@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@100;300;400;500;600;700;800;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");

:root {

  --orange: #ef9913;

  --orangetitle: #f09c14;

  --gray: #f0f0f0;

  --yellow: #faca0d;

  --red: #d52726;

  --grayBg: #ebebeb;

  --textgrayLigth: #696969;

  --textgrayactive: #343434;

  --degradado: linear-gradient(90deg, var(--red) 23%, var(--yellow) 71%);

}

html,

body {

  font-family: "Montserrat", sans-serif;

  margin: 0;

  padding: 0;

  box-sizing: content-box;

  width: 100%;

  height: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;

  overflow-x: hidden;

  scroll-behavior: smooth;

}

input {

  font-family: "Montserrat", sans-serif;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0;

  padding: 0;

}



.form-required:after {

    display: inline-block;

    width: 6px;

    height: 6px;

    margin: 0 0.3em;

    content: "";

    vertical-align: super;

    background-image: url(/core/misc/icons/ee0000/required.svg);

    background-repeat: no-repeat;

    background-size: 6px 6px;

}

.text-center {
    text-align: center !important;
}


p {

  font-size: 1rem;

}

.seccion-whs h2 {

  font-size: 14px;

}

.seccion-whs .title {

  font-size: 13px;

}



.dialog-off-canvas-main-canvas {

  width: 100%;

}

svg .path {

  width: 100%;

  height: 100%;

  fill: #ffffff;

}



.relative {

  position: relative;

}

.z-10 {

  z-index: 10;

}

.shadow {

  background-color: white;

  box-shadow: 0px 0px 36px 4px #858585;

}

a {

  text-decoration: none;

  color: var(--textgrayactive);

}

.full {

  width: 100%;

}

.hiddenOverflow {

  overflow: hidden;

}

.flex {

  display: flex;

}

.w-50 {

  width: 50%;

}

.flexcol {

  flex-direction: column;

}

.itemscenter {

  align-items: center;

}

.justifycenter {

  justify-content: center;

}

.wrap {

  flex-wrap: wrap;

}

p {

  color: var(--textgrayLigth);

}

.beetwen {

  justify-content: space-between;

}

/***************call to action ***************************************************/

.section-to-action {

    position: relative;
    z-index: 5;

}

@media screen and (min-width: 1024px){
    .section-to-action {
        padding: 100px 1.5rem !important;   
    }
}

.imagenCalltoAction {

  position: relative;

}



.imagenCalltoAction h2:after {

  content: "";

  background: linear-gradient(24deg, var(--red) 23%, var(--yellow) 71%);

  display: inline-block;

  width: 100px;

  height: 110px;

  visibility: visible;

  border-radius: 0 0 30px 0;

}

.imagenCalltoAction h2 {

  visibility: hidden;

  pointer-events: none;

  position: absolute;

  top: 0;

  right: 10%;

}

.callToactionBtn {

  color: var(--orange);

}

.font-1 {

  font-size: 14px;

}



@media (max-width: 1024px) {

  .w-50 {

    width: 100%;

  }

  .imagenCalltoAction {

    display: none;

  }

  .tabServices_img {

    display: none;

  }

  .contentCalltoAction {

    width: 100%;

  }

  .imagenCalltoAction {

    width: 100%;

  }

  .contentCalltoAction {

    padding: 6rem 2rem 2rem 2rem;

  }

  .contentCalltoAction h2 {

    font-size: 40px;

  }

  .callToactionBtn {

    position: relative;

    color: var(--textgrayLigth);

    border: 1px solid var(--orange);

    padding: 1rem 25px;

    border-radius: 100px;

    width: 100%;

    display: flex;

    justify-content: space-between;

    font-weight: 700;

    height: 20px;

    align-items: center;

    font-size: 11px;

  }



  .callToactionBtn .btn {

    background: var(--degradado);

    position: absolute;

    right: 0;

    height: 100%;

    padding: 0 20px;

    top: 0;

    border-radius: 50px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    color: white;

    font-size: 11px;

  }

}

@media (min-width: 1024px) {

    .trabajaConNostros {

    justify-content:space-between;

align-items:center;

margin:1rem 0;

}

.trabajaConNostros figure {

    width: 20%;

}

.trabajaConNostros p, .trabajaConNostros .oferta {

    width: 75%;

}

  .callToactionBtn {

    position: relative;

    color: var(--textgrayLigth);

    border: 1px solid var(--orange);

    padding: 1.5rem;

    border-radius: 100px;

    width: 45%;

    display: flex;

    justify-content: space-between;

    font-weight: 700;

    height: 20px;

    align-items: center;
    
    
  }

  .callToactionBtn .btn {

    background: var(--degradado);

    position: absolute;

    right: 0;

    padding: 0 40px;

    top: 0;

    border-radius: 50px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    color: white;

    height: 100%;

  }

  .contentCalltoAction {

    width: 50%;

  }

  .imagenCalltoAction {

    width: 50%;

  }

  .contentCalltoAction {

    padding: 0 0 0 2rem;

  }

  .contentCalltoAction h2 {

    font-size: 40px;

  }

  .imagenCalltoAction {

    display: block;

  }

  .tabServices_img {

    display: block;

  }

}



.imagenCalltoAction img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 40px;

}

.imagenCalltoAction div {

  width: 100%;

}

.imagenCalltoAction {

  padding: 0 2rem 0 0;

}



.contentCalltoAction h2 {

  position: relative;

  font-weight: 800;

  margin-bottom: 4rem;

}

.contentCalltoAction h2:after {

  bottom: -3rem;

  position: absolute;

  left: 0;

  content: "";

  background: var(--orange);

  display: inline-block;

  width: 20%;

  height: 6px;

  visibility: visible;

}



.callToactionBtn .btn:hover {

  background: white;

  color: var(--textgrayLigth);

}

.callToactionBtn .btn:hover svg path {

  fill: var(--textgrayLigth);

}

p.callToactionBtn a svg {

  margin-right: 10px;

}



/************Tarjeta de servicios********************************************************************/

@media (min-width: 1024px) {

  .CardServices .views-field.views-field-field-subtitulo .field-content {

    font-size: 18px;

    font-weight: 800;

    margin: 1rem 0;

    color: var(--textgrayactive);

  }
  
  .CardServices .cardView, .CardServices.cardView {

    min-height: 600px;

  }

  .CardServices .cardView .views-row:hover,
  .CardServices.cardView .views-row:hover {

    min-height: 520px;

    transform: scale(1.02);

    box-shadow: 0px 0px 13px 1px #b5b5b5;

  }

  .CardServices .cardView .views-row,
  .CardServices.cardView .views-row {

    min-height: 500px;

    padding: 0 2rem;

    width: 300px;

  }

}

@media (max-width: 1024px) {

  .CardServices {

    margin: 4rem 0;

  }


  .CardServices .cardView .views-row,
  .CardServices.cardView .views-row {

    width: 200px;

    min-height: 450px;

    padding: 2rem;

  }

  .CardServices .views-field.views-field-field-subtitulo .field-content {

    font-size: 16px;

    font-weight: 800;

    margin: 1rem 0;

    color: var(--textgrayactive);

  }


  .CardServices .views-field.views-field.views-field-title .field-content {

    font-size: 12px;

  }



  .CardServices .cardView,
  .CardServices.cardView {

    width: 818px;

  }

}

.CardServices .cardView .views-row,
.CardServices.cardView .views-row {

  border: 1px solid #7b7b7b69;

  border-radius: 10px;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  transition: all 0.2s ease-in;

}

.CardServices .cardView,
.CardServices.cardView,

.SalaPrensa .cardViewPrensa,

.clientes .cardViewClientes {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.CardServices .cardView .views-row .views-field,
.CardServices.cardView .views-row .views-field {

  width: 100%;

}

.CardServices

  .cardView

  .views-row

  .views-field-field-imagen-de-tarjeta

  .field-content,
.CardServices.cardView

  .views-row

  .views-field-field-imagen-de-tarjeta

  .field-content {

  text-align: center;

}



.CardServices .views-field.views-field-title .field-content a {

  font-size: 14px;

}


.CardServices .cardView .views-field-field-vinculado-a a,
.CardServices.cardView .views-field-field-vinculado-a a{
    color: var(--orange);
    font-size: 17px;
}


/********Card Sala de prensa************/

@media (min-width: 1024px) {

  .SalaPrensa

    .views-field.views-field-field-imagen-sala-prensa

    .field-content

    > img {

    width: 150px;

    height: 150px;

    object-fit: contain;

  }

  .CardServices .views-field.views-field-field-imagen-de-tarjeta img {

    width: 260px;

    height: 183px;

    object-fit: cover;

  }



  .SalaPrensa .cardViewPrensa .views-row {

    border: 1px solid #7b7b7b69;

    border-radius: 10px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-evenly;

    width: 300px;

    transition: all 0.2s ease-in;

    padding: 0 2rem;

    min-height: 300px;

  }

  .SalaPrensa .cardViewPrensa .views-row:hover {

    width: 310px;

    min-height: 310px;

    transform: scale(1.02);

    box-shadow: 0px 0px 13px 1px #b5b5b5;

  }

  .SalaPrensa .cardViewPrensa {

    min-height: 400px;

  }

  .SalaPrensa .views-field.views-field-title .field-content {

    font-size: 16px;

    font-weight: 800;

  }

  .SalaPrensa h2 {

    font-size: 18px;

    font-weight: 800;

  }

}



@media (max-width: 1024px) {

  .CardServices .views-field.views-field-field-imagen-de-tarjeta img {

    width: 150px;

    height: 150px;

    object-fit: contain;

  }

  .SalaPrensa h2 {

    font-size: 18px;

    font-weight: 800;

    padding-left: 2rem;

  }

  .SalaPrensa .views-element-container > div, .clientes .views-element-container > div, .CardServices .views-element-container > div, #block-certicamara-views-block-servicios-canales-atencion-block-1 > div {

    overflow-x: scroll;

  }

  .SalaPrensa .views-field.views-field-title .field-content {

    font-size: 16px;

    font-weight: 800;

  }

  .SalaPrensa .cardViewPrensa {

    min-height: 1rem;

    margin-top: 4rem;

    width: 818px;

  }

  .SalaPrensa .cardViewPrensa .views-row {

    border: 1px solid #7b7b7b69;

    border-radius: 10px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-evenly;

    width: 200px;

    transition: all 0.2s ease-in;

    padding: 2rem;

    min-height: 200px;

  }

  .SalaPrensa .views-field.views-field-field-imagen-sala-prensa {

    width: 100%;

  }

  .SalaPrensa .views-field.views-field-field-imagen-sala-prensa .field-content {

    width: 100%;

    text-align: center;

  }

  .SalaPrensa

    .views-field.views-field-field-imagen-sala-prensa

    .field-content

    > img {

    width: 100px;

    height: 100px;

    object-fit: cover;

  }

}



@media (max-width: 862px) {
    .CardServices .cardView .views-row, .CardServices.cardView .views-row {
        width: 100%;
        box-sizing: border-box;
    }
    
}

.SalaPrensa .views-field.views-field-title {

  text-align: center;

  margin-top: 10px;

}



/*****************Seccion clientes************************************************************/

@media (max-width: 1024px) {
    
    .clientes .cardViewClientes {

        width: 818px;

    }


  .clientes .views-field.views-field-field-iconocita {

    position: absolute;

    top: 0;

    right: 1rem;

  }
  
    .CardServices .cardView, .CardServices.cardView {
        gap: 1rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
        width: 818px;
        box-sizing: border-box;
    }

  .clientes

    .cardViewClientes

    .views-field.views-field-field-imagen-cliente

    img {

    width: 40px;

    height: 40px;

  }

  .clientes .views-field.views-field-field-imagen-cliente {

    margin-right: 5px;

  }

  .clientes .clientes_titulos h2 {

    font-size: 18px;

  }



  .clientes .lineas {

    text-align: center;

  }



  .clientes .lineas {

    text-align: center;

    color: var(--orange);

    position: relative;

  }

  .clientes .lineas:before {

    content: "";

    width: 40px;

    height: 3px;

    background-color: var(--orange);

    position: absolute;

    top: 50%;

    transform: translateX(-50px);

  }

  .clientes .lineas:after {

    content: "";

    width: 40px;

    height: 3px;

    background-color: var(--orange);

    position: absolute;

    top: 50%;

    transform: translateX(10px);

  }

  .cardViewClientes .views-field-field-nombre-cliente h3 {

    font-size: 15px;

  }

  .clientes .cardViewClientes .views-row .views-field-body p {

    font-size: 15px;

  }

  .clientes .cardViewClientes .views-row {

    width: 250px;

    min-height: 250px;

    padding: 1rem;

  }

}

.clientes .cardViewClientes .views-field-field-nombre-cliente {
    width: 100%;
}

@media (min-width: 1024px) {

  .IconoSocial > div > div {

    height: 100%;

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 8px 5px;

  }

  .clientes .views-field.views-field-field-iconocita {

    position: absolute;

    top: 0;

    right: 2rem;

  }

  .clientes .views-field.views-field-field-imagen-cliente {

    margin-right: 1rem;

  }

  .clientes .cardViewClientes .views-row .views-field-body p {

    font-size: 14px;

  }

  .clientes .clientes_titulos h2 {

    font-size: 14px;

  }



  .clientes .lineas {

    text-align: center;

  }



  .clientes .lineas {

    text-align: center;

    color: var(--orange);

    position: relative;

  }

  .clientes .lineas:before {

    content: "";

    width: 80px;

    height: 3px;

    background-color: var(--orange);

    position: absolute;

    top: 50%;

    transform: translateX(-120px);

  }

  .clientes .lineas:after {

    content: "";

    width: 80px;

    height: 3px;

    background-color: var(--orange);

    position: absolute;

    top: 50%;

    transform: translateX(40px);

  }

  .clientes .cardViewClientes .views-row {

    width: 27rem;

    min-height: 17rem;

    padding: 0 2rem;

    padding-top: 15px;

  }

}



.clientes .cardViewClientes .views-row {
 
  display: flex;

  position: relative;

  flex-wrap: wrap;

  border-radius: 10px;

  transition: all 0.3s ease-in;

  align-items: center;

  align-content: flex-start;

}



.clientes .cardViewClientes .views-row .views-field-body p {

  font-style: italic;

  margin-top: 2rem;

  color: #999999;

}

.clientes .clientes_titulos h2 {

  text-align: center;

  font-weight: 800;

  margin: 2rem 0 4rem 0;

}

.clientes {

  background-color: var(--grayBg);

  padding: 4rem 0;

  margin: 4rem 0;

}



.clientes .cardViewClientes .views-row:hover {

  background-color: white;

  box-shadow: 0px 0px 13px 1px #ffffff8c;

}



.clientes .cardViewClientes .views-row .views-field-body {

  width: 100%;

}



.clientes .cardViewClientes .views-row p {

  margin: 0;

}

.clientes .cardViewClientes .views-row .views-field-field-nombre-cliente p {

  margin: 0;

  font-size: 14px;

  color: #999999;

}



/*****************Aliados **********************************************************************/

@media screen and (max-width: 768px){
    
    .clientes .cardViewClientes .views-row {
        width: 100%;
    }
}

@media (max-width: 1024px) {

  .imagenes-aliados > div:last-child {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: space-around;

    padding: 0 10px;

  }

  .aliados .imagenes-aliados > div > div {

    width: 30%;

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .aliados .imagenes-aliados > div img {

    width: 88px;

    height: auto;

    object-fit: cover;

  }

  .aliados .btn {

    padding: 0.8rem;

    border-radius: 100px;

    font-size: 14px;

    border: none;

    background: #f4f4f5;

  }

  .aliados .imagenes-aliados {

    margin: 3rem 0;

  }

  .aliados {

    min-height: 250px;

  }

}

@media (min-width: 1024px) {

  .IconoSocial > div > div > p > a > img {

    width: 20px;

    height: 20px;

    object-fit: cover;

  }

  .seccion-whs {

    position: fixed;

    right: 5%;

    bottom: 5%;

    background-color: white;

    border-radius: 20px;

    box-shadow: 0px 0px 9px 1px #85858587;

    transition: all 0.2s ease-in-out;

    display: flex;

    flex-direction: column;

    justify-content: center;

  }

  .IconoSocial {

    position: fixed;

    background-color: white;

    left: 0;

    display: flex;

    top: 34%;

    align-items: center;

    justify-content: center;

    border: 3px solid #e98c53;

    border-left: none;

  }

  .imagenes-aliados > div:last-child {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

  }

  .aliados .btn {

    min-width: 170px;

    padding: 1.5rem 0;

    border-radius: 100px;

    font-size: 14px;

    border: none;

    background: #f4f4f5;

  }

  .aliados .imagenes-aliados {

    margin: 6rem auto;

  }

}

.aliados .botonesaliados p {

  display: flex;

  justify-content: space-evenly;

  align-content: center;

}



.aliados .btn.active {

  animation: 0.3s ease-in forwards;
  
  background-color: #e86a05;

  color: white;

}



.aliados .imagenes-aliados.active {

  display: block;

  animation: show 0.5s ease-in forwards;

}



.aliados .imagenes-aliados {

  display: none;

}

.imagenes-aliados img {
    height: 70px;
    object-fit: contain;
}



/***************ICONOS SOCIALES*****************************************************/

@media (max-width: 1024px) {

  .titulo_paginaInterna .imagen_titulos {

    display: block;

  }

  .IconoSocial,

  .seccion-whs {

    display: none;

  }

  .Firma-digital .imagen_titulos img {

    top: -29%;

    width: 600px;

    height: auto;

    object-fit: cover;

  }

}



@media (min-width: 1024px) and (max-width: 1366px) {

  .IconoSocial > div {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    height: 80%;

  }



  .IconoSocial > div > div > p {

    padding: 0;

    margin: 0;

  }



  /********************Whatsapp Flotante******************************************************/



  .seccion-whs > div:last-child {

    position: relative;

  }

  .imgExperto {

    position: absolute;

    bottom: -30px;

    right: -30px;

    display: none;

  }



  .seccion-whs:hover .title {

    width: 60%;

  }

  .seccion-whs:hover .imgExperto {

    display: block;

    animation: show 0.5s ease-in forwards;

    width: 120px;

    height: 120px;

    object-fit: cover;

  }



  .title img {

    width: 20px;

    height: 20px;

    display: inline-block;

  }

  a.btn-whats {

    width: 100%;

    display: inline-block;

  }

  .seccion-whs .title {

    width: 100%;

    display: flex;

    justify-content: space-between;

    transition: all 0.2s ease-in;

    border-bottom: 2px solid var(--textgrayLigth);

    padding-bottom: 10px;

  }

  .seccion-whs h2:before {

    content: "1";

    width: 30px;

    height: 30px;

    background: var(--degradado);

    border-radius: 50px;

    line-height: 30px;

    position: absolute;

    text-align: center;

    top: -15px;

    left: -15px;

    color: white;

    opacity: 0;

    animation: show 0.2s ease forwards 3s;

  }

}



@media (min-width: 1366px) {

  .IconoSocial > div {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    height: 80%;

  }



  .IconoSocial > div > div > p {

    padding: 0;

    margin: 0;

  }



  /********************Whatsapp Flotante******************************************************/



  .seccion-whs > div:last-child {

    position: relative;

  }

  .imgExperto {

    position: absolute;

    bottom: -30px;

    right: -30px;

    display: none;

  }

}

.seccion-whs:hover .title {

  width: 60%;

}

.seccion-whs:hover .imgExperto {

  display: block;

  animation: show 0.5s ease-in forwards;

}



.title img {

  width: 20px;

  height: 20px;

  display: inline-block;

}

a.btn-whats {

  width: 100%;

  display: inline-block;

}

.seccion-whs .title {

  width: 100%;

  display: flex;

  justify-content: space-between;

  transition: all 0.2s ease-in;

  border-bottom: 2px solid var(--textgrayLigth);

  padding-bottom: 1rem;

}

.seccion-whs h2:before {

  content: "1";

  width: 30px;

  height: 30px;

  background: var(--degradado);

  border-radius: 50px;

  line-height: 30px;

  position: absolute;

  text-align: center;

  top: -15px;

  left: -15px;

  color: white;

  opacity: 0;

  animation: show 0.2s ease forwards 3s;

}

.seccion-whs {

  width: 180px;

  height: 110px;

  padding: 0 20px;

}

.seccion-whs:hover {

  width: 260px;

}



.respuesta.hide {

  display: none;

}

.Soporte .blogPage {

  display: block;
width: 100%;

}

.IconoSocial {

  width: 40px;

  min-height: fit-content;

}



.services-grid-item.showRow .views-field {

  display: block !important;

}

.services-grid-item.showRow .views-field {

  display: block !important;

  animation: show 0.3s ease-in forwards;

}

.services-grid-item .views-field.views-field-field-enlace-a-servicio,

.services-grid-item .views-field.views-field-field-icono-para-home {

  align-self: flex-end;

}

.services-grid-item .field-content img {

  width: 120px;

  height: 120px;

  object-fit: contain;

}

.tabServices_tab .services-grid-item.views-row.showRow {

  animation: altura 0.3s ease-in-out forwards;

  padding: 1rem 0;

}

.grid-container {

  display: grid;

  grid-template-columns: repeat(2, 1fr); /* Dos columnas de igual tamaño */

  grid-gap: 10px; /* Espacio entre celdas */

  padding: 20px;

}



.grid-item {

  background-color: #f0f0f0;

  padding: 5px 20px;

  border-radius: 5px;

  text-align: center;

}

.Soporte h2.ligth-text {

  font-size: 30px;

  text-align: start;

  color: white;

  margin-top: 4rem;

}

.maincontent_page_single .Soporte h2 {

  font-size: 40px;

  max-width: 100%;

  text-align: center;

}

.maincontent_page_single .Soporte h3, .maincontent_page_single .Soporte h2:not(:first-of-type) {

	font-size: 22px;

    }

.Soporte .box-btn {

  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom: 3rem;

}

.Soporte .radicacion a.btn-link {

  background: #e86a05;

  color: white !important;

  display: inline-block;

  padding: 1rem 1.5rem !important;

  border-radius: 100px;

  min-width: 300px;

  text-align: center;

  margin: 2rem auto 0;

  font-style:normal !important;

}
.Soporte .radicacion a.btn-link:hover {
  background: var(--grayBg) !important;;
  color: var(--textgrayactive) !important;;
}


.grid-container .grid-item:nth-child(1),

.grid-container .grid-item:nth-child(2) {

  background: none;

  color: white;

  font-weight: 800;

}



.grid-container .grid-item:nth-child(5),

.grid-container .grid-item:nth-child(6),

.grid-container .grid-item:nth-child(9),

.grid-container .grid-item:nth-child(10),

.grid-container .grid-item:nth-child(13),

.grid-container .grid-item:nth-child(14),

.grid-container .grid-item:nth-child(17),

.grid-container .grid-item:nth-child(18),

.grid-container .grid-item:nth-child(21),

.grid-container .grid-item:nth-child(22),

.grid-container .grid-item:nth-child(25),

.grid-container .grid-item:nth-child(26) {

  background: none;

  color: white;

}

.grid-container .grid-item:nth-child(7),

.grid-container .grid-item:nth-child(8),

.grid-container .grid-item:nth-child(11),

.grid-container .grid-item:nth-child(12),

.grid-container .grid-item:nth-child(15),

.grid-container .grid-item:nth-child(16),

.grid-container .grid-item:nth-child(19),

.grid-container .grid-item:nth-child(20),

.grid-container .grid-item:nth-child(23),

.grid-container .grid-item:nth-child(24) {

  background: #ffffff20;

  border-radius: 50px;

  color: white;

}



.Soporte .btn-enlace a {

  font-style: normal !important;

  background: #ffffffbf !important;

  padding: 24px 30px !important;

  display: inline-block;

  border-radius: 14px;

  transform: translateX(90px);

  color: #e25e1e !important;

  font-size: 15px !important;

  text-align: center !important;

  font-weight: 800 !important;

  width: 200px !important;

  position: absolute;

}

@media (min-width: 1024px) {

  .Soporte .calendario {

    width: 80%;

  }

  .Soporte .btn-enlace a {

    transform: translateX(90px);

  }

  .Soporte .btn-enlace {

    width: 20%;

  }



  .tabNosotros .tabData {

    width: 60%;

  }

}

@media (max-width: 1024px) {

  .calendario {

    width: 100%;

  }

  .Soporte .btn-enlace {

    width: 100%;

  }

}

.Soporte .btn-enlace {

  display: flex;

  align-items: center;

}



.contentTabTwo.tabhide {

  display: none;

}

.contentTabTwo.tabShow {

  display: block;

  animation: show 0.1s ease-in forwards;

}



.tabNosotros button {

  background: none;

  border: none;

  text-align: start;



  cursor: pointer;

  border-bottom: 1px solid var(--textgrayLigth);



  font-family: "Montserrat", sans-serif;

  position: relative;

  display: flex;

}

.tabNosotros button.active:after {

  content: "\f0da";

  color: var(--orange);

  position: absolute;

  right: 0;
	
	font-family: FontAwesome;
  font-size: 1.5rem;
  line-height: 1.2rem;

}



.tabNosotros .cards {

  display: flex;

  justify-content: space-around;

}



.tabNosotros .cards .cards-card {

  width: 25%;

}



.tabNosotros .cards .cards-card span,

.tabNosotros .cards .cards-card strong {

  font-size: 14px;

}

.cardViewPrensa .views-row .field-content a {

  text-align: center;

  width: 100%;

  display: flex;

  justify-content: center;

  align-items: center;

}

.cardViewPrensa .views-row img {

  width: 150px;

  height: 150px;

  object-fit: contain;

}

.MapaSitio li {

    margin: 1rem 0;

}



.MapaSitio h4 a, .MapaSitio a { 

  font-style: normal !important;;

  font-size: 1rem !important;

}



.MapaSitio ul.collection{

  margin-left: 16px;

  border-left: 2px solid var(--orangetitle);

  padding-left: 10px !important;

}

  .custom-input {

    display: flex;

    overflow: hidden;

    border-radius: 30px;

    margin-top: 2rem;

}

.input-field {

    width: 100%;

    box-sizing: border-box;

    padding: 16px;

    background-color: white;

    border: none;

    border-radius: 30px 0 0 30px;

    font-size: 11px;

}

.input-wrapper {

    flex: 1;

    overflow: hidden;

}

.button-wrapper {

    overflow: hidden;

}

.gradient-button-newsletter {

    width: 141px;

    height: 100%;

    box-sizing: border-box;

    padding: 16px;

    border: none;

    border-radius: 0 30px 30px 0;

    background: #e86a05;

    color: white;

    cursor: pointer;

    font-size: 11px;

}

@media screen and (max-width: 600px) {
    .ocultar-div{
        display:none;
    }
}

@media screen and (min-width: 600px) {
    .mostrar-div{
        display:none;
    }
}

.title-card {
    font-size: 15px;
    font-weight: 600;
    color: #e86a05;
}