.page-template-services h2::before,.page-template-services h3::before,.page-template-services h4::before,.page-template-services h5::before,.page-template-services h6::before{display:block;content:" ";margin-top:-5em;height:5em;visibility:hidden;pointer-events:none}.page-template-services .entry-content h2{line-height:2em}.page-template-services .entry-content>h2~h2{margin-top:2em;line-height:2em}.page-template-services .home.site-header.hero-shot .site-branding .logo{display:block}.page-template-services .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}.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}h4{margin:36px auto .5em!important}h4~p{margin:.5em auto 1em!important}nav#services-list{margin:0;max-width:100%}nav#services-list ul.services{list-style:none;margin:4em 0!important;display:flex;flex-wrap:wrap;max-width:100%!important;padding:0;pointer-events:none}nav#services-list ul.services a{pointer-events:auto;margin:0;flex:1 2 50%;min-width:25%;max-width:50%;padding:0;color:#fff;-webkit-transition:all .5s ease-in-out;transition:all .8s ease-in-out}nav#services-list ul.services a:hover{text-decoration:none}nav#services-list ul.services a li{width:100%;display:inline-flex;flex-wrap:wrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;background-color:#444;background-size:cover;background-position:center;background-repeat:no-repeat;height:50vh}nav#services-list ul.services h3,nav#services-list ul.services p{color:#fff;width:80%;z-index:4}@media screen and (min-width:861px){nav#services-list ul.services a:after,nav#services-list ul.services a:hover:after{transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out}nav#services-list ul.services a:after{content:"";display:block;opacity:0;height:50vh;width:100%;margin-top:-50vh;pointer-events:none;z-index:1}nav#services-list ul.services a:hover li{filter:grayscale(100%) opacity(.7);transition:filter .2s ease-in-out;-moz-transition:filter .2s ease-in-out;-webkit-transition:filter .2s ease-in-out;-o-transition:filter .2s ease-in-out}nav#services-list ul.services a:hover:after{background:#e31b79;mix-blend-mode:overlay;opacity:1}}@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%}nav#services-list{margin:0 -2em;max-width:100vw}}@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}nav#services-list ul.services a li p{display:none}}@media screen and (max-width:740px){nav#services-list ul.services a li h3{font-size:1.2em}nav#services-list ul.services a li p{display:none}}@media screen and (max-width:464px){nav#services-list ul.services a{flex:1 0 100%;min-width:100%;max-width:100%}nav#services-list ul.services a li{height:25vh}}