:root {
      --noahs_page_builder-principal-color: #17563f;
      --noahs_page_builder-secondary-color: #000000;
      --noahs_page_builder-ffc52b: #ffc52b;--noahs_page_builder-a9163f: #a9163f;;
    }body{font-family:"Lato";}.container{max-width:1320px;}.container-small{max-width:720px !important;}.container-large{max-width:960px !important;}.container-extra-large{max-width:1140px !important;}h1, h2, h4, h4, h5, h6{font-family:"Exo 2";}.field-label-inline{
display:flex;
}
.field-label-inline .field-label{
font-weight:bold;
}
.field-label-inline .field-label:after{
content:":";
margin-right:4px;
}
.equal-row-height > ul{
    display: grid;
    grid-auto-rows: 1fr;
    list-style: none;
    gap: 15px;
    padding: 0;
    margin: 0;
}

.timeline {
  position: relative;
  margin: 20px auto;
  padding: 0;
  max-width: 800px;
  list-style: none;
}
.timeline::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 4px;
  background: #ccc;
  transform: translateX(-50%);
}
.timeline-item {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 20px;
  padding-left: 20px;
  width: 50%;
}
.timeline-item:nth-child(odd) {
  left: 0;
  padding-right: 20px;
  text-align: right;
}
.timeline-item:nth-child(even) {
  left: 50%;
  padding-left: 20px;
  text-align: left;
}
.timeline-item::before {
  content: '';
  position: absolute;
  top: 10px;
  width: 12px;
  height: 12px;
  background:  var(--noahs_page_builder-principal-color);
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
 .timeline-item:nth-child(odd)::before {
  left: 100%; /* Alinea el punto a la línea central desde la derecha */
  transform: translateX(-50%);
}

 .timeline-item:nth-child(even)::before {
  left: -12px; /* Alinea el punto a la línea central desde la izquierda */
  transform: translateX(50%);
}
 .timeline-date {
  font-size: 1.2em;
  font-weight: bold;
  color: var(--noahs_page_builder-principal-color);
  margin-bottom: 5px;
}

.timeline-content {
  background: #ffffff;
  padding: 10px 15px;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  font-size: 0.95em;
  line-height: 1.5em;
  color: #333;
}
.header-front h1 span{

  background: linear-gradient(90deg, #a51344, #790f33);

}
.hightlight{
position:relative;
}
.hightlight span{
    background:linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, #ffc107 70%);
}
.hightlight_2 span{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, #ffc107 70%);
}

.title_border{
    border-left: 5px solid #a51345;
    padding-left: 15px;
display:block;
margin-bottom:25px;
}

.noahs-pro-theme--header.sticky #widget-id-66f331afdf7ab{
display:none;
}

.noahs_page_builder-separator-item.line{
--separator-border-width: 2px;
}

h5 {
    font-size: 16px;
  	line-height:24px;
    text-transform: uppercase;
    border-color: #a51344;
    border-style: solid;
    border-left-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 2px;
}

.proarte-gallery .grid .row{
gap:10px;
}

.proarte-gallery .gallery-item {
  justify-content: center;
  display: flex;
  width: 120px;
  height: auto;
  border: 1px solid #dedede;
}

.proarte-gallery .gallery-item .item {
padding:10px;
}
.proarte-gallery .noahs_page_builder-carousel--actions{
display:none;
}
blockquote{
font-size:30px;
line-height:100%;
}
blockquote:before{
left: 5px;
  top: 18px;
  width: 38px;
  height: 34px;
  z-index: -1;
  background-size: cover;
}
.cards-equal-height .services-card-wrapper{
  height:100%;
}
.cards-equal-height .card-body{
display:flex;
flex-direction:column;
}
.cards-equal-height .field-field-titulo{
margin-bottom:15px;
}
.cards-equal-height .btn{
margin-top: auto !important;
    align-self: flex-start;
}

.img-object-fit-cover{
object-fit:cover;
}

.accordion-button:not(.collapsed){
    background: white;
    color: var(--noahs_page_builder-a9163f);
}
#widget-id-66f4005d37e3c .submenu {
  background-color:#f9f9f9;
}

#widget-id-66f4005d37e3c .submenu ul.submenu__list li a.menu__item{
  justify-content: space-between !important;
  border-top: 1px solid #dedede;
}

.features-proyects-wrapper{
padding-left:70px;
padding-right:70px
}

.features-proyects-wrapper .swiper{
position: static !important;
}
  
.noahs-features__col{
  max-width: 40%;
}
.noahs-features__center {
flex: 0 1 30%;
}
.feature__icon{
  width: 38px;
  height: 38px;
}
.feature__icon img{
max-width: 18px;
}
.feature__text h3{
font-size: 16px;
margin-bottom:5px;
}
.feature__text p{
font-size:14px;
}
@media (max-width:959px){
  .noahs-menu .submenu{
  padding-top:64px;
  } 
}

@media (max-width:767px){
  #widget-id-68b6e51692135.proarte-gallery .gallery-item{
    width: calc(50% - 5px);
  }
  footer #widget-id-67364713e87a5 .row{
    flex-wrap:wrap;
  }
  footer #widget-id-67364713e87a5 .gallery-item{
    width:50%;
  }
  footer #widget-id-67364713e87a5 img{
  width:100%;
  }
  footer #widget-id-67364713e87a5 .gallery-item-6 img{
    max-height: none;
    max-width: 48%;
  }
}
[role=navigation][aria-labelledby=system-breadcrumb]{
padding-left:15px;
}

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}