.sppb-carousel-extended-list {
    position: relative;
    overflow: hidden;
    direction: ltr;
}

img {
    display: block;
    
 
    height: auto;
}


.sp-page-builder .page-content #section-id-1679555225187 {
    height: 78vh;
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px  !important;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    box-shadow: 0 0 0 0 #ffffff;
}

@media (max-width: 1198px) {
  #sppb-addon-1682655561378 .sppb-btn.sppb-btn-sm, #sppb-addon-1682655561378.btn.sppb-btn-sm {
    width: 189px !important;
}
}

@media (max-width: 1021px) {
  #sppb-addon-1682655561378 .sppb-btn.sppb-btn-sm, #sppb-addon-1682655561378.btn.sppb-btn-sm {
    width: 189px !important;
}
}


@media (max-width: 1198px) {
  #sppb-addon-1683310013639 .sppb-btn.sppb-btn-sm, #sppb-addon-1683310013639.btn.sppb-btn-sm {
    width: 189px !important;
}
}

@media (max-width: 1021px) {
  #sppb-addon-1683310013639 .sppb-btn.sppb-btn-sm, #sppb-addon-1683310013639.btn.sppb-btn-sm {
    width: 189px !important;
}
}


@media (max-width: 479px) {
  #sppb-addon-1682655561378 .sppb-btn.sppb-btn-sm, #sppb-addon-1682655561378.btn.sppb-btn-sm {
    width: 138px !important;
}
}




@media (max-width: 766px) {
  #sppb-addon-1682655561378 .sppb-btn.sppb-btn-sm, #sppb-addon-1682655561378.btn.sppb-btn-sm {
    width: 171px !important;
}
}

@media (max-width: 766px) {
 #sppb-addon-1683310013639 .sppb-btn.sppb-btn-sm, #sppb-addon-1683310013639.btn.sppb-btn-sm {
     width: 171px !important;
}

}


@media (max-width: 766px) {
 #sppb-addon-1683310013639 img {
 width:130px;   
  
}

}



/*title secciones*/
.sp-page-title .sp-page-title-sub-heading {
    font-size: 20px;
    margin-top: 0px;
}

/*Color titulo mas consultados*/
.home-services-icons .sppb-addon-feature .sppb-addon-content .sppb-media-content .sppb-feature-box-title a {
    color: #333333 !important;
}

/*Tamaño y lineheigh descripcion mas consultados*/
#column-id-1652559170688 .sppb-addon-text {
    font-size: 16px !important;
    color: #666666 !important;
    font-family: 'Open Sans' !important;
    font-weight: normal !important;
}

.home-services-icons .sppb-addon-feature .sppb-addon-text {
    margin: 0px 0px 10px 0px !important;
    line-height: 20px !important;
}

/*fin    Tamaño y lineheigh descripcion mas consultados*/



/*colum derecha calendario home*/
.sp-page-builder .page-content #section-id-1679495342955 {
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    box-shadow: 0 0 0 0 #ffffff;
    width: 100%;
}


/*footer */
#sp-bottom .sp-module ul>li {
    display: block;
     margin-bottom: 0px;
}


/*Botones  */
.sppb-btn, .btn {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.45;
    text-transform: capitalize;
    letter-spacing: 0.01em !important;
    padding: 18px 35px;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    /* transition: all 0.3s; */
    overflow: hidden;
}


sppb-btn.sppb-btn-primary:focus,.sppb-btn.sppb-btn-primary:hover,.btn.sppb-btn-primary:focus,.btn.sppb-btn-primary:hover {
    color: #fff;
    border-color: #31B2E9;
    background-color: #31B2E9;
}


.sppb-btn,.btn {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.45;
   	 border: 1px solid transparent !important;
    text-transform: capitalize;
    letter-spacing: 0.01em !important;
    padding: 18px 35px;
    border-radius: 0px;
  	transform: none !important;
   
    
}


.sppb-btn::after, .btn::after {
   display:none;
}

/*Botones  */

/* footer color texto  */

#sp-bottom a {
    color: #666666 !important;
}


.sppb-btn:before, .btn:before {
    background-color: #ffffff;
    content: unset;
    height: 150px;
    left: -75px;
    position: absolute;
    top: -35px;
    transform: rotate(35deg);
    transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 60px;
    opacity: 0;
}



/*mas consultados alto y margen de las cajas para la rows */


@media (max-height: 1200px) {


}


.service-icon-1,  .service-icon-2, .service-icon-3 {
  
  height:280px !important;
  margin-top:15px;
  
}
.service-icon-4,  .service-icon-5, .service-icon-6 {
  
  margin-top:15px !important;
  height:280px !important;
}

/*######fin mas consultados alto y margen de las cajas para la rows #######*/

/*footer margenes y padding menu */
#sp-bottom {
    background: #fff !important;
    font-size: 16px !important;
    color: #666666 !important;
    margin-bottom: 0px;
    padding: 30px 0 5px;
}


/*footer copyright color texto y link */

#sp-footer .sp-copyright {
    line-height: 36px !important;
    color: #666666;
}

#sp-footer #sp-footer2 {
    text-align: right;
    color: #666666;
}


#sp-footer a {
    color: #666666 !important;
}

/*########### FIN footer copyright color texto y link ############*/


/*########### Color y tamaño icono linkedin footer ############*/
#sppb-addon-1657110799156 .sppb-icons-group-list li#icon-1657110799157 a {

    font-size: 19px !important;
    color: #009fe3 !important;
}

/*########### Contador DJ y recaudacion ancjo fijo ############*/
.sppb-animated-number-title {
    width: 300px;
}

@media (max-width: 767px)
#sppb-addon-1656833638613 .sppb-animated-number-title {
     width: 500px;
}


/*menu compras*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul li a {
 line-height: 23px !important; 
}

/*seccion  Novedades blog*/
#sp-main-body {
    padding: 30px 0;
}


.article-info {
    font-family: 'Open Sans';
    color: #FF7870;
    font-weight: 700;
   
}

.article-info span a {
    color: #009fe3!important;
}


.article-list .article .readmore a {
    color: #009fe3;
    font-weight: 500;
}

.blog .article-list .article .article-body .article-header h2 {
    line-height: 1.1;
}

/* fin  seccion  Novedades blog*/

/* TAgs Novedades blog*/
#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name {
   
    border-radius: 0px;

}
/* TAgs Novedades blog*/
.tags>li a {
    display: block;
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    border-radius: 0;
}




/* sidebar Novedades blog*/
#sp-right .sp-module {
    border: none;
    padding: 14px 20px 30px 20px;
    margin-top: 0px;
}


#sp-right .sp-module .mod-articlescategories li a, #sp-right .sp-module .mostread li a {
    display: inline-block !important;
    color: #666666;
    line-height: 23px !important;
}

#sp-right .sp-module .mod-articlescategories li .far, #sp-right .sp-module .mostread li .far {
    color: #666666;
    padding-right: 5px;
}


#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 10px;
    padding-bottom: 10px;

/* fin  sidebar  Novedades blog*/





/*breadcrubs header para sistemas*/*
.sp-page-title .sp-page-title-sub-heading {
    font-size: 20px;
    margin-top: 0px;
}


/*novededes hoeme altura parrafos*/*
#sppb-addon-1678295012157 .sppb-articles-carousel-introtext {
    
    line-height: 23px;
}

/*cards sistemas */
.sppb-addon-text {
    line-height: 23px;
}


/*Color links botnes seccion Autoridades */

.sppb-btn.sppb-btn-link, .btn.sppb-btn-link {
    color: #666666 !important;
  	text-decoration: none;
}



/*Color links HOVER  botnes seccion Autoridades */
.sppb-btn.sppb-btn-link:focus, .sppb-btn.sppb-btn-link:hover, .btn.sppb-btn-link:focus, .btn.sppb-btn-link:hover {
    color: #009fe3 !important;
} 
  
  

  
/* manejo de contador para tamaño de notebook
@media (min-width: 1366px) {
.sppb-col-md-3 {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
}

  }*/



/*SIRCUPA Medias querys */
@media (max-width: 767px) {
#sppb-addon-1682655561378 .sppb-media .sppb-media-body {
    width: 400px !important;
}

}


@media (max-width: 767px){
#sppb-addon-1683310013639 .sppb-media .sppb-media-body {
    400px !important;
}
}


@media (max-width: 767px) {
#sppb-addon-1682655561378 .sppb-addon-title {
    margin-bottom: 10px;
    color: #333333;
    font-size: 19px !important;
    line-height: 30px;
}
}

@media (max-width: 767px){
#sppb-addon-1683310013639 .sppb-media .pull-left, #sppb-addon-1683310013639 .sppb-media .pull-right {
    width: 5%!important;
}
 }



@media (max-width: 767px) {
#column-id-1682608401252 {
    padding-top: 1px !important;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    box-shadow: 0 0 0 0 #fff;
    background-color: #f1f3f8;
}
}



/*FIN SIRCUPA Medias querys */






/* Autoridades botenes -Funcion y desigancion version mobile  Medias querys */

@media (max-width: 767px){
.sppb-btn.sppb-btn-sm, .btn.sppb-btn-sm {
    padding: 5px 0px 5px 0px !important;
}
}


@media (max-width: 767px){
.sppb-btn, .btn {
    padding: 5px 0px 5px 0px !important;
}
}

/* Autoridades botenes -Funcion y desigancion version mobile  Medias querys */
  
  
@media print {
  /* Asegúrate de que cada artículo comience en una nueva página */
  .article {
    page-break-before: always;
  }

  /* Evitar que los saltos de página ocurran dentro de un artículo */
  .no-page-break {
    page-break-inside: avoid;
  }
}
 