.leform-form-1 .leform-element, .leform-progress-1 { padding: 5px;}
.leform-form-1 .leform-element input[type="text"], .leform-form-1 .leform-element input[type="email"], .leform-form-1 .leform-element input[type="text"], .leform-form-1 .leform-element textarea { color: #6D952E !important; border-bottom: 3px solid #174880 !important; box-shadow: inset 1px 10px 10px 1px #ededed !important;}
.leform-form-1 .leform-element-6 .leform-button, .leform-form-1 .leform-element-6 .leform-button:visited {
    background-color: rgba(23, 72, 128, 1);
    color: rgba(255, 255, 255, 1);
    border: none;
    border-radius: 20px;
    padding: 5px 20px;
    height: auto;
    line-height: normal;
    
}
.leform-form-1 .leform-element-6 .leform-button, .leform-form-1 .leform-element-6 .leform-button:visited {
    background-color: rgba(23, 72, 128, 1);
    color: rgba(255, 255, 255, 1);
    border: none;
    height: auto;
    line-height: normal;
    border-radius: 25px !important;
    border: none !important;
}


/*carousel*/
.slick-list  .slick-track .ha-slick-item {  display: block; width: 100%;}
.slick-list  .slick-track .ha-slick-item img { width: 100%;}
.slick-list  .slick-track .ha-slick-item h2.ha-slick-title { text-shadow: 1px 1px 1px #000; text-align: center;}

.soluciones .ekit-tab-title-group { min-height: 50px; display: flex; justify-content: center;  align-items: center;}
.soluciones .tab-content.elementkit-tab-content {  margin-top: -80px;}


.soluciones ul.nav-tabs li.elementkit-nav-item:nth-child(1) a { color: #05b04c !important;}
.soluciones ul.nav-tabs li.elementkit-nav-item:nth-child(2) a {  color: #19aadf !important;}
.soluciones ul.nav-tabs li.elementkit-nav-item:nth-child(3) a {  color: #93c84a !important;}
.soluciones ul.nav-tabs li.elementkit-nav-item:nth-child(4) a {  color:  #7c5823 !important;}
.soluciones ul.nav-tabs li.elementkit-nav-item:nth-child(5) a {  color: #603392 !important;}
.soluciones ul.nav-tabs li.elementkit-nav-item:nth-child(6) a {   color: #d26127 !important;}
.soluciones .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item:nth-child(1) .elementkit-nav-link.active::before{   background: #05b04c !important;}
.soluciones .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item:nth-child(2) .elementkit-nav-link.active::before{   background: #19aadf !important;}
.soluciones .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item:nth-child(3) .elementkit-nav-link.active::before{   background: #93c84a !important;}
.soluciones .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item:nth-child(4) .elementkit-nav-link.active::before{   background: #603392 !important;}
.soluciones .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item:nth-child(5) .elementkit-nav-link.active::before{   background: #7c5823 !important;}
.soluciones .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item:nth-child(6) .elementkit-nav-link.active::before{   background: #d26127 !important;}
.soluciones .nav-tabs .elementskit-tab-icon img:hover { transform: scale(1.1);}

.soluciones .cproductos ul { margin: 0 25px 0px; font-size: 22px; line-height: 25px;}


.soluciones .nav-tabs .elementskit-tab-icon img { max-width: 140px;}
.soluciones #gallery-1 img {
    border: 4px solid #fff !important;
}
.tabs_soluciones .elementor-widget-image-gallery .elementor-image-gallery .gallery img {  border: 4px solid #fff !important;}


/*content tab*/
.soluciones .ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text { display: inline-block;}
.soluciones  ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item { width: 40%;  float: left;}

/*chat whatsapp*/
.joinchat__button__open { width: 100px; height: 100px;}
.joinchat__button { height: 100px; min-width: 100px; right: 58px;}

/*scroll*/
.scroll-top.on {  left: 10px; background-color: #000000ba;}

@media screen and (max-width: 960px) {
.eael-image-scroller.eael-image-scroller-vertical img {width: auto; max-width: max-content; height: 100%;}
.soluciones .nav-tabs .elementskit-tab-icon img {  max-width: 120px;}
.soluciones .tab-content .elementor-section {  background-size: cover !important;}
.soluciones .tab-content .elementor-section + .elementor-section + .elementor-section {  margin-top: 0;}



}

@media screen and (max-width: 760px) {
	.soluciones .nav-tabs li.elementkit-nav-item {max-width: 140px;	}
	p, li {font-size: 16px;	}
	.elementor-element .elementor-widget-container {font-size: 18px;line-height: 20px;	}


	}