.elementor-24 .elementor-element.elementor-element-9e81032:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-9e81032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/pexels-patrick-17166535-copy.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-9e81032{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9e81032 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-6b67c79{--spacer-size:300px;}.elementor-24 .elementor-element.elementor-element-b0be0ae .elementor-heading-title{color:#FFFFFF;font-family:"LibreCaslon-Condensed", Sans-serif;font-size:80px;font-weight:normal;line-height:1.2em;}.elementor-24 .elementor-element.elementor-element-668a031 .elementor-button{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FB736300;}.elementor-24 .elementor-element.elementor-element-668a031 > .elementor-widget-container{margin:100px 0px 0px -24px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e66e503{--lottie-container-width:2.5%;}.elementor-24 .elementor-element.elementor-element-e66e503 > .elementor-widget-container{margin:-30px 0px 0px 26px;padding:0px 0px 0px 0px;--e-transform-rotateZ:180deg;}.elementor-24 .elementor-element.elementor-element-7ff039f{--spacer-size:50px;}.elementor-24 .elementor-element.elementor-element-0c8427a{--spacer-size:250px;}.elementor-24 .elementor-element.elementor-element-c2755a9:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-c2755a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/pexels-patrick-17166535-copy.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-c2755a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c2755a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-f4c40d0{--spacer-size:300px;}.elementor-24 .elementor-element.elementor-element-f3cef36 .elementor-heading-title{color:#FFFFFF;font-family:"LibreCaslon-Condensed", Sans-serif;font-size:80px;font-weight:normal;line-height:1.2em;}.elementor-24 .elementor-element.elementor-element-dae867b .elementor-button{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FB736300;}.elementor-24 .elementor-element.elementor-element-dae867b > .elementor-widget-container{margin:100px 0px 0px -24px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3133ec3{--lottie-container-width:2.5%;}.elementor-24 .elementor-element.elementor-element-3133ec3 > .elementor-widget-container{margin:-30px 0px 0px 26px;padding:0px 0px 0px 0px;--e-transform-rotateZ:180deg;}.elementor-24 .elementor-element.elementor-element-41d9af5{--spacer-size:50px;}.elementor-24 .elementor-element.elementor-element-ad457af{--spacer-size:250px;}.elementor-24 .elementor-element.elementor-element-c4d276e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-c4d276e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB3B;}.elementor-24 .elementor-element.elementor-element-c4d276e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-c4d276e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-c7dae73{margin-top:200px;margin-bottom:200px;}.elementor-24 .elementor-element.elementor-element-c8fc924{font-family:"Fira Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-1fa9a0c .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"LibreCaslon-Condensed", Sans-serif;font-size:45px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-1fa9a0c > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e7f1766{color:var( --e-global-color-secondary );font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-e7f1766 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-34edebd .elementor-button{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:14px;font-weight:400;fill:#352d21;color:#352d21;background-color:#FFFFFF;border-style:solid;border-width:1.6px 1.6px 1.6px 1.6px;border-color:#FB7363;border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-24 .elementor-element.elementor-element-34edebd .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-34edebd .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FB7363;}.elementor-24 .elementor-element.elementor-element-34edebd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-e282345.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-e282345.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-e282345 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-e282345 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-5659813 img{width:80%;}.elementor-24 .elementor-element.elementor-element-8f5c66f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-24 .elementor-element.elementor-element-8f5c66f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-8f5c66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/pexels-shvetsa-5711821-scaled.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-24 .elementor-element.elementor-element-8f5c66f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-8f5c66f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-b06506c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-b06506c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-2bf92a7{--spacer-size:50px;}.elementor-24 .elementor-element.elementor-element-d040488:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d040488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c447c;}.elementor-24 .elementor-element.elementor-element-d040488{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-d040488 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-d20f290{color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-b4e939c .elementor-heading-title{color:#FFFFFF;font-family:"LibreCaslon-Condensed", Sans-serif;font-size:45px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-b4e939c > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-d752ba1{border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-d752ba1, .elementor-24 .elementor-element.elementor-element-d752ba1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-d752ba1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-42dfe02{text-align:left;}.elementor-24 .elementor-element.elementor-element-42dfe02 img{width:70%;}.elementor-24 .elementor-element.elementor-element-e5ee58c .elementor-heading-title{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-1eb2bff{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-d46e177 img{width:500px;max-width:350px;height:209px;border-style:solid;border-color:#02010100;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-d46e177{width:auto;max-width:auto;top:-59px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d46e177{left:376px;}body.rtl .elementor-24 .elementor-element.elementor-element-d46e177{right:376px;}.elementor-24 .elementor-element.elementor-element-2a28191 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-2a28191 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-2a28191{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-2a28191 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-2a28191 .elementor-icon-list-item > a{font-family:"FiraSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-2a28191 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-2a28191 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-745fc7c{border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-745fc7c, .elementor-24 .elementor-element.elementor-element-745fc7c > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-745fc7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-90f0ede{text-align:left;}.elementor-24 .elementor-element.elementor-element-90f0ede img{width:70%;}.elementor-24 .elementor-element.elementor-element-a0ce678 .elementor-heading-title{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-6c14987{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-e8b2bf7 img{width:500px;max-width:350px;height:209px;border-style:solid;border-color:#02010100;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-e8b2bf7{width:auto;max-width:auto;top:-48px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-e8b2bf7{left:376px;}body.rtl .elementor-24 .elementor-element.elementor-element-e8b2bf7{right:376px;}.elementor-24 .elementor-element.elementor-element-2968e90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-2968e90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-2968e90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-2968e90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-2968e90 .elementor-icon-list-item > a{font-family:"FiraSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-2968e90 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-2968e90 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-fe8c4f5{border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-fe8c4f5, .elementor-24 .elementor-element.elementor-element-fe8c4f5 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-fe8c4f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-b446d38{text-align:left;}.elementor-24 .elementor-element.elementor-element-b446d38 img{width:35%;}.elementor-24 .elementor-element.elementor-element-15fb104 .elementor-heading-title{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-0b22153{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-26c6921 img{width:500px;max-width:350px;height:209px;border-style:solid;border-color:#02010100;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-26c6921{width:auto;max-width:auto;top:-45px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-26c6921{left:376px;}body.rtl .elementor-24 .elementor-element.elementor-element-26c6921{right:376px;}.elementor-24 .elementor-element.elementor-element-5557d9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-5557d9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-5557d9a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-5557d9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-5557d9a .elementor-icon-list-item > a{font-family:"FiraSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-5557d9a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-5557d9a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-8c8ff51{border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-8c8ff51, .elementor-24 .elementor-element.elementor-element-8c8ff51 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-8c8ff51 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-91b78eb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-91b78eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-da97c18{text-align:left;}.elementor-24 .elementor-element.elementor-element-da97c18 img{width:40%;}.elementor-24 .elementor-element.elementor-element-c4ba25a .elementor-heading-title{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-49955c8{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-a0bcf8d img{width:500px;max-width:350px;height:209px;border-style:solid;border-color:#02010100;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-a0bcf8d{width:auto;max-width:auto;top:-33px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-a0bcf8d{left:376px;}body.rtl .elementor-24 .elementor-element.elementor-element-a0bcf8d{right:376px;}.elementor-24 .elementor-element.elementor-element-f03465b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-f03465b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-f03465b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-f03465b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-f03465b .elementor-icon-list-item > a{font-family:"FiraSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-f03465b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-f03465b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9952835{border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-9952835, .elementor-24 .elementor-element.elementor-element-9952835 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9952835 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-1302bd7{text-align:left;}.elementor-24 .elementor-element.elementor-element-1302bd7 img{width:40%;}.elementor-24 .elementor-element.elementor-element-3f5051e .elementor-heading-title{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-bc7694b{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-7af5cf2 img{width:500px;max-width:350px;height:209px;border-style:solid;border-color:#02010100;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-7af5cf2{width:auto;max-width:auto;top:-45px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-7af5cf2{left:376px;}body.rtl .elementor-24 .elementor-element.elementor-element-7af5cf2{right:376px;}.elementor-24 .elementor-element.elementor-element-54029d8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-54029d8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-54029d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-54029d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-54029d8 .elementor-icon-list-item > a{font-family:"FiraSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-54029d8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-54029d8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e4f6921, .elementor-24 .elementor-element.elementor-element-e4f6921 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e4f6921{margin-top:20px;margin-bottom:80px;}.elementor-24 .elementor-element.elementor-element-c6fcaf9{text-align:left;}.elementor-24 .elementor-element.elementor-element-c6fcaf9 img{width:60%;}.elementor-24 .elementor-element.elementor-element-5455d32 .elementor-heading-title{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-ca96ef3{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-4af4a73 img{width:500px;max-width:350px;height:209px;border-style:solid;border-color:#02010100;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-4af4a73{width:auto;max-width:auto;top:-45px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4af4a73{left:376px;}body.rtl .elementor-24 .elementor-element.elementor-element-4af4a73{right:376px;}.elementor-24 .elementor-element.elementor-element-fc1b0d6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-fc1b0d6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-fc1b0d6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-fc1b0d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-fc1b0d6 .elementor-icon-list-item > a{font-family:"FiraSans", Sans-serif;font-size:11px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-fc1b0d6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-fc1b0d6 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-eb966f9:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-eb966f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB3B;}.elementor-24 .elementor-element.elementor-element-eb966f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-eb966f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-99d4dd1{margin-top:100px;margin-bottom:100px;}.elementor-24 .elementor-element.elementor-element-149fa4f{font-family:"Fira Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-3fe37e4 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"LibreCaslon-Condensed", Sans-serif;font-size:45px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-3fe37e4 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper{margin:100px 0px 0px 0px;background-color:#1C447C;height:420px;border-width:0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper.active{background-color:#EFEFEF5C;border-width:0px;border-color:#372F2F;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-title{color:#FFFFFF;font-family:"LibreCaslon-Condensed", Sans-serif;font-size:30px;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-subtitle{color:#FFFFFF;text-align:left;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper.active .vertical-tab-subtitle{color:var( --e-global-color-secondary );font-family:"LibreCaslon-Condensed", Sans-serif;font-size:35px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper.active .vertical-tab-counter{color:var( --e-global-color-secondary );font-family:"LibreCaslon-Condensed", Sans-serif;font-size:65px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper .vertical-tab-counter{text-align:left;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper.active p{color:var( --e-global-color-secondary );font-family:"FiraSans", Sans-serif;font-size:12px;}.elementor-24 .elementor-element.elementor-element-1454e40 .vertical-tabs-section .vertical-tab-content-wrapper p{text-align:left;}.elementor-24 .elementor-element.elementor-element-1454e40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-32145ad{margin-top:-65px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-45a90d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-45a90d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-1e8e0b0{text-align:right;font-family:"LibreCaslon-Condensed", Sans-serif;font-size:22px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-1e8e0b0 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-792eaff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-792eaff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-adfdd25 .elementor-button{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:14px;font-weight:400;fill:#352d21;color:#352d21;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FB7363;border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-24 .elementor-element.elementor-element-adfdd25 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-adfdd25 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FB7363;}.elementor-24 .elementor-element.elementor-element-adfdd25 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-19c79790 > .elementor-container{min-height:100vh;}.elementor-24 .elementor-element.elementor-element-124eb1bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24 .elementor-element.elementor-element-124eb1bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0201010D;}.elementor-24 .elementor-element.elementor-element-124eb1bc:hover > .elementor-element-populated{background-color:#02010100;}.elementor-24 .elementor-element.elementor-element-124eb1bc > .elementor-element-populated >  .elementor-background-overlay{background-color:#02010100;opacity:0.5;}.elementor-24 .elementor-element.elementor-element-124eb1bc:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#00000000;opacity:0.6;}.elementor-24 .elementor-element.elementor-element-124eb1bc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-124eb1bc > .elementor-element-populated > .elementor-background-overlay{transition:background 1.5s, border-radius 0.3s, opacity 1.5s;}.elementor-24 .elementor-element.elementor-element-5da1973{text-align:center;width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-5da1973 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Orbitron", Sans-serif;font-size:45px;}.elementor-24 .elementor-element.elementor-element-64185f79{text-align:left;}.elementor-24 .elementor-element.elementor-element-64185f79 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Orbitron", Sans-serif;font-size:79px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-39f0c43b{--divider-border-style:squared;--divider-color:#FAAF3C;--divider-border-width:6.1px;--divider-pattern-height:12.1px;--divider-pattern-size:20px;}.elementor-24 .elementor-element.elementor-element-39f0c43b .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-24 .elementor-element.elementor-element-39f0c43b .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-39f0c43b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-12a700a6{text-align:left;color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:1em;font-weight:700;line-height:1.8em;}.elementor-24 .elementor-element.elementor-element-12a700a6 > .elementor-widget-container{padding:60px 50px 45px 0px;}.elementor-24 .elementor-element.elementor-element-fa9a32f .elementor-button{background-color:rgba(2, 1, 1, 0);border-style:solid;border-width:0px 0px 2px 0px;}.elementor-24 .elementor-element.elementor-element-fa9a32f .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-fa9a32f .elementor-button:focus{background-color:rgba(255, 255, 255, 0.2);}.elementor-24 .elementor-element.elementor-element-fa9a32f > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3973ce63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24 .elementor-element.elementor-element-3973ce63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BFDAFA;}.elementor-24 .elementor-element.elementor-element-3973ce63:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.6;}.elementor-24 .elementor-element.elementor-element-3973ce63 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-3973ce63 > .elementor-element-populated > .elementor-background-overlay{transition:background 1.5s, border-radius 0.3s, opacity 1.5s;}.elementor-24 .elementor-element.elementor-element-76f1a963{text-align:center;width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-76f1a963 .elementor-heading-title{color:#FFFFFF;font-family:"Orbitron", Sans-serif;font-size:89px;}.elementor-24 .elementor-element.elementor-element-765c02b9{text-align:left;}.elementor-24 .elementor-element.elementor-element-765c02b9 .elementor-heading-title{color:#FFFFFF;font-family:"Orbitron", Sans-serif;font-size:79px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-165faad0{--divider-border-style:squared;--divider-color:#FAAF3C;--divider-border-width:6.1px;--divider-pattern-height:12.1px;--divider-pattern-size:20px;}.elementor-24 .elementor-element.elementor-element-165faad0 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-24 .elementor-element.elementor-element-165faad0 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-165faad0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-723ba222{text-align:left;color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:700;line-height:1.8em;}.elementor-24 .elementor-element.elementor-element-723ba222 > .elementor-widget-container{padding:60px 50px 45px 0px;}.elementor-24 .elementor-element.elementor-element-37d53e34 .elementor-button{background-color:rgba(2, 1, 1, 0);border-style:solid;border-width:0px 0px 2px 0px;}.elementor-24 .elementor-element.elementor-element-37d53e34 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-37d53e34 .elementor-button:focus{background-color:rgba(255, 255, 255, 0.2);}.elementor-24 .elementor-element.elementor-element-37d53e34 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4acb293b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24 .elementor-element.elementor-element-4acb293b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivonio.felipeviveros.co/wp-content/uploads/2024/06/saturn-1440x2560-planet-4k-16840.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-4acb293b:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.6;}.elementor-24 .elementor-element.elementor-element-4acb293b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-4acb293b > .elementor-element-populated > .elementor-background-overlay{transition:background 1.5s, border-radius 0.3s, opacity 1.5s;}.elementor-24 .elementor-element.elementor-element-536b4955{text-align:center;width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-536b4955 .elementor-heading-title{color:#FFFFFF;font-family:"Orbitron", Sans-serif;font-size:89px;}.elementor-24 .elementor-element.elementor-element-4b035bec{text-align:left;}.elementor-24 .elementor-element.elementor-element-4b035bec .elementor-heading-title{color:#FFFFFF;font-family:"Orbitron", Sans-serif;font-size:79px;font-weight:500;}.elementor-24 .elementor-element.elementor-element-47943854{--divider-border-style:squared;--divider-color:#FAAF3C;--divider-border-width:6.1px;--divider-pattern-height:12.1px;--divider-pattern-size:20px;}.elementor-24 .elementor-element.elementor-element-47943854 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0;}.elementor-24 .elementor-element.elementor-element-47943854 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-24 .elementor-element.elementor-element-3ca7004a{text-align:left;color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:700;line-height:1.8em;}.elementor-24 .elementor-element.elementor-element-3ca7004a > .elementor-widget-container{padding:60px 50px 45px 0px;}.elementor-24 .elementor-element.elementor-element-19123c74 .elementor-button{background-color:rgba(2, 1, 1, 0);border-style:solid;border-width:0px 0px 2px 0px;}.elementor-24 .elementor-element.elementor-element-19123c74 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-19123c74 .elementor-button:focus{background-color:rgba(255, 255, 255, 0.2);}.elementor-24 .elementor-element.elementor-element-19123c74 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4c787802{width:auto;max-width:auto;z-index:10;}.elementor-24 .elementor-element.elementor-element-2dd5152 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-24 .elementor-element.elementor-element-2dd5152:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2dd5152 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/pexels-karol-d-409696.jpg");background-position:center center;background-repeat:repeat;}.elementor-24 .elementor-element.elementor-element-2dd5152 > .elementor-background-overlay{background-color:#00000075;opacity:0.66;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-2dd5152{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-0a686d6{color:#FFFFFF;font-family:"Fira Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-24 .elementor-element.elementor-element-0a686d6 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9d47bb4 .elementor-heading-title{color:#FFFFFF;font-family:"LibreCaslon-Condensed", Sans-serif;font-size:45px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-9d47bb4 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-56850db > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-56850db > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-9b136d5{color:#FFFFFF;font-family:"FiraSans", Sans-serif;font-size:12px;font-weight:400;}.elementor-24 .elementor-element.elementor-element-9b136d5 > .elementor-widget-container{margin:150px 0px 0px 50px;padding:0px 100px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4ab183e .elementor-button{font-family:"LibreCaslon-Condensed", Sans-serif;font-size:14px;font-weight:400;fill:#352d21;color:#352d21;background-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-24 .elementor-element.elementor-element-4ab183e .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-4ab183e .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:#FB7363;}.elementor-24 .elementor-element.elementor-element-4ab183e > .elementor-widget-container{margin:25px 0px 3px 50px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-b0be0ae .elementor-heading-title{font-size:45px;}.elementor-24 .elementor-element.elementor-element-668a031 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-f3cef36 .elementor-heading-title{font-size:45px;}.elementor-24 .elementor-element.elementor-element-dae867b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-5da1973 .elementor-heading-title{font-size:82px;}.elementor-24 .elementor-element.elementor-element-76f1a963 .elementor-heading-title{font-size:82px;}.elementor-24 .elementor-element.elementor-element-536b4955 .elementor-heading-title{font-size:82px;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-bcad7bc{width:60%;}.elementor-24 .elementor-element.elementor-element-d450cc5{width:39.953%;}.elementor-24 .elementor-element.elementor-element-b7353ae{width:60%;}.elementor-24 .elementor-element.elementor-element-91b3b3c{width:39.953%;}.elementor-24 .elementor-element.elementor-element-dc51aa5{width:45%;}.elementor-24 .elementor-element.elementor-element-e282345{width:55%;}.elementor-24 .elementor-element.elementor-element-7acb933{width:35%;}.elementor-24 .elementor-element.elementor-element-0b23840{width:5%;}.elementor-24 .elementor-element.elementor-element-a6b398a{width:35%;}.elementor-24 .elementor-element.elementor-element-f242a6e{width:35%;}.elementor-24 .elementor-element.elementor-element-b170c4f{width:5%;}.elementor-24 .elementor-element.elementor-element-1bae818{width:35%;}.elementor-24 .elementor-element.elementor-element-8789e97{width:35%;}.elementor-24 .elementor-element.elementor-element-75939ad{width:5%;}.elementor-24 .elementor-element.elementor-element-4db15e6{width:35%;}.elementor-24 .elementor-element.elementor-element-cf85fd0{width:35%;}.elementor-24 .elementor-element.elementor-element-e469eed{width:5%;}.elementor-24 .elementor-element.elementor-element-66e02d9{width:35%;}.elementor-24 .elementor-element.elementor-element-dcdecdf{width:35%;}.elementor-24 .elementor-element.elementor-element-07e1d10{width:5%;}.elementor-24 .elementor-element.elementor-element-50dc91d{width:35%;}.elementor-24 .elementor-element.elementor-element-001d945{width:35%;}.elementor-24 .elementor-element.elementor-element-4061f5b{width:5%;}.elementor-24 .elementor-element.elementor-element-09a49f0{width:35%;}.elementor-24 .elementor-element.elementor-element-8f0dcf1{width:16.119%;}.elementor-24 .elementor-element.elementor-element-45a90d4{width:32.637%;}.elementor-24 .elementor-element.elementor-element-792eaff{width:11.225%;}.elementor-24 .elementor-element.elementor-element-30e2427{width:50%;}.elementor-24 .elementor-element.elementor-element-56850db{width:50%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-6b67c79{--spacer-size:1px;}.elementor-24 .elementor-element.elementor-element-b0be0ae .elementor-heading-title{font-size:45px;}.elementor-24 .elementor-element.elementor-element-668a031 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0c8427a{--spacer-size:1px;}.elementor-24 .elementor-element.elementor-element-c2755a9 > .elementor-container{min-height:0px;}.elementor-24 .elementor-element.elementor-element-c2755a9{margin-top:-150px;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-f4c40d0{--spacer-size:1px;}.elementor-24 .elementor-element.elementor-element-f3cef36 .elementor-heading-title{font-size:38px;}.elementor-24 .elementor-element.elementor-element-f3cef36 > .elementor-widget-container{margin:0px 0px 40px 20px;}.elementor-24 .elementor-element.elementor-element-dae867b .elementor-button{font-size:19px;padding:0px 0px 0px 13px;}.elementor-24 .elementor-element.elementor-element-dae867b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-3133ec3{--lottie-container-width:6%;}.elementor-24 .elementor-element.elementor-element-3133ec3 > .elementor-widget-container{margin:-18px 0px 0px 47px;}.elementor-24 .elementor-element.elementor-element-ad457af{--spacer-size:1px;}.elementor-24 .elementor-element.elementor-element-62e0a4b > .elementor-widget-container{margin:250px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-5da1973 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-12a700a6{font-size:0.8em;line-height:1.9em;}.elementor-24 .elementor-element.elementor-element-76f1a963 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-723ba222{font-size:0.8em;line-height:1.9em;}.elementor-24 .elementor-element.elementor-element-536b4955 .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-3ca7004a{font-size:0.8em;line-height:1.9em;}}/* Start custom CSS for section, class: .elementor-element-c4d276e */.elementor-24 .elementor-element.elementor-element-c4d276e {
    
    background-position: left bottom;
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8f5c66f */.elementor-24 .elementor-element.elementor-element-8f5c66f {
  
  background-size: 120%; /* Start larger than the section */
  background-position: center;
  
  
}

/* On hover, scale down the background image */
.elementor-24 .elementor-element.elementor-element-8f5c66f:hover {
  background-size: 100%; 
  transition: background-size 4.5s ease-in-out;
  /* Smooth transition */
  /* Adjust the percentage to your liking */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d752ba1 *//* Ensure the image is hidden and positioned for the animation */
.brand1 .img1 {
  opacity: 0;
  clip-path: inset(100% 0 0 0); /* Start with the image fully clipped */
  transition: opacity 0.5s ease, clip-path 0.5s ease;
  visibility: hidden; /* Hide the image initially */
}

/* When the section is hovered, show the image with animation */
.brand1:hover .img1 {
  visibility: visible; /* Make the image visible */
  opacity: 1;
  clip-path: inset(0 0 0 0); /* Reveal the image from bottom to top */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-745fc7c *//* Ensure the image is hidden and positioned for the animation */
.brand2 .img2 {
  opacity: 0;
  clip-path: inset(100% 0 0 0); /* Start with the image fully clipped */
  transition: opacity 0.5s ease, clip-path 0.5s ease;
  visibility: hidden; /* Hide the image initially */
}

/* When the section is hovered, show the image with animation */
.brand2:hover .img2 {
  visibility: visible; /* Make the image visible */
  opacity: 1;
  clip-path: inset(0 0 0 0); /* Reveal the image from bottom to top */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe8c4f5 *//* Ensure the image is hidden and positioned for the animation */
.brand3 .img3 {
  opacity: 0;
  clip-path: inset(100% 0 0 0); /* Start with the image fully clipped */
  transition: opacity 0.5s ease, clip-path 0.5s ease;
  visibility: hidden; /* Hide the image initially */
}

/* When the section is hovered, show the image with animation */
.brand3:hover .img3 {
  visibility: visible; /* Make the image visible */
  opacity: 1;
  clip-path: inset(0 0 0 0); /* Reveal the image from bottom to top */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c8ff51 *//* Ensure the image is hidden and positioned for the animation */
.brand4 .img4 {
  opacity: 0;
  clip-path: inset(100% 0 0 0); /* Start with the image fully clipped */
  transition: opacity 0.5s ease, clip-path 0.5s ease;
  visibility: hidden; /* Hide the image initially */
}

/* When the section is hovered, show the image with animation */
.brand4:hover .img4 {
  visibility: visible; /* Make the image visible */
  opacity: 1;
  clip-path: inset(0 0 0 0); /* Reveal the image from bottom to top */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9952835 *//* Ensure the image is hidden and positioned for the animation */
.brand5 .img5 {
  opacity: 0;
  clip-path: inset(100% 0 0 0); /* Start with the image fully clipped */
  transition: opacity 0.5s ease, clip-path 0.5s ease;
  visibility: hidden; /* Hide the image initially */
}

/* When the section is hovered, show the image with animation */
.brand5:hover .img5 {
  visibility: visible; /* Make the image visible */
  opacity: 1;
  clip-path: inset(0 0 0 0); /* Reveal the image from bottom to top */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e4f6921 *//* Ensure the image is hidden and positioned for the animation */
.brand6 .img6 {
  opacity: 0;
  clip-path: inset(100% 0 0 0); /* Start with the image fully clipped */
  transition: opacity 0.5s ease, clip-path 0.5s ease;
  visibility: hidden; /* Hide the image initially */
}

/* When the section is hovered, show the image with animation */
.brand6:hover .img6 {
  visibility: visible; /* Make the image visible */
  opacity: 1;
  clip-path: inset(0 0 0 0); /* Reveal the image from bottom to top */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12a700a6 */.elementor-24 .elementor-element.elementor-element-12a700a6 {
     -webkit-mask-image: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
    height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.elementor-24 .elementor-element.elementor-element-12a700a6::-webkit-scrollbar {
    width:3px;

}

.elementor-24 .elementor-element.elementor-element-12a700a6::-webkit-scrollbar-thumb {
    background: #A16E52;
    border-radius: 50%;
}

.elementor-24 .elementor-element.elementor-element-12a700a6::-webkit-scrollbar-track-piece {
        background: rgba(255,255,255,0.05);
        
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-723ba222 */.elementor-24 .elementor-element.elementor-element-723ba222 {
     -webkit-mask-image: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
    height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.elementor-24 .elementor-element.elementor-element-723ba222::-webkit-scrollbar {
    width:3px;

}

.elementor-24 .elementor-element.elementor-element-723ba222::-webkit-scrollbar-thumb {
    background: #A16E52;
    border-radius: 50%;
}

.elementor-24 .elementor-element.elementor-element-723ba222::-webkit-scrollbar-track-piece {
        background: rgba(255,255,255,0.05);
        
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ca7004a */.elementor-24 .elementor-element.elementor-element-3ca7004a {
     -webkit-mask-image: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
    height: 50vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.elementor-24 .elementor-element.elementor-element-3ca7004a::-webkit-scrollbar {
    width:3px;

}

.elementor-24 .elementor-element.elementor-element-3ca7004a::-webkit-scrollbar-thumb {
    background: #A16E52;
    border-radius: 50%;
}

.elementor-24 .elementor-element.elementor-element-3ca7004a::-webkit-scrollbar-track-piece {
        background: rgba(255,255,255,0.05);
        
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dd5152 */.elementor-24 .elementor-element.elementor-element-2dd5152 {
  
  background-size: 120%; /* Start larger than the section */
  background-position: center;
 
  
}

/* On hover, scale down the background image */
.elementor-24 .elementor-element.elementor-element-2dd5152:hover {
  background-size: 100%; 
  transition: background-size 4.5s ease-in-out;
  /* Smooth transition */
  /* Adjust the percentage to your liking */
}/* End custom CSS */
/* Start custom CSS *//*FLEXPANELS 1.0 OPEN ON CLICK (ALSO ON MOBILE) */

/*Created by Frank Tielemans Jan-2020*/

/*Feel free to modify, share, make a widget from it (maybe with unlimited elements), whatever you like, but if you do be so kind and drop some credits for this work too.*/


/*********************CSS VARIABLES*********************/

 :root {
     
     
/**************  PANEL GROW/SHRINK CONTROLS   ******************/     

     /*Controls the growth factor of the panels for desktop/tablet/mobile
     eg: When value is 5 an open panel will be 5 times wider then a closed panel.
     */
     
     --grow_factor_desktop : 8;
     --grow_factor_tablet : 10;
     --grow_factor_mobile : 10;
     
 
 
 /**************  PANEL ANIMATION CONTROLS   ******************/    
    
    /*How long does it take to open a panel and what is the delay before it starts to open?
     first value is the duration, second the delay*/
     --grow_duration-delay: 0.8s 0.2s;

    /*How long does it take to close a panel? And what is the delay before it starts to close?*/
     --shrink_duration-delay: 0.8s 0s;


/**************  FLEXPANEL TITLE CONTROLS   ******************/

/*Controls the vertical and horizontal position of the flexpanel__title in the flexpanel.

IMPORTANT NOTE!
Unfortunately --title_ver_pos_desktop seems a bit buggy.
50% means vertically centered (unhovered state), but when you add more and more panels you will notice the title is not centered anymore, it will lower it's positition a bit. If this happens decrease/increase that percentage so the title looks centered. I think with 1 panel the panel__title is vertically centered, with two or more it start to sink.
*/ 
     --title_ver_pos : 48%;
    --title_hor_pos : 50%;


/*Controls the start-end rotation degree of the panel title (only on desktop)*/
    --title_rotation_start : -90deg;
    --title_rotation_end : 0deg;

/*Controls the start /end scale factor of the panel title (only on desktop)*/
   --title_scale_start : 1;
    --title_scale_end : 4;


/*Controls the duration and delay of the rotation animation*/

    --title_transform_duration_start : 0.5s 0.5s;
    --title_transform_duration_end : 0.5s 0.5s;

 /*Controls the start/end apacity value of the flexpanel_title. Default the title is fully opaque,
	when the rotation animation is complete, the opacity value is 0.05.
 	1 is fully opaque: 0 is transparent */
  
    --title_opacity_start: 1;
    --title_opacity_end: 0.05;

 /*Controls the duration time and delay time between start and and opacity value.(and the other way around) */ 
    --title_opacity_duration_start: 2s 0s;
    --title_opacity_duration_end: 0.5s 0s;

/**************  FLEXPANEL BORDER CONTROLS   ******************/

 /*This Controls the border-width  borderstyle and bordercolor of the panels.
On desktop these will be one the right side, on tablet and desktop at the bottom. 
*/ 
--flexpanel_border_width_desktop: 10px;
--flexpanel_border_style_desktop: solid;
--flexpanel_border_color_desktop: rgba(0,0,0,1);

--flexpanel_border_width_tablet: 5px;
--flexpanel_border_style_tablet: solid;
--flexpanel_border_color_tablet: rgba(0,0,0,1);

--flexpanel_border_width_mobile: 5px;
--flexpanel_border_style_mobile: solid;
--flexpanel_border_color_mobile: rgba(0,0,0,1);



/**************  CONTENT CONTROLS   ******************/

/*Controls the vertical position of the flexpanel__content (the innersection) on desktop/tablet/mobile.
50% means verticalle centered, regardless the length of the content. */ 

--content_pos_desktop : 50%;
--content_pos_tablet : 50%;
--content_pos_mobile : 50%;

/*Controls the width of the flexpanel__content (the innersection) on desktop/tablet/mobile*/
    --content_width_desktop : 65%;
    --content_width_tablet : 80%;
    --content_width_mobile : 90%;

/*This controls how long it takes before the flexpanel__content is into view when opening(forward) the panel and disappears (reversed) when closing the panel .*/

--content_anim_forward_duration: 0.5s;
--content_anim_forward_delay : 0.5s;

--content_anim_reversed_duration: 0.5s;
--content_anim_reversed_delay: 0s;

/*This controls the timing function of the animation of the flexpanel__content

THIS ARE VALID VALUES:
ease - specifies a transition effect with a slow start, then fast, then end slowly
linear - specifies a transition effect with the same speed from start to end
ease-in - specifies a transition effect with a slow start
ease-out - specifies a transition effect with a slow end
ease-in-out - specifies a transition effect with a slow start and end

Or create your own speed bezier curve with tools like
https://cubic-bezier.com/*/


--content_anim_reversed_timing_function: ease-in;
--content_anim_forward_timing_function : ease-out;



/*This controls the duration and delay before the flexpanel__content starts to animate when panel is opening (forward) and closing (reversed).*/

--content_opacity_forward_duration : 0.6s;
--content_opacity_forward_delay : 0s;

--content_opacity_reversed_duration : 0.6s;
--content_opacity_reversed_delay : 0s;

}



/********************CSS RULES START HERE DON'T TOUCH THIS UNLESS YOU KNOW WHAT YOU ARE DOING!!!!! *********/

/*PANELSTYLES*/
 
 
.flexpanels .flexpanel {
     overflow:hidden;
    flex:1;
    transition: flex var(--shrink_duration-delay) ;
    cursor: pointer;
}

.flexpanels .flexpanel.open-panel

{
    flex: var(--grow_factor_desktop);
    transition: flex var(--grow_duration-delay);
}

.flexpanels .flexpanel:not(:last-child) {
    border-right-width: var(--flexpanel_border_width_desktop);
    border-right-style: var(--flexpanel_border_style_desktop);
    border-color: var(--flexpanel_border_color_desktop);
}

/*TITLESTYLES*/

.flexpanels .flexpanel__title {
    position: absolute;
    opacity: var(--title_opacity_start);
    top: var(--title_ver_pos);
    left: var(--title_hor_pos);
    transform:
    translate(-50%,-50%)
    rotate(var(--title_rotation_start))
    scale(var(--title_scale_start));
    transition:
    transform var(--title_transform_duration_start),
    opacity var(--title_opacity_duration_start);
}


.flexpanels .flexpanel.open-panel .flexpanel__title
 {

opacity: var(--title_opacity_end);
   transform:
    translate(-50%,-50%)
    rotate(var(--title_rotation_end))
    scale(var(--title_scale_end));
   transition:
    transform var(--title_transform_duration_end),
    opacity var(--title_opacity_duration_end)
}


/*CONTENT STYLES*/

.flexpanels .flexpanel__content {
    position: absolute;
    top: 200%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    width: var(--content_width_desktop);

    transition:
    top
    var(--content_anim_reversed_duration) 
    var(--content_anim_reversed_delay) var(--content_anim_reversed_timing_function),
    opacity
    var(--content_opacity_reversed_duration)
    var(--content_opacity_reversed_delay);
}


.flexpanels .flexpanel.open-panel .flexpanel__content
{
    top: var(--content_pos_desktop);
    opacity: 1;
    
    transition: 
    top
    var(--content_anim_forward_duration)
    var(--content_anim_forward_delay) var(--content_anim_reversed_timing_function),
    opacity
    var(--content_opacity_forward_duration)
    var(--content_opacity_forward_delay);
}
    

/**********CSS RULES FOR TABLET START HERE ********/


@media screen and (max-width: 1025px) {
    
    
   .flexpanels .elementor-row {
    flex-direction: column !important;
}


.flexpanels .flexpanel:not(:last-child) {
    border: none;
    border-bottom-width: var(--flexpanel_border_width_desktop_tablet);
    border-bottom-style: var(--flexpanel_border_style_tablet);
    border-color: var(--flexpanel_border_color_tablet);
}


.flexpanels .flexpanel__content {
      width: var(--content_width_tablet);
}

.flexpanels .flexpanel.open-panel
{
    flex: var(--grow_factor_tablet);
}

.flexpanels .elementor-column {
    width: 100%;
}

 .flexpanels .flexpanel__title {
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%) rotate(0deg) scale(1);
    transition:  transform 0.5s 0.5s, opacity 0.5s 0.5s;
}


.flexpanels .flexpanel__title {
    position: absolute;
    transform:
    translate(-50%,-50%)
    rotate(0deg);
}

.flexpanels .flexpanel.open-panel .flexpanel__content {
      top: var(--content_pos_tablet)
}
}

/**********CSS RULES FOR MOBILE START HERE ********/

@media screen and (max-width: 675px) {



.flexpanels .flexpanel:not(:last-child) {
    border-bottom-width: var(--flexpanel_border_width_mobile);
    border-bottom-style: var(--flexpanel_border_style_mobile);
    border-color: var(--flexpanel_border_color_mobile);
}


.flexpanels .flexpanel__content {
    top: 300%;
    width: var(--content_width_mobile);
}
    
.flexpanels .flexpanel.open-panel
{
    flex: var(--grow_factor_mobile);
}

 .flexpanels .flexpanel.open-panel .flexpanel__content {
      top: var(--content_pos_mobile);
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LibreCaslon-Condensed';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/LibreCaslonCondensed-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'LibreCaslon-Condensed';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/LibreCaslonCondensedwdthwght.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FiraSans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/FiraSans-Bold-1.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/FiraSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/FiraSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'FiraSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://vivonio.felipeviveros.co/wp-content/uploads/2024/05/FiraSans-SemiBold.woff2') format('woff2');
}
/* End Custom Fonts CSS */