html{height:102%}ul{list-style-type:none;padding:0}*{margin:0}.clear{clear:both}body,html{width:100%;padding:0;margin:0;-webkit-font-smoothing:antialiased;line-height:120%}input,select,textarea{color:#333}img{max-width:100%;height:auto}select{max-width:95%}iframe{max-width:100%}.alignleft{float:left;margin-right:15px;margin-top:10px}.alignright{float:right;margin-left:15px;margin-top:10px}.aligncenter{margin:10px auto auto}html.locked{overflow-y:hidden;height:100%}body{font-family:Varela,sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#111;background-color:#fff;padding:0!important}body.menu-active{overflow-y:hidden;height:100%}body.modal-open{overflow-y:scroll}.page{max-width:100%;overflow-x:hidden}a,a:active,a:hover,a:visited{color:#66b3bd}h1,h2,h3{font-family:Oswald,sans-serif}h1,h2,h3,h4,h5{margin-top:0}h1{font-size:40px;margin-bottom:40px}h2{font-size:40px;margin-bottom:40px;font-weight:400}section.cm-buffer{width:100%;height:130px;background:#fff}@media screen and (max-width:992px){section.cm-buffer{height:60px}}.cm-header-container{position:absolute;width:100%;top:0;left:0;z-index:10}@media screen and (max-width:992px){.cm-header-container{display:none}}.single-venue section.cm-buffer{height:100px}@media screen and (max-width:992px){.single-venue{height:15px}}.single-venue .venue-header{padding-top:100px;padding-bottom:60px;background-color:#66b3bd;color:#fff;background-position:contain}.single-venue .venue-header .underlay{position:absolute;width:80%;top:0;left:0;background:#66b3bd}section.cm-header-bar{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #fff;background:url(../img/bg-header-bar.png) center center no-repeat #6ab3bb;font-family:'Open Sans',sans-serif}section.cm-header-bar ul.social{display:inline-block;line-height:100%}section.cm-header-bar ul.social li{vertical-align:middle}section.cm-header-bar ul.social li a{padding-left:0;padding-top:5px}section.cm-header-bar ul.social li.youtube{font-size:13px}section.cm-header-bar ul.social li.youtube a{padding-left:3px}section.cm-header-bar ul.options{display:inline-block;margin-bottom:0}section.cm-header-bar ul.options li{display:inline-block;padding-left:16px;margin-left:20px;background:url(../img/pipe.png) center left no-repeat}section.cm-header-bar ul.options li img{max-height:36px;image-rendering:auto;image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:-webkit-optimize-contrast}section.cm-header-bar ul.options li .cm-donate{display:inline-block;padding:2px 11px;background:#D280C1;color:#fff;font-size:12px;text-transform:uppercase;font-weight:600;border-radius:3px;border:1px solid #fff;text-decoration:none}section.cm-header-bar ul.options li .cm-donate span{display:inline-block;width:15px;height:15px;background:url(../img/icon-donate.png) center center no-repeat;background-size:contain;vertical-align:middle;margin-bottom:3px;margin-right:5px}section.cm-header-bar ul.options li .cm-donate:hover{background:#c95ab2}@media screen and (max-width:1200px){section.cm-header-bar .container{max-width:100%}}section.cm-header{background:#40858C;color:#fff;font-size:22px;font-family:Lato,sans-serif;box-shadow:1px 3px 5px rgba(0,0,0,.2)}section.cm-header .logo{position:absolute;width:168px;height:137px;background:url(../img/logo.png) center center no-repeat;background-size:contain;top:0;left:0;margin-top:-35px;text-indent:-9999px;border-radius:17px}section.cm-header .logo a{display:block;width:100%;height:100%}section.cm-header ul.navigation{margin-bottom:0;font-weight:400}section.cm-header ul.navigation>li{display:inline-block;position:relative}section.cm-header ul.navigation>li>a{display:block;padding:25px 20px;transition:0s;text-decoration:none}section.cm-header ul.navigation>li.menu-item-has-children>a{padding-right:35px}section.cm-header ul.navigation>li.menu-item-has-children::after{content:"";position:absolute;display:block;width:8px;height:5px;color:#fff;right:0;top:0;margin-top:37px;margin-right:15px;background:url(../img/angle-down.svg) center center no-repeat;background-size:contain}section.cm-header ul.navigation>li.menu-item-has-children:hover::after{filter:invert(48%) sepia(22%) saturate(861%) hue-rotate(140deg) brightness(92%) contrast(88%)}section.cm-header ul.navigation>li ul.sub-menu{display:none}section.cm-header ul.navigation>li .sub-menu-wrapper{position:absolute;text-align:left;left:0;z-index:10;max-height:0;overflow:hidden}section.cm-header ul.navigation>li .sub-menu-wrapper ul.sub-menu{display:block;background:#fff;color:#336A71;font-size:15px;margin:0 10px 10px 0;padding:20px;columns:2;-webkit-columns:2;-moz-columns:2;box-shadow:1px 1px 3px #a1a1a1}section.cm-header ul.navigation>li .sub-menu-wrapper ul.sub-menu li{display:block;white-space:nowrap;margin-bottom:8px}section.cm-header ul.navigation>li .sub-menu-wrapper ul.sub-menu li a{color:#336A71}section.cm-header ul.navigation>li .sub-menu-wrapper ul.sub-menu li a:hover{text-decoration:underline}section.cm-header ul.navigation>li:hover>a{background:#fff;color:#40858C;transition:0s}section.cm-header ul.navigation>li:hover .sub-menu-wrapper{max-height:500px;transition:1s}section.cm-header ul.navigation li a{color:#fff}@media screen and (max-width:1200px){section.cm-header .container{max-width:100%}section.cm-header .logo{margin-left:15px}}section.cm-header-mobile{padding-top:10px;padding-bottom:10px;background:#40858C;color:#fff;display:none;position:absolute;top:0;left:0;width:100%;height:60px;z-index:10}section.cm-header-mobile .logo{position:absolute;width:100px;height:88px;background:url(../img/logo.png) center center no-repeat;background-size:contain;top:0;left:0;margin-top:-10px;margin-left:10px;text-indent:-9999px}section.cm-header-mobile .logo a{display:block;width:100%;height:100%}section.cm-header-mobile ul.options{margin-bottom:0;position:absolute;right:0;margin-right:15px;margin-top:2px}section.cm-header-mobile ul.options li{display:inline-block;vertical-align:middle}section.cm-header-mobile ul.options li .cm-donate{display:inline-block;padding:2px 11px;background:#D280C1;color:#fff;font-size:12px;text-transform:uppercase;font-weight:600;border-radius:3px;border:1px solid #fff;text-decoration:none}section.cm-header-mobile ul.options li .cm-donate span{display:inline-block;width:15px;height:15px;background:url(../img/icon-donate.png) center center no-repeat;background-size:contain;vertical-align:middle;margin-bottom:3px;margin-right:5px}section.cm-header-mobile ul.options li .cm-donate:hover{background:#c95ab2}section.cm-header-mobile ul.options li.hamburger-container{margin-left:12px}section.cm-header-mobile ul.options li.hamburger-container .hamburger{padding:5px;padding-bottom:0;outline:0}section.cm-header-mobile ul.options li.hamburger-container .hamburger .hamburger-box{width:35px}section.cm-header-mobile ul.options li.hamburger-container .hamburger .hamburger-box .hamburger-inner,section.cm-header-mobile ul.options li.hamburger-container .hamburger .hamburger-box .hamburger-inner::after,section.cm-header-mobile ul.options li.hamburger-container .hamburger .hamburger-box .hamburger-inner::before{height:2px;background:#fff;width:35px}@media screen and (max-width:991px){section.cm-header-mobile{display:block}}nav.push-menu{position:fixed;top:-100%;left:0;background:#64a6ad;color:#fff;z-index:10;width:100%;height:100%;font-family:'Open Sans',sans-serif}nav.push-menu .inner{padding:85px 25px 25px;height:100%;overflow-y:scroll}nav.push-menu .inner ul.navigation>li{font-size:20px;text-transform:uppercase;font-weight:700}nav.push-menu .inner ul.navigation>li a{color:#fff;display:block;padding:10px 5px 10px 0}nav.push-menu .inner ul.navigation>li.menu-item-has-children{position:relative}nav.push-menu .inner ul.navigation>li.menu-item-has-children>a{border-bottom:1px solid rgba(255,255,255,.6)}nav.push-menu .inner ul.navigation>li.menu-item-has-children>span{content:"";background:url(../img/angle-left.svg) center center no-repeat;transform:rotate(-90deg);display:block;width:25px;height:30px;background-size:10px;position:absolute;right:0;top:0;margin-top:5px;margin-right:3px;filter:invert(1)}nav.push-menu .inner ul.navigation>li>ul.sub-menu{padding-left:20px;max-height:0;overflow:hidden;font-size:16px}nav.push-menu .inner ul.navigation>li>ul.sub-menu.active{max-height:500px;transition:1s}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li{text-transform:uppercase}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li:first-child{margin-top:10px}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li a{color:#fff;font-weight:300;display:block;padding:5px 5px 5px 0}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li.menu-item-has-children{position:relative}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li.menu-item-has-children>a{border-bottom:1px solid #6E9498}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li.menu-item-has-children>span{content:"";display:block;width:25px;height:30px;background:url(../img/angle-left.svg) center center no-repeat;background-size:10px;position:absolute;right:0;transform:rotate(-90deg);top:0;filter:invert(1);margin-top:5px;margin-right:3px;border:1px solid red}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li>ul.sub-menu{padding-left:20px;max-height:0;overflow:hidden}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li>ul.sub-menu.active{max-height:500px;transition:1s}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li>ul.sub-menu li{text-transform:none;font-size:18px}nav.push-menu .inner ul.navigation>li>ul.sub-menu>li>ul.sub-menu li a{color:#fff;display:block;padding:5px}nav.push-menu .inner ul.social{margin-top:20px;font-size:18px;display:block}nav.push-menu .inner ul.social li{width:30px;height:30px;margin-left:0;margin-right:15px;vertical-align:top}nav.push-menu .inner ul.social li.youtube a{padding-top:3px;padding-left:3px}body.menu-active nav.push-menu{top:0;transition:.5s}.fancybox-skin{padding:3px!important}section.content h1,section.content h2,section.content h3{color:#111}section.content iframe{width:100%}section.content.default{padding-top:80px;padding-bottom:80px;background:#fff;color:#515151}section.content.white{background:#fff;color:#111}section.content.black{background:#111;color:#fff}section.content.black h1,section.content.black h2,section.content.black h3{color:#fff}section.content.green{background:#66b3bd;color:#fff}section.content.grey{background:#EEE;color:#111}section.content.parallax-window{min-height:400px;background:0 0}section.content h3{margin-bottom:25px}section.content p{margin-bottom:15px}section.content.default-editor ul{padding-left:30px;margin-bottom:40px}section.content.default-editor ul li{margin-bottom:25px}section.content.default-editor ul li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;background:#6AB3BB;vertical-align:top;margin-top:8px;position:absolute;margin-left:-23px}section.content .sitemap ul li{margin-bottom:5px}section.content .sitemap ul li::before{content:"-";display:inline-block;color:#66b3bd;margin-right:15px}section.content .sitemap ul.sub-menu{padding-left:25px}section.content ul.gallery.type-grid li{display:inline-block;width:200px;height:200px;margin-right:15px;margin-bottom:10px;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}section.content ul.gallery.type-grid li a{display:block;width:100%;height:100%}section.content ul.gallery.type-grid li.video a::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/icon-play.svg) center center no-repeat;background-size:67px;opacity:.6}section.content ul.gallery.type-grid li.video a:hover::before{opacity:.8}section.content ul.gallery.type-masonry li{display:inline-block;margin-right:5px;margin-bottom:5px;position:relative}section.content ul.gallery.type-masonry li a{display:block}section.content ul.gallery.type-masonry li a img{width:auto;height:200px}section.content ul.gallery.type-masonry li.video a::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/icon-play.svg) center center no-repeat;background-size:67px;opacity:.6}section.content ul.gallery.type-masonry li.video a:hover::before{opacity:.8}section.content .our-team .team-member{background:#6AB3BB;color:#fff;padding:25px;margin-bottom:35px}section.content .our-team .team-member h3{color:#FFF;margin-bottom:15px}section.content .our-team .team-member .role{font-weight:600;margin-bottom:15px;color:#FFDF60}section.content .sponsors.list .sponsor{border-bottom:1px solid #012551;padding-top:25px;padding-bottom:25px;margin-bottom:25px}section.content .sponsors.list .sponsor .logo{width:100%;height:175px;background-position:center center;background-repeat:no-repeat;background-size:90%;border:1px solid #e3e3e3}section.content .sponsors.list .sponsor .logo a{display:block;width:100%;height:100%}section.content .sponsors.grid .sponsor{margin-bottom:50px}section.content .sponsors.grid .sponsor .logo{width:100%;max-width:240px;height:125px;background-position:center center;background-repeat:no-repeat;background-size:contain}section.content .sponsors.grid .sponsor .logo a{display:block;width:100%;height:100%}section.content .child-page-link-boxes .link-box{margin-bottom:25px}section.content .child-page-link-boxes .link-box .image{width:100%;height:215px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:15px;border:4px solid #FFF}section.content .child-page-link-boxes .link-box .image a{display:block;width:100%;height:100%}section.content .child-page-link-boxes .link-box .image:hover{border:4px solid #66b3bd}section.content .currently-reading-carousel-container{position:relative}section.content .currently-reading-carousel-container .currently-reading-carousel{padding-top:30px;padding-bottom:30px}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book{padding:5px;text-align:center}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book .featured-image{width:100%;height:205px;background-position:center center;background-repeat:no-repeat;background-size:cover;border:3px solid #fff;margin-bottom:5px;max-width:137px;display:inline-block}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book .detail{line-height:125%}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book .detail .title{font-weight:400;font-size:22px}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book .detail .author{font-size:19px;color:#fff;margin-bottom:6px}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book .detail .book-link{color:#66b3bd;display:none;background:#000;font-size:16px;padding:4px 12px;border-radius:5px;margin-bottom:15px}section.content .currently-reading-carousel-container .currently-reading-carousel .item .book a{color:#fff}section.content .currently-reading-carousel-container .currently-reading-carousel .item.active-item .book{transform:scale(1.15);transition:1s}section.content .currently-reading-carousel-container .currently-reading-carousel .item.active-item .book .detail .book-link{display:inline-block}section.content .currently-reading-carousel-container .tns-outer .tns-controls{position:absolute;bottom:0;text-align:center;margin-bottom:-25px;width:100%}section.content .currently-reading-carousel-container .tns-outer .tns-controls button[data-controls=prev]{display:inline-block;background:url(../img/angle-down.svg) center center no-repeat;background-size:20px;border:none;transform:rotate(90deg);text-indent:-9999px;width:30px;height:30px;overflow:hidden}section.content .currently-reading-carousel-container .tns-outer .tns-controls button[data-controls=next]{display:inline-block;background:url(../img/angle-down.svg) center center no-repeat;background-size:20px;border:none;transform:rotate(-90deg);text-indent:-9999px;width:30px;height:30px;overflow:hidden}section.content .currently-reading-carousel-container .tns-outer .tns-nav{display:none}section.content .ticket-container{padding-top:50px;border:1px solid #f7f7f7;border-top:5px solid #CCC;height:545px;clear:both;overflow:hidden;margin-top:50px}section.content.event-single h1{margin-bottom:25px}section.content.event-single h1 span{display:block;font-size:18px;margin-top:10px;font-weight:600}section.content.event-single h3{font-size:20px;margin-bottom:25px}section.content.event-single h4,section.content.event-single p{margin-bottom:25px}section.content.event-single .article-image{width:100%;height:325px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:25px;padding:5px;border:1px solid #CCC;max-width:650px}section.content.event-single .event-meta{border-bottom:1px solid #CCC;margin-bottom:25px}section.content.event-single .event-meta ul li{display:inline-block}section.content.event-single .event-meta .event-cost,section.content.event-single .event-meta .event-date,section.content.event-single .event-meta .event-venue{color:#fff;background:#419ba7;border:none;font-size:14px;display:inline-block;font-weight:500;padding:3px 12px;border-radius:13px;margin-bottom:10px;margin-right:10px}section.content.event-single .event-meta .event-cost i,section.content.event-single .event-meta .event-date i,section.content.event-single .event-meta .event-venue i{margin-right:8px}section.content.event-single .event-meta .event-cost{padding-right:25px}section.content.event-single .event-meta ul.partner-logos{display:block}section.content.event-single .event-meta ul.partner-logos li{display:inline-block;margin-right:10px}section.content.event-single .event-meta ul.partner-logos li img{width:130px}section.content .breadcrumbs{margin-top:-20px;margin-bottom:45px}section.content .cm-events-container .cm-events .event{padding-bottom:45px;margin-bottom:45px;border-bottom:1px dashed #40858c}section.content .cm-events-container .cm-events .event .featured-image{width:100%;height:215px;background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:1px 1px 10px #a3a3a3;position:relative;margin-bottom:25px}section.content .cm-events-container .cm-events .event .featured-image .logo-overlay{width:100px;height:100px;background:url(../img/dbf-event-overlay-logo.png) bottom left no-repeat;background-size:contain;bottom:0;left:0;position:absolute}section.content .cm-events-container .cm-events .event .featured-image .date-overlay{width:100px;height:100px;background:url(../img/dbf-event-overlay-date.png) top right no-repeat;background-size:contain;top:0;right:0;position:absolute;text-align:right;color:#fff}section.content .cm-events-container .cm-events .event .featured-image .date-overlay .inner{display:inline-block;text-align:center;line-height:100%;font-size:11px;margin-top:18px;margin-right:3px;font-weight:500}section.content .cm-events-container .cm-events .event .featured-image .date-overlay .inner span{display:block;font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:5px}section.content .cm-events-container .cm-events .event .featured-image .type-overlay{position:absolute;bottom:0;right:0;padding:0 10px;background:#012551;color:#fff;font-size:10px;text-transform:uppercase}section.content .cm-events-container .cm-events .event .featured-image a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}section.content .cm-events-container .cm-events .event .event-title{font-weight:600;font-size:23px;color:#31918c;margin-bottom:10px}section.content .cm-events-container .cm-events .event .event-title .event-subtitle{display:block;font-size:14px;color:#000}section.content .cm-events-container .cm-events .event .event-date,section.content .cm-events-container .cm-events .event .event-venue{color:#7c7c7c;font-size:14px;display:inline-block;font-weight:500;padding:3px 8px;border-radius:13px;border:1px solid #d1d1d1;margin-bottom:10px;margin-right:10px}section.content .cm-events-container .cm-events .event .event-date i,section.content .cm-events-container .cm-events .event .event-venue i{margin-right:8px}section.content .cm-events-container .cm-events .event .event-cats ul li{display:inline-block;margin-right:5px;background:#C98A4C;font-size:12px;padding:5px 15px;line-height:100%;color:#fff}section.content .cm-events-container .cm-events .event .button-link{border-radius:0;background:#66b3bd;color:#fff}section.content .cm-events-container .cm-events .event .button-link:hover{background:#51929b}section.content ul.programme-download-buttons{display:inline-block;text-align:right;position:absolute;z-index:1;right:25px;top:5px;margin-bottom:0}section.content ul.programme-download-buttons li{display:inline-block;margin-bottom:5px}section.content ul.programme-download-buttons li.current img{border-radius:10px}section.content ul.programme-download-buttons li.current img:hover{box-shadow:1px 1px 14px #1C828E}section.content ul.programme-download-buttons li.past{width:120px;height:auto}section.content ul.programme-download-buttons li img{max-width:100%;margin-top:0}section.content .cm-event-filters{margin-bottom:25px;border-bottom:1px solid #CCC;margin-top:-20px}section.content .cm-event-filters ul.grouped{border-bottom:1px solid #EEE;margin-bottom:20px}section.content .cm-event-filters ul.grouped>li{display:block;margin-bottom:25px;vertical-align:top}section.content .cm-event-filters ul.grouped>li:first-child{border-left:none;padding-left:0}section.content .cm-event-filters .filter-title{margin-bottom:5px}section.content .cm-event-filters ul.event-cat-filters li,section.content .cm-event-filters ul.event-type-filters li{display:inline-block;margin-right:10px;padding:5px 10px;background:#C98A4C;border-radius:5px;margin-bottom:10px;color:#fff;text-transform:uppercase;font-size:11px;cursor:pointer;vertical-align:top}section.content .cm-event-filters ul.event-cat-filters li:hover,section.content .cm-event-filters ul.event-type-filters li:hover{background:#a16c37}section.content .cm-event-filters ul.event-cat-filters li.active,section.content .cm-event-filters ul.event-type-filters li.active{background:#1C828E;cursor:default}section.content .cm-event-filters ul.event-cat-filters li.active:hover,section.content .cm-event-filters ul.event-type-filters li.active:hover{background:#1C828E}section.content .cm-event-filters ul.event-date-filters{margin-bottom:15px}section.content .cm-event-filters ul.event-date-filters li{display:inline-block;width:70px;height:60px;margin-right:10px;background:#C98A4C;border:2px solid #C98A4C;color:#fff;text-align:center;font-size:12px;line-height:100%;vertical-align:top;cursor:pointer;padding-top:15px;margin-bottom:10px}section.content .cm-event-filters ul.event-date-filters li:hover{background:#a16c37}section.content .cm-event-filters ul.event-date-filters li span{display:block;font-weight:500;text-transform:uppercase;font-size:14px;margin-bottom:2px}section.content .cm-event-filters ul.event-date-filters li.all{font-size:14px;text-transform:uppercase;padding-top:21px}section.content .cm-event-filters ul.event-date-filters li.active{background:#fff;color:#1C828E;border:2px solid #1C828E;cursor:default}section.content .accordion{margin-bottom:50px}section.content .accordion .item{margin-bottom:2px}section.content .accordion .item .title{padding:10px 15px;background:#012551;color:#fff;font-weight:600;cursor:pointer;position:relative}section.content .accordion .item .title span{position:absolute;width:20px;height:20px;right:15px;text-align:center}section.content .accordion .item .title span .fa-plus{display:inline-block}section.content .accordion .item .title span .fa-minus{display:none}section.content .accordion .item .description{max-height:0;overflow:hidden;line-height:125%;font-size:16px}section.content .accordion .item .description .inner{padding:20px 15px}section.content .accordion .item .description .inner img{margin-bottom:15px}section.content .accordion .item.active .title .fa-plus{display:none}section.content .accordion .item.active .title .fa-minus{display:inline-block}section.content .accordion .item.active .description{max-height:1000px;transition:1s}section.content.combo{font-family:Oswald,sans-serif;font-size:20px;line-height:150%}section.content.combo .left{text-align:center}section.content.combo .left .boxed{display:inline-block;width:555px;max-width:100%;text-align:left}section.content.combo .right{text-align:center}section.content.combo .right .boxed{display:inline-block;width:555px;max-width:100%;text-align:left}section.content .no-events{display:block;font-family:Oswald,sans-serif;margin-bottom:30px;font-size:22px}section.content .newsletter-signup-form{width:460px;max-width:100%;margin:30px auto auto;position:relative}section.content .newsletter-signup-form input{padding:20px;background:#FFF;color:#111;width:100%;border-radius:10px;border:none;text-align:center;font-weight:400;font-size:25px}section.content .newsletter-signup-form .submit-button{position:absolute;display:inline-block;top:0;right:0;width:65px;height:70px;cursor:pointer;background:url(../img/angle-down.svg) center center no-repeat;background-size:25px;filter:invert(48%) sepia(22%) saturate(861%) hue-rotate(140deg) brightness(92%) contrast(88%);transform:rotate(-90deg);border:none}section.content .newsletter-signup-form .error-message{text-align:center;margin-top:5px;display:none}section.content .events-carousel-container{position:relative;margin-bottom:60px}section.content .events-carousel-container .events-carousel .item .event{padding:10px;text-align:center}section.content .events-carousel-container .events-carousel .item .event .featured-image{height:250px;background:#FFF;padding:10px;border:1px solid #BBB;margin-bottom:15px}section.content .events-carousel-container .events-carousel .item .event .featured-image a{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:20px}section.content .events-carousel-container .events-carousel .item .event .detail{border-bottom:1px solid #DDD;padding-bottom:15px}section.content .events-carousel-container .events-carousel .item .event .detail h3{font-size:19px;margin-bottom:5px;font-weight:500;line-height:125%}section.content .events-carousel-container .events-carousel .item .event .detail a{color:#111;text-decoration:none}section.content .events-carousel-container .events-carousel .item .event:hover .featured-image{box-shadow:1px 1px 3px #333}section.content .events-carousel-container .tns-outer .tns-controls{display:none}section.content .events-carousel-container .tns-outer .tns-nav{position:absolute;bottom:0;margin-bottom:-35px;width:100%;text-align:center}section.content .events-carousel-container .tns-outer .tns-nav button{width:18px;height:18px;background:#fff;border:1px solid #40858C;margin-left:8px;margin-right:8px;border-radius:50%}section.content .events-carousel-container .tns-outer .tns-nav button.tns-nav-active{background:#40858C}section.content .latest-posts{color:#fff}section.content .latest-posts .article{position:relative;padding-bottom:30px}section.content .latest-posts .article .featured-image{height:360px;background:#fff;border:1px solid #BBB;margin-bottom:30px;padding:10px}section.content .latest-posts .article .featured-image a{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}section.content .latest-posts .article .detail{padding:5px}section.content .latest-posts .article .detail h3{color:#fff;font-size:26px;margin-bottom:5px}section.content .latest-posts .article .detail a{color:#fff;text-decoration:none}section.content .latest-posts .article .detail .excerpt{font-size:20px;font-family:Oswald,sans-serif}section.content .latest-posts .article::after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background:#fff;max-width:0}section.content .latest-posts .article:hover .featured-image{box-shadow:1px 1px 3px #333}section.content .latest-posts .article:hover::after{max-width:100%;transition:1s}section.content.blog article{box-shadow:0 0 6px 2px #CCC;margin-bottom:30px}section.content.blog article .featured-image{height:215px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#D5D5D5;font-size:13px}section.content.blog article .featured-image a{display:table;padding:20px;text-align:center;background:rgba(0,0,0,.5);height:100%;color:#fff;line-height:120%;text-decoration:none;opacity:0}section.content.blog article .featured-image a span{display:table-cell;vertical-align:middle}section.content.blog article .featured-image:hover a{opacity:1;transition:.5s}section.content.blog article .description{padding:15px 25px}section.content.blog article .description ul.categories{font-size:11px;text-transform:uppercase}section.content.blog article .description ul.categories li{display:inline-block}section.content.blog article .description ul.categories li a{color:#AAA}section.content.blog article .description ul.categories li::before{content:"/";margin-left:5px;margin-right:5px}section.content.blog article .description ul.categories li:first-child::before{content:"";margin-left:0;margin-right:0}section.content.blog article .description h3{font-size:18px}section.content.blog article .description h3 a{color:#515151}section.content.blog article .description h3 a:hover{color:#66b3bd}section.content.blog article .description .date{font-size:11px;color:#aaa;display:block;padding-top:3px;border-top:1px solid #e7e7e7}section.content .button-link{display:inline-block;background:#6AB3BB;color:#FFF;padding:10px 30px 14px;min-width:190px;font-size:25px;font-family:Oswald,sans-serif;border-radius:6px;line-height:100%;font-weight:400;border:2px solid #FFF;text-decoration:none;text-align:center}section.content .button-link:hover{background:#FFF;color:#6AB3BB;border:2px solid #6AB3BB}section.content .latest-posts article{padding-bottom:25px;margin-bottom:25px;border-bottom:1px dashed #40858c}section.content .latest-posts article .featured-image{width:100%;height:185px;background-position:center center;background-repeat:no-repeat;background-size:cover}section.content .newsletter-signup-box{padding:25px;background:rgba(255,255,255,.8);color:#012551}section.content .newsletter-signup-box h3{font-weight:800}section.content .newsletter-signup-box .button-link{display:inline-block;background:0 0;border:1px solid #012551;padding:5px 15px 8px;color:#012551;border-radius:0}section.content .newsletter-signup-box .button-link:hover{box-shadow:1px 1px 3px #012551;transition:.1s}section.content #mc_signup{max-width:990px;padding:25px;border:1px solid #EEE;border-radius:5px;background:#40858C}section.content #mc_signup #mc_message .mc_success_msg{color:#fff;margin-bottom:32px;display:block;font-size:22px}section.content #mc_signup form#mc_signup_form{color:#fff}section.content #mc_signup form#mc_signup_form .mc_input{padding:10px;border-radius:5px;border:none}section.content #mc_signup form#mc_signup_form .mc_signup_submit{text-align:left}section.content #mc_signup form#mc_signup_form .mc_signup_submit #mc_signup_submit{padding:15px;display:inline-block;min-width:300px;width:auto;background:#F9E369;border-radius:5px;border:1px solid #fff;font-weight:800;color:#000}section.content #mc_signup form#mc_signup_form #mc_unsub_link{text-align:left}@media screen and (max-width:1200px){section.content .latest-posts .article .featured-image{height:300px}section.content .cm-events-container .cm-events .event .featured-image{height:165px}}@media screen and (max-width:992px){section.content .latest-posts .article .featured-image{height:240px}}@media screen and (max-width:480px){section.content ul.programme-download-buttons{text-align:left;position:static}section.content ul.programme-download-buttons li img{margin:0!important}section.content br{display:none}section.content .latest-posts .article .featured-image{height:380px}section.content .latest-posts .article .detail a{color:#111}section.content .latest-posts .list .featured-image{height:230px;margin-bottom:15px}section.content.blog-single article img{display:block;width:100%;margin-bottom:15px}section.content .cm-event-filters ul.grouped>li{max-width:100%;width:100%;padding-left:0;border:0}}.fancybox-type-iframe .fancybox-outer .fancybox-next,.fancybox-type-iframe .fancybox-outer .fancybox-prev{width:30px;height:70%;margin-top:10%}section.cm-slider{border-bottom:3px solid #FFF;position:relative}section.cm-slider::before{content:"";width:100%;height:1px;border-bottom:2px solid #fff;position:absolute;bottom:0;left:0;margin-bottom:0;z-index:8}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide{background-position:bottom center;background-repeat:no-repeat;background-size:cover;overflow:hidden}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide.video-slide .video-container{width:100%;height:100%;position:absolute;z-index:11;top:0;left:0}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide.video-slide.fill-width video{width:100%;margin-top:-7%}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide.video-slide.fill-height video{width:100%;height:100%}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide .caption-container{position:absolute;bottom:0;left:0;width:100%;height:35px;background:#458A94;color:#fff;border-top:1px solid #fff;text-align:center}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide .caption-container .caption{position:absolute;bottom:0;width:100%}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide .caption-container .caption .inner{display:inline-block;background:#458A94;padding:18px 35px 25px;border-top:1px solid #fff;border-radius:10px}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide .caption-container .caption .inner h1{margin-bottom:0;font-size:33px;font-weight:300}@media screen and (max-width:414px){section.cm-slider .swiper-container .swiper-wrapper .swiper-slide .caption-container .caption .inner h1{font-size:24px}section.cm-slider .swiper-container .swiper-wrapper .swiper-slide .caption-container .caption.caption-center{padding-top:180px}}section.cm-sponsors{padding-top:50px;padding-bottom:10px;border-top:10px solid #EEE}section.cm-sponsors ul.large{text-align:center}section.cm-sponsors ul.large li{display:inline-block;margin-left:25px;margin-right:25px;margin-bottom:25px;width:250px;height:80px;background-position:center center;background-repeat:no-repeat;background-size:contain}section.cm-sponsors ul.large li a{display:block;width:100%;height:100%}section.cm-sponsors ul.small{text-align:center}section.cm-sponsors ul.small li{display:inline-block;margin-left:15px;margin-right:15px;margin-bottom:15px;width:200px;height:80px;background-position:center center;background-repeat:no-repeat;background-size:contain}section.cm-sponsors ul.small li a{display:block;width:100%;height:100%}section.cm-footer{padding-top:40px;padding-bottom:40px;background:#6AB3BB;color:#fff;font-size:16px;position:relative;font-family:'Open Sans',sans-serif}section.cm-footer a{color:#fff}section.cm-footer::before{content:"";display:block;position:absolute;width:100%;height:12px;background:#6E9498;top:-13px;left:0}section.cm-footer ul.navigation{font-size:18px;font-weight:600}section.cm-footer ul.navigation li a:hover{text-decoration:underline}section.cm-footer ul.navigation li ul.sub-menu{font-size:16px;margin-left:0;font-weight:300;margin-top:10px}section.cm-footer ul.navigation li ul.sub-menu li::before{content:"-";margin-right:5px}section.cm-footer ul.navigation li ul.sub-menu li.empty{text-indent:-9999px;height:10px}section.cm-footer ul.navigation li ul.sub-menu li.empty::before{content:none;margin:0}section.cm-footer ul.navigation li ul.sub-menu li.cm-donate::before{content:'';display:inline-block;background:url(../img/icon-donate.png) center center no-repeat;background-size:contain;width:16px;height:16px;vertical-align:middle;margin-right:7px}section.cm-footer ul.navigation li ul.sub-menu li.subscribe::before{content:'';display:inline-block;background:url(../img/icon-subscribe.png) center center no-repeat;background-size:contain;width:16px;height:16px;vertical-align:middle;margin-right:7px;margin-top:-3px}section.cm-footer ul.social{margin-bottom:25px}section.cm-footer ul.social li a{padding-top:0}section.cm-footer ul.contacts{font-size:14px}section.cm-footer ul.contacts li{margin-bottom:20px}section.cm-footer ul.contacts li a:hover{text-decoration:underline}section.cm-footer ul.contacts span{display:block}section.cm-footer ul.contacts .title{font-weight:700}@media screen and (max-width:1200px){section.cm-footer .container{max-width:100%}}@media screen and (max-width:414px){section.cm-footer .text-right{text-align:left!important}section.cm-footer ul.navigation{margin-bottom:30px}section.cm-footer ul.social{font-size:22px}section.cm-footer ul.social li{vertical-align:middle}section.cm-footer ul.social li a{padding-top:7px}}section.cm-footer-bar{padding-top:12px;padding-bottom:10px;background:#fff;color:#527173;font-size:14px;font-family:'Open Sans',sans-serif}section.cm-footer-bar ul.navigation{display:inline-block;margin:0}section.cm-footer-bar ul.navigation li{display:inline-block;margin-left:3px;padding-left:5px;border-left:1px solid #EEE}section.cm-footer-bar ul.navigation li:first-child{border-left:none}section.cm-footer-bar ul.navigation li a:hover{text-decoration:underline}@media screen and (max-width:1200px){section.cm-footer-bar .container{max-width:100%}}@media screen and (max-width:414px){section.cm-footer-bar .text-right{text-align:left!important}section.cm-footer-bar ul.navigation li:first-child{padding-left:0;margin-left:0}}ul.social{margin:0;font-size:15px}ul.social li{display:inline-block;width:25px;height:25px;margin-left:10px;background:#fff;color:#5DADB5;border-radius:50%}ul.social li a{display:block;width:100%;height:100%;color:#5DADB5;text-align:center;padding-top:2px;padding-left:1px}ul.social li.youtube{font-size:14px}ul.social li.youtube a{padding-left:4px}ul.social li:hover{opacity:.8}@media screen and (max-width:414px){ul.social li{width:40px;height:40px}}.cm-animate-up{opacity:0;transform:translateY(20vh);visibility:hidden;transition:opacity .6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}.cm-animate-up.is-visible{opacity:1;transform:none;visibility:visible}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading{position:fixed;width:80px;height:80px;top:50%;left:50%;margin-top:-40px;margin-left:-40px;display:none;z-index:10}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #333;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#012551 transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}