@charset "UTF-8";html{-webkit-text-size-adjust:100%}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}body{min-width:unset!important;color:#333;font-family:'Quicksand',sans-serif}a{text-decoration:none!important;color:#333!important;cursor:pointer}a:hover{text-decoration:none!important;color:#333!important}a:hover,a:active{outline:none!important}.box>ul>li{line-height:30px}li .popover-content{line-height:25px}.externalWelcomePage .btn{background-image:none;text-shadow:none;border-color:transparent;border:none;margin:2px}.externalWelcomePage .btn:hover{background-image:none;transition:all 60ms ease;opacity:.85}.externalWelcomePage table.dataTable td{cursor:default}.externalWelcomePage .popover-title{display:none}.externalWelcomePage .languageSwitcher{top:0;right:0;background-color:rgba(215,219,222,.8);color:#555!important;z-index:10;position:absolute;border-bottom-left-radius:15px;padding:2px 20px 6px}.externalWelcomePage .jumbotron{background-size:cover;background-position-y:50%;height:400px;margin:0 auto;position:relative;box-shadow:0 1px 10px #a0a0a0;pointer-events:none;width:auto;background-repeat:no-repeat}.externalWelcomePage .jumbotron .businessLogo{position:absolute;bottom:-30px;left:20px;padding:10px;border:2px solid #f5f5f5;background-color:#fff;border-radius:10px;box-shadow:2px 2px 5px #a0a0a0}.externalWelcomePage .jumbotron .businessLogo img{border-radius:5px;max-width:350px;max-height:250px}.externalWelcomePage .jumbotron .businessLogo .defaultLogo{background:linear-gradient(to bottom right,rgba(215,219,222,.8) 50%,rgba(215,219,222,.6) 100%),url(/Images/Sidebar/Business.png);width:220px;height:180px;background-repeat:no-repeat;background-position:50%;border-radius:5px}.publicPage{background-color:#d7dbde}.publicPage .content{margin:0 auto;padding:30px 0}.publicPage .contentRegion{margin:0 auto}.externalWelcomePage .content .box{margin:20px 0;background-color:#fff;padding:35px;border:1px solid #e3e3e3;box-shadow:3px 3px 5px #a0a0a0;border-radius:5px 5px 30px}.externalWelcomePage .content .contactInfo{padding:25px}.externalWelcomePage .content .contactInfo h1{font-size:26px;padding:0;margin:0 0 20px}.externalWelcomePage .content .contactInfo h2{font-size:16px;line-height:26px;padding:0;margin:0;font-weight:normal}.externalWelcomePage .content .contactInfo h2:last-child{margin-bottom:20px}.externalWelcomePage .content .contactInfo .totalAvgStars{float:right;cursor:pointer}.externalWelcomePage .content .professionalInfo *{background-color:#fff;list-style-type:disc;line-height:24px;width:auto!important;font-family:'Quicksand',sans-serif!important;margin-left:inherit!important;margin-right:inherit!important}.externalWelcomePage .content .professionalInfo:empty{display:none}.externalWelcomePage .content .reviewHeader{margin-bottom:20px}.externalWelcomePage .content .reviewHeader .totalAvgStars{cursor:pointer}.externalWelcomePage .content .reviewHeader .reviewTitle{display:inline-block;margin:0;font-size:24px}.externalWelcomePage .content .reviewHeader .companyRating{float:right;padding-top:12px;text-align:right}.externalWelcomePage .content .reviewHeader .reviewTotal{color:#999;margin-top:10px;text-transform:uppercase;font-size:11px}.externalWelcomePage .content .reviewTable{margin-bottom:20px}.externalWelcomePage .content .reviewTable th{border:none;background-color:#fff!important}.externalWelcomePage .content .reviewTable tr.odd{background-color:#fff}.externalWelcomePage .content .reviewTable tr{border-bottom:1px solid #eee}.externalWelcomePage .content .reviewTable tr:first-child{border-top:1px solid #eee}.externalWelcomePage .content .reviewTable thead{display:none}.externalWelcomePage .content .reviewTable .reviewProfile{display:inline-block;margin-right:15px;width:50px;vertical-align:top}.externalWelcomePage .content .reviewTable .reviewProfile .reviewImg{border:3px solid #f5f5f5;border-radius:10px;box-shadow:2px 2px 5px #a0a0a0;margin-bottom:5px;border-bottom-right-radius:20px}.externalWelcomePage .content .reviewTable .reviewContent{display:inline-block;vertical-align:text-top}.externalWelcomePage .content .reviewTable .reviewContent .reviewName{font-size:16px;font-weight:bold;margin-bottom:5px}.externalWelcomePage .content .reviewTable .reviewContent .reviewStars{height:20px}.externalWelcomePage .content .reviewTable .review{margin-top:10px}.externalWelcomePage .content .reviewTable .reviewDate{font-size:11px;color:#999;text-align:right;margin:15px 0 0}.externalWelcomePage .content .bookNowContainer{text-align:center;margin:40px 0 20px}.externalWelcomePage .content .mobileBtn{padding:11px 19px;border-radius:6px;color:#fff!important;font-size:17.5px;background-color:#08c;background-image:none}.externalWelcomePage .content .onlineStoreBtn{margin-top:10px}.externalWelcomePage .content .bookNowBt:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.externalWelcomePage .contactBox{min-height:235px;margin:20px 0;background-color:#fff;padding:35px 50px;border:1px solid #e3e3e3;box-shadow:3px 3px 5px #a0a0a0;border-radius:5px 5px 40px}.externalWelcomePage .contactBox .getInTouchBox .getInTouch{margin-top:0;font-size:24px}.externalWelcomePage .contactBox .getInTouchBox .technicalSupport{margin-top:98px;color:#999}.externalWelcomePage .contactBox .getInTouchBox .technicalSupport a{color:#999!important}.externalWelcomePage .contactBox .contactForm{text-align:justify;width:90%;margin-top:10px}.externalWelcomePage .contactBox .contactForm input{width:100%;margin-bottom:5px}.externalWelcomePage .contactBox .contactForm textarea{width:100%!important;resize:none}.externalWelcomePage .contactBox .contactFormBox btn{margin:10px 0}.externalWelcomePage .contactBox .goEmail{position:relative}.externalWelcomePage .contactBox .goEmail:before{position:absolute;content:" ";height:1em;width:100%;border-bottom:1px solid;margin-top:6px}.externalWelcomePage .contactBox .submitBtn{margin-top:10px;padding:4px 12px;border-radius:4px;background-color:#08c;background-image:none;color:#fff;text-shadow:none;display:inline-block;vertical-align:top}.externalWelcomePage .contactBox .alert{display:inline-block;width:300px;float:right;margin-top:3px;margin-right:32px;padding:8px 14px}.externalWelcomePage .box.appointmentBooking,.externalWelcomePage .box.onlineStore{padding:0!important}.externalWelcomePage .box.appointmentBooking,.externalWelcomePage .box.appointmentBooking>iframe{height:680px;border:none}.onlineStore iframe{height:650px}iframe{border:0;height:525px;width:100%;border-radius:5px 5px 30px}.externalWelcomePage .content .locations{min-height:100px;padding:35px 25px}.externalWelcomePage .content .locations ul{margin-right:25px}.externalWelcomePage .content .locations .locationsTitle{font-size:24px;font-weight:600;position:relative;display:inline-block;margin:0;margin-left:25px}.externalWelcomePage .content .locations .addressRow .addressDetails{display:inline-block;vertical-align:top}.externalWelcomePage .content .locations .addressRow .addressDetails .addressLabel{font-weight:bold;margin-bottom:0;font-size:16px}.externalWelcomePage .content .locations .addressRow .addressDetails div{line-height:20px}.externalWelcomePage .content .locations .addressRow .directionButton{display:inline-block;vertical-align:top;float:right;margin-top:8px;color:#fff;padding-left:10px}.pageFooter{position:unset;color:#333!important;height:unset}.pageFooter a{color:#333!important}@media(max-width:1024px){.externalWelcomePage .content .reviewHeader .companyRating{float:none;display:block;text-align:left}.externalWelcomePage .content .locations .addressRow .directionButton{float:none;display:table}}@media(max-width:768px){.externalWelcomePage .container-fluid{padding:0 20px}.externalWelcomePage .jumbotron{text-align:center}.externalWelcomePage .jumbotron .businessLogo{display:inline-block;position:initial!important;margin-top:205px}.externalWelcomePage .jumbotron .businessLogo img,.externalWelcomePage .jumbotron .businessLogo .defaultLogo{height:200px;max-width:500px}.externalWelcomePage .getInTouchBox{margin-bottom:20px}.externalWelcomePage .contactBox .getInTouchBox .technicalSupport{display:none}.externalWelcomePage .contactBox .contactFormBox .technicalSupportMobile{display:block!important;margin-top:42px;color:#999}.externalWelcomePage .contactBox .contactFormBox .technicalSupportMobile a{color:#999!important}.externalWelcomePage .contactBox .alert{display:block;width:auto;float:none;margin-top:20px;margin-right:0}.externalWelcomePage .content .contactInfo .totalAvgStars{margin-bottom:10px;float:none;display:inline-block}}@media(max-width:480px){.externalWelcomePage .content{padding:20px 0}.externalWelcomePage .jumbotron .businessLogo{margin-top:100px;padding:8px}.externalWelcomePage .jumbotron .businessLogo img,.externalWelcomePage .jumbotron .businessLogo .defaultLogo{height:100px;max-width:250px}.externalWelcomePage .jumbotron .businessLogo .defaultLogo{height:120px;width:140px}.externalWelcomePage .jumbotron{height:200px}.externalWelcomePage .contentFooter{padding:0 10px}.externalWelcomePage .content .contactInfo{padding:25px 25px 25px 0}.externalWelcomePage .content .contactInfo #Title{font-size:20px;margin-bottom:10px}.externalWelcomePage .content .professionalInfo,.externalWelcomePage .content .locations,.externalWelcomePage .content .reviewBox,.externalWelcomePage .contactBox{padding:25px}.externalWelcomePage .content .locations ul{margin:0}.externalWelcomePage .content .locations .locationsTitle{margin-left:0;font-size:18px}.externalWelcomePage .content .locations .addressRow .directionButton{float:none;margin-top:20px}.externalWelcomePage .content .locations .addressRow .addressDetails{display:block}.externalWelcomePage .contactBox .getInTouchBox .getInTouch{font-size:18px;line-height:1.5em}.externalWelcomePage .pageFooter{font-size:10px}.externalWelcomePage .content .reviewHeader .companyRating{display:block;padding:10px 0 0 0}}@media(max-width:359px){.publicPage .content{margin:0 auto;padding:0 0 10px 0}.externalWelcomePage .box{margin-top:0!important}.externalWelcomePage .jumbotron{height:180px}.externalWelcomePage .jumbotron .businessLogo{margin-top:80px}.externalWelcomePage .pageFooter{font-size:8px}.externalWelcomePage .content .bookNowContainer{margin:40px 0 20px}}.mce-widget *{font-family:'Quicksand','Helvetica Neue',Helvetica,Arial,sans-serif}
