/*!
    Theme Name: 
    Theme URI: http://othersidelab.com.br/
    Author: Otherside Lab
    Author URI: http://othersidelab.com.br/
    Description: 
    Version: 1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: otherside
    Tags: 
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:hover{-webkit-transition:all .4s ease;-o-transition:.4s all ease;transition:all .4s ease;text-decoration:none}a,a:hover,body,html{--scroll-behavior:smooth;scroll-behavior:smooth}body,html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}body{color:#fff}.clear{display:block;clear:both}a,button,input{outline:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:Mattone;src:url(/assets/fonts/Mattone.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Light.woff2) format("woff2"),url(/assets/fonts/Satoshi-Light.woff) format("woff"),url(/assets/fonts/Satoshi-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-LightItalic.woff2) format("woff2"),url(/assets/fonts/Satoshi-LightItalic.woff) format("woff"),url(/assets/fonts/Satoshi-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Regular.woff2) format("woff2"),url(/assets/fonts/Satoshi-Regular.woff) format("woff"),url(/assets/fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Italic.woff2) format("woff2"),url(/assets/fonts/Satoshi-Italic.woff) format("woff"),url(/assets/fonts/Satoshi-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Medium.woff2) format("woff2"),url(/assets/fonts/Satoshi-Medium.woff) format("woff"),url(/assets/fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-MediumItalic.woff2) format("woff2"),url(/assets/fonts/Satoshi-MediumItalic.woff) format("woff"),url(/assets/fonts/Satoshi-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Bold.woff2) format("woff2"),url(/assets/fonts/Satoshi-Bold.woff) format("woff"),url(/assets/fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-BoldItalic.woff2) format("woff2"),url(/assets/fonts/Satoshi-BoldItalic.woff) format("woff"),url(/assets/fonts/Satoshi-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Black.woff2) format("woff2"),url(/assets/fonts/Satoshi-Black.woff) format("woff"),url(/assets/fonts/Satoshi-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-BlackItalic.woff2) format("woff2"),url(/assets/fonts/Satoshi-BlackItalic.woff) format("woff"),url(/assets/fonts/Satoshi-BlackItalic.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}.container{width:100%;max-width:1350px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:1368px){.container{padding-left:0;padding-right:0}}body{background-color:#00102c;font-family:Satoshi,sans-serif}.colored{color:#4b9afa}.section-title{text-align:center;text-transform:uppercase;font-weight:500;font-size:18px;margin-bottom:120px;color:hsla(0,0%,100%,.6)}@media(min-width:768px){.section-title{text-align:left}}a.button,button.button,input[type=submit].button{position:relative;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:flex;-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:50px;border-radius:100px;border:none;padding:0 50px;font-family:Satoshi,sans-serif;background-color:#4b9afa;font-weight:700;font-size:16px;color:#fff;cursor:pointer}a.button:hover,button.button:hover,input[type=submit].button:hover{background-color:#197ef9}a.button-ghost,button.button-ghost,input[type=submit].button-ghost{background-color:transparent;border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:400}a.button-ghost:hover,button.button-ghost:hover,input[type=submit].button-ghost:hover{background-color:hsla(0,0%,100%,.15)}@media(min-width:768px){a.button,button.button,input[type=submit].button{height:60px;font-size:20px}}.noise{position:fixed;top:75vh;z-index:-1;opacity:.4}.header{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:30px 15px;z-index:11}.header-logo{opacity:.6}.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:fixed;width:0;height:100vh;padding:80px 0;top:0;left:0;right:0;bottom:0;background-color:#00102c}.header-menu .menu{margin-right:20px;font-size:20px;text-align:right}.header-menu .menu-item{margin-bottom:20px}.header-menu .menu-item:first-child{margin-bottom:80px;font-size:16px}.header-menu a{color:#fff}.header-menu a:hover{color:#4b9afa}.header-trigger{cursor:pointer}.header-trigger div{height:2px}.header-trigger div:first-child{width:30px;background-color:hsla(0,0%,100%,.6)}.header-trigger div:last-child{width:20px;margin-top:10px;margin-left:5px;background-color:hsla(0,0%,100%,.6)}@media(min-width:1200px){.header{padding:40px}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-trigger{display:none}.header-menu{position:relative;height:auto;width:auto;padding:0;background-color:transparent}.header-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:40px;gap:40px;font-size:20px}.header-menu .menu-item{margin-bottom:0}.header-menu .menu-item:first-child{margin-bottom:0;margin-right:40px}.header-menu .menu-item:last-child a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:42px;border-radius:100px;padding:0 50px;font-family:Satoshi,sans-serif;background-color:transparent;border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:400;font-size:14px;color:#fff;cursor:pointer}.header-menu .menu-item:last-child a:hover{background-color:hsla(0,0%,100%,.15)}}@media(min-width:1200px)and (min-width:768px){.header-menu .menu-item:last-child a{height:60px;font-size:20px}}.footer{padding:40px 0}.footer-social{margin-bottom:20px}.footer-social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:15px;gap:15px;text-transform:uppercase}.footer-social a:hover{text-decoration:underline}.footer a{color:#fff}@media(min-width:768px){.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:60px;gap:60px}.footer-social{margin-bottom:0}}.hero{padding:200px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;text-align:center}.hero-title{font-size:clamp(15px,6vw,64px);margin-bottom:20px;line-height:120%;font-weight:400}.hero-title span{opacity:.8}.hero-subtitle{margin-bottom:30px;font-size:clamp(16px,4.5vw,40px);line-height:140%;font-weight:400}.hero-subtitle a{color:#fff;font-weight:700;text-decoration:underline}.hero-subtitle span{opacity:.8}.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-buttons .button:not(:last-child){margin-bottom:20px}@media(min-width:768px){.hero{text-align:left}.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-gap:30px;gap:30px}.hero-buttons .button:not(:last-child){margin-bottom:0}}@media(min-width:1360px){.hero-title{margin-bottom:40px}.hero-subtitle{margin-bottom:80px}}.services{padding-top:100px;padding-bottom:200px}.services-list{counter-reset:line-number}.services-list:hover .services-item{opacity:.7}.services-list:hover .services-item:hover{opacity:1}.services-item{-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1);margin-bottom:60px}.services-item:first-child .services-item-title p:before,.services-item:nth-child(2) .services-item-title p:before,.services-item:nth-child(3) .services-item-title p:before,.services-item:nth-child(4) .services-item-title p:before,.services-item:nth-child(5) .services-item-title p:before,.services-item:nth-child(6) .services-item-title p:before,.services-item:nth-child(7) .services-item-title p:before,.services-item:nth-child(8) .services-item-title p:before,.services-item:nth-child(9) .services-item-title p:before{content:"0" counter(line-number)}.services-item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px}.services-item-title p{width:50px;font-size:14px;font-weight:700;color:#4b9afa;counter-increment:line-number}.services-item-title p:before{content:counter(line-number)}.services-item-title h2{font-weight:700;font-size:18px}.services-item-title svg{width:10px;margin-left:40px;margin-bottom:2px;-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1)}.services-item-content{text-align:center}.services-item-content p{-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1);color:hsla(0,0%,100%,.6);line-height:140%}.services-item:hover .services-item-content p{color:hsla(0,0%,100%,.8)}.services .button{margin:50px auto 0}@media(min-width:768px){.services-item{margin-bottom:100px}.services-item-title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.services-item-title p{font-size:16px}.services-item-title h2{font-size:24px}.services-item-title svg{width:17px;margin-bottom:4px}.services-item-content{text-align:left;padding-left:50px}.services-item-content p{font-size:18px}.services .button{margin:80px 0 0}}@media(min-width:1024px){.services-list{display:grid;grid-template-columns:1fr 1fr}.services-item{margin-bottom:120px}.services-item:hover .services-item-title svg{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.services-item-title svg{opacity:0;-webkit-transform:translate(-10px,10px);-ms-transform:translate(-10px,10px);transform:translate(-10px,10px)}.services-item-content{padding-right:80px}}.projects{padding-top:100px;padding-bottom:200px}.projects-item{-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1)}.projects-item-title h2{color:#fff}.projects-item-content a{color:hsla(0,0%,100%,.8)}.projects .button{margin:50px auto}@media(min-width:768px){.projects .button{margin:80px 0 0}}.about{padding-top:100px;padding-bottom:200px}.about-content{text-align:center}.about-content h2{margin-bottom:30px;font-size:clamp(16px,6vw,32px);line-height:140%;font-weight:400}.about-content h3{font-size:clamp(16px,7vw,40px);line-height:140%;font-weight:400}@media(min-width:768px){.about-content{text-align:left}.about-content h2{margin-bottom:50px}}.contact{padding-top:100px;text-align:center;padding-bottom:200px}.contact-mail{display:block;margin-bottom:150px;font-size:7.3vw;color:#fff}.contact-content h2{font-size:24px;line-height:140%}.contact-buttons{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:768px){.contact-content{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-content h2{max-width:370px}.contact-buttons{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.budget-form-response{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:none;padding:0 20px;margin-bottom:60px;text-align:left;height:60px;border-radius:20px;border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05)}.budget-form-response,.budget-form .input{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.budget-form .input{margin-bottom:20px;width:100%;height:50px;background-color:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:100px;font-family:Satoshi,sans-serif;padding-left:20px;font-size:16px;color:#fff;-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1)}.budget-form .input::-webkit-input-placeholder{color:hsla(0,0%,100%,.75)}.budget-form .input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.budget-form .input:-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.budget-form .input::-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.budget-form .input::placeholder{color:hsla(0,0%,100%,.75)}.budget-form .input:focus{border-color:hsla(0,0%,100%,.55)}.budget-form .label{display:block;text-align:left;margin-top:20px;margin-bottom:20px;text-transform:uppercase;opacity:.7}.budget-form .textarea{padding-top:20px;height:120px;border-radius:20px}.budget-radio{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.budget-radio input{display:none}.budget-radio input:checked~span{border-color:#4b9afa;background-color:#4b9afa}.budget-radio span{cursor:pointer;padding:0 20px;height:42px;border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-transition:all .1s cubic-bezier(.215,.61,.355,1);-o-transition:all .1s cubic-bezier(.215,.61,.355,1);transition:all .1s cubic-bezier(.215,.61,.355,1)}.budget-radio span:hover{border-color:hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.15)}@media(min-width:1024px){.budget-form-response{padding:0 40px}.budget-form .input{height:60px;font-size:18px;padding-left:25px}.budget-form .label{margin-top:0}.budget-form .textarea{height:100px}.budget-form-content{display:grid;grid-gap:60px;gap:60px;grid-template-columns:1fr 1fr}.budget-radio span{height:60px;font-size:18px}}