.panel_wrapper{display:flex;flex-wrap:wrap;padding:1rem}.panel_wrapper--inverted{flex-direction:column-reverse}.panel{flex:auto;display:flex;align-items:center;max-width:100%}.panel .panel__content{padding:3rem 1rem;width:100%}.panel picture{padding:0;width:100%}.panel .panel__image{width:auto;height:22rem;object-fit:contain;margin:0;padding:0;min-width:100%}.panel__description{color:var(--specific-brand-color-primary-01)}.panel__description .panel__subtitle{line-height:1.4;font-size:1.65rem;letter-spacing:.8px;font-weight:500;font-weight:var(--global-font-weight-bold);margin:0;margin-bottom:1rem}.panel__description .panel__subtitle:before{content:"";width:4rem;height:.25rem;background:var(--specific-brand-color-primary-02);display:block;margin-bottom:1rem}.panel__description .panel__title{line-height:1.2;font-size:3rem;font-weight:var(--global-font-weight-bold);text-wrap:balance;margin:0;margin-bottom:1rem}.panel__description p{font-size:1.125rem;line-height:1.7;font-weight:500}.panel__description .panel__btn{display:inline-block;font-size:.875rem;line-height:1.3;padding:.625rem 2rem;transition:all .15s ease;font-weight:var(--global-font-weight-regular);color:#fff !important;background:var(--specific-brand-color-primary-02);border:1px solid var(--specific-brand-color-primary-02)}.panel__description .panel__btn:hover{color:var(--specific-brand-color-primary-02) !important;background:#fff}@media only screen and (min-width: 75em){.panel_wrapper{flex-wrap:nowrap}.panel_wrapper--inverted{flex-direction:row}.panel{flex:1}.panel--left{justify-content:flex-end}.panel--left .panel__content{padding:4rem 4rem 4rem calc((100vw - 91.125em)/2)}.panel--right{justify-content:flex-start}.panel--right .panel__content{padding:4rem calc((100vw - 91.125em)/2) 4rem 4rem}.panel .panel__image{width:100%;height:auto}}@media only screen and (min-width: 91.125em){.panel_wrapper{padding:0}.panel--left picture{padding:4rem 4rem 4rem calc((100vw - 91.125em)/2)}.panel--right picture{padding:4rem calc((100vw - 91.125em)/2) 4rem 4rem}}.specialities__container{display:flex;padding:1rem;background-color:rgba(0,191,179,.6)}.speciality{color:#fff;display:inline-block;max-width:21rem;margin-left:2.5rem;padding-bottom:1.5rem}.speciality p{margin-left:4.6rem;line-height:1.4;font-size:.875rem}.speciality a{color:#fff}.speciality a:hover{text-decoration:underline}.speciality__title{display:flex;align-items:center}.speciality__title h2{font-size:1.25rem;font-weight:300;margin-left:1rem}.speciality__title h2 a{color:#fff}.services{position:relative;overflow:hidden}.services__background{position:absolute;width:100%;height:100%;object-fit:cover}.services__content{color:#fff;text-align:center;position:relative;padding:6rem 0}.services__content h3{line-height:1.2;font-size:3rem;font-weight:var(--global-font-weight-bold);text-wrap:balance;margin:0;margin-bottom:1rem}.services__content p{line-height:1.4;font-size:1.65rem;letter-spacing:.8px;font-weight:500;max-width:61rem;margin:0 auto}.services__amp_carousel{max-width:355px;margin:0 auto}.services__service_item{background-image:url("https://www.tarlogic.com/wp-content/themes/Avada-Child-Theme/images/phone.png");background-size:contain;background-repeat:no-repeat;background-position:center center;background-position-x:-2rem;min-height:45.625rem;margin-bottom:0;transform:scale(1.2);transition:transform 350ms ease-in;position:relative}.services__service_item:not(.glide__slide--active){transform:scale(0.8)}.services__service_item .slide_content{position:absolute;right:2.813rem;top:5.5rem;width:14.75rem;background:#fff;border-radius:1.5rem;height:calc(100% - 13.875rem);color:var(--specific-brand-color-primary-01);text-align:left}.services__service_item .slide_content svg{width:3.5rem;height:3.5rem;padding:0 1rem}.services__service_item h4{line-height:1.2;font-size:1.8rem;margin:0;margin-top:1rem;margin-bottom:1rem;padding:0 1rem}.services__service_item p{font-size:1.125rem;line-height:1.4;padding:0 1rem;margin-top:1rem}.services__service_item p:after{content:"";height:.3rem;background-color:var(--specific-brand-color-primary-01);width:60%;display:block;margin-top:1.5rem}.services_slider{max-width:62.5rem;margin:0 auto;position:relative}.glide__arrows .glide__arrow{border:0;box-shadow:none;padding:0;top:47%}.glide__arrows .glide__arrow--left{left:0}.glide__arrows .glide__arrow--right{right:0}.glide__arrows .glide__arrow:hover svg path{fill:var(--specific-brand-color-primary-02)}.counters{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;padding:6rem 0}.counter{text-align:center;padding:1rem}.counter p{color:var(--specific-brand-color-primary-02);font-size:1.563rem;font-weight:700;max-width:16rem;margin:1.5rem auto 0 auto}.counter__circle{border:.8rem dotted var(--specific-brand-color-primary-01);border-radius:100%;width:14.375rem;height:14.375rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.counter__circle span{color:var(--specific-brand-color-primary-01);font-size:3.75rem}.simulation_hero{position:relative;overflow:hidden}.simulation_hero__background{position:absolute;width:100%;height:100%;object-fit:cover}.simulation_hero__container{padding-top:8rem;padding-bottom:8rem;position:relative}.simulation_hero__content{color:#fff;max-width:44rem}.simulation_hero__content .simulation_hero_subtitle{line-height:1.4;font-size:1.65rem;letter-spacing:.8px;font-weight:500;margin:1rem 0 0 1rem}.simulation_hero__content .simulation_hero__title{line-height:1.2;font-size:3rem;font-weight:var(--global-font-weight-bold);text-wrap:balance;margin:1rem 0 0 1.5rem}.simulation_hero__content .simulation_hero__text{line-height:1.4;font-size:1.65rem;letter-spacing:.8px;font-weight:500;margin:1rem 0 0 1.5rem}.simulation_hero__content a{margin:1rem 0 0 1.5rem}.blogs{padding:6rem 0;text-align:center}.blogs .blogs__title{line-height:1.2;font-size:3rem;font-weight:var(--global-font-weight-bold);text-wrap:balance;color:var(--specific-brand-color-primary-01);margin:0;margin-bottom:4rem}.blogs .blogs__subtitle{font-size:1.125rem;line-height:1.7;font-weight:500;color:var(--specific-brand-color-primary-01)}.blogs__container{display:flex;flex-wrap:wrap}.blogs__column{height:100%;}.alliances{color:var(--specific-brand-color-primary-01);text-align:center;position:relative;padding:6rem 0;overflow:hidden}.alliances h4{line-height:1.2;font-size:3rem;font-weight:var(--global-font-weight-bold);text-wrap:balance;margin:0;margin-bottom:1rem}.alliances p{line-height:1.4;font-size:1.65rem;letter-spacing:.8px;font-weight:500;max-width:61rem;margin:0 auto;margin-bottom:3rem}.alliances__background{position:absolute;width:100%;height:100%;object-fit:cover;margin-top:0;top:0;right:0;left:0}.alliances__container{position:relative}.alliances__items{background-color:rgba(255,255,255,.54);border-radius:2.375rem;display:flex;flex-wrap:wrap;padding:3rem}.alliances__items .alliances__item{margin:2rem auto}.cite{padding:8rem 0;position:relative;overflow:hidden}.cite .cite__container{position:relative;text-align:center;color:#fff}.cite .cite__container blockquote{border:0;background:rgba(0,0,0,0)}.cite .cite__container p{background:rgba(0,0,0,0);color:#fff;font-size:2.5rem;margin-bottom:2rem}.cite .cite__container figcaption{font-size:1.2rem}.cite__background{position:absolute;width:100%;height:100%;object-fit:cover;margin-top:0;top:0;right:0;left:0}.social,.contact{color:var(--specific-brand-color-primary-01)}.social h4,.contact h4{line-height:1.2;font-size:3rem;font-weight:var(--global-font-weight-bold);text-wrap:balance;margin:0;margin-bottom:1rem}.social__items svg:hover path:last-child{fill:var(--specific-brand-color-primary-02)}@media only screen and (min-width: 75em){.blogs__column{height:auto}}@media only screen and (max-width: 75em){.specialities__container{flex-wrap:wrap}.speciality{max-width:100%;width:100%;padding:1rem;margin-left:0}}@media only screen and (max-width: 56.25em){.services__service_item{background-position-x:calc(50% - 2.8rem);transform:scale(1)}.services__service_item{display:flex;justify-content:center}.services__service_item .slide_content{right:auto;left:auto;top:1rem;width:18.504rem;height:calc(100% - 5.5rem)}.services__service_item .services__phone_img{width:100%;object-fit:unset}.services__content{padding:3rem 0}.counters{padding:3rem 1rem}.blogs{padding:3rem 1rem}.alliances{padding:3rem 1rem}.simulation_hero__container{padding-top:3rem;padding-bottom:3rem}}@media only screen and (max-width: 37.5em){.services__service_item .slide_content{right:auto;left:auto;top:2.5rem;width:17.1216rem;height:calc(100% - 8.5rem)}}
.blogs__column {
	h3 {
		
  background-color:rgb(0, 191, 179);
  color:white;
  text-transform:uppercase;
  font-size:90%;
  height:30px;
  align-items: center;
  justify-content: center;
 display: flex;
 letter-spacing: 0.05em;
	}
}

.blogs__column h3:hover {
 color:rgb(0, 191, 179);
 background-color:white;
 border: 1px solid rgb(0, 191, 179);

}

.thumb__wrapper:hover {
	background-color:rgb(0, 191, 179)
}

.thumb__wrapper:hover .thumb__img_wrapper,
.thumb__wrapper:hover .thumb__entry_date__author,
.thumb__wrapper:hover time,
.thumb__wrapper:hover .thumb__description,
.thumb__wrapper:hover .thumb__title_link {
  color: white;
}

.thumb__wrapper:hover .thumb__btn {
border: 1px solid #fff; /* Borde fino blanco */
}

.thumb__description {
  color: rgb(0, 46, 93);
}

.thumb__entry_date__author {
  color:rgb(0, 191, 179);
}

h6.thumb__title {
  display: block;
  min-height: 100px; /* Ajusta según sea necesario */
  line-height: 1.2;
  margin-bottom: 10px; /* Espacio inferior para separación */
  vertical-align: top;

}

.blogs__column time {
  display: block;
  font-weight: normal;

}

.thumb__entry__author {
	font-weight: bold;
}
.bold {
  font-weight: bold;
  font-size: 1.1em; /* Tamaño de fuente superior */
}
 .thumb__description {
	font-size: 1.1em !important; 
}




/*** CAMBIAMOS COLORES DEL CIRCULO **/
.counter__circle {
 border:solid !important;
 color:rgb(0, 191, 179);


  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; /* Para posicionar el pseudo-elemento */

}
.counters__title{
letter-spacing: .3px;
  font-size: 3rem;
  align: center;
  font-size: 3rem;
  color: white;

display: block;
  width: 100%;
  text-align: left;
  padding-left: 6rem;
  margin-bottom: 20px; /* Puedes ajustar este valor según tus necesidades */
}

.counter__circle span {
 color:white;
font-weight: bold;
  margin-top: 40px; /* Ajusta la posición del texto para que no se superponga con la flecha */

}
.counter p {
 color:white !important;
 font-weight: bold;
  font-size: 1.2em;
}

.counters__text{
letter-spacing: .3px;
  font-size: 1.125rem;
  align: left;
/*  font-size: 3rem;*/
  color: white;

 display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 20px; /* Puedes ajustar este valor según tus necesidades */
 padding-left: 6rem;
}

@media (min-width: 768px) {
  .counters__text {
 }
}
@media (min-width: 1024px) {
  .counters__text {
 padding-right: 50rem;

}
}



.counters {
background-image: url("/wp-content/themes/Avada-Child-Theme/images/milestones-new.webp");
  background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      height: 700px;
      width: 100%;
 display: flex;
  flex-wrap: wrap; /* Permite que los elementos se ajusten a la siguiente línea si no caben */
  justify-content: space-between; /* Distribuye el espacio entre los elementos */
}
.counter {
 flex: 1 1 20%; /* Crece, se contrae y tiene una base del 30% */
}

.counter__circle::before {
  content: "";
  position: absolute;
  top: 50px; /* Ajusta la posición vertical de la flecha */
  width: 30px; /* Ancho de la flecha */
  height: 30px; /* Alto de la flecha */
  border-left: 10px solid rgb(0, 191, 179); /* Grosor y color del borde izquierdo de la flecha */
  border-bottom: 10px solid rgb(0, 191, 179); /* Grosor y color del borde inferior de la flecha */
  transform: rotate(135deg); /* Gira el pseudo-elemento para crear la flecha */
}




.hero__content .hero__btn {
	background-color: rgba(0, 191, 179, 0.3);
	border: 2px solid var(--specific-brand-color-primary-02);
}

.hero__content .hero__title {
	max-width: none;
font-size: 54px;
}
/*
 .hero__content--homepage .hero__text {
max-width:50rem;
 }
*/
.hero__content .hero__text {
font-size: 18px !important;
text-wrap: auto;
}


.hero__specialities {
  position: relative;
  display: flex;
  justify-content: flex-end;
  max-width: 91.125em;
  margin: 0 auto;
/*  background-color: rgba(0, 0, 0, 0.4);*/
}

.specialities__container {
  display: flex;
  padding: none !important;
/*  background-color: rgba(0,191,179,.6);*/
  background-color: transparent !important;
  justify-content: space-between;
  padding: 20px;
  align-items: flex-start;

}

  .hero__content .hero__text {
    max-width: 50rem;
    width: auto;
  }

.speciality {
 max-width:  none;
/* width: 30%;*/
}

.speciality::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: white;
}

.hero__content {
height: 21rem;
}


/**** CORREGIR HEADER EN MOBILE */

 @media (max-width: 768px) {
  .speciality {
    width: 100% !important; /* Ajusta el ancho de las columnas al 100% */
  }

/* Se solapa a bajas resoluciones */
@media (max-width: 451px) {
  .specialities__container {
 /*margin-top: 8rem !important;*/
  }
}
div.hero__specialities {
 margin-top: 10rem;
}
.speciality::before {
 margin-top: 3rem;
display:none;
}
.speciality p {
        margin-left: 0rem !important;
    margin-top: 1rem !important;
   font-size: 1rem !important;
}
}

/*boton de blackarrow en la home */
.hero__btn_blackarrow {
 background:rgb(255, 193, 7);
 border: 1px solid rgb(255, 193, 7);
 font-size: 1.2rem;
 font-weight: bold;
}
.hero__btn_blackarrow:hover {
 background: #fff;
 color: rgb(255, 193, 7) !important;
}

.simulation_hero_shield {
position: absolute;
right: 0;
top: 10rem;
right: 5rem;
}

 @media (max-width: 768px) {
     .simulation_hero_shield {
                /* Mobile styles go here */
	margin: 20px 10px;
	width: 120px;
	top: 0;
	right: 0;
     }
     .simulation_hero_shield img {
	 max-width: 100%;
 	height: auto;
     }
     .panel_wrapper_europe {
                display: none; /* Hide on mobile */
            }
        }



/*@media only screen and (min-width: 37.5em) {*/
@media only screen and (max-width: 768px) {
  .hero__content--homepage {
    margin-bottom: 5rem;
  }
  .speciality p {
	text-wrap: balance;
 }
}

:root {
    --specific-font-color-section-01: rgb(0, 46, 93); /* Definir la variable con el valor por defecto */
}
/*
.container_cta .blog_cta__title {
 color:rgb(0, 46, 93) !important;
}
.container_cta .blog_cta__subtitle {
 color:rgb(0, 46, 93) !important;
}
*/

.panel_wrapper_oscuro {
    background-color: black !important;
 }
.panel_wrapper_oscuro .panel__description {
        color:white;
}


.panel_wrapper .hero__btn {
        background-color: rgba(0, 191, 179, 0.3);
        border: 2px solid var(--specific-brand-color-primary-02);
}

.panel__subtitle {
	border-bottom: 1px solid #fff;
}

/*.panel__description .panel__subtitle::before {
      content: '';
      display: inline-block;
      width: 10px;
      height: 10px;
      background-color: rgb(0, 191, 179);
      margin-right: 15px;
    }

*/
