@font-face{font-family:antonioregular;font-style:normal;font-weight:400}.success-banner.success-booking{align-items:start;background:#ddfff1;border:none;color:#427962;display:flex;flex-direction:column;gap:20px;justify-content:start;margin-bottom:10px;padding:20px 23px}.success-banner.success-booking span.top-message__title{font-size:18px;line-height:1;margin-bottom:-9px}.success-banner.success-booking .success-banner__message{font-size:16px;line-height:1.6;text-align:left}.success-banner.success-booking a.success-banner__calendar{align-items:center;background:transparent;border:1px solid #427962;color:#427962;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:45px;justify-content:center;letter-spacing:2px;padding:0 20px;text-transform:uppercase}.success-banner.success-booking a.success-banner__calendar:hover{background:#427962;color:#ddfff1}.success-banner.success-booking .success-banner__message{font-size:14px;font-weight:500}.success-banner.success-booking span.top-message__title{font-size:16px}.success-banner.success-booking{margin-bottom:20px}.success-banner{background-color:#009245;color:#fff;font-weight:600;padding:12px 0;text-align:center;width:100%}.surrounding-areas__location-pin svg{width:25px}.surrounding-areas__arrow{border-left:100px solid transparent;border-right:100px solid transparent;border-top:100px solid #444;height:0;width:100%}.back-to-top{clear:both;float:left;text-align:left;width:100%}.anchor_placement{position:relative;top:-165px}.section-large h1.adventurer{color:#676767;font-family:antonioregular!important;text-transform:uppercase!important}.section-large h1.adventurer .subtitle-adventurer{color:#009245}.video-box{margin:0;padding:0;position:relative}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container embed,.embed-container iframe,.embed-container object{height:100%;left:0;position:absolute;top:0;width:100%}.mt-17{margin-top:17px}.video-box video{display:block;position:relative;width:100%}.video-box video,.video-box video source,.video-box:after{margin:0;padding:0}.video-box:after{background-color:rgba(0,0,0,.25);background-image:url(/img/icons/play-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:100px;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.video-box.playing:after{display:none}.video-box.playing:hover:after{background-image:url(/img/icons/pause-circle.svg);display:block}.company-news__tweet a,.company-news__tweet-title a{color:#fff!important}.company-news__social{margin:15px 0}.company-news__tweet-image,.company-news__video{height:auto;width:100%}.company-news_img{display:inline-block;margin-left:0!important;margin-right:10px;width:25px}body{font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;padding-top:236px}.unstyled{color:inherit}.unstyled:hover{color:inherit;text-decoration:none}.fb-post{margin-bottom:30px}.primary-color{color:#009245}.sm-spacer-top{margin-top:10px}.md-spacer-top{margin-top:25px}.lg-spacer-top{margin-top:50px}.md-spacer-bottom{margin-bottom:25px}.bg-mfa-primary h1,.bg-mfa-primary h2,.bg-mfa-primary h3,.join-us .content-container h2,.newsletter h4,.surrounding-areas h2,.testimonials .content-container h2{color:#279245}.bg-mfa-primary.top-separator{border-top:10px solid #fff}.bg-mfa-primary.section-large .section-footer a:not(.cta){color:red;text-decoration:none}.bg-mfa-primary.section-large .section-footer a:not(.cta):hover{color:#fe5}.bg-mfa-secondary{background:#fe5}.bg-mfa-secondary h1,.bg-mfa-secondary h2,.bg-mfa-secondary h3{color:#009245}.bg-mfa-white{background:#fff}.bg-mfa-white h1,.bg-mfa-white h2,.bg-mfa-white h3,.bg-mfa-white h4,.bg-mfa-white h5,.home-slider h1,.meet-trainers h2{color:#009245}.bg-mfa-white .carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009245' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.bg-mfa-white .carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009245' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.bg-mfa-primary-light{background:#97e297;padding:40px 0}.bg-mfa-primary-light h2,.bg-mfa-primary-light h3,.bg-mfa-primary-light hx1{color:#009245}.bg-mfa-primary-light .carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009245' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.bg-mfa-primary-light .carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23009245' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.header{background:#fff;left:0;padding:20px 0 0;position:fixed;top:0;width:100%;z-index:9999}.header .logo{background-image:url(/img/logo.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto 125px;display:inline-block;height:125px;text-indent:-5000px;vertical-align:top;width:100px}.header p.strapline{font-family:Amatic SC,cursive;font-size:45px;line-height:35px;text-align:center;text-transform:lowercase;top:40px}.header div.region,.header p.strapline{color:#009245;display:inline-block;position:relative;width:400px}.header div.region{margin:0;text-align:left;vertical-align:top}.header div.region .name{font-family:Amatic SC,cursive;font-size:40px;font-weight:400;line-height:35px;margin:-8px 0 0;text-transform:lowercase}.header div.region .covers{font-size:.8em;margin:0}.header a.cta{float:right;margin-left:10px;margin-top:33px}a,a:visited{color:#009245}#calendar-view .fc-day-grid-event>.fc-content{word-wrap:break-word;white-space:normal}.menu{background:none;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:block!important;height:58px!important;margin:0;padding:13px 0!important;text-align:center;transition:none}.menu ul,.menu ul li{list-style:none;margin:0;padding:0}.menu ul li{display:inline-block}.menu ul li a{color:#111;display:block;font-size:13px;letter-spacing:1px;line-height:30px;margin:0 22px;text-decoration:none;text-transform:uppercase}.menu ul li a:hover{opacity:.7}.menu ul li.active a{background:#fff;border-radius:30px;color:#009245;margin:0;padding:0 15px}.home-slider h1,.join-us .content-container h2,.meet-trainers h2,.newsletter h4,.section-large h1,.section-large h2,.section-medium h1,.section-medium h2,.surrounding-areas h2,.testimonials .content-container h2,.testimonials h2{font-family:Amatic SC,cursive;font-size:39px;font-weight:700;letter-spacing:1px;line-height:1.6;margin-bottom:45px;text-align:center;text-transform:lowercase}.section-large h3,.section-large h4,.section-medium h3,.section-medium h4{font-family:Amatic SC,cursive;font-size:30px;line-height:50px;margin-bottom:30px;overflow:hidden;text-transform:lowercase}.section-large .section-footer,.section-medium .section-footer{font-size:24px;margin-top:60px;text-align:center}.section-large .section-footer a,.section-medium .section-footer a{color:#009245;text-decoration:underline}.section-large .section-footer a.cta,.section-medium .section-footer a.cta{margin-left:auto;margin-right:auto;max-width:280px;text-decoration:none}.section-large .section-footer a.primary-link,.section-medium .section-footer a.primary-link{color:#fff;text-decoration:none}.section-large .section-footer a.primary-link:hover,.section-medium .section-footer a.primary-link:hover{color:#fe5}.section-large .video,.section-medium .video{width:100%}.section-medium{float:left;padding:0 0 67px;width:100%}.box.box-cta{background:#f0f0f0;border-radius:0;float:left;height:100%;padding:30px;position:relative;width:100%}.box.box-cta.no-pad{padding:0}.box.box-cta:hover img{transform:scale(1.1)}.box.box-cta .content{float:left;height:calc(100% - 190px);padding:35px 40px 50px;position:relative;width:100%}.box.box-cta h3{color:#009245;float:left;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:30px;margin-bottom:8px;text-transform:uppercase;width:100%}.box.box-cta.no-desc h3{margin-bottom:0}.box.box-cta p{color:#111;float:left;font-size:15px;width:100%}.box.box-cta h3 a{text-decoration:none}.box.box-cta h3 a:hover{color:#009245}.find-class .map{border:3px solid #fff;height:535px;max-width:100%;width:535px}.find-class .search-input,.newsletter .form-group,.newsletter-signup .form-group{border-radius:0;float:left;margin-bottom:53px;padding:0;position:relative;width:100%}.find-class .search-input input,.newsletter .form-group input,.newsletter-signup .form-group input{background:transparent;border:1px solid #e0e0e0;border-radius:0;color:#666;font-size:15px;outline:none;padding:13px 65px 13px 15px;width:100%}.find-class .search-input input:focus,.find-class .search-input input:hover{box-shadow:none!important;outline:none}.find-class input.submit-button,.newsletter .form-group .cta{background:#009245;background-image:url(/img/search-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:22px;border:0;cursor:pointer;display:block;height:50px;position:absolute;right:0;top:0;width:50px}.find-class a.search-result{background:#fff;border:2px solid #fe5;color:#009245;display:block;margin-bottom:10px}.find-class a.search-result.box{min-height:175px}.find-class a.search-result img{max-width:100%;width:100%}.find-class a.search-result h4{color:#009245;font-size:24px;text-decoration:none}.find-class a.search-result p{font-size:18px;margin:0}.find-class a.search-result:hover{background:#fe5;text-decoration:none}.trainers{margin:0 0 30px}.trainers p{font-size:1.2em}.trainers img{border-radius:100%;height:150px;margin-bottom:40px;width:150px}.partners-and-awards .item{text-align:center}.partners-and-awards .item h4{font-size:.8em}.partners-and-awards .item a{color:#fff;text-decoration:none}.partners-and-awards .item .item-img{height:160px;margin-bottom:25px}.partners-and-awards .item .item-img img{border-radius:15px;display:inline-block;margin:0 auto;max-height:160px;max-width:160px;vertical-align:middle}.testimonial{padding:0 50px}.follow-us,.testimonial{text-align:center}.follow-us a:hover{text-decoration:none}.testimonial img{border-radius:100%}.testimonial h3{font-family:Open Sans,sans-serif;font-size:24px;line-height:30px;text-transform:none}.testimonial h4{font-size:24px;font-weight:300}.testimonial blockquote{font-style:italic;margin-top:40px;position:relative}.testimonial blockquote:after,.testimonial blockquote:before{color:#009245;font-family:times;font-size:125px;height:50px;line-height:50px;position:absolute;width:50px}.testimonial blockquote:before{content:open-quote;left:-75px;top:10px}.testimonial blockquote:after{bottom:-10px;content:close-quote;right:-50px}.team-member{text-align:center}.team-member img{border-radius:100%;margin-bottom:20px}.partners .partner{text-align:center}.partners .partner img{border:5px solid #fff;height:100px;margin-bottom:20px}.bg-mfa-primary .testimonial blockquote:after,.bg-mfa-primary .testimonial blockquote:before{color:#fff}.regions-list .region .default-photo{margin-left:auto;margin-right:auto;width:auto!important}.box.box-cta:hover{background:#009245}.adventurer-icon{display:inline-block;margin:30px}.adventurer-icon img{width:50px}.adventure-links{text-align:center}.footer-top{background:#009245;padding:60px 30px}.footer:before{background:url(/img/patterns/pattern6.svg) repeat-x 0 0;content:"";height:90px;left:0;position:absolute;top:-90px;width:100%}.footer .subscribe-form{margin:0 auto 25px}.footer .sub-form{border:2px solid #fe5;border-radius:25px}.footer .sub-input{border:2px solid #009245;border-radius:25px}.footer .logos{margin-bottom:80px;text-align:right}.footer .logos .mfa-logo{float:left;height:100px;width:100px}.footer .logos .mfa-logo img{max-height:100px}.footer .logos .logo{background:#fff;border-radius:15px;display:inline-block;height:100px;padding:10px}.footer .logos .logo img{max-height:100%;max-width:100%}.footer .social{margin:15px 0 20px}.footer .social a:hover{text-decoration:none!important}.footer .social a img,.social a img{display:inline-block;height:50px;margin-left:15px}.footer .social a:hover{text-decoration:none}.footer .copyright{font-weight:300;text-align:center}a.cta,button.cta{background:#fff;background:#009245;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:13px;letter-spacing:2px;line-height:30px;padding:9px 30px;position:relative;text-decoration:none;text-transform:uppercase;z-index:2}a.cta:hover,button.cta:hover{background:#1f783a;text-decoration:none}a.cta:before,button.cta:before{border:2px solid #fe5;border-radius:500px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}a.cta.block-cta,button.cta.block-cta{display:block;font-size:24px;line-height:30px;padding:30px;text-align:center}a.cta.block-cta span.subtitle,button.cta.block-cta span.subtitle{color:#666;display:block;font-size:.7em}a.cta.cta-full,button.cta.cta-full{text-align:center;width:100%}a.cta.small-cta,button.cta.small-cta{font-size:15px;padding:10px 15px}a.cta.class-type,button.cta.class-type{background-position:center 15px;background-repeat:no-repeat;background-size:102px;padding-top:130px}a.cta.class-type.class-type-kids,button.cta.class-type.class-type-kids{background-image:url(/img/icons/primary/kids.svg)}a.cta.class-type.class-type-adults,button.cta.class-type.class-type-adults{background-image:url(/img/icons/primary/parent-and-baby.svg)}a.cta.class-type.class-type-qualification,button.cta.class-type.class-type-qualification{background-image:url(/img/icons/primary/rosette.svg)}a.cta.class-type.class-type-adventurer,button.cta.class-type.class-type-adventurer{background-image:url(/img/icons/primary/adventurer.png)}.class-booking-box{margin-bottom:25px}.class-booking-box p{margin-bottom:0}.class-booking-box .title{font-size:1.3em!important;font-weight:700}.class-booking-box .dateTime{font-weight:700}.class-booking-box .price{font-weight:700;margin-bottom:10px}a.primary-link{border-bottom:1px solid #fe5;color:#fff;display:inline-block;text-decoration:none}a.primary-link:hover{color:#fe5}a.themed-link:hover{color:inherit}#faqs .faq h3{color:#009245;cursor:pointer;font-family:Open Sans,sans-serif;font-size:1.2rem;line-height:2rem;margin:0 0 15px;padding-right:30px;position:relative;text-transform:none}#faqs .faq:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:15px}.join-header{background-size:cover;min-height:900px}.join-header .intro{background:#fff;border:2px solid #fe5;margin-top:400px;padding:20px}.join-header .intro h1{color:#009245}a.blog-image{border:3px double green;display:block;margin-bottom:30px;max-height:400px;overflow:hidden}a.blog-image img{max-width:100%;width:100%}.blog-img{max-width:100%}.blog-article{border-bottom:1px solid #ccc;margin-bottom:50px;padding-bottom:40px}.blog-article .blog-img{height:100%;margin-bottom:5px;width:100%}.blog-article .article-body,.blog-article .blog-img.article{margin-bottom:50px}.blog-article .article-body img{display:block;margin:40px auto;max-width:100%}.blog-article .meta{color:#999;font-size:.8em}.blog-article h3{margin-bottom:20px}.blog-article .post-article{margin-bottom:30px}.blog-article .read-more{clear:both;float:right;font-size:.85em}.masthead{margin:0 0 80px;padding:30px 0}.masthead .video{width:100%}.facebook-post{margin-bottom:10px}.facebook-post a.image{background:#97e297;display:block;margin-bottom:20px;text-align:center}.facebook-post .message{color:#666;font-size:.7em}.facebook-post a.date{color:#999;display:block;font-size:.6em;margin-top:20px;text-decoration:none}.facebook-post a.date:hover{text-decoration:underline}ul.pagination{margin:2px 0;white-space:nowrap}.pagination>li>a,.pagination>li>span{background:transparent;border:0;border-radius:30px!important;color:#999;font-size:12px;font-weight:400;height:30px;line-height:30px;margin:0 3px;min-width:30px;padding:0 11px;text-transform:uppercase;transition:all .3s}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#999}.pagination>.active>a,.pagination>.active>span{color:#999;text-align:center}.pagination.pagination-success>.active>a,.pagination.pagination-success>.active>a:focus,.pagination.pagination-success>.active>a:hover,.pagination.pagination-success>.active>span,.pagination.pagination-success>.active>span:focus,.pagination.pagination-success>.active>span:hover{background-color:#4caf50;border-color:#4caf50;box-shadow:0 4px 5px 0 rgba(76,175,80,.14),0 1px 10px 0 rgba(76,175,80,.12),0 2px 4px -1px rgba(76,175,80,.2)}.grid-list>*{float:left;margin:10px;width:100%}.grid-list:after{clear:both;content:"";display:block}.site-banner{background:#009245;margin:-20px 0 10px}.site-banner a,.site-banner p{color:#fff;font-size:14px;letter-spacing:2px;line-height:24px;margin:0;text-transform:uppercase}.site-banner p{padding:8px 0 11px}.site-banner a{text-decoration:none!important}.site-banner:hover{opacity:.9}.header .logo{background-image:url(/img/logos/mini-first-aid-logo.png);background-position:50%;background-size:contain;height:89px;margin:0 0 6px;width:300px}.header a.cta{margin:2px 0 0}.header-menu-contianer a{color:#111;display:none;font-size:14px;letter-spacing:1px;line-height:30px;margin:0 0 0 20px;text-decoration:none;text-transform:uppercase}.find-class .link:hover,.header-menu-contianer a:hover{opacity:.7}.header-main{padding:0 30px}.class-type{align-items:center;border:1px solid #e0e0e0;display:flex;flex-wrap:wrap;float:left;justify-content:center;margin:48px 0 0;padding:0 30px 30px;width:100%}.class-type .image-container{border:5px solid #fff;border-radius:100%;height:95px;margin:-48px 0 22px;width:95px}.class-type .title,.trainers .content-continer h4{font-size:16px;font-weight:700;letter-spacing:.04em;line-height:24px;margin:-6px 0 6px;padding:0;text-transform:uppercase}.class-type:hover{background:#007839}.class-type:hover .link,.class-type:hover .subtitle,.class-type:hover .title{color:#fff}.link{color:#666;float:left;font-size:13px;font-weight:400;letter-spacing:.22em;line-height:30px;text-decoration:none!important;text-transform:uppercase}.class-type .subtitle,.trainers .content-continer p{color:#666;font-size:15px;line-height:30px;margin:0 0 10px}.pick-class{border-bottom:1px solid #e0e0e0;margin:0 0 70px}.find-class h2{margin:0 0 32px}.cta:after,.link:after{content:"\f054";font-family:Font Awesome\ 5 Pro;margin:0 0 0 12px}.link:after{margin:0 0 0 5px;transition:all .2s ease-in-out}.header.fixed{top:-40px}.header.fixed .menu{margin:0}.find-class p,.newsletter p{color:#666;line-height:30px;margin:0 0 23px}.find-class .search-input input:hover,.newsletter .form-group input:hover,.newsletter-signup .form-group input:hover{border-color:#666}.find-class .search-input input:focus,.newsletter .form-group input:focus,.newsletter-signup .form-group input:focus{border-color:#289244;box-shadow:none!important}form#closestRegion{float:left;position:relative;width:100%}.box.box-cta>a{float:left;height:190px;overflow:hidden;width:100%}.box.box-cta a img{float:left;height:100%!important;-o-object-fit:cover;object-fit:cover;transition:all 1s ease-in-out;width:100%}.box.box-cta:hover .content .link,.box.box-cta:hover h3 a,.box.box-cta:hover p{color:#fff}.regions-list-container{margin:0 0 20px}.find-class{float:left;margin:0 0 70px;width:100%}.box.box-cta .content .link{bottom:29px;left:40px;opacity:1!important;position:absolute}.find-class .link{color:#666}.home-slider .row{align-items:center;display:flex;height:640px;position:relative}.home-slider .row>div{bottom:15px;max-width:535px;position:absolute;right:0}.container-fluid.homepage-hero{margin:0 0 80px;padding:0 30px}.home-slider .content-container{background:hsla(0,0%,100%,.93);margin:0 0 0 -15px;padding:48px 45px 20px}.home-slider h1{font-size:46.8px;font-weight:700;letter-spacing:1px;line-height:1.5;margin:0 0 15px;text-align:left}.home-slider p{color:#111;font-size:15px;font-weight:400;line-height:24px}.home-slider p:last-of-type{margin:0 0 20px}.home-slider a.cta{float:right;margin:0 -57px 0 0}ul.slick-dots button{background:#bbb;border:none;border-radius:100%;cursor:pointer;float:left;font-size:0;height:12px;width:10px}ul.slick-dots li{float:left;list-style:none;margin:0 7px}.slick-slider .general{background:#289244;border:none;border-radius:0;cursor:pointer;font-size:0;height:48px;outline:none;width:48px}.slick-slider .general:before{color:#fff;content:"\f078";font-family:Font Awesome\ 5 Pro;font-size:25px}.slick-slider .general.previous{transform:rotate(90deg)}.slick-slider .general.next{transform:rotate(-90deg)}.home-slider.slick-slider .general.next{right:-12px}.home-slider.slick-slider .general{bottom:18px;position:absolute}.home-slider.slick-slider .general.previous{right:38px;z-index:1}ul.slick-dots{display:flex;float:left;justify-content:center;margin:0;padding:0;width:100%}.home-slider ul.slick-dots{margin:-30px 0 0;position:relative;z-index:1}ul.slick-dots li.slick-active button{background:#289244}ul.slick-dots button:hover{opacity:.7}.follow-us a:hover,.slick-slider .general:hover{background:#1f783a}.testimonials{background:#289244;float:left;margin:0 0 70px;padding:60px 30px;position:relative;width:100%}.testimonials ul.slick-dots{display:none}.join-us .content-container,.testimonials .content-container{background:#fff;padding:50px 45px 85px;text-align:left}.join-us .content-container h2,.newsletter h4,.testimonials .content-container h2{line-height:30px;margin:0 0 30px;text-align:left}.join-us .content-container p,.testimonials .content-container p{color:#666;line-height:24px;margin:0 0 13px}.testimonials .content-container .testimonial-meta{color:#111;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:24px;text-transform:uppercase}.testimonial-slider .general{background:#f0f0f0;bottom:20px;position:absolute}.testimonial-slider .general.next{right:-12px}.testimonial-slider .general.previous{right:38px}.join-image,.testimonial-image{height:100%;position:absolute;right:0;top:0;width:50vw}.join-image img,.testimonial-image img{border:30px solid #f0f0f0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.join-us .container,.testimonials .container{position:relative;z-index:2}.join-us{margin:0 0 70px;padding:112px 15px}.join-image{height:100%;position:absolute;right:0;top:0;width:50vw}.join-image img{border:none;border-right:30px solid #fff}.join-us .content-container{background:#f0f0f0}.join-us .content-container a.cta{bottom:20px;position:absolute;right:3px}.find-class input.submit-button:hover{background-color:#1f783a}.newsletter{background:#f0f0f0;border-left:30px solid #fff;border-right:30px solid #fff;float:left;margin:0 0 70px;padding:60px}.newsletter p{color:#111}.newsletter label{display:none;font-size:0}.newsletter .form-group .cta{background-image:none;padding:6px 60px;width:auto}.newsletter .form-group input{background:#fff;padding:13px 240px 13px 15px}.newsletter .form-group{margin:0;padding:0 15px}.accreditations{margin:0 0 100px}.accreditations .logo{height:100px;margin:0!important;max-width:210px}.accreditations .logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.accreditations .row{display:flex;justify-content:space-between}.footer-bottom{background:#1f783a;padding:13px 30px 13px 20px}.footer-top h6{color:#fff;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1;margin:0 0 30px;text-transform:uppercase}.footer-top ul{float:left;list-style:none;margin:0;padding:0;width:100%}.footer-top ul li{float:left;margin:0 0 5px;width:100%}.footer-top ul li a{color:#fff;font-size:15px;line-height:1;text-decoration:none}.footer-bottom a:hover,.footer-top ul li a:hover{opacity:.8}.footer-top ul.social li{margin:0 35px 0 0;width:auto}.footer .social a{font-size:20px}a.trustpilot-container{float:left}.footer-bottom a,.footer-bottom p{color:#fff;font-size:12px;margin:0;text-decoration:none}.footer-bottom span{margin:0 8px}.region{margin:0 0 30px}.social-post-container{background:#289244;padding:5px 15px 20px}.social-post-container p{color:#fff}.social .container-fluid{margin:0 0 30px}.follow-us a{color:#289244;font-size:25px;margin:0 15px 20px;padding:0 10px}.follow-us a img{fill:#000!important;float:left;height:100%;margin:0}.newsletter-signup{background:#fff;border:1px solid #f0f0f0;bottom:30px;max-width:540px;opacity:0;padding:30px;position:fixed;right:42px;top:auto!important;transform:translateX(600px);transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:10}.newsletter-signup h4{color:#666;font-size:16px;font-weight:700;margin:0 0 15px;text-transform:uppercase}.newsletter-signup label{display:none}.newsletter-signup .form-group .cta{position:absolute;right:0;top:0}.newsletter-signup .form-group{margin:0}.close-signup{align-items:center;cursor:pointer;display:flex;float:left;height:42px;justify-content:center;opacity:.5;position:absolute;right:0;top:0;width:42px}.close-signup:after,.close-signup:before{background:#666;content:"";float:left;height:1px;position:absolute;transform:rotate(45deg);width:24px}.close-signup:after{transform:rotate(-45deg)}.close-signup:hover{opacity:1}.newsletter-signup p{color:#666;font-size:16px;margin:0 0 20px}.newsletter-signup .form-group input{padding:11px 180px 11px 15px}.newsletter-signup.active{opacity:1;transform:translateX(0);transform:translateY(0);visibility:visible}.social-post-container .image-container{height:288px}.social-post-container .image-container img{-o-object-fit:cover;object-fit:cover}.social-post-container .image-container:hover{opacity:.7}.trainers .content-continer{background:#f0f0f0;padding:25px 30px 15px}.trainers .content-continer h4{padding:0}.trainers .image-container img{border-radius:0;height:auto;margin:0;width:100%}.meet-trainers{margin:0 0 50px}.parent-container{float:left;margin:0 0 60px;width:100%}.green-background{background:#009245;padding:40px 0}.green-background li,.green-background p{color:#fff}.box.box-cta.class-booking-box{height:auto}.box.box-cta.class-booking-box:hover{background:#f0f0f0}.box.box-cta.class-booking-box:hover p{color:#111}.testimonials .content-container p{padding-right:15px}.testimonials .content-container p::-webkit-scrollbar{width:12px}.testimonials .content-container p::-webkit-scrollbar-thumb{background-color:#289244;border:3px solid #fff;border-radius:20px}a#burgerMenu{font-size:0;height:24px;margin-left:0;padding:0;position:relative;width:24px}a#burgerMenu span{background:#1b1b1b;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);width:24px}a#burgerMenu span:first-of-type{top:0}a#burgerMenu span:nth-of-type(2){top:8px}a#burgerMenu span:nth-of-type(3){bottom:6px}a#burgerMenu.active span:first-of-type,a#burgerMenu.active span:nth-of-type(2){top:1px;transform:rotate(45deg)}a#burgerMenu.active span:nth-of-type(2){opacity:0}a#burgerMenu.active span:nth-of-type(3){bottom:21px;transform:rotate(-45deg)}.video-modal{background:rgba(0,0,0,.451);display:none;left:0;top:0;z-index:9999}.modal-inner{background:#fff;padding:30px}.modal-inner .video-container{height:350px;overflow:hidden}.close-modal{color:#fff;cursor:pointer;font-size:25px;height:30px;line-height:30px;position:absolute;right:-30px;text-align:center;top:-30px;transition:all .2s ease-in-out;width:30px}.close-modal:hover{transform:rotate(180deg)}.dd-image .logo{bottom:15px;height:60px;right:15px;width:auto}.testimonial-slider .general:before{color:#1b1b1b}.header .cta:after{display:none}.header-menu-contianer{padding:0 45px 0 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}#faqs .faq h3:after{content:"\f067";font-family:Font Awesome\ 5 Pro;position:absolute;right:0}#faqs .faq h3.show:after{content:"\f068"}.testimonials h2{color:#fff}.more-text{display:none}.read-more span{color:#279245;cursor:pointer;float:left;margin:0 0 10px;text-decoration:underline}.read-more span:hover{color:#111}.mb-30{margin-bottom:30px}.meet-trainers .image-container{border-radius:100%;overflow:hidden}.blog-article h2{text-align:left}.section-large h4,.section-medium h4{font-size:26px}.new-badge{position:relative}@keyframes pulse{0%{transform:rotate(25deg)}50%{transform:rotate(15deg)}to{transform:rotate(25deg)}}.trained-image,.trained-image img{float:left;width:100%}.dropdown .btn{background:none;border:none;box-shadow:none;color:#111;font-family:Open Sans,sans-serif;font-size:13px;letter-spacing:1px;line-height:30px;outline:none!important;padding:0;text-decoration:none;text-transform:uppercase}.dropdown-menu{border-radius:0;border-top:none;left:-20px!important;top:14px!important}.footer .dropdown .btn{color:#fff;font-size:15px;line-height:1;text-transform:none}.footer .dropdown-menu{background:none;border:none;left:0!important;top:0!important}.pick-class .class-type{flex-direction:column;height:100%;margin:0}.pick-class .class-type .link{margin-top:auto}.surrounding-areas{margin-bottom:80px}.surrounding-areas h2{margin:-7px 0 30px}.surrounding-areas .surrounding-areas__locations{align-items:center;display:flex;flex-wrap:wrap;float:left;justify-content:center;width:100%}.surrounding-areas .surrounding-areas__location{margin:0 20px 30px}.surrounding-areas .surrounding-areas__arrow{display:none}.surrounding-areas .surrounding-areas__location-pin{display:flex;justify-content:center;position:relative}.surrounding-areas .surrounding-areas__location-pin:before{animation:pulse-green 2s infinite;background:#279245;border-radius:100px;content:"";height:13px;position:absolute;top:5px;width:13px}@keyframes pulse-green{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(.9)}}.section-large.parent-container.mt-4{margin-top:0!important}.promoToggle{display:inline-block;margin-left:10px}.promoToggle__btn{cursor:pointer}body.guest{padding-top:150px}.stripePaymentContainer button{float:right}.guest .card.with-icon{margin-top:15px}.card:after,.guest .card:before{clear:both;content:"";display:block}.guest .card .bg-primary.icon{background:linear-gradient(135deg,#00c55d,#007939)}.guest .card.with-icon .icon{align-items:center;border-radius:5px;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);color:#fff;display:block;display:flex;float:left;height:65px;justify-content:center;margin-right:15px;margin-top:-40px;width:65px}.guest .card.with-icon>.icon:before{clear:both;content:"";display:block}.guest .card.with-icon>.icon svg{height:25px;margin:20px;width:25px}.guest .card{background:#fff;border-radius:5px;box-shadow:0 1px 4px 0 rgba(0,0,0,.14);clear:both;margin:0 0 40px;padding:20px;position:relative}.guest .card>h3{font-weight:400;margin-top:-10px}.guest .table-responsive{max-width:100%;overflow-x:auto}.guest .table tbody tr:nth-child(2n),.guest .table-condensed tbody tr:nth-child(2n){background:#f8f9fa}.guest .card h3{color:#212529;display:block;float:left;font-family:Open Sans;font-size:1.17em;line-height:1.5;text-transform:capitalize;width:auto}.guest .card{flex-direction:inherit;flex-wrap:wrap}.guest .card-content{float:left;width:100%}.guest .table tbody tr td{border:none}.guest a.btn.btn-success,.guest button.btn.btn-success{background:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12);color:#fff}.guest a.btn.btn-success:hover,.guest button.btn.btn-success:hover{background:#49a84d;box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.guest .card.with-icon>.icon,.guest .card>h3{display:none}.guest .card p{float:left;width:100%}@media only screen and (max-width:575px){body.guest{padding-top:20px}body.guest .header{display:none}.join-us-section__right .join-us-section__image{margin:0 0 30px}}.promoToggle__plus.promoToggle__btn:before{content:"\f078"}.promoToggle__minus.promoToggle__btn:before{content:"\f077"}.promoToggle__minus.promoToggle__btn:before,.promoToggle__plus.promoToggle__btn:before{color:green;font-family:Font Awesome\ 5 Pro}.promoToggle__minus.promoToggle__btn svg,.promoToggle__plus.promoToggle__btn svg{display:none}.green-background h2{color:#fff}.join-header.parent-container{margin:0}.join-us-section__right .join-us-section__content{order:1}.join-us-section__embed iframe{width:100%}a.banner-badge{bottom:10px;height:160px;left:10px;position:absolute;transition:all .2s ease-in-out;width:160px;z-index:1}a.banner-badge img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}a.banner-badge:hover{transform:scale(1.1)}.map-placeholder-postcode{font-weight:700;grid-column:span 2/span 1;text-align:center}
