  #wpadminbar{display:none !important;} body{font-family:Libre Franklin,sans-serif;}h1,h1 a{color:#6b7f65;font-family:Libre Franklin,sans-serif;font-size:36px;font-weight:600;line-height:1.27em;margin:25px 0;}h2{color:#6b7f65;font-family:Libre Franklin,sans-serif;font-size:38px;font-weight:600;line-height:1.2;margin:25px 0;}h3{color:#6b7f65;font-family:Libre Franklin,sans-serif;font-size:35px;font-weight:600;line-height:1;margin:25px 0;}h4{font-family:Libre Franklin,sans-serif;color:#D99D55;font-weight:bold;font-size:19px;line-height:1.5rem;margin:25px 0;}p{font-family:Libre Franklin,sans-serif;color:#9c9c9c;font-size:16px;line-height:2;margin:15px 0;}ul{list-style-type:none;margin-left:0;}ul li,ol li{color:#9c9c9c;font-family:Libre Franklin,sans-serif;font-size:16px;line-height:2;}ul.list-icon li{margin-bottom:10px;}ul.list-icon li:before{content:"\f069";color:#cacaca;font-size:16px;font-family:fontAwesome;margin-right:10px;}.color3-bg ul.list-icon li:before{color:#ffffff;}small{color:#f28a2e!important;font-weight:500;}.white-bg{background-color:#ffffff!important;}.grey-bg{background-color:#c9c9c9!important;}.color1-bg{background-color:#6b7f65!important;}.color2-bg{background-color:#364931!important;border-top:1px solid rgba(255,255,255,0.2);}.color3-bg{background-color:#d8741c!important;}.color4-bg{background-color:#364931!important;}.white-bg *,.white-bg.button{color:#D99D55;}.grey-bg *,.color1-bg *,.color2-bg *,.color3-bg *,.color4-bg *{color:#ffffff;}.color1-text{color:#2bcbef;}.color2-text{color:#39592A;}.color3-text{color:#fff;}.color4-text{color:#fff;}.white-text{color:#ffffff;}.overlay1{background-color:rgba(0,0,0,0.7)!important;}.box-shadow{box-shadow:1px 15px 15px rgba(0,0,0,.2);}.strip-padding{padding-left:0!important;padding-right:0 !important;}.vertical-padding{padding-top:25vh;padding-bottom:25vh;}.vertical-padding-small{padding-top:15vh;padding-bottom:15vh;}.padded{padding:11vh 6vw;}.padded-small{padding:3vh 2vw;}hr.small-hr{margin:4vh auto;width:40%;}.button{font-family:Libre Franklin,sans-serif;}.row{margin:0 auto;max-width:75em;width:100%;}.scrollfade{opacity:0;}.scrollfade.complete{opacity:1;}[class*="fadein-"]{opacity:0;}.animate{transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;}  .company-info{padding:13px 0;}.header-company-title{font-size:28px;margin:10px 0 0;}.header-company-title a{color:#D99D55;font-size:1.75vw;font-weight:600;margin:0;text-transform:uppercase;}.company-serviceorder{color:#f67f56;font-size:.8vw;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase;}.header-phone p{font-size:18px;font-weight:400;line-height:normal;}.header-phone a{font-weight:700;}.hours p{}.hours b{font-weight:600;}.hours .fa{font-size:23px;margin-right:10px;}.hours .weekdays{border-right:1px solid rgba(255,255,255,0.2);}.hours .saturday{border-right:1px solid rgba(255,255,255,0.2);}.header-cta a{display:block;font-size:1.5vw;font-weight:700;height:100%;padding:3.5vh 1vw;width:100%;}.header-cta:hover{background:#646f61!important;}.header-cta:hover a{color:#ffffff;}.social a{display:inline-block;text-align:center;width:60px;}.social a .fa{font-size:27px;line-height:50px;}.social a:hover .fa{text-shadow:4px 5px 2px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.3);-moz-transform:translateY(-5px) scale(1.3);-webkit-transform:translateY(-5px) scale(1.3);}  .top-bar,.top-bar-section ul li{background:none;}.top-bar-section ul li:not(:last-child){border-right:1px solid rgba(255,255,255,0.2);}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-family:Libre Franklin,sans-serif;font-size:19px;font-weight:400;line-height:50px;padding:0 25px;transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:#f28a2e;color:#ffffff;line-height:50px;padding:0 25px;}.top-bar-section .has-dropdown > a::after{top:50%;}.top-bar-section .dropdown{}.top-bar-section .dropdown li{border:none!important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-size:16px;line-height:60px;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section ul.dropdown li.active > a,.top-bar-section ul.dropdown li:hover:not(.has-form) > a,.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button){color:#ffffff;background:rgba(255,255,255,0.2);line-height:60px;}  .slider-wrapper{position:relative;}ul[id*="slider-"]{margin:0;width:100%!important;max-height:644px;}ul[id*="slider-"] li{max-height:644px;}.scroll-down{cursor:pointer;position:absolute;height:85px;width:85px;right:40px;bottom:40px;z-index:9999;}.scroll-down:hover{box-shadow:4px 5px 2px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.1);-moz-transform:translateY(-5px) scale(1.1);-webkit-transform:translateY(-5px) scale(1.1);}.scroll-down a{width:100%;height:100%;text-align:center;}.scroll-down a .fa{font-size:40px;line-height:85px;width:100%;}.located-in p{font-size:12px;letter-spacing:1px;line-height:normal;margin:10px 0;text-transform:uppercase;}  .home-content section{margin:8vh 0;}.home-content section:nth-of-type(1){margin-top:0;}.home-content h2,.home-content h3{font-size:45px;font-weight:600;}.home-content #section-1{background:url(https://lunalightmfr.com/wp-content/uploads/sites/854/2019/04/home-bg-1.png) no-repeat center;background-size:cover;margin-top:40px;padding:5vh 0 7vh;z-index:1;}.special-heading:not(.service-heading){padding:8vh 5vw 8vh 15px;}.special-heading h2{font-size:2.5vw;font-weight:700;line-height:1;word-wrap:break-word;}.home-content #section-2 .padded{box-shadow:1px 6px 20px rgba(0,0,0,.2);padding:10vh 4vw 15vh;}.home-content #section-2 img{position:absolute;right:-4vw;bottom:-8vh;}.home-content #section-3 .home-sub-content{padding:0 3vw 0 15px;}  .page-intro{margin-top:10vh;}.intro-image{height:100%;left:0;position:absolute;}.intro-text{padding:5vh 3vw;}.intro-text h1 small{color:#ffffff!important;display:block;line-height:normal;}.interior-page section:not(.no-margin){margin:8vh 0;}section.no-margin-top{margin-top:0!important;}.interior-page .intro-image{background-size:cover!important;}.about-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/about-intro.jpg) no-repeat center;}.physiotherapy-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/physiotherapy-intro.jpg) no-repeat center;}.homePhysiotherapy-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/homePhysio-intro.jpg) no-repeat center;}.accidents-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/accidents-intro.jpg) no-repeat center;}.acupuncture-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/acupuncture-intro.jpg) no-repeat center;}.sportsTherapy-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/sportsTherapy-intro.jpg) no-repeat center;}.aquaticTherapy-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/aquaticTherapy-intro.jpg) no-repeat center;}.pediatricTherapy-page .intro-image{background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/pediatricTherapy-intro.jpg) no-repeat center;}.service .button{height:100%;}.service .button:hover,.service .button:focus{box-shadow:4px 5px 2px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.03);-moz-transform:translateY(-5px) scale(1.03);-webkit-transform:translateY(-5px) scale(1.03);}.service .button span{position:relative;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}.faq{border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:15px;}.faq h2{font-size:30px;}.faq h2:before{content:"Q. ";display:inline-block;margin-right:15px;position:relative;}.faq p{color:#9c9c9c;}.contact-info{line-height:normal;padding-left:35px;position:relative;}.contact-info:before{content:"\f0ac";color:#fff;font-family:fontAwesome;font-size:26px;position:absolute;left:0;}.contact-phone.phone{font-size:22px;font-weight:700;}.contact-phone .fa,.contact-email .fa{font-size:26px;margin-right:15px;}.payment div{margin:6px 0;}  input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{box-shadow:none;}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background-color:#ffffff;border-color:#2bcbef;color:#2bcbef;}textarea{min-height:125px;}.submit{background-color:#646f61;font-weight:600;letter-spacing:2px;text-transform:uppercase;}  .cta-wrapper{position:relative;background:url(https://lunalightmfr.com/wp-content/themes/pt2/images/ctaImg.jpg) no-repeat center;background-size:cover;}.cta-wrapper p{font-size:35px;font-weight:500;margin-bottom:40px;text-shadow:1px 1px 10px rgba(0,0,0,.2);}.cta-wrapper a.button{font-size:20px;font-weight:500;padding:0 5vw;line-height:80px;margin:0;}.cta-wrapper a.button:hover,.cta-wrapper a.button:focus{background:#39592A;box-shadow:1px 15px 10px 1px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.1);-moz-transform:translateY(-5px) scale(1.1);-webkit-transform:translateY(-5px) scale(1.1);}.cta-overlay{position:absolute;left:0;top:0;height:100%;width:100%;}  footer{padding:5px;background:#646f61;}footer p{color:#fff;}footer b{font-weight:600;}.scroll-top{bottom:5vh;right:3vw;height:60px;position:fixed;width:60px;z-index:9999;opacity:0;background:#f28a2e!important;}.scroll-top a{display:block;height:100%;width:100%;}.scroll-top .fa{font-size:30px;line-height:60px;width:100%;}.scroll-top.show{opacity:.6;}.scroll-top.show:hover{opacity:1;box-shadow:4px 5px 2px rgba(0,0,0,.2);transform:translateY(-5px) scale(1.03);-moz-transform:translateY(-5px) scale(1.03);-webkit-transform:translateY(-5px) scale(1.03);} .emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}  .landing-page-button-wrapper li:nth-child(1) a{background:#2bcbef;}.landing-page-button-wrapper li:nth-child(2) a{background:#f67f56;}.landing-page-button-wrapper li:nth-child(3) a{background:#D99D55;}p a{color:#000;} @media screen and (min-width:1025px){.fade-left{transform:translateX(-50px);-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);}.fade-left.complete{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);}.fade-right{transform:translateX(50px);-webkit-transform:translateX(50px);-moz-transform:translateX(50px);}.fade-right.complete{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);}.fade-down{transform:translateY(-50px);-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);}.fade-down.complete{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}.dropdown-bg{background:#6b7f65;left:0;position:absolute;top:0;width:100%;z-index:10;}.top-bar-section .dropdown li{height:auto;width:auto;}.slide-caption{position:relative;}}  .stylingText{margin:35px 0px!important;} .logo-wrapper img{height:125px;}.customButton{display:inline-block;position:relative;padding:1px 10px;border-radius:5px;background:#6b7f65;font-size:15px!important;color:#fff;font-weight:400;border:1px solid #f67f56;}.header-phone{background:#cacaca;}.slide-caption{position:absolute;z-index:99;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:5%;}.slider-overlay{position:absolute;width:100%;height:100%;background:rgb(0 0 0 / 15%);z-index:98;}.slide-caption h1{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,0.8);margin:0 0 15px;line-height:1.1;}.slide-caption p{color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.5);font-size:22px;letter-spacing:1px;margin-top:0;}a.slider-btn{display:inline-block;color:#fff;background:#f28a2e;text-align:center;text-transform:uppercase;width:180px;padding:15px;border-radius:7px;letter-spacing:1px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}a.slider-btn:hover{background:#6b7f65;}a{color:#fff;text-decoration:none;line-height:inherit;}a:hover,a:focus{color:#f28a2e;}button:hover,button:focus,.button:hover,.button:focus{background-color:#6b7f65;}.greenColor{color:#646f61;}.titleSection h3{font-size:29px;font-weight:600;line-height:45px;color:#9c9c9c;}.custom-btn{background:#ff973b;text-align:center;padding:16px 32px;border-radius:7px;border:1px solid #88470e;}.custom-btn:hover{background:#6b7f65;color:#f28a2e;}.link{color:#6b7f65;}.link:hover{color:#f28a2e;}.link2{color:#FFFFFF;}.link2:hover{color:#6b7f65;}p.extLink{color:#fff;background:#646f61;width:200px;text-align:center;padding:10px;border-radius:10px;}  @media screen and (max-width:1440px){.special-heading h2{font-size:6.5vw;}} @media screen and (max-width:1366px){.hours p{font-size:15px;}.home-content #section-2 img{bottom:-12vh;}.scroll-top{right:1vw;}} @media screen and (max-width:1280px){.hours p{font-size:14px;}.hours .fa{font-size:20px;}.home-content #section-2 img{right:-2vw;}} @media screen and (max-width:1024px){h1,h1 a{font-size:45px;}h2{font-size:37px;}h3{font-size:30px;}p,li{font-size:15px;}.special-heading h2{font-size:10.5vw;}.padded{padding:4vh 7vw;}.padded-small{padding:1vh 2vw;}.vertical-padding-small{padding-top:10vh;padding-bottom:10vh;}.header-company-title a{font-size:3vw;}.company-serviceorder{font-size:1.8vw;}.hours .fa{display:none;}.header-cta a{font-size:3.5vw;line-height:1;padding:3vh 1vw;}.navigation-inner-wrapper,.navigation-inner-wrapper div:not(.social){padding:0!important;}.social{border-bottom:1px solid rgba(255,255,255,0.2);}.top-bar.expanded .title-area{background:none;}.top-bar-section ul li{border:none!important;}.top-bar-section li:not(.has-form) a:not(.button){line-height:45px;text-align:center;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.active > a,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){line-height:45px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){font-size:18px;}.top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section ul.dropdown li.active > a,.top-bar-section ul.dropdown li:hover:not(.has-form) > a,.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li:not(.has-form) a:hover:not(.button){line-height:45px;}.home-content section{margin:0 0 3vh;}.home-content #section-1{margin-top:0;}.home-content #section-2 .padded{padding:5vh 10vw;}.page-intro{margin:3vh 0 2vh;}.interior-page section:not(.no-margin){margin:0 0 2vh;}.service .special-heading h2{font-size:9vw;}.physiotherapy-page .intro-image{background-position:15%;}.contact-info{padding-left:0;}.contact-info:before,.contact-phone .fa,.contact-email .fa{display:none;}.slide-caption{position:relative;float:none;top:unset;left:unset;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}.slider-overlay{display:none;}.slide-caption h1{color:#6b7f65;text-shadow:none;margin:15px 0 15px;line-height:1.1;font-size:33px;}.slide-caption p{color:#7d8b79;text-shadow:none;font-size:22px;letter-spacing:1px;margin-top:0;line-height:30px;}a.slider-btn{margin-bottom:20px;}}}@media screen and (max-width:1024px) and (orientation:landscape){.service .special-heading h2{font-size:7.4vw;}}@media screen and (max-width:767px){h1,h1 a{font-size:33px;}h2{font-size:32px;}h3{font-size:25px;}.logo-wrapper{padding:0!important;}.header-company-title{font-size:25px;margin:0;}.company-serviceorder{font-size:2vw;}.header-phone{padding:0 2vw!important;}.header-phone p{font-size:15px;}.hours div{padding:0 2vw;}.hours p b{display:block;}.header-cta a{font-size:6vw;letter-spacing:1px;padding:2vh 2vw;}.header-cta a br{display:none;}.located-in p{letter-spacing:normal;}.home-content h2,.home-content h3{font-size:34px;}.page-intro{margin-top:0;}.interior-page .intro-image{height:200px;position:relative;}.service .special-heading h2{text-align:center;}#gmap2{height:250px!important;}} 