.page-template-servicepage .entry-content h2{line-height:2em}.page-template-servicepage .entry-content>h2~h2{margin-top:2em;line-height:2em}.page-template-servicepage .home.site-header.hero-shot .site-branding .logo{display:block}.page-template-servicepage .cta{position:sticky;margin:0;max-width:100%;top:calc(50vh - 17.4em);pointer-events:none;z-index:11}.page-template-servicepage .cta .container{position:absolute;height:13.2em;width:2.2em;top:10.75em}.page-template-servicepage .cta .container::after{display:block;content:" ";margin-bottom:-17.65em;height:15.65em;visibility:hidden;pointer-events:none}.page-template-servicepage .cta button,.page-template-servicepage .cta.hidden button{-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.page-template-servicepage .cta button{position:absolute;border-radius:0 5px 5px 0!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),inset 0 -1px 0 0 #dadce0;padding:1em .2em;min-width:2.2em;display:flex;pointer-events:auto}.page-template-servicepage .cta.hidden button{transform:translateX(-40px);pointer-events:none}.page-template-servicepage .cta a{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;padding:0 .3em}.page-template-servicepage .cta a:active,.page-template-servicepage .cta a:hover{text-decoration:none}.page-template-servicepage .cta span.cta-arrow{margin-bottom:.5em;font-weight:600}.page-template-servicepage .callout{color:#e31b79;font-size:1.2em;font-weight:600}.services-above-the-fold{display:flex;flex-wrap:wrap;overflow:hidden;width:100%;height:100vh;position:relative;z-index:2}.services-above-the-fold .hero-content{font-family:"Comfortaa",cursive;color:#fff;align-self:center;margin:0 auto;max-width:750px}@-moz-document url-prefix(){.services-above-the-fold .hero-content{font-family:"Montserrat",sans-serif}}.services-above-the-fold h1.hero-intro-text{color:#fff;font-weight:400;font-size:3em;max-width:60vw;line-height:1.5em;padding-bottom:.5em;word-break:break-word}.services-above-the-fold p.hero-intro-tagline{color:#fff;font-weight:400;font-size:1.3em;max-width:60vw}.services-above-the-fold .background-image{overflow:hidden}.services-above-the-fold .background-image:before{content:" ";background:#e31b79;mix-blend-mode:multiply;opacity:1;width:100%;height:100vh;display:block;position:absolute;top:0;left:0;z-index:-1}.logged-in.admin-bar .services-above-the-fold .background-image .post-thumbnail,.logged-in.admin-bar .services-above-the-fold .background-image:before{top:0}.services-above-the-fold .background-image .post-thumbnail{overflow:hidden;position:absolute;height:100vh;min-width:100%;z-index:-2;left:0;object-fit:cover;top:0;transform:none;margin-top:0}.services-above-the-fold .background-image .post-thumbnail img{filter:grayscale(100%);opacity:.3}.lista-servicos{margin:0 auto!important;max-width:100%!important}.lista-servicos ul{list-style:none;padding:0}h3.service-list{color:#e31b79;margin:1em auto 1.5em}h4{margin:36px auto .5em!important}h4~p{margin:.5em auto 1em!important}@media screen and (max-width:860px){.scroll-button{display:none}.services-above-the-fold .hero-content{margin:5em 4em;max-width:100%;height:calc(100vh - 10em);display:flex;flex-direction:column;justify-content:center;align-items:center}.services-above-the-fold h1.hero-intro-text{font-size:5vh;width:100%;max-width:100%}.services-above-the-fold p.hero-intro-tagline{font-size:2.5vh;line-height:2em;width:100%;max-width:100%}.page-template-servicepage .cta{top:calc(100vh + 2px)}.page-template-servicepage .cta .container{height:auto;width:auto;top:auto}.page-template-servicepage .cta .container button{position:fixed;border-radius:5px 5px 0 0!important;height:auto;width:auto;top:auto;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;bottom:-1px;width:calc(100vw - 4em);-webkit-transition:transform .5s ease-in-out,background-color .1s linear;-moz-transition:transform .5s ease-in-out,background-color .1s linear;-ms-transition:transform .5s ease-in-out,background-color .1s linear;-o-transition:transform .5s ease-in-out,background-color .1s linear;transition:transform .5s ease-in-out,background-color .1s linear}.page-template-servicepage .cta .container button.cta-button.hero-shot{background-color:#111!important;-webkit-transition:background-color .1s linear;-moz-transition:background-color .1s linear;-ms-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}.page-template-servicepage .cta .container button:active,.page-template-servicepage .cta .container button:hover{background:#e31b79!important}.page-template-servicepage .cta a{writing-mode:horizontal-tb;transform:none;width:100%}.page-template-servicepage .cta span.cta-arrow{display:none;-webkit-transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-ms-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out}.page-template-servicepage .cta.hidden button{transform:translateY(999px)}}@media screen and (orientation:landscape) and (max-width:860px){.services-above-the-fold h1.hero-intro-text{font-size:4vw;padding-bottom:0}.services-above-the-fold p.hero-intro-tagline{font-size:2vw}}