body:after{position:absolute;width:0;height:0;overflow:hidden;z-index:-1;content:url(/images/ng-preloader.gif)}.row.white-bkg{max-width:78rem}.fp-capitalize{text-transform:capitalize}.fp-small-on-mobile{font-size:90%}@media only screen and (min-width: 40.063em){.fp-small-on-mobile{font-size:100%}}
@media only screen and (max-width: 40em){.fp-center-on-mobile{text-align:center !important}}
.fp-bold{font-weight:700}.fp-bold{font-weight:700}.fp-header{margin-top:-5px;color:#222222;font:700 36px / 18px Helvetica;line-height:1.2em}@media only screen and (max-width: 40em){.fp-header{font-size:26px;margin-right:-10px;margin-left:-10px;text-align:left}}@media (max-width: 350px){.fp-header{font-size:22px}}
.fp-caption{margin-top:25px;color:#4a4a4a;font:400 24px / 18px Helvetica}@media only screen and (max-width: 40em){.fp-caption{margin-top:10px;font-size:15px;padding-right:10px;padding-left:10px}}
.fp-req-header,.fp-contact-header{color:#222222;font:400 28px / 18px Helvetica;font-weight:400;line-height:1.2em}@media only screen and (max-width: 40em){.fp-req-header,.fp-contact-header{font-size:24px}}
.fp-req-caption,.fp-contact-caption{color:#222222;font:400 16px / 28px Helvetica}.fp-req-label{color:#3a3a3a;font:700 14px / 18px Helvetica;font-weight:bold;display:block;margin-top:15px;font-size:20px;margin-bottom:13px}.fp-caption-small{text-align:center}.fp-req-textarea{border-color:#cccccc;border-style:solid;border-width:1px;height:172px;font-size:16px;padding:10px;width:100%;display:block;margin-bottom:34px}@media only screen and (max-width: 40em){.fp-req-textarea{height:20vh;margin-bottom:10px}}
@media only screen and (max-width: 40em){#view-2>.columns{padding-left:0;padding-right:0}}
.fp-req-next,.fp-contact-next{background-color:#73a238;padding:10px 100px 10px 100px;display:block;font:700 14px / 18px Helvetica}@media only screen and (max-width: 40em){.fp-req-next,.fp-contact-next{width:100%;padding:15px 10px 15px 10px}}
@media only screen and (max-width: 40em){#me-form .row{margin-left:0 !important;margin-right:0 !important}#me-form .columns{padding-left:0 !important;padding-right:0 !important}}.fp-req-view,.fp-contact-view{margin-bottom:24px;padding:28px;background-color:white}@media only screen and (min-width: 70.429em){.fp-req-view,.fp-contact-view{margin-bottom:0}}@media only screen and (max-width: 40em){.fp-req-view,.fp-contact-view{margin-bottom:0;padding-bottom:0}}
.fp-sidebar-caption{margin-top:17px;margin-bottom:12.33333px;font:700 1.2rem / 1.2 Helvetica;color:#222222}@media only screen and (min-width: 70.429em){.fp-sidebar-caption{margin-top:51px;margin-bottom:37px;font:700 24px / 1.2 Helvetica}}
.fp-sidebar-avatars{height:42px;display:block;overflow:hidden}.fp-sidebar-avatars .fp-sidebar-avatar{display:inline}.fp-sidebar-avatars .fp-sidebar-avatar img{margin-right:-4px;width:42px;height:auto}.fp-sidebar-stats{border:none !important;width:auto;margin-top:5px}@media only screen and (min-width: 70.429em){.fp-sidebar-stats{margin-top:30px}}.fp-sidebar-stats tr td{margin-right:17px;color:#222222;font:400 1rem / 18px Helvetica}@media only screen and (min-width: 70.429em){.fp-sidebar-stats tr td{font:400 16px / 18px Helvetica}}
.fp-sidebar-ul{color:#222222;font:400 1rem / 28px Helvetica;margin-left:32px}@media only screen and (min-width: 70.429em){.fp-sidebar-ul{font:400 16px / 28px Helvetica}}
@media only screen and (max-width: 40em){.fp-sidebar-caption,.fp-sidebar-avatars{text-align:center}.fp-sidebar-stats{margin-left:auto;margin-right:auto}}.fp-contact-label{color:#767676;font:700 14px / 16px Helvetica;margin-bottom:10px}.fp-contact-input{margin-top:10px;margin-bottom:10px;height:40px;border:solid 1px #f1f1f1;width:100%}.fp-contact-back{background-color:white;border:solid 1px #222;color:#222222;padding:9px 50px 9px 50px;font:700 14px / 18px Helvetica;display:inline}@media only screen and (max-width: 40em){.fp-contact-back{width:100%;padding:15px 10px 15px 10px}}
@media only screen and (min-width: 40.063em){.mobile-component{display:none !important}}
@media only screen and (max-width: 40em){.non-mobile-component{display:none !important}}
.list{margin-bottom:13px;width:auto;overflow:hidden}@media only screen and (min-width: 40.063em){.list{max-width:800px;height:auto;overflow:visible !important}}.list__header,.list__header-input{overflow:auto;position:relative;padding-left:17px;background:white;color:#767676;text-transform:capitalize;border:1px #f1f1f1 solid;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:700 17px / 48px Helvetica}.list__header__text{display:inline-block;float:left;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list__header__down-arrow{display:inline-block;float:left;width:19%;text-align:right;padding-right:14px;box-sizing:border-box}.list__bar{position:relative;background:white;color:#767676;text-transform:capitalize;border:1px #f1f1f1 solid;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font:700 17px / 48px Helvetica;overflow:hidden;text-overflow:ellipsis}.list__bar__back-arrow{box-sizing:border-box;float:left;padding-left:14px;width:10%}.list__bar__close-button{box-sizing:border-box;float:left;padding-right:14px;width:10%;text-align:right}.list__bar__headline{width:80%;float:left;text-align:center}.list__header-input-wrapper{display:none;position:relative;overflow:hidden;text-overflow:ellipsis}.list__header-input-wrapper i{color:#767676;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.list__header-input{color:black;text-transform:initial !important}.list__search-layer{display:none;background:white;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);border:1px #f1f1f1 solid}.list .dropdown{background-color:white;clear:both;display:flex;flex-direction:row;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);border:1px #f1f1f1 solid}.list .dropdown[virgin="true"]{display:none}.list .dropdown__menu{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;border:none;width:100%}@media only screen and (min-width: 40.063em){.list .dropdown__menu{border:1px #f1f1f1 solid;border-top-width:0;border-left-width:0;border-bottom-width:0}}@media only screen and (min-width: 40.063em){.list .dropdown__menu{width:auto;max-width:50%}}.list .dropdown__menu ul{list-style-type:none !important;padding:0 !important;margin:0 !important}.list .dropdown__menu ul li{font:700 15px / 40px Helvetica;position:relative;padding-left:17px;padding-right:22px}.list .dropdown__menu ul li:hover,.list .dropdown__menu ul li:focus{background-color:#f1f1f1;cursor:pointer}.list .dropdown__menu ul li i{color:#8C9284}.list .dropdown__menu--clicked{background-color:#3D94CC;transition:background-color 0.5s ease;color:white !important}.list .dropdown__menu--clicked:hover{transition:background-color 0.5s ease;background-color:#005984 !important;color:#f1f1f1}.list .dropdown__menu--clicked:after{font-family:FontAwesome;content:'\f105';position:absolute;right:10px;color:white}.list .dropdown__menu--clicked i{color:white !important}.list .dropdown__menu--clicked i:hover{color:#8C9284}.list .dropdown__sidebar{display:flex;flex:1;align-items:center;padding-left:20px;padding-right:20px;font-size:18px;font-family:Helvetica;text-align:center;width:auto}@media only screen and (max-width: 40em){.list .dropdown__sidebar{display:none !important}}.list .dropdown__categories{flex:2 0 0;top:0;vertical-align:top;font:700 15px / 48px Helvetica;background-color:white}@media only screen and (min-width: 40.063em){.list .dropdown__categories{position:relative;display:inline-block}}.list .dropdown__categories__item{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;box-sizing:border-box;display:inline-block;width:100%}.list .dropdown__categories__item .item__header{padding-left:17px;padding-right:22px;color:#005984;font-size:20px;line-height:39px}.list .dropdown__categories__item .item__orphan{font-weight:normal;line-height:1em;padding-left:17px;padding-right:22px;font:normal 15px / 36px Helvetica;box-sizing:border-box;float:left;width:100%;margin:0}.list .dropdown__categories__item .item__children{font-weight:normal;line-height:1em}.list .dropdown__categories__item .item__children__entry{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding-left:17px;padding-right:22px;font:normal 15px / 36px Helvetica;box-sizing:border-box;float:left;width:100%}@media only screen and (min-width: 70.429em){.list .dropdown__categories__item .item__children__entry{width:50%}}.list .dropdown__categories__item .item__children__entry:last-child{margin-bottom:15px}.list .dropdown__categories__item .allow-hover:hover,.list .dropdown__categories__item .allow-hover:focus{background-color:#f1f1f1;cursor:pointer}#hidden-cats{display:none}@media only screen and (min-width: 40.063em){.ng-dropdown ~ .error,.ng-dropdown ~ .positive,.ng-dropdown ~ .success{margin-top:-13px}.fp-req-textarea ~ .error,.fp-req-textarea ~ .positive,.fp-req-textarea ~ .success{margin-top:-35px}}small.error{display:block;font-size:0.85714rem;font-style:normal;font-weight:normal;margin-bottom:1.14286rem;margin-top:-1px;padding:0.42857rem 0.64286rem 0.64286rem;background:#f46148;color:white}small.positive{display:block;font-size:0.85714rem;font-style:normal;font-weight:normal;margin-bottom:1.14286rem;margin-top:-1px;padding:0.42857rem 0.64286rem 0.64286rem;background:#73a238;color:white}small.success{display:block;font-size:0.85714rem;font-style:normal;font-weight:normal;margin-bottom:1.14286rem;margin-top:-1px;padding:0.42857rem 0.64286rem 0.64286rem;background:#2c77a8;color:white}.fp-step{text-transform:uppercase;font-weight:bold;float:right;color:#4a4a4a}.LoadingIndicator{display:block;background:url(/images/ng-preloader.gif) center center no-repeat;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1918}.LoadingIndicatorWrapper{background-color:rgba(255,255,255,0.9);z-index:1918;display:block;position:fixed;top:0;left:0;width:100%;height:100%}.fp-req-confirmation-tick{font-size:100px;color:#73a238;margin:20px;text-align:center}.fp-req-confirmation-times{font-size:100px;color:#f04124;margin:20px;text-align:center}.faces{position:relative}@media only screen and (min-width: 40.063em){.faces{padding-left:40px}}.faces .columns+.columns:last-child{float:left}.faces .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);z-index:3}.faces .face{display:inline-block;padding:0}.faces .face img{width:100%;height:auto}@media (min-width: 642px){.faces .face{width:8%}}
.company-faces{position:relative}@media only screen and (min-width: 40.063em){.company-faces{padding-left:40px}}.company-faces .columns+.columns:last-child{float:left}.company-faces .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3);z-index:3}.company-faces .company-face{display:inline-block;padding:0}.company-faces .company-face img{width:100%;height:auto}.caption-box{position:absolute;bottom:110px;left:0;width:140px;height:auto;z-index:300;background:rgba(0,0,0,0.8);padding:5px;color:white}@media (max-width: 60em){.caption-box{bottom:40px;width:180px}}.caption-box p{margin:0}.caption-box .name{font-weight:bold;font-size:14px}.caption-box .user-company{font-size:14px}.caption-box .category{font-size:12px;font-weight:bold}.caption-box:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-top-color:rgba(0,0,0,0.8);border-width:16px;margin-left:-16px}.featured-companies{background-color:white}.company-logo{padding:20px !important}.many-more{margin-top:40px}.white-bkg{background-color:white}table tr:nth-of-type(even){background:white}.text-padding{padding:30px 30px 10px 40px}@media only screen and (max-width: 40em){.text-padding{padding-top:0}}.text-padding .fp-header{font-weight:normal}.text-padding .fp-caption{color:black}@media only screen and (min-width: 40.063em){.text-padding .fp-header{font-size:2.286rem}.text-padding .fp-caption{font-size:1.429rem}}
.faces-full{margin:0 !important}#testimonials header{padding:55px 30px 10px 30px;text-align:center}@media only screen and (min-width: 40.063em){.tags-wrapper>.fp-caption{padding-left:40px;padding-right:40px}}
.move-to-left,.move-to-right{font-size:30px}#desktop-menu-container{display:none}.fp-caption>.category-tags{display:flex;justify-content:flex-start;flex-wrap:wrap;height:70px;overflow:hidden;text-overflow:ellipsis;padding:1px}.category-tags>.category-tag{display:inline-block;background:rgba(249,248,248,0.8);box-shadow:0px 1px 2px rgba(0,0,0,0.3);margin-right:8px;margin-bottom:8px;padding:5px 20px 5px 20px;font-size:15px;font-family:'Roboto';text-transform:capitalize}.qualification{margin-bottom:5px;background-color:rgba(170,168,168,0.3);padding:2px 10px;display:inline-block;color:#515151}.fp-sidebar-caption{margin-bottom:10px;margin-top:30px}.fp-sidebar-stats{margin-top:0}#me-form3 label[for=enquiry-details]{margin-bottom:8px}#me-form3 .button.success{margin-top:2px}#category-testimonials{flex-direction:column}#category-testimonials header{text-align:center}#category-testimonials .tc-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#category-testimonials .tc-wrapper .tc-reader{flex-grow:1;flex-basis:350px;margin-left:20px;margin-right:20px}#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel{display:flex;align-items:center;justify-content:space-around;margin-left:10px;margin-right:10px}@media (max-width: 500px){#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel{margin-left:0;margin-right:0}}#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .move-to-left,#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .move-to-right{font-size:30px}#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .category-testimonials-row{margin-left:10px;margin-right:20px;max-height:388px;display:flex;padding:15px}@media (max-width: 500px){#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .category-testimonials-row{margin-left:0;margin-right:15px}}#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .category-testimonials-row .testimonial-card p{margin-bottom:0}#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .category-testimonials-row .article-card{margin:10px;width:100%;height:auto;overflow-y:auto;overflow-x:hidden;display:inline-block;white-space:normal;text-overflow:ellipsis;vertical-align:top;padding:0 5px 0 5px}#category-testimonials .tc-wrapper .tc-reader .category-testimonials-carousel .category-testimonials-row .article-card p{margin-top:5px;margin-bottom:5px;font-size:15px}#category-testimonials .tc-wrapper .tc-preview{flex-grow:1;flex-grow:1;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 940px){#category-testimonials .tc-wrapper .tc-preview{display:none}}#category-testimonials .tc-wrapper .tc-preview .testimonial-preview{height:206px;max-width:250px;overflow:hidden;padding:10px}#category-testimonials .tc-wrapper .tc-preview .testimonial-preview p{color:#5e5e5e;display:block;display:-webkit-box;max-width:400px;height:144px;margin:0 auto;font-size:13px;line-height:1.4;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fp-service-required{padding-bottom:5px;padding-top:4px}.classification{font-size:15px;line-height:2;margin-bottom:5px}.qualifications-ul{margin-bottom:0}
