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;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,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}::placeholder{color:inherit}input:focus,textarea:focus{outline:none}td{border:1px solid orange;padding:5px}html,body{height:100%;font-family:'Lato',arial,sans-serif}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;color:#312859}body{-webkit-text-size-adjust:none;max-width:1920px;min-width:320px;margin:0 auto;position:relative;line-height:1.3}.vpad{padding-top:10px;padding-bottom:10px}.hpad{padding-left:10px;padding-right:10px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row,.flex-column{flex-direction:column}.flex-row-mobile{flex-direction:row}.flex-center{justify-content:center}.flex-space-between{justify-content:space-between}.flex-center>.column{margin:0}.flex-flush{margin:-10px}.flex-hflush{margin-left:-10px;margin-right:-10px}.flex-vflush{margin-top:-10px;margin-bottom:-10px}.flex-between{justify-content:space-between}.flex-nowrap{flex-wrap:nowrap}.flex-row.flex-nowrap{flex-direction:row}.wrap{width:100%;margin:0 auto}.padded{padding:40px 0}.contained .wrap{max-width:1600px}.box{width:100%;position:relative}.boxed{max-width:1280px;margin:0 auto}.row{position:relative}.row:after{content:'';display:block;clear:both}.column{width:100%;margin:0 auto}.flex>.column{margin:0}.left{float:left}.right{float:right}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin-bottom:20px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,li:last-child{margin-bottom:0px}h1,h2,h3,h4,strong{font-weight:900}em{font-style:italic}ul{list-style-type:disc;padding-left:40px}ol{list-style-type:decimal;padding-left:40px}a{color:#f7761e;text-decoration:underline;font-weight:bold}a:hover{color:inherit}img{display:block;height:auto;max-width:100%}.section-wave{z-index:2;width:100%;overflow:hidden}.section-wave svg{width:100%;transform-origin:top;display:block}.section-wave svg path{fill:none}form label{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block}form input,form input[type="email"],form textarea,form select,form button{-webkit-appearance:none;-moz-appearance:none;width:100%;display:block;padding:10px;box-sizing:border-box;border-radius:0;border:none;resize:vertical;background:#fff;border:1px solid;font-family:inherit}form textarea{min-height:150px;height:150px;max-height:400px}form select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:14px}form input[type="checkbox"]{display:none}form input[type="checkbox"]+label{text-align:left;display:flex}form input[type="checkbox"]+label:before{content:'';display:inline-block;vertical-align:middle;box-sizing:border-box;margin-right:10px;width:38px;height:38px;background:#fff;border:1px solid #312859;flex-shrink:0}form input[type="checkbox"]+label>span{display:flex;justify-content:center;flex-direction:column}form input[type="checkbox"]:checked+label:before{content:'\2713';font-size:26px;text-align:center;color:#312859}form .hidden-label{display:none}form .contact-method{margin-bottom:20px}form .contact-method:last-of-type{margin-bottom:0}form #captcha-wrap{margin-bottom:20px}form #captcha-wrap #captcha>div>div{transform:scale(0.92104);transform-origin:0 0}#wrapper{-webkit-transform:initial;position:relative;will-change:initial;transition:transform 1s cubic-bezier(0.5,0,0,1);min-height:100%;width:100%}header{width:100%;position:relative;left:0;z-index:999999}header #header-wrap{max-width:1400px;margin:0 auto}header #header-container{background:#fff}header #header-row{display:flex;justify-content:space-between;flex-wrap:wrap}header #header-left{width:140px;position:relative}header #header-left #logo{padding:15px;position:absolute;width:100%;background-color:#312859;border-radius:50%;margin-top:5px}header #header-left #logo a{display:block}header #header-left #logo a svg{display:block}header #header-left #logo a svg .st1,header #header-left #logo a svg .st2{fill:#fff}header #header-right-mobile #mobile-menu{display:flex;justify-content:center;flex-direction:column;width:100%;height:100%;padding:20px}header #header-right-mobile #mobile-menu svg{width:40px;height:40px;display:block;cursor:pointer}header #header-right-mobile #mobile-menu svg .line-top,header #header-right-mobile #mobile-menu svg .line-mid,header #header-right-mobile #mobile-menu svg .line-bottom{fill:#312859;transform:rotate(0) translateX(0) translateY(0)}header #header-right{width:100%;display:none;font-weight:900}header #header-right #menu{display:flex;flex-direction:column-reverse;justify-content:center;text-align:center;border-bottom:1px solid}header #header-right #menu #social-media-button-wrap{display:flex;justify-content:center}header #header-right #menu #social-media-button-wrap ul{background:#312859;width:100%;color:#fff;padding:0 20px}header #header-right #menu ul{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;padding:10px 0;justify-content:center}header #header-right #menu ul li{width:100%;margin:0;position:relative}header #header-right #menu ul li.parent ul{display:none}header #header-right #menu ul li .submenu-arrow{display:flex;flex-direction:column;justify-content:center;position:absolute;width:80px;height:40px;right:0;top:0;z-index:1}header #header-right #menu ul li .submenu-arrow:hover{background:#312859}header #header-right #menu ul li .submenu-arrow:hover:before{border-top:10px solid #fff}header #header-right #menu ul li .submenu-arrow:before{content:'';display:block;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #312859;margin:15px auto}header #header-right #menu ul li .submenu-active,header #header-right #menu ul li .submenu-active+ul{display:block;background:#312859;padding:0}header #header-right #menu ul li .submenu-active li a,header #header-right #menu ul li .submenu-active+ul li a{border-bottom:2px solid #fff;color:#fff}header #header-right #menu ul li .submenu-active:before{border-top:10px solid #fff}header #header-right #menu ul li a{display:block;padding:10px;text-transform:uppercase;text-decoration:none;color:inherit}header #header-right #menu ul li a:hover{color:#f7761e}header #header-right #menu ul li.social-media-button{width:20%}header #header-right #extra-menu{width:100%;display:block;flex-direction:column;justify-content:center;padding:20px;text-align:center}header #header-right #extra-menu ul{margin:0;padding:0;list-style-type:none}header #header-right #extra-menu a{display:inline-block;padding:10px 40px;background:#312859;color:#fff;border-radius:50px;text-decoration:none}header #header-right #extra-menu a:hover{background:#f7761e;color:#fff}.mobile-nav-open header #header-left{width:90px}.mobile-nav-open header #header-left #logo a svg .st2{display:none}.mobile-nav-open header #header-right-mobile #mobile-menu svg .line-top{transform-origin:center;transform:rotate(45deg) translateX(0px) translateY(10px)}.mobile-nav-open header #header-right-mobile #mobile-menu svg .line-mid{display:none}.mobile-nav-open header #header-right-mobile #mobile-menu svg .line-bottom{transform-origin:center;transform:rotate(-45deg) translateX(0px) translateY(-10px)}.mobile-nav-open header #header-right{display:block}footer{position:absolute;bottom:0;width:100%}footer img{border-radius:10px}footer.bg-blue{background:#e8f3f9}footer.bg-pink{background:#fad6df}footer.bg-green{background:#daffef}footer.bg-grey{background:#e1e1e1}#slideshow{position:relative}#slideshow .swiper-slide{height:auto}#slideshow .slide{display:flex;flex-direction:column;position:relative;background:#e8f3f9;height:100%}#slideshow .slide .slide-image-wrap{display:block;width:100%;position:relative;z-index:1}#slideshow .slide .slide-wave-wrap{position:absolute;bottom:-1px;width:100%;z-index:2;overflow:hidden}#slideshow .slide .slide-wave-wrap svg{width:100%;transform-origin:top;display:block}#slideshow .slide .slide-wave-wrap svg path{fill:#e8f3f9}#slideshow .slide .slide-content-wrap{display:flex;width:100%;height:100%;z-index:3;flex-direction:column;justify-content:flex-start;bottom:0;padding-top:20px;padding-right:20px}#slideshow .slide .slide-content-wrap .slide-content{background:#f7761e;color:#fff;padding:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}#slideshow .slide .slide-content-wrap .slide-content h2{font-size:28px;margin-bottom:0px}#slideshow .slide .slide-content-wrap .slide-content p{background:#f7761e;font-size:16px;display:inline-block;margin:0}#slideshow .slide .slide-content-wrap .slide-content p:last-child{border-top-right-radius:0px}#slideshow .slide .slide-content-wrap .slide-content a{color:#312859}#slideshow .slide .slide-content-wrap .slide-content a:hover{color:#fff}#about{background:#e8f3f9;position:relative;z-index:1;line-height:1.5}#about h1{color:#f7761e;text-align:center;font-size:20px}#about .section-wave svg path{fill:#fff}#events-cards{padding-bottom:40px}#events-cards h1{text-transform:uppercase;font-size:20px}#events-cards .btn{display:flex;margin:0 auto;width:120px;height:120px;background:#d21b1c;background:-moz-linear-gradient(left,#d21b1c 0%,#e68c16 100%);background:-webkit-linear-gradient(left,#d21b1c 0%,#e68c16 100%);background:linear-gradient(to right,#d21b1c 0%,#e68c16 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21b1c',endColorstr='#e68c16',GradientType=1);border-radius:50%;text-align:center;flex-direction:column;justify-content:center;padding:10px 10px 15px;color:#fff;text-decoration:none}#events-cards .btn:hover{background:#312859}#event-card-list{margin:-10px}#event-card-list .slick-arrow{width:40px;height:40px;background:#f7761e;border-radius:20px}#event-card-list .slick-prev{left:-10px;z-index:99999}#event-card-list .slick-next{right:-10px;z-index:99999}#event-card-list .slick-track{display:flex}#event-card-list .slick-slide{height:unset}#event-card-list .event-card-outer-wrap{display:flex;height:100%}#event-card-list .event-card-outer-wrap .event-card-wrap{display:flex;flex-direction:column;position:relative;margin:50px 0px 10px;border:5px solid #fff;background:#312859;color:#fff;border-radius:50px;width:100%}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-image-wrap{width:100%;display:flex;justify-content:center}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-image-wrap .event-card-image{margin-top:-50px;border:5px solid #fff;border-radius:50%;overflow:hidden}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap{padding:20px}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap .event-category{font-weight:900;padding:5px;border-radius:20px;margin:-25px -10px 10px;text-align:center}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap .event-card-content h3{margin-bottom:0px;font-size:18px}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap .event-card-content p{font-size:16px;margin-bottom:10px}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap .event-card-content p:last-child{margin-bottom:0px}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap .event-card-content a{color:#f7761e;text-transform:uppercase}#event-card-list .event-card-outer-wrap .event-card-wrap .event-card-content-wrap .event-card-content a:hover{color:#fff}.event-card-image-bg{width:160px;height:160px;background-color:#312859;background-size:cover;background-repeat:no-repeat;background-position:center}.event-card-image-bg img{display:none}#calendar{display:none;position:relative;z-index:2;padding:40px 0;overflow:hidden}#calendar #calendar-title{position:relative}#calendar #calendar-title h3{position:relative;display:inline;background:#312859;color:#fff;font-size:18px}#calendar #calendar-title:after{content:'';display:block;width:2px;height:2px;position:absolute;background:#312859;z-index:-1;transform:scale(175) rotate(45deg);transform-origin:6% 52%;left:0;top:50%;margin-top:-1px;border-radius:1000%}#calendar #fullcalendar{background:#fff;padding:20px;min-height:570px}#calendar #fullcalendar .fc-button{height:40px}#calendar #fullcalendar .fc-toolbar.fc-header-toolbar{margin-bottom:0px;display:flex;justify-content:space-between;padding:20px;border:1px solid;margin-top:-1px;border-bottom:none}#calendar #fullcalendar .fc-toolbar.fc-header-toolbar .fc-left{order:1}#calendar #fullcalendar .fc-toolbar.fc-header-toolbar .fc-center{order:2;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center}#calendar #fullcalendar .fc-toolbar.fc-header-toolbar .fc-right{order:3}#calendar #fullcalendar .fc-toolbar.fc-header-toolbar .fc-clear{display:none}#calendar .fc-unthemed .fc-content,#calendar .fc-unthemed .fc-divider,#calendar .fc-unthemed .fc-list-heading td,#calendar .fc-unthemed .fc-list-view,#calendar .fc-unthemed .fc-popover,#calendar .fc-unthemed .fc-row,#calendar .fc-unthemed tbody,#calendar .fc-unthemed td,#calendar .fc-unthemed th,#calendar .fc-unthemed thead{border-color:#312859}#calendar .section-wave{display:none;position:absolute;bottom:0;z-index:-2}#calendar .section-wave:after{content:'';width:100%;padding-bottom:10%;display:block;background:#e8f3f9}#calendar .section-wave path{fill:#e8f3f9}#directory{background:#fad6df}#directory h2{text-transform:uppercase;font-size:20px}#testimonials{position:relative;background:#fff;color:#312859}#testimonials h2{text-align:center;text-transform:uppercase;font-size:20px}#testimonials .testimonial-content-wrap{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-size:20px}#testimonials .testimonial-content-wrap p{font-family:georgia;font-style:italic}#testimonials .testimonial-content-wrap p:last-child{font-family:'Lato',arial,sans-serif;font-style:normal;text-align:right}#testimonials .testimonial-image-wrap img{border-radius:50%;margin:0 auto}#testimonials .section-wave{transform:rotateY(180deg);position:absolute;bottom:0;z-index:-2}#testimonials .section-wave:after{content:'';width:100%;padding-bottom:50%;display:block;background:#e1e1e1}#testimonials .section-wave path{fill:#e1e1e1}#business{background:#312859;color:#fff;position:relative}#business h2{font-size:20px}#business img{border-radius:50%;max-width:280px;margin:0 auto}#business>.wrap{position:relative;z-index:2}#business .section-wave{position:absolute;transform:rotate(180deg);z-index:1;top:-4px;left:0}#business .section-wave path{fill:#fff}#newsletter{text-align:center;background:#f7761e;color:#fff}#newsletter h2{font-size:20px}#newsletter input{font-size:16px}#newsletter .response{margin-bottom:20px}#newsletter .response a{color:#fff}#volunteer{background:#312859;color:#fff;position:relative}#volunteer h2{font-size:20px}#volunteer img{border-radius:50%;margin:0 auto}#volunteer>.wrap{position:relative;z-index:2}#volunteer .section-wave{position:absolute;z-index:1;bottom:-1px;left:0}#volunteer .section-wave path{fill:#fff}#banner{position:relative}#banner #banner-image{position:relative}#banner #banner-image .section-wave{position:absolute;bottom:-1px}#banner #banner-image .section-wave svg{width:100%;transform-origin:top;display:block}#banner #banner-image .section-wave svg path{fill:#fff}#banner #banner-title{width:100%;bottom:0;z-index:10;margin-bottom:-20px}#banner #banner-title h1{font-size:24px}#banner #banner-title svg{display:block;width:100%}#banner #banner-title svg path{fill:none}#banner #banner-title svg text{fill:#312859}#banner.banner-pink{background:#fad6df}#banner.banner-pink #banner-image .section-wave svg path{fill:#fad6df}#banner.banner-blue{background:#e8f3f9}#banner.banner-blue #banner-image .section-wave svg path{fill:#e8f3f9}#banner.banner-green{background:#daffef}#banner.banner-green #banner-image .section-wave svg path{fill:#daffef}#banner.banner-grey{background:#e1e1e1}#banner.banner-grey #banner-image .section-wave svg path{fill:#e1e1e1}#banner.banner-event-page #banner-title{margin-top:0;padding-top:40px}#content .section-wave-bottom path{fill:#fff}#content .section-wave-bottom.wave-blue path{fill:#e8f3f9}#content .section-wave-bottom.wave-pink path{fill:#fad6df}#content .section-wave-bottom.wave-green path{fill:#daffef}#content .section-wave-bottom.wave-grey path{fill:#e1e1e1}#content .section-wave-top+div{position:relative;z-index:2}#content h2{color:#f7761e}#content.bg-white{background:#fff}#content.bg-pink{background:#fad6df}#content.bg-blue{background:#e8f3f9}#content.bg-green{background:#daffef}#content.bg-grey{background:#e1e1e1}#content .directory-cards{margin-bottom:20px}#content .directory-cards .card{border-radius:20px;padding:20px;background:#e8f3f9;width:100%;display:flex;flex-direction:column;margin-top:65px;height:calc(100% - 65px);color:#312859;text-decoration:none}#content .directory-cards .card:hover{background:#daffef}#content .directory-cards .card:hover img{filter:grayscale(100);transform:scale(1.1)}#content .directory-cards .card:hover .card-left span{border-color:#daffef}#content .directory-cards .card .card-left{margin-top:-85px;flex-shrink:0}#content .directory-cards .card .card-left span{display:block;max-width:170px;margin:0 auto;border:10px solid #e8f3f9;border-radius:50%;overflow:hidden}#content .directory-cards .card .card-left img{margin:0 auto}#content .directory-cards .card .card-right{margin-top:20px}#content .directory-cards .card .card-right h3{text-transform:uppercase;margin-bottom:10px;color:#f7761e}#content .directory-cards .card .card-right p{font-size:16px}#content #category-links{display:flex;list-style-type:none;padding:0;margin:0 -10px;flex-wrap:wrap}#content #category-links li{margin:0 10px 10px}#content #category-links li a{display:inline-block;padding:10px 20px;background:#f7761e;color:#fff;border-radius:50px;text-decoration:none}#content #category-links li a:hover{background:#312859}#filter-list{display:flex;justify-content:center;padding:0;list-style-type:none}#filter-list .filter-btn{padding:5px 20px;border-radius:30px;background:#312859;color:#fff;margin:0 10px;cursor:pointer}#filter-list .btn-meithrinbabanod-nurserybabies{background:#4eb7b5}#filter-list .btn-cynradd-primaryschool{background:#a8bb48}#filter-list .btn-ieuenctid-youngpeople{background:#fcad13}#filter-list .btn-oedolionifanc-youngadults{background:#18a68d}#filter-list .btn-oedolion-adults{background:#d94d88}#filter-list .btn-teuluoedd-families{background:#7274b5}#filter-list .btn-dysgwyr-learners{background:#f15a24}#filter-list .btn-henoed-seniors{background:#6f3468}#filter-list .btn-agoredibawb-opentoall{background:#29abe2}#filter-list .btn-allanol-external{background:#405cf3}#filter-list .filter-btn:hover,#filter-list .mixitup-control-active{background:#fff;color:#312859}.team-card img{border-radius:50%;max-width:200px}.team-card h3{margin-bottom:0;color:#f7761e;font-size:24px}.video-wrap{position:relative;padding-bottom:56.25%;height:0}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.news-item{border-bottom:2px solid}.news-item .news-date{margin-bottom:0}.news-item h3{font-size:20px}.news-item:last-child{border-bottom:none}