.nav-fixed-bg{background:linear-gradient(135deg,#6c757d 0,#495057 100%)!important;background-image:url("../images/ui/logosmall.png")!important;background-position:center!important;background-repeat:no-repeat!important}@media (min-width:991px){.bar.pos-fixed:not([class*=bg-]){background:#6c757d!important;background-image:url("../images/ui/logosmall.png")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:auto!important}}.nav-hot-item{border-bottom:2px solid #fff}.header-transparent{background-color:transparent}@media all and (min-width:480px){.menu-horizontal>li>.modal-instance>.modal-trigger,.menu-horizontal>li>a,.menu-horizontal>li>span{transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;color:#fff}}.bar .logo{max-height:3.55714286em;max-width:none;margin-top:0}.mobile-nav-transparent{background-color:transparent!important}.mobile-logo-spacing{margin-top:-10px}.award-banner{background:linear-gradient(135deg,#6c757d 0,#495057 100%);text-align:center;color:#fff;font-size:14px;padding:4px 0;box-shadow:0 1px 3px rgba(0,0,0,.12)}.award-banner a{color:#fff}.contact-info-section{padding:16px 0;border-bottom:none;background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);position:relative;overflow:hidden}.contact-info-section::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(ellipse at center,rgba(108,117,125,.08) 0,transparent 60%);transform:rotate(-5deg)}.contact-info-text{color:#555;font-size:16px;font-weight:500;padding:0;position:relative;z-index:2}.contact-info-text address{margin:0;font-style:normal;display:grid;grid-template-columns:repeat(3,auto);gap:15px 60px;max-width:fit-content;margin:0 auto;justify-content:center}.contact-item{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.contact-icon{color:#6c757d;font-size:14px;margin-right:6px;width:20px;text-align:center}.contact-separator{margin:0 16px;font-size:6px;color:#6c757d;opacity:.6}.business-hours{font-weight:600;color:#495057}.contact-info-text a{color:#495057;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-info-text a:hover{color:#007bff;transform:translateY(-1px)}@media (max-width:767px){.contact-info-section{padding:24px 0}.contact-info-text{font-size:16px;padding:0;margin:0 15px}.contact-info-text address{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;padding:8px 0;max-width:100%!important}.contact-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px 16px;background:rgba(255,255,255,.6);border-radius:8px;transition:all .3s ease;white-space:normal!important;width:100%;box-sizing:border-box;grid-column:auto!important}.contact-item:hover{transform:none;background:rgba(255,255,255,.8)}.contact-separator{display:none}.contact-icon{font-size:18px!important;margin-right:10px;color:#495057;min-width:20px;flex-shrink:0}.contact-info-text a{color:#495057;text-decoration:none;font-weight:600;font-size:15px;transition:all .3s ease}.contact-info-text a:hover{color:#007bff}.business-hours{color:#495057;font-weight:600;font-size:15px}.contact-item span{font-size:15px;color:#495057;text-align:left;line-height:1.5;font-weight:500}}.intro-section{padding-top:30px;background-color:#fff;border-top:0}.hero-logo{width:320px;margin-top:20px}.hero-title{margin-top:0;font-weight:300;font-family:'Alex Brush',cursive;margin-bottom:5px}.hero-subtitle{margin-bottom:0;margin-top:0;position:relative;z-index:2;font-family:Montserrat,sans-serif}.award-badge-lg{position:relative;display:inline-block;margin:20px 0}.award-badge-mobile{position:relative;display:inline-block;margin:20px 0}.diane-photos-xs{padding:60px 30px 0 30px}.section-title-xs{margin-top:40px;font-family:Montserrat,sans-serif}.section-title-lg{margin-top:90px;font-family:Montserrat,sans-serif}@media only screen and (min-width:768px){.feature-height{height:450px}}@media only screen and (min-width:992px){.feature-height{height:380px}}@media only screen and (min-width:1200px){.feature-height{height:390px}}.bg--dark .flickity-page-dots .dot,.imagebg:not(.image--light) .flickity-page-dots .dot{background:#000}@media all and (min-width:992px){.testimonial-padding{padding-left:120px;padding-right:120px}}.flickity-prev-next-button{background:#777!important;color:#fff!important;opacity:1!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(119,119,119,.3)!important;width:44px!important;height:44px!important}.flickity-prev-next-button:hover{background:#555!important;box-shadow:0 4px 12px rgba(119,119,119,.5)!important}.flickity-prev-next-button:disabled{opacity:.4!important}.flickity-prev-next-button.previous{left:-60px!important}.flickity-prev-next-button.next{right:-60px!important}.slider--columns{margin:0 80px!important}@media (max-width:768px){.flickity-prev-next-button.previous{left:-40px!important}.flickity-prev-next-button.next{right:-40px!important}.slider--columns{margin:0 60px!important}}.accordion li .accordion__title{background:#ededed}.gradient-overlay{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)}.testimonials-section{padding-top:10px;border-top:1px solid #dedede;margin-bottom:0}.testimonial-item{display:table-cell;vertical-align:middle}.testimonial-quote{color:#666}.testimonial-author{margin-bottom:0;font-weight:600;color:#000;line-height:1.4em}.testimonial-author-name{font-weight:600;color:#000}.testimonial-author-location{color:#000;font-weight:300}.footer-section{padding-top:0;margin-top:0}.newsletter-form{border:0 solid #fff;text-align:center;padding:0 30px}.newsletter-title{font-weight:600;margin-top:12px;margin-bottom:2px;margin-top:0}.newsletter-input{padding:2px}.newsletter-button{margin:0;width:100%}.footer-address{font-weight:600}.footer-margins{margin-bottom:30px;margin-top:20px}.copyright-text{font-size:16px;color:#fff;opacity:1;font-weight:600}.social-icon{font-size:30px;color:#fff;margin-left:12px}.section-padding-sm{padding-top:30px;padding-bottom:40px}.section-padding-none{padding-top:0;padding-bottom:0}.margin-bottom-none{margin-bottom:0}.margin-top-none{margin-top:0}.filter-hue-none{filter:hue-rotate(0deg)!important}.height-hero{height:auto;padding:6em 0 4em 0;position:relative}@media (max-width:767px){.height-hero{height:auto;padding:5em 0 3em 0}.height-hero .pos-vertical-center{padding-top:2em}}@media (min-width:768px) and (max-width:1024px){.height-hero{height:auto;padding:5em 0 4em 0}}@media (max-width:1024px) and (min-height:751px) and (max-height:800px){.height-hero{height:auto;min-height:70vh;padding:5em 0 4em 0;display:flex;align-items:center}.height-hero .pos-vertical-center{padding-top:0}.hero-logo{margin-top:20px}}@media (max-width:1024px) and (min-height:801px){.height-hero{height:auto;min-height:85vh;padding:6em 0 4em 0;display:flex;align-items:center}.height-hero .pos-vertical-center{padding-top:0;position:relative;top:auto;transform:none;-webkit-transform:none}.hero-logo{margin-top:20px;width:300px}.hero-title{font-size:3em!important;margin-top:10px!important}.hero-subtitle--brush{font-size:2.8em!important}.award-badge-lg,.award-badge-mobile{margin:15px 0 20px 0}.award-badge-lg img,.award-badge-mobile img{max-width:300px;width:100%}}@media (min-width:800px) and (max-width:800px) and (min-height:1280px){.height-hero{height:70vh;min-height:70vh;padding:6em 0 3em 0}.height-hero .pos-vertical-center{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media (min-width:1025px){.height-hero{height:auto;min-height:85vh;max-height:100vh;padding:6em 0 4em 0;display:flex;align-items:center}.height-hero .pos-vertical-center{position:relative;top:auto;transform:none;-webkit-transform:none}}@media (min-width:1400px){.height-hero{min-height:80vh;max-height:90vh;padding:6em 0 4em 0}}@media (min-width:1025px) and (min-height:701px) and (max-height:1000px){.height-hero{min-height:auto;max-height:none;height:auto;padding:5em 0 4em 0}.hero-logo{width:280px;margin-top:20px}.hero-title{font-size:2.8em!important;margin-top:10px!important;margin-bottom:5px!important}.hero-subtitle--brush{font-size:2.5em!important;margin-top:0!important;margin-bottom:8px!important}.award-badge-lg{margin:12px 0 20px 0}.award-badge-lg img{max-width:300px;width:100%;height:auto}}@media (min-width:1025px) and (max-height:700px){.height-hero{min-height:auto;max-height:none;height:auto;padding:5em 0 3em 0}.height-hero .pos-vertical-center{padding-top:0}.hero-logo{width:220px;margin-top:15px}.hero-title{font-size:2.2em!important;margin-top:5px!important;margin-bottom:3px!important}.hero-subtitle--brush{font-size:2em!important;margin-top:0!important;margin-bottom:5px!important}.award-badge-lg{margin:8px 0 15px 0}.award-badge-lg img{max-width:240px;width:100%;height:auto}}@media (max-width:1024px) and (min-width:768px) and (min-height:801px) and (max-height:1000px){.height-hero{height:auto;padding:5em 0 4em 0}.height-hero .pos-vertical-center{padding-top:0}.hero-logo{width:280px;margin-top:20px}.hero-title{font-size:2.6em!important;margin-top:8px!important;margin-bottom:5px!important}.hero-subtitle--brush{font-size:2.3em!important;margin-top:0!important;margin-bottom:8px!important}.award-badge-lg,.award-badge-mobile{margin:12px 0 18px 0}.award-badge-lg img,.award-badge-mobile img{max-width:280px;width:100%;height:auto}}@media (max-width:1024px) and (min-width:768px) and (min-height:701px) and (max-height:800px){.height-hero{height:auto;padding:4.5em 0 3em 0}.height-hero .pos-vertical-center{padding-top:.5em}.hero-logo{width:240px;margin-top:12px}.hero-title{font-size:2.1em!important;margin-top:6px!important;margin-bottom:3px!important}.hero-subtitle--brush{font-size:1.9em!important;margin-top:0!important;margin-bottom:6px!important}.award-badge-lg,.award-badge-mobile{margin:10px 0 15px 0}.award-badge-lg img,.award-badge-mobile img{max-width:210px;width:100%;height:auto}}@media (max-width:1024px) and (max-height:700px){.height-hero{height:auto;padding:4em 0 2.5em 0}.height-hero .pos-vertical-center{padding-top:1em}.hero-logo{width:200px;margin-top:10px}.hero-title{font-size:1.9em!important;margin-top:5px!important;margin-bottom:2px!important}.hero-subtitle--brush{font-size:1.7em!important;margin-top:0!important;margin-bottom:5px!important}.award-badge-mobile{margin:8px 0 12px 0}.award-badge-mobile img{max-width:190px;width:100%;height:auto}}@media (max-width:767px) and (min-height:601px) and (max-height:750px){.height-hero{padding:4.5em 0 2.5em 0}.height-hero .pos-vertical-center{padding-top:1.5em}.hero-logo{width:220px;margin-top:12px}.hero-title{font-size:1.8em!important;margin-top:5px!important;margin-bottom:3px!important}.hero-subtitle--brush{font-size:1.6em!important;margin-top:0!important;margin-bottom:5px!important}.award-badge-mobile{margin:8px 0 12px 0}.award-badge-mobile img{max-width:180px;width:100%;height:auto}}@media (max-width:767px) and (max-height:600px){.height-hero{padding:4em 0 2em 0}.height-hero .pos-vertical-center{padding-top:1em}.hero-logo{width:160px;margin-top:10px}.hero-title{font-size:1.5em!important;margin-top:3px!important;margin-bottom:2px!important}.hero-subtitle--brush{font-size:1.4em!important;margin-top:0!important;margin-bottom:3px!important}.award-badge-mobile{margin:5px 0 8px 0}.award-badge-mobile img{max-width:150px;width:100%;height:auto}}@media (max-width:1024px) and (max-height:500px){.height-hero{padding:3.5em 0 1.5em 0}.height-hero .pos-vertical-center{padding-top:.5em}.hero-logo{width:140px;margin-top:5px}.hero-title{font-size:1.3em!important;margin-top:2px!important;margin-bottom:1px!important}.hero-subtitle--brush{font-size:1.2em!important;margin-top:0!important;margin-bottom:2px!important}.award-badge-lg,.award-badge-mobile{margin:4px 0 6px 0}.award-badge-lg img,.award-badge-mobile img{max-width:120px;width:100%;height:auto}}@media (max-width:767px){.hero-logo{width:280px;margin-top:10px}}@media (max-width:767px) and (min-height:751px){.hero-logo{margin-top:20px}}.nav-dropdown-title{margin-bottom:12px}.nav-dropdown-title-sm{margin-bottom:12px;line-height:1.1em}.hero-subtitle--brush{font-family:Montserrat,sans-serif;font-size:2.8em}.service-image-container{position:relative;display:inline-block;width:100%;margin-bottom:0}.service-image-container img{margin-bottom:0!important}