.elementor-20845 .elementor-element.elementor-element-ccd7b26.ob-is-breaking-bad > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-20845 .elementor-element.elementor-element-ccd7b26.ob-is-breaking-bad.ob-bb-inner > .elementor-container{justify-content:flex-start !important;flex-direction:row;}.elementor-20845 .elementor-element.elementor-element-ccd7b26.ob-is-breaking-bad.ob-is-glider > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-20845 .elementor-element.elementor-element-ccd7b26.ob-is-breaking-bad.ob-is-glider.ob-bb-inner > .elementor-container.swiper-vertical{flex-direction:column;}.elementor-20845 .elementor-element.elementor-element-ccd7b26.ob-is-breaking-bad.ob-bb-inner{width:100%;flex:unset;align-self:inherit;}.elementor-20845 .elementor-element.elementor-element-ccd7b26{padding:30px 0px 0px 0px;}.elementor-20845 .elementor-element.elementor-element-f8abeed.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20845 .elementor-element.elementor-element-f8abeed.elementor-column{align-self:inherit;cursor:default;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20845 .elementor-element.elementor-element-75f36fc .elementor-icon-wrapper{text-align:center;}.elementor-20845 .elementor-element.elementor-element-75f36fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-20845 .elementor-element.elementor-element-75f36fc.elementor-view-framed .elementor-icon, .elementor-20845 .elementor-element.elementor-element-75f36fc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20845 .elementor-element.elementor-element-75f36fc.elementor-view-framed .elementor-icon, .elementor-20845 .elementor-element.elementor-element-75f36fc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta .elementor-cta__bg, .elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:400ms;}.elementor-20845 .elementor-element.elementor-element-446d6f0 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0E2F8;border-radius:10px 10px 10px 10px;}.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta__content{text-align:start;background-color:var( --e-global-color-accent );}.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta__image img{width:80px;}.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta__title{font-size:24px;font-weight:600;color:var( --e-global-color-primary );}.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta__description{font-size:16px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}/* Start custom CSS for call-to-action, class: .elementor-element-446d6f0 */.elementor-20845 .elementor-element.elementor-element-446d6f0{
    /*max-width: 850px;*/
}
.elementor-20845 .elementor-element.elementor-element-446d6f0 a{
    font-weight: bold;
    color:var(--e-global-color-secondary);
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
}
.elementor-20845 .elementor-element.elementor-element-446d6f0 a:hover{
    font-weight: bold;
    color:var(--e-global-color-primary);
}
.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta__title{
    font-weight: bold;
    color:var(--e-global-color-primary);
    text-align: left;
    text-transform: uppercase;
}
.elementor-20845 .elementor-element.elementor-element-446d6f0 .elementor-cta__title:after{
    content: "";
    width:100%;
    height: 1px;
    display: block;
    margin-top: 20px;
    background-color:var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ccd7b26 */.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ul {
    counter-reset: li;
    list-style: none;
    padding: 0;
    margin-top:20px;
    margin-bottom:20px;
  }

.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ul li{
    position: relative;
    display: block;
    margin: 10px 0;
    /*
        padding: 10px;
    padding-left: 25px;
    */
    /*background: #eee;
    background: var(--e-global-color-accent);*/
    text-decoration: none;
    border-radius: 100px;
    transition: all .3s ease-out;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    border:1px solid #D0E2F8;
     /*border:2px solid var(--e-global-color-7a7733c);*/
             padding: 10px;
    padding-left: 25px;
  }
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ul li:before{
    font-family: "Happy Icons" !important;
    content: "\e914"!important;
    color:transparent;
    background-image: url("/wp-content/uploads/2024/09/flecha-1.svg")!important;
    background-size:18px;
    background-position: center;
    background-repeat: no-repeat;
   /*content: counter(li);
    counter-increment: li;*/
    position: absolute;
    margin-left:-30px;
    top:0px;
    left:10px;
    background-color: var(--e-global-color-secondary);
     background-color: white;
    height: 2.5em;
    width: 2.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2em;
    border: 1px solid #D0E2F8;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
  }
      .elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ul li a{
    color: var(--e-global-color-primary);;
    display: block;
    /*padding: 10px;
    padding-left: 25px;*/
  }
  .elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ul li:hover{
    /*background-color: var(--e-global-color-primary);*/
  }
    .elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ul li:hover a{
    color: white;
  }
  
  .elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto{
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0);
     		    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
    /*cursor: pointer;*/
    /*margin: 25px 25px;*/
    margin: 0;
    border-radius: 10px;
}
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto:hover {
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
margin: 0;
}
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto .elementor-cta__image{
    position: relative;
    display: flex;
    width: 80px;
    height: 80px;
    margin-left:auto;
    margin-right: auto;
}
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto .elementor-cta__image:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 70px;
	height: 70px;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translate(-20%, -50%);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: var(--e-global-color-primary);
	opacity:.15;
}
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .elementor-cta__description{
    margin-top:15px;
    
}

.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
  }
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ol {
    counter-reset: li;
    list-style: none;
    padding: 0;
    margin-top:30px;
  }
  .elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ol:first-child{
    margin-top:0px!important;
  }

.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ol li{
    position: relative;
    display: block;
    margin: 10px 0;
    /*
        padding: 10px;
    padding-left: 25px;
    */
    /*background: #eee;
    background: var(--e-global-color-accent);*/
    text-decoration: none;
    border-radius: 100px;
    transition: all .3s ease-out;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    border:1px solid #D0E2F8;
     /*border:2px solid var(--e-global-color-7a7733c);*/
             padding: 10px;
    padding-left: 25px;
     background-color: white;
     margin-bottom: 25px;
  }
.elementor-20845 .elementor-element.elementor-element-ccd7b26 .custom-texto ol li:before{
    /*font-family: "Happy Icons" !important;
    content: "\e914";*/
   content: counter(li);
    counter-increment: li;
    position: absolute;
    margin-left:-30px;
    top:0px;
    left:10px;
    background-color: var(--e-global-color-secondary);
     background-color: white;
    height: 2.5em;
    width: 2.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 2em;
    border: 1px solid #D0E2F8;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
  }/* End custom CSS */