/* HEADER */
 .header {
 	transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
 }
.header.fixed-header {
  background: var(--bg-dark);
  padding-top: 0;
  padding-bottom: 0;
}
/* LOGO */
header.header .ba-item-logo.custom-logo .ba-logo-wrapper{
  position: relative;
}
.header.header .ba-item-logo.custom-logo .ba-logo-wrapper a {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 3px solid var(--primary);
}
.header.header .ba-item-logo.custom-logo .ba-logo-wrapper img {
  max-width: 100%;
}
/* Welcome Image */
.ba-grid-column.img-welcome {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
/* Welcome Servicios */
.ba-item-recent-posts-slider.welcome-servicios .item .ba-slideshow-caption .ba-blog-post-title a {
  display: block;
  padding: 5px 10px;
}
.ba-item-recent-posts-slider.welcome-servicios .item:hover .ba-slideshow-caption {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  background: rgba(0,0,0,.15) !important;
}
.ba-item-recent-posts-slider.welcome-servicios .item:hover .ba-slideshow-caption .ba-blog-post-title a {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  background: rgba(0,0,0,.85);
  margin-top: -30px;
  color: var(--primary);
}
/* Btn Descargar PDF */
.ba-item.ba-item-button.pdf-link a {
  position: relative;
}
.ba-item.ba-item-button.pdf-link a i {
  color: var(--primary);
}
.ba-item.ba-item-button.pdf-link a:hover i {
  color: var(--secondary) !important;
}
/*Titulos Footer*/
.ba-item.section-title .headline-wrapper h1, 
.ba-item.section-title .headline-wrapper h2, 
.ba-item.section-title .headline-wrapper h3, 
.ba-item.section-title .headline-wrapper h4, 
.ba-item.section-title .headline-wrapper h5,
.ba-item.section-title .headline-wrapper h6 {
  position: relative;
  display: inline-block;
}
.ba-item.section-title .headline-wrapper h1:after, 
.ba-item.section-title .headline-wrapper h2:after, 
.ba-item.section-title .headline-wrapper h3:after, 
.ba-item.section-title .headline-wrapper h4:after, 
.ba-item.section-title .headline-wrapper h5:after,
.ba-item.section-title .headline-wrapper h6:after {
  position: absolute;
  left: 0;
  bottom: -5px;
  display: block;
  content: " ";
  width: 50%;
  height: 2px;
  border-radius: 5px;
  background: var(--primary);
}
.ba-item.section-title.title-center .headline-wrapper {
  text-align: center;
}
.ba-item.section-title.title-center .headline-wrapper h1:after, 
.ba-item.section-title.title-center .headline-wrapper h2:after, 
.ba-item.section-title.title-center .headline-wrapper h3:after, 
.ba-item.section-title.title-center .headline-wrapper h4:after, 
.ba-item.section-title.title-center .headline-wrapper h5:after,
.ba-item.section-title.title-center .headline-wrapper h6:after {
  left: 50%;
  margin-left: -25%;
}
/*Lista Servicios*/
.ba-item-recent-posts.list-servicios .ba-blog-post {
  margin-top: 10px ;
}
.ba-item-recent-posts.list-servicios .ba-blog-post .ba-blog-post-content {
  padding: 0 !important;
}
.ba-item-recent-posts.list-servicios .ba-blog-post .ba-blog-post-content .ba-blog-post-title {
  position: relative;
}
.ba-item-recent-posts.list-servicios .ba-blog-post .ba-blog-post-content .ba-blog-post-title a:before {
  content: "- ";
}
/* Menu footer  */
.ba-item-main-menu.footer-menu .mod-menu.nav .nav-item a {
  position: relative;
}
.ba-item-main-menu.footer-menu .mod-menu.nav .nav-item a:before {
  content: "- ";
}
/* WhatsApp Button */
.ba-item-icon-list.goto-whatsapp ul li i {
  margin-right: 3px !important;
}
/* Contact List*/
.ba-item-icon-list.contact-list .vertical-layout li {
  margin-top: 5px;
}
.ba-item-icon-list.contact-list .vertical-layout li i {
  margin-right: 10px !important;
}
/* Parrafos */
.ba-item p, .ba-item ul, .ba-item ol {
  margin-bottom: 1rem !important;
}
.ba-item p:last-child, .ba-item ul:last-child, .ba-item ol:last-child {
  margin-bottom: 0 !important;
}

/* Shaper dividers*/
.ba-shape-divider.ba-shape-divider-top {
  top: -1px;
}
.ba-shape-divider.ba-shape-divider-bottom {
  bottom: -1px;
}