/*!
 *  Font Awesome 4.3.0 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:"FontAwesome";src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot");src:url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff2") format("woff2"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.woff") format("woff"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.ttf") format("truetype"),url("https://9www.ecestaticos.com/fonts/generic/awesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;transform:translate(0, 0)}.fa svg{width:100%;max-width:14px}.fa-facebook:before{content:"\f09a"}.fa-linkedin:before{content:"\f0e1"}.fa-whatsapp:before{content:"\f232"}.share{align-items:center;align-self:center;display:flex;justify-content:center;margin:calc(3rem + 3vw) auto;z-index:990}.share__text{font-family:"Roboto", sans-serif;font-size:12px;letter-spacing:0.305em;margin-right:18px;opacity:0.5;text-transform:uppercase}.share__icon{width:42px;height:42px;border-radius:50%;border:1px solid #00000057;display:flex;justify-content:center;align-items:center;margin:1px;transition:opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);text-decoration:none;color:black}.share__icon:hover{opacity:0.8}@media (max-width: 768px){.share{position:absolute;top:0;right:20px}.share__text{display:none}.share__icon{width:40px;height:40px}}@media (min-width: 768px){.fa-whatsapp{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.header{z-index:20;width:100%;align-items:center;display:flex;justify-content:space-between;padding:calc(10px + 2vw) calc(10px + 3vw) 0 calc(10px + 3vw);position:absolute;top:0;left:0}.header__ec--mobile{display:none;max-width:clamp(32px, 26vw, 154px);width:100%}.header__ec--desktop{max-width:clamp(32px, 26vw, 154px);width:100%}.header__ec svg{fill:black}.header__client{align-items:center;display:flex;justify-content:center;align-items:center}.header__client--text{font-family:"Roboto",sans-serif;font-size:10px;letter-spacing:0.305em;text-transform:uppercase;padding-right:7px;padding-top:5px}.header__client--logo{max-width:clamp(136px, 26vw, 216px)}.header__client--logo svg{fill:black}@media (max-width: 768px){.header{position:relative;background-color:#e6e5d3;padding:calc(10px + 2vw) 16px 0 16px}.header__ec--mobile{display:block;width:100%}.header__ec--desktop{display:none}}.hero{position:relative;margin:0px auto calc(3rem + 3vw) auto;display:grid;grid-template-columns:55% 45%;height:100vh}.hero__image{height:100vh;background-color:#e6e5d3}.hero__image img{height:100%;object-fit:contain}.hero__text{order:2;background-color:black;position:absolute;top:50%;right:12%;transform:translate(0, -50%);max-width:38%;text-align:center;padding:calc(2rem + 2vw) calc(10px + 2vw);color:white;border-radius:5px 5px 0 0}@media (max-width: 1290px){.hero__text{max-width:50%;right:5%}}.hero__title{font-family:"Roboto Condensed",sans-serif;font-size:clamp(40px, 4vw, 58px);position:relative;line-height:100%}.hero__title span{font-weight:400}.hero__signature{font-family:"Roboto",sans-serif;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:3px;padding-top:calc(20px + 0.8vw)}.resume{max-width:881px;margin:0 auto;padding:0 10px}.resume-text{color:#030d49;font-family:"Roboto Condensed",sans-serif;font-size:clamp(20px, 3vw, 24px);text-align:center;font-weight:300;line-height:120%}@media (max-width: 768px){.hero{grid-template-columns:100%;height:100%;justify-content:center}.hero__image{max-height:700px;min-height:400px}.hero__image img{object-fit:cover}.hero__text{position:relative;max-width:calc(100% - 32px);margin:0 auto;right:auto;top:auto;transform:none;margin-top:-30px}}.text{font-family:"Roboto",sans-serif;padding:0 16px;position:relative;box-sizing:content-box;margin:calc(3rem + 3vw) auto}.text__first{position:relative}.text__first-span{left:0;font-family:"Roboto Condensed",sans-serif;position:absolute;top:0;color:#006be8;transform:translate(-103%, -11%);font-size:clamp(12.5rem, 17vw, 18.7rem);font-weight:300;line-height:100%}@media (max-width: 768px){.text__first-span{display:block;position:initial;line-height:70%;transform:translateX(-7px);margin-top:calc(3rem + 2vw)}}.text--title{font-family:"Roboto Condensed",sans-serif;font-weight:300;font-size:clamp(32px, 6vw, 56px);color:#006be8;max-width:624px;margin:0 auto;padding-bottom:calc(2rem + 1vw);line-height:90%}.text--title:first-child{padding-top:calc(3.5rem + 3vw)}.text--title::before{content:"";width:100%;max-width:135px;height:4px;background-color:#b3c5da;display:flex;margin-bottom:calc(20px + 1.5vw)}.text--title .block{display:block;font-size:clamp(32px, 3vw, 48px)}.text p{line-height:30px;font-size:18px;font-weight:400;max-width:480px;margin:0 auto}.text p:not(:last-child){padding-bottom:32px}.img{margin:calc(1rem + 3vw) auto}.img img{width:100%}.img__maxContent{max-width:max-content;display:block}.img__video{max-width:920px;margin:0 auto;padding:0 16px}.img__video__content{padding-top:56.25%;position:relative}.img__video__content .video{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width: 768px){.img__large picture{height:90vw}.img__large img{object-position:10%}}.footer{background-color:#000;color:#fff;font-family:"Roboto",sans-serif;font-size:13px;font-weight:500;letter-spacing:0.3em;line-height:20px;padding:30px 0;text-transform:uppercase}.footer__content{align-items:center;display:flex;flex-direction:column}.footer__content::before,.footer__content::after{content:"x";padding:30px 0}.footer__logo{fill:#fff;max-width:160px;margin-top:10px}*{margin:0}video,img{width:100%}html{scroll-behavior:smooth}body{background-color:#fbfbfb;font-size:16px;font-weight:400}.link{color:#030d49;font-weight:700;text-decoration:underline}a{text-decoration:none}.main__content{background-color:#f8f5f0;padding-bottom:calc(3rem + 3vw)}

