/* Home */
.section_tirada {
  width: 100%;
  margin: auto;
}
.section_tirada .sq-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section_tirada .webC_fondo {
  background: #F5F5F5 0% 0% no-repeat padding-box;
}
.section_tirada .wrap {
  max-width: 1432px;
  width: 100%;
  margin: auto;
  padding: 133px 20px 120px 20px;
  margin-top: -70px;
}
.section_tirada .wrap .sq-grid-2 {
  -ms-grid-columns: 36% 34px 60%;
  grid-template-columns: 36% 60%;
  gap: 34px;
}
.section_tirada .wrap .sq-grid-2 .col_textos .textos_tirada h2 {
  font: normal normal 800 60px/52px Figtree;
  color: #222222;
  margin-top: 0px;
}
.section_tirada .wrap .sq-grid-2 .col_textos .textos_tirada span {
  font: normal normal 300 26px/32px Figtree;
  color: #222222;
}
.section_tirada .wrap .sq-grid-2 .col_textos .textos_tirada p {
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.section_tirada .wrap .sq-grid-2 .col_img .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding-right: 60px;
}
.section_tirada .wrap .sq-grid-2 .col_img .sq-flex .SQ_btn_gris {
  border: 1px solid #E2E2E2;
  border-radius: 80px;
  font: normal normal bold 15px/22px Figtree;
  color: #666666;
  text-decoration: none;
  padding: 11px 18px 12px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.section_tirada .wrap .sq-grid-2 .col_img .img_tirada_izq {
  margin-top: 50px;
}
@media (max-width: 1025px) {
  .section_tirada div.Img-Cab img {
    width: 80px;
    height: 80px;
    margin-bottom: 25px;
  }
  .section_tirada .webC_fondo .wrap {
    padding-bottom: 36px;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 .col_textos .textos_tirada h2 {
    max-width: 320px;
    font: normal normal 800 45px/39px Figtree;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 .col_textos .textos_tirada span {
    font: normal normal 300 19px/23px Figtree;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 .col_textos .textos_tirada p {
    font: normal normal normal 15px/22px Figtree;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 .col_textos .boton_tirada {
    display: none;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 .col_img .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0px;
  }
  .section_tirada .webC_fondo .wrap .sq-grid-2 .col_img .sq-flex a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
.webC_section_cabecerah {
  padding-top: 170px;
  padding-bottom: 180px;
  position: relative;
}
.webC_section_cabecerah #myVideo {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.webC_section_cabecerah #myVideo-mv {
  display: none;
}
.webC_section_cabecerah .wrap .textos_cabecerah {
  max-width: 600px;
  width: 100%;
}
.webC_section_cabecerah .wrap .textos_cabecerah h1 {
  font: normal normal 800 63px/67px Figtree;
  color: #222222;
  margin-bottom: 38px;
}
.webC_section_cabecerah .wrap .textos_cabecerah p {
  max-width: 440px;
  font: normal normal 300 27px/32px Figtree;
  color: #222222;
}
.webC_section_cabecerah .wrap .bt_cabecera {
  margin-top: 40px;
}
.webC_section_cabecerah .wrap .bt_cabeceramv {
  display: none;
}
@media (max-width: 1025px) {
  .webC_section_cabecerah {
    padding-top: 0px;
  }
  .webC_section_cabecerah #myVideo {
    display: none;
  }
  .webC_section_cabecerah .videos {
    position: relative;
    /* .gradient {
                background: linear-gradient(180deg,rgba(249,245,225,0) 0,#fff 60%);
                width: 100%;
                height: 120px;
                position: absolute;
                bottom: -2px;
            } */
  }
  .webC_section_cabecerah .videos #myVideo-mv {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .webC_section_cabecerah .wrap .textos_cabecerah h1 {
    font: normal normal 800 36px/38px Figtree;
  }
  .webC_section_cabecerah .wrap .textos_cabecerah p {
    font: normal normal 300 21px/26px Figtree;
  }
  .webC_section_cabecerah .wrap .bt_cabecera {
    display: none;
  }
  .webC_section_cabecerah .wrap .bt_cabeceramv {
    display: block;
  }
  .webC_section_cabecerah .wrap .bt_cabeceramv .SQ_btn {
    max-width: 500px;
    width: 100%;
  }
}
.promo_home {
  background: #EDF1F2 0% 0% no-repeat padding-box;
  padding-top: 60px;
  padding-bottom: 50px;
}
.promo_home .wrap {
  max-width: 1356px;
}
.promo_home .wrap .sq-grid-2 {
  -ms-grid-columns: 74% 16px 24%;
  grid-template-columns: 74% 24%;
  gap: 16px;
  margin-top: -120px;
}
.promo_home .wrap .sq-grid-2 .col_promocion {
  background: #2BCCD4 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 30px;
}
.promo_home .wrap .sq-grid-2 .col_promocion .img_promoh {
  width: 36%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.promo_home .wrap .sq-grid-2 .col_promocion .img_promoh img {
  -o-object-fit: cover;
     object-fit: cover;
}
.promo_home .wrap .sq-grid-2 .col_promocion .textos_promo {
  position: relative;
  width: 62%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.promo_home .wrap .sq-grid-2 .col_promocion .textos_promo h2 {
  margin: 0px;
  font: normal normal 900 80px/80px Figtree;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.promo_home .wrap .sq-grid-2 .col_promocion .textos_promo p {
  margin: 0px;
  font: normal normal normal 24px/29px Figtree;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.promo_home .wrap .sq-grid-2 .col_promocion .textos_promo .rom-fondo {
  position: absolute;
  top: 46px;
  right: 0px;
}
.promo_home .wrap .sq-grid-2 .col_promocion .textos_promo .rom-fondo svg {
  width: 100%;
  height: 100%;
}
.promo_home .wrap .sq-grid-2 .col_destacado {
  width: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding-bottom: 25px;
  padding-top: 20px;
  padding-left: 27px;
  padding-right: 35px;
}
.promo_home .wrap .sq-grid-2 .col_destacado h3 {
  font: normal normal bold 15px/14px Figtree;
  color: #FF9800;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
.promo_home .wrap .sq-grid-2 .col_destacado h4 {
  font: normal normal bold 18px/22px Figtree;
  color: #222222;
  margin: 0px;
}
.promo_home .wrap .sq-grid-2 .col_destacado .btn_prodest {
  margin-top: 20px;
}
.promo_home .wrap .sq-grid-2 .col_destacado .btn_prodest a {
  min-width: auto;
}
@media (max-width: 1025px) {
  .promo_home {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .promo_home .wrap {
    padding: 0px;
  }
  .promo_home .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .promo_home .wrap .sq-grid-2 .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion {
    border-radius: 0px;
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    overflow: hidden;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .img_promoh {
    width: 90%;
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .textos_promo {
    width: 100%;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .textos_promo h2 {
    font: normal normal 900 43px/43px Figtree;
    text-align: center;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .textos_promo p {
    text-align: center;
    font: normal normal normal 18px/22px Figtree;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .textos_promo .btn_promo {
    text-align: center;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .textos_promo .rom-fondo {
    top: 130px;
    left: 20px;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .promo_home .wrap .sq-grid-2 .col_promocion .textos_promo .rom-fondo svg {
    width: auto;
    height: auto;
  }
  .promo_home .wrap .sq-grid-2 .col_destacado {
    display: none;
  }
}
.webC_section_informativa .wrap .sq-grid-3 {
  gap: 16px;
  margin-top: -50px;
  margin-bottom: 20px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq {
  position: relative;
  border-radius: 10px;
  height: 352px;
  padding: 17px 20px 27px 35px;
  overflow: hidden;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq .img_fondoizq {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0px;
  left: 0px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq .img_fondoizq img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq:hover .img_fondoizq {
  overflow: hidden;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq:hover .img_fondoizq img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq .textos_izq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
  z-index: 1;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq .textos_izq h3 {
  max-width: 190px;
  font: normal normal bold 37px/38px Figtree;
  color: #FFFFFF;
  margin: 0px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq .textos_izq .btn_masinfo {
  font: normal normal normal 14px/10px Figtree;
  color: #FFFFFF;
}
.webC_section_informativa .wrap .sq-grid-3 .col_izq .textos_izq .btn_masinfo:hover {
  color: #FF9800;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro {
  position: relative;
  border-radius: 10px;
  height: 352px;
  padding: 17px 20px 27px 35px;
  overflow: hidden;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro .img_fondocentro {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0px;
  left: 0px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro .img_fondocentro img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro:hover .img_fondocentro {
  overflow: hidden;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro:hover .img_fondocentro img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro .textos_centro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
  z-index: 1;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro .textos_centro h3 {
  max-width: 250px;
  font: normal normal bold 34px/31px Figtree;
  color: #222222;
  margin: 0px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro .textos_centro p {
  font: normal normal normal 18px/23px Figtree;
  color: #76777A;
  margin: 0px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_centro .textos_centro .title_center {
  background: #FFFFFF;
  max-width: 250px;
  padding: 5px;
  border-radius: 5px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri {
  height: 352px;
  background: #FFD900 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 17px 20px 27px 35px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der span {
  font: normal normal 600 37px/35px Figtree;
  color: #FFFFFF;
  margin: 0px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der h3 {
  max-width: 315px;
  font: normal normal bold 44px/41px Figtree;
  color: #222222;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der .btn_info {
  font: normal normal normal 14px/10px Figtree;
  color: #222222;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der .btn_info:hover {
  color: #FF9800;
}
.webC_section_informativa .wrap .sq-grid-3 .col_deri:hover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #2BCCD4 0% 0% no-repeat padding-box;
}
.webC_section_informativa .wrap .webC_valores {
  position: relative;
  padding: 50px 45px 54px 53px;
}
.webC_section_informativa .wrap .webC_valores .img_valores {
  position: absolute;
  width: 100%;
  height: 352px;
  z-index: -1;
  top: 0px;
  left: 0px;
  overflow: hidden;
  border-radius: 10px;
}
.webC_section_informativa .wrap .webC_valores .img_valores img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.webC_section_informativa .wrap .webC_valores:hover .img_valores {
  overflow: hidden;
}
.webC_section_informativa .wrap .webC_valores:hover .img_valores img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.webC_section_informativa .wrap .webC_valores .textos_valores h2 {
  max-width: 465px;
  font: normal normal 300 39px/40px Figtree;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0px;
}
.webC_section_informativa .wrap .webC_valores .textos_valores span {
  max-width: 597px;
  font: normal normal 800 55px/57px Figtree;
  color: #FFFFFF;
  text-transform: uppercase;
}
.webC_section_informativa .wrap .webC_valores .textos_valores p {
  font: normal normal 300 24px/30px Figtree;
  color: #FFFFFF;
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.webC_section_informativa .wrap .webC_valores .textos_valores .btn_ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1025px) {
  .webC_section_informativa .wrap .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }
  .webC_section_informativa .wrap .sq-grid-3 .col_izq .textos_izq h3 {
    font: normal normal bold 30px/31px Figtree;
  }
  .webC_section_informativa .wrap .sq-grid-3 .col_centro .textos_centro h3 {
    font: normal normal bold 27px/25px Figtree;
  }
  .webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der span {
    font: normal normal 600 30px/28px Figtree;
  }
  .webC_section_informativa .wrap .sq-grid-3 .col_deri .textos_der h3 {
    font: normal normal bold 36px/34px Figtree;
  }
  .webC_section_informativa .wrap .webC_valores {
    padding: 42px 25px;
    text-align: center;
  }
  .webC_section_informativa .wrap .webC_valores .textos_valores h2 {
    max-width: 100%;
    text-align: center;
    font: normal normal 300 26px/26px Figtree;
  }
  .webC_section_informativa .wrap .webC_valores .textos_valores span {
    text-align: center;
    font: normal normal 800 27px/27px Figtree;
  }
  .webC_section_informativa .wrap .webC_valores .textos_valores p {
    text-align: center;
    font: normal normal 300 20px/22px Figtree;
  }
  .webC_section_informativa .wrap .webC_valores .textos_valores .btn_ico {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .webC_section_informativa .wrap .webC_valores .textos_valores .btn_ico img {
    margin-top: 30px;
  }
}
.webC_section_clientes {
  margin-top: 70px;
}
.webC_section_clientes .wrap {
  max-width: 1460px;
  width: 100%;
  margin: auto;
}
.webC_section_clientes .wrap .webC_titulo_clientes h2 {
  text-align: center;
  font: normal normal bold 33px/22px Figtree;
  color: #222222;
}
.webC_section_clientes .wrap .webC_logos_clientes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.webC_section_clientes .wrap .webC_logos_clientes .grid-logos-clientes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 40px;
}
@media (max-width: 1025px) {
  .webC_section_clientes {
    margin-top: 30px;
  }
  .webC_section_clientes .wrap .webC_titulo_clientes h2 {
    font: normal normal bold 18px/22px Figtree;
  }
  .webC_section_clientes .wrap .webC_logos_clientes .ico_izq {
    display: none;
  }
  .webC_section_clientes .wrap .webC_logos_clientes .ico_der {
    display: none;
  }
}
.section-sectores-slider {
  margin-top: 50px;
  margin-bottom: 80px;
}
.section-sectores-slider .textos-sectores {
  text-align: center;
}
.section-sectores-slider .textos-sectores h3 {
  margin: 0px;
  font: normal normal bold 43px/29px Figtree;
  color: #222222;
  margin-bottom: 10px;
}
.section-sectores-slider .textos-sectores p {
  margin: 0px;
  font: normal normal 300 20px/22px Figtree;
  color: #76777A;
}
.section-sectores-slider .sectores-sli {
  margin-left: 15px;
}
.section-sectores-slider .sectores-sli .info-sectores {
  margin-top: 75px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider_btn {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 45px;
  margin-top: -70px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider_btn .slider-nav {
  all: initial;
  cursor: pointer;
}
.section-sectores-slider .sectores-sli .info-sectores .slider_btn .slider-nav-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container {
  grid-auto-columns: 428px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container .sectores-rtd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container .sectores-rtd a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 20px;
  font: normal normal bold 18px/22px Figtree;
  text-decoration: none;
  color: #222222;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container .sectores-rtd:hover a {
  padding-right: 0px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container .sectores-rtd .img-sector {
  overflow: hidden;
  border-radius: 10px;
  max-height: 428px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container .sectores-rtd .img-sector img {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.section-sectores-slider .sectores-sli .info-sectores .slider-container .sectores-rtd:hover .img-sector img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
@media screen and (max-width: 1025px) {
  .section-sectores-slider .sectores-sli .info-sectores {
    --swiffy-slider-item-count: 2;
  }
  .section-sectores-slider .sectores-sli .info-sectores .slider_btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .section-sectores-slider .textos-sectores {
    padding: 0px 42px;
  }
  .section-sectores-slider .textos-sectores h3 {
    font: normal normal bold 33px/40px Figtree;
  }
  .section-sectores-slider .textos-sectores p {
    font: normal normal 300 20px/25px Figtree;
  }
  .section-sectores-slider .sectores-sli .info-sectores {
    --swiffy-slider-item-count: 1;
    margin-top: 25px;
  }
  .section-sectores-slider .sectores-sli .info-sectores .slider_btn {
    display: none;
  }
  .section-sectores-slider .sectores-sli .info-sectores .slider-container {
    grid-auto-columns: 316px;
  }
}
/* Footer */
.footer_section .galeria_img .sq-grid-9 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[9];
  grid-template-columns: repeat(9, 1fr);
}
.footer_section .galeria_img .sq-grid-9 .img_galleryf img {
  width: 100%;
  height: 100%;
}
.footer_section .capa_fondo_footer {
  background: #222222 0% 0% no-repeat padding-box;
  padding-top: 64px;
  padding-bottom: 56px;
}
.footer_section .capa_fondo_footer .wrap {
  max-width: 1321px;
  width: 100%;
  margin: auto;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 {
  -ms-grid-columns: 40% 80px 13% 80px 14% 80px 14%;
  grid-template-columns: 40% 13% 14% 14%;
  gap: 80px;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 10px;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .sq-flex {
  gap: 80px;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .sq-flex .sq-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .sq-flex .sq-flex a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font: normal normal 300 21px/16px Figtree;
  color: #FFFFFF;
  text-decoration: none;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .pagos .sq-flex {
  gap: 23px;
  opacity: 0.3;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .la-empresa span {
  font: normal normal bold 14px/37px Figtree;
  color: #2BCCD4;
  text-transform: uppercase;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .la-empresa .enlaces_pagf ul li a {
  font: normal normal normal 15px/25px Figtree;
  text-decoration: none;
  color: #FFFFFF;
  opacity: 0.55;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .la-empresa .enlaces_pagf ul li:hover a {
  color: #FF9800;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .productos-fo span {
  font: normal normal bold 14px/37px Figtree;
  color: #2BCCD4;
  text-transform: uppercase;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .productos-fo .enlaces_prodf ul li a {
  font: normal normal normal 15px/25px Figtree;
  text-decoration: none;
  color: #FFFFFF;
  opacity: 0.55;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .productos-fo .enlaces_prodf ul li:hover a {
  color: #FF9800;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .servicios-fo span {
  font: normal normal bold 14px/37px Figtree;
  color: #2BCCD4;
  text-transform: uppercase;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .servicios-fo .listado_servicios ul li a {
  font: normal normal normal 15px/25px Figtree;
  text-decoration: none;
  color: #FFFFFF;
  opacity: 0.55;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.footer_section .capa_fondo_footer .wrap .sq-grid-4 .servicios-fo .listado_servicios ul li:hover a {
  color: #FF9800;
}
.footer_section .capa_fondo_footer .wrap .pagos-mv {
  display: none;
}
.footer_section .copyright_footer {
  background: #000000 0% 0% no-repeat padding-box;
  padding: 25px 0px;
}
.footer_section .copyright_footer .sq-flex {
  max-width: 1321px;
  margin: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer_section .copyright_footer .sq-flex .texto_copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.footer_section .copyright_footer .sq-flex .texto_copyright p {
  margin: 0px;
  font: normal normal 300 12px/18px Figtree;
  color: #FFFFFF;
  opacity: 0.45;
}
.footer_section .copyright_footer .sq-flex .texto_copyright a {
  font: normal normal 300 12px/18px Figtree;
  color: #FFFFFF;
  text-decoration: none;
}
.footer_section .copyright_footer .sq-flex .rss-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
/* FOOTER 1025px */
@media screen and (max-width: 1025px) {
  section.footer_section .galeria_img {
    display: none;
  }
  section.footer_section .capa_fondo_footer .wrap {
    padding: 0px 40px;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 {
    -ms-grid-columns: 1fr 35px 1fr 35px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .sq-flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .sq-flex .sq-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 50px;
  }
  section.footer_section .capa_fondo_footer .wrap .sq-grid-4 .logo_telefono .pagos {
    display: none;
  }
  section.footer_section .capa_fondo_footer .wrap .pagos-mv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
    opacity: 0.3;
  }
  section.footer_section .copyright_footer .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  section.footer_section .copyright_footer .sq-flex .texto_copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
.banner-presup {
  background: #EDF1F2 0% 0% no-repeat padding-box;
}
.banner-presup .wrap {
  max-width: 1047px;
}
.banner-presup .wrap .sq-grid-2 .colizq {
  margin-top: 50px;
  margin-bottom: 70px;
}
.banner-presup .wrap .sq-grid-2 .colizq h2 {
  max-width: 290px;
  font: normal normal 800 45px/46px Figtree;
  color: #000000;
}
.banner-presup .wrap .sq-grid-2 .colizq a {
  max-width: 256px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.banner-presup .wrap .sq-grid-2 .colder {
  overflow: hidden;
}
.banner-presup .wrap .sq-grid-2 .colder .logo_fonfobp {
  position: relative;
}
.banner-presup .wrap .sq-grid-2 .colder .logo_fonfobp svg {
  position: absolute;
  width: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  top: -70px;
}
.banner-presup .wrap .sq-grid-2 .colder img {
  position: relative;
  z-index: 1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1025px) {
  .banner-presup {
    display: none;
  }
  .banner-presup .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  .banner-presup .wrap .sq-grid-2 .colizq {
    text-align: center;
    margin: auto;
  }
  .banner-presup .wrap .sq-grid-2 .colizq a {
    margin: auto;
  }
  .banner-presup .wrap .sq-grid-2 .colder {
    margin: auto;
  }
}
/* Servicios */
.webC_section_serv {
  position: relative;
  margin-top: 120px;
}
.webC_section_serv .img_fondo_cabesv {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.webC_section_serv .img_fondo_cabesv img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.webC_section_serv div.wrap {
  padding-top: 120px;
  padding-bottom: 135px;
}
.webC_section_serv div.wrap .textos-cabecerasv h1 {
  max-width: 400px;
  margin: 0px;
  margin-bottom: 20px;
  font: normal normal 800 85px/80px Figtree;
  color: #FFFFFF;
}
.webC_section_serv div.wrap .textos-cabecerasv span {
  font: normal normal 500 21px/33px Figtree;
  color: #FFFFFF;
}
.Txt-Movil {
  display: none;
}
@media screen and (max-width: 1025px) {
  .webC_section_serv {
    display: none;
  }
  .Txt-Movil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 100px;
    padding: 0px 20px;
  }
  .Txt-Movil .Title-mv {
    text-align: center;
    font: normal normal 800 35px/33px Figtree;
    letter-spacing: 0px;
    color: #222222;
    margin: 0px;
    margin-bottom: 10px;
  }
  .Txt-Movil .Subtitle-Serv {
    margin: 0px;
    text-align: center;
    font: normal normal medium 21px/33px Figtree;
    letter-spacing: 0px;
    color: #222222;
  }
}
.webC_section_fabricacion {
  margin-top: 50px;
}
.webC_section_fabricacion .wrap {
  max-width: 1280px;
  width: 100%;
  margin: auto;
}
.webC_section_fabricacion .wrap .migas_yoast {
  margin-bottom: 40px;
}
.webC_section_fabricacion .wrap .sq-grid-2 {
  gap: 100px;
}
.webC_section_fabricacion .wrap .sq-grid-2 .col_der_fab {
  position: relative;
  overflow: hidden;
  padding-bottom: 70px;
}
.webC_section_fabricacion .wrap .sq-grid-2 .col_der_fab .fondo-svg-fab {
  position: absolute;
  width: 100%;
  z-index: -1;
}
.webC_section_fabricacion .wrap .sq-grid-2 .col_der_fab .fondo-svg-fab svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.webC_section_fabricacion .wrap .sq-grid-2 .col_izq_fab .textos-izq-fab h2 {
  max-width: 545px;
  font: normal normal bold 33px/40px Figtree;
  color: #222222;
}
.webC_section_fabricacion .wrap .sq-grid-2 .col_izq_fab .textos-izq-fab p {
  font: normal normal normal 15px/27px Figtree;
  color: #76777A;
}
@media screen and (max-width: 1025px) {
  .webC_section_fabricacion {
    margin-top: 10px;
  }
  .webC_section_fabricacion .wrap .migas_yoast .SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
  }
  .webC_section_fabricacion .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .webC_section_fabricacion .wrap .sq-grid-2 .col_der_fab .fondo-svg-fab {
    height: 100%;
  }
  .webC_section_fabricacion .wrap .sq-grid-2 .col_der_fab .img-der-fab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .webC_section_fabricacion .wrap .sq-grid-2 .col_izq_fab .textos-izq-fab h2 {
    margin-top: 0px;
    max-width: 100%;
    font: normal normal bold 27px/40px Figtree;
  }
}
.section_varios_serv {
  margin-top: 180px;
}
.section_varios_serv .atencion_cliente {
  margin-bottom: 140px;
}
.section_varios_serv .atencion_cliente .wrap {
  max-width: 1134px;
}
.section_varios_serv .atencion_cliente .wrap .sq-flex {
  gap: 66px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section_varios_serv .atencion_cliente .wrap .sq-flex .colimg {
  width: 44%;
}
.section_varios_serv .atencion_cliente .wrap .sq-flex .coltexto {
  width: 50%;
  margin: auto;
}
.section_varios_serv .atencion_cliente .wrap .sq-flex .coltexto h3 {
  font: normal normal bold 25px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.section_varios_serv .atencion_cliente .wrap .sq-flex .coltexto p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
.section_varios_serv .packaging_serv {
  margin-bottom: 140px;
}
.section_varios_serv .packaging_serv #packaging_serv {
  -webkit-transform: translateY(-180px);
          transform: translateY(-180px);
}
.section_varios_serv .packaging_serv .wrap {
  max-width: 1134px;
}
.section_varios_serv .packaging_serv .wrap .sq-flex {
  gap: 66px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section_varios_serv .packaging_serv .wrap .sq-flex .coltexto {
  width: 50%;
  margin: auto;
}
.section_varios_serv .packaging_serv .wrap .sq-flex .coltexto h3 {
  font: normal normal bold 25px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.section_varios_serv .packaging_serv .wrap .sq-flex .coltexto p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
.section_varios_serv .packaging_serv .wrap .sq-flex .colimg {
  width: 44%;
}
.section_varios_serv .troqueles_serv {
  margin-bottom: 140px;
}
.section_varios_serv .troqueles_serv .wrap {
  max-width: 1134px;
}
.section_varios_serv .troqueles_serv .wrap .sq-flex {
  gap: 66px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section_varios_serv .troqueles_serv .wrap .sq-flex .colimg {
  width: 44%;
}
.section_varios_serv .troqueles_serv .wrap .sq-flex .coltexto {
  width: 50%;
  margin: auto;
}
.section_varios_serv .troqueles_serv .wrap .sq-flex .coltexto h3 {
  font: normal normal bold 25px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.section_varios_serv .troqueles_serv .wrap .sq-flex .coltexto p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
.section_varios_serv .pruebas_pdf {
  margin-bottom: 140px;
}
.section_varios_serv .pruebas_pdf .wrap {
  max-width: 1134px;
}
.section_varios_serv .pruebas_pdf .wrap .sq-flex {
  gap: 66px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section_varios_serv .pruebas_pdf .wrap .sq-flex .coltexto {
  width: 50%;
  margin: auto;
}
.section_varios_serv .pruebas_pdf .wrap .sq-flex .coltexto h3 {
  font: normal normal bold 25px/22px Figtree;
  letter-spacing: 0px;
  color: #222222;
}
.section_varios_serv .pruebas_pdf .wrap .sq-flex .coltexto p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
.section_varios_serv .pruebas_pdf .wrap .sq-flex .colimg {
  width: 44%;
}
@media screen and (max-width: 1025px) {
  .section_varios_serv {
    margin-top: 130px;
  }
  .section_varios_serv .atencion_cliente {
    margin-bottom: 30px;
  }
  .section_varios_serv .atencion_cliente .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
  .section_varios_serv .atencion_cliente .wrap .sq-flex .colimg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section_varios_serv .atencion_cliente .wrap .sq-flex .coltexto {
    width: 100%;
  }
  .section_varios_serv .atencion_cliente .wrap .sq-flex .coltexto img {
    display: none;
  }
  .section_varios_serv .packaging_serv {
    margin-bottom: 50px;
  }
  .section_varios_serv .packaging_serv .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 25px;
  }
  .section_varios_serv .packaging_serv .wrap .sq-flex .coltexto {
    width: 100%;
  }
  .section_varios_serv .packaging_serv .wrap .sq-flex .coltexto img {
    display: none;
  }
  .section_varios_serv .packaging_serv .wrap .sq-flex .colimg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section_varios_serv .troqueles_serv {
    margin-bottom: 50px;
  }
  .section_varios_serv .troqueles_serv .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
  .section_varios_serv .troqueles_serv .wrap .sq-flex .colimg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section_varios_serv .troqueles_serv .wrap .sq-flex .coltexto {
    width: 100%;
  }
  .section_varios_serv .troqueles_serv .wrap .sq-flex .coltexto img {
    display: none;
  }
  .section_varios_serv .pruebas_pdf {
    margin-bottom: 44px;
  }
  .section_varios_serv .pruebas_pdf .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 25px;
  }
  .section_varios_serv .pruebas_pdf .wrap .sq-flex .coltexto {
    width: 100%;
  }
  .section_varios_serv .pruebas_pdf .wrap .sq-flex .coltexto img {
    display: none;
  }
  .section_varios_serv .pruebas_pdf .wrap .sq-flex .colimg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.banner-prototipo {
  margin-bottom: 100px;
}
.banner-prototipo .sq-grid-2 .col-img img {
  width: 100%;
  max-height: 439px;
  min-height: 439px;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-prototipo .sq-grid-2 .col-textos {
  max-height: 439px;
  background: #2BCCD4 0% 0% no-repeat padding-box;
  padding: 90px 142px 80px 119px;
}
.banner-prototipo .sq-grid-2 .col-textos h3 {
  font: normal normal bold 25px/22px Figtree;
  color: #FFFFFF;
}
.banner-prototipo .sq-grid-2 .col-textos p {
  max-width: 540px;
  font: normal normal normal 15px/25px Figtree;
  color: #FFFFFF;
}
@media screen and (max-width: 1025px) {
  .banner-prototipo {
    margin-bottom: 31px;
  }
  .banner-prototipo .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .banner-prototipo .sq-grid-2 .col-img img {
    height: 100%;
    max-height: 100%;
    min-height: 100%;
  }
  .banner-prototipo .sq-grid-2 .col-textos {
    padding: 37px 28px 10px 34px;
  }
  .banner-prototipo .sq-grid-2 .col-textos img {
    display: none;
  }
  .banner-prototipo .sq-grid-2 .col-textos h3 {
    margin: 0px;
    margin-bottom: 20px;
  }
  .banner-prototipo .sq-grid-2 .col-textos p {
    max-width: 100%;
  }
}
.id-logistica .wrap {
  max-width: 1134px;
  width: 100%;
  margin: auto;
}
.id-logistica .wrap .sq-flex {
  margin-bottom: 100px;
}
.id-logistica .wrap .sq-flex .coltexto {
  width: 50%;
  margin: auto;
}
.id-logistica .wrap .sq-flex .coltexto h3 {
  font: normal normal bold 25px/22px Figtree;
  color: #222222;
}
.id-logistica .wrap .sq-flex .coltexto p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
.id-logistica .wrap .sq-flex .colimg {
  width: 44%;
  margin: auto;
}
.id-logistica .wrap .s {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 66px;
}
.id-logistica .wrap #id-logistica {
  -webkit-transform: translateY(-180px);
          transform: translateY(-180px);
}
.id-logistica .wrap .b {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 66px;
}
@media screen and (max-width: 1025px) {
  .id-logistica .wrap .sq-flex {
    gap: 37px;
    margin-bottom: 43px;
  }
  .id-logistica .wrap .sq-flex .coltexto {
    width: 100%;
  }
  .id-logistica .wrap .sq-flex .coltexto h3 {
    margin: 0px;
    font: normal normal bold 22px/22px Figtree;
    margin-bottom: 19px;
  }
  .id-logistica .wrap .sq-flex .coltexto img {
    display: none;
  }
  .id-logistica .wrap .sq-flex .colimg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .id-logistica .wrap .s {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .id-logistica .wrap .b {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.centro-manipulado {
  background: #EDF1F2 0% 0% no-repeat padding-box;
  padding-top: 100px;
  padding-bottom: 200px;
}
.centro-manipulado .wrap {
  max-width: 983px;
  width: 100%;
  margin: auto;
}
.centro-manipulado .wrap .titulo-manipulado h2 {
  margin: 0px;
  text-align: center;
  font: normal normal bold 25px/40px Figtree;
  color: #222222;
  margin-bottom: 60px;
}
.centro-manipulado .wrap .sq-grid-3 {
  gap: 16px;
}
.centro-manipulado .wrap .sq-grid-3 .colizq {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.centro-manipulado .wrap .sq-grid-3 .colizq h4 {
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #222222;
  margin-bottom: 10px;
}
.centro-manipulado .wrap .sq-grid-3 .colizq p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.centro-manipulado .wrap .sq-grid-3 .colizq .coliz1 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colizq .coliz1 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.centro-manipulado .wrap .sq-grid-3 .colizq .coliz2 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colizq .coliz2 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.centro-manipulado .wrap .sq-grid-3 .colizq .coliz3 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colizq .coliz3 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.centro-manipulado .wrap .sq-grid-3 .colcen {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.centro-manipulado .wrap .sq-grid-3 .colcen h4 {
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #222222;
  margin-bottom: 10px;
}
.centro-manipulado .wrap .sq-grid-3 .colcen p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.centro-manipulado .wrap .sq-grid-3 .colcen .concen1 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colcen .concen1 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.centro-manipulado .wrap .sq-grid-3 .colcen .colcen2 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colcen .colcen2 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.centro-manipulado .wrap .sq-grid-3 .colder {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.centro-manipulado .wrap .sq-grid-3 .colder h4 {
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #222222;
  margin-bottom: 10px;
}
.centro-manipulado .wrap .sq-grid-3 .colder p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.centro-manipulado .wrap .sq-grid-3 .colder .colder1 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colder .colder1 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.centro-manipulado .wrap .sq-grid-3 .colder .colder2 {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 28px 20px 28px;
}
.centro-manipulado .wrap .sq-grid-3 .colder .colder2 .sq-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1025px) {
  .centro-manipulado {
    padding-top: 34px;
    padding-bottom: 49px;
  }
  .centro-manipulado .wrap .titulo-manipulado h2 {
    font: normal normal bold 22px/30px Figtree;
    margin-bottom: 28px;
  }
  .centro-manipulado .wrap .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .centro-manipulado {
    padding-top: 34px;
    padding-bottom: 49px;
  }
  .centro-manipulado .wrap .titulo-manipulado h2 {
    font: normal normal bold 22px/30px Figtree;
    margin-bottom: 28px;
  }
  .centro-manipulado .wrap .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .centro-manipulado .wrap .sq-grid-3 .colizq .coliz1 p {
    max-width: 262px;
  }
  .centro-manipulado .wrap .sq-grid-3 .colizq .coliz2 p {
    max-width: 262px;
  }
  .centro-manipulado .wrap .sq-grid-3 .colizq .coliz3 p {
    max-width: 262px;
  }
  .centro-manipulado .wrap .sq-grid-3 .colcen .concen1 p {
    max-width: 262px;
  }
  .centro-manipulado .wrap .sq-grid-3 .colcen .colcen2 p {
    max-width: 262px;
  }
  .centro-manipulado .wrap .sq-grid-3 .colder .colder1 p {
    max-width: 262px;
  }
  .centro-manipulado .wrap .sq-grid-3 .colder .colder2 p {
    max-width: 262px;
  }
}
.imprereven {
  margin-top: 80px;
  margin-bottom: 80px;
}
.imprereven .wrap {
  max-width: 1134px;
  width: 100%;
  margin: auto;
}
.imprereven .wrap .sq-flex {
  margin-bottom: 100px;
}
.imprereven .wrap .sq-flex .coltexto {
  width: 50%;
  margin: auto;
}
.imprereven .wrap .sq-flex .coltexto h3 {
  font: normal normal bold 25px/22px Figtree;
  color: #222222;
}
.imprereven .wrap .sq-flex .coltexto p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
.imprereven .wrap .sq-flex .colimg {
  width: 44%;
  margin: auto;
}
.imprereven .wrap .s {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 66px;
}
.imprereven .wrap #imprereven {
  -webkit-transform: translateY(-180px);
          transform: translateY(-180px);
}
.imprereven .wrap .b {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 66px;
}
@media screen and (max-width: 1025px) {
  .imprereven .wrap .sq-flex {
    gap: 33px;
    margin-bottom: 30px;
  }
  .imprereven .wrap .sq-flex .coltexto {
    width: 100%;
  }
  .imprereven .wrap .sq-flex .coltexto img {
    display: none;
  }
  .imprereven .wrap .sq-flex .coltexto h2 {
    margin: 0px;
    font: normal normal bold 22px/22px Figtree;
    margin-bottom: 19px;
  }
  .imprereven .wrap .sq-flex .colimg {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .imprereven .wrap .s {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .imprereven .wrap .b {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
/* Sostenibilidad */
.cabecera_sos {
  position: relative;
  overflow: hidden;
  margin-top: 130px;
}
.cabecera_sos .img_fondosos {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.cabecera_sos .img_fondosos img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cabecera_sos .wrap {
  padding: 120px 20px;
}
.cabecera_sos .wrap .textos_cab h1 {
  margin: 0px;
  max-width: 679px;
  font: normal normal 800 85px/93px Figtree;
  color: #FFFFFF;
}
@media screen and (max-width: 1025px) {
  .cabecera_sos {
    margin-top: 80ox;
  }
  .cabecera_sos .wrap {
    padding: 120px 20px;
  }
  .cabecera_sos .wrap .textos_cab {
    text-align: center;
  }
  .cabecera_sos .wrap .textos_cab h1 {
    max-width: 100%;
    font: normal normal 800 36px/38px Figtree;
  }
}
.section_migas_txt {
  margin-top: 50px;
  margin-bottom: 70px;
}
.section_migas_txt .wrap {
  max-width: 1134px;
}
.section_migas_txt .wrap .texto-sos p {
  font: normal normal normal 33px/40px Figtree;
  color: #222222;
}
.section_migas_txt .wrap .texto-sos p strong {
  color: #7D8D06;
}
@media screen and (max-width: 1025px) {
  .section_migas_txt .wrap .texto-sos p {
    font: normal normal 300 21px/26px Figtree;
  }
}
.certificados_sostenibilidad {
  margin-top: 70px;
  margin-bottom: 130px;
}
.certificados_sostenibilidad .wrap {
  max-width: 1134px;
}
.certificados_sostenibilidad .wrap .sq-grid-2 {
  -ms-grid-columns: 57% 57px 37%;
  grid-template-columns: 57% 37%;
  gap: 57px;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .sq-flex {
  gap: 20px;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .sq-flex .img_peq {
  margin: auto;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .textos-certificados {
  margin: auto;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .textos-certificados .titulo_parrafo h3 {
  max-width: 290px;
  font: normal normal 900 25px/31px Figtree;
  color: #222222;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .textos-certificados .titulo_parrafo span {
  font: normal normal 900 44px/54px Figtree;
  color: #222222;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .textos-certificados .titulo_parrafo p {
  font: normal normal normal 15px/27px Figtree;
  color: #666666;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .sq-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.certificados_sostenibilidad .wrap .sq-grid-2 .sq-flex span {
  font: normal normal 800 15px/40px Figtree;
  letter-spacing: 1.5px;
  color: #798E00;
  text-transform: uppercase;
}
@media screen and (max-width: 1025px) {
  .certificados_sostenibilidad .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .certificados_sostenibilidad .wrap .sq-grid-2 .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .certificados_sostenibilidad .wrap .sq-grid-2 .textos-certificados .titulo_parrafo h3 {
    max-width: 100%;
    text-align: center;
  }
}
.medio-ambiente {
  position: relative;
  margin-top: 100px;
  margin-bottom: 100px;
}
.medio-ambiente .conte_img {
  max-width: 1257px;
  position: relative;
  margin: auto;
}
.medio-ambiente .conte_img .logo-elepak {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.medio-ambiente .conte_img .logo-elepak img {
  -o-object-fit: cover;
     object-fit: cover;
}
.medio-ambiente .conte_img .wrap {
  max-width: 978px;
}
.medio-ambiente .conte_img .wrap .sq-grid-2 {
  -ms-grid-columns: 57% 54px 37%;
  grid-template-columns: 57% 37%;
  gap: 54px;
  padding-top: 45px;
  padding-bottom: 20px;
}
.medio-ambiente .conte_img .wrap .sq-grid-2 .coltexto h3 {
  max-width: 504px;
  font: normal normal 900 44px/54px Figtree;
  color: #222222;
  margin: 0px;
  margin-bottom: 20px;
}
.medio-ambiente .conte_img .wrap .sq-grid-2 .coltexto p {
  margin: 0px;
  font: normal normal normal 15px/27px Figtree;
  color: #666666;
}
.medio-ambiente .conte_img .wrap .sq-grid-2 .colimage {
  margin: auto;
}
@media screen and (max-width: 1025px) {
  .medio-ambiente .conte_img .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .medio-ambiente .conte_img .wrap .sq-grid-2 .coltexto {
    text-align: center;
  }
  .medio-ambiente .conte_img .wrap .sq-grid-2 .coltexto h3 {
    max-width: 100%;
    font: normal normal 900 34px/44px Figtree;
  }
}
.section_sostenible {
  margin-top: 100px;
  margin-bottom: 70px;
}
.section_sostenible .wrap {
  max-width: 1024px;
}
.section_sostenible .wrap .sq-grid-3 {
  gap: 16px;
}
.section_sostenible .wrap .sq-grid-3 .colizq {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section_sostenible .wrap .sq-grid-3 .colizq h4 {
  max-width: 226px;
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #7D8D06;
}
.section_sostenible .wrap .sq-grid-3 .colizq p {
  margin: 0px;
  margin-top: 14px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.section_sostenible .wrap .sq-grid-3 .colizq .caja1 {
  padding: 34px 27px 28px 28px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  position: relative;
}
.section_sostenible .wrap .sq-grid-3 .colizq .caja1 .logoelepak {
  position: absolute;
  top: 14px;
  right: 13px;
}
.section_sostenible .wrap .sq-grid-3 .colizq .caja2 {
  padding: 34px 27px 28px 28px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  position: relative;
}
.section_sostenible .wrap .sq-grid-3 .colizq .caja2 .logoelepak {
  position: absolute;
  top: 14px;
  right: 13px;
}
.section_sostenible .wrap .sq-grid-3 .colcen {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section_sostenible .wrap .sq-grid-3 .colcen h4 {
  max-width: 226px;
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #7D8D06;
}
.section_sostenible .wrap .sq-grid-3 .colcen p {
  margin: 0px;
  margin-top: 14px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.section_sostenible .wrap .sq-grid-3 .colcen .caja1 {
  padding: 34px 27px 28px 28px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  position: relative;
}
.section_sostenible .wrap .sq-grid-3 .colcen .caja1 .logoelepak {
  position: absolute;
  top: 14px;
  right: 13px;
}
.section_sostenible .wrap .sq-grid-3 .colcen .caja2 {
  padding: 34px 27px 28px 28px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  position: relative;
}
.section_sostenible .wrap .sq-grid-3 .colcen .caja2 .logoelepak {
  position: absolute;
  top: 14px;
  right: 13px;
}
.section_sostenible .wrap .sq-grid-3 .colder {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section_sostenible .wrap .sq-grid-3 .colder h4 {
  max-width: 226px;
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #7D8D06;
}
.section_sostenible .wrap .sq-grid-3 .colder p {
  margin: 0px;
  margin-top: 14px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.section_sostenible .wrap .sq-grid-3 .colder .caja1 {
  padding: 34px 27px 28px 28px;
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  position: relative;
}
.section_sostenible .wrap .sq-grid-3 .colder .caja1 .logoelepak {
  position: absolute;
  top: 14px;
  right: 13px;
}
@media screen and (max-width: 1025px) {
  .section_sostenible .wrap .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.banner_sostenible {
  position: relative;
  overflow: hidden;
  margin-top: 130px;
}
.banner_sostenible .img_fondosos {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.banner_sostenible .img_fondosos img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner_sostenible .wrap {
  margin: auto;
  padding-top: 124px;
  padding-bottom: 124px;
}
.banner_sostenible .wrap .textos_cab h2 {
  max-width: 872px;
  margin: auto;
  font: normal normal normal 33px/40px Figtree;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 64px;
}
.banner_sostenible .wrap .textos_cab h4 {
  max-width: 748px;
  margin: auto;
  font: normal normal bold 34px/41px Figtree;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (max-width: 1025px) {
  .banner_sostenible .wrap {
    padding: 80px 20px;
  }
  .banner_sostenible .wrap .textos_cab {
    text-align: center;
  }
  .banner_sostenible .wrap .textos_cab h2 {
    max-width: 100%;
    font: normal normal normal 34px/41px Figtree;
  }
  .banner_sostenible .wrap .textos_cab h4 {
    font: normal normal bold 34px/41px Figtree;
  }
}
/* Sectores Landing */
.section-cab-sectores {
  margin-top: 170px;
  margin-bottom: 35px;
}
.section-cab-sectores .migas-yoast {
  margin-bottom: 40px;
}
.section-cab-sectores .wrap {
  max-width: 1356px;
}
.section-cab-sectores .wrap .sq-grid-2 {
  -ms-grid-columns: 58% 123px 32%;
  grid-template-columns: 58% 32%;
  gap: 123px;
}
.section-cab-sectores .wrap .sq-grid-2 .colizqsec .textos-cab h1 {
  margin: 0px;
  font: normal normal bold 45px/50px Figtree;
  color: #222222;
  margin-bottom: 18px;
}
.section-cab-sectores .wrap .sq-grid-2 .colizqsec .textos-cab p {
  margin: 0px;
  font: normal normal normal 15px/25px Figtree;
}
.section-cab-sectores .wrap .sq-grid-2 .coldersec {
  border: 1px solid #EBEBEB;
  border-radius: 0px 0px 3px 3px;
}
.section-cab-sectores .wrap .sq-grid-2 .coldersec img {
  width: 100%;
}
.section-cab-sectores .wrap .sq-grid-2 .coldersec .texto-cta {
  padding: 27px 12px 30px 22px;
}
.section-cab-sectores .wrap .sq-grid-2 .coldersec .texto-cta h4 {
  margin: 0px;
  font: normal normal bold 18px/21px Figtree;
  margin-bottom: 16px;
}
@media screen and (max-width: 1025px) {
  .section-cab-sectores {
    margin-top: 120px;
  }
  .section-cab-sectores .wrap .migas-yoast .SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-cab-sectores .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .section-cab-sectores .wrap .sq-grid-2 .colizqsec .textos-cab {
    text-align: center;
  }
  .section-cab-sectores .wrap .sq-grid-2 .colizqsec .textos-cab h1 {
    font: normal normal bold 38px/43px Figtree;
  }
  .section-cab-sectores .wrap .sq-grid-2 .coldersec .texto-cta {
    text-align: center;
  }
}
.section-sectores {
  margin-bottom: 65px;
}
.section-sectores .wrap {
  max-width: 1360px;
}
.section-sectores .wrap .sq-grid-6 {
  gap: 15px;
}
.section-sectores .wrap .sq-grid-6 .sq-flex {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 1px solid #76777A;
  border-radius: 5px;
  padding: 50px 12px 34px 15px;
}
.section-sectores .wrap .sq-grid-6 .sq-flex a {
  text-decoration: none;
  font: normal normal 600 14px/50px Figtree;
  color: #666666;
}
.section-sectores .wrap .sq-grid-6 .sq-flex:hover {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #0000000D;
          box-shadow: 0px 3px 75px #0000000D;
  border-radius: 5px;
  border-color: #FFFFFF;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-sectores .wrap .sq-grid-6 .sq-flex:hover svg path {
  fill: #2BCCD4;
  stroke: #2BCCD4;
}
@media screen and (max-width: 1250px) {
  .section-sectores .wrap div.sq-grid-6 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
  }
  .section-sectores .wrap div.sq-grid-6 .sq-flex {
    width: 100%;
  }
}
@media screen and (max-width: 1050px) {
  .section-sectores .wrap div.sq-grid-6 {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
  }
}
@media screen and (max-width: 769px) {
  .section-sectores .wrap div.sq-grid-6 {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
  }
  .section-sectores .wrap div.sq-grid-6 .sq-flex {
    max-width: 390px;
    width: 100%;
  }
}
/* Actualidad */
.cabecera_actualidad {
  margin-top: 172px;
  margin-bottom: 30px;
}
.cabecera_actualidad .wrap {
  max-width: 1356px;
}
.cabecera_actualidad .wrap .migas-yoast {
  margin-bottom: 29px;
}
.cabecera_actualidad .wrap .sq-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cabecera_actualidad .wrap .sq-flex .titulo {
  text-align: center;
}
.cabecera_actualidad .wrap .sq-flex .titulo h1 {
  margin: 0px;
  font: normal normal bold 45px/50px Figtree;
  color: #222222;
  margin-bottom: 20px;
}
.cabecera_actualidad .wrap .parrafo-act p {
  margin: 0px;
  font: normal normal normal 33px/40px Figtree;
  color: #222222;
}
@media screen and (max-width: 769px) {
  .cabecera_actualidad {
    margin-top: 100px;
  }
  .cabecera_actualidad .wrap .migas-yoast .SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cabecera_actualidad .wrap .sq-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cabecera_actualidad .wrap .parrafo-act {
    display: none;
    text-align: center;
  }
}
.listar_cat .wrap {
  max-width: 1356px;
}
.listar_cat .wrap .sq-flex-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.listar_cat .wrap .sq-flex-cat .current {
  background: #2BCCD4 0% 0% no-repeat padding-box;
  border-radius: 3px;
  padding: 14px 42px;
}
.listar_cat .wrap .sq-flex-cat .current a {
  font: normal normal 600 15px/18px Figtree;
  color: #FFFFFF;
  text-decoration: none;
}
.listar_cat .wrap .sq-flex-cat .sq_categorias {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  padding: 14px 42px;
}
.listar_cat .wrap .sq-flex-cat .sq_categorias a {
  font: normal normal normal 15px/18px Figtree;
  color: #AFAFAF;
  text-decoration: none;
}
.listar_cat .wrap .sq-flex-cat .sq_categorias:hover {
  border: 1px solid #76777A;
  border-radius: 3px;
}
.listar_cat .wrap .sq-flex-cat .sq_categorias:hover a {
  color: #76777A;
}
@media screen and (max-width: 1025px) {
  .listar_cat {
    display: none;
  }
  .listar_cat .wrap .sq-flex-cat {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    /*max-width: 390px;
                margin: auto;*/
  }
}
@media screen and (max-width: 769px) {
  .listar_cat .wrap .sq-flex-cat {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-width: 390px;
    margin: auto;
  }
}
.listar_post {
  margin-top: 50px;
  margin-bottom: 50px;
}
.listar_post .wrap {
  max-width: 1356px;
}
.listar_post .wrap .sq-grid-2 .img_destacada {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.listar_post .wrap .sq-grid-2 .img_destacada img {
  width: 658px;
  height: 502px;
  border-radius: 5px 0px 0px 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
.listar_post .wrap .sq-grid-2 .texto_post {
  height: 502px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 122px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 75px #00000029;
          box-shadow: 0px 3px 75px #00000029;
  border-radius: 0px 5px 5px 0px;
}
.listar_post .wrap .sq-grid-2 .texto_post .datos-post {
  margin: auto;
}
.listar_post .wrap .sq-grid-2 .texto_post .datos-post a {
  text-decoration: none;
}
.listar_post .wrap .sq-grid-2 .texto_post .datos-post h2 {
  margin: 0px;
  font: normal normal bold 35px/40px Figtree;
  color: #222222;
  margin-top: 20px;
}
.listar_post .wrap .sq-grid-2 .texto_post .datos-post p {
  margin: 0px;
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
  margin-bottom: 20px;
}
@media screen and (max-width: 1025px) {
  .listar_post .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .listar_post .wrap .sq-grid-2 .img_destacada img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0px 0px;
  }
  .listar_post .wrap .sq-grid-2 .texto_post {
    padding: 20px;
  }
}
.listar_multiple_post {
  margin-bottom: 75px;
}
.listar_multiple_post .wrap {
  max-width: 1356px;
}
.listar_multiple_post .wrap .sq-grid-2 {
  gap: 16px;
}
.listar_multiple_post .wrap .sq-grid-2 .post-multiples .destacada-img img {
  width: 650px;
  height: 364px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.listar_multiple_post .wrap .sq-grid-2 .post-multiples .datos-post {
  margin-top: 30px;
  padding: 0px 10px;
}
.listar_multiple_post .wrap .sq-grid-2 .post-multiples .datos-post .sq-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.listar_multiple_post .wrap .sq-grid-2 .post-multiples .datos-post .sq-flex a {
  text-decoration: none;
}
.listar_multiple_post .wrap .sq-grid-2 .post-multiples .datos-post .sq-flex h3 {
  margin: 0px;
  max-width: 559px;
  min-height: 58px;
  font: normal normal bold 25px/28px Figtree;
  color: #222222;
}
.listar_multiple_post .wrap .sq-grid-2 .post-multiples .datos-post .excert-btn p {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
}
@media screen and (max-width: 1025px) {
  .listar_multiple_post .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .listar_multiple_post .wrap .sq-grid-2 .post-multiples .destacada-img img {
    width: 100%;
  }
}
/* Single */
.section-cab-post {
  margin-top: 128px;
}
.section-cab-post .imagen-post img {
  width: 100%;
  max-height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-cab-post .wrap {
  max-width: 912px;
}
.section-cab-post .wrap .migas-yoast {
  margin-top: 24px;
}
.section-cab-post .wrap .titulo-post h1 {
  margin: 0px;
  max-width: 866px;
  font: normal normal 800 70px/75px Figtree;
  color: #222222;
  margin-top: 30px;
}
.section-cab-post .wrap .cate-rss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 45px;
}
.section-cab-post .wrap .cate-rss .categoria-post .catpost {
  color: #2BCCD4;
}
.section-cab-post .wrap .cate-rss .categoria-post .catpost a {
  font: normal normal bold 12px/18px Figtree;
  color: #2BCCD4;
  text-transform: uppercase;
  text-decoration: none;
}
.section-cab-post .wrap .cate-rss .rss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
}
.section-cab-post .wrap .cate-rss .rss p {
  margin: 0px;
  font: normal normal 500 12px/29px Figtree;
  letter-spacing: 0.6px;
  color: #757679;
  text-transform: uppercase;
}
.section-cab-post .wrap .fecha-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.section-cab-post .wrap .fecha-post span {
  font: normal normal bold 10px/18px Figtree;
  color: #222222;
  text-transform: uppercase;
}
@media screen and (max-width: 1025px) {
  .section-cab-post {
    margin-top: 81px;
  }
  .section-cab-post .imagen-post img {
    min-height: auto;
  }
  .section-cab-post .wrap .migas-yoast {
    text-align: center;
  }
  .section-cab-post .wrap .migas-yoast .SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .section-cab-post .wrap .titulo-post {
    text-align: center;
  }
  .section-cab-post .wrap .titulo-post h1 {
    font: normal normal 800 30px/35px Figtree;
  }
  .section-cab-post .wrap .cate-rss {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-cab-post .wrap .fecha-post {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.content-post {
  margin-top: 30px;
}
.content-post .wrap {
  max-width: 912px;
}
.content-post .wrap .parrafo_ppal {
  margin: 0px;
  font: normal normal 300 20px/32px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
.content-post .wrap p {
  font: normal normal normal 15px/27px Figtree;
  letter-spacing: 0px;
  color: #76777A;
}
.content-post .wrap h2 {
  font: normal normal bold 43px/35px Figtree;
  color: #222222;
}
.content-post .wrap li {
  list-style: circle;
  font: normal normal normal 15px/27px Figtree;
  color: #76777A;
  margin-left: 17px;
}
.section_pie_post {
  margin-top: 60px;
  margin-bottom: 30px;
}
.section_pie_post .wrap {
  max-width: 912px;
}
.section_pie_post .wrap .rss {
  border-top: 1px solid #E5E5E5;
  padding-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  margin-bottom: 17px;
}
.section_pie_post .wrap .rss p {
  margin: 0px;
  font: normal normal 500 12px/29px Figtree;
  letter-spacing: 0.6px;
  color: #757679;
  text-transform: uppercase;
}
.section_pie_post .wrap .etiquetas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
}
.section_pie_post .wrap .etiquetas p {
  margin: 0px;
  font: normal normal bold 12px/17px Figtree;
  letter-spacing: 0.6px;
  color: #76777A;
  text-transform: uppercase;
}
.section_pie_post .wrap .etiquetas a {
  font: normal normal 500 12px/17px Figtree;
  letter-spacing: 0.6px;
  color: #76777A;
  text-transform: uppercase;
  text-decoration: none;
}
.listar-post-ant {
  margin-bottom: 100px;
}
.listar-post-ant .wrap {
  max-width: 912px;
}
.listar-post-ant .wrap .sq-grid-2 .post-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.listar-post-ant .wrap .sq-grid-2 .post-prev .btn-left {
  padding-top: 5px;
}
.listar-post-ant .wrap .sq-grid-2 .post-prev .title_post h4 {
  margin: 0px;
  margin-bottom: 15px;
  padding-right: 10px;
}
.listar-post-ant .wrap .sq-grid-2 .post-prev .title_post h4 a {
  font: normal normal bold 25px/28px Figtree;
  color: #222222;
  text-decoration: none;
}
.listar-post-ant .wrap .sq-grid-2 .post-prev .title_post a {
  text-decoration: underline;
  font: normal normal 500 12px/29px Figtree;
  color: #666666;
}
.listar-post-ant .wrap .sq-grid-2 .post-prev .title_post:after {
  content: "";
  border-right: 1px solid #E5E5E5;
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
}
.listar-post-ant .wrap .sq-grid-2 .post-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.listar-post-ant .wrap .sq-grid-2 .post-next .btn-right {
  padding-top: 5px;
}
.listar-post-ant .wrap .sq-grid-2 .post-next .title_post {
  text-align: right;
}
.listar-post-ant .wrap .sq-grid-2 .post-next .title_post h4 {
  margin: 0px;
  margin-bottom: 15px;
  padding-left: 10px;
}
.listar-post-ant .wrap .sq-grid-2 .post-next .title_post h4 a {
  font: normal normal bold 25px/28px Figtree;
  color: #222222;
  text-decoration: none;
}
.listar-post-ant .wrap .sq-grid-2 .post-next .title_post a {
  text-decoration: underline;
  font: normal normal 500 12px/29px Figtree;
  color: #666666;
}
@media screen and (max-width: 769px) {
  .listar-post-ant .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .listar-post-ant .wrap .sq-grid-2 .post-prev .title_post h4 a {
    font: normal normal bold 20px/23px Figtree;
  }
  .listar-post-ant .wrap .sq-grid-2 .post-prev .title_post:after {
    display: none;
  }
  .listar-post-ant .wrap .sq-grid-2 .post-next .title_post h4 a {
    font: normal normal bold 20px/23px Figtree;
  }
}
/* Contacto */
.section-cabecera {
  margin-top: 128px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
  padding: 100px 0px;
}
.section-cabecera .img-fondo {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
}
.section-cabecera .img-fondo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-cabecera .wrap {
  max-width: 1230px;
}
.section-cabecera .wrap .sq-grid-2 {
  -ms-grid-columns: 64% 100px 28%;
  grid-template-columns: 64% 28%;
  gap: 100px;
}
.section-cabecera .wrap .sq-grid-2 .titulo-contacto {
  margin: auto;
}
.section-cabecera .wrap .sq-grid-2 .titulo-contacto h1 {
  margin: 0px;
  font: normal normal 800 85px/93px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme {
  margin-top: 10px;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme h4 {
  margin: 0px;
  text-align: center;
  font: normal normal bold 28px/24px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form {
  width: 283px;
  background: transparent;
  border: 2px solid #FFFFFF;
  opacity: 1;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  border-radius: 80px;
  padding: 14px 30px;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form:focus {
  outline: none;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form::-webkit-input-placeholder {
  font: normal normal bold 14px/12px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form::-moz-placeholder {
  font: normal normal bold 14px/12px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form:-ms-input-placeholder {
  font: normal normal bold 14px/12px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form::-ms-input-placeholder {
  font: normal normal bold 14px/12px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .campo-tel-form .SQ_tele_form::placeholder {
  font: normal normal bold 14px/12px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .btn-enviar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .btn-enviar p {
  margin: 0px;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .btn-enviar .SQ_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 283px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .rgpd-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .rgpd-contact input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cg id='Grupo_1628' data-name='Grupo 1628' transform='translate(-1190.5 -499.302)'%3E%3Cpath id='Trazado_535' data-name='Trazado 535' d='M0,0A4,4,0,0,1-4,4H-8a4,4,0,0,1-4-4V-4A4,4,0,0,1-8-8h4A4,4,0,0,1,0-4Z' transform='translate(1203 507.802)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 13px;
  width: 13px;
  margin-right: 6px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .rgpd-contact input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cg id='Grupo_1632' data-name='Grupo 1632' transform='translate(-1190.5 -499.302)'%3E%3Cpath id='Trazado_535' data-name='Trazado 535' d='M0,0A4,4,0,0,1-4,4H-8a4,4,0,0,1-4-4V-4A4,4,0,0,1-8-8h4A4,4,0,0,1,0-4Z' transform='translate(1203 507.802)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cg id='Grupo_1624' data-name='Grupo 1624' transform='translate(1195.711 506.459)'%3E%3Cpath id='Trazado_537' data-name='Trazado 537' d='M0,0-2.363-1.739-3.314-.714-.4,2.677l.514.6L.653,2.7,6.129-3.219,5.167-4.242Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .rgpd-contact a {
  font: normal normal normal 11px/13px Figtree;
  color: #FFFFFF;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .rgpd-contact p {
  margin: 0px;
}
.section-cabecera .wrap .sq-grid-2 .formulario-llamame .form-llamadme .rgpd-contact span {
  font: normal normal normal 11px/13px Figtree;
  color: #FFFFFF;
}
@media screen and (max-width: 1025px) {
  .section-cabecera .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-cabecera .wrap .sq-grid-2 .titulo-contacto h1 {
    font: normal normal 800 45px/50px Figtree;
    text-align: center;
  }
}
.section-migas-texto {
  margin-top: 50px;
  margin-bottom: 50px;
}
.section-migas-texto .wrap {
  max-width: 1140px;
}
.section-migas-texto .wrap .texto-parrafo {
  margin-top: 50px;
}
.section-migas-texto .wrap .texto-parrafo p {
  margin: 0px;
  font: normal normal normal 20px/28px Figtree;
  color: #222222;
}
@media screen and (max-width: 768px) {
  .section-migas-texto .wrap .migas-contacto .SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-migas-texto .wrap .texto-parrafo {
    text-align: left;
  }
}
.seccion-form {
  margin-top: 65px;
}
.seccion-form .wrap {
  max-width: 1149px;
}
.seccion-form .wrap .sq-grid-2 {
  -ms-grid-columns: 45% 80px 47%;
  grid-template-columns: 45% 47%;
  gap: 80px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto h3 {
  margin: 0px;
  margin-bottom: 20px;
  font: normal normal bold 25px/22px Figtree;
  color: #222222;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido {
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 20px 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido p {
  margin: 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido .large-input {
  width: 100%;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border: #F3F4F6 solid 1px;
  border-radius: 80px;
  padding: 13px 18px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido .large-input::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido .large-input::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido .large-input:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido .large-input::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido .large-input::placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel {
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 20px 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel p {
  margin: 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel .large-input {
  width: 100%;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border: #F3F4F6 solid 1px;
  border-radius: 80px;
  padding: 13px 18px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel .large-input::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel .large-input::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel .large-input:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel .large-input::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel .large-input::placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad {
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 20px 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad p {
  margin: 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad .large-input {
  width: 100%;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border: #F3F4F6 solid 1px;
  border-radius: 80px;
  padding: 13px 18px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad .large-input::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad .large-input::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad .large-input:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad .large-input::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad .large-input::placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios {
  margin: 20px 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios p {
  margin: 0px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios .large-input {
  width: 100%;
  background: #F3F4F6 0% 0% no-repeat padding-box;
  border: #F3F4F6 solid 1px;
  border-radius: 10px;
  padding: 13px 18px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios .large-input::-webkit-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios .large-input::-moz-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios .large-input:-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios .large-input::-ms-input-placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .comentarios .large-input::placeholder {
  font: normal normal normal 14px/12px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .rgpd-enviar {
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .rgpd-enviar .rgpd-form p {
  margin: 0px;
  font: normal normal normal 11px/13px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .rgpd-enviar .rgpd-form a {
  font: normal normal normal 11px/13px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .rgpd-enviar .btn-enviarfr p {
  margin: 0px;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos h3 {
  margin: 0px;
  font: normal normal bold 25px/22px Figtree;
  color: #222222;
  margin-bottom: 20px;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 {
  -ms-grid-columns: 50% 0px 45%;
  grid-template-columns: 50% 45%;
  gap: 0px;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 .nro-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding-top: 10px;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 .nro-tel .telefono-hor .telefono p {
  margin: 0px;
  font: normal normal 600 24px/19px Figtree;
  color: #222222;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 .nro-tel .telefono-hor .horario p {
  font: normal normal normal 14px/18px Figtree;
  color: #6E6E6E;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .sq-flex {
  margin-top: 30px;
  margin-bottom: 55px;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .sq-flex .telefono-hor p {
  margin: 0px;
  font: normal normal 600 24px/18px Figtree;
  color: #222222;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto h4 {
  margin: 0px;
  font: normal normal bold 25px/22px Figtree;
  color: #222222;
}
.seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto p {
  max-width: 460px;
  font: normal normal normal 15px/27px Figtree;
  color: #76777A;
}
@media screen and (max-width: 1025px) {
  .seccion-form .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .seccion-form .wrap .sq-grid-2 .form-contacto {
    text-align: center;
  }
  .seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .nom-apellido {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .email-tel {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .empre-ciudad {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .rgpd-enviar {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .seccion-form .wrap .sq-grid-2 .form-contacto .formulario-contactar .form-contact .rgpd-enviar .btn-enviarfr p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 .nro-tel .telefono-hor .horario p {
    text-align: left;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto {
    text-align: center;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto p {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .seccion-form .wrap .sq-grid-2 .otros-contactos {
    text-align: center;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 .nro-tel {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .sq-grid-2 .btn-whasatpp {
    display: none;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .sq-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto {
    text-align: center;
    background: #FF9800;
    padding: 15px;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto h4 {
    color: #FFF;
  }
  .seccion-form .wrap .sq-grid-2 .otros-contactos .presupuesto p {
    color: #FFF;
    max-width: 100%;
  }
}
.email-dptop-section {
  margin-top: 100px;
  margin-bottom: 100px;
}
.email-dptop-section div#sedes {
  -webkit-transform: translateY(-180px);
          transform: translateY(-180px);
}
.email-dptop-section .wrap {
  max-width: 1149px;
}
.email-dptop-section .wrap h3 {
  font: normal normal bold 25px/22px Figtree;
  color: #222222;
  margin-bottom: 30px;
}
.email-dptop-section .wrap .emaildpto .sq-grid-3 {
  row-gap: 30px;
}
.email-dptop-section .wrap .emaildpto .sq-grid-3 .sq-flex .maildpto h4 {
  margin: 0px;
  font: normal normal normal 14px/18px Figtree;
  color: #6E6E6E;
}
.email-dptop-section .wrap .emaildpto .sq-grid-3 .sq-flex .maildpto a {
  font: normal normal 300 19px/14px Figtree;
  text-decoration: none;
  color: #222222;
}
@media screen and (max-width: 1025px) {
  .email-dptop-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .email-dptop-section .wrap {
    text-align: center;
  }
  .email-dptop-section .wrap .emaildpto .sq-grid-3 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}
@media screen and (max-width: 769px) {
  .email-dptop-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .email-dptop-section .wrap {
    text-align: center;
  }
  .email-dptop-section .wrap .emaildpto .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: start;
  }
  .email-dptop-section .wrap .emaildpto .sq-grid-3 .sq-flex .maildpto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.centros-prod {
  margin-top: 90px;
  margin-bottom: 90px;
}
.centros-prod .wrap {
  max-width: 1149px;
}
.centros-prod .wrap .titulo-parrafo h2 {
  margin: 0px;
  font: normal normal bold 25px/48px Figtree;
  color: #222222;
  margin-bottom: 30px;
}
.centros-prod .wrap .titulo-parrafo p {
  margin: 0px;
  font: normal normal normal 17px/28px Figtree;
  color: #222222;
}
.centros-prod .wrap .centros-produccion {
  margin-top: 35px;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 {
  gap: 25px;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 .col-centro-prod {
  border: 1px solid #E6E6E6;
  border-radius: 10px;
  padding: 22px 28px;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 .col-centro-prod .sq-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 .col-centro-prod .sq-flex .title-centroprod h4 {
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #2BCCD4;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 .col-centro-prod .descrip-centro ul {
  margin-bottom: 30px;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 .col-centro-prod .descrip-centro li {
  list-style: "-";
  margin-right: 5px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
.centros-prod .wrap .centros-produccion .sq-grid-3 .col-centro-prod .descrip-centro p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
}
@media screen and (max-width: 1025px) {
  .centros-prod .wrap .centros-produccion .sq-grid-3 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 769px) {
  .centros-prod .wrap .titulo-parrafo {
    text-align: left;
  }
  .centros-prod .wrap .titulo-parrafo h2 {
    font: normal normal bold 25px/28px Figtree;
  }
  .centros-prod .wrap .centros-produccion .sq-grid-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
/* Porque Elepak */
.seccion_cabecera_pq {
  margin-top: 128px;
  background: transparent radial-gradient(closest-side at 71% 57%, #A7FBFF 0%, #2BCCD4 100%) 0% 0% no-repeat padding-box;
}
.seccion_cabecera_pq .wrap {
  max-width: 1413px;
}
.seccion_cabecera_pq .wrap .sq-grid-2 {
  gap: 50px;
}
.seccion_cabecera_pq .wrap .sq-grid-2 .col_texto {
  margin: auto;
}
.seccion_cabecera_pq .wrap .sq-grid-2 .col_texto h1 {
  margin: 0px;
  font: normal normal 800 85px/80px Figtree;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.seccion_cabecera_pq .wrap .sq-grid-2 .col_texto p {
  margin: 0px;
  max-width: 480px;
  font: normal normal 500 21px/27px Figtree;
  color: #FFFFFF;
}
.seccion_cabecera_pq .wrap .sq-grid-2 .col_img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1025px) {
  .seccion_cabecera_pq {
    margin-top: 80px;
    padding-top: 40px;
    background: transparent radial-gradient(closest-side at 40% 80%, #A7FBFF 0%, #2BCCD4 100%) 0% 0% no-repeat padding-box;
  }
  .seccion_cabecera_pq .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .seccion_cabecera_pq .wrap .sq-grid-2 .col_texto {
    text-align: center;
  }
  .seccion_cabecera_pq .wrap .sq-grid-2 .col_texto h1 {
    font: normal normal 800 45px/40px Figtree;
  }
}
.migas_txt_section {
  margin-top: 50px;
}
.migas_txt_section .wrap {
  max-width: 1243px;
}
.migas_txt_section .wrap .parrafos-textos-pqe {
  max-width: 1134px;
  margin: auto;
}
.migas_txt_section .wrap .parrafos-textos-pqe .parrafo-ppal p {
  font: normal normal normal 33px/40px Figtree;
  color: #222222;
}
.migas_txt_section .wrap .parrafos-textos-pqe .parrafo-secund p {
  font: normal normal normal 20px/28px Figtree;
  color: #222222;
}
.migas_txt_section .wrap .parrafos-textos-pqe .parrafo-secund p strong {
  color: #FF9800;
}
.sect-exp-inno {
  margin-top: 100px;
}
.sect-exp-inno .wrap {
  max-width: 1103px;
}
.sect-exp-inno .wrap .b {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 100px;
}
.sect-exp-inno .wrap .sq-flex {
  gap: 70px;
  margin-bottom: 100px;
}
.sect-exp-inno .wrap .sq-flex .img-expin {
  width: 47%;
  margin: auto;
}
.sect-exp-inno .wrap .sq-flex .img-expin img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sect-exp-inno .wrap .sq-flex .textos-expin {
  width: 47%;
  margin: auto;
}
.sect-exp-inno .wrap .sq-flex .textos-expin h3 {
  margin: 0px;
  font: normal normal bold 39px/48px Figtree;
  color: #222222;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.sect-exp-inno .wrap .sq-flex .textos-expin h4 {
  margin: 0px;
  font: normal normal bold 18px/23px Figtree;
  color: #76777A;
  margin-bottom: 25px;
}
.sect-exp-inno .wrap .sq-flex .textos-expin p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
  margin-bottom: 15px;
}
@media screen and (max-width: 1025px) {
  .sect-exp-inno .wrap .b {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sect-exp-inno .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sect-exp-inno .wrap .sq-flex .img-expin {
    width: 100%;
  }
  .sect-exp-inno .wrap .sq-flex .textos-expin {
    width: 100%;
  }
  .sect-exp-inno .wrap .sq-flex .textos-expin h3 {
    text-align: center;
  }
}
.sosteni-pqe-section {
  position: relative;
  display: block;
  overflow: hidden;
}
.sosteni-pqe-section .img-fondo-pqe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.sosteni-pqe-section .img-fondo-pqe img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sosteni-pqe-section .wrap {
  max-width: 1134px;
  padding: 100px 20px;
}
.sosteni-pqe-section .wrap .info-cta-sost h3 {
  margin: 0px;
  font: normal normal bold 39px/48px Figtree;
  color: #FFFFFF;
  text-transform: capitalize;
  margin-bottom: 25px;
}
.sosteni-pqe-section .wrap .info-cta-sost p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.section-confi-calidad {
  margin-top: 100px;
}
.section-confi-calidad .wrap {
  max-width: 1103px;
}
.section-confi-calidad .wrap .b {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 100px;
}
.section-confi-calidad .wrap .sq-flex {
  gap: 70px;
  margin-bottom: 100px;
}
.section-confi-calidad .wrap .sq-flex .img-confical {
  width: 47%;
  margin: auto;
}
.section-confi-calidad .wrap .sq-flex .img-confical img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-confi-calidad .wrap .sq-flex .textos-confical {
  width: 47%;
  margin: auto;
}
.section-confi-calidad .wrap .sq-flex .textos-confical h3 {
  margin: 0px;
  font: normal normal bold 39px/48px Figtree;
  color: #222222;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.section-confi-calidad .wrap .sq-flex .textos-confical h4 {
  margin: 0px;
  font: normal normal bold 18px/23px Figtree;
  color: #76777A;
  margin-bottom: 25px;
}
.section-confi-calidad .wrap .sq-flex .textos-confical p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
  margin-bottom: 15px;
}
@media screen and (max-width: 1025px) {
  .section-confi-calidad .wrap .b {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-confi-calidad .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .section-confi-calidad .wrap .sq-flex .img-confical {
    width: 100%;
  }
  .section-confi-calidad .wrap .sq-flex .textos-confical {
    width: 100%;
  }
  .section-confi-calidad .wrap .sq-flex .textos-confical h3 {
    text-align: center;
  }
}
.section-flexi-precio .wrap {
  max-width: 1068px;
}
.section-flexi-precio .wrap .sq-grid-2 {
  gap: 60px;
}
.section-flexi-precio .wrap .sq-grid-2 .sq-flex .img_flexipre {
  width: 189px;
}
.section-flexi-precio .wrap .sq-grid-2 .sq-flex .txt_flexipre {
  width: 291px;
}
.section-flexi-precio .wrap .sq-grid-2 .sq-flex .txt_flexipre h3 {
  margin: 0px;
  font: normal normal bold 39px/48px Figtree;
  color: #222222;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.section-flexi-precio .wrap .sq-grid-2 .sq-flex .txt_flexipre p {
  margin: 0px;
  font: normal normal normal 15px/22px Figtree;
  color: #76777A;
  margin-bottom: 20px;
}
@media screen and (max-width: 1025px) {
  .section-flexi-precio .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-flexi-precio .wrap .sq-grid-2 .sq-flex {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 769px) {
  .section-flexi-precio .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-flexi-precio .wrap .sq-grid-2 .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section-flexi-precio .wrap .sq-grid-2 .sq-flex .txt_flexipre {
    text-align: center;
  }
}
/* Presupuesto */
.section-cab-presup {
  position: relative;
  margin-top: 128px;
  overflow: hidden;
}
.section-cab-presup .img-fondo-presup {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.section-cab-presup .img-fondo-presup img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-cab-presup .wrap {
  padding: 20px 20px;
}
.section-cab-presup .wrap .titulo-landing {
  text-align: center;
}
.section-cab-presup .wrap .titulo-landing h1 {
  font: normal normal 800 85px/93px Figtree;
  color: #FFFFFF;
}
.titulo-landing-mv {
  display: none;
}
@media screen and (max-width: 1025px) {
  .section-cab-presup {
    display: none;
    margin-top: 80px;
  }
  .section-cab-presup .wrap .titulo-landing h1 {
    font: normal normal 800 50px/63px Figtree;
  }
  .titulo-landing-mv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 20px;
    margin-top: 80px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .titulo-landing-mv h1 {
    font: normal normal 800 35px/33px Figtree;
    letter-spacing: 0px;
    color: #222222;
    text-align: center;
  }
}
/* 404 */
.section-404 {
  margin-top: 128px;
}
.section-404 .wrap {
  max-width: 1083px;
  padding: 80px 20px;
}
.section-404 .wrap .sq-grid-2 {
  gap: 50px;
}
.section-404 .wrap .sq-grid-2 .img-404 {
  margin: auto;
}
.section-404 .wrap .sq-grid-2 .textos-404 {
  margin: auto;
}
.section-404 .wrap .sq-grid-2 .textos-404 h3 {
  margin: 0px;
  font: normal normal 900 89px/79px Figtree;
  color: #222222;
  margin-bottom: 30px;
}
.section-404 .wrap .sq-grid-2 .textos-404 h4 {
  margin: 0px;
  font: normal normal normal 23px/20px Figtree;
  color: #222222;
  margin-bottom: 15px;
}
.section-404 .wrap .sq-grid-2 .textos-404 p {
  margin: 0px;
  font: normal normal normal 15px/27px Figtree;
  color: #76777A;
  margin-bottom: 40px;
}
.section-404 .wrap .sq-grid-2 .menu-paginas .sq-flex {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.section-404 .wrap .sq-grid-2 .menu-paginas .sq-flex .paginas404 a {
  text-decoration: underline;
  font: normal normal 800 17px/12px Figtree;
  color: #FF9800;
}
@media screen and (max-width: 1025px) {
  .section-404 .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .section-404 .wrap .sq-grid-2 .textos-404 .textos {
    text-align: center;
  }
}
/* Single productos */
.section-muestras {
  margin-bottom: 100px;
}
.section-muestras .wrap {
  max-width: 1118px;
}
.section-muestras .wrap .sq-flex {
  gap: 50px;
  margin-top: 100px;
}
.section-muestras .wrap .sq-flex .texto-muestra {
  width: 48%;
  margin: auto;
}
.section-muestras .wrap .sq-flex .texto-muestra h3 {
  margin: 0px;
  font: normal normal bold 45px/72px Figtree;
  color: #222222;
  margin-bottom: 10px;
}
.section-muestras .wrap .sq-flex .texto-muestra p {
  margin: 0px;
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
  margin-bottom: 20px;
}
.section-muestras .wrap .sq-flex .texto-muestra .sq-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
.section-muestras .wrap .sq-flex .texto-muestra .sq-flex p {
  margin: 0px;
  font: normal normal normal 17px/29px Figtree;
  color: #76777A;
}
.section-muestras .wrap .sq-flex .texto-muestra .sq-flex p span {
  font: normal normal bold 32px/47px Figtree;
  color: #222222;
}
.section-muestras .wrap .sq-flex .img-muestra {
  width: 48%;
  margin: auto;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-muestras .wrap .b {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 1025px) {
  .section-muestras .wrap .sq-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 20px;
    margin-top: 30px;
  }
  .section-muestras .wrap .sq-flex .texto-muestra {
    width: 100%;
  }
  .section-muestras .wrap .sq-flex .texto-muestra h3 {
    font: normal normal bold 25px/72px Figtree;
  }
  .section-muestras .wrap .sq-flex .texto-muestra .sq-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-muestras .wrap .sq-flex .texto-muestra .sq-flex p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    font: normal normal normal 14px/24px Figtree;
  }
  .section-muestras .wrap .sq-flex .texto-muestra .sq-flex p span {
    font: normal normal bold 27px/40px Figtree;
  }
  .section-muestras .wrap .sq-flex .texto-muestra .sq-flex a {
    min-width: 173px;
    padding: 14px 25px;
  }
  .section-muestras .wrap .sq-flex .img-muestra {
    width: 100%;
  }
}
.section-opciones-prod {
  margin-top: 70px;
}
.section-opciones-prod .wrap {
  max-width: 1023px;
}
.section-opciones-prod .wrap .textos-opciones {
  margin-bottom: 60px;
  text-align: center;
}
.section-opciones-prod .wrap .textos-opciones h3 {
  margin: 0px;
  font: normal normal 800 53px/46px Figtree;
  color: #222222;
  margin-bottom: 30px;
}
.section-opciones-prod .wrap .textos-opciones p {
  margin: 0px;
  font: normal normal bold 15px/25px Figtree;
  color: #222222;
}
.section-opciones-prod .capa-opciones-faq {
  background: #EDF1F2 0% 0% no-repeat padding-box;
  margin-top: 240px;
}
.section-opciones-prod .capa-opciones-faq .caja-interior {
  margin: 0 auto;
  max-width: 1023px;
  padding: 0px 20px;
  position: relative;
  top: -180px;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .sq-grid-2 {
  gap: 100px;
  justify-items: center;
  margin-bottom: 140px;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .sq-grid-2 .datos-opciones h4 {
  text-align: center;
  margin: 0px;
  margin-top: 30px;
  font: normal normal 500 21px/25px Figtree;
  color: #222222;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .title_faq h3 {
  text-align: center;
  margin: 0px;
  font: normal normal bold 25px/40px Figtree;
  color: #222222;
  margin-bottom: 60px;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .question {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 34px 33px 34px 33px;
  margin-bottom: 15px;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .question h4 {
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #222222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .question h4 svg {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .question.hide h4 svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .question.hide p {
  line-height: 0px;
  padding: 0px;
  opacity: 0;
  font-size: 0px;
  margin-top: 0px;
}
.section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .respuesta-faq p {
  margin: 0px;
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-top: 15px;
}
@media screen and (max-width: 769px) {
  .section-opciones-prod {
    margin-top: 50px;
  }
  .section-opciones-prod .wrap .textos-opciones h3 {
    font: normal normal bold 28px/45px Figtree;
    margin-bottom: 13px;
  }
  .section-opciones-prod .wrap .textos-opciones p {
    font: normal normal 500 13px/19px Figtree;
  }
  .section-opciones-prod .capa-opciones-faq .caja-interior .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 50px;
  }
  .section-opciones-prod .capa-opciones-faq .caja-interior .section-faq .questions .question {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.section-info-general {
  margin-top: 115px;
  margin-bottom: 150px;
}
.section-info-general .wrap {
  max-width: 938px;
}
.section-info-general .wrap .title-info h3 {
  margin: 0px;
  text-align: center;
  font: normal normal bold 45px/72px Figtree;
  color: #222222;
  margin-bottom: 40px;
}
.section-info-general .wrap .sq-grid-2 {
  -ms-grid-columns: 30% 50px 63%;
  grid-template-columns: 30% 63%;
  gap: 50px;
}
.section-info-general .wrap .sq-grid-2 .img-infog {
  margin: auto;
}
.section-info-general .wrap .sq-grid-2 .texto-infog p {
  margin: 0px;
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
  margin-bottom: 20px;
}
.section-info-general .wrap .sq-grid-2 .texto-infog ul li {
  font: normal normal normal 15px/25px Figtree;
  color: #76777A;
  list-style: none;
  margin-left: 25px;
  margin-bottom: 20px;
}
.section-info-general .wrap .sq-grid-2 .texto-infog ul li::before {
  content: "";
  position: absolute;
  margin-left: -30px;
  padding: 10px;
  margin-top: 7px;
  background: url(images/icolistelepak.svg);
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 769px) {
  .section-info-general {
    margin-top: 65px;
    margin-bottom: 45px;
  }
  .section-info-general .wrap .title-info h3 {
    font: normal normal bold 28px/45px Figtree;
  }
  .section-info-general .wrap .sq-grid-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 20px;
  }
}
.section-medidas {
  margin-top: 160px;
  background: #EDF1F2 0% 0% no-repeat padding-box;
  padding-top: 50px;
  padding-bottom: 100px;
}
.section-medidas .titulog-medida h3 {
  text-align: center;
  margin: 0px;
  font: normal normal 800 53px/46px Figtree;
  color: #222222;
  margin-bottom: 50px;
}
.section-medidas .info-medidas .slider-container .caja-medidas {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 10px;
  padding: 33px 40px 37px 40px;
  z-index: 999;
}
.section-medidas .info-medidas .slider-container .caja-medidas .sq-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-medidas .info-medidas .slider-container .caja-medidas h4 {
  margin: 0px;
  font: normal normal bold 18px/22px Figtree;
  color: #222222;
  margin-top: 42px;
  margin-bottom: 13px;
}
.section-medidas .info-medidas .slider-container .caja-medidas h5 {
  margin: 0px;
  font: normal normal 600 15px/25px Figtree;
  color: #2BCCD4;
}
.section-medidas .info-medidas .slider-container .caja-medidas p {
  margin: 0px;
  font: normal normal medium 14px/20px Figtree;
  color: #76777A;
  margin-bottom: 22px;
}
.section-medidas .info-medidas .slider-container .caja-medidas a {
  text-decoration: underline;
  font: normal normal normal 15px/22px Figtree;
  color: #FF9800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1025px) {
  .section-medidas {
    margin-top: 64px;
  }
}
/* General */
section.Home_productos div.wrap div.info div.datos h2 {
  margin: 0px;
  margin-bottom: 10px;
}
section.Home_productos div.wrap div.info div.datos p {
  margin: 0px;
}
section.Home_productos div.wrap div.productos article img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: 40px;
}
section.Home_productos div.wrap div.productos article img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
@media screen and (max-width: 768px) {
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon input {
    width: 150px;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon input::-webkit-input-placeholder {
    font: normal normal normal 10px/10px Figtree;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon input::-moz-placeholder {
    font: normal normal normal 10px/10px Figtree;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon input:-ms-input-placeholder {
    font: normal normal normal 10px/10px Figtree;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon input::-ms-input-placeholder {
    font: normal normal normal 10px/10px Figtree;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon input::placeholder {
    font: normal normal normal 10px/10px Figtree;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon button.button,
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon button.SQ_btn,
  article.menu_sticky .wrap .entry-content .woocommerce .woocommerce-cart-form table.shop_table tbody tr.final_row div.cupon_update div.coupon button.SQ_btn_azul_transparente {
    min-width: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  article.menu_sticky .wrap .entry-content .woocommerce .sq-micuenta .woocommerce-MyAccount-content p {
    font: normal normal bold 15px/27px Figtree;
  }
}
@media screen and (max-width: 768px) {
  section.webC_section_clientes div.wrap div.webC_logos_clientes div.grid-logos-clientes ul.slick-dots {
    opacity: 0;
  }
}
@media screen and (max-width: 768px) {
  section.sq_megamenu div.wrap {
    height: calc(90vh - 250px);
  }
  section.sq_megamenu div.wrap .megamenu nav .menu-megamenu-principal-container ul#SQ_nav_megamenu {
    /* li#menu-item-123 {
                                .sq_mm_elemento {
                                    background: #FF9800;
                                    padding: 10px;
                                    margin-top: 10px;
                                    max-height: 300px;
                                    overflow-y: auto;
                                    width: 100vw;
                                    transform: translateX(-50%);
                                    margin-left: 50%;
                                }
                            } */
  }
  section.sq_megamenu div.wrap .megamenu nav .menu-megamenu-principal-container ul#SQ_nav_megamenu li .sq_mm_elemento {
    background: #FF9800;
    padding: 10px;
    margin-top: 10px;
    max-height: 300px;
    overflow-y: auto;
    width: 100vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 50%;
    padding-left: 35px;
    padding-right: 35px;
  }
  section.sq_megamenu div.wrap .megamenu nav .menu-megamenu-principal-container ul#SQ_nav_megamenu li .sq_mm_elemento::-webkit-scrollbar {
    width: 10px;
    /* Ancho del scrollbar */
  }
  section.sq_megamenu div.wrap .megamenu nav .menu-megamenu-principal-container ul#SQ_nav_megamenu li .sq_mm_elemento::-webkit-scrollbar-track {
    background-color: #FFFFFF;
    /* Color del track */
    border: 4px solid #FF9800;
  }
  section.sq_megamenu div.wrap .megamenu nav .menu-megamenu-principal-container ul#SQ_nav_megamenu li .sq_mm_elemento::-webkit-scrollbar-thumb {
    background-color: #FFFFFF;
    /* Color del thumb, puedes cambiarlo a lo que necesites */
    border-radius: 3px;
    /* Bordes redondeados del thumb */
    background-clip: padding-box;
    /* Esto evita que el color de fondo se extienda hasta el borde */
  }
}
@media screen and (max-width: 768px) {
  article.menu_sticky .wrap .entry-content .woocommerce .sq-micuenta .woocommerce-MyAccount-content .woocommerce-orders-table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .sq-micuenta .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  article.menu_sticky .wrap .entry-content .woocommerce .sq-micuenta .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-image::before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  div.SQ_TiempoEntrega {
    margin-top: 10px;
    line-height: 20px;
  }
  div.SQ_TiempoEntrega a {
    line-height: 20px;
  }
}
@media screen and (max-width: 768px) {
  article div.wrap div.entry-content div.woocommerce div.cart-collaterals div.cross-sells {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 768px) {
  section.home_servicios {
    display: none;
  }
}
/* WEBC Css ajustes 05/03/2024 */
@media screen and (max-width: 1024px) {
  form.aws-search-form div.aws-wrapper input.aws-search-field {
    background-color: transparent;
    border: 2px solid #FFFFFF;
    font: normal normal normal 14px / 12px Figtree;
    letter-spacing: 0px;
    color: #FFFFFF;
    width: 98%;
    max-width: unset;
  }
  form.aws-search-form div.aws-wrapper input.aws-search-field::-webkit-input-placeholder {
    color: #FFFFFF;
  }
  form.aws-search-form div.aws-wrapper input.aws-search-field::-moz-placeholder {
    color: #FFFFFF;
  }
  form.aws-search-form div.aws-wrapper input.aws-search-field:-ms-input-placeholder {
    color: #FFFFFF;
  }
  form.aws-search-form div.aws-wrapper input.aws-search-field::-ms-input-placeholder {
    color: #FFFFFF;
  }
  form.aws-search-form div.aws-wrapper input.aws-search-field::placeholder {
    color: #FFFFFF;
  }
}
@media screen and (max-width: 1024px) {
  section.formulario_presupuesto_general div.wrap {
    padding-top: 10px;
  }
  section.formulario_presupuesto_general div.wrap div.SQ_migas_yoast {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  section.formulario_presupuesto_general div.wrap h1 {
    text-align: center;
  }
}
article.menu_sticky table.shop_table tbody td.woocommerce-orders-table__cell-order-status {
  font-weight: bold;
  font-size: 16px;
  color: #FF9800;
}
@media screen and (max-width: 768px) {
  section.Home_productos div.wrap div.productos article img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@media screen and (max-width: 768px) {
  section.archivo_productos .wrap .productos_loop ul.products li.product {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.archivo_productos .wrap .productos_loop ul.products li.product a.woocommerce-LoopProduct-link h3 {
    line-height: 19px;
  }
}
@media screen and (max-width: 768px) {
  body.search-results header.woocommerce-products-header {
    background: #FFF;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0px;
  }
  body.search-results header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq div.SQ_migas_yoast svg path {
    fill: #222222;
  }
  body.search-results header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq div.SQ_migas_yoast p#breadcrumbs span {
    color: #222222;
  }
  body.search-results header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq div.SQ_migas_yoast p#breadcrumbs span a {
    color: #222222;
  }
  body.search-results header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq h1.woocommerce-products-header__title {
    font: normal normal 800 35px/33px Figtree;
    letter-spacing: 0px;
    color: #222222;
    margin-top: 10px;
  }
  body.search-results section.sq_filtros_activos div.filtros_activos div.f_list div.sq_tag_select {
    padding: 10px 15px;
    min-width: auto;
  }
  body.search-results section.btn_filtros_mv .wrap div.btn_filter {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  body.single-product div.product_migas {
    margin-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  body.tax-product_cat header.woocommerce-products-header,
  body.tax-sectores header.woocommerce-products-header {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  body.tax-product_cat header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq h1.woocommerce-products-header__title,
  body.tax-sectores header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq h1.woocommerce-products-header__title {
    margin-top: 25px;
    font: normal normal bold 35px / 35px Figtree;
  }
  body.tax-product_cat header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq span,
  body.tax-sectores header.woocommerce-products-header div.wrap div.sq-grid-2 div.izq span {
    font: normal normal normal 16px / 20px Figtree;
  }
  body.tax-product_cat section.btn_filtros_mv div.wrap div.btn_filter,
  body.tax-sectores section.btn_filtros_mv div.wrap div.btn_filter {
    margin-bottom: 30px;
  }
}
section.serv_sl_work div#serv_sl_enlace {
  -webkit-transform: translateY(-180px);
          transform: translateY(-180px);
}
/* Webc Css Modificaciones Mayo 2024 */
@media screen and (max-width: 1024px) {
  section.seccion-form div.wrap div.sq-grid-2 {
    gap: 25px;
  }
}
@media screen and (max-width: 768px) {
  body.woocommerce-account main.site-main article.post-15 div.wrap div.entry-content div.woocommerce div.sq-micuenta div.woocommerce-MyAccount-content div.wcmtx-my-account-links {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
body.woocommerce-account main.site-main article.post-15 div.wrap div.entry-content div.woocommerce div.sq-micuenta nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a.woocommerce-MyAccount-navigation-link_a i.fa {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
body.woocommerce-account main.site-main article.post-15 div.wrap div.entry-content div.woocommerce div.sq-micuenta div.woocommerce-MyAccount-content div.wcmtx-my-account-links a p.wcmtx_icon_src i.fa {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
body.single-product div.product div.wrap div.info_product section.galeria span.FeaturedAttr {
  z-index: 9;
}
@media screen and (max-width: 768px) {
  body.woocommerce-checkout article div.wrap div.entry-content div.woocommerce form.checkout_coupon div.cupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.related div.swiffy-slider ul.slider-container li.product {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.woocommerce-cart div.cart-collaterals div.cross-sells ul.products li.product {
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
