@import "../themes/pitagoric/assets/scss/vendor/normalize.css";
@font-face{font-family:"Poiret One";font-style:normal;font-weight:400;src:url("../themes/pitagoric/assets/fonts/poiret-one-v14-latin-regular.eot");src:local(""),url("../themes/pitagoric/assets/fonts/poiret-one/poiret-one-v14-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/poiret-one/poiret-one-v14-latin-regular.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/poiret-one/poiret-one-v14-latin-regular.woff") format("woff"),url("../themes/pitagoric/assets/fonts/poiret-one/poiret-one-v14-latin-regular.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/poiret-one/poiret-one-v14-latin-regular.svg#PoiretOne") format("svg")}@font-face{font-family:"Berkshire Swash";font-style:normal;font-weight:400;src:url("../themes/pitagoric/assets/fonts/berkshire-swash-v16-latin-regular.eot");src:local(""),url("../themes/pitagoric/assets/fonts/berkshire-swash/berkshire-swash-v16-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/berkshire-swash/berkshire-swash-v16-latin-regular.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/berkshire-swash/berkshire-swash-v16-latin-regular.woff") format("woff"),url("../themes/pitagoric/assets/fonts/berkshire-swash/berkshire-swash-v16-latin-regular.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/berkshire-swash/berkshire-swash-v16-latin-regular.svg#BerkshireSwash") format("svg")}@font-face{font-family:"Mina";font-style:normal;font-weight:400;src:url("../themes/pitagoric/assets/fonts/mina-v11-latin-regular.eot");src:local(""),url("../themes/pitagoric/assets/fonts/mina/mina-v11-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/mina/mina-v11-latin-regular.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/mina/mina-v11-latin-regular.woff") format("woff"),url("../themes/pitagoric/assets/fonts/mina/mina-v11-latin-regular.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/mina/mina-v11-latin-regular.svg#Mina") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../themes/pitagoric/assets/fonts/open-sans-v23-latin-300.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300italic.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300italic.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300italic.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300italic.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300italic.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-300italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-regular.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-regular.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-regular.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-regular.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-regular.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-italic.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-italic.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-italic.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-italic.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-italic.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600italic.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600italic.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600italic.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600italic.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600italic.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-600italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700italic.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700italic.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700italic.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700italic.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700italic.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-700italic.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:800;src:url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800italic.eot");src:local(""),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800italic.eot?#iefix") format("embedded-opentype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800italic.woff2") format("woff2"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800italic.woff") format("woff"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800italic.ttf") format("truetype"),url("../themes/pitagoric/assets/fonts/opensans/open-sans-v23-latin-800italic.svg#OpenSans") format("svg")}
html{box-sizing:border-box;scroll-behavior:smooth;word-break:break-word}
*,*:before,*:after{box-sizing:inherit}
body{background-color:#fff;color:white;font-family:"Open Sans",sans-serif}
body.light{background-color:#fff;color:black}
a{cursor:pointer}
.container{max-width:100%;margin-left:auto;margin-right:auto;width:100%;padding:0 1.875em;max-width:75em}
.container.container--large{max-width:1200px}
.container.container--small{max-width:800px}
a.special{text-decoration:none}
button.special{background-color:#136645;color:white;font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.25em;padding:1.5625rem 2.8125rem;border:0;border-radius:0.1875rem;margin-top:3.125rem}
button.special:hover{background-color:#178559;cursor:pointer}
@media (max-width:600px){button.special{font-size:1.125em;padding:1rem 1.75rem}}
a.special{background-color:#136645;color:white;font-family:"Open Sans",sans-serif;font-weight:400 !important;font-size:1.25em;padding:1.5625rem 2.8125rem;border:0;border-radius:0.1875rem;display:inline-block}
a.special:hover{background-color:#178559;cursor:pointer;text-decoration:none !important}
@media (max-width:600px){a.special{font-size:1.125em;padding:1rem 1.75rem}}
a{word-wrap:break-word}
.stripe-loading-indicator .stripe{background-color:#054832 !important}
.stripe-loading-indicator.loaded{background-color:#054832}
.stripe-loading-indicator.loaded .stripe{background-color:#054832}
.stripe-loading-indicator.loaded .stripe-loaded{background-color:#054832}
::-moz-selection{background:white;color:black}
::selection{background:white;color:black}
.light ::-moz-selection{background:black;color:white}
.light ::selection{background:black;color:white}*{scrollbar-width:large;scrollbar-color:#000 white}*::-webkit-scrollbar{width:12px}
*::-webkit-scrollbar-track{background:white}
*::-webkit-scrollbar-thumb{background-color:#000;border-radius:0;border:0 solid white}
.link-back-404{color:white}
.light .link-back-404{color:black}
a.link-back-404{color:white;text-decoration:none;text-align:center}
.container-404{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;align-content:center;min-height:100vh}
.container-404 svg{max-width:100%;padding:1.25rem}
.container-404 h1,.container-404 h2{line-height:1;margin:0}
.container-404 h1{font-family:"Aclonica",sans-serif}
.container-404 h2{margin-top:0.625rem;font-family:"Open Sans",sans-serif;font-weight:500;font-size:1.25em}
header{background-color:#0c0d1f;display:flex;flex-direction:column}
header .background{background-image:url("../themes/pitagoric/assets/images/background.png");background-repeat:no-repeat;background-size:cover}
header ul{width:100%;list-style-type:none;display:flex;justify-content:flex-end;align-items:center}
header ul li{margin-left:1.25rem}
header h1{color:white;margin-left:-9999px;font-size:0;margin:0;padding:0}
header .logo-containter{margin-top:7.5rem;margin-bottom:11.875rem;display:flex;flex-direction:column;justify-content:center;align-items:center}
header .logo-containter .logo{margin-bottom:2.5rem}
header .logo-containter .title{max-width:100%;margin-bottom:0.625rem}
@media (max-width:500px){header .logo-containter .title{margin-bottom:0rem}}
header .logo-containter .title svg{max-width:100%}
header .subtitle{font-family:"Poiret One",sans-serif;font-size:2.5em}
@media (max-width:500px){header .subtitle{font-size:1.875em}}
header .semi-circle{cursor:pointer;position:absolute;left:50%;transform:translate(-50%,0%);height:3.125rem;width:6.25rem;border-radius:0 0 6.25rem 6.25rem;background-color:#0c0d1f;display:flex;justify-content:center}
header .semi-circle svg{margin-top:-0.3125rem}
#sobre{color:black;margin-top:9.375rem;min-height:50vh;overflow:hidden}
#sobre .container{display:flex;justify-content:space-between}
#sobre .texto{width:60%;font-size:1.25em;line-height:1.4;font-weight:300;margin-top:3.75rem;margin-bottom:3.75rem}
@media (max-width:700px){#sobre .texto{width:100%}#sobre .container{flex-direction:column;flex-direction:column-reverse}#sobre .coracao-container{margin:0 auto}}
#sobre .coracao-container{cursor:pointer;background-color:#0c0d1f;position:relative;width:270px;height:270px;border-radius:250px}
#sobre .coracao-container #coracao{position:absolute;top:50px;left:25px}
#sobre .coracao-container #engrenagem-1{width:82px;height:82px;margin:0;padding:0;position:absolute;top:80px;left:60px}
#sobre .coracao-container #engrenagem-2{width:53px;height:53px;position:absolute;top:110px;left:150px}
#sobre .coracao-container #engrenagem-3{width:38px;height:38px;position:absolute;bottom:70px;left:120px}
#sobre .coracao-container:hover #coracao{animation-name:pulsa;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}
#sobre .coracao-container:hover #engrenagem-1{animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}
#sobre .coracao-container:hover #engrenagem-2{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:reverse}
#sobre .coracao-container:hover #engrenagem-3{animation-name:spin;animation-duration:0.9s;animation-iteration-count:infinite;animation-timing-function:linear}
@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes pulsa{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}
#chamada{position:relative;background-color:#05060f;min-height:25rem}
#chamada .background{position:absolute;background-image:url("../themes/pitagoric/assets/images/background-chamada.png");background-repeat:no-repeat;background-size:cover;width:100%;height:100%;top:0;left:0}
#chamada .container{display:flex;justify-content:center;align-items:center}
#chamada h3{font-family:"Berkshire Swash",sans-serif;font-size:4em;font-weight:normal;text-align:center}
@media (max-width:600px){#chamada h3{font-size:2.875em}}
#servico-uxui{position:relative;color:black;overflow:hidden;padding-top:6.25rem;padding-bottom:6.25rem}
#servico-uxui .icon{position:absolute;top:7.5rem}
@media (max-width:1500px){#servico-uxui .icon{display:none}}
#servico-uxui h2{font-size:4.5rem;font-weight:300;text-align:center}
#servico-uxui h2 .special{font-weight:normal;font-family:"Mina",sans-serif}
#servico-uxui .conteudo{width:70%;float:right}
#servico-uxui .conteudo p{font-weight:300;font-size:1.875em;margin-top:7.5rem;line-height:1.5}
@media (max-width:1500px){#servico-uxui .conteudo{width:100%;float:none}}
#servico-desenvolvimentoweb{position:relative;color:black;overflow:hidden;padding-top:6.25rem;padding-bottom:6.25rem;background-color:#f2f2f2}
#servico-desenvolvimentoweb .icon{position:absolute;top:7.5rem;right:0}
@media (max-width:1500px){#servico-desenvolvimentoweb .icon{display:none}}
#servico-desenvolvimentoweb h2{font-size:4.5rem;font-weight:300;text-align:center}
#servico-desenvolvimentoweb h2 .special{font-weight:normal;font-family:"Mina",sans-serif}
#servico-desenvolvimentoweb .conteudo{width:70%;float:left}
#servico-desenvolvimentoweb .conteudo p{font-weight:300;font-size:1.875em;margin-top:7.5rem;line-height:1.5}
@media (max-width:1500px){#servico-desenvolvimentoweb .conteudo{width:100%;float:none}}
footer{background-color:#0c0d1f;margin:0;padding:3.125rem 0 9.375rem}
footer h2{text-align:center;font-size:4.1875em;font-weight:normal;margin-bottom:6.25rem}
footer ul{text-align:left;padding:0;margin:0;list-style-type:none;font-size:1.625em;font-weight:300;display:flex;flex-direction:column;justify-content:center;align-items:center}
footer ul li{max-width:100%;width:31.25rem;margin-bottom:0.625rem}
footer ul .nome{display:inline-block;width:9.375rem}
@media (max-width:700px){footer ul li{font-size:0.8125em}footer ul li .nome{width:7.5rem;display:block}}