html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.edit-page{font-size:14px;font-size:0.875rem;padding-left:0;padding-bottom:.5rem;position:fixed;left:1rem;bottom:1rem;z-index:9999;font:small-caption}.edit-page a{margin:.25rem;padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;border-style:solid;border-width:1px;border-radius:.25rem;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.8);box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.06)}.edit-page a:hover{background-color:rgba(0,0,0,.8);color:#fff}.edit-button{background-color:rgba(0,0,0,.2)}.logout-button{background-color:#fff}html{scroll-behavior:smooth}.screen-reader{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader:active,.screen-reader:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}body{text-align:center;padding-left:.5rem;padding-right:.5rem;margin-left:auto;margin-right:auto;background-color:#f6fffe;font-family:"Open Sans", sans-serif}@media screen and (min-width: 48em){body{max-width:48rem}}@media screen and (min-width: 60em){body{max-width:64rem;padding-left:2rem;padding-right:2rem}}h1,h2{font-family:"Montserrat", sans-serif}img{max-width:100%}a{text-decoration:none}a:link{color:#357edd}a:hover{color:#e7040f}a:active,a:focus{color:#ff6300}a:visited{text-decoration:none;color:#5e2ca5}.btn{font-size:18px;font-size:1.125rem;font-weight:500;text-decoration:none;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;letter-spacing:0.025em;display:inline-block;background-color:#357edd;color:#fff}.btn:link,.btn:visited{color:#fff}.btn:active,.btn:focus{color:#5e2ca5}.btn:hover{background-color:#ff6300}@media screen and (min-width: 48em){.btn{font-size:16px;font-size:1rem}}.btn-outline{background-color:rgba(0,0,0,0);border-style:solid;border-width:1px;border-color:#96ccff}.btn-outline:link,.btn-outline:visited{color:#357edd}.btn-outline:hover{background-color:rgba(0,0,0,0);border-color:#ff6300;color:#ff6300}.btn-inactive{background-color:rgba(0,0,0,.4);cursor:default}.btn-inactive:hover{background-color:rgba(0,0,0,0);background-color:rgba(0,0,0,.4)}.block-group{*zoom:1;list-style-type:none;padding:0;margin:0}.block-group:before{display:table;content:"";line-height:0}.block-group:after{display:table;content:"";line-height:0;clear:both}.block-group-child{clear:none;float:left;margin:0 !important}.block{float:left;width:100%}.top-header{text-align:center;padding-top:2rem;padding-bottom:2rem}.top-header-link{display:inline-block;padding:1rem}.top-header-name{font-size:48px;font-size:3rem;font-weight:200;margin-top:.5rem}.top-header-name span:nth-child(1){color:#137752;display:block}@media screen and (min-width: 30em){.top-header-name span:nth-child(1){display:inline-block;margin-right:1rem}}.top-header-name span:nth-child(2){color:#ff6300;display:block}@media screen and (min-width: 30em){.top-header-name span:nth-child(2){display:inline-block;margin-right:1rem}}.top-header-name span:nth-child(3){color:#ffb700;display:block}@media screen and (min-width: 30em){.top-header-name span:nth-child(3){display:inline-block;margin-right:0}}.top-header-message{font-size:24px;font-size:1.5rem;font-weight:100;color:#555}.top-nav{text-align:center;margin-top:2rem;border-bottom-style:solid;border-bottom-width:1px;border-color:#96ccff}.top-nav-link{font-size:14px;font-size:0.875rem;display:inline-block;padding:1rem}.top-nav-link:link,.top-nav-link:visited{color:#357edd}.top-nav-link:active,.top-nav-link:focus{color:#5e2ca5}.top-nav-link:hover{color:#e7040f}@media screen and (min-width: 60em){.top-nav-link{font-size:16px;font-size:1rem;padding-left:2rem;padding-right:2rem}}.top-nav-link-active:link,.top-nav-link-active:visited{color:#ff6300}.header{padding-top:2rem;padding-bottom:2rem}.header-title{margin-top:4rem;font-weight:100;font-size:36px;font-size:2.25rem;text-align:center;color:#137752}@media screen and (min-width: 60em){.header-title{text-align:left}}.header-subtitle{margin-top:.5rem;font-weight:100;font-size:24px;font-size:1.5rem;text-align:center}@media screen and (min-width: 60em){.header-subtitle{text-align:left}}.image-top{height:0;position:relative;padding-bottom:56.25%}.image-top-container{display:table;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100;max-width:64rem}.main-content-container{text-align:left;max-width:48rem}@media screen and (min-width: 48em){.main-content-container{max-width:64rem}}.main-content{padding-top:1rem;padding-bottom:2rem;margin-bottom:0;line-height:1.5;font-size:16px;font-size:1rem}@media screen and (min-width: 60em){.main-content{font-size:20px;font-size:1.25rem}}.main-content-with-sidebar{width:100%}@media screen and (min-width: 60em){.main-content-with-sidebar{width:80%;padding-right:2rem}}.sidebar{text-align:center;float:left;width:100%;margin-top:2rem;padding-left:.25rem;padding-right:.25rem;padding-bottom:1rem;border-top-style:solid;border-top-width:1px;border-right-style:none;border-right-width:0px;border-color:#96ccff}@media screen and (min-width: 60em){.sidebar{width:20%;border-top-style:none;border-top-width:0px;margin-top:6rem;border-left-style:solid;border-left-width:1px}}.sidebar-header{font-size:20px;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;line-height:1.25;margin-top:2rem;margin-bottom:2rem}@media screen and (min-width: 60em){.sidebar-header{display:none}}.sidebar-nav{width:100%;display:table}.sidebar-nav-container{padding:2rem;display:table-cell;padding-right:0}.sidebar-nav-item{text-align:left;line-height:1.5;border-left-width:px;width:100%;float:left;display:table;padding-top:.5rem;padding-bottom:.5rem;letter-spacing:0.1em}.sidebar-nav-item-active:link,.sidebar-nav-item-active:visited{color:#ff6300}.reflection{width:100%;padding:1rem;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2rem}@media screen and (min-width: 30em){.reflection{padding-left:2rem;padding-right:2rem;margin-bottom:4rem}}.reflection-inner{max-width:80rem;margin-left:auto;margin-right:auto}.reflection{padding-left:0;padding-right:0;text-align:center;font-size:20px;font-size:1.25rem;font-weight:500;font-style:italic;line-height:1.5}@media screen and (min-width: 30em){.reflection{font-size:36px;font-size:2.25rem;line-height:1.5}}.reflection-author{font-size:14px;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.1em;font-style:normal}.quote{margin-bottom:4rem}.quote blockquote{margin-left:0;margin-right:.5rem;margin-top:0;padding-left:1rem;border-left-style:solid;border-left-width:2px;border-color:#357edd}@media screen and (min-width: 30em){.quote blockquote{padding-left:2rem}}.quote-text{font-size:18px;font-size:1.125rem;font-weight:100;font-style:italic;margin-top:0}@media screen and (min-width: 60em){.quote-text{font-size:20px;font-size:1.25rem}}.quote-author{font-size:14px;font-size:0.875rem;text-transform:uppercase;font-style:normal;letter-spacing:0.1em}.footer{padding-top:4rem;padding-bottom:4rem;border-top-style:solid;border-top-width:1px;border-color:#96ccff;color:#555;font-size:18px;font-size:1.125rem;text-align:center}.footer .site-name{text-transform:uppercase}.contacts{text-align:center;margin-bottom:2rem}@media screen and (min-width: 60em){.contacts{text-align:left}}.contacts-items{width:100%;margin-top:1rem}@media screen and (min-width: 30em){.contacts-items{width:33%}}@media screen and (min-width: 60em){.contacts-items{display:inline-block}}.contacts-item{font-size:20px;font-size:1.25rem;font-weight:300;text-align:center;margin-left:0}@media screen and (min-width: 48em){.contacts-item{font-size:22px;font-size:1.375rem}}@media screen and (min-width: 60em){.contacts-item{font-size:24px;font-size:1.5rem}}.programmes-container{margin-top:4rem;margin-bottom:2rem;width:100%}@media screen and (min-width: 60em){.programmes-container{margin-bottom:4rem}}.programmes-container-title{margin-top:.5rem;font-size:20px;font-size:1.25rem;font-weight:100;text-align:center}@media screen and (min-width: 60em){.programmes-container-title{text-align:left}}.program-container{margin-left:auto;margin-right:auto;padding-right:.25rem;width:100%;margin-bottom:4rem;text-align:center}@media screen and (min-width: 30em){.program-container{width:50%}}@media screen and (min-width: 60em){.program-container{width:33%}}.program-date-container{margin-left:auto;margin-right:auto;margin-bottom:0;background-color:#fbf1a9;padding-top:1rem;padding-bottom:1rem;vertical-align:middle}@media screen and (min-width: 30em){.program-date-container{padding-top:2rem;padding-bottom:2rem}}.program-date{margin-top:0;margin-bottom:0;font-size:20px;font-size:1.25rem;font-weight:200}.program-date-expired{color:rgba(0,0,0,.6);text-decoration:line-through}.program-date-place{margin-top:.5rem;margin-bottom:0;font-size:14px;font-size:0.875rem;color:#137752}.program-date-details-container{margin-top:0;background-color:#fffceb;padding-left:1rem;padding-right:1rem;padding-bottom:.5rem;font-size:14px;font-size:0.875rem}.program-date-details{padding-top:1rem;padding-bottom:1rem;padding-right:1rem;border-bottom-style:solid;border-bottom-width:1px;border-color:#ffb700}.program-price{color:#357edd;font-weight:bold}.program-price:hover{color:#ff6300}.program-price-currency{width:100%;text-align:center;margin-top:0;font-weight:bold;font-size:12px;font-size:0.75rem}.program-contact{width:100%;padding-top:1rem;padding-bottom:1rem}.active .slide{display:block !important;visibility:hidden;transition:left .5s ease-out}.active .slide.current{visibility:visible;left:0}.active .slide.next{left:100%}.active .slide.prev{left:-100%}.active .slide.next.in-transition,.active .slide.prev.in-transition{visibility:visible}.carousel,.slide{width:100%;overflow:hidden}.carousel{position:relative}.carousel ul{margin:0;padding:0}.slide{background-size:cover;position:relative;margin-bottom:1em;border:none}.slide article{position:absolute;bottom:0;width:100%;text-align:center}@media screen and (min-width: 30em)and (max-width: 60em){.slide article{bottom:15%}}@media screen and (min-width: 60em){.slide article{bottom:10%}}.slide h4{display:inline-block;float:right;font-size:1.25em;margin:0;padding:.25em;text-align:right;background-color:hsla(0,0%,100%,.8);float:right}.slide p{font-size:.875rem;text-align:center;padding:10px;background-color:hsla(0,0%,100%,.8);display:inline-block;position:relative;margin-right:auto;margin-left:auto}@media screen and (max-width: 30em){.slide p{font-size:.75rem;padding:5px;max-width:60%}}.slide a{display:block;text-align:right}.carousel.active{height:0;position:relative;padding-bottom:56.25%}.active .slide{border:none;display:none;position:absolute;z-index:200;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.slide.current{display:block;z-index:500}.btn-prev,.btn-next{position:absolute;z-index:700;bottom:40%;border:0;background:hsla(0,0%,100%,0);padding:5px;transition:padding .4s ease-out}@media screen and (max-width: 30em){.btn-prev,.btn-next{bottom:0;padding-bottom:0;transition:.4s ease-out}}.btn-next:hover,.btn-next:focus,.btn-prev:hover,.btn-prev:focus{padding-left:15px;padding-right:15px}.btn-prev{left:0;border-radius:0 .25em .25em 0}.btn-next{right:0;border-radius:.25em 0 0 .25em}.btn-prev img,.btn-next img{padding:0}.carousel.with-slidenav .slide{padding-top:1em}.slidenav{position:absolute;bottom:0;left:0;right:0;text-align:center;z-index:800}@media screen and (max-width: 30em){.slidenav{display:none}}.slidenav li{display:inline-block;margin:0}.slidenav button{border:none;transition:padding .4s ease-out;background:hsla(0,0%,100%,0);background:url("../images/dfy-slide-stop-play.png") no-repeat center;width:41px;height:41px;color:#357edd;line-height:41px;text-align:center;margin-left:auto;margin-right:auto;vertical-align:middle}.slidenav button.current{border:none}.slidenav button:hover,.slidenav button:focus,.slidenav button.current:hover,.slidenav button.current:focus{opacity:1}.btn-next:focus,.btn-prev:focus,.slidenav button:focus,.slidenav button.current:focus{outline:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
