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}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}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}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}html,body,form{margin:0;padding:0;width:100%;height:100%;background-color:#fff;background-image:-o-linear-gradient(90deg,rgba(189,220,238,.5) 50%,transparent 50%,transparent),-o-linear-gradient(rgba(189,220,238,.5) 50%,transparent 50%,transparent);background-image:-moz-linear-gradient(90deg,rgba(189,220,238,.5) 50%,transparent 50%,transparent),-moz-linear-gradient(rgba(189,220,238,.5) 50%,transparent 50%,transparent);background-image:-webkit-linear-gradient(90deg,rgba(189,220,238,.5) 50%,transparent 50%,transparent),-webkit-linear-gradient(rgba(189,220,238,.5) 50%,transparent 50%,transparent);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(189,220,238,.5)),color-stop(50%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(189,220,238,.5)),color-stop(50%,transparent));background-image:-ms-gradient(90deg,rgba(189,220,238,.5) 50%,transparent 50%,transparent),-ms-gradient(rgba(189,220,238,.5) 50%,transparent 50%,transparent);background-image:linear-gradient(90deg,rgba(189,220,238,.5) 50%,transparent 50%,transparent),linear-gradient(rgba(189,220,238,.5) 50%,transparent 50%,transparent);-moz-background-size:10px 10px;-o-background-size:10px 10px;-webkit-background-size:10px 10px;background-size:10px 10px}body{overflow-x:hidden;overflow-y:scroll;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:16px;line-height:normal}#backToTop{width:1000px;margin:0 auto}#backToTop .container{position:fixed;top:-10px;width:1000px;z-index:2000}#backToTop .outer{display:none;position:absolute;right:-10px;background-color:#6ca1bc;border-radius:4px;box-shadow:0 3px 30px rgba(0,0,0,.75);cursor:pointer}#backToTop .outer .inner{padding:10px 20px;color:#fff;font-family:'Kristi',cursive;font-weight:normal;font-size:24px}#backToTop .outer .inner i{font-size:14px}h2{font-family:'Source Sans Pro',sans-serif;font-weight:700;font-size:18px}.title h2{font-family:'Kristi',cursive;font-weight:normal;font-size:42px}.content{margin:0 auto;width:1000px}header{background-color:#fff;margin-top:-350px;box-shadow:7px 7px 20px rgba(50,50,50,.75);position:relative;z-index:3;min-width:1000px}header .content{padding-top:350px;padding-bottom:40px;position:relative;min-height:100px}header .content .box{position:absolute;width:220px;left:720px;border-radius:20px;background-color:#aec063;height:500px;color:#fff;box-shadow:0 3px 30px rgba(0,0,0,.75);bottom:160px}header .content .box a{position:absolute;bottom:10px;left:20px;display:block;color:#fff;text-decoration:none;font-family:'Kristi',cursive;font-size:36px}header .content .box a:hover{text-shadow:1px 3px 3px rgba(0,0,0,.5)}header .content a.logo{cursor:pointer;position:absolute;width:168px;height:144px;background:transparent url(images/img_logo.png) top left no-repeat;margin-top:20px;margin-left:28px}header .content ul{padding-top:95px;padding-bottom:15px;padding-left:297px;display:table}header .content ul li{display:table-cell;text-transform:uppercase;font-size:26px;padding-right:50px;font-family:'Nixie One',cursive}header .content ul li a{cursor:pointer;text-decoration:none}header .content ul li a:hover{text-shadow:1px 3px 3px rgba(0,0,0,.5)}header .content ul li.point1 a{color:#92278f}header .content ul li.point2 a{color:#9eb833}header .content ul li.point3 a{color:#6ca1bc}article{min-width:1000px;padding-bottom:100px}section.highlights{background-color:transparent;margin-top:-25px;margin-bottom:-25px;position:relative;z-index:1}section.highlights .content{padding-top:75px;padding-bottom:75px}section.highlights .box{cursor:pointer;background-color:#fff;border-radius:10px;width:250px;padding:21px;float:left;box-shadow:5px 5px 30px rgba(0,0,0,.75)}section.highlights .box h2{text-transform:uppercase;padding:4px 0 3px}section.highlights .box+.box{margin-left:40px}section.normal{position:relative}section.normal .content{position:relative}section.normal .content .box{position:relative;padding-top:60px;padding-bottom:30px}section.normal .content .box a{text-decoration:underline}section.normal .content .box .title{position:absolute;top:10px;left:30px;width:600px;padding-left:20px;color:#fff;padding-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:-1}section.normal .content .box .title h2{margin-top:-1px;display:block}section.normal .content .box .clear{clear:both}section.normal .content .box .text{background-color:#fff;border-radius:10px;padding:30px;box-shadow:5px 5px 30px rgba(0,0,0,.75)}section.normal .content .box .text.small-padding{padding:10px 30px}section.normal .content .box .text .list-item .small{cursor:pointer}section.normal .content .box .text .list-item .small .date{float:left;width:200px;padding-top:10px}section.normal .content .box .text .list-item .small .date strong{font-weight:bold;font-size:1.1em;padding-top:5px;display:block}section.normal .content .box .text .list-item .small .date .from{color:#444;font-size:.9em;display:block}section.normal .content .box .text .list-item .small .about{float:left;width:590px}section.normal .content .box .text .list-item .small .about strong{font-family:'Nixie One',cursive;font-size:26px;padding-bottom:5px;display:block}section.normal .content .box .text .list-item .small .price{float:left;width:150px;text-align:right}section.normal .content .box .text .list-item .small .price a{text-decoration:none}section.normal .content .box .text .list-item .small .price a.register{background-color:#9eb833;color:#fff;font-weight:bold;margin-top:5px;padding:5px 20px 7px;display:inline-block;border-radius:3px}section.normal .content .box .text .list-item .small .price a.register:hover{-webkit-text-shadow:1px 3px 4px rgba(0,0,0,.5);text-shadow:1px 3px 4px rgba(0,0,0,.5);box-shadow:3px 3px 3px rgba(0,0,0,.5)}section.normal .content .box .text .list-item .small .price a.sold-out{color:#6ca1bc}section.normal .content .box .text .list-item.past{color:#aaa}section.normal .content .box .text .item{padding-bottom:20px;padding-top:20px}section.normal .content .box .text .item p+p{margin-top:10px}section.normal .content .box .text .item h3{font-size:30px;font-family:'Nixie One',cursive;padding-bottom:10px}section.normal .content .box .text .item h3 span.small{display:block;font-size:.75em}section.normal .content .box .text .item h4,section.normal .content .box .text .item .dates{font-weight:bold}section.normal .content .box .text .item ul{margin-left:20px}section.normal .content .box .text .item ul li{list-style-type:circle}section.normal .content .box .text .item img{border-radius:10px;border:solid 2px #fff;box-shadow:5px 5px 30px rgba(0,0,0,.75)}section.normal .content .box .text .item img.left{float:left;margin-right:35px}section.normal .content .box .text .item img.right{float:right;margin-left:35px}section.normal .content .box .text .item.clear:after{content:"";display:block;clear:both}section.normal .content .box .text .item+.item{position:relative}section.normal .content .box .text .item+.item:before{content:"";display:block;position:absolute;top:0;right:0;left:0;height:2px;background-color:#bbb;background-image:-o-linear-gradient(0deg,#fff 15%,transparent 25%,transparent 75%,#fff 85%);background-image:-moz-linear-gradient(0deg,#fff 15%,transparent 25%,transparent 75%,#fff 85%);background-image:-webkit-linear-gradient(0deg,#fff 15%,transparent 25%,transparent 75%,#fff 85%);background-image:-webkit-gradient(linear,left top,right top,color-stop(15%,#fff),color-stop(25%,transparent),color-stop(75%,transparent),color-stop(85%,#fff));background-image:-ms-linear-gradient(0deg,#fff 15%,transparent 25%,transparent 75%,#fff 85%);background-image:linear-gradient(90deg,#fff 15%,transparent 25%,transparent 75%,#fff 85%);-moz-background-size:16px 1px;-o-background-size:16px 1px;-webkit-background-size:16px 1px;background-size:16px 1px}section.normal .content .box.purple .title{background-color:#92278f}section.normal .content .box.purple .text .item h3,section.normal .content .box.purple .list-item .about strong{color:#92278f}section.normal .content .box.purple a{color:#92278f}section.normal .content .box.green .title{background-color:#9eb833}section.normal .content .box.green .text .item h3,section.normal .content .box.green .list-item .about strong{color:#9eb833}section.normal .content .box.green a{color:#9eb833}section.normal .content .box.blue .title{background-color:#6ca1bc}section.normal .content .box.blue .text .item h3,section.normal .content .box.blue .list-item .about strong{color:#6ca1bc}section.normal .content .box.blue a{color:#6ca1bc}section.courses{box-shadow:0 0 30px #000;z-index:2;overflow:hidden;background-color:#fff;background-image:-o-linear-gradient(90deg,rgba(174,192,99,.5) 50%,transparent 50%,transparent),-o-linear-gradient(rgba(174,192,99,.5) 50%,transparent 50%,transparent);background-image:-moz-linear-gradient(90deg,rgba(174,192,99,.5) 50%,transparent 50%,transparent),-moz-linear-gradient(rgba(174,192,99,.5) 50%,transparent 50%,transparent);background-image:-webkit-linear-gradient(90deg,rgba(174,192,99,.5) 50%,transparent 50%,transparent),-webkit-linear-gradient(rgba(174,192,99,.5) 50%,transparent 50%,transparent);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(174,192,99,.5)),color-stop(50%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(174,192,99,.5)),color-stop(50%,transparent));background-image:-ms-linear-gradient(90deg,rgba(174,192,99,.5) 50%,transparent 50%,transparent),-ms-linear-gradient(rgba(174,192,99,.5) 50%,transparent 50%,transparent);background-image:linear-gradient(90deg,rgba(174,192,99,.5) 50%,transparent 50%,transparent),linear-gradient(rgba(174,192,99,.5) 50%,transparent 50%,transparent);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;margin-bottom:50px}section.courses .content{margin-top:30px;margin-bottom:40px}section.aboutus{box-shadow:0 0 30px #000;z-index:2;overflow:hidden;background-color:#fff;background-image:-o-linear-gradient(90deg,rgba(146,39,143,.3) 50%,transparent 50%,transparent),-o-linear-gradient(rgba(146,39,143,.3) 50%,transparent 50%,transparent);background-image:-moz-linear-gradient(90deg,rgba(146,39,143,.3) 50%,transparent 50%,transparent),-moz-linear-gradient(rgba(146,39,143,.3) 50%,transparent 50%,transparent);background-image:-webkit-linear-gradient(90deg,rgba(146,39,143,.3) 50%,transparent 50%,transparent),-webkit-linear-gradient(rgba(146,39,143,.3) 50%,transparent 50%,transparent);background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(146,39,143,.3)),color-stop(50%,transparent)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(146,39,143,.3)),color-stop(50%,transparent));background-image:-ms-linear-gradient(90deg,rgba(146,39,143,.3) 50%,transparent 50%,transparent),-ms-linear-gradient(rgba(146,39,143,.3) 50%,transparent 50%,transparent);background-image:linear-gradient(90deg,rgba(146,39,143,.3) 50%,transparent 50%,transparent),linear-gradient(rgba(146,39,143,.3) 50%,transparent 50%,transparent);-moz-background-size:20px 20px;-o-background-size:20px 20px;-webkit-background-size:20px 20px;background-size:20px 20px;margin-bottom:50px}section.aboutus .content{margin-top:30px;margin-bottom:40px}footer{min-width:1000px;background-color:#aec063;bottom:0;left:0;right:0;box-shadow:0 -7px 20px rgba(50,50,50,.75);position:fixed;z-index:4}footer .content{margin-top:10px;margin-bottom:10px}footer .content .items{color:#fff;font-size:14px}footer .content .items a{text-decoration:none;color:#fff}footer .content .items a:hover{text-decoration:underline;-webkit-text-shadow:1px 3px 4px rgba(0,0,0,.5);text-shadow:1px 3px 4px rgba(0,0,0,.5)}footer .content .items .item{float:left;margin-right:20px}footer .content .items .item.contact{margin-right:160px}footer .content .items .item.contact h4{font-family:'Kristi',cursive;font-size:62px;line-height:62px;-webkit-text-shadow:1px 3px 4px rgba(0,0,0,.5);text-shadow:1px 3px 4px rgba(0,0,0,.5)}footer .content .items .item.contact a{display:inline-block;margin-top:22px;font-weight:bold}footer .content .items .item.person{padding:0 39px}footer .content .items .item.person h4{padding-top:5px;font-size:20px;-webkit-text-shadow:1px 3px 4px rgba(0,0,0,.5);text-shadow:1px 3px 4px rgba(0,0,0,.5)}footer .content .items .item.logo{padding-top:8px;float:right}footer .content .items:after{content:"";clear:both;display:block}