{"id":1117,"date":"2024-09-12T10:20:21","date_gmt":"2024-09-12T14:20:21","guid":{"rendered":"https:\/\/www.volarisgroup.com\/home-en\/"},"modified":"2025-08-29T13:04:10","modified_gmt":"2025-08-29T17:04:10","slug":"home-pt-br","status":"publish","type":"page","link":"https:\/\/www.volarisgroup.com\/pt-br\/","title":{"rendered":"Home &#8211; BR"},"content":{"rendered":"<div class=\"gb-container gb-container-0605c068\" id=\"home-hero\">\n<div class=\"gb-container gb-container-a1045a85\">\n\n<!--\n    project: Volaris 3D Homepage Graphic\n    client: Blue Flamingo\n    author: Sarah Rosanna Busch\n    version: 5.0\n    date: 9 Dec 2024    \n-->\n<style>\n    #g3d {\n        position: absolute;\n        top: 0;\n        width: 100%;        \n        height: 100%; \/* adjust this as needed, will affect how much of the graph is showing *\/\n        overflow: hidden;\n\n        \/* swap background colour as needed *\/\n        \/* background: #0B2340;  *\/\n        background: #FAF9F6;\n    }\n    #g3d * {\n        box-sizing: border-box;\n        margin: 0;\n    }\n    \n    @media only screen and (orientation: portrait) {\n        #g3d {\n            top: 0vh; \/* use this to adjust vertical position on mobile *\/\n        }\n    }\n<\/style>\n<div id=\"g3d\"><!-- canvas gets created here --><\/div>\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.9.1\/gsap.min.js\"><\/script>\n<script async src=\"https:\/\/unpkg.com\/es-module-shims@1.9.0\/dist\/es-module-shims.js\"><\/script>\n<script type=\"importmap\">\n    {\n      \"imports\": {\n        \"three\": \"https:\/\/unpkg.com\/three@0.168.0\/build\/three.module.js\",\n        \"three\/addons\/\": \"https:\/\/unpkg.com\/three@0.168.0\/examples\/jsm\/\"\n      }\n    }\n<\/script>\n<script type=\"module\">\n    import * as THREE from \"three\";\n    import { GLTFLoader } from \"three\/addons\/loaders\/GLTFLoader.js\";\n\n    let container, camera, renderer, scene;\n    let width, height; \/\/container dimensions\n    let tick = 0;\n    let graph;\n    let originalPosition;\n    let isAnimating = false;\n    let isPortrait;\n    const portraitZ = 70; \/\/z position of camera\n    const landscapeZ = 20;     \n    let segs = {}; \/\/segments of the graph\n\n        \n\tinit();\n    function init() {\n        \/\/dom elements and event listeners\n        container = document.getElementById('g3d');\n\n        tick = 0;\n        width = container.clientWidth;\n        height = container.clientHeight;\n        isPortrait = height > width;\n        isAnimating = false;\n        segs = {};\n\n        \/\/ camera\n        let z = isPortrait ? portraitZ : landscapeZ;\n        camera = new THREE.PerspectiveCamera( 50, width \/ height, 0.1, 100 );\n        camera.position.set(0, 0, z); \n        camera.rotation.z = Math.PI \/ -8;\n\n        \/\/ renderer\n        renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );\n        renderer.setPixelRatio( window.devicePixelRatio );\n        renderer.setSize( width, height );\n        renderer.outputEncoding = THREE.sRGBEncoding;\n        container.appendChild( renderer.domElement );\n\n        \/\/ scene\n        scene = new THREE.Scene();\n\n        const light = new THREE.AmbientLight( 0xffffff, 3 ); \n        scene.add( light );\n        const directionalLight = new THREE.DirectionalLight(0xffffff, 2); \/\/ color, intensity\n        scene.add(directionalLight);\n\n        \/\/ listeners\n        window.addEventListener( 'resize', onWindowResize );\n        Object.assign( window, { scene } );\n        onWindowResize();\n\n        renderer.domElement.addEventListener('webglcontextlost', function(event) { \n            event.preventDefault(); \n            console.log('WebGL context lost. Destroying all children of #g3d.'); \n            const g3d = document.getElementById('g3d'); \n            while (g3d.firstChild) { \n                g3d.removeChild(g3d.firstChild); \n            } \n\t\t\tshowContextLostMessage();\n        }, false); \n\n        renderer.domElement.addEventListener('webglcontextrestored', function() { \n            console.log('WebGL context restored. Calling init().'); \n            init(); \n        }, false);\n\n        initObjects(() => {\n            console.log('ribbon is loaded');\n            animate();\n        });\n    }\n\t\n\tfunction showContextLostMessage() {\n        const message = document.createElement('p');\n        message.textContent = 'WebGL context lost';\n        message.style.position = 'absolute';\n        message.style.top = '50%';\n        message.style.left = '50%';\n        message.style.transform = 'translate(-50%, -50%)';\n        message.style.fontSize = '20px';\n        message.style.color = 'red';\n        message.style.textAlign = 'center';\n\n        \/\/ Get the <div id=\"g3d\"> and append the message\n        const g3d = document.getElementById('g3d');\n        g3d.appendChild(message);\n    }\n\n    function initObjects(callback) { \n        const loader = new GLTFLoader();\n        const file = \"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/12\/graph.glb\";\n\n        loader.load(file, function (gltf) {\n            graph = gltf.scene;\n            graph.rotation.x = 1.5;\n            scene.add(graph);\n            originalPosition = graph.position.clone();\n            let objectsArray = graph.children; \n\n            \/\/ Set initial opacity for each object in the array\n            objectsArray.forEach(segment => {\n                segs[segment.name] = segment;\n                let children = segment.children;\n                children.forEach(child => {\n                    if (child.isMesh) {\n                        let numberPart = segment.name.slice(3);\n                        let num = parseInt(numberPart, 10);\n                        if(num <= 7 ) {\n                            child.material.transparent = true;\n                            child.material.opacity = 0;\n                        }\n                    }\n                });\n            });\n\n            callback();\n        }, undefined, function (error) {\n            console.error(error);\n        });\n    }\n\n    const limit = 17*2; \/\/measured in blender\n    let positionX = -48; \/\/starting position\n    let segIdx = 7;\n\n    function animate(time) { \/\/ms\n        if(time >= (tick + 16)) { \/\/enforcing 60fps so animation is same speed on all devices\n            tick = time;\n\n            if(resizeRendererToDisplaySize(renderer)) {\n                const canvas = renderer.domElement;\n                camera.aspect = canvas.clientWidth \/ canvas.clientHeight;\n                camera.updateProjectionMatrix();\n            }\n\n            if (graph) {\n                graph.position.x = positionX;\n\n                if(time > 750 && segIdx > 0) {\n                    \/\/console.log(segIdx);\n                    let segment = segs[\"seg\" + segIdx];\n                    let numberPart = segment.name.slice(3);\n                    let num = parseInt(numberPart, 10);\n                    let children = segment?.children;\n                    if(children) {\n                        children.forEach(child => {\n                            if(segIdx > limit) {\n                                child.material.opacity = 1;\n                            } else if (child.isMesh) {\n                                child.material.opacity += 0.05;\n                            }\n                        });\n                        if(children[0].material.opacity >= 1) {\n                            segIdx--;\n                        }\n                    } else {\n                        \/\/console.log(segment);\n                    }\n                }\n            }\n\n            camera.updateProjectionMatrix();\n            renderer.render(scene, camera);\n        }    \n        requestAnimationFrame(animate);\n    }\n\n    \/\/ *********** HELPERS **************\n\n    \/\/return true if the canvas resolution needs to change\n    function resizeRendererToDisplaySize(renderer) {\n        const canvas = renderer.domElement;\n        width = canvas.clientWidth;\n        height = canvas.clientHeight;\n        const needResize = canvas.width !== width || canvas.height !== height;\n        if (needResize) {\n            renderer.setSize(width, height, false);\n        }\n        return needResize;\n    }\n\n    function onWindowResize() {\n        width = window.innerWidth;\n        height = window.innerHeight;\n        isPortrait = height > width;\n        camera.aspect = width \/ height;        \n        let z = isPortrait ? portraitZ : landscapeZ;\n        camera.position.set(0, 0, z); \n        camera.updateProjectionMatrix();\n        renderer.setSize( width, height );\n    }\n<\/script>\n\n\n<\/div>\n\n<div class=\"gb-container gb-container-6a1fd14e vg-container\">\n<div class=\"gb-container gb-container-ab140e8a\" data-aos=\"fade-down\">\n<div class=\"gb-container gb-container-c32a61e2\">\n\n<h1 class=\"gb-headline gb-headline-047fef2b gb-headline-text h1-heading\"><span id=\"heading-main\">Comprometidos para sempre<\/span><\/h1>\n\n<\/div>\n\n\n<p class=\"gb-headline gb-headline-5cffb2e9 gb-headline-text vg-subtitle\">Ap\u00f3s concluir centenas de aquisi\u00e7\u00f5es, o Grupo Volaris nunca vendeu uma de suas empresas<\/p>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-1a03604b vg-container\">\n<div class=\"gb-grid-wrapper gb-grid-wrapper-5047ba80\">\n<div class=\"gb-grid-column gb-grid-column-7b56c1b7\"><div class=\"gb-container gb-container-7b56c1b7\">\n<div class=\"gb-container gb-container-268aa70a vg-grid-bnt\">\n<div class=\"gb-container gb-container-43c51a0b\">\n\n<p class=\"gb-headline gb-headline-df89379a gb-headline-text btn-acquition\">Crit\u00e9rios de aquisi\u00e7\u00e3o<\/p>\n\n<\/div>\n\n<div class=\"gb-container gb-container-90f23a0a vl-Acquisition-Criteria-viewbtn\">\n\n<a class=\"vg-button gb-button gb-button-0a4a0f94 btn custome-btn\" href=\"https:\/\/www.volarisgroup.com\/pt-br\/processo-de-aquisicao\/\">\n    <span class=\"gb-button-text\">Exibir<\/span>\n    <span class=\"gb-icon\">\n       \n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"16\" viewBox=\"0 0 23 16\" stroke-width=\"0\" fill=\"currentColor\" stroke=\"currentColor\">\n            <path d=\"M22.2071 8.70711C22.5976 8.31658 22.5976 7.68342 22.2071 7.29289L15.8431 0.928932C15.4526 0.538408 14.8195 0.538408 14.4289 0.928932C14.0384 1.31946 14.0384 1.95262 14.4289 2.34315L20.0858 8L14.4289 13.6569C14.0384 14.0474 14.0384 14.6805 14.4289 15.0711C14.8195 15.4616 15.4526 15.4616 15.8431 15.0711L22.2071 8.70711ZM0.5 9L21.5 9V7L0.5 7L0.5 9Z\" fill=\"#C1D82F\"><\/path>\n        <\/svg>\n    <\/span>\n <\/a>\n\n<\/div>\n<\/div>\n<\/div><\/div>\n\n<div class=\"gb-grid-column gb-grid-column-f07eb692\"><div class=\"gb-container gb-container-f07eb692\">\n<div class=\"gb-container gb-container-c7d48e97 vg-grid-bnt\">\n<div class=\"gb-container gb-container-7f900738\">\n\n<p class=\"gb-headline gb-headline-56996c6b gb-headline-text btn-acquition\">O guia definitivo para vender sua empresa de software<\/p>\n\n<\/div>\n\n<div class=\"gb-container gb-container-46932ef6 vl-Ultimate-Guide-downloadbtn\">\n\r\n    <a \r\n        class=\"vg-button gb-button gb-button-0a4a0f94 btn custome-btn\" \r\n        data-fancybox \r\n        data-src=\"#fancy-modal-popup1791\" \r\n        href=\"javascript:;\">\r\n        <span class=\"gb-button-text\">\r\n            Baixar        <\/span>\r\n        <span class=\"gb-icon\">\r\n            <svg \r\n                xmlns=\"http:\/\/www.w3.org\/2000\/svg\" \r\n                width=\"23\" \r\n                height=\"16\" \r\n                viewBox=\"0 0 23 16\" \r\n                stroke-width=\"0\" \r\n                fill=\"currentColor\" \r\n                stroke=\"currentColor\">\r\n                <path d=\"M22.2071 8.70711C22.5976 8.31658 22.5976 7.68342 22.2071 7.29289L15.8431 0.928932C15.4526 0.538408 14.8195 0.538408 14.4289 0.928932C14.0384 1.31946 14.0384 1.95262 14.4289 2.34315L20.0858 8L14.4289 13.6569C14.0384 14.0474 14.0384 14.6805 14.4289 15.0711C14.8195 15.4616 15.4526 15.4616 15.8431 15.0711L22.2071 8.70711ZM0.5 9L21.5 9V7L0.5 7L0.5 9Z\" fill=\"#C1D82F\"\/>\r\n            <\/svg>\r\n        <\/span>\r\n    <\/a>\r\n\r\n    <div \r\n        style=\"display: none;\" \r\n        id=\"fancy-modal-popup1791\" \r\n        class=\"model-popup-wrapper subscribe-newsletter-popup-wrapper\">\r\n        <div class=\"modal-inner-section\">\r\n            <h4 class=\"text-center\" id=\"title_1791\">\r\n                Baixar formul\u00e1rio            <\/h4>\r\n            <div class=\"marketo-forms-wrapper get_in_touch\">\r\n                <div id=\"cookie-consent-message_1791\" class=\"cookie-consent-message\" style=\"display: none;\">\r\n                    To view the content below, please enable cookies.                <\/div>\r\n                                    <form id=\"mktoForm_1791\"><\/form>\r\n                    <div id=\"confirmform_1791\" style=\"display:none;\"><\/div>\r\n                    <script>\r\n                        function checkMarketoScript_1791() {\r\n                                if (typeof MktoForms2 === \"undefined\") {\r\n                                    document.getElementById(\"cookie-consent-message_1791\").style.display = \"block\";\r\n                                    document.getElementById(\"form-content_1791\").style.display = \"none\";\r\n                                } else {\r\n                                    MktoForms2.loadForm(\"\/\/my.volarisgroup.com\", \"785-EOP-276\", 1791, function(form) {\r\n                                        form.onSuccess(function(values, followUpUrl) {\r\n                                            console.log(\"Form submitted successfully\", values);\r\n                                            form.getFormElem().hide();\r\n                                            var title = document.getElementById(\"title_1791\");\r\n                                            title.style.display = \"none\";\r\n                                            var confirmElement = document.getElementById(\"confirmform_1791\");\r\n                                            confirmElement.style.display = \"block\";\r\n                                            confirmElement.style.visibility = \"visible\";\r\n                                            confirmElement.innerHTML += \"<h4>Obrigado!<\/h4>\";\r\n                                            confirmElement.innerHTML += \"<p>Verifique seu e-mail em breve para obter instru\u00e7\u00f5es para concluir seu download. Esperamos que voc\u00ea goste do Guia Definitivo para Vender sua Empresa de Software e estamos ansiosos para aprender mais sobre voc\u00ea e seu neg\u00f3cio.<\/p>\";\r\n                                            return false;\r\n                                        });\r\n                                    });\r\n                                }\r\n                            }\r\n                            setTimeout(checkMarketoScript_1791, 1000);\r\n                        <\/script>\r\n                 \r\n                            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    \n\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-4b4d2844 vg-container\">\n<div class=\"gb-container gb-container-28e1eec6\">\n\n    <!-- Vidyard Player -->\n    <div id=\"video-container\" class=\"vidyard-player-container-wrapper\">\n        <script type=\"text\/javascript\" async src=\"https:\/\/play.vidyard.com\/embed\/v4.js\"><\/script>\n        <img decoding=\"async\"\n            style=\"width: 100%; margin: auto; display: block;\"\n            class=\"vidyard-player-embed\"\n            src=\"https:\/\/play.vidyard.com\/ipDWJ7jC1m7K4foBYWNubR.jpg\"\n            data-uuid=\"ipDWJ7jC1m7K4foBYWNubR\"\n            data-v=\"4\"\n            data-type=\"inline\" \/>\n                    <a href=\"\/processo-de-aquisicao\/\" class=\"cityscape-btn\">\n                CONHE\u00c7A A NOSSA ABORDAGEM            <\/a>\n            <script type=\"text\/javascript\">\n                document.addEventListener('DOMContentLoaded', function() {\n\t\t\t\t\tvar elements = document.querySelectorAll('.vg-boxed-content');\n\t\t\t\t\t\telements.forEach(function (el) {\n\t\t\t\t\t\tel.classList.add('active');\n\t\t\t\t\t});\n                    \/\/ Initialize Vidyard\n                    function initializePlayer(vidyardEmbed) {\n                        const playerContainer = document.getElementById('video-container');\n                        const playerImage = playerContainer.querySelector('.vidyard-player-embed');\n                        const cityscapeBtn = playerContainer.querySelector('.cityscape-btn');\n                        if (playerImage) {\n                            vidyardEmbed.api.addReadyListener(function(_, player) {\n                                \/\/ Add play event listener\n                                player.on('play', function() {\n                                    console.log('Video started playing');\n                                    cityscapeBtn.style.display = \"none\";\n                                });\n                            });\n                        }\n                    }\n\n                    \/\/ Check if Vidyard is ready\n                    if (window.vidyardEmbed) {\n                        initializePlayer(window.vidyardEmbed);\n                    } else {\n                        window.onVidyardAPI = initializePlayer;\n                    }\n                });\n            <\/script>\n            <\/div>\n\n\n\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-f4028782\" id=\"bar-chart-section\">\n<div class=\"gb-container gb-container-56ed5a57 vg-container\">\n<div class=\"gb-container gb-container-0c68da59 vg-horizontal-line\">\n\n<hr class=\"wp-block-separator has-text-color has-contrast-color has-alpha-channel-opacity has-contrast-background-color has-background\"\/>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-e5ca9ccf vg-container\" id=\"graph-section\">\n\n<figure class=\"gb-block-image gb-block-image-3e77fc81\"><img loading=\"lazy\" decoding=\"async\" width=\"2168\" height=\"1258\" class=\"gb-image gb-image-3e77fc81\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values.png\" alt=\"\" title=\"3 values\" srcset=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values.png 2168w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values-300x174.png 300w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values-1024x594.png 1024w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values-768x446.png 768w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values-1536x891.png 1536w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/3-values-2048x1188.png 2048w\" sizes=\"auto, (max-width: 2168px) 100vw, 2168px\" \/><\/figure>\n\n\n    <!--\n        project: Volaris Bar Chart Animation\n        client: Blue Flamingo\n        author: Sarah Rosanna Busch\n        version: 5.3\n        date: 20 Dec 2024    \n    -->\n    <style>\n        #bcSection {\n            position: relative;\n            width: 100%;\n        }\n        #bcSection * {\n            box-sizing: border-box;\n            margin: 0;  \n            font-family: Barlow, sans-serif; \n        }\n    \n        #canvasContainer {\n            position: relative;\n            width: 375px;\n            height: 256px;\n        }\n        #canvasContainer * {\n            line-height: 16.8px;\n        }\n        #bcCanvas {\n            width: 100%;\n            height: 100%;\n        }\n    \n        #bcContent {\n            position: relative;\n            padding: 2rem;\n            padding-top: 0;\n            min-height: 50vh;\n        }\n        .bcWords {\n            transition: opacity 0.5s ease-in-out;\n        }\n        .bcWords h2 { \n            color: #464646; \n            font-size: 24pt; \n            font-weight: 500; \n            padding-bottom: 2rem;\n        }\n        .bcWords p {\n            opacity: 0.80; \n            color: #464646; \n            font-size: 14pt; \n            font-family: Barlow, sans-serif; \n            font-weight: 400; \n        }\n        .hidden {\n            height: 0;\n            opacity: 0;\n            transition: opacity 0.5s ease-in-out;\n        }\n    \n        #bcScrollBtns {\n            position: relative;\n            width: 100%;\n            text-align: right;\n            padding-top: 0.25rem;\n        }\n        #bcScrollBtns button {\n            color: #464646;\n            border-radius: 50%;\n            border: none;\n            margin-left: 0.5rem;\n            background: none;\n            opacity: 0.8;\n            padding: 2px;\n        }\n        .inactive svg {\n            opacity: 0.3;\n        }\n    \n        #bcLabels { \/* container *\/\n            position: absolute;\n            display: block;\n            right: 17px;\n            top: 3rem;\n        }\n        .bcLabels {\n            height: 51px;\n            transition: opacity 0.5s ease-in-out;\n        }\n        #bcLabels h2 { \n            display: inline-block;\n            color: #464646; \n            font-size: 14px; \n            font-weight: 500; \n            text-transform: capitalize; \n            padding-bottom: 0.5rem;\n            width: 45%;\n        }\n        #bcLabels p {\n            display: none;\n        }\n        #bcLabels .svgLines {        \n            display: inline-block;\n            width: 50%;\n            text-align: right;\n            vertical-align: top;\n            padding-right: 17px; \/* to push them right up to the bar graph *\/\n        }\n        #bcLabels .faded {\n            opacity: 0.3;\n            transition: opacity 0.5s ease-in-out;\n        }\n\n        @media (min-width: 768px) {\n            #bcSection {\n                width: 100%;\n                aspect-ratio: 1440\/720;\n                margin: auto;\n            }\n            #canvasContainer {\n                position: relative;\n                width: 100%;\n                height: 100%;\n            }\n            #bcContent {\n                display: none;\n            }\n            #bcLabels {\n                height: 100%;\n                padding-top: 5%;\n                padding-right: 5%;\n                top: 7%;\n            }\n            .bcLabels {\n                height: 25%;\n            }\n            #bcLabels h2 {\n                font-size: clamp(12px, 1.75vw, 28px);\n                line-height: clamp(12px, 1.75vw, 32px); \/* min, preferred, max *\/\n            }\n            #bcLabels p {\n                display: block;\n                margin-left: 50.25%; \/* so it lines up with 3d graphic *\/\n                font-size: clamp(4px, 1.25vw, 18px);\n                line-height: clamp(4px, 1.75vw, 20px);\n            }\n            #bcLabels .faded {\n                opacity: 0;\n            }\n            .svgLines svg {  \n                height: auto; \n            } \n            .svgLines.short svg { \n                width: 20%; \n                transform: scale(calc(3 * (100vw \/ 1920))); \n            } \n            .svgLines.med svg { \n                width: 38%; \n                transform: scale(calc(3 * (100vw \/ 1920))); \n            } \n            .svgLines.long svg { \n                width: 48%; \n                transform: scale(calc(3.1 * (100vw \/ 1920)));\n            }\n        }\n\n    <\/style>\n    <section id=\"bcSection\">\n        <div id=\"canvasContainer\">\n            <div id=\"bcCanvas\"><!-- canvas gets created here --><\/div>\n            <div id=\"bcLabels\">           \n                <div class=\"bcLabels faded\">\n                                        <div class=\"svgLines long\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"94\" height=\"10\" viewBox=\"0 0 94 10\" fill=\"none\" transform=\"scale(1.12, 1)\">\n                            <path d=\"M2.11914 1.32812H29.775L39.1498 9.1166C39.1498 9.1166 71.3183 9.1166 91.9303 9.1166\" stroke=\"#464646\" stroke-width=\"0.5\"\/>\n                            <path d=\"M2.56615 1.27601C2.56615 1.76151 2.17362 2.15749 1.68467 2.15749C1.19573 2.15749 0.806641 1.76151 0.806641 1.27601C0.806641 0.790507 1.19917 0.394531 1.68812 0.394531C2.17706 0.394531 2.5696 0.787064 2.5696 1.27601H2.56615Z\" fill=\"#464646\"\/>\n                        <\/svg>\n                    <\/div>\n                    <h2>Uma comunidade de aprendizagem solid\u00e1ria<\/h2>\n                    <p>Ao vender para o Grupo Volaris, voc\u00ea se torna parte de uma organiza\u00e7\u00e3o global onde os l\u00edderes se conectam para discutir abertamente seus desafios e compartilhar solu\u00e7\u00f5es que j\u00e1 deram resultados no passado.<\/p>\n                <\/div>\n                <div class=\"bcLabels faded\">\n                    <div class=\"svgLines med\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"77\" height=\"11\" viewBox=\"0 0 77 11\" fill=\"none\" transform=\"scale(1.1, 1)\">\n                        <path d=\"M10.0762 1.58789H30.1082L36.8987 9.31391C36.8987 9.31391 60.1993 9.31391 75.1292 9.31391\" stroke=\"#464646\" stroke-width=\"0.5\"\/>\n                        <path d=\"M10.9079 1.54163C10.9079 2.02714 10.5154 2.42311 10.0265 2.42311C9.53753 2.42311 9.14844 2.02714 9.14844 1.54163C9.14844 1.05613 9.54097 0.660156 10.0299 0.660156C10.5189 0.660156 10.9114 1.05269 10.9114 1.54163H10.9079Z\" fill=\"#464646\"\/>\n                    <\/svg><\/div>\n                    <h2>Autonomia para operar seu neg\u00f3cio<\/h2>\n                    <p>Acreditamos que as melhores decis\u00f5es s\u00e3o tomadas localmente por l\u00edderes que possuem um conhecimento profundo de seus mercados verticais e mant\u00eam relacionamentos s\u00f3lidos com seus clientes.<\/p>               <\/div> \n                <div class=\"bcLabels faded\">\n                    <div class=\"svgLines short\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"41\" height=\"10\" viewBox=\"0 0 41 10\" fill=\"none\" transform=\"scale(1.1, 1)\">\n                            <path d=\"M1.80664 1.85156H13.607L17.6071 9.57758C17.6071 9.57758 31.3328 9.57758 40.1277 9.57758\" stroke=\"#464646\" stroke-width=\"0.5\"\/>\n                            <path d=\"M2.63842 1.80726C2.63842 2.29276 2.24589 2.68874 1.75694 2.68874C1.268 2.68874 0.878906 2.29276 0.878906 1.80726C0.878906 1.32176 1.27144 0.925781 1.76038 0.925781C2.24933 0.925781 2.64186 1.31831 2.64186 1.80726H2.63842Z\" fill=\"#464646\"\/>\n                        <\/svg>\n                    <\/div>\n                    <h2>Um lar permanente para sua empresa<\/h2>\n                    <p>Ao manter os neg\u00f3cios para sempre e investir continuamente em produtos e pessoas, garantimos que as necessidades dos clientes sejam atendidas de forma sustent\u00e1vel e a longo prazo.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div id=\"bcContent\">\n            <nav id=\"bcScrollBtns\">\n                <button id=\"bcLeft\" class=\"inactive\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"44\" height=\"45\" viewBox=\"0 0 44 45\" fill=\"none\">\n                        <circle cx=\"22\" cy=\"22\" r=\"21.6\" transform=\"matrix(-1 0 0 1 44 0.386719)\" stroke=\"#0B2340\" stroke-width=\"0.8\"\/>\n                        <path d=\"M15.612 22.8097C15.3783 22.5761 15.3783 22.1973 15.612 21.9637L19.4192 18.1565C19.6528 17.9228 20.0316 17.9228 20.2653 18.1565C20.4989 18.3901 20.4989 18.7689 20.2653 19.0025L16.8811 22.3867L20.2653 25.7709C20.4989 26.0046 20.4989 26.3834 20.2653 26.617C20.0316 26.8506 19.6528 26.8506 19.4192 26.617L15.612 22.8097ZM28 22.985L16.035 22.985V21.7885L28 21.7885V22.985Z\" fill=\"#0B2340\"\/>\n                    <\/svg>\n                <\/button>\n                <button id=\"bcRight\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"44\" height=\"45\" viewBox=\"0 0 44 45\" fill=\"none\">\n                        <circle cx=\"22\" cy=\"22.3867\" r=\"21.6\" stroke=\"#0B2340\" stroke-width=\"0.8\"\/>\n                        <path d=\"M28.388 22.8097C28.6217 22.5761 28.6217 22.1973 28.388 21.9637L24.5808 18.1565C24.3472 17.9228 23.9684 17.9228 23.7347 18.1565C23.5011 18.3901 23.5011 18.7689 23.7347 19.0025L27.1189 22.3867L23.7347 25.7709C23.5011 26.0046 23.5011 26.3834 23.7347 26.617C23.9684 26.8506 24.3472 26.8506 24.5808 26.617L28.388 22.8097ZM16 22.985L27.965 22.985V21.7885L16 21.7885V22.985Z\" fill=\"#0B2340\"\/>\n                    <\/svg>\n                <\/button>\n            <\/nav>\n            <div class=\"bcWords hidden\">\n            <h2>Um lar permanente para sua empresa<\/h2>\n            <p>Ao manter os neg\u00f3cios para sempre e investir continuamente em produtos e pessoas, garantimos que as necessidades dos clientes sejam atendidas de forma sustent\u00e1vel e a longo prazo.<\/p>\n            <\/div>\n            <div class=\"bcWords hidden\">\n            <h2>Autonomia para operar seu neg\u00f3cio<\/h2>\n            <p>Acreditamos que as melhores decis\u00f5es s\u00e3o tomadas localmente por l\u00edderes que possuem um conhecimento profundo de seus mercados verticais e mant\u00eam relacionamentos s\u00f3lidos com seus clientes.<\/p>\n            <\/div>\n            <div class=\"bcWords hidden\">\n            <h2>Uma comunidade de aprendizagem solid\u00e1ria<\/h2>\n            <p>Ao vender para o Grupo Volaris, voc\u00ea se torna parte de uma organiza\u00e7\u00e3o global onde os l\u00edderes se conectam para discutir abertamente seus desafios e compartilhar solu\u00e7\u00f5es que j\u00e1 deram resultados no passado.<\/p>\n            <\/div>\n        <\/div>\n    <\/section>\n    <script type=\"module\">\n        import * as THREE from \"three\";\n        import { OrbitControls } from \"three\/addons\/controls\/OrbitControls.js\";\n    \n        let container, camera, renderer, scene, controls, labels, section;\n        let width, height, isPortrait; \/\/container dimensions\n        let tick = 0;\n        let anim = 0; \/\/set to indicate which anim is playing; 1,2,3\n        let animRight = true; \/\/false for left\n        let cube1, cube2, cube3;    \n        let cubeHeights = [0.1,0.1,0.1];    \n        let speed = 1; \/\/for ease function        \n        let flagPlane, birdPlane, bookPlane;\n        let flagSphere, birdSphere, bookSphere;\n        \n        const pHeights = [23.4, 23.2, 22.6]; \/\/max block heights\n        const lHeights = [22.2, 21.9, 21.7]; \/\/short, med, tall\n    \n        init();\n        function init() {\n            \/\/ text content\n            section = document.getElementById(\"bcSection\");\n            const paragraphs = document.getElementsByClassName(\"bcWords\");\n            labels = document.getElementsByClassName('bcLabels');\n            let pIdx = 0, lIdx = 2;\n            let leftBtn = document.getElementById(\"bcLeft\");\n            let rightBtn = document.getElementById(\"bcRight\");\n            leftBtn.onclick = () => {\n                navLeft();\n            }\n            rightBtn.onclick = () => {\n                navRight();\n            }\n\n            let handleWheel = (event) => {\n                if (event.deltaY > 0) {\n                    navRight();\n                    if(anim <= 4) {                        \n                        event.preventDefault();\n                    }\n                } else if (event.deltaY < 0) {\n                    navLeft();\n                    if(anim > 0) {                        \n                        event.preventDefault();\n                    }\n                }\n            };\n\n            function navLeft() {\n                if(anim) return; \/\/wait until prev anim is done\n    \n                if(pIdx > 0) {   \n                    animRight = false;\n                    anim = pIdx + 1;     \n                    paragraphs[pIdx].classList.add(\"hidden\");\n                    labels[lIdx].classList.add('faded');\n                    pIdx--; lIdx++;\n                    setTimeout(() => {\n                        paragraphs[pIdx].classList.remove(\"hidden\");\n                        labels[lIdx].classList.remove('faded');\n                        rightBtn.classList.remove(\"inactive\");\n                        if(pIdx === 0) {\n                            leftBtn.classList.add(\"inactive\")\n                        } \n                    }, 500); \/\/wait for fadeout\n                }\n            }\n\n            function navRight() {\n                if(anim) return; \/\/wait until prev anim is done\n    \n                if(pIdx < paragraphs.length - 1) { \n                    paragraphs[pIdx].classList.add(\"hidden\");\n                    labels[lIdx].classList.add('faded');\n                    pIdx++; lIdx--;\n                    paragraphs[pIdx].classList.remove(\"hidden\");\n                    labels[lIdx].classList.remove('faded');\n                    leftBtn.classList.remove(\"inactive\");\n                    animRight = true;\n                    anim = pIdx + 1;\n                } else {\n                    anim = 4;\n                    rightBtn.classList.add(\"inactive\")\n                    labels[1].classList.remove('faded');\n                    labels[2].classList.remove('faded');\n                    setTimeout(() => {\n                        section.removeEventListener(\"wheel\", handleWheel);\n                    }, 1000);\n                }\n            }\n    \n            \/\/ 3d canvas\n            container = document.getElementById('bcCanvas');\n    \n            width = container.clientWidth;\n            height = container.clientHeight;\n            if(width <= 768) {\n                isPortrait = window.innerHeight > window.innerWidth;\n            } else {\n                isPortrait = width < height;\n            }\n    \n            \/\/ camera\n            camera = new THREE.PerspectiveCamera( 10, width \/ height, 0.1, 100 );\n            let camPos = isPortrait ? 20 : 17;\n            camera.position.set(camPos, camPos, camPos);\n    \n            \/\/ renderer\n            renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );\n            renderer.shadowMap.enabled = true;\n            renderer.shadowMap.type = THREE.PCFSoftShadowMap;\n            renderer.setPixelRatio( window.devicePixelRatio );\n            renderer.setSize( width, height );\n            renderer.outputEncoding = THREE.sRGBEncoding;\n            container.appendChild( renderer.domElement );\n    \n            \/\/ scene\n            scene = new THREE.Scene();\n    \n            const alight = new THREE.AmbientLight( 0xFAF9F6, 1.5 ); \n            scene.add( alight );\n    \n            const light = new THREE.DirectionalLight( 0xFAF9F6, 3 );\n            light.shadow.type = THREE.PCFSoftShadowMap;\n            light.position.set( 1, 5, -2 );\n            light.castShadow = true;\n            light.shadow.mapSize.width = 2100; \/\/ 512 isdefault\n            light.shadow.mapSize.height = 2100;\n            light.shadow.camera.near = 0.1; \n            light.shadow.camera.far = 200; \n            light.shadow.camera.left = -175; \n            light.shadow.camera.right = 175; \n            light.shadow.camera.top = 175; \n            light.shadow.camera.bottom = -175; \n            light.shadow.camera.fov = 30;\n            scene.add( light );\n    \n    \n            \/\/ controls\n            controls = new OrbitControls( camera, renderer.domElement );\n            controls.enabled = false;\n    \n            \/\/ listeners\n            window.addEventListener( 'resize', onWindowResize );\n            Object.assign( window, { scene } );\n            onWindowResize();\n    \n            function centerVertically() {\n                const windowHeight = window.innerHeight;\n                const sectionHeight = section.offsetHeight;\n                const offset = Math.max(0, (windowHeight - sectionHeight) \/ 2);\n                const targetPosition = section.offsetTop - offset;\n\n                \/\/ Scroll smoothly with gradual deceleration\n                smoothScrollTo(targetPosition, 1000); \/\/ Adjust duration (in milliseconds) as desired\n\n                function smoothScrollTo(target, duration) {\n                    const start = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;\n                    const change = target - start;\n                    const increment = 20; \/\/ Smaller value for smoother animation\n                    let currentTime = 0;\n\n                    function animateScroll() {\n                        currentTime += increment;\n                        const easedPosition = easeInOutQuad(currentTime, start, change, duration);\n                        window.scrollTo(0, easedPosition);\n\n                        if (currentTime < duration) {\n                            requestAnimationFrame(animateScroll);\n                        }\n                    }\n\n                    animateScroll();\n                }\n\n                \/\/ Easing function for gradual deceleration\n                function easeInOutQuad(t, b, c, d) {\n                    t \/= d \/ 2;\n                    if (t < 1) return (c \/ 2) * t * t + b;\n                    t--;\n                    return (-c \/ 2) * (t * (t - 2) - 1) + b;\n                }\n            }\n\n            const observer = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if(entry.isIntersecting) {\n                        anim = 1;\n                        paragraphs[0].classList.remove(\"hidden\");\n                        labels[2].classList.remove(\"faded\");\n                        observer.unobserve(container); \/\/ Stop observing once it's visible\n                        centerVertically(); \/\/center section so it stops while animation is going\n                        section.addEventListener(\"wheel\", handleWheel, { passive: false });\n                    }\n                });\n            }, { threshold: 0.5 }); \n            observer.observe(container);\n    \n            createObjects(() => {\n                console.log('bar chart is loaded');\n                animate();\n            });\n        }\n    \n        function createObjects(callback) { \n            const geom3 = new THREE.BoxGeometry( 1, 0.1, 1 );\n            const mat3 = new THREE.MeshPhongMaterial( { color: 0xa6a6a6 } );\n            const geom2 = new THREE.BoxGeometry( 1, 0.1, 1 );\n            const mat2 = new THREE.MeshPhongMaterial( { color: 0xBFD731 } );\n            const geom1 = new THREE.BoxGeometry( 1, 0.1, 1 );\n            const mat1 = new THREE.MeshPhongMaterial( { color: 0x008AB0 } );\n    \n            \/\/ Create three cubes\n            cube3 = new THREE.Mesh( geom3, mat3 );\n            cube2 = new THREE.Mesh( geom2, mat2 );\n            cube1 = new THREE.Mesh( geom1, mat1 );\n\n            let y = -3.5;\n            cube3.position.set(-5, y, 0);\n            cube2.position.set(-4, y, 0);\n            cube1.position.set(-3, y, 0);\n    \n            cube3.castShadow = true;\n            cube2.castShadow = true;\n            cube1.castShadow = true; \n            cube3.receiveShadow = true; \n            cube2.receiveShadow = true; \n            cube1.receiveShadow = true;\n    \n            scene.add( cube3 );\n            scene.add( cube2 );\n            scene.add( cube1 );\n\n            \/\/ Add icons\n            const loader = new THREE.TextureLoader(); \n            const flagTexture = loader.load('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/12\/flag.png'); \n            const birdTexture = loader.load('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/12\/bird.png'); \n            const bookTexture = loader.load('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/12\/book.png'); \n            \n            flagPlane = new THREE.Mesh( \n                new THREE.PlaneGeometry(1, 1), \n                new THREE.MeshPhongMaterial({ map: flagTexture, side: THREE.DoubleSide, transparent: true, color: \"#41CAFF\" }) \n            ); \n            birdPlane = new THREE.Mesh( \n                new THREE.PlaneGeometry(1, 1), \n                new THREE.MeshPhongMaterial({ map: birdTexture, side: THREE.DoubleSide, transparent: true, color: \"#E4FF53\" }) \n            ); \n            bookPlane = new THREE.Mesh( \n                new THREE.PlaneGeometry(1, 1), \n                new THREE.MeshPhongMaterial({ map: bookTexture, side: THREE.DoubleSide, transparent: true, color: \"#F5F5F3\" }) \n            ); \n            \n            flagPlane.position.set(-2.7, -1.6, 0); \n            birdPlane.position.set(-4, -0.8, 0); \n            bookPlane.position.set(-5, 0.2, 0);\n            \n            flagPlane.lookAt(camera.position);\n            birdPlane.lookAt(camera.position);\n            bookPlane.lookAt(camera.position);\n\n            \/\/ flagPlane.rotation.z = 0.6;\n            \/\/ birdPlane.rotation.z = 0.6;\n            bookPlane.rotation.z = 0.52;\n            \n            flagPlane.material.opacity = 0;\n            birdPlane.material.opacity = 0;\n            bookPlane.material.opacity = 0;\n\n            scene.add(flagPlane);\n            scene.add(birdPlane);\n            scene.add(bookPlane);\n\n            \/\/ Add small spheres behind each plane to cast shadows\n            const sphereGeometry = new THREE.SphereGeometry(0.25, 32, 32);\n            const sphereMaterial = new THREE.MeshPhongMaterial({ color: 0x000000, transparent: true, opacity: 0 });\n\n            flagSphere = new THREE.Mesh(sphereGeometry, sphereMaterial);\n            flagSphere.position.set(flagPlane.position.x, flagPlane.position.y + 0.5, flagPlane.position.z - 0.5);\n\n            birdSphere = new THREE.Mesh(sphereGeometry, sphereMaterial);\n            birdSphere.position.set(birdPlane.position.x + 0.25, birdPlane.position.y + 0.5, birdPlane.position.z - 0.4);\n\n            bookSphere = new THREE.Mesh(sphereGeometry, sphereMaterial);\n            bookSphere.position.set(bookPlane.position.x + 0.25, bookPlane.position.y + 0.5, bookPlane.position.z - 0.3);\n\n            scene.add(flagSphere);\n            scene.add(birdSphere);\n            scene.add(bookSphere);\n\n\n            \/\/ Create ground plane\n            const planeGeometry = new THREE.PlaneGeometry( 100, 150 );\n            const planeMaterial = new THREE.MeshPhongMaterial( { color: 0xABA8A7, emissive: 0xFAF9F6, emissiveIntensity: 0.5 } ); \/\/0xA3A29F, 0xB1B0AD\n            const plane = new THREE.Mesh( planeGeometry, planeMaterial );\n    \n            \/\/ Rotate the plane to be horizontal\n            plane.rotation.x = Math.PI \/ -2;\n            plane.rotation.z = Math.PI \/ -3;\n            plane.position.y = -3.4;\n            plane.position.z = -20;\n            plane.receiveShadow = true;\n            scene.add( plane );\n    \n            callback();\n        }\n    \n        function animate(time) { \/\/ms\n            if(time >= (tick + 16)) { \/\/enforcing 60fps so animation is same speed on all devices\n                tick = time;\n        \n                if(resizeRendererToDisplaySize(renderer)) {\n                    const canvas = renderer.domElement;\n                    camera.aspect = canvas.clientWidth \/ canvas.clientHeight;\n                    camera.updateProjectionMatrix();\n                }\n        \n                if (anim) {\n                    let cubeHeight = cubeHeights[anim - 1];\n                    let cube, maxHeight;\n                    let h = isPortrait ? pHeights : lHeights;\n                    switch (anim) {\n                        case 1: cube = cube1; maxHeight = anim * h[0]; break;\n                        case 2: cube = cube2; maxHeight = anim * h[1]; break;\n                        case 3: cube = cube3; maxHeight = anim * h[2]; break;\n                        case 4: break;\n                        default: console.log(\"unknown cube: \" + anim);\n                    }\n                    if (animRight) {\n                        if(anim === 4) {\n                            cube1.material.color.set('#008AB0');\n                            cube2.material.color.set('#BFD731');\n                            anim = 0;\n                        } else if (cubeHeight < maxHeight - 0.1) {\n                            \/\/ Apply exponential ease-out function\n                            cubeHeight += (maxHeight - cubeHeight) * 0.1;\n                            cube.scale.y = cubeHeight;\n                            cubeHeights[anim - 1] = cubeHeight;\n                            if(anim === 2) {\n                                cube1.material.color.set('#FAFAFA');\n                            } else if(anim === 3) {\n                                cube2.material.color.set('#FAFAFA');\n                            }\n\n                            \/\/fade in icon\n                            const fadeSpeed = 0.04; \/\/ Adjust this value for faster\/slower fade-in\n                            const halfHeight = maxHeight * 0.75;\n                            if(cubeHeight > halfHeight) {\n                                switch(anim) {\n                                    case 1:\n                                        if (flagPlane.material.opacity < 1) {\n                                            flagPlane.material.opacity += fadeSpeed; \n                                            flagSphere.castShadow = true;\n                                        }\n                                        break;\n                                    case 2:\n                                        if (birdPlane.material.opacity < 1) {\n                                            birdPlane.material.opacity += fadeSpeed;\n                                            birdSphere.castShadow = true;\n                                        }\n                                        break;\n                                    case 3:\n                                        if (bookPlane.material.opacity < 1) {\n                                            bookPlane.material.opacity += fadeSpeed;\n                                            bookSphere.castShadow = true;\n                                        }\n                                        break;\n                                    default:\n                                        break;\n                                }\n                            }\n                        } else {\n                            cube.scale.y = maxHeight;\n                            anim = 0;\n                        }\n                    } else {\n                        if (cubeHeight > 0.1) {\n                            cubeHeight -= (maxHeight - cubeHeight) * 0.1;\n                            cube.scale.y = cubeHeight;\n                            cubeHeights[anim - 1] = cubeHeight;                        \n                            if(anim === 2) {\n                                cube1.material.color.set('#008AB0');\n                            } else if(anim === 3) {\n                                cube2.material.color.set('#BFD731');\n                            }\n\n                            \/\/fade out icon\n                            const fadeSpeed = 0.02; \/\/ Adjust this value for faster\/slower fade-in\n                            switch(anim) {\n                                case 2:\n                                    if (birdPlane.material.opacity > 0) {\n                                        birdPlane.material.opacity -= fadeSpeed;\n                                    }\n                                    break;\n                                case 3:\n                                    if (bookPlane.material.opacity > 0) {\n                                        bookPlane.material.opacity -= fadeSpeed;\n                                    }\n                                    break;\n                                default:\n                                    break;\n                            }\n                        } else {\n                            cube.scale.y = 0.1;\n                            anim = 0;\n                        }\n                    }\n                }\n        \n                controls.update();\n                camera.updateProjectionMatrix();\n        \n                renderer.render(scene, camera);\n            }    \n            requestAnimationFrame(animate);\n        } \n    \n        \/\/ *********** HELPERS **************\n    \n        \/\/return true if the canvas resolution needs to change\n        function resizeRendererToDisplaySize(renderer) {\n            const canvas = renderer.domElement;\n            width = container.clientWidth;\n            height = container.clientHeight;\n            const needResize = canvas.width !== width || canvas.height !== height;\n            if (needResize) {\n                renderer.setSize(width, height, false);\n            }\n            return needResize;\n        }\n    \n        function onWindowResize() {\n            width = container.clientWidth;\n            height = container.clientHeight;\n            let p = (width <= 768) ? window.innerHeight > window.innerWidth : width < height;\n            if(p !== isPortrait) {\n                readjustCubeHeights(p);\n            }\n            let camPos = isPortrait ? 20 : 17;\n            camera.position.set(camPos, camPos, camPos);\n            camera.aspect = width \/ height;\n            camera.updateProjectionMatrix();\n            renderer.setSize( width, height );\n        }\n\n        function readjustCubeHeights(p) {\n            let h = p ? pHeights : lHeights;\n            cube1.scale.y = h[0];\n            if(cubeHeights[1] !== 0.1) cube2.scale.y = 2 * h[1];\n            if(cubeHeights[2] !== 0.1) cube3.scale.y = 3 * h[2];\n            isPortrait = p;\n        }\n    <\/script>\n\n    \n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-3f38847b\" id=\"counter\">\n<div class=\"gb-container gb-container-ec3a9c2b vg-container\">\n    <div id=\"acquisitions-container\">\r\n        <form id=\"acquisitions-form\" class=\"form-counter\">\r\n            <!-- <div class=\"acquisitions-header header-counter\">\r\n                <h2>ALL ACQUISITIONS<\/h2>\r\n            <\/div> -->\r\n\r\n            <!-- Number grid with descriptions -->\r\n            <div class=\"number-grid grid-counter\">\r\n\r\n                <!-- First number and its description -->\r\n                <div class=\"number-item item-counter\">\r\n                    <div class=\"number-content content-counter\">\r\n                        <div class=\"number number-vertical-markets\" data-target=\"40\">0<\/div>\r\n                        <span class=\"description desc-counter\">mercados verticais<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"stat-divider\"><\/div>\r\n\r\n                <!-- Second number and its description -->\r\n                <div class=\"number-item item-counter\">\r\n                    <div class=\"number-content content-counter\">\r\n                        <div class=\"number number-countries\" data-target=\"60\">0<\/div>\r\n                        <span class=\"description desc-counter\">pa\u00edses<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"stat-divider\"><\/div>\r\n\r\n                <!-- Third number and its description -->\r\n                <div class=\"number-item item-counter\">\r\n                    <div class=\"number-content content-counter\">\r\n                        <div class=\"number number-companies\" data-target=\"240\">0<\/div>\r\n                        <span class=\"description desc-counter\">empresas<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/form>\r\n    <\/div>\r\n\r\n    <script>\r\n        document.addEventListener(\"DOMContentLoaded\", function() {\r\n            const counters = document.querySelectorAll(\".number\");\r\n            const counterSection = document.querySelector(\"#acquisitions-container\");\r\n\r\n            const observerOptions = {\r\n                root: null,\r\n                threshold: 0.1\r\n            };\r\n\r\n            const startCounters = (entries, observer) => {\r\n                entries.forEach(entry => {\r\n                    if (entry.isIntersecting) {\r\n                        const duration = 2000; \/\/ Animation duration in milliseconds\r\n                        const steps = 100; \/\/ Number of steps for the animation\r\n                        let step = 0;\r\n\r\n                        const updateCounters = () => {\r\n                            step++;\r\n                            counters.forEach((counter) => {\r\n                                const target = +counter.getAttribute(\"data-target\");\r\n                                const increment = (target \/ steps) * step;\r\n                                counter.innerText = Math.round(increment);\r\n                            });\r\n\r\n                            if (step < steps) {\r\n                                setTimeout(updateCounters, duration \/ steps);\r\n                            }\r\n                        };\r\n\r\n                        updateCounters();\r\n                        observer.unobserve(counterSection);\r\n                    }\r\n                });\r\n            };\r\n\r\n            const observer = new IntersectionObserver(startCounters, observerOptions);\r\n            observer.observe(counterSection);\r\n        });\r\n    <\/script>\r\n\r\n\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-97cf93ec\">\n<div class=\"gb-container gb-container-37f58ce9 vg-container\">\n\n<h2 class=\"gb-headline gb-headline-8cbfc7ef gb-headline-text\">Nossas aquisi\u00e7\u00f5es recentes<\/h2>\n\n\n\n<p class=\"gb-headline gb-headline-1555b18b gb-headline-text\">Leia sobre as \u00faltimas empresas a se juntarem ao Grupo Volaris.<\/p>\n\n\n        <div class=\"recent-acquisitions-posts-grid\">\r\n            \r\n                    <div class=\"recent-acquisitions-post-card\">\r\n                        <div class=\"recent-acquisitions-post-image\">\r\n\r\n                            <img decoding=\"async\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/10\/AskCody-logo-800-transparent.png\"\r\n                                alt=\"\"\r\n                                class=\"recent-acquisitions-featured-image\">\r\n\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/press-room\/o-grupo-volaris-adquire-a-askcody-expandindo-o-portfolio-de-solucoes-de-gerenciamento-de-locais-de-trabalho-e-reunioes\/\" class=\"vg-btn vg-btn-blue recent-acquisitions-btn\">\r\n                            <span class=\"gb-button-text\">LEIA MAIS<\/span>\r\n                            <span class=\"gb-icon\">\r\n                                <svg class=\"btn-blue-arrow\" width=\"18\" height=\"12\" viewBox=\"0 0 21 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                                    <path d=\"M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9L20 9V7L0 7L0 9Z\" fill=\"#0B2340\"><\/path>\r\n                                <\/svg>\r\n                                <span class=\"btn-blue-loader\" style=\"display: none;\"><\/span>\r\n                            <\/span>\r\n                        <\/a>\r\n                    <\/div>\r\n                            \r\n                    <div class=\"recent-acquisitions-post-card\">\r\n                        <div class=\"recent-acquisitions-post-image\">\r\n\r\n                            <img decoding=\"async\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/09\/Alpine-transparent-logo-800.png\"\r\n                                alt=\"\"\r\n                                class=\"recent-acquisitions-featured-image\">\r\n\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/press-room\/alpine-testing-solutions-inc-adquirida-pelo-volaris-group\/\" class=\"vg-btn vg-btn-blue recent-acquisitions-btn\">\r\n                            <span class=\"gb-button-text\">LEIA MAIS<\/span>\r\n                            <span class=\"gb-icon\">\r\n                                <svg class=\"btn-blue-arrow\" width=\"18\" height=\"12\" viewBox=\"0 0 21 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                                    <path d=\"M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9L20 9V7L0 7L0 9Z\" fill=\"#0B2340\"><\/path>\r\n                                <\/svg>\r\n                                <span class=\"btn-blue-loader\" style=\"display: none;\"><\/span>\r\n                            <\/span>\r\n                        <\/a>\r\n                    <\/div>\r\n                            \r\n                    <div class=\"recent-acquisitions-post-card\">\r\n                        <div class=\"recent-acquisitions-post-image\">\r\n\r\n                            <img decoding=\"async\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/09\/Bitsoft-logo-800-square.png\"\r\n                                alt=\"\"\r\n                                class=\"recent-acquisitions-featured-image\">\r\n\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/press-room\/bit-soft-se-une-ao-volaris-group-fortalecendo-o-portfolio-de-foodservice-e-hospitalidade\/\" class=\"vg-btn vg-btn-blue recent-acquisitions-btn\">\r\n                            <span class=\"gb-button-text\">LEIA MAIS<\/span>\r\n                            <span class=\"gb-icon\">\r\n                                <svg class=\"btn-blue-arrow\" width=\"18\" height=\"12\" viewBox=\"0 0 21 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                                    <path d=\"M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9L20 9V7L0 7L0 9Z\" fill=\"#0B2340\"><\/path>\r\n                                <\/svg>\r\n                                <span class=\"btn-blue-loader\" style=\"display: none;\"><\/span>\r\n                            <\/span>\r\n                        <\/a>\r\n                    <\/div>\r\n                                    <\/div>\r\n\r\n        <div class=\"recent-acquisitions-button-wrapper\">\r\n            <a href=\"\/press-room\" class=\"vg-btn vg-btn-blue \">\r\n                <span class=\"gb-button-text\">Visite nossa sala de imprensa<\/span>\r\n                <span class=\"gb-icon\">\r\n                    <svg class=\"btn-blue-arrow\" width=\"18\" height=\"12\" viewBox=\"0 0 21 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                        <path d=\"M20.7071 8.70711C21.0976 8.31658 21.0976 7.68342 20.7071 7.29289L14.3431 0.928932C13.9526 0.538408 13.3195 0.538408 12.9289 0.928932C12.5384 1.31946 12.5384 1.95262 12.9289 2.34315L18.5858 8L12.9289 13.6569C12.5384 14.0474 12.5384 14.6805 12.9289 15.0711C13.3195 15.4616 13.9526 15.4616 14.3431 15.0711L20.7071 8.70711ZM0 9L20 9V7L0 7L0 9Z\" fill=\"#0B2340\"><\/path>\r\n                    <\/svg>\r\n                    <span class=\"btn-blue-loader\" style=\"display: none;\"><\/span>\r\n                <\/span>\r\n            <\/a>\r\n        <\/div>\r\n\r\n\r\n\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-c6ad6dd2\" id=\"news-section\">\n<div class=\"gb-container gb-container-4d61886c vg-container\">\n<div class=\"gb-container gb-container-34c8324e\">\n\n<h2 class=\"gb-headline gb-headline-da841174 gb-headline-text\">Conte\u00fado em destaque<\/h2>\n\n\n\r\n    <div id=\"post-container-all\" class=\"vg-grid-container first-grid vg-grid-main-container\">\r\n\r\n                    \r\n            \r\n\r\n\r\n            <div class=\"vg-grid-item-outer vg-main-news \">\r\n                <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/grupo-volaris-promove-encontro-estrategico-de-ma-com-lideres-de-tecnologia-no-brasil\/\" class=\"vg-grid-item\">\r\n\r\n                    <!-- Background div with the image -->\r\n                    <div class=\"vg-grid-item-bg\"\r\n                        style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.58%, rgba(0, 0, 0, 0.50) 100%), \r\n                url('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/08\/Volaris-M-and-A-Team-1680.jpeg') center\/cover no-repeat;\">\r\n                    <\/div>\r\n\r\n                    <!-- Content section -->\r\n                    <div class=\"vg-item-content\">\r\n                        <div>\r\n                                                            <div class=\"vg-item-type\">Adquirir<\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"vg-item-content-inner\">\r\n                            <h2 class=\"vg-item-title\">Volaris Group Promove Encontro Estrat\u00e9gico de M&amp;A com L\u00edderes de Tecnologia no Brasil<\/h2>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n\r\n\r\n            \r\n        \r\n            \r\n\r\n\r\n            <div class=\"vg-grid-item-outer  vg-grid-side-bar\">\r\n                <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/aquisicao-de-empresas-de-software-na-america-latina\/\" class=\"vg-grid-item\">\r\n\r\n                    <!-- Background div with the image -->\r\n                    <div class=\"vg-grid-item-bg\"\r\n                        style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.58%, rgba(0, 0, 0, 0.50) 100%), \r\n                url('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2026\/02\/AcquiringInLatinAmerica_740x1000.png') center\/cover no-repeat;\">\r\n                    <\/div>\r\n\r\n                    <!-- Content section -->\r\n                    <div class=\"vg-item-content\">\r\n                        <div>\r\n                                                            <div class=\"vg-item-type\">Adquirir<\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"vg-item-content-inner\">\r\n                            <h2 class=\"vg-item-title\">Aquisi\u00e7\u00e3o de Empresas de Software na Am\u00e9rica Latina<\/h2>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n\r\n\r\n                                <div class=\"h-line\">\r\n                        <hr \/>\r\n                    <\/div>\r\n            \r\n        \r\n            \r\n\r\n\r\n            <div class=\"vg-grid-item-outer  \">\r\n                <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/uma-visao-interna-da-vega\/\" class=\"vg-grid-item\">\r\n\r\n                    <!-- Background div with the image -->\r\n                    <div class=\"vg-grid-item-bg\"\r\n                        style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.58%, rgba(0, 0, 0, 0.50) 100%), \r\n                url('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/10\/VEGA_InsideLook_740x1000-1.jpg') center\/cover no-repeat;\">\r\n                    <\/div>\r\n\r\n                    <!-- Content section -->\r\n                    <div class=\"vg-item-content\">\r\n                        <div>\r\n                                                            <div class=\"vg-item-type\">Aprender<\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"vg-item-content-inner\">\r\n                            <h2 class=\"vg-item-title\">Por Dentro da VEGA<\/h2>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n\r\n\r\n            \r\n        \r\n            \r\n\r\n\r\n            <div class=\"vg-grid-item-outer  \">\r\n                <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/10-anos-na-volaris-kinetic\/\" class=\"vg-grid-item\">\r\n\r\n                    <!-- Background div with the image -->\r\n                    <div class=\"vg-grid-item-bg\"\r\n                        style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.58%, rgba(0, 0, 0, 0.50) 100%), \r\n                url('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/10\/Kinetic_walking_740x1000.jpg') center\/cover no-repeat;\">\r\n                    <\/div>\r\n\r\n                    <!-- Content section -->\r\n                    <div class=\"vg-item-content\">\r\n                        <div>\r\n                                                            <div class=\"vg-item-type\">Fortalecer<\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"vg-item-content-inner\">\r\n                            <h2 class=\"vg-item-title\">10 anos na Volaris: Kinetic<\/h2>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n\r\n\r\n            \r\n        \r\n            \r\n\r\n\r\n            <div class=\"vg-grid-item-outer  vg-grid-side-bar\">\r\n                <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/redefinindo-o-software-de-mercado-vertical-na-era-da-ia-quatro-conclusoes-do-nosso-webinar\/\" class=\"vg-grid-item\">\r\n\r\n                    <!-- Background div with the image -->\r\n                    <div class=\"vg-grid-item-bg\"\r\n                        style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.58%, rgba(0, 0, 0, 0.50) 100%), \r\n                url('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/09\/Human-and-AI-740x1000-1.jpg') center\/cover no-repeat;\">\r\n                    <\/div>\r\n\r\n                    <!-- Content section -->\r\n                    <div class=\"vg-item-content\">\r\n                        <div>\r\n                                                            <div class=\"vg-item-type\">Aprender<\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"vg-item-content-inner\">\r\n                            <h2 class=\"vg-item-title\">Redefinindo o Mercado Vertical de Software na Era da IA: Quatro Conclus\u00f5es do Nosso Webinar<\/h2>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n\r\n\r\n                                <div class=\"h-line\">\r\n                        <hr \/>\r\n                    <\/div>\r\n            \r\n        \r\n            \r\n\r\n\r\n            <div class=\"vg-grid-item-outer  \">\r\n                <a href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/16-anos-na-volaris-programas-de-aprendizado\/\" class=\"vg-grid-item\">\r\n\r\n                    <!-- Background div with the image -->\r\n                    <div class=\"vg-grid-item-bg\"\r\n                        style=\"background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 20.58%, rgba(0, 0, 0, 0.50) 100%), \r\n                url('https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2025\/09\/VolarisLearningPrograms_narrow.jpg') center\/cover no-repeat;\">\r\n                    <\/div>\r\n\r\n                    <!-- Content section -->\r\n                    <div class=\"vg-item-content\">\r\n                        <div>\r\n                                                            <div class=\"vg-item-type\">Aprender<\/div>\r\n                                                    <\/div>\r\n\r\n                        <div class=\"vg-item-content-inner\">\r\n                            <h2 class=\"vg-item-title\">16 Anos na Volaris: Programas de Aprendizagem<\/h2>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/a>\r\n            <\/div>\r\n\r\n\r\n            \r\n                    <\/div>\r\n    \n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-48669b11\" id=\"acquired-section-hr\">\n<div class=\"gb-container gb-container-88d11f4d vg-container\">\n\n<hr style=\"background:#1A1A1A\"\/>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-8df71b89\" id=\"testimonials\">\n<div class=\"gb-container gb-container-24ce2989 testinomial-slider\">\n<div class=\"gb-container gb-container-23a7af5b\" data-aos=\"fade-down\">\n<div class=\"gb-container gb-container-6f7fd2ff vg-container\">\n<div class=\"gb-container gb-container-3e0f427f\">\n<div class=\"gb-container gb-container-49aee36f vg-quote-icon\">\n\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"60\" height=\"92\" viewBox=\"0 0 89 92\" fill=\"none\">\n<path opacity=\"0.8\" d=\"M36.0606 92H0V67.6746C0 41.1661 7.42423 18.6079 22.2727 0H38.1818C27.1338 15.1774 20.726 31.7062 18.9583 49.5864H36.0606V92ZM86.0416 92H49.7158V67.6746C49.7158 41.478 57.0959 18.9198 71.856 0H88.1628C77.1148 15.5932 70.6186 32.122 68.6742 49.5864H86.0416V92Z\" fill=\"#C1D82F\" class=\"quote-icon\"\/>\n<\/svg>\n\n<\/div>\n\n<div class=\"gb-container gb-container-1fb8a91e\">\n\n<p class=\"testinomial-para has-contrast-2-color has-text-color has-link-color wp-elements-7c1bc06239c6c76cf67e5e8171cbf0ff\" style=\"font-size:26px;font-style:normal;font-weight:400\">Gerenciar o pr\u00f3prio neg\u00f3cio muitas vezes significa n\u00e3o ter com quem contar para buscar orienta\u00e7\u00e3o sobre o que fazer em certas situa\u00e7\u00f5es. Integrar-se ao Grupo Volaris significa ter \u00e0 disposi\u00e7\u00e3o centenas de pessoas prontas para oferecer ajuda e responder \u00e0s suas perguntas. Em nenhum outro lugar eu teria a oportunidade de fazer parte de um grupo de especialistas em software com os mesmos objetivos e paix\u00e3o.<\/p>\n\n\n<div class=\"gb-container gb-container-19a51108\">\n\n<h5 class=\"gb-headline gb-headline-2eccb511 gb-headline-text\">Matt O\u2019Donovan<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-b09e622c gb-headline-text\"><br>CEO,  SPARK TSL<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-b525163d\">\n\n<figure class=\"gb-block-image gb-block-image-0599c984\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"462\" class=\"gb-image gb-image-0599c984\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/09\/person-1.png\" alt=\"\" title=\"person\" srcset=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/09\/person-1.png 462w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/09\/person-1-300x300.png 300w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/09\/person-1-150x150.png 150w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n<div class=\"gb-container gb-container-67e10527\">\n\n<h5 class=\"gb-headline gb-headline-7df10e46 gb-headline-text\">Matt O\u2019Donovan<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-44b58619 gb-headline-text\"><br>CEO, SPARK TSL<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-df760301\" data-aos=\"fade-down\">\n<div class=\"gb-container gb-container-3b8e6b02 vg-container\">\n<div class=\"gb-container gb-container-5d9cf458\">\n<div class=\"gb-container gb-container-db7041f8 vg-quote-icon\">\n\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"60\" height=\"92\" viewBox=\"0 0 89 92\" fill=\"none\">\n<path opacity=\"0.8\" d=\"M36.0606 92H0V67.6746C0 41.1661 7.42423 18.6079 22.2727 0H38.1818C27.1338 15.1774 20.726 31.7062 18.9583 49.5864H36.0606V92ZM86.0416 92H49.7158V67.6746C49.7158 41.478 57.0959 18.9198 71.856 0H88.1628C77.1148 15.5932 70.6186 32.122 68.6742 49.5864H86.0416V92Z\" fill=\"#C1D82F\" class=\"quote-icon\"\/>\n<\/svg>\n\n<\/div>\n\n<div class=\"gb-container gb-container-c4ca607f\">\n\n<p class=\"testinomial-para has-contrast-2-color has-text-color has-link-color wp-elements-ada287812b7b29c0c63291fcbca76983\" style=\"font-size:26px;font-style:normal;font-weight:400\">A estrat\u00e9gia do Grupo Volaris \u00e9 construir, fortalecer e expandir as empresas que adquire, e foi exatamente isso que a FIVE x 5 conseguiu nos anos seguintes \u00e0 sua inclus\u00e3o no portf\u00f3lio. Conseguimos preservar a cultura \u00fanica que trabalhamos com tanto empenho para construir, ao mesmo tempo em que desenvolvemos novas compet\u00eancias para garantir o sucesso e a continuidade dos nossos produtos a longo prazo.<\/p>\n\n\n<div class=\"gb-container gb-container-40accfba\">\n\n<h5 class=\"gb-headline gb-headline-b35d7cde gb-headline-text\">Caroline Calhoun<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-ed3f803c gb-headline-text\"><br>CEO, FIVE x 5 Sol<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-8a627b93\">\n\n<figure class=\"gb-block-image gb-block-image-6586b149\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"462\" class=\"gb-image gb-image-6586b149\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Caroline-1.webp\" alt=\"\" title=\"39936 - Volaris profile photos - Caroline (1)\" srcset=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Caroline-1.webp 462w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Caroline-1-300x300.webp 300w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Caroline-1-150x150.webp 150w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n<div class=\"gb-container gb-container-36e0de41\">\n\n<h5 class=\"gb-headline gb-headline-f820959c gb-headline-text\">Caroline Calhoun<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-77f4fd80 gb-headline-text\"><br>CEO, FIVE x 5 Solutions<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-5f6d27b6\" data-aos=\"fade-down\">\n<div class=\"gb-container gb-container-9c555ca6 vg-container\">\n<div class=\"gb-container gb-container-c864c851\">\n<div class=\"gb-container gb-container-58ee67e9 vg-quote-icon\">\n\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"60\" height=\"92\" viewBox=\"0 0 89 92\" fill=\"none\">\n<path opacity=\"0.8\" d=\"M36.0606 92H0V67.6746C0 41.1661 7.42423 18.6079 22.2727 0H38.1818C27.1338 15.1774 20.726 31.7062 18.9583 49.5864H36.0606V92ZM86.0416 92H49.7158V67.6746C49.7158 41.478 57.0959 18.9198 71.856 0H88.1628C77.1148 15.5932 70.6186 32.122 68.6742 49.5864H86.0416V92Z\" fill=\"#C1D82F\" class=\"quote-icon\"\/>\n<\/svg>\n\n<\/div>\n\n<div class=\"gb-container gb-container-6c2dd19f\">\n\n<p class=\"testinomial-para has-contrast-2-color has-text-color has-link-color wp-elements-2430ad80b68cce74734f6b0703f3374f\" style=\"font-size:26px;font-style:normal;font-weight:400\">A Volaris faz um excelente trabalho ao humanizar o processo de aquisi\u00e7\u00e3o. Eles entendem a perspectiva dos acionistas e trabalham para manter relacionamentos colaborativos e produtivos durante todo o processo.<\/p>\n\n\n<div class=\"gb-container gb-container-5e408f8a\">\n\n<h5 class=\"gb-headline gb-headline-f28e8459 gb-headline-text\">Bruna Vianna<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-97901941 gb-headline-text\"><br>Managing Partner, Acorn Advisory<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-1a113368\">\n\n<figure class=\"gb-block-image gb-block-image-021578cf\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"462\" class=\"gb-image gb-image-021578cf\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Bruna-2.webp\" alt=\"\" title=\"39936 - Volaris profile photos - Bruna (2)\" srcset=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Bruna-2.webp 462w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Bruna-2-300x300.webp 300w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Bruna-2-150x150.webp 150w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n<div class=\"gb-container gb-container-a9885d49\">\n\n<h5 class=\"gb-headline gb-headline-367de088 gb-headline-text\">Bruna Vianna<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-ba0d972a gb-headline-text\"><br>S\u00f3cia-gerente, Acorn Advisory<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-6068ae7b\" data-aos=\"fade-down\">\n<div class=\"gb-container gb-container-baaaaf9e vg-container\">\n<div class=\"gb-container gb-container-0312b9ad\">\n<div class=\"gb-container gb-container-0465f3f5 vg-quote-icon\">\n\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"60\" height=\"92\" viewBox=\"0 0 89 92\" fill=\"none\">\n<path opacity=\"0.8\" d=\"M36.0606 92H0V67.6746C0 41.1661 7.42423 18.6079 22.2727 0H38.1818C27.1338 15.1774 20.726 31.7062 18.9583 49.5864H36.0606V92ZM86.0416 92H49.7158V67.6746C49.7158 41.478 57.0959 18.9198 71.856 0H88.1628C77.1148 15.5932 70.6186 32.122 68.6742 49.5864H86.0416V92Z\" fill=\"#C1D82F\" class=\"quote-icon\"\/>\n<\/svg>\n\n<\/div>\n\n<div class=\"gb-container gb-container-575bc31c\">\n\n<p class=\"testinomial-para has-contrast-2-color has-text-color has-link-color wp-elements-0853c6dd02068b9fb827485b4e537b1a\" style=\"font-size:26px;font-style:normal;font-weight:400\">Desde a nossa aquisi\u00e7\u00e3o, nos tornamos significativamente mais fortes e estamos em uma posi\u00e7\u00e3o privilegiada para come\u00e7ar a explorar iniciativas que impulsionem o crescimento org\u00e2nico, al\u00e9m de poss\u00edveis oportunidades de aquisi\u00e7\u00e3o. Estamos entusiasmados com o futuro da nossa empresa e acreditamos que o apoio da Volaris impulsionar\u00e1 nosso crescimento nos pr\u00f3ximos anos.<\/p>\n\n\n<div class=\"gb-container gb-container-9e726734\">\n\n<h5 class=\"gb-headline gb-headline-9c4c7a2e gb-headline-text\">Dwight Don<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-2ccc10e3 gb-headline-text\"><br>CEO, Holocentric<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-5054b060\">\n\n<figure class=\"gb-block-image gb-block-image-76ad5b1a\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"462\" class=\"gb-image gb-image-76ad5b1a\" src=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Dwight-1.webp\" alt=\"\" title=\"39936 - Volaris profile photos - Dwight (1)\" srcset=\"https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Dwight-1.webp 462w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Dwight-1-300x300.webp 300w, https:\/\/www.volarisgroup.com\/wp-content\/uploads\/2024\/10\/39936-Volaris-profile-photos-Dwight-1-150x150.webp 150w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n<div class=\"gb-container gb-container-9b1a5e78\">\n\n<h5 class=\"gb-headline gb-headline-747d628b gb-headline-text\">Dwight Don<\/h5>\n\n\n\n<h6 class=\"gb-headline gb-headline-e0628864 gb-headline-text\"><br>CEO, Holocentric<\/h6>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-5353295f\" id=\"acquired-section\">\n<div class=\"gb-container gb-container-803835a9 vc-ac-container vg-container\">\n<div class=\"gb-container gb-container-db0138c8\" id=\"acquired-heading\">\n<div class=\"gb-container gb-container-78dce1ee\">\n\n<h2 class=\"gb-headline gb-headline-414c9943 gb-headline-text\">Acquired Knowledge<\/h2>\n\n<\/div>\n\n<div class=\"gb-container gb-container-8ca624a2\">\n\n<p class=\"gb-headline gb-headline-750a032f gb-headline-text\">Insights e inspira\u00e7\u00e3o de l\u00edderes de empresas de software<\/p>\n\n<\/div>\n<\/div>\n\n<div class=\"gb-container gb-container-226813e9\">\n  \r\n\r\n    <div class=\"dynamic-content-container vg-home-tab-section\">\r\n        <div class=\"image-column\">\r\n                        <div class=\"content-column\">\r\n                <img decoding=\"async\" src=\"\" \r\n                    alt=\"Content Image\" \r\n                    class=\"content-image\" \r\n                    id=\"contentImage\">\r\n            <\/div>\r\n        <\/div>\r\n        \r\n    <\/div>\r\n\r\n\r\n    <script>\r\n        jQuery(document).ready(function($) {\r\n            $('.vg-tab').on('click', function() {\r\n                var $this = $(this);\r\n                var newImage = $this.data('image');\r\n\r\n                \/\/ Remove border from parent of active tab\r\n                \/\/  $('.border').css('border-bottom', '1px solid');\r\n                \/\/ $this.closest('.border').css('border-bottom', '0px solid');\r\n\r\n                \/\/ Change the image\r\n                $('#contentImage').fadeOut(300, function() {\r\n                    $(this).attr('src', newImage).fadeIn(300);\r\n                });\r\n            });\r\n\r\n            \/\/ Hover functionality\r\n            $('.vg-tab').on('mouseenter', function() {\r\n                var $this = $(this);\r\n                var newImage = $this.data('image');\r\n\r\n                if (!$this.hasClass('active')) {\r\n                    $('#contentImage').fadeOut(300, function() {\r\n                        $(this).attr('src', newImage).fadeIn(300);\r\n                    });\r\n                }\r\n\r\n                \/\/ Remove border on hover\r\n                \/\/ $this.closest('.border').css('border-bottom', '0px solid');\r\n            });\r\n\r\n            \/\/ Restore active tab image and border on mouseleave if not active\r\n            $('.vg-tab').on('mouseleave', function() {\r\n                var $activeTab = $('.vg-tab.active');\r\n                var activeImage = $activeTab.data('image');\r\n\r\n                if (!$(this).hasClass('active')) {\r\n                    $('#contentImage').fadeOut(300, function() {\r\n                        $(this).attr('src', activeImage).fadeIn(300);\r\n                    });\r\n\r\n                    \/\/ Restore border if not active\r\n                    \/\/ $(this).closest('.border').css('border-bottom', '1px solid');\r\n                }\r\n            });\r\n        });\r\n    <\/script>\r\n\n\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Comprometidos para sempre Ap\u00f3s concluir centenas de aquisi\u00e7\u00f5es, o Grupo Volaris nunca vendeu uma de suas empresas Nossas aquisi\u00e7\u00f5es recentes Leia sobre as \u00faltimas empresas a se juntarem ao Grupo Volaris. Conte\u00fado em destaque Gerenciar o pr\u00f3prio neg\u00f3cio muitas vezes significa n\u00e3o ter com quem contar para buscar orienta\u00e7\u00e3o sobre o que fazer em certas &#8230; <a title=\"16 Anos na Volaris: Programas de Aprendizagem\" class=\"read-more\" href=\"https:\/\/www.volarisgroup.com\/pt-br\/acquired-knowledge\/16-anos-na-volaris-programas-de-aprendizado\/\" aria-label=\"Read more about 16 Anos na Volaris: Programas de Aprendizagem\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"Comprometidos para sempre - Volaris Group","_seopress_titles_desc":"Ap\u00f3s concluir centenas de aquisi\u00e7\u00f5es, o Grupo Volaris nunca vendeu uma de suas empresas","_seopress_robots_index":"","footnotes":""},"class_list":["post-1117","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/pages\/1117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/comments?post=1117"}],"version-history":[{"count":317,"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/pages\/1117\/revisions"}],"predecessor-version":[{"id":42863,"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/pages\/1117\/revisions\/42863"}],"wp:attachment":[{"href":"https:\/\/www.volarisgroup.com\/pt-br\/wp-json\/wp\/v2\/media?parent=1117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}