/* https://kentsurfschool.co.uk/wp-content/themes/kentsurf/style.css?v=2.0.1 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html,*,*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input:focus{outline:none}.inner{width:1200px;margin:0 auto;padding:0 20px}.inner--thin{width:960px;margin:0 auto}.inner--thinner{width:760px;margin:0 auto}.inner--thinnest{width:560px;margin:0 auto}.grid{letter-spacing:-1em;font-size:0;margin:20px -10px}.grid>[class*="grid_"]{padding:0 10px}.grid>[class*="grid_"]{display:inline-block;letter-spacing:normal;font-size:18px}.grid_1-2{width:50%}.grid_1-3{width:33.33333%}.grid_2-3{width:66.66667%}.grid_1-4{width:25%}.grid_3-4{width:75%}.grid_1-5{width:20%}.grid_2-5{width:40%}.grid_3-5{width:60%}.grid_4-5{width:80%}.grid_1-6{width:16.66667%}.grid_5-6{width:83.33333%}.grid_1-8{width:12.5%}.grid_3-8{width:37.5%}.grid_5-8{width:62.5%}.grid_7-8{width:87.5%}.grid_1-10{width:10%}.grid_3-10{width:30%}.grid_7-10{width:70%}.grid_9-10{width:90%}.grid_1-12{width:8.33333%}.grid_5-12{width:41.66667%}.grid_7-12{width:58.33333%}.grid_11-12{width:91.66667%}.grid_in{background-color:#5a5a5a;color:#fff;text-align:center}@media screen and (max-width:1200px){.inner{width:100%}}@media screen and (max-width:1000px){.inner--thin{width:100%;padding:0 20px}}@media screen and (max-width:800px){.inner--thinner{width:100%;padding:0 20px}}@media screen and (max-width:600px){.inner--thinnest{width:100%;padding:0 20px}}body{color:#121212;font-family:"open-sans",sans-serif;font-size:18px;line-height:30px}h1,h2,h3{font-weight:800;text-transform:uppercase}h1{font-size:38px;line-height:40px}h2{font-size:36px;line-height:40px}h3{font-size:24px;line-height:30px}h4{font-weight:600;font-size:20px}strong,b{font-weight:600}em,i{font-style:italic}.content h1,.content h2,.content h3,.content p{margin:0 0 20px}.content h2{color:#29235c;text-transform:none}.content h3{color:#36a9e1}.content h4{margin-bottom:20px}.content a{color:#36a9e1;font-weight:600;transition:0.2s}.content a:hover{color:#29235c}.content ul li{list-style:disc}.content ol li{list-style:decimal}.content .wp-block-embed__wrapper{position:relative;margin:40px 0}.content .wp-block-embed__wrapper:after{content:"";display:block;padding-bottom:56.25%}.content .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.content .wp-block-button__link{display:inline-block;font-size:20px;font-weight:800;text-transform:uppercase;background-color:#36a9e1;color:#fff;position:relative;transition:0.2s;cursor:pointer;border:3px solid #36a9e1;padding:9px 20px;line-height:26px;font-family:"open-sans",sans-serif}.content .wp-block-button__link:hover{color:#36a9e1;border-color:#fff;background-color:#fff}@media only screen and (max-width:920px){h2{font-size:27px;line-height:32px}}.button--left{text-align:left}.button--center{text-align:center}.button--right{text-align:right}.button,.frm_submit input,.frm_button_submit{display:inline-block;font-size:20px;font-weight:800;text-transform:uppercase;background-color:transparent;color:#29235c;position:relative;padding:7px 20px;transition:0.2s;cursor:pointer;border:3px solid #29235c}.button:hover,.frm_submit input:hover,.frm_button_submit:hover{color:#36a9e1;border-color:#36a9e1}.frm_submit{text-align:right}.frm_submit input{border:none;font-family:"open-sans",sans-serif;font-size:18px;color:#fff;appearance:none}.frm_submit img{display:none}.mobile_menu_button{display:none;cursor:pointer;vertical-align:middle;letter-spacing:1px;padding:0 20px}.mobile_menu_button p{display:inline-block;font-size:20px;text-transform:uppercase;vertical-align:middle;color:#eee}.lines-button{float:left;padding:8px 5px 8px 0;margin:7px 0 0 0;-webkit-transition:0.3s;transition:0.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:17px;font-weight:600;text-transform:uppercase}.lines-button.close{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:2rem}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.lines-button.x2 .lines{-webkit-transition:background 0.3s 0.5s ease;transition:background 0.3s 0.5s ease}.lines-button.x2 .lines:before,.lines-button.x2 .linesafter{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:top 0.3s 0.6s ease,-webkit-transform 0.3s ease;transition:top 0.3s 0.6s ease,-webkit-transform 0.3s ease;transition:top 0.3s 0.6s ease,transform 0.3s ease}.lines-button.x2.close .lines{-webkit-transition:background 0.3s 0s ease;transition:background 0.3s 0s ease;background:transparent}.lines-button.x2.close .lines:before,.lines-button.x2.close .lines:after{-webkit-transition:top 0.3s ease,-webkit-transform 0.3s 0.5s ease;transition:top 0.3s ease,-webkit-transform 0.3s 0.5s ease;transition:top 0.3s ease,transform 0.3s 0.5s ease;top:0;width:2rem}.lines-button.x2.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.lines-button.x2.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.lines{display:inline-block;float:left;width:25px;margin-right:2px;height:.25rem;background:#fff;-webkit-transition:0.3s;transition:0.3s;position:relative}.lines:before,.lines:after{display:inline-block;width:25px;height:.25rem;background:#fff;-webkit-transition:0.3s;transition:0.3s;position:absolute;left:0;content:"";-webkit-transform-origin:.14286rem center;-ms-transform-origin:.14286rem center;transform-origin:.14286rem center}.lines:before{top:.5rem}.lines:after{top:-.5rem}.popup_bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#29235c;opacity:.9;z-index:23;display:none}.popup,.lesson_popup,.single_schools__popup{max-width:720px;position:absolute;top:50px;right:20px;left:20px;bottom:20px;margin:0 auto;z-index:24;opacity:0;visibility:hidden;transition:0.4s;background-color:#fff;height:85%}.popup .popup__container,.lesson_popup .popup__container,.single_schools__popup .popup__container{padding:0;overflow:scroll}.popup iframe,.lesson_popup iframe,.single_schools__popup iframe{width:100%;max-width:720px;height:100%}.popup.active,.active.lesson_popup,.active.single_schools__popup{opacity:1;visibility:visible}.popup__close,.lesson_popup__close,.single_school__popup__close{position:absolute;top:-37px;right:10px;display:block;cursor:pointer;transition:0.2s;z-index:24}.popup__close:hover svg,.lesson_popup__close:hover svg,.single_school__popup__close:hover svg{stroke:#36a9e1}.popup__close svg,.lesson_popup__close svg,.single_school__popup__close svg{width:18px;stroke:#fff;transition:0.2s}.popup__container{text-align:center;padding:20px;display:block;margin:0 auto;height:100%}.popup__container h1{color:#282459;margin-bottom:10px}.popup__container p{margin-bottom:20px}.surf_report__container{display:block;margin:0 auto}.test_popup{max-width:720px;position:absolute;top:10%;right:20px;left:20px;margin:0 auto;z-index:24;opacity:0;visibility:hidden;transition:0.4s;background-color:#fff}.test_popup.active{opacity:1;visibility:visible}.single_schools__popup .popup__container{height:100%}.popup__container__form{padding:20px 40px}.popup__container__form .frm_error_style p{margin-bottom:20px}.frm_form_title{color:#29235c;margin-bottom:20px}::-webkit-input-placeholder{color:#303030}:-moz-placeholder{color:#303030}::-moz-placeholder{color:#303030}:-ms-input-placeholder{color:#303030}.frm_form_field input,.frm_form_field textarea,.frm_form_field select{font-size:18px;font-family:"open-sans",sans-serif;font-weight:600;border:1px solid #121212;border-radius:0;background-color:#e9eaeb;padding:15px 15px;color:#121212;appearance:none;border:none;width:100%;margin:8px 0}.frm_form_field input:focus,.frm_form_field textarea:focus,.frm_form_field select:focus{outline:none}.frm_form_field select{cursor:pointer}.frm_form_fields .frm_primary_label{display:none}.frm_form_fields .frm_submit input[type="submit"]{background:#29235c;font-weight:600;color:#fff}.frm_form_fields .frm_submit input[type="submit"]:hover{background:#36a9e1;color:#fff}.frm_button_submit{background-color:#29235c;border-color:#29235c;color:#fff}.frm_button_submit:hover{background-color:#36a9e1;border-color:#36a9e1;color:#fff}.frm_error_style{color:red}.frm_error_style p{margin-bottom:0;color:red}.frm_error{color:red}.eola-widget{top:1em;bottom:auto}.eola-widget .eola-widget__button{background:#29235c;color:#fff;border-radius:0!important;font-family:"open-sans",sans-serif!important;font-weight:600!important;font-size:20px!important;text-transform:uppercase;transition:0.2s}.eola-widget .eola-widget__button:hover{background:#36a9e1}.eola-widget.is-active .eola-widget__iframe{top:3em;width:400px!important}a{text-decoration:none}ul,ol{padding:0 0 0 20px}ul{margin:0 0 25px}.full_link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sprite{position:relative;display:inline-block;background-repeat:no-repeat;background-size:310px;background-image:url(/wp-content/themes/kentsurf/assets/images/sprite.png)}.sprite.sprite--before{background-image:none;background-size:auto}.sprite.sprite--before:before{content:"";position:absolute;top:0;left:0;display:block;background-size:100px;background-image:url(/wp-content/themes/kentsurf/assets/images/sprite.png)}.background{background-position:center;background-repeat:no-repeat;background-size:cover}.fade{transition:all 0.2s ease-in-out}img{height:auto}.header{background-color:#36a9e1;padding:10px 0}.header .header__top_menu{display:flex;position:absolute;right:20px;top:5px}.header .header__top_menu__item{margin-left:40px;color:#fff;text-transform:uppercase;font-weight:800;position:relative;transition:0.2s;font-size:14px;padding-left:30px;opacity:.8}.header .header__top_menu__item:hover{opacity:1}.header .header__top_menu__item__icon{width:21px;height:15px;object-fit:contain;object-position:center;position:absolute;top:5px;left:0;transition:0.2s}.header .header__nav{text-align:center;width:100%}.header .header__nav.fixed{background-color:#36a9e1;z-index:9;top:0}.header .header__nav .header__inner{position:relative;display:flex;align-items:center;justify-content:space-between}.header .header__nav .menu_logo{display:inline-block;vertical-align:middle;width:90px;height:90px;transition:0.5s}.header .header__nav .menu_logo:hover{transform:scale(1.07)}.header .header__nav .menu_logo img{width:100%}.header .header__nav .menu-main-menu-container{margin-top:30px}.header .header__nav .menu-main-menu-container #primary-menu{margin-bottom:0;padding-left:0}.header .header__nav .menu-main-menu-container .menu li.menu-item{display:inline-block;margin:0 15px;position:relative;z-index:22}.header .header__nav .menu-main-menu-container .menu li.menu-item:first-of-type{margin-left:0}.header .header__nav .menu-main-menu-container .menu li.menu-item:last-of-type{margin-right:0;cursor:pointer}.header .header__nav .menu-main-menu-container .menu li.menu-item:last-of-type a{background-color:#29235c;padding:6px 28px;transition:all 0.2s ease-in-out;border-bottom:none}.header .header__nav .menu-main-menu-container .menu li.menu-item:last-of-type a:hover{background-color:#fff;color:#29235c;border-color:transparent}.header .header__nav .menu-main-menu-container .menu li.menu-item a{font-size:19px;font-weight:800;color:#fff;text-transform:uppercase;transition:all 0.2s ease-in-out;border-bottom:3px solid transparent;line-height:26px}.header .header__nav .menu-main-menu-container .menu li.menu-item a:hover{border-color:#fff}.header .header__nav .menu-main-menu-container .menu li.menu-item.menu-item-has-children{position:relative;padding-right:18px}.header .header__nav .menu-main-menu-container .menu li.menu-item.menu-item-has-children::before{content:"";width:100%;height:24px;position:absolute;top:29px;left:0}.header .header__nav .menu-main-menu-container .menu li.menu-item.menu-item-has-children:after{content:"";background-image:url(/wp-content/themes/kentsurf/assets/images/drop-down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:13px;height:8px;position:absolute;top:9px;right:0}.header .header__nav .menu-main-menu-container .menu li.menu-item.current-menu-item a,.header .header__nav .menu-main-menu-container .menu li.menu-item.current-menu-parent a{border-color:#fff}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu{background:#29235c;position:absolute;top:55px;left:-25px;text-align:left;padding:20px 25px 10px;min-width:286px;visibility:hidden;opacity:0;transition:all 0.2s ease-in-out;margin-bottom:0}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li{margin:0 0 10px;display:block;padding-bottom:0}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li a{color:#fff;font-size:17px;pointer-events:all;border-color:transparent}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li a:hover{border-color:#fff}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li:last-of-type{margin-right:0}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li:last-of-type a{background-color:transparent;padding:0;transition:all 0.2s ease-in-out;border-bottom:3px solid transparent}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li:last-of-type a:hover{background-color:transparent;color:#fff;border-color:#fff}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li.current-menu-item a{border-color:#fff}.header .header__nav .menu-main-menu-container .menu li.menu-item:hover>.sub-menu{visibility:visible;opacity:1}@media (max-width:1200px){.header{padding:10px 0}.header .header__inner{flex-direction:row-reverse}.header .header__top_menu{display:none}.header .header__nav{position:relative}.header .header__nav .menu_logo{width:60px;height:60px}.header .header__nav.fixed{position:relative;top:auto}.header .header__nav .mobile_menu_button{display:block!important;text-align:left;padding:0}.header .header__nav .mobile_menu_button p{color:#fff;font-weight:800}.header .header__nav .menu-main-menu-container{display:none;margin-top:0;position:absolute;background:#29235c;z-index:22;top:70px;left:0;right:0;padding:10px 20px 20px 30px}.header .header__nav .menu-main-menu-container .header__top_menu{display:flex;position:static;flex-direction:column;align-items:flex-start;margin-top:10px}.header .header__nav .menu-main-menu-container .header__top_menu .header__top_menu__item{margin:5px 0}.header .header__nav .menu-main-menu-container #primary-menu{padding:0}.header .header__nav .menu-main-menu-container .menu li.menu-item{width:100%;margin:10px 0;text-align:left}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu{position:relative;visibility:visible;opacity:1;top:auto;left:auto;padding:0 0 0 20px;background:transparent;margin:10px 0;min-width:auto;display:none;transition:none;overflow:hidden}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li{margin:20px 0}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li a{color:#fff}.header .header__nav .menu-main-menu-container .menu li.menu-item .sub-menu li:last-of-type{margin-bottom:0}.header .header__nav .menu-main-menu-container .menu li.menu-item:last-of-type a{background-color:#fff;color:#29235c}}@media only screen and (max-width:719px){.header .front_header{padding:30px 2%;background-position:center right}.header .front_header .inner--thin{padding:0}.header .front_header .inner--thin .logo{width:170px}.header .front_header .inner--thin h3{padding:0;font-size:20px;line-height:28px}}@media only screen and (max-width:700px){.report_link{display:none}.report_link--mobile{display:block;position:absolute;top:11px;right:0}.header .mob_head_logo{margin-top:80px}.header .front_header .inner--thin .logo{margin-top:90px}}@media only screen and (max-width:500px){.header .front_header .covid_care{width:40px;height:40px}.header .front_header .sas_logo{width:70px;height:40px;left:70px}.header .front_header .inner--thin .logo{margin-top:60px}}@media only screen and (max-width:400px){.header .front_header .covid_care{left:20px;top:80px}.header .front_header .sas_logo{left:20px;top:20px}}.top_footer{text-align:center;background:#eceff1;padding:50px 0}.top_footer h2.top_footer__title{color:#29235c;margin:0 0 15px;font-size:36px;display:inline-block}.top_footer .top_footer__link .top_footer__link_cont{position:relative;text-align:center}.top_footer .top_footer__link .top_footer__link_cont img{width:100%;height:auto;display:block}.top_footer .top_footer__link .top_footer__link_cont h3{color:#29235c;position:absolute;top:50%;margin-top:-15px;width:100%;z-index:8}.top_footer .top_footer__link .top_footer__link_cont:hover h3{color:#fff}.top_footer .top_footer__link .top_footer__link_cont .top_footer__link_over{position:absolute;height:100%;left:0;right:0;top:0}.top_footer .top_footer__link .top_footer__link_cont__text{background-color:#fff;padding:20px 0;font-size:30px;color:#29235c;transition:0.2s}.top_footer .top_footer__link:hover .top_footer__link_cont__text{background-color:#29235c;color:#fff}.top_footer.lesson_footer{background:url(/wp-content/themes/kentsurf/assets/images/lesson_ft_bg.jpg) no-repeat center;background-size:cover;height:auto;padding:45px 0}.top_footer .lesson_footer_txt{background:rgba(255,255,255,.8);padding:30px 50px}.top_footer .lesson_footer_txt h2{color:#36a9e1;margin:0 0 20px;font-size:30px}.top_footer .lesson_footer_txt p{color:#6d6e6f;font-size:18px;line-height:30px;margin-bottom:15px}.top_footer.testimonial_footer{background:url(/wp-content/themes/kentsurf/assets/images/testimonials_ft_bg.jpg) no-repeat center;background-size:cover;padding:45px 0}.top_footer.testimonial_footer p{font-style:italic;font-size:19px}.top_footer.testimonial_footer img{width:92px}.footer p{color:#fff;font-size:20px}.footer p a:hover{text-decoration:underline}.footer .footer__top{background:url(/wp-content/themes/kentsurf/assets/images/footer_bg.jpg) no-repeat center;background-size:cover;padding:50px 0}.footer .footer__top .inner{width:1080px}.footer .footer__top .grid{margin:20px -40px}.footer .footer__top .grid>[class*="grid_"]{padding:0 40px}.footer .footer__top .footer__top-box{text-align:center;vertical-align:top}.footer .footer__top .footer__top-box.offers .footer__top-box__cont{background:rgba(54,169,255,.8);padding:30px 25px}.footer .footer__top .footer__top-box.offers .footer__top-box__cont h2{color:#fff;margin:0 0 25px;font-size:30px}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form{width:100%}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form ::-webkit-input-placeholder{color:#fff}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form :-moz-placeholder{color:#fff}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form ::-moz-placeholder{color:#fff}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form :-ms-input-placeholder{color:#fff}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form input[type="email"]{color:#fff;font-size:18px;font-weight:600;width:100%;padding:15px 0;text-align:center;border:none;background:transparent;border-bottom:3px solid #fff}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form input[type="submit"]{color:#fff;font-size:20px;font-weight:800;text-transform:uppercase;border:3px solid #fff;background:transparent;width:30%;margin:25px 0 0;padding:12px 0;cursor:pointer;transition:all 0.2s ease-in-out}.footer .footer__top .footer__top-box.offers .footer__top-box__cont .mc4wp-form input[type="submit"]:hover{background:#fff;color:#36a9e1}.footer .footer__top .footer__top-box.tripadvisor .footer__top-box__cont{background:rgba(255,255,255,.8);padding:30px 25px}.footer .footer__top .footer__top-box.tripadvisor .footer__top-box__cont h2{color:#36a9e1;margin:0 0 17px;font-size:30px}.footer .footer__top .footer__top-box.tripadvisor .footer__top-box__cont img{width:180px}.footer .footer__partners{background:#fff;padding:20px 0;text-align:center}.footer .footer__partners .partner__img{display:block;margin:0 auto;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:70px;opacity:.4;transition:0.2s}.footer .footer__partners .partner__img:hover{opacity:.6}.footer .footer__partners .partner__img a{position:absolute;top:0;right:0;left:0;bottom:0}.footer .surfing_england{background-image:url(/wp-content/themes/kentsurf/assets/images/surfing_england.jpg)}.footer .aala{background-image:url(/wp-content/themes/kentsurf/assets/images/aala.jpg)}.footer .WSA_surf{background-image:url(/wp-content/themes/kentsurf/assets/images/WSA_surf.jpg)}.footer .WSA_sup{background-image:url(/wp-content/themes/kentsurf/assets/images/WSA_sup.jpg)}.footer .fanatic{background-image:url(/wp-content/themes/kentsurf/assets/images/fanatic.png)}.footer .uga{background-image:url(/wp-content/themes/kentsurf/assets/images/uga.png)}.footer .alder{background-image:url(/wp-content/themes/kentsurf/assets/images/alder.png)}.footer .osprey{background-image:url(/wp-content/themes/kentsurf/assets/images/osprey.png)}.footer .ion{background-image:url(/wp-content/themes/kentsurf/assets/images/ion.png)}.footer .sas{background-image:url(/wp-content/themes/kentsurf/assets/images/SAS.jpg)}.footer .water_skills{background-image:url(/wp-content/themes/kentsurf/assets/images/water_skills.jpg)}.footer .footer__contact{background:#29235c;padding:35px 0}.footer .footer__contact .inner{text-align:center}.footer .footer__contact .footer__contact_third{display:inline-block;vertical-align:top;text-align:left}.footer .footer__contact .footer__contact_third h4{text-transform:uppercase;color:#fff;font-weight:700;margin:0 0 16px}.footer .footer__contact .footer__contact_third p{color:#fff;font-size:18px;line-height:27px}.footer .footer__contact .footer__contact_third p a{color:#fff;cursor:pointer;text-decoration:none;transition:0.2s}.footer .footer__contact .footer__contact_third p a:hover{color:#36a9e1}.footer .footer__contact .footer__contact_third.find{margin:0 13%}.footer .footer__contact .footer__contact_third.social .social_icons a{display:inline-block;vertical-align:top;margin:0 20px 0 0}.footer .footer__contact .footer__contact_third.social .social_icons a:last-of-type{margin-right:0}.footer .footer__contact .footer__contact_third.social .social_icons a span{width:60px;height:60px;border-radius:50%;background-color:#fff;background-position:-83px 13px;cursor:pointer}.footer .footer__contact .footer__contact_third.social .social_icons a.twit span{background-position:-89px -39px}.footer .footer__contact .footer__contact_third.social .social_icons a.yt span{background-position:-91px -93px}.footer .footer__contact .footer__contact_third.social .social_icons a.insta span{background-position:-92px -147px}.footer .footer__contact .footer__contact_third.social .social_icons a:hover span{background-color:#36a9e1}.footer .footer__bottom{background:#29235c;text-align:center;padding-bottom:20px}.footer .footer__bottom p{font-size:11px;opacity:.5}.footer .footer__bottom p a{color:#fff}.footer .footer__bottom p a:hover{text-decoration:underline}@media (max-width:1199px){.footer .footer__top .inner{width:94%}.footer .footer__contact .footer__contact_third.find{margin:0 5%}.footer .footer__contact .footer__contact_third.find p{font-size:17px;line-height:24px}.footer__partners__grid .grid_1-4{max-width:200px;width:100%}}@media (max-width:979px){.footer .footer__contact .footer__contact_third p{font-size:17px;line-height:24px}.footer .footer__contact .footer__contact_third.find{margin:0 4%}}@media only screen and (max-width:920px){.footer .footer__top{padding:25px 0}.footer .footer__top .footer__top-box{width:100%}.footer .footer__contact .footer__contact_third{width:100%;text-align:center;margin:15px 0!important}}@media only screen and (max-width:719px){.top_footer .top_footer__link{max-width:340px;width:100%;margin-bottom:20px}}@media only screen and (max-width:499px){.top_footer{display:inline-block;margin:40px 0 0;padding:30px 0}.top_footer h2.top_footer__title{font-size:26px}.top_footer .lesson_footer_txt{padding:20px 30px}.footer .footer__contact .footer__contact_third.social .social_icons a{margin:0 8px 0 0}}.front__hero{position:relative;width:100%}.front__hero:after{content:"";display:block;padding-bottom:36%}.front__hero__img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;object-position:top}.front__hero__grad{position:absolute;bottom:0;left:0;right:0;width:100%;height:400px;background-image:linear-gradient(180deg,rgba(9,5,44,.01) 0%,rgba(6,3,29,.6) 98%)}.front__hero__content{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#fff;max-width:940px;width:100%;padding:0 20px 80px;margin:0 auto}.front__hero__content h1{font-size:48px;font-weight:800;line-height:62px;margin-bottom:10px}.front__hero__content h6{font-size:20px;font-weight:700;max-width:580px;width:100%;margin:0 auto 20px}.front__hero__button{background-color:#36a9e1;border-color:#36a9e1;color:#fff;margin-top:10px;font-size:19px;font-weight:800;max-width:225px;width:100%;padding:9px 20px;line-height:26px;font-family:"open-sans",sans-serif}.front__hero__button:hover{background-color:#fff;border-color:#fff}.front__featured__section{padding:90px 0}.front__featured__section .front__featured__slider{position:relative}.front__featured__section .front__featured__slider .front__featured{display:flex;overflow:hidden;height:500px;background-color:#36a9e1}.front__featured__section .front__featured__slider .front__featured:hover .front__featured__button{background-color:#fff;color:#36a9e1;border-color:#fff}.front__featured__section .front__featured__slider .front__featured:hover .front__featured__img{transform:scale(1.04)}.front__featured__section .front__featured__slider .slick-dots{position:absolute;z-index:10;bottom:20px;left:20px;padding:0;margin-bottom:0;display:flex}.front__featured__section .front__featured__slider .slick-dots button{border-radius:50%;font-size:0;height:12px;width:12px;display:block;border:none;margin:0 5px;opacity:.5;transition:0.2s;cursor:pointer}.front__featured__section .front__featured__slider .slick-dots button:hover{opacity:1}.front__featured__section .front__featured__slider .slick-dots .slick-active button{opacity:1}.front__featured__img_wrap{max-width:690px;min-width:690px;width:100%;height:100%;position:relative;overflow:hidden}.front__featured__img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.5s}.front__featured__content{padding:60px 60px;flex-grow:1;color:#fff;position:relative}.front__featured__title{font-size:44px;font-weight:800;line-height:47px;margin-bottom:20px}.front__featured__text{font-size:18px;font-weight:600;margin-bottom:30px}.front__featured__button{background-color:transparent;border-color:#fff;color:#fff;font-size:19px;line-height:26px;font-family:"open-sans",sans-serif}.front__featured__button:hover{background-color:#fff;color:#36a9e1;border-color:#fff}.front__beach{overflow:hidden;text-align:center}.front__beach__title{font-size:44px;color:#29235c;margin-bottom:40px;line-height:1}.front__beach__slider_container{position:relative}.front__beach__slider{margin:0 -20px}.front__beach__slider .slick-list{overflow:visible}.front__beach__slider .front__beach__slider__item{position:relative;overflow:hidden;background-color:#29235c;height:420px;margin:0 20px;pointer-events:none;opacity:.55;transition:0.5s}.front__beach__slider .front__beach__slider__item.slick-active{pointer-events:all;opacity:1}.front__beach__slider .front__beach__slider__item.slick-active:hover .front__beach__slider__item__img{transform:scale(1.05)}.front__beach__slider .front__beach__slider__item.slick-active:hover .front__beach__slider__item__bottom{background-color:rgba(54,169,225,.9)}.front__beach__slider__item__img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.5s}.front__beach__slider__item__bottom{width:100%;background-color:rgba(41,35,92,.9);padding:20px;position:absolute;z-index:1;bottom:0;left:0;right:0;color:#fff;transition:0.5s}.front__beach__slider__item__bottom h3{font-size:36px;font-weight:800;line-height:49px}.arrow_container{display:flex;justify-content:space-between;width:calc(100% + 60px);position:absolute;top:50%;transform:translateY(-50%);left:-30px;pointer-events:none}.arrow_container .slick-arrows{width:60px;height:60px;position:relative;border-radius:50%;background-color:#29235c;display:flex;justify-content:center;align-items:center;transition:0.2s;cursor:pointer;pointer-events:all}.arrow_container .slick-arrows svg{width:20px;height:32px;fill:#fff;display:block;position:relative;z-index:1000;margin-left:3px}.arrow_container .slick-arrows:hover{background-color:#36a9e1}.arrow_container .slick-arrows.prev-arrow{transform:rotate(180deg)}.arrow_container .slick-disabled .slick-arrows{cursor:auto;opacity:.3;pointer-events:none}.front__schools{position:relative;background-color:#36a9e1;padding:140px 0}.front__schools__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:luminosity;opacity:.2}.front__schools__content{color:#fff;text-align:center;position:relative;z-index:1;margin-bottom:0}.front__schools__content h2{font-size:44px;line-height:57px;margin-bottom:20px}.front__schools__content p{font-size:20px;font-weight:600;line-height:30px;margin-bottom:20px}.front__schools__button{border-color:#fff;color:#fff;line-height:26px;font-size:19px;margin-top:20px;font-weight:800;font-family:"open-sans",sans-serif}.front__schools__button:hover{background-color:#fff;color:#36a9e1;border-color:#fff}.front__courses{display:flex;align-items:center}.front__courses__img{max-width:600px;width:100%;object-fit:cover;object-position:center;margin-right:60px}.front__courses__content h2{font-size:44px;color:#36a9e1;margin-bottom:20px}.front__courses__content p{font-weight:600;color:#29235c;margin-bottom:20px}.front__courses__nav{margin-top:20px;margin-bottom:30px}.front__courses__nav__item{position:relative;display:flex;align-items:center;color:#29235c;margin:15px 0}.front__courses__nav__item h5{font-size:24px;text-transform:uppercase;font-weight:800;transition:0.3s}.front__courses__nav__item:hover h5{color:#36a9e1}.front__courses__nav__item:hover .front__courses__nav__item__arrow{background-color:#36a9e1}.front__courses__nav__item__arrow{min-width:48px;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#29235c;margin-right:20px;transition:0.3s}.front__courses__nav__item__arrow svg{width:16px;margin-left:3px}.front__courses__button{border-color:#36a9e1;color:#36a9e1;line-height:26px;font-family:"open-sans",sans-serif}.front__courses__button:hover{background-color:#36a9e1;color:#fff;border-color:#36a9e1}.front__fitness_section{position:relative;padding:140px 0;background-color:#29235c}.front__fitness__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:luminosity;opacity:.22}.front__our_story{padding:90px 0;background-color:#eceff1}.front__our_story .front__courses__img{margin-right:0;margin-left:60px}.front__our_story .front__courses__content{flex-grow:1}@media (max-width:1400px){.front__hero__content{padding-bottom:40px}}@media (max-width:1240px){.arrow_container{left:0;width:100%;position:static;transform:none;justify-content:center;margin-top:40px}.arrow_container .slick-arrows{margin:0 20px}}@media (max-width:1200px){.front__hero{height:500px}.front__hero::after{display:none}.front__featured__section{padding:60px 0}.front__featured__section .front__featured__slider .slick-track{display:flex}.front__featured__section .front__featured__slider .front__featured{height:inherit;min-height:inherit;flex-direction:column;align-items:center}.front__featured__section .front__featured__slider .slick-dots{position:static;transform:none;justify-content:center;margin-top:20px}.front__featured__section .front__featured__slider .slick-dots button{background-color:#29235c}.front__featured__content{min-height:inherit;text-align:center;padding:40px 20px}.front__featured__img_wrap{max-width:none;min-width:0;height:400px}.front__courses__img{max-width:400px}}@media (max-width:1000px){.front__courses{flex-direction:column-reverse;align-items:flex-start}.front__our_story .front__courses{flex-direction:column}.front__our_story .front__courses__img{margin-left:0}.front__courses__nav__item{max-width:500px;width:100%}.front__courses__img{margin-right:0;margin-top:40px}.front__our_story{padding:60px 0}}@media (max-width:760px){.front__hero{height:450px}.front__hero__grad{background-image:linear-gradient(180deg,rgba(9,5,44,.01) 0%,rgba(6,3,29,.8) 98%)}.front__hero__content h1{font-size:38px;line-height:1;margin-bottom:20px}.front__hero__content h6{font-size:18px}.front__schools,.front__fitness_section{padding:80px 0}}@media (max-width:600px){.front__hero{height:550px}.front__featured__img_wrap{height:250px}.front__featured__title{font-size:36px;line-height:1}.front__beach__title{font-size:36px}.front__courses__img{max-width:none}.front__schools__content h2{font-size:36px}.front__schools__content p{font-size:18px}}.page__head{height:415px;display:flex;justify-content:center;align-items:center;position:relative;background-color:#29235c}.page__head .page__head-featimg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.6}.page__hero__title{position:relative;z-index:2;color:#fff;font-size:64px;line-height:1;padding:0 20px}h1.page__title{color:#29235c;margin:0 0 40px}.section{background:#eceff1;padding:55px 0}.section .content.content-image{width:60%;display:inline-block;padding:0 6% 0 0;vertical-align:top}.section .content .surf_report{width:100%;background:#fff;padding:30px 0}.section .content .surf_report div{margin:0 auto}.section .page__white-image{width:38%;display:inline-block;vertical-align:top;float:right}.section .tablepress{margin:30px 0 0}.section .tablepress tr td{background:#dee1e6}.section .tablepress tr td.column-2,.section .tablepress tr td.column-4{background:#eceff1}.section .tablepress tr.odd td{background:#d5d7df}.section .tablepress tr.odd td.column-2,.section .tablepress tr.odd td.column-4{background:#e2e5e9}.section .tablepress th,.section .tablepress td{text-transform:uppercase;font-size:18px;padding:16px;color:#29235c;font-weight:600;text-align:center;border:none}.section .tablepress .column-1{font-weight:800;text-align:left}.section .tablepress thead th{background:#1496d0;color:#fff}.section .tablepress thead th.column-1,.section .tablepress thead th.column-2,.section .tablepress thead th.column-3,.section .tablepress thead th.column-4{font-size:23px;font-weight:800}.section .tablepress thead th.column-2,.section .tablepress thead th.column-4{background:#2ba3d9}.section .tablepress caption{display:none}.section p.table_key{color:#29235c;text-align:right;font-size:16px;margin-top:15px;font-weight:600}.page__white{padding:55px 0}.page__white .page__white-content{width:100%}.page__white .page__white-content h2{color:#36a9e1;margin:0 0 34px}.page__white .page__white-content h3{font-size:26px;color:#29235c;margin:0 0 20px}.page__white .page__white-content p{margin:0 0 20px;font-size:18px;line-height:30px}.page__white .page__white-content p:first-of-type{font-size:19px;line-height:28px}.page__white .page__white-content hr{border:2px solid #d4d3de;margin:30px 0}.page__white .page__white-content a{color:#36a9e1;font-weight:600}.page__white .page__white-content a:hover{color:#29235c}.page__white .page__white-content .gallery .gallery-item{display:inline-block;padding:12px;width:25%}.page__white .page__white-content .gallery .gallery-item a img{width:100%}.page__white .page__white-content.page__white-content-image{width:60%;display:inline-block;padding:0 6% 0 0;vertical-align:top}.page__white .page__white-content.faqs p:first-of-type{font-size:18px;line-height:30px}.page__white .page__white-image{width:38%;display:inline-block;vertical-align:top;float:right}@media only screen and (max-width:1050px){.page__head{height:300px}.page__hero__title{font-size:42px}}@media only screen and (max-width:719px){.page .section .tablepress th,.page .section .tablepress td{padding:16px 12px}}@media only screen and (max-width:499px){.page .section .content.content-image{width:100%;padding:0}.page .section .page__white-image{width:100%}.page .section .tablepress th,.page .section .tablepress td{padding:12px 8px;font-size:16px}.page .section .tablepress thead th.column-1,.page .section .tablepress thead th.column-2,.page .section .tablepress thead th.column-3,.page .section .tablepress thead th.column-4{font-size:18px}.page .page__white .page__white-content.page__white-content-image{width:100%;margin-top:40px;padding:0}.page .page__white .page__white-image{width:100%}}@media only screen and (max-width:400px){.page__hero__title{font-size:32px}}@media only screen and (max-width:320px){.page .section .tablepress thead th.column-1,.page .section .tablepress thead th.column-2,.page .section .tablepress thead th.column-3,.page .section .tablepress thead th.column-4{font-size:15px;line-height:17px}.page .section .tablepress th,.page .section .tablepress td{font-size:15px;line-height:17px;padding:10px 5px}}.resource_loop{padding:40px 0}.resource_loop__single{border-bottom:4px solid #d4d3de;padding:40px 0;text-align:right}.resource_loop__single h3{color:#29235c;margin:0 0 20px;text-align:left}.resource_loop__single p{margin:0 0 20px;text-align:left}.resource_loop__single:last-of-type{border-bottom:none}.single .section h1.page__title{margin-bottom:0}.single .page__white .inner--thinner .content img{width:100%;margin-bottom:40px}.page__team .team_loop{margin:30px 0 0;letter-spacing:-1em;font-size:0}.page__team .team_loop .team_single{display:inline-block;width:18%;margin:0 2% 0 0;text-align:center;vertical-align:top;letter-spacing:normal;font-size:18px}.page__team .team_loop .team_single:last-of-type{margin-right:0}.page__team .team_loop .team_single:last-of-type{margin-right:0}.page__team .team_loop .team_single img{border-radius:50%;width:80%;height:auto}.page__team .team_loop .team_single h4{font-size:19px;text-transform:uppercase;color:#29235c;font-weight:800}.page__team .team_loop .team_single p{font-size:18px;margin:0;font-weight:400}@media only screen and (max-width:719px){.page__team .team_loop{text-align:center}.page__team .team_loop .team_single{width:31%;margin:5px 0}}.lessons__top{background-color:#fff;text-align:center}.lessons__top__items{display:flex;justify-content:space-between}.lessons__top__item{position:relative;text-align:center;max-width:275px;width:100%;margin:20px 0}.lessons__top__item__img_wrap{width:60px;height:60px;background-color:#29235c;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.lessons__top__item__text{color:#29235c}.lessons__top__item__img{margin-top:-2px}.warning_box{border:solid 3px #36a9e1;padding:20px;display:flex;margin-bottom:40px}.warning_box__icon{display:flex;justify-content:center;align-items:center;min-width:36px;height:36px;border-radius:50%;background-color:#36a9e1;font-size:24px;line-height:30px;font-weight:800;color:#fff;margin-right:20px}.warning_box__content p{font-weight:600;margin-bottom:0}.warning_box__content p a{border-bottom:2px solid #36a9e1}.warning_box__content p a:hover{border-color:#29235c}.lesson__item{cursor:pointer;width:100%;height:415px;position:relative;background-color:#29235c;color:#fff;text-align:center;margin:45px 0;padding:80px 20px;overflow:hidden}.lesson__item:hover .lesson__item__bg{transform:scale(1.05)}.lesson__item__bg{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.35;transition:0.5s;object-fit:cover;object-position:center}.lesson__item__content{position:relative;z-index:1;max-width:650px;width:100%;margin:0 auto}.lesson__item__content .button,.lesson__item__content .frm_submit input,.frm_submit .lesson__item__content input,.lesson__item__content .frm_button_submit{max-width:270px;width:100%;color:#fff;background-color:#36a9e1;border-color:#36a9e1;font-family:"open-sans",sans-serif}.lesson__item__content .button:hover,.lesson__item__content .frm_submit input:hover,.frm_submit .lesson__item__content input:hover,.lesson__item__content .frm_button_submit:hover{background-color:#fff;color:#36a9e1;border-color:#fff}.lesson__item__title{font-size:44px;font-weight:900;margin-bottom:30px}.lesson__item__text{font-weight:600;line-height:26px;margin-bottom:30px}.limited_time{display:flex;align-items:center;position:absolute;top:0;left:0;background-color:#fff;color:#36a9e1;font-size:22px;font-weight:800;text-transform:uppercase;padding:5px 10px}.limited_time__icon{margin-right:10px;width:15px}.g-recaptcha div{width:100%!important}@media only screen and (max-width:1000px){.lessons__top__items{flex-wrap:wrap;justify-content:center;column-gap:40px}.lesson__item{height:auto;padding:60px 20px}.lesson__item .lesson__item__title{line-height:1}}@media only screen and (max-width:600px){.popup__container__form{padding:20px}}.page_contact .page__head .page__head-featimg{background-position:center right}.page_contact .contact_icons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;row-gap:10px}.page_contact .contact_icons div{display:inline-block}.page_contact .contact_icons span{width:31px;height:28px;margin-right:10px;display:inline-block;background-position:-51px 0;vertical-align:middle}.page_contact .contact_icons h4{color:#29235c;display:inline-block;vertical-align:middle;font-weight:700}.page_contact .contact_icons .email span{background-position:-54px -29px}.page_contact .contact_icons .email h4 a{color:#29235c}.page_contact .contact_icons .email h4 a:hover{color:#36a9e1}.page_contact .page__white{letter-spacing:-1em;font-size:0}.page_contact .page__white .page__white_half{width:48%;display:inline-block;letter-spacing:normal;font-size:18px;vertical-align:top}.page_contact .page__white .page__white_half h2{color:#36a9e1;font-size:30px;margin:0 0 30px}.page_contact .page__white .page__white_half p{color:#29235c;margin:0 0 20px;font-size:18px;line-height:30px}.page_contact .page__white .page__white_half p a{color:#29235c;transition:0.2s}.page_contact .page__white .page__white_half p a:hover{color:#36a9e1}.page_contact .page__white .page__white_half p strong{font-weight:800}.page_contact .page__white .page__white_half hr{border:2px solid #d4d3de;margin:30px 0}.page_contact .page__white .page__white_half.contact_form{margin-right:4%}@media only screen and (max-width:920px){.page_contact .contact_icons div{width:100%;margin:5px 0}.page_contact .contact_icons div.email{margin-left:0}.page_contact .page__white .page__white_half.contact_form{width:100%;margin:0 0 20px}.page_contact .page__white .page__white_half.contact_directions{width:100%}}.lesson_cat_page .section{padding-bottom:0}.lesson_intro{margin:0 0 50px}.lesson_intro span{width:35px;height:35px;background-position:0 -211px;display:inline-block;vertical-align:middle;margin-right:10px}.lesson_intro p{display:inline-block;vertical-align:middle;margin:0}.lesson_intro .lesson_intro--time{margin:10px 0}.lesson_intro .lesson_intro--time span{background-position:-38px -211px}.lesson_intro .lesson_intro--tide span{background-position:-76px -211px}.lesson_cats .cat_loop-single{padding:40px 0}.lesson_cats .cat_loop-single .cat_loop-cont img{width:42%;display:inline-block;vertical-align:top}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt{display:inline-block;vertical-align:top;margin:20px 0 0 3%;width:54%}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt h2{color:#36a9e1;margin:0 0 12px;font-size:32px;line-height:32px}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices{background:#d5d5df;letter-spacing:-1em;font-size:0;margin:20px 0 0}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices span{padding:10px 15px;color:#29235c;letter-spacing:normal;font-size:20px;text-align:center;width:33.33333%;display:inline-block;vertical-align:middle}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices span.prices_title{font-weight:800;text-align:left;text-transform:uppercase}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices span.junior{background:#e8e9ee}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices span.single_price{background:#e8e9ee;width:66.66666%}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_but{background:#29235c;color:#fff;padding:12px 26px;margin:20px 0 0;font-weight:600;font-size:20px;text-transform:uppercase;display:inline-block;float:right;cursor:pointer}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_but:hover{background:#36a9e1}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_link{background:#29235c;color:#fff;padding:12px 26px;margin:20px 0 0;font-weight:600;font-size:20px;text-transform:uppercase;display:inline-block;float:right;cursor:pointer}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_link:hover{background:#36a9e1}.lesson_cats .cat_loop-single:nth-child(odd){background:#fff}.lesson_cats .cat_loop-single:nth-child(odd) .cat_loop-cont .cat_loop-txt .book_cal{background:#eceff1}.lesson_cats .cat_loop-single:nth-child(odd) .cat_loop-cont .cat_loop-txt .book_cal .widget_calendar #wp-calendar tbody td{border-color:#eceff1}.lesson_cats .cat_loop-single:nth-child(odd) .cat_loop-cont .cat_loop-txt .book_cal .widget_calendar #wp-calendar tbody td.eo-before-month,.lesson_cats .cat_loop-single:nth-child(odd) .cat_loop-cont .cat_loop-txt .book_cal .widget_calendar #wp-calendar tbody td.eo-after-month{background:#eceff1}.book_cal{background:transparent;display:block;padding:20px;margin:40px 0 0;background:#fff}.book_cal .cal_key_cont{display:inline-block;width:225px;vertical-align:top}.book_cal .cal_key_cont h2{display:inline-block;font-size:30px!important}.book_cal .cal_key_cont p{display:inline-block}.book_cal .cal_key_cont .cal_key{display:inline-block}.book_cal .cal_key_cont .cal_key div{float:left;width:100%;margin:5px 0}.book_cal .cal_key_cont .cal_key div h4{color:#29235c;font-size:17px}.book_cal .cal_key_cont .cal_key div span{background:#36a9e1;float:left;width:15px;height:15px;border-radius:4px;margin:5px 10px 0 0}.book_cal .cal_key_cont .cal_key div.full span{background:red}.book_cal .cal_key_cont .cal_key div.none span{background:#d5d5df}.book_cal .widget_calendar{display:inline-block}.book_cal .widget_calendar #wp-calendar{margin:0;position:relative}.book_cal .widget_calendar #wp-calendar caption{color:#29235c;border-bottom:3px solid #29235c;font-size:20px;font-weight:800;font-family:"open-sans",sans-serif;text-transform:uppercase;margin:0 0 20px;padding:0 0 10px}.book_cal .widget_calendar #wp-calendar thead th{color:#29235c;font-size:20px;font-weight:800;font-family:"open-sans",sans-serif;text-transform:uppercase;text-align:center}.book_cal .widget_calendar #wp-calendar tfoot{top:4px;position:absolute;width:100%}.book_cal .widget_calendar #wp-calendar tfoot tr{width:100%;display:inline-block}.book_cal .widget_calendar #wp-calendar tfoot tr td{font-family:"open-sans",sans-serif;font-size:22px;text-transform:uppercase;float:left}.book_cal .widget_calendar #wp-calendar tfoot tr td.pad{display:none}.book_cal .widget_calendar #wp-calendar tfoot tr td#eo-widget-next-month{float:right}.book_cal .widget_calendar #wp-calendar tfoot tr td a{color:transparent;font-size:0}.book_cal .widget_calendar #wp-calendar tfoot tr td a:after{content:"<";color:#36a9e1;font-size:26px;transition:all 0.2s ease-in-out}.book_cal .widget_calendar #wp-calendar tfoot tr td#eo-widget-next-month a:after{content:">"}.book_cal .widget_calendar #wp-calendar tfoot tr td a:hover:after{color:#36a9e1}.book_cal .widget_calendar #wp-calendar tbody td{background:#d5d5df;color:#9995bb;border:3px solid #fff;font-size:17px;font-family:"open-sans",sans-serif;font-weight:600;padding:4px 6px 2px;text-align:center}.book_cal .widget_calendar #wp-calendar tbody td.eo-before-month,.book_cal .widget_calendar #wp-calendar tbody td.eo-after-month{background:#fff}.book_cal .widget_calendar #wp-calendar tbody td.event{background:#36a9e1;font-family:"open-sans",sans-serif;float:none}.book_cal .widget_calendar #wp-calendar tbody td.event:hover{background:skyblue;cursor:pointer}.book_cal .widget_calendar #wp-calendar tbody td.eo-event-cat-sold-out{background:red}.book_cal .widget_calendar #wp-calendar tbody td.eo-event-cat-sold-out:hover{background:red}.book_cal .widget_calendar #wp-calendar tbody td.eo-event-cat-available{background:#36a9e1}.book_cal .widget_calendar #wp-calendar tbody td.eo-event-cat-available:hover{background:skyblue}.book_cal .widget_calendar #wp-calendar tbody td a{color:#fff}@media only screen and (max-width:920px){.lesson_intro p{width:90%}.lesson_cats .cat_loop-single .cat_loop-cont img{width:30%}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt{width:67%;margin:0 0 0 2%}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt h2{font-size:30px;margin:0 0 10px}}@media only screen and (max-width:719px){.lesson_intro p{width:88%}.lesson_cats .cat_loop-single .cat_loop-cont img{width:40%;margin:0 auto 20px;display:block}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt{width:100%;margin:0}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt h2{text-align:center}}@media only screen and (max-width:499px){.lesson_intro p{width:82%}.lesson_cats .cat_loop-single .cat_loop-cont img{width:60%}.lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal{text-align:center}}.first_aid .lesson_cats .cat_loop-single{padding:0;background:transparent;margin:20px 0;display:inline-block}.first_aid .lesson_cats .cat_loop-single .cat_loop-cont{position:relative;letter-spacing:-1em;font-size:0}.first_aid .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt{padding:20px 20px 0 3%;margin:0;background:#fff;letter-spacing:normal;font-size:18px}.first_aid .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt a{background:#29235c;color:#fff;padding:12px 26px;margin:20px 0;font-weight:600;font-size:20px;text-transform:uppercase;display:inline-block;float:right;cursor:pointer}.first_aid .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt a:hover{background:#36a9e1}.event_archive{background:#fff;padding:25px}.event_archive h3{color:#36a9e1;margin:0 0 10px}.event_archive p.event_arch_intro{margin:0 0 30px;font-weight:600;font-size:19px;line-height:28px}.event_archive a{border:4px solid #36a9e1;padding:20px;display:inline-block;width:72%;margin:0 0 20px}.event_archive a:last-of-type{margin-bottom:0}.event_archive a.sold-out{pointer-events:none}.event_archive a h2{color:#36a9e1;font-size:27px;line-height:27px;margin:5px 0;display:inline-block}.event_archive a .event_book{background:#29235c;color:#fff;padding:10px;margin:0;font-weight:600;font-size:20px;line-height:20px;text-transform:uppercase;display:inline-block;cursor:pointer;text-align:center;float:right}.event_archive a .eo-event-date{display:inline-block;width:100%;margin-top:20px}.event_archive a .eo-event-date p{color:#29235c;font-size:19px;font-weight:600;display:inline-block;text-align:left}.event_archive a .eo-event-date p.date{text-align:right;float:right}.event_archive a:hover .event_book{background:#36a9e1}.event_archive a.sold-out .event_book{background:red}@media only screen and (max-width:719px){.event_archive a{width:100%}}@media only screen and (max-width:499px){.event_archive{padding:20px}.event_archive a .eo-event-header .eo-event-title{width:100%}.event_archive a .eo-event-header .event_book{margin-top:8px}}.single_event .eo-event-date p{margin:0}.single_event .content{background:#fff;padding:25px}.single_event .content h3{margin:0 0 10px}.single_event .content .enquire_form{margin-top:20px}.single_event .content .book_form{letter-spacing:-1em;font-size:0}.single_event .content .book_form #eo-booking-title{display:none}.single_event .content .book_form #eo-booking-form .eo-booking-field{letter-spacing:normal;font-size:18px;width:49%;display:inline-block;margin:0 0 18px}.single_event .content .book_form #eo-booking-form .eo-booking-field:nth-of-type(2n+1){margin-right:2%}.single_event .content .book_form #eo-booking-form .eo-booking-field:nth-of-type(5){width:100%;margin-right:0}.single_event .content .book_form #eo-booking-form .eo-booking-field .eo-booking-label{display:none}.single_event .content .book_form #eo-booking-form .eo-booking-field input{background:#e9eaeb;font-size:17px;padding:15px;width:100%;border:none}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-submit{width:100%}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-submit p button[type="submit"]{background:#29235c;color:#fff;padding:10px;margin:0;font-weight:600;font-size:20px;line-height:20px;text-transform:uppercase;display:inline-block;cursor:pointer;text-align:center;border:none;transition:all 0.2s ease-in-out}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-submit p button[type="submit"]:hover{background:#36a9e1;color:#fff}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-ticketpicker{font-weight:700;margin-bottom:0}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-ticketpicker .eo-booking-ticket-name{color:transparent}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-ticketpicker .eo-booking-ticket-row{margin:10px 0 0}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-ticketpicker .eo-booking-ticket-row .eo-booking-ticket-name{color:#121212}.single_event .content .book_form #eo-booking-form #eo-booking-form-element-wrap-gateway{display:none}@media only screen and (max-width:499px){.single_event .content{padding:20px}.single_event .content .book_form #eo-booking-form .eo-booking-field{width:100%;margin:0 0 15px!important}}.single_group .section .page__title{display:inline-block;margin-bottom:0}.single_group .section .group_price{color:#36a9e1;display:inline-block;text-align:right;float:right}.single_group .section .frm_forms{background:#fff;padding:20px 30px}.single_group .page__white .content h3{color:#36a9e1}.single_group .page__white .content .inpage_cal{background:#eceff1;padding:20px 50px}.single_group .page__white .content .inpage_cal .cal_key_cont{width:100%;margin:0 4% 60px 0}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single{background:#fff;border:4px solid #36a9e1;padding:20px;display:inline-block;width:72%;margin:0 0 20px}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single h2{font-size:20px!important;line-height:22px;margin-bottom:15px}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single h3{background:#29235c;color:#fff;padding:10px;margin:0;font-weight:600;font-size:20px;line-height:20px;display:inline-block;cursor:pointer;text-align:center}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single:hover h2{color:#36a9e1}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single:hover h3{background:#36a9e1}.single_group .page__white .content .inpage_cal .widget_calendar{float:right}@media only screen and (max-width:920px){.single_group .page__white .content .inpage_cal{padding:20px}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single{width:100%}.single_group .page__white .content .inpage_cal .cal_key_cont .inpage_cal__single h2{width:100%}}.single__hero{flex-direction:column}.single__hero__content{max-width:750px;width:100%;margin:0 auto;text-align:center}.single__hero__school_text{position:relative;z-index:2;color:#fff;text-transform:uppercase;font-size:30px;font-weight:800;margin-bottom:10px}.single__hero__school_text a{font-weight:800;opacity:.4;color:#fff;transition:0.2s}.single__hero__school_text a:hover{opacity:.7;color:#fff}.single__hero__group_text{opacity:.4}.single__schools{background-color:#fff}.single__schools__container{display:flex;justify-content:space-between;align-items:flex-start}.school__item{display:block}.single__schools__left{max-width:690px;width:100%}.single__schools__left h6{font-size:20px;color:#29235c;margin-bottom:20px;font-weight:600}.single__schools__left h4{font-size:30px;text-transform:uppercase;color:#36a9e1;font-weight:800}.single__schools__right{max-width:375px;width:100%;background-color:#eceff1;margin-left:40px}.single__schools__booking__title{background-color:#36a9e1;color:#fff;padding:20px 30px;width:100%;font-size:30px;font-weight:800;text-transform:uppercase}.single__schools__booking__content{padding:20px 30px}.single__schools__booking__content p{font-weight:600;color:#29235c}.single__book__button{background-color:#29235c;color:#fff;border-color:#29235c;margin-bottom:20px}.single__book__button:hover{background-color:#36a9e1;color:#fff}.single_schools__popup{padding:40px}.single_schools__popup h3{color:#36a9e1;margin-bottom:10px}.other_school{text-align:center}.other_school__title{font-size:36px;color:#29235c}.single__course__booking__content{padding:20px 30px}.single__course__detail{display:flex;column-gap:40px;justify-content:space-between;font-size:18px;color:#29235c}.single__course__detail b{font-weight:700;flex-basis:86px;width:86px}.single__course__detail p{flex-grow:1;padding-left:0;font-weight:600;flex-basis:195px}.single__book__button--course{margin-top:20px}@media (max-width:960px){.single__hero__school_text{font-size:22px}.single__schools__container{flex-direction:column}.single__schools__left{max-width:none}.single__schools__right{margin-left:0;width:100%;max-width:none}.single__course__detail{justify-content:flex-start}.single__course__detail b{width:auto}.single_schools__popup{padding:0}.single_schools__popup .popup__container{padding:20px}}.tours_page .lesson_cats{letter-spacing:-1em;font-size:0;margin-top:40px}.tours_page .lesson_cats .cat_loop-single{background:#fff;padding:0;width:48%;letter-spacing:normal;font-size:18px;display:inline-block}.tours_page .lesson_cats .cat_loop-single:first-of-type{margin-right:4%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont img{width:100%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt{text-align:center;width:100%;margin:0;padding:20px}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices{width:64%;display:inline-block;margin-right:10%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices .prices_title{width:50%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices .single_price{width:50%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_link{display:inline-block;padding:10px 0;width:26%;font-size:18px}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_but{display:inline-block;width:26%;padding:10px 0;text-align:center;font-size:18px}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal{background:#eceff1}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .cal_key_cont{width:100%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .cal_key_cont h2,.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .cal_key_cont p{width:100%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .cal_key_cont .cal_key{text-align:left;width:100%;margin:10px 0}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .cal_key_cont .cal_key div{float:left;width:33.3333333%}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .widget_calendar #wp-calendar tbody td{border-color:#eceff1}.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .widget_calendar #wp-calendar tbody td.eo-before-month,.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .widget_calendar #wp-calendar tbody td.eo-after-month{background:#eceff1}@media only screen and (max-width:920px){.tours_page .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_cal .cal_key_cont .cal_key div{width:100%}}@media only screen and (max-width:719px){.tours_page .lesson_cats .cat_loop-single{width:100%;margin:0 0 20px!important}}.group_cat_page .section{padding-bottom:0}.group_cat_page .section .lesson_cats{margin-top:50px}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt{margin-top:0}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt p{margin:0 0 10px}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices{width:68%;display:inline-block}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices span.prices_title{width:45%}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .lesson_prices span.single_price{width:55%}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_link{background:#29235c;color:#fff;padding:10px 0;margin:20px 0 0;font-weight:600;font-size:20px;text-transform:uppercase;display:inline-block;float:right;cursor:pointer;width:28%;text-align:center}.group_cat_page .section .lesson_cats .cat_loop-single .cat_loop-cont .cat_loop-txt .book_link:hover{background:#36a9e1}.schools{background-color:#fff}.schools__content{text-align:center;font-weight:600}.schools__grid{margin:20px -15px;text-align:center}.schools__grid>[class*="grid_"]{padding:0 15px}.school__item{position:relative;background-color:#29235c;height:415px;width:100%;overflow:hidden;margin:15px 0}.school__item:hover .school__item__bottom{top:0;padding-top:80px;background-color:rgba(41,35,92,.88)}.school__item:hover .school__item__overlay{opacity:1;visibility:visible}.school__item__img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;object-position:center;transition:0.2s}.school__item__bottom{width:100%;position:absolute;top:310px;padding:20px 20px;background-color:#29235c;color:#fff;text-align:center;transition:0.5s;bottom:0}.school__item__title{font-size:30px;font-weight:800;line-height:32px;margin-bottom:20px}.school__item__overlay{transition:0.5s;opacity:0;visibility:hidden}.school__item__excerpt{font-size:18px;font-weight:700;line-height:24px;margin-bottom:30px;max-height:145px}.school__item__button{background-color:#36a9e1;color:#fff;border-color:#36a9e1}.school__item__button:hover{background-color:#fff;color:#36a9e1;border-color:#fff}.schools_worked_with__top{text-align:center;margin:40px 0}.schools_worked_with__top__title{font-size:36px;color:#29235c}.schools_worked_with__container{display:flex;flex-wrap:wrap;justify-content:center}.school_logo_item{position:relative;max-width:140px;width:100%;height:120px;margin:20px 40px;overflow:hidden;filter:grayscale(1);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);opacity:1;transition:all 0.5s ease}.school_logo_item:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%)}.school_logo_item:hover .school_logo_item__logo{opacity:1}.school_logo_item__logo{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.6;transition:all 0.5s ease}.schools_feedback{position:relative;padding:80px 0}.schools_feedback__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.23}.schools_feedback__box{background-color:#fff;padding:40px 80px;position:relative;z-index:1;text-align:center}.schools_feedback__box h3{color:#36a9e1;font-size:36px;margin-bottom:30px}.schools_feedback__quote{font-style:italic;font-weight:600;color:#29235c;line-height:30px;margin-bottom:30px}.schools_feedback__citation{font-weight:700;color:#29235c}@media (max-width:1200px){.schools__grid{text-align:center}.schools__grid .grid_1-3{max-width:400px;width:100%}}@media (max-width:400px){.school__item__title{font-size:26px}}.courses{background-color:#fff}.course__types{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.course_type_button{border-color:#36a9e1;color:#36a9e1;margin:15px;background-color:transparent;font-family:"open-sans",sans-serif}.course_type_button:hover,.course_type_button.active{background-color:#29235c;color:#fff;border-color:#29235c}.course__content{text-align:center;margin-bottom:40px}.course__content p{font-weight:600}.course__item{background-color:transparent;margin-top:0}.course__item:hover .school__item__bottom{background-color:rgba(54,169,225,.88)}.course__item__bottom{background-color:#36a9e1}.course__item__excerpt{max-height:150px}.course__item__excerpt p{margin-bottom:10px}.course__item__button{background-color:#29235c;border-color:#29235c;color:#fff}.course__item__button:hover{color:#29235c}.surf_page{padding:60px 0}.surf__ad{position:relative;overflow:hidden;margin-bottom:30px}.surf__ad__img{width:100%;min-height:200px;<<<<<<< HEAD object-fit:contain;object-position:center}=======-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}>>>>>>>dev .surf_content_wrap{display:flex;justify-content:space-between}.surf_content__left{width:100%;margin-top:20px;text-align:center}.surf_content__left .button,.surf_content__left .frm_submit input,.frm_submit .surf_content__left input,.surf_content__left .frm_button_submit{margin:0 auto 60px}.surf_content__right{max-width:400px;width:100%;margin-left:30px}.surf_content__right iframe{width:100%}.surf__ad--2{margin-top:30px}@media (max-width:1200px){.surf_content_wrap{flex-direction:column;align-items:center}.surf__ad__img{min-height:auto}.surf_content__right{margin-left:0}}<<<<<<< HEAD=======@media (max-width:600px){.surf__ad__img{height:80px}}@media (max-width:500px){.surf__ad__img{height:60px}}.find_us_items{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-moz-column-gap:60px;column-gap:60px;margin-top:60px}.find_us__tile{-ms-flex-positive:1;flex-grow:1;width:100%;background-color:#fff}.find_us__tile__img{width:100%;display:block;height:275px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.find_us__tile__content{padding:30px 30px}@media only screen and (max-width:1000px){.find_us_items{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;row-gap:50px;max-width:450px;width:100%;margin:50px auto 0}}>>>>>>>dev