.elementor-kit-6{--e-global-color-primary:#101054;--e-global-color-secondary:#54595F;--e-global-color-text:#24282C;--e-global-color-accent:#1E41B0;--e-global-color-3f67fb7:#F2F6F9;--e-global-color-e2a6ad6:#00B4D8;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-18a42dc-font-family:"Poppins";--e-global-typography-18a42dc-font-size:3.2rem;--e-global-typography-18a42dc-font-weight:400;--e-global-typography-18a42dc-line-height:1.1em;background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:1.125rem;font-weight:500;background-image:linear-gradient(58deg, #101054 0%, #2323BA 100%);border-radius:40px 40px 40px 40px;padding:15px 30px 15px 30px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;line-height:1.2em;}.elementor-kit-6 h2{font-size:2.5rem;font-weight:400;line-height:1.2em;}.elementor-kit-6 h3{font-size:2rem;line-height:1.2em;}.elementor-kit-6 h4{font-size:1.625rem;line-height:1.2em;}.elementor-kit-6 h6{font-weight:600;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1336px;}.e-con{--container-max-width:1336px;--container-default-padding-top:0rem;--container-default-padding-right:4rem;--container-default-padding-bottom:0rem;--container-default-padding-left:4rem;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-6 h1{font-size:2.625rem;}.elementor-kit-6 h2{font-size:2.25rem;}.elementor-kit-6 h3{font-size:1.875rem;}.elementor-kit-6 h4{font-size:1.5rem;}.elementor-kit-6 h6{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1245px;}.e-con{--container-max-width:1245px;--container-default-padding-top:0rem;--container-default-padding-right:2rem;--container-default-padding-bottom:0rem;--container-default-padding-left:2rem;}}@media(max-width:1124px){.elementor-kit-6{--e-global-typography-18a42dc-font-size:2.8rem;}.elementor-kit-6 h1{font-size:2.25rem;}.elementor-kit-6 h2{font-size:2rem;}.elementor-kit-6 h3{font-size:1.75rem;}.elementor-kit-6 h4{font-size:1.375rem;}.elementor-kit-6 h6{font-size:1.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0rem;--container-default-padding-right:2rem;--container-default-padding-bottom:0rem;--container-default-padding-left:2rem;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-18a42dc-font-size:2.3rem;}.elementor-kit-6 h1{font-size:1.75rem;}.elementor-kit-6 h2{font-size:1.5rem;}.elementor-kit-6 h3{font-size:1.5rem;}.elementor-kit-6 h4{font-size:1.25rem;line-height:1.3em;}.elementor-kit-6 h6{font-size:1rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0rem;--container-default-padding-right:1.6rem;--container-default-padding-bottom:0rem;--container-default-padding-left:1.6rem;}}/* Start custom CSS */.title, 
h2.title{
     font-weight: 400!important; 
}
.title span{
  background-color: #00B4D8;
  background-image: linear-gradient(45deg, #1E41B0, #00B4D8);
  background-size: 100%;
  background-repeat: repeat;
  font-weight: 700!important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;

}

.title-gradient{
  background-color: #00B4D8;
  background-image: linear-gradient(45deg, #00B4D8, #CAF0F8);
  background-size: 100%;
  background-repeat: repeat;
  font-weight: 700!important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;

}


.e-title{
    position:absolute;
    top:10px;
}
.circle-testimonial .elementor-testimonial__image::after {
  content: '';
  position: absolute;
  background: url(/wp-content/uploads/2024/10/testimonial-bg.png)no-repeat;
  width: 190px;
  height: 180px;
  background-size: contain;
  left: 50%;
  transform: translate(-50%);
}

.border-circle{
text-align: center;
padding-top: 6px;
    border:2px solid #101054;
        width: 36px;
        height: 36px;
    border-radius: 100%;
    
    
    
}
.cmplz-cookiebanner {
    padding: 20px 20px!important;
}
div#cmplz-cookiebanner-container {
    font-family: 'Poppins';
}

.cmplz-cookiebanner .cmplz-title{
    font-size:1.3rem!important;
        background-color: #00B4D8;
    background-image: linear-gradient(40deg, #00B4D8, #8ACEF1);
    background-size: 100%;
    background-repeat: repeat;
    font-weight: 700 !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cmplz-message p{
    font-size:13px!important;
    line-height: 1.4em!important;
    text-align:center!important;
}

.cmplz-cookiebanner .cmplz-buttons {
     justify-content: center;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
    width: auto!important;
    padding: 6px 16px!important;
    font-size:14px!important;
    }
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background: var(--cmplz_button_accept_background_color) !important;
    }
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
    background:#24282C!important;
   } 
    .cmplz-cookiebanner .cmplz-links .cmplz-link {
margin: 0 auto!important;
color:  #fff!important;
 } 
 #cmplz-manage-consent .cmplz-manage-consent {
    background: #fff!important;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
    color: #222!important;
    font-size: 12px!important;
}

.elementor-pagination {
    border-top: 1px solid #24282C;
    padding-top: 20px;
    padding-left: 20px;
}.hidden {
  display: none;
}

:target {
  display: inline;
}
.read-more{
    margin:1rem;
    cursor:default ;
}
.read-more:hover{
    color:#00B4D8;
}

.text-small{font-size:11px;line-height:10px;}
/* clase gradient para botones */
.btn-gradient {
    background: linear-gradient(to right, #101054, #2323BA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: underline;
      transition: 0.3s;
}
.btn-gradient::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #101054, #2323BA);
    transition: 0.3s;
}

.btn-gradient:hover{
    background: linear-gradient(to right, #00B4D8, #00B4D8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: underline;

  
}

.btn-gradient:hover::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #00B4D8, #00B4D8);
  
}
/*Link Industrias */
.industries-link .elementor-icon-box-title a{
transition: all .3s ease-out;
}
.industries-link .elementor-icon-box-title a:hover{
color:#00B4D8;    
}
.btn-read{
color: #101054; 
text-decoration: underline;
 cursor: default;
transition: all .3s ease-out;

}

.btn-read:hover{
 color:#00B4D8;

}

.loop-post p{
    margin:0px;
}

/*marquee*/
.marquee {
    width: 100%;
    padding-top: 3rem;
    pointer-events: none;
    overflow: hidden;
}

.marquee__inner-wrap {
    height: 100%;
    width: 100%;
}

.marquee span {
    text-align: center;
    color: lightgray;
    font-weight: 400;
    white-space: nowrap;
    font-size: max(2vw, 2.4rem);
    line-height: 1.2;
    font-weight: 700;
    padding: 1vh 1vw 0;
    text-transform: uppercase;
}

.marquee__inner-wrap .elementor-widget-container {
    width: max(8rem, 12vw);
    margin: 0 4vw;
}

.marquee__inner {
    height: 100%;
    width: fit-content;
    align-items: center;
    display: flex;
    position: relative;
    animation: marquee 10s linear infinite;
}

@keyframes marquee {
    to {
        transform: translateX(-50%);
    }
}
.industries .e-n-accordion-item-title-text{
  
   border:1px solid;
    border-radius: 30px;
padding:6px 25px;
    background: #fff;
    z-index: 9;
    
}


i.fas.fa-solid.fa-chevron-right.border-circle {
    padding: 8px 0 0 2px;
}
 
 ul{
    margin: 0 1.3rem;
}/* End custom CSS */