@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inria+Serif:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap);
/*!
 *  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-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-linkedin:before{content:"\f0e1"}.fa-whatsapp:before{content:"\f232"}@media (min-width: 600px){.fa-whatsapp{display:none}}.share{align-items:center;display:flex;justify-content:center;right:20px;position:absolute;top:50%;transform:translate(0, -50%);z-index:3}.share__icon{border:1px solid #fff;border-radius:50%;color:#fff;height:37px;line-height:37px;margin:1px;transition:opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);width:37px}.share__icon:hover{opacity:.8}@media (max-width: 767px){.share{background-color:#F2F0E2;box-sizing:border-box;padding:6px;right:0;transform:translate(0%, -180%);transition:transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);width:100%;z-index:-1}.share__icon{border:1px solid #000;color:#000}.share.scrolled{transform:translate(0%, calc(50% + 1px))}}html{scroll-behavior:smooth}body{font-size:16px;font-weight:400}video,img{max-width:100%}img{display:block;height:auto;overflow:hidden}a{text-decoration:none}.bold{font-weight:700}.italic{font-style:italic}.legalFooter{box-sizing:border-box}.link{color:#000;font-weight:700;text-decoration:underline}.nowrap{white-space:nowrap}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}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}img,svg{height:auto;width:100%}.footer{background-color:#1A1A1A;color:#fff;display:flex;font-family:"Roboto",sans-serif;font-size:13px;font-weight:500;justify-content:center;letter-spacing:0.3em;line-height:20px;margin-top:calc(32px + 7vw);padding:30px 0;text-transform:uppercase}.footer__ec{fill:#fff;margin:calc(32px + 4vw) auto;width:183px}@media (max-width: 767px){.footer__ec{width:150px}}.header{background-color:#000;border-bottom:1px solid rgba(0,0,0,0.2);position:sticky;top:0;width:100%;z-index:10}.header__main{align-items:center;background-color:#000;display:flex;justify-content:space-between;margin-bottom:-1px;position:relative;width:100%;z-index:2}.header__logo{align-items:center;border-right:1px solid #fff;display:flex;justify-content:center;height:56px;position:relative;width:56px}.header__logo img{width:28px;z-index:2}.header__logo--mobile{display:none}.header__logo--progress{background:#FFD600;bottom:0;height:0;left:0;position:absolute;right:0;width:100%;z-index:1}.header__client{align-items:center;color:#fff;display:flex;margin-left:auto;padding-right:8px}.header__client--text{font-family:"Roboto",sans-serif;font-size:12px;letter-spacing:.305em;padding-right:14px;text-transform:uppercase}.header__client--logo{max-width:30px}@media (max-width: 767px){.header{flex-wrap:wrap}.header img{display:none}.header__logo{border-right:none;margin:auto;width:124px}.header__logo--mobile{display:block;fill:#fff}.header__logo--progress{display:none}}*{margin:0}.hero{align-items:center;display:grid;grid-column-gap:calc(16px + 2vw);grid-template-areas:"main img"  "resume img";justify-content:space-between;font-family:"Roboto",sans-serif;margin:26px auto calc(26px + 5vw);max-width:fit-content;padding:0 20px}.hero__main{grid-area:main;margin-top:auto;max-width:543px}.hero__pretitle{border-bottom:2px solid #FFD600;font-family:"Roboto Condensed",sans-serif;font-size:24px;line-height:100%;max-width:fit-content;text-transform:uppercase}.hero__title{font-size:calc(18px + 1.2vw);line-height:120%;padding:25px 0;text-transform:uppercase}.hero__signature{font-family:"Roboto Condensed",sans-serif;text-transform:uppercase}.hero__signature span{opacity:.35}.hero__img{grid-area:img;min-width:450px;overflow:hidden}.hero__img img{border-radius:6px}.hero__resume{font-size:24px;font-style:italic;font-weight:600;grid-area:resume;line-height:130%;margin:calc(22px + 4vw) 0 auto;max-width:543px}.hero__resume::before{background-color:#FFD600;content:'';display:block;height:2px;margin-bottom:25px;width:133px}.caption{font-family:"Roboto",sans-serif;font-size:12px;margin-top:8px;opacity:.6;text-align:right}.text{font-family:"Roboto",sans-serif;margin:auto;max-width:586px;padding:0 10px}.text__p{font-size:18px;line-height:140%;margin:auto;position:relative}.text__p:not(:last-child){padding-bottom:32px}.text__first-letter{color:#FFD600;font-size:160px;left:-8px;line-height:80%;position:absolute;top:0;transform:translate(-100%, 0)}.text__title{font-size:32px;line-height:120%;text-align:center;text-transform:uppercase}.text__title::after{background-color:#FFD600;content:'';display:block;height:2px;margin:35px auto;width:133px}.text__summary{font-size:24px;font-style:italic;font-weight:600;line-height:130%;margin:28px 0 65px}.text__summary::before{background-color:#FFD600;content:'';display:block;height:2px;margin-bottom:25px;width:133px}.list{font-family:"Roboto",sans-serif;margin:0 auto 125px;max-width:626px;padding:0 10px}.list__title{font-size:24px;font-style:italic;font-weight:600;line-height:130%;max-width:fit-content;padding:75px 0 50px}.list__title::after{background-color:#FFD600;content:'';display:block;height:2px;margin-top:10px;width:100%}.list__list--item{font-size:18px;line-height:140%;margin-left:36px;position:relative}.list__list--item:not(:last-child){margin-bottom:32px}.list__list--item::before{border:3px solid #FFD600;border-radius:50%;content:'';height:10px;left:-8px;position:absolute;top:0;transform:translate(-100%, 2px);width:10px}.img{margin:calc(22px + 3vw) auto;max-width:1190px;padding:0 10px}.img img{border-radius:6px}.img.small{max-width:640px}.related{font-family:"Roboto",sans-serif;margin:0 auto;max-width:720px;padding:calc(22px + 3vw) 10px calc(16px + 2vw)}.related__title{border-bottom:2px solid #FFD600;font-size:18px;line-height:100%;margin-bottom:25px;max-width:fit-content;text-transform:uppercase}@media (max-width: 1300px){.hero{grid-template-areas:"main img"  "resume resume"}.hero__main{margin:initial}.hero__resume{font-size:22px;margin:calc(22px + 4vw) auto 0;max-width:800px}.hero__resume::before{display:none}.hero__pretitle{font-size:20px}}@media (max-width: 920px){.hero{grid-template-areas:"main"  "img" "resume";margin:0;padding:0}.hero__main{margin:40px 10px;max-width:initial}.hero__img{min-width:initial}.hero__resume{margin:calc(22px + 4vw) auto;padding:0 10px}.text__first-letter{display:block;margin-left:-8px;position:initial;transform:none}}@media (max-width: 767px){.hero{margin-top:46px}.hero__title{font-size:24px}.hero__pretitle,.hero__signature{font-size:16px}.list{margin:0 auto 90px}.list__title{font-size:20px;padding:70px 0 40px}.list__list--item{margin-left:24px}}

