.elementor-kit-4601{--e-global-color-primary:#546977;--e-global-color-secondary:#233E50;--e-global-color-text:#546977;--e-global-color-accent:#000EB8;--e-global-color-a396cf5:#000EB8;--e-global-color-e8330f5:#FFAD06;--e-global-color-ee269b9:#546977;--e-global-color-d542866:#233E50;--e-global-color-15b2c93:#FFFFFF;--e-global-color-8d5801e:#F7F9FA;--e-global-color-c3e22cb:#D9DCF4;--e-global-color-29cef31:#F8F7FE;--e-global-color-0a211e0:#D7DADF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:400;--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:300;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-83bb5ac-font-size:6rem;--e-global-typography-83bb5ac-font-weight:200;--e-global-typography-83bb5ac-line-height:1em;--e-global-typography-a12a616-font-size:4rem;--e-global-typography-a12a616-font-weight:300;--e-global-typography-a12a616-line-height:1.1em;--e-global-typography-60fbbe1-font-size:2.5rem;--e-global-typography-60fbbe1-font-weight:300;--e-global-typography-60fbbe1-line-height:3rem;--e-global-typography-9ca28aa-font-size:1.625rem;--e-global-typography-9ca28aa-font-weight:300;--e-global-typography-9ca28aa-line-height:1.15em;--e-global-typography-0707da9-font-size:1rem;--e-global-typography-0707da9-line-height:1.4em;--e-global-typography-60b95f4-font-size:1rem;--e-global-typography-60b95f4-line-height:1.45em;--e-global-typography-895b21b-font-size:0.725rem;--e-global-typography-895b21b-font-weight:500;--e-global-typography-895b21b-text-transform:uppercase;--e-global-typography-895b21b-line-height:1em;--e-global-typography-895b21b-letter-spacing:0.2em;--e-global-typography-5334c39-font-size:1rem;--e-global-typography-5334c39-font-weight:400;color:var( --e-global-color-ee269b9 );font-size:var( --e-global-typography-60b95f4-font-size );line-height:var( --e-global-typography-60b95f4-line-height );}.elementor-kit-4601 a{color:var( --e-global-color-a396cf5 );}.elementor-kit-4601 h1{color:var( --e-global-color-a396cf5 );font-size:var( --e-global-typography-60fbbe1-font-size );font-weight:var( --e-global-typography-60fbbe1-font-weight );line-height:var( --e-global-typography-60fbbe1-line-height );letter-spacing:var( --e-global-typography-60fbbe1-letter-spacing );}.elementor-kit-4601 h2{color:var( --e-global-color-a396cf5 );font-size:var( --e-global-typography-9ca28aa-font-size );font-weight:var( --e-global-typography-9ca28aa-font-weight );line-height:var( --e-global-typography-9ca28aa-line-height );}.elementor-kit-4601 h3{color:var( --e-global-color-ee269b9 );font-size:var( --e-global-typography-0707da9-font-size );line-height:var( --e-global-typography-0707da9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:6rem;--container-default-padding-right:6rem;--container-default-padding-bottom:6rem;--container-default-padding-left:6rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:3rem;}.elementor-element{--widgets-spacing:3rem 4rem;--widgets-spacing-row:3rem;--widgets-spacing-column:4rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:100%;max-width:100%;}.site-header{padding-inline-end:56px;padding-inline-start:56px;}.site-header .site-branding .site-logo img{width:180px;max-width:180px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .footer-inner{width:100%;max-width:100%;}.site-footer{padding-inline-end:56px;padding-inline-start:56px;}.site-footer .site-branding .site-logo img{width:180px;max-width:180px;}@media(max-width:1366px){.elementor-kit-4601{font-size:var( --e-global-typography-60b95f4-font-size );line-height:var( --e-global-typography-60b95f4-line-height );}.elementor-kit-4601 h1{font-size:var( --e-global-typography-60fbbe1-font-size );line-height:var( --e-global-typography-60fbbe1-line-height );letter-spacing:var( --e-global-typography-60fbbe1-letter-spacing );}.elementor-kit-4601 h2{font-size:var( --e-global-typography-9ca28aa-font-size );line-height:var( --e-global-typography-9ca28aa-line-height );}.elementor-kit-4601 h3{font-size:var( --e-global-typography-0707da9-font-size );line-height:var( --e-global-typography-0707da9-line-height );}}@media(max-width:1024px){.elementor-kit-4601{font-size:var( --e-global-typography-60b95f4-font-size );line-height:var( --e-global-typography-60b95f4-line-height );}.elementor-kit-4601 h1{font-size:var( --e-global-typography-60fbbe1-font-size );line-height:var( --e-global-typography-60fbbe1-line-height );letter-spacing:var( --e-global-typography-60fbbe1-letter-spacing );}.elementor-kit-4601 h2{font-size:var( --e-global-typography-9ca28aa-font-size );line-height:var( --e-global-typography-9ca28aa-line-height );}.elementor-kit-4601 h3{font-size:var( --e-global-typography-0707da9-font-size );line-height:var( --e-global-typography-0707da9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:40px;--container-default-padding-right:40px;--container-default-padding-bottom:40px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-4601{--e-global-typography-a12a616-font-size:8rem;--e-global-typography-a12a616-line-height:1.2em;--e-global-typography-60fbbe1-font-size:5rem;--e-global-typography-60fbbe1-line-height:1.4em;--e-global-typography-9ca28aa-font-size:4rem;--e-global-typography-0707da9-font-size:3rem;--e-global-typography-60b95f4-font-size:3rem;--e-global-typography-895b21b-font-size:3.5rem;--e-global-typography-5334c39-font-size:3.5rem;font-size:var( --e-global-typography-60b95f4-font-size );line-height:var( --e-global-typography-60b95f4-line-height );}.elementor-kit-4601 h1{font-size:var( --e-global-typography-60fbbe1-font-size );line-height:var( --e-global-typography-60fbbe1-line-height );letter-spacing:var( --e-global-typography-60fbbe1-letter-spacing );}.elementor-kit-4601 h2{font-size:var( --e-global-typography-9ca28aa-font-size );line-height:var( --e-global-typography-9ca28aa-line-height );}.elementor-kit-4601 h3{font-size:var( --e-global-typography-0707da9-font-size );line-height:var( --e-global-typography-0707da9-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:6rem;--container-default-padding-right:6rem;--container-default-padding-bottom:6rem;--container-default-padding-left:6rem;}}/* Start custom CSS */body {overflow-x:hidden !important;}

html {
    /*font-size: calc(0.5312500000000001rem + 0.5208333333333333vw);*/
    font-size: 1vw;
    text-wrap: balance;
}

.naranja{
    bottom:-11px;
    left:25px;
}
.naranja:before{
    content:'';
    position: absolute;
    bottom:1px;
    left:-20px;
    width:0.625rem;
    height:0.625rem;
    background-color:#ffad06;
}

.special-caption figcaption{
    color: #000EB8  /*#546977*/ !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px;
    font-weight: 400 !important;
    /*border-left: 2px solid #000EB8;
    border-bottom: 2px solid #000EB8;*/
    text-align: left;
    /* font-style: normal; */
    background-color: #ffffff75;
    font-size: 0.725rem;
}
.special-caption:after{
    content: '';
    position: absolute;
    /*bottom: -0.625rem;
    left: -0.625rem;
    width: 0.625rem;
    height: 0.625rem;
    background-color: #ffad06;*/
}

@media screen and (max-width: 1920px) {
html {
    /*font-size: calc(0.5312499999999998rem + 0.5208333333333335vw);*/
}
}

@media screen and (max-width: 1440px) {
html {
    /*font-size: calc(0.39866369710467703rem + 0.6681514476614699vw);*/
}
}
@media screen and (max-width: 768px){
            .desktop-break { display: none; }
            .naranja{
    bottom:0px;
    left:20px;
}
    .naranja:before {
        content: '';
        position: absolute;
        bottom: 3px;
        left: -20px;
        width: 2rem;
        height: 2rem;
        background-color: #ffad06;
    }
.special-caption figcaption {
    font-size: 2rem;
}
    
    
}

/*.box:after {
  border: .5rem solid;
  font-size: 2rem;
  position: relative;
}*/

b, strong {
    font-weight: 500;
}

.wrap {
    text-wrap: wrap;
}

.elementor-counter .elementor-counter-title {
    font-weight: 300 !important;
    text-align: center;
}

.cuadrado-azul1 {
    background: url("http://desa.mediatics.com/farmaprojects/wp-content/uploads/2024/06/cuadrado-azul.svg") no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;

}

.kenimage .elementor-background-overlay {
width: 100%;
animation: move 15s ease;
/* Add infinite to loop. */
-ms-animation: move 15s ease;
-webkit-animation: move 15s ease;
-o-animation: move 15s ease;
-moz-animation: move 15s ease;
position: absolute;
}
@-webkit-keyframes move {
0% {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-ms-transform-origin: bottom left;
-o-transform-origin: bottom left;
transform-origin: bottom left;
transform: scale(1.0);
-ms-transform: scale(1.0);
/* IE 9 */
-webkit-transform: scale(1.0);
/* Safari and Chrome */
-o-transform: scale(1.0);
/* Opera */
-moz-transform: scale(1.0);
/* Firefox */
}
100% {
transform: scale(1.2);
-ms-transform: scale(1.2);
/* IE 9 */
-webkit-transform: scale(1.2);
/* Safari and Chrome */
-o-transform: scale(1.2);
/* Opera */
-moz-transform: scale(1.2);
/* Firefox */
}
}


/* shrinking header section */

.shrinker {
	background: transparent;
  height: 8rem;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects {
	background: #fff;
    height: 6rem !important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	box-shadow: 0px 6px 30px -4px rgba(0,0,0,.05);
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
	z-index: 10;
}



































.special-caption-header figcaption{
    color: #000EB8  /*#546977*/ !important;
    position: absolute;
    left: 0;
    bottom: -2rem;
    padding: 0.5rem;
    font-weight: 400 !important;
    /* border-left: 2px solid #000EB8; */
    /* border-bottom: 2px solid #000EB8; */
    text-align: left;
    /* font-style: normal; */
    background-color: #ffffff75;
    font-size: 0.725rem;
}
.special-caption-header:after{
    content: '';
    position: absolute;
    bottom: -0.625rem;
    left: -0.625rem;
    width: 0.625rem;
    height: 0.625rem;
    background-color: #ffad06;
}











.special-caption-2 figcaption {
    color: #000EB8 !important;
    position: absolute;
    left: 0;
    bottom: 0;
    /*padding-left: 10px;
    padding-bottom: 10px;*/
    font-weight: 400 !important;
    border-left: 3px solid #000EB8;
    border-bottom: 3px solid #000EB8;
    text-align: left;
    /*font-style: normal;*/
    background-color: #F8F7FE75;
    padding: 5px;
    text-wrap: wrap;
    font-size: 14px;
}
.special-caption-2:after{
    content:'';
    position: absolute;
    bottom:-20px;
    left:-20px;
    width:20px;
    height:20px;
    background-color:#ffad06;
}

.special-caption-3 .elementor-heading-title {
    color: inherit;
    position: relative;
    left: 0;
    bottom: 0;
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: 300 !important;
    border-left: 5px solid #000EB8;
    border-bottom: 5px solid #000EB8;
    text-align: left;
    font-style: normal;
    /*background-color: #F8F7FE60;*/
    padding: 20px;
    text-wrap: wrap;
}
.special-caption-3:after{
    content:'';
    position: absolute;
    bottom:-40px;
    left:-40px;
    width:40px;
    height:40px;
    background-color:#ffad06;
}

.special-caption-4 .elementor-heading-title {
    color: #000EB8 !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: 400 !important;
    border-left: 3px solid #000EB8;
    border-bottom: 3px solid #000EB8;
    text-align: left;
    font-style: normal;
    /*background-color: #F8F7FE60;*/
    padding: 5px;
    text-wrap: wrap;
}
.special-caption-4:after{
    content:'';
    position: absolute;
    bottom:-20px;
    left:-20px;
    width:20px;
    height:20px;
    background-color:#ffad06;
}

.box:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background-color: #D9DCF4;
}/* End custom CSS */