@charset "utf-8";HTML, BODY {height:100%;margin:0;font-family:'Raleway', sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#ffffff;background:#333333;}a {color:#25285b;text-decoration:none;}a:hover {color:#cc3441;}a.tandclink {color:#cc3441;font-weight:bold;}div#content p, div#content ul {line-height:20px;}DIV.inner, ul.inner {width:1240px;margin:0px auto;position:relative;overflow:hidden;} @media screen and (max-width:1240px) {DIV.inner, ul.inner {width:100%;min-width:320px;margin:0px auto;position:relative;overflow:hidden;padding-left:20px;padding-right:20px;box-sizing:border-box;}}a img {border:none;display:block;}div.wrapper {overflow:hidden;}div.wrapper div.left {width:50%;float:left;}div.wrapper div.right {width:50%;float:right;}div.wrapper div.left.p45, div.wrapper div.right.p45 {width:45%;} @media screen and (max-width:500px) {div.wrapper div.left, div.wrapper div.right, div.wrapper div.left.p45, div.wrapper div.right.p45 {width:auto;float:none;}}div#header {background:#ffffff;overflow:hidden;padding:10px 0px;position:fixed;top:0px;left:0px;width:100%;z-index:500;}div#header .logo {width:418px;height:106px;display:block;box-sizing:border-box;float:left;text-indent:-9999px;overflow:hidden;background-image:url(/images/structure/logo.png);background-size:contain;background-repeat:no-repeat;background-position:left center;}div#header .menu {float:right;max-width:calc( 100% - 420px );box-sizing:border-box;overflow:hidden;}div#header .menu a {display:inline-block;font-size:14px;padding:15px;}div#header .menu-expand {display:none;}section:first-of-type {margin-top:126px;}h2 {font-size:28px;text-align:center;margin:0px auto;margin-bottom:25px;color:#484848;}h2:after {content:" ";width:200px;border-bottom:1px solid #ddd;margin:0px auto;display:block;padding-top:25px;}h3 {font-weight:400;color:#484848;}p.center.large {font-size:18px;}section#intro {background-image:url(/images/background/28-06-2019/1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;padding:80px 0px;font-size:18px;line-height:32px;min-height:calc( 100vh - 126px );box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}section#intro::before {content:" ";display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:0.3;}section#intro .center {text-align:center;}section#intro h1 {font-size:28px;text-align:center;margin:0px auto;margin-bottom:25px;color:#ffffff;}section#intro h1:after {content:" ";width:200px;border-bottom:1px solid #ddd;margin:0px auto;display:block;padding-top:25px;}section#about-us {position:relative;padding:35px 0px;font-size:18px;line-height:32px;background:#f8f8f8;color:#484848;}section#about-us div.wrapper div.left {width:calc( 100% - 480px );}section#about-us .center {text-align:center;}section#about-us .pad-bottom {padding-bottom:25px;}section#about-us img.alignright {float:right;padding-left:25px;padding-bottom:25px;}section#about-us .teaching-staff {padding-left:100px;position:relative;}section#about-us .teaching-staff:before {content:" ";width:60px;height:60px;position:absolute;left:0px;top:0px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#25285b;background-image:url(/images/icons/teaching-staff.png);background-size:32px auto;background-repeat:no-repeat;background-position:center;}section#about-us .dbs-checked {padding-top:10px;padding-left:100px;position:relative;}section#about-us .dbs-checked:before {content:" ";width:60px;height:60px;position:absolute;left:0px;top:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#25285b;background-image:url(/images/icons/dbs-checked.png);background-size:32px auto;background-repeat:no-repeat;background-position:center;}section#about-us .teaching-staff h3, section#about-us .dbs-checked h3 {font-weight:400;color:#484848;margin-top:0px;margin-bottom:7px;}section#about-us .teaching-staff p, section#about-us .dbs-checked p {font-size:15px;margin-top:0px;}section#mission-statement {position:relative;padding:35px 0px;font-size:18px;line-height:32px;background:#efefef;color:#484848;}section#mission-statement .center {text-align:center;}section#mission-statement .vision-statement {padding-left:230px;background-image:url(/images/background/17-06-2019/children.png);background-size:200px auto;background-repeat:no-repeat;background-position:top left;font-size:15px;}section#homestay-programme {position:relative;padding:35px 0px;font-size:15px;line-height:32px;background:#f8f8f8;color:#484848;}section#homestay-programme .center {text-align:center;}section#homestay-programme a.view-our-courses {line-height:20px;cursor:pointer;display:block;text-align:center;width:60%;margin:0px;border:0px solid #ffffff;box-sizing:border-box;font-size:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px;background:#25285b;color:#ffffff;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out;margin-bottom:0px;margin:0px auto;}section#homestay-programme a.view-our-courses:hover {background:#cc3441;}section.courses {position:relative;padding:35px 0px;font-size:18px;line-height:32px;background:#efefef;color:#484848;font-size:15px;line-height:24px;}section.courses .center {text-align:center;}section.courses:nth-of-type(even) {background:#f8f8f8;color:#484848;}section.courses .intro {font-size:15px;line-height:24px;margin:0px 0px 7px 0px;}section.courses .course-set {overflow:hidden;}section.courses .course-set .course {float:left;width:calc( (100% / 3) - 30px );margin:15px;padding:15px;background:#f8f8f8;box-sizing:border-box;}section.courses .course-set .course:nth-of-type(3n+1){clear:left;}section.courses .course-set .course:nth-of-type(3n+3){clear:right;}section.courses .course-set .cours .intro {font-size:15px;line-height:24px;margin:0px 0px 7px 0px;}section.courses .course-set .course h2 {font-size:20px;text-align:center;margin:0px auto;margin-top:10px;margin-bottom:10px;color:#484848;}section.courses .course-set .course h2:after {padding-top:10px;max-width:65%;}section.courses:nth-of-type(even) .course-set .course {background:#efefef;}section.courses .course-set .course img {display:block;width:100%;height:auto;}section.courses .course-set .course h3 {margin-top:0px;margin-bottom:0px;font-weight:400;color:#484848;text-align:center;font-size:18px;line-height:40px;}section.courses .course-set .course p {font-size:15px;margin-top:0px;margin-bottom:7px;}section.courses .course-set .course .pricing {max-height:0px;box-sizing:border-box;padding-top:40px;display:block;overflow:hidden;position:relative;background-color:#efefef;}section.courses:nth-of-type(even) .course-set .course .pricing {background-color:#f8f8f8;}section.courses .course-set .course .pricing.open {max-height:1000px;-webkit-transition:max-height 500ms ease-in-out;-moz-transition:max-height 500ms ease-in-out;-o-transition:max-height 500ms ease-in-out;transition:max-height 500ms ease-in-out;}section.courses .course-set .course .pricing span.show-pricing {display:block;position:absolute;top:0px;left:0px;width:100%;line-height:40px;cursor:pointer;font-size:15px;box-sizing:border-box;padding:0px 10px;}section.courses .course-set .course .pricing.open span.show-pricing {border-bottom:1px solid #ddd;}section.courses .course-set .course .pricing span.show-pricing:after {display:block;position:absolute;top:0px;right:0px;width:40px;height:40px;content:" ";background-image:url(/images/icons/down.png);background-size:20px auto;background-repeat:no-repeat;background-position:right 10px center;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}section.courses .course-set .course .pricing.open span.show-pricing:after {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}section.courses .course-set .course .pricing p.pad {font-size:15px;line-height:24px;margin-top:0px;margin-bottom:0px;padding:10px 10px 0px 10px;}section.courses .course-set .course .pricing ul {font-size:15px;line-height:24px;margin-top:0px;margin-bottom:0px;padding-top:10px;padding-bottom:10px;}section.courses .course-set .course a.book {background:#25285b;color:#ffffff;display:block;text-align:center;line-height:40px;margin-top:10px;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out;}section.courses .course-set .course a.book:hover {background:#cc3441;}section.courses h1 {font-size:28px;text-align:center;margin:0px auto;margin-bottom:25px;color:#484848;}section.courses h1:after {content:" ";width:200px;border-bottom:1px solid #ddd;margin:0px auto;display:block;padding-top:25px;}section#testimonials {background-image:url(/images/background/17-06-2019/2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;padding:80px 0px;font-size:18px;line-height:32px;}section#testimonials::before {content:" ";display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:0;}section#testimonials h2 {color:#ffffff;}section#testimonials .center {text-align:center;}section#testimonials .testimonial-set {}section#testimonials .testimonial-set .slick-slide {height:auto;}section#testimonials .testimonial-set ul.slick-dots {position:static;text-align:right;}section#testimonials .testimonial-set ul.slick-dots li {margin:0px 10px;}section#testimonials .testimonial-set ul.slick-dots li button {background:transparent;border:1px solid #ffffff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}section#testimonials .testimonial-set ul.slick-dots li button::before {display:none;}section#testimonials .testimonial-set ul.slick-dots li.slick-active button {background:#cc3441;border:1px solid #cc3441;}section#testimonials .testimonial-set .testimonial {overflow:hidden;}section#testimonials .testimonial-set .testimonial img {float:left;width:160px;height:auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}section#testimonials .testimonial-set .testimonial .content {float:right;width:calc( 100% - 200px );font-size:15px;line-height:24px;}section#testimonials .testimonial-set .testimonial .content p {margin-top:0px;}section#testimonials .testimonial-set .testimonial .content p:last-child {margin-bottom:0px;}section#contact-us {position:relative;padding:35px 0px;font-size:18px;line-height:32px;background:#f8f8f8;color:#484848;}section#contact-us .center {text-align:center;}section#contact-us .left {position:absolute;left:0px;top:0px;height:100%;width:calc(100% - 485px - 25px);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}section#contact-us form#enquire {float:right;width:485px;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:rgba(0,0,0,0.6);}section#contact-us form#enquire .top {background:rgba(0,0,0,0.04);padding:25px;padding-right:calc( 25px + 80px + 25px );position:relative;}section#contact-us form#enquire .top:after {position:absolute;top:25px;right:25px;opacity:0.4;content:" ";display:block;width:80px;height:80px;background-image:url("/images/icons/envelope.png");background-repeat:no-repeat;background-size:contain;background-position:top right;}section#contact-us form#enquire .top h3 {color:#ffffff;text-align:left;padding-bottom:10px;margin:0px;font-weight:400;}section#contact-us form#enquire .top p {font-size:15px;line-height:21px;margin:0px;color:#ffffff;}section#contact-us form#enquire .bottom {padding:25px;}section#contact-us form#enquire .bottom input, section#contact-us form#enquire .bottom textarea {font-size:15px;background:#fffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px;margin-bottom:15px;}section#contact-us form#enquire .bottom input[type=submit] {background:#25285b;color:#ffffff;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out;margin-bottom:0px;}section#contact-us form#enquire .bottom input[type=submit]:hover {background:#cc3441;}section#contact-us form#enquire p.white {color:#ffffff;}div#footer {padding:50px 0px 35px 0px;}div#footer dl {float:left;width:calc( (100% / 3) - 1px );padding-right:40px;box-sizing:border-box;color:rgba(255,255,255,0.6);}div#footer dl dt {font-size:22px;}div#footer dl dd {padding:0px;margin:0px;font-size:15px;padding-top:25px;}div#footer dl dd p {margin-top:0px;}div#footer dl dd.contact a {color:#ffffff;display:block;line-height:26px;padding:0px;margin-bottom:10px;padding-left:35px;position:relative;}div#footer dl dd.contact a:hover span {color:#cc3441;border-bottom:1px dashed #cc3441;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}div#footer dl dd.contact a:before {content:" ";position:absolute;top:0px;left:0px;height:100%;width:20px;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0.7;}div#footer dl dd.contact a.icon-phone:before {background-image:url(/images/icons/phone.png);}div#footer dl dd.contact a.icon-mobile:before {background-image:url(/images/icons/mobile.png);}div#footer dl dd.contact a.icon-email:before {background-image:url(/images/icons/envelope.png);}div#footer dl dd.social {overflow:hidden;padding-top:5px;}div#footer dl dd.social a {display:block;float:left;width:28px;height:28px;margin-right:20px;text-indent:-99999px;overflow:hidden;color:rgba(255,255,255,0.7);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0.7;}div#footer dl dd.social a.facebook {background-image:url(/images/social/facebook.png);}div#footer dl dd.social a.twitter {background-image:url(/images/social/twitter.png);}div#footer dl dd.social a.instagram {background-image:url(/images/social/instagram.png);}div#footer dl dd.social a.linkedin {background-image:url(/images/social/linkedin.png);}div#quick-links {font-size:15px;line-height:24px;color:rgba(255,255,255,0.7);}div#quick-links .inner {padding:35px 0px 35px 0px;border-top:1px solid #484848;}div#quick-links .copyright {float:left;}div#quick-links .links {float:right;list-style-type:none;padding:0px;margin:0px;width:calc( 100% - 300px );text-align:right;}div#quick-links .links li {padding:0px;margin:0px;display:inline-block;margin-right:25px;}div#quick-links .links li a {display:block;color:rgba(255,255,255,0.7);}section#termsandcondtions {position:relative;padding:35px 0px 0px 0px;font-size:17px;line-height:32px;background:#f8f8f8;color:#484848;}section#termsandcondtions .center {text-align:center;}section#termsandcondtions h1 {font-size:28px;text-align:center;margin:0px auto;margin-bottom:25px;color:#484848;}section#termsandcondtions h1:after {content:" ";width:200px;border-bottom:1px solid #ddd;margin:0px auto;display:block;padding-top:25px;}section#termsandcondtions2 {position:relative;padding:0px 0px 35px 0px;font-size:15px;line-height:32px;background:#f8f8f8;color:#484848;}section#termsandcondtions2 .center {text-align:center;}section#bookingdetails {position:relative;padding:35px 0px;font-size:15px;line-height:32px;background:#efefef;color:#484848;}section#bookingdetails .center {text-align:center;}section#cancellations {position:relative;padding:35px 0px;font-size:15px;line-height:32px;background:#f8f8f8;color:#484848;}section#cancellations .center {text-align:center;}section#booking-form {position:relative;padding:35px 0px;font-size:15px;line-height:32px;background:#cacaca;color:#484848;}section#booking-form .intro {font-size:18px;}section#booking-form .center {text-align:center;}section#booking-form h1 {font-size:28px;text-align:center;margin:0px auto;margin-bottom:25px;color:#484848;}section#booking-form h1:after {content:" ";width:200px;border-bottom:1px solid #ddd;margin:0px auto;display:block;padding-top:25px;}section#booking-form form input[type=text], section#booking-form form input[type=email], section#booking-form form input[type=submit], section#booking-form form textarea, section#booking-form form select {font-size:15px;background:#fffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:15px;margin-bottom:15px;}section#booking-form form input[type=submit] {background:#25285b;color:#ffffff;-webkit-transition:background 300ms ease-in-out;-moz-transition:background 300ms ease-in-out;-o-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out;margin-bottom:0px;}section#booking-form form input[type=submit]:hover {background:#cc3441;}section#booking-form form label[for=tandc] {float:right;width:calc( 100% - 13px - 10px );font-weight:normal;}section#booking-form form input#tandc {float:left;margin:0px;width:13px;margin-top:10px;}section#booking-form form select {padding-right:35px;background-image:url(/images/structure/down.png);background-size:20px auto;background-position:right 15px center;background-repeat:no-repeat;cursor:pointer;}section#booking-form form select:invalid {color:rgba(0,0,0,0.7);}section#booking-form p.small {font-size:15px;} @media screen and (max-width:1240px) {div#header .logo {width:209px;height:53px;}div#header .menu {max-width:calc( 100% - 230px );}section:first-of-type {margin-top:73px;}} @media screen and (max-width:1100px) {div#header .menu {max-width:initial;display:block;text-align:center;float:none;clear:both;padding:0px;max-height:0px;opacity:0;}div#header .menu.open {padding-top:7px;max-height:1000px;opacity:1;-webkit-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;-moz-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;-o-transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;transition:max-height 500ms ease-in-out, opacity 500ms ease-in-out;}div#header .menu a {float:none;clear:both;display:block;text-align:center;padding:0px;line-height:42px;}div#header {max-width:initial;display:block;text-align:center;float:none;clear:both;}div#header .menu-expand {position:absolute;display:block;top:0px;right:20px;text-indent:-99999px;border:1px solid #25285b;-webkit-border-radius:5px;-moz-border-radius:5x;border-radius:5px;width:44px;height:34px;cursor:pointer;}div#header .menu-expand span {position:absolute;display:block;left:25%;background:#25285b;width:50%;height:2px;cursor:pointer;}div#header .menu-expand span:nth-of-type(1) {top:calc( 50% - 1px - 6px );}div#header .menu-expand span:nth-of-type(2) {top:calc( 50% - 1px );}div#header .menu-expand span:nth-of-type(3) {top:calc( 50% - 1px + 6px );}section.courses .course-set .course {width:calc( (100% / 2) - 30px );}section.courses .course-set .course:nth-of-type(2n+1){clear:left;}section.courses .course-set .course:nth-of-type(2n+2){clear:right;}} @media screen and (max-width:1000px) {section#contact-us .left {position:static;left:0px;top:0px;height:initial;width:initial;display:block;}section#contact-us form#enquire {float:none;clear:both;max-width:90%;margin:0px auto;}} @media screen and (max-width:1000px) {section#testimonials .testimonial-set .testimonial img {float:none;clear:both;margin:0px auto;margin-bottom:10px;}section#testimonials .testimonial-set .testimonial .content {float:none;clear:both;width:initial;}section#mission-statement .vision-statement {padding-left:00px;background-image:none;}section#about-us div.wrapper div.left {width:100%;float:none;clear:both;}section#about-us img.alignright {float:none;clear:both;margin:0px auto;max-width:90%;padding:0px;display:block;}div#footer dl {float:none;clear:both;width:initial;text-align:center;padding-right:0px;}div#footer dl dd.contact a:before {position:relative;height:15px;width:15px;display:inline-block;margin-right:7px;}div#footer dl dd.social a {float:none;display:inline-block;margin-left:10px;margin-right:10px;}div#quick-links .copyright {text-align:center;float:none;clear:both;width:initial;display:block;margin-bottom:25px;}div#quick-links .links {text-align:center;float:none;clear:both;width:initial;}div#quick-links .links li {margin-left:7px;margin-right:7px;}} @media screen and (max-width:650px) {section.courses .course-set .course {width:calc( 100% - 30px );}section.courses .course-set .course:nth-of-type(1n+1){clear:both;}}input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#484848 !important; }input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, textarea:-moz-placeholder { color:#484848 !important; }input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder {color:#484848 !important; }input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#484848 !important; }