@import url(http://fonts.googleapis.com/css?family=Playfair+Display:900|Open+Sans:400italic,700italic,400,300,700&subset=latin,latin-ext);/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body:after{content:url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}body,html{height:100%}body{font-family:'Open Sans',Arial,Geneva,sans-serif;background:url(../images/page_bg.png) no-repeat left bottom;background-attachment:fixed}body *{max-width:100%;box-sizing:border-box}h1,h2,h3,h4{font-family:'Playfair Display',serif}.body{font-size:1em}#cac{padding:10px;width:100%;color:#fff;box-sizing:border-box}.center{padding:0 20px;min-width:300px}header.body{width:100%;min-width:300px;padding:10px 0;z-index:100;margin:0;background:#000;color:#fff}header.body .center{overflow:hidden;position:relative}header.body a#menu{display:none}header.body nav#lang{float:right}header.body nav#lang a{color:#fff;text-decoration:none;opacity:.5;font-size:.75em}header.body nav#lang a.active{opacity:1}header.body h1{width:60%;max-width:307px;float:left;margin:0 20px 0 0}header.body h1 a{display:block}header.body h1 img{display:block;width:100%;min-width:100px;height:auto}header.body nav#main{clear:both;padding-top:20px}header.body nav#main ul{margin:0;padding:0;list-style-type:none}header.body nav#main ul li{display:inline-block}header.body nav#main ul li a{display:inline-block;padding:.7em 1em;font-family:'Playfair Display',serif;color:#fff;text-decoration:none;text-transform:uppercase;font-size:1em;opacity:.8}header.body nav#main ul li a:hover{opacity:1}header.body nav#main ul li a:first-letter{font-size:1.2em}header.body nav#main ul .l1{display:none}#welcome{overflow:hidden;padding:1px 0;height:682px;max-height:80%;background:#000}#welcome .image{height:100%;background-size:cover;background-position:center;position:relative}#welcome .image .center{width:100%;max-width:1000px;position:absolute;bottom:3em;right:3em}#welcome .image h1,#welcome .image h2{color:#fff;font-family:'Open Sans',Arial,Geneva,sans-serif;font-weight:300;text-align:right;margin:0;text-transform:uppercase;cursor:default}#welcome .image h1{font-size:3em}#welcome .image h2{font-size:2.25em}#welcome .image h2 strong{font-size:2em;line-height:.5em;font-weight:inherit}.hidden{display:none}#about{background:#fff;min-height:392px;overflow:hidden}#about h1{color:#ddd;font-size:3em;text-transform:uppercase}#about .center{background:url(../images/about_bg.jpg) no-repeat bottom center;background-size:contain;overflow:hidden}#about .content{float:right}#about .content p{background:rgba(255,255,255,.8);padding:0 .5em}#about .more{float:right}.content{max-width:560px;font-size:.85em;line-height:2em}.content span{background:rgba(255,255,255,.8)}.more{display:inline-block;background:#ed1c24;color:#fff;text-decoration:none;border:1px solid #666;padding:.5em 2em;margin:2em 0}.more:hover{opacity:.8}#courses{overflow:hidden;height:583px;width:100%;background:#000}#courses .image{height:583px;padding:1px;background-size:cover;background-position:center;color:#fff;position:relative}#courses .image h1{font-size:2em;margin:2em 0;text-transform:uppercase}#courses .center{overflow:hidden;height:100%;position:relative}#courses .content{float:left;width:50%;margin-left:10%}#courses .more{display:inline-block;position:absolute;bottom:4em;right:0;font-size:.85em}#courses .slide{display:block;width:40px;height:300px;margin-top:-150px;position:absolute;top:50%;background:url(../images/arrow_left.png) no-repeat center;text-indent:-9999em}#courses .slide.left{left:0}#courses .slide.right{right:0;background-image:url(../images/arrow_right.png)}.center.showall{height:auto;font-size:1em;margin-top:-3.5em;margin-bottom:1em;position:relative;z-index:10}.center.showall a{display:inline-block;color:#fff;text-decoration:none;border:1px solid #fff;background:rgba(255,255,255,.1);padding:.5em 2em;float:right;font-size:.85em}.center.showall a:hover{background:rgba(255,255,255,.5)}#calendar{background:#fff;box-shadow:0 0 5px #666;padding:.5em 0}#calendar a{display:block;background:url(../images/red_arrow.gif) no-repeat right center;color:#000;text-decoration:none;font-size:2em;font-weight:300;line-height:80px;text-transform:uppercase}#calendar a img{vertical-align:middle;margin-top:-5px;margin-right:1em}#calendar a:hover{color:#ed1c24}#events{background:#ededed url(../images/line5.png) no-repeat center bottom;background-size:contain;padding:1px 0}#events h1{color:#cdcdcd;font-size:3em;text-transform:uppercase;text-align:right}#events .center{overflow:hidden;height:100%}#events .content{float:right}#events .more{float:right}#page{min-height:calc(100% - 313px)}#page header h1{margin:2em 0 0 0;font-size:2em;text-transform:uppercase;text-align:right}#page header h2{margin:.5em 0 3em 0;font-size:1.5em;font-family:'Open Sans',Arial,Geneva,sans-serif;text-transform:none;text-align:right;font-weight:300}#page aside.side{width:30%;float:left;margin-right:5%}#page aside.side nav.side{margin-bottom:3em}#page aside.side nav.side a{display:block;padding:.8em;margin-bottom:.5em;background:#e6e6e6;color:#000;text-decoration:none}#page aside.side nav.side a:hover{background:#cbcbcb}#page aside.side nav.side a.active{background:red;color:#fff}#page aside.side .calendar{overflow:hidden;display:block;padding:10px 80px 10px 10px;background:#fff url(../images/red_arrow.gif) no-repeat 90% center;color:#000;text-decoration:none;font-size:1em;font-weight:700;line-height:1.4em;text-transform:uppercase;box-shadow:0 0 5px #666}#page aside.side .calendar img{vertical-align:baseline;margin-top:-5px;margin-right:1em;float:left}#page aside.side .calendar:hover{color:#ed1c24}#page aside.side .video{display:none}#page section.content{padding-bottom:3em;width:65%;float:right}#page section.content p:first-of-type{margin-top:0}#page section.content p{text-align:justify}#page section.content a{padding:.2em .5em;background:#e6e6e6;color:#000;text-decoration:none}#page section.content a:hover{background:#ed1c24;color:#fff}#page section.content .course{margin-bottom:1em;background:#fff no-repeat -9999em -9999em;background-size:cover;box-shadow:0 0 5px #666;border:1px solid #ddd;padding:10px;font-size:.9em;line-height:1.5em}#page section.content .course h1{margin:.5em 0 1em 0;padding:0;text-transform:uppercase;font-size:1.5em}#page section.content .course .date{display:table;width:100%;background:#fff;border:1px solid #ddd;text-transform:uppercase;font-size:1.3em;font-weight:700;color:#000}#page section.content .course .date *{display:table-cell;vertical-align:middle;margin:0;padding:5px}#page section.content .course .date img{display:inline-block;width:25px;padding:0;margin-top:-5px}#page section.content .course .date img.phone{width:auto;height:16px}#page section.content .course .date span{line-height:25px}#page section.content .course .date strong{color:#ed1c24}#page section.content .course .date a{text-align:center;text-transform:none;font-weight:400;font-size:.75em;width:100px}#page section.content .course .date a:hover{background:#cbcbcb;color:#000}#page section.content .course .date .more{background:#ed1c24;color:#fff}#page section.content .course:hover{background-color:#000;background-position:0 0;border:1px solid #000;color:#fff}#page section.content .course:hover p{background:rgba(0,0,0,.5)}#page section.content aside.course{background-color:#000;background-position:0 0;border:1px solid #000;padding-top:220px}#page section.content aside.course.def{background-image:url(images/logo.png)!important;background-size:auto;background-position:center center}#page section.content a.download{display:block;background:#e5e5e5 url(../images/ico_download.png) no-repeat 10px center;padding:0 0 0 35px;margin-bottom:.5em;line-height:3em}#page section.content a.download strong{display:inline-block;padding:0 10px;float:right;background:#ed1c24;color:#fff;font-weight:400}#page section.content a.download:hover{background-color:#ed1c24;color:#fff}#page section.content .calendar h3{text-transform:uppercase;font-family:'Open Sans',Arial,sans-serif}#page section.content .calendar h3 img{display:inline-block;vertical-align:middle;margin-top:-5px;margin-right:.5em}#page section.content .calendar .sign{display:block;margin-bottom:.2em;padding:0 0 0 10px;border:1px solid #666;background:#fff;font-weight:700;line-height:3em}#page section.content .calendar .sign strong{display:inline-block;padding:0 10px;float:right;background:#ed1c24;color:#fff;font-weight:400}#page section.content .calendar a:hover{color:#fff;background:#ed1c24}#page section.content .gallery h3{text-transform:uppercase;font-family:'Open Sans',Arial,sans-serif}#page section.content .gallery a{display:inline-block;width:150px;padding:2px}#page section.content .gallery a img{display:block}#page section.content .gallery a:hover{background:#fff;box-shadow:0 0 5px #666}#page section.content .left{clear:both;width:49%;float:left}#page section.content .right{width:49%;float:right}#page .center:after{display:block;clear:both;content:"";width:1px;height:1px;visibility:hidden}#page .contact h1{font-size:1.2em;font-family:'Open Sans',Arial,sans-serif;text-transform:none}#page .contact h2{font-family:'Open Sans',Arial,sans-serif;font-size:2em;font-weight:300;padding-left:10px}#page .contact p{padding-left:10px;margin:.25em 0}#page .contact p img{margin-right:.5em}#page .contact a{background:0 0!important;display:block;margin:.25em 0}#page .contact a:hover{color:#ed1c24!important}#page .contact a:after{content:"»";float:right}#page section.calendar h3{text-transform:uppercase;font-family:'Open Sans',Arial,sans-serif}#page section.calendar ul{list-style-type:none;padding:0;margin:0}#page section.calendar ul li{background:#fff;border:1px solid #666;padding:0 0 0 10px;margin-bottom:5px;line-height:3em}#page section.calendar ul li a{margin:0;display:inline-block;float:right;line-height:3em;padding:0 10px;box-sizing:border-box;border:0;border-left:1px solid #666}#page section.calendar ul li a.more{background:#ed1c24;color:#fff}#page section.calendar ul li.special{background:#fff url(images/ico_special.png) no-repeat 10px center;padding-left:30px}#page section.calendar .info.special{margin-top:2em;background:#ed1c24 url(images/ico_special.png) no-repeat 10px center;padding:0 10px 0 30px;color:#fff}form.sign label{display:block;overflow:hidden;padding:5px}form.sign label .g-recaptcha,form.sign label input,form.sign label select{width:70%;padding:5px;float:right}form.sign label .g-recaptcha{padding:0}form.sign label:hover{background:#e5e5e5}form.sign input[type=submit]{float:right;margin-right:5px;background:#ed1c24;color:#fff;border:1px solid #666;padding:10px;cursor:pointer}form.sign input[type=submit]:hover{opacity:.8}.communicates{width:980px;margin:20px auto;background:#fff;border-radius:10px}.communicates p{margin:0;padding:20px;border-radius:10px;color:#fff}.communicates .e{background:#cc1202}.communicates .s{background:#7ebf57}.communicates .i{background:#509bbf}footer.body{float:left;width:100%;background:#d3d3d3;padding:1px 0;font-size:.8em}footer.body .center{width:100%;overflow:hidden}footer.body .box{display:inline-block;float:left;width:33%;padding:0 15px;vertical-align:top;box-sizing:border-box}footer.body .box h2{font-family:'Open Sans',Arial,sans-serif;margin:.5em 0}footer.body .box ul{margin:0;padding:0;list-style-type:none}footer.body .box ul a{color:#000;text-decoration:none}footer.body .box ul a:hover{color:#ed1c24}footer.body .box ul a:before{content:"›";display:inline-block;width:1em;font-weight:700}footer.body .menu a{white-space:nowrap}footer.body .newsletter input[type=email]{display:block;width:100%;background:#fff;border:1px solid #ddd;padding:10px;box-sizing:border-box}footer.body .newsletter input[type=submit]{display:inline-block;padding:10px;float:right;background:#919191;border:0;color:#fff;cursor:pointer}footer.body .newsletter input[type=submit]:hover{background:#ed1c24}footer.body .contact{white-space:nowrap}footer.body .contact a{display:inline-block;padding:10px;float:right;background:#919191;border:0;color:#fff;cursor:pointer;text-decoration:none}footer.body .contact a:hover{background:#ed1c24}footer.body .con a{font-weight:700}footer.body .line2{font-size:.8em}footer.body .line2 .right{float:right}footer.body .line2 a{color:#000;text-decoration:none;font-weight:700}#social{position:fixed;top:10%;left:0;background:#fff;padding:10px;border-radius:0 10px 10px 0}#social a{display:block;width:32px;height:32px;background-size:cover;border-radius:4px;padding:0;margin:0;text-indent:-999em;margin-bottom:10px}#social a:last-of-type{margin-bottom:0}#social a.youtube{background:url(../images/ico_youtube.jpg) no-repeat center}#social a.facebook{background:url(../images/ico_facebook.jpg) no-repeat center}#social a.twitter{background:url(../images/twitter.jpg) no-repeat center}#social a.gplus{background:url(../images/gplus.jpg) no-repeat center}article.price{display:table;width:100%;background:#fff;border:1px solid #666;margin-bottom:1em}article.price p{display:table-cell;width:25%;padding:1em;box-sizing:border-box;line-height:2em;vertical-align:middle}article.price p.red{background:#e5e5e5;color:#000;font-size:1.2em;padding:0;text-align:center!important}@media screen and (max-width:600px){.a2a_kit{display:none}#welcome{font-size:.6em}#about h1,#events h1{font-size:1.5em;color:#666}#courses{height:auto}#courses .image{height:auto}#courses .image h1{font-size:1em}#courses .slide{display:none}#courses .content{width:100%;float:none;margin:0}#courses .more{position:relative;top:0}.center.showall{float:none;width:100%;margin:0;background:#222}.center.showall a{display:block;float:none;width:100%;border:0}#calendar a{font-size:1.5em;line-height:2em}#calendar a img{height:2em;width:auto;float:left}#page header h1{margin:1em 0 0 0;font-size:1.5em}#page header h2{margin:0 0 1em 0;font-size:1em}#page aside.side{width:100%;margin:0 0 1em 0;float:none}#page aside.side nav.side{display:table;width:100%;margin:0}#page aside.side nav.side a{display:table-cell;font-size:.8em;vertical-align:middle;border-right:1px solid #fff}#page aside.side nav.side a:last-of-type{border:0}#page aside.side .calendar{display:none}#page section.content{width:100%;max-width:100%;float:none}#page section.content .left,#page section.content .right{float:none;width:100%}#page section.content aside.course{display:none}}@media screen and (max-width:500px){.box.con{display:none!important;}footer.body .box{width:50%;}body{background-image:none}header.body nav#lang{display:block;float:none;text-align:right}header.body a#menu{display:inline-block;padding:.5em 1em;margin-top:.5em;float:right;color:#fff;border:1px solid #444}header.body a#menu.clicked{color:#666}header.body nav#main{display:none}header.body nav#main ul li{display:block;border-top:1px solid #444}header.body nav#main ul li a{display:block}header.body nav#main ul ul.l1{display:block;background:#444}header.body nav#main ul ul.l1 li{border-top:1px solid #666;display:block}header.body nav#main ul ul.l1 li a{padding:.5em 1em .5em 2em;font-family:'Open Sans',Arial,sans-serif;font-size:1em;text-transform:none}section.content .course{background-image:none}footer.body .line2 .right{float:none}}@media screen and (min-width:900px){header.body nav#main{clear:right;float:right}.center{max-width:1100px;margin:0 auto}#page aside.side{width:300px;margin-right:30px}#page aside.side .video{display:block;margin-top:2em}#page aside.side .video *{max-width:100%;height:auto}#page section.content{width:100%;max-width:calc(100% - 330px)}}.product_link{float:left; width:200px;height:320px;text-align:center;margin:2px;font-weight:bold;} .product_link img{background:white;width:200px;height:233px;display:block;}