﻿/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:bold}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}img{max-width:100%;border:none}img.center{display:block;margin-left:auto;margin-right:auto}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}*,*:before,*:after{box-sizing:inherit}body{font-size:20px;font-weight:400;font-family:'Source Sans Pro', sans-serif;color:#515151}.wrapper{overflow:hidden;margin-top:125px}.container{position:relative;width:80%;max-width:960px;margin:0 auto;padding:0}.full-width-container{width:100%;padding:0;margin:0 auto;position:relative}.column,.columns{float:left;width:100%}.grid{margin-bottom:2em}.grid .column:first-child,.grid .columns:first-child{margin-left:0}@media only screen and (min-width: 550px){.column,.columns{margin-left:4%}.one.column{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74.0%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thrids-column{width:65.3333333333%}.one-half.column{width:48%}}section{padding:3em 0}h1,h2,h3,h4,h5,h6{color:#515151;font-weight:300;margin-top:0;margin-bottom:0}h1.margin-bottom,h2.margin-bottom,h3.margin-bottom,h4.margin-bottom,h5.margin-bottom,h6.margin-bottom{margin-bottom:1em}h1{font-size:4.0em}h2{font-size:3.5em}h3{font-size:3em}h4{font-size:2.5em}h5{font-size:1.5em}h6{font-size:1.25em}.caption{color:#515151;font-size:12px;margin-top:0;text-align:left}a{color:#603813;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;font-size:19px}a:hover{border-bottom:1px solid #603813}a.button-text{color:#fff;text-transform:none;font-size:16px}button,input[type="submit"],.button{height:50px;width:175px;letter-spacing:1px;float:left;display:block;border:none;border-radius:4px;cursor:pointer;font-size:16px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}button.primary,input[type="submit"].primary,.button.primary{color:#FFF;background:#F79FA8;border-bottom:4px solid #E74F80}button.primary:hover,input[type="submit"].primary:hover,.button.primary:hover{background-color:#FBCACF}button.secondary,input[type="submit"].secondary,.button.secondary{color:#fff;background-color:#E74F80;border-bottom:4px solid #F79FA8}button.secondary:hover,input[type="submit"].secondary:hover,.button.secondary:hover{opacity:0.5}button.small,input[type="submit"].small,.button.small{height:30px;width:100px;font-size:14px}button a:hover{border-bottom:none}@media only screen and (max-width: 550px){button,input[type="submit"],.button{width:100%;margin-bottom:1em}}input[type="email"],input[type="search"],input[type="text"],input[type="password"],textarea,select{border:1px solid #D1D1D1;height:36px;padding:6px 10px;border-radius:4px;box-shadow:none;background:#fff}input[type="email"].error,input[type="search"].error,input[type="text"].error,input[type="password"].error,textarea.error,select.error{border:2px solid #E74F80}input[type="email"].small,input[type="search"].small,input[type="text"].small,input[type="password"].small,textarea.small,select.small{width:50px}input[type="email"],input[type="search"],input[type="text"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px;width:100%}input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #E74F80;outline:0}label,legend{display:block;font-weight:600;margin-bottom:.5rem}label.inline,legend.inline{display:inline-block;width:auto;font-size:12px;text-transform:uppercase}fieldset{border-width:0;padding:0}input[type="checkbox"],input[type="radio"]{display:inline}label>.label-body{display:inline-block;font-weight:normal;margin-left:.5rem}.g-recaptcha{margin-bottom:15px;width:100%}.left{float:left}.right{float:right}.no-float{float:none}.base-margin{margin:1em 0}.centered-text{text-align:center}.centered-block{display:block;margin-right:auto;margin-left:auto}.inline{display:inline-block;float:none}.bold{font-weight:700}.last{margin-left:1em}.container:after,.grid:after{content:"";display:table;clear:both}@media only screen and (max-width: 550px){.last{margin-left:0}}BODY{background-color:#fff;padding:0;margin:0;width:100%;font-family:"Source Sans Pro",sans-serif;font-weight:300;font-size:20px;color:#2F2D2E}.fa.watermelon{color:#E74F80}.fa.green{color:#41BD85}.fa.center{display:block;margin:auto;width:90px}.fa.cursor{cursor:pointer}.bg-watermelon{background-color:#E74F80}.bg-pale-pink{background-color:#F79FA8}.bg-chocolate{background-color:#603813}header{position:fixed;z-index:999;height:125px;width:100%;top:0;left:0;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;background:#F5FAFC;overflow:hidden;opacity:0.9}header.scrolling{height:75px}header .main-nav{display:none;line-height:125px;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;overflow:hidden}header .main-nav.scrolling{line-height:75px}header .main-nav ul{width:100%;margin:0 auto;padding:0;text-align:center}header .main-nav ul li{display:inline-block;margin-right:30px;vertical-align:middle;line-height:1.4em}header .main-nav ul li img{max-width:100%;border:none;display:block;margin-left:auto;margin-right:auto;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}header .main-nav ul li a{color:#603813;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;font-size:19px;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}header .main-nav ul li a:hover{border-bottom:1px solid #603813}header .main-nav-mobile{display:none;position:relative;width:90%;margin-left:auto;margin-right:auto;height:75px}header .main-nav-mobile .main-nav-mobile-logo-lg{display:none}header .main-nav-mobile .main-nav-mobile-logo-sm{display:none}header .main-nav-mobile #menu-icon{position:absolute;top:30px;right:0;width:22px;height:18px;background:url("../../imgs/menu-icon.png");cursor:pointer;z-index:14}#mobile-menu{display:none;height:0;position:fixed;top:75px;z-index:1000;background-color:#FFF;width:100%;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s}#mobile-menu ul{list-style:none;padding:0;margin-left:25px}#mobile-menu ul li a{font-size:40px}#mobile-menu.open{display:block;height:auto}.hero-header{position:absolute;left:50%;top:40%;width:100%;margin-left:-50%;height:140px;margin-top:-70px;text-align:center;text-shadow:0px 0px 30px rgba(8,58,61,0.2)}.hero-h1{font-size:3em;font-weight:600;text-align:center;letter-spacing:9px;text-transform:uppercase;color:#fff;margin-bottom:50px}.hero-h2-wrapper{padding:5px;width:90%;margin:0 auto}.hero-h2-wrapper .hero-h2{font-size:21px;font-weight:800;text-align:center;color:#F79FA8;margin:0 auto;background-color:#FFF;padding:5px}.learn-more{padding:4px;font-weight:normal;text-align:center;position:absolute;bottom:15%;left:0;right:0;margin-left:auto;margin-right:auto}.sub-heading{letter-spacing:2px;text-align:center;text-transform:uppercase;height:75px;line-height:75px;font-weight:700;color:#fff;background-color:#E74F80}.logo,.main-nav-mobile-logo-lg,.main-nav-mobile-logo-sm{width:200px}.fill.palepink p{background-color:#F79FA8;color:#fff;padding:1em;font-weight:600}.service-teaser-wrapper{text-align:center}.service-teaser-wrapper .service-teaser .fa{display:block;cursor:pointer;color:#6BA69E}section.hero-section{position:relative;height:450px;background:url("../../imgs/hero/1.jpg") no-repeat center center;background-size:cover}section.intro-section{padding-top:1.5em}section.intro-section .headlines{margin-top:3em;margin-bottom:3em}section.about-section img{display:block;width:190px;margin:0 auto;border-radius:50%}section.about-section p{margin:15px 0 15px 0;text-align:left}section.services-section,section.contact-section{background:#f1f1f1}.testimonial{background-color:#41BD85;position:relative;border-radius:10px;padding:10px;margin-bottom:1.5em}.testimonial p,.testimonial p:before,.testimonial div{color:#fff}.testimonial p{margin:0;padding:2px 5px 3px 45px}.testimonial p:before{content:"“";font-family:georgia, serif;font-size:6em;position:absolute;left:5px;top:-10px}.testimonial div{margin-left:55px;font-style:italic}.service{margin-bottom:2em}.service-summary{background:#fff;border-bottom:4px solid #e5e5e5;margin-bottom:2em;padding:1em}.service-summary h6{width:50%;margin:0 auto 1em auto;padding:0;font-size:1.25em;border-bottom:4px solid #e5e5e5;text-align:center;color:#E74F80}.service-summary:last-child{margin-bottom:0}.service-detail{display:none;overflow:hidden;width:97%}.service-detail.open{display:block}.faq-item{margin-bottom:25px}.faq-item .question{cursor:pointer;background-color:#F1F1F1;border-bottom:4px solid #E5E5E5}.faq-item .question h6{font-size:1.25em;text-align:center;color:#E74F80;padding:10px;margin:0}.faq-item .answer{background:white;display:none}#message{display:none;margin-bottom:15px;color:#E74F80}#loading{display:none}.contact form input,.contact form textarea{-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;box-shadow:0 1px 1px 0 rgba(0,0,0,0.05) inset;resize:none;font-size:12px;margin-bottom:15px;letter-spacing:1px;padding:9px 10px 8px;transition:all .3s ease-in-out;width:100%}.contact form input{height:40px}.contact form textarea{min-height:150px;padding-top:10px}.contact form .captcha label{font-size:12px;display:inline-block;margin-right:1em}.gallery-container{margin:10px auto;width:80%;max-width:947px}.gallery-container .session{margin:2em 0}.gallery-container .session .title h4{color:#E74F80;font-weight:700}.gallery-container .session .title p{color:#515151;font-size:14px;margin-top:0;text-align:left}.gallery-container .before-after{max-height:600px}.gallery-container .gallery{margin:1em 0;width:100%;float:left}@media only screen and (max-width: 550px){.gallery-container .fancybox-thumb{width:45%;margin-right:2%}.gallery-container .fancybox-thumb:hover{border:none}}footer{padding:100px 0 100px 0;background:#f1f1f1;font-size:12px}footer .napo{width:100px;margin:0 auto}footer a{font-size:12px}@media only screen and (max-width: 925px){header{height:75px}header nav.main-nav-mobile{display:block}.wrapper{margin-top:75px}.before-after-container{max-height:none}.hero-h1{font-size:2.5em}.hero-header{top:37%}}@media only screen and (min-width: 926px){header{height:125px}header nav.main-nav{display:block}}@media only screen and (max-width: 768px){.service-summary h6{width:100%}.learn-more{bottom:5%}}@media only screen and (min-width: 641px){header nav.main-nav-mobile .main-nav-mobile-logo-lg{display:inline-block;position:absolute;top:15px;left:0}}@media only screen and (max-width: 640px){header nav.main-nav-mobile .main-nav-mobile-logo-sm{display:inline-block;position:absolute;top:30px;left:0}.main-heading{font-size:2em;height:265px}.service-summary,.service-summary h6{width:100%}.hero-h1{font-size:1.75em;margin-bottom:50px}.hero-header{top:30%}}@media only screen and (max-width: 500px){.learn-more{bottom:3%}}@media only screen and (max-width: 380px){.button.inline{margin-bottom:1em}}@media only screen and (max-width: 375px){.hero-h1{font-size:2em}}@media only screen and (max-width: 320px){.main-heading{font-size:1.75em;height:265px}header .main-nav-mobile{width:95%}}
