.fa-icon-svg {display: block;-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;width: 20px;height: 20px;background-color: #FFF;mask-position: center;}.fa-angle-down,.fa-angle-right,.fa-arrow-right,.fa-check,.fa-spinner {width: 18px;height: 18px;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;mask-position: center;}.fa-angle-down {background-color: #1f1e1e;mask-image: url('/assets/fa-icons/light/angle-down.svg');-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;mask-position: center;float: right;margin-top: 2px;}.fa-angle-right {background-color: #fff;mask-image: url('/assets/fa-icons/light/angle-right.svg');float: right;margin: 2px 0 0 4px;}.fa-arrow-right {background-color: #fff;mask-image: url('/assets/fa-icons/light/arrow-right.svg');margin: 2px 0 0 4px;float: right;}.fa-spinner {background-color: #1f1e1e;mask-image: url('/assets/fa-icons/light/spinner.svg');float: none;}.fa-check {background-color: #1f1e1e;mask-image: url('/assets/fa-icons/light/check.svg');float: none;}.fa-plus {background-color: #1f1e1e;mask-image: url('/assets/fa-icons/regular/plus.svg');float: none;} .fa-angle-down {transform: rotate(0deg);transition: transform 1s;}.open .fa-angle-down {transform: rotate(180deg);transition: transform 1s;}.fa-spin {-webkit-animation-name: spin;-webkit-animation-duration: 2000ms;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: spin;-moz-animation-duration: 2000ms;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-ms-animation-name: spin;-ms-animation-duration: 2000ms;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-o-transition: rotate(360deg);}@-moz-keyframes spin {from { -moz-transform: rotate(0deg); }to { -moz-transform: rotate(359deg); }}@-webkit-keyframes spin {from { -webkit-transform: rotate(0deg); }to { -webkit-transform: rotate(359deg); }}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(359deg);}}.panel.services {padding: 60px 0 40px;margin:0;text-align:center!important;}.panel.services span.circle {width:228px;height:228px;display:block;margin:20px auto;border-radius:100%;background-position:center;background-size:cover;background-repeat:no-repeat;}.panel.services .box p {margin:0 auto 13px auto;max-width:300px;}.panel.services .box h3>a {color:#333;font-size:1.3em;margin-top:15px;}.panel.services .box p.descwrap {height:67px;overflow:hidden;}.whychoose {padding:60px 0 10px;}.whychoose i {margin: 0 auto 10px;background-color: #0d6884;width: 100px;height: 100px;}.panel.whychoose .box h3 {margin-bottom: 10px;}.panel.whychoose .box h3>a {color:#333;font-size:1.3em;margin-top:15px;}.panel.whychoose .box p {margin:0 auto 10px auto;max-width:300px;}.panel.whychoose .box {margin-bottom:40px!important;}.panel.ratedpeople {padding:20px 0 40px 0;text-align:center;}.content-wrapper#ratedpeople .threecol {font-size:1.1em;}#ratedpeople i {background-color:#84b818;color:#fff;padding:5px 4px 4px 4px;border-radius:2px;margin:0 2px 0 0;font-size:1.1em;}.panel.ratedpeople .threecol .box, span#ratedpeople {margin-bottom:50px!important;background-color:#211c23;border-top:solid 7px #84b818;padding:30px 2% 1% 2%;box-sizing:border-box;display:block;}#ratedpeople .box {margin-bottom:25px;}#ratedpeople p {color:#84b818;line-height:1.5em;}#ratedpeople p strong {font-weight:300;font-size:1.3em;color:#fff;font-style:italic;}#ratedpeople p em {font-style:normal;font-size:0.9em;}@media screen and (max-width: 500px){#ratedpeople p:nth-child(2) {height:auto;overflow:visible;}}.panel.accreditations{padding:25px 0 25px 0;background-color:#fff}.panel.accreditations h3{font-size:.7em;font-weight:300;margin:0 0 10px;padding:0;color:#B5B5B5;text-transform:uppercase}.panel.accreditations a{display:block}.panel.accreditations .sevencol{display:table;height:100%}.panel.accreditations .sevencol .box{display:table-cell;align:center;vertical-align:middle;height:100%;float:none;padding:0 10px;box-sizing:border-box;width:15.2%}.panel.accreditations .sevencol .box:nth-child(4){width:12%}.panel.accreditations .sevencol .box:nth-child(6){width:12%}.panel.accreditations .sevencol .box img{max-width:80%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.panel.accreditations .sevencol img:hover{-webkit-filter:none;filter:none}@media screen and (max-width:800px) { .panel.accreditations .sevencol .box{padding:0 10px}}@media screen and (max-width:500px) { .panel.accreditations .sevencol .box{padding:0}}.sticky {max-width:290px;position:fixed;top:10px;}iframe{width:100%;}#noresults {text-align:center;margin-bottom:60px;display:none;}panel .content-wrapper img.imgleft {float:left;margin:0 2% 0 0;}.panel .content-wrapper img.imgright {float:right;margin:0 0 0 2%;}#gallery {width:100%;height:auto;}ul#servicelinks {margin:0;padding:0;list-style:none;}ul#servicelinks li {width:100%;}ul#servicelinks li a {width:88%;padding:15px 6%;text-decoration:none;background-color:#333;display:block;font-weight:700;text-transform:uppercase;font-size:1.2em;letter-spacing:0.02em;border-bottom:solid 1px #fff;color: #fff;}ul#servicelinks li:last-of-type a {border-bottom:none;}ul#servicelinks li a:hover,ul#servicelinks li a.active {background-color:#f8cf55;color:#333;}.about p {font-size:1.3em;}footer {width:100%;background-color: #333;color: #fff;clear: both;margin:0 auto;padding:0 0 20px 0;font-weight:300;}footer .box {text-align:left;}footer p {margin-bottom:10px;}footer p strong {text-transform:uppercase;color:#fff;font-weight:800!important;width:100%;display:block;padding:25px 0 15px 0;font-size:1.2em;}footer a {color: #fff!important;text-decoration:none;}footer ul {margin:15px 0 0 0;padding: 0;}footer ul li {margin:0 0 5px 0;padding:0;list-style:none;}footer .box.social a {background-color:#3a6284;width:37px;height:33px;padding-top:4px;display:block;font-size:1.5em;text-align:center;float:left;margin:5px 5px 0 0;border-radius:20px;}footer .box.social a:hover {background-color:#f6a548;color:#FFF;}footer .box p em {display:block;width:25%;float:left;font-style:normal;}footer .box p span {display:block;width:75%;float:right;}footer p#wbd{font-size:0.8em;clear:both;padding-top:15px;}footer #wbd a{text-decoration:underline;}footer #wbd a:hover{text-decoration:none;}@media screen and (max-width: 800px) {footer .box p em {display:none;}footer .box p span {width:100%;float:left;}}a#top {display: block;width: 100%;clear:both;height: 35px;overflow:hidden;clear:both;border-bottom-width: 10px;border-bottom-style: solid;border-bottom-color: #0d6884; transition: none;-moz-transition: none;-webkit-transition: none;-o-transition: none;font-size:0.9em;background-color:#333;}a#top:hover{border-bottom-color: #fff;}a#top:hover em{background-color:#fff;color:#0d6884;}a#top em {display:block;width: 100px;height:100px;padding-top:8px;background-color:#0d6884;margin: 5px auto 0 auto;border-radius: 100px;font-style: normal;text-align:center;font-size: 1.15em;text-transform: uppercase;color: #fff;font-weight:500;}.web-forms {width: 100%;margin: 0 auto;}.web-forms a.submit-button {text-decoration: none;}.web-forms .form-wrap {width: 90%;margin: 0 auto;}.web-form-headings {border-bottom: solid 1px #dddcdc;margin-bottom: 30px;}.web-form-headings h2 {margin-bottom: 0;}.web-form-confirmation-wrapper {display: none;color: #008558;text-align: center;width: 90%;background-color: #f4f7f9;padding: 40px 5%;}.web-form-confirmation-wrapper i {font-size: 3.6em;width: 120px;padding-top: 30px;height: 90px;text-align: center;background-color: #008558;color: #fff;border-radius: 100%;margin-bottom: 20px;}.web-form-confirmation-wrapper h2 {color: #008558;font-size: 2.4em;margin-bottom: 10px;}.web-form-confirmation-wrapper p {width: 100%;max-width: 600px;margin-left: auto;margin-right: auto;}.web-form-confirmation-wrapper p:nth-of-type(odd) {border-bottom: solid 1px #dadce0;padding-bottom: 40px;margin-bottom: 40px;color:#202124;}.web-form-confirmation-wrapper p:nth-of-type(even) {color:#80868b}.web-forms input {background: #fff;}.web-forms .calendar-icon {background-image: url(/images/forms/calendar-icon.png);background-repeat: no-repeat;background-position: right center;}.web-forms .input-box {position: relative;margin: 10px 0;}.web-forms .input-box.active-grey .input-field {border: 1px solid #dadce0;}.web-forms .input-box.active-grey .input-label {color: #80868b;top: -8px;background: #fff;font-size: 11px;transition: 250ms;}.web-forms .input-box .input-label {position: absolute;color: #80868b;font-size: 16px;font-weight: 400;max-width:  calc(100% - (2 * 8px));overflow: hidden;text-overflow: ellipsis;white-space: nowrap;left: 8px;top: 18px;padding: 0 8px;transition: 250ms;user-select: none;pointer-events: none;}.web-forms .input-field,.web-forms .selectable-boxes {box-sizing: border-box;height: 60px;width: 100%;color: #202124;border: 1px solid #dadce0;padding: 13px 15px;transition: 250ms;background-color: #fff;border-radius: 0;}.web-forms textarea.input-field {height: 100px;}.web-forms .selectable-boxes {height: auto;padding-bottom: 5px;}.web-forms .input-field:focus,.web-forms .selectable-boxes:hover {outline: none;border: 2px solid #1a73e8;transition: 250ms;}.web-forms .selectable-boxes:hover {border: 1px solid #1a73e8;}.web-forms .focus .input-label,.web-forms .active .input-label {color: #1a73e8;top: -8px;background: #fff;font-size: 11px;transition: 250ms;}.web-forms .input-box.multi-select .input-label {top: -8px;background: #fff;font-size: 11px;transition: 250ms;}.web-forms .input-box.error .input-label {color: #de113c;top: -8px;background: #fff;font-size: 11px;transition: 250ms;}.web-forms .input-box.error .input-field,.web-forms .input-box.error .selectable-boxes,.web-forms .validation.error {border: 2px solid #de113c;}.web-forms .input-box.active .input-field {border: 2px solid #1a73e8;}.web-forms .selectable-boxes span {display: block;background-color: #e7e8eb;border: 1px solid #dadce0;font-size: 0.8em;text-transform: uppercase;padding: 3px 8px;margin: 0 10px 10px 0;width: auto;float: left;cursor: pointer;user-select: none;}.web-forms .selectable-boxes span.active {background-color: #11966a;border: 1px solid #008558;color: #fff;}.web-forms .selectable-boxes.file-uploads {padding: 24px 20px 10px;}.web-forms .selectable-boxes input[type=file] {margin: 0 0 14px;}.web-forms .selectable-boxes .in-field-label {display: block;padding-bottom: 10px;margin-bottom: 17px;border-bottom: solid 1px #dadce0;}.web-forms .selectable-boxes .in-field-notes {display: block;color: #80868b;font-size: 0.8em;margin: 0 0 14px;}.web-forms a.button {padding: 10px 20px;cursor: pointer;}.web-forms .error-warning {background-color: #de113c;color:#fff;padding: 10px;width:  calc(100% - 20px);display: none;}.web-forms .error-warning p {margin: 0;padding: 0;font-size: 0.9em;}.web-forms p.field-notes {color: #b5b6b8;font-size: 0.7em;padding: 0 0 5px;margin: 0;clear: both;}.web-forms .star {color: #de113c;position: absolute;background-color: #fff;margin: 21px 0 0 -3px;width: 15px;height: 15px;overflow: hidden;cursor: help}.web-forms .validation {background-color: #fff;border: solid 1px #dadce0;padding: 20px 15px;margin: 10px 0 20px;}.web-forms .validation i {font-size: 1.3em;}.web-forms .validation .match {margin-bottom: 18px;padding-bottom: 15px;border-bottom: solid 1px #dadce0;}.web-forms .validation .match i {margin-top: 2px;float: left;}.web-forms .validation .match em {display: block;float: left;font-style: normal;margin-right: 7px;}.web-forms .validation .list {margin-bottom: 5px;clear: both;}.web-forms .validation .list i {margin-right: 15px;cursor: pointer;color: #202124;}.web-forms .validation .star {margin: 3px 0 0 -19px;}