@import url(https://fonts.googleapis.com/css?family=Alegreya:400,400italic,700,700italic,900,900italic|Alegreya+SC:400,400italic,700,900,900italic,700italic|Arbutus+Slab);.m-b-0{margin-bottom:0!important}.m-t-0{margin-top:0!important}.p-b-0{padding-bottom:0!important}.p-t-0{padding-top:0!important}.m-b-10{margin-bottom:10px!important}.m-t-10{margin-top:10px!important}.p-b-10{padding-bottom:10px!important}.p-t-10{padding-top:10px!important}.m-b-20{margin-bottom:20px!important}.m-t-20{margin-top:20px!important}.p-b-20{padding-bottom:20px!important}.p-t-20{padding-top:20px!important}.m-b-30{margin-bottom:30px!important}.m-t-30{margin-top:30px!important}.p-b-30{padding-bottom:30px!important}.p-t-30{padding-top:30px!important}.m-b-40{margin-bottom:40px!important}.m-t-40{margin-top:40px!important}.p-b-40{padding-bottom:40px!important}.p-t-40{padding-top:40px!important}.m-b-50{margin-bottom:50px!important}.m-t-50{margin-top:50px!important}.p-b-50{padding-bottom:50px!important}.p-t-50{padding-top:50px!important}.m-b-60{margin-bottom:60px!important}.m-t-60{margin-top:60px!important}.p-b-60{padding-bottom:60px!important}.p-t-60{padding-top:60px!important}.m-b-70{margin-bottom:70px!important}.m-t-70{margin-top:70px!important}.p-b-70{padding-bottom:70px!important}.p-t-70{padding-top:70px!important}.m-b-80{margin-bottom:80px!important}.m-t-80{margin-top:80px!important}.p-b-80{padding-bottom:80px!important}.p-t-80{padding-top:80px!important}.m-b-90{margin-bottom:90px!important}.m-t-90{margin-top:90px!important}.p-b-90{padding-bottom:90px!important}.p-t-90{padding-top:90px!important}.m-b-100{margin-bottom:100px!important}.m-t-100{margin-top:100px!important}.p-b-100{padding-bottom:100px!important}.p-t-100{padding-top:100px!important}@media only screen and (max-width:991px){.m-b-md-0{margin-bottom:0!important}.m-t-md-0{margin-top:0!important}.p-b-md-0{padding-bottom:0!important}.p-t-md-0{padding-top:0!important}.m-b-md-10{margin-bottom:10px!important}.m-t-md-10{margin-top:10px!important}.p-b-md-10{padding-bottom:10px!important}.p-t-md-10{padding-top:10px!important}.m-b-md-20{margin-bottom:20px!important}.m-t-md-20{margin-top:20px!important}.p-b-md-20{padding-bottom:20px!important}.p-t-md-20{padding-top:20px!important}.m-b-md-30{margin-bottom:30px!important}.m-t-md-30{margin-top:30px!important}.p-b-md-30{padding-bottom:30px!important}.p-t-md-30{padding-top:30px!important}.m-b-md-40{margin-bottom:40px!important}.m-t-md-40{margin-top:40px!important}.p-b-md-40{padding-bottom:40px!important}.p-t-md-40{padding-top:40px!important}.m-b-md-50{margin-bottom:50px!important}.m-t-md-50{margin-top:50px!important}.p-b-md-50{padding-bottom:50px!important}.p-t-md-50{padding-top:50px!important}.m-b-md-60{margin-bottom:60px!important}.m-t-md-60{margin-top:60px!important}.p-b-md-60{padding-bottom:60px!important}.p-t-md-60{padding-top:60px!important}.m-b-md-70{margin-bottom:70px!important}.m-t-md-70{margin-top:70px!important}.p-b-md-70{padding-bottom:70px!important}.p-t-md-70{padding-top:70px!important}.m-b-md-80{margin-bottom:80px!important}.m-t-md-80{margin-top:80px!important}.p-b-md-80{padding-bottom:80px!important}.p-t-md-80{padding-top:80px!important}.m-b-md-90{margin-bottom:90px!important}.m-t-md-90{margin-top:90px!important}.p-b-md-90{padding-bottom:90px!important}.p-t-md-90{padding-top:90px!important}.m-b-md-100{margin-bottom:100px!important}.m-t-md-100{margin-top:100px!important}.p-b-md-100{padding-bottom:100px!important}.p-t-md-100{padding-top:100px!important}}@media (max-width:767px){.m-b-sm-0{margin-bottom:0!important}.m-t-sm-0{margin-top:0!important}.p-b-sm-0{padding-bottom:0!important}.p-t-sm-0{padding-top:0!important}.m-b-sm-10{margin-bottom:10px!important}.m-t-sm-10{margin-top:10px!important}.p-b-sm-10{padding-bottom:10px!important}.p-t-sm-10{padding-top:10px!important}.m-b-sm-20{margin-bottom:20px!important}.m-t-sm-20{margin-top:20px!important}.p-b-sm-20{padding-bottom:20px!important}.p-t-sm-20{padding-top:20px!important}.m-b-sm-30{margin-bottom:30px!important}.m-t-sm-30{margin-top:30px!important}.p-b-sm-30{padding-bottom:30px!important}.p-t-sm-30{padding-top:30px!important}.m-b-sm-40{margin-bottom:40px!important}.m-t-sm-40{margin-top:40px!important}.p-b-sm-40{padding-bottom:40px!important}.p-t-sm-40{padding-top:40px!important}.m-b-sm-50{margin-bottom:50px!important}.m-t-sm-50{margin-top:50px!important}.p-b-sm-50{padding-bottom:50px!important}.p-t-sm-50{padding-top:50px!important}.m-b-sm-60{margin-bottom:60px!important}.m-t-sm-60{margin-top:60px!important}.p-b-sm-60{padding-bottom:60px!important}.p-t-sm-60{padding-top:60px!important}.m-b-sm-70{margin-bottom:70px!important}.m-t-sm-70{margin-top:70px!important}.p-b-sm-70{padding-bottom:70px!important}.p-t-sm-70{padding-top:70px!important}.m-b-sm-80{margin-bottom:80px!important}.m-t-sm-80{margin-top:80px!important}.p-b-sm-80{padding-bottom:80px!important}.p-t-sm-80{padding-top:80px!important}.m-b-sm-90{margin-bottom:90px!important}.m-t-sm-90{margin-top:90px!important}.p-b-sm-90{padding-bottom:90px!important}.p-t-sm-90{padding-top:90px!important}.m-b-sm-100{margin-bottom:100px!important}.m-t-sm-100{margin-top:100px!important}.p-b-sm-100{padding-bottom:100px!important}.p-t-sm-100{padding-top:100px!important}}@media (max-width:500px){.m-b-xs-0{margin-bottom:0!important}.m-t-xs-0{margin-top:0!important}.p-b-xs-0{padding-bottom:0!important}.p-t-xs-0{padding-top:0!important}.m-b-xs-10{margin-bottom:10px!important}.m-t-xs-10{margin-top:10px!important}.p-b-xs-10{padding-bottom:10px!important}.p-t-xs-10{padding-top:10px!important}.m-b-xs-20{margin-bottom:20px!important}.m-t-xs-20{margin-top:20px!important}.p-b-xs-20{padding-bottom:20px!important}.p-t-xs-20{padding-top:20px!important}.m-b-xs-30{margin-bottom:30px!important}.m-t-xs-30{margin-top:30px!important}.p-b-xs-30{padding-bottom:30px!important}.p-t-xs-30{padding-top:30px!important}.m-b-xs-40{margin-bottom:40px!important}.m-t-xs-40{margin-top:40px!important}.p-b-xs-40{padding-bottom:40px!important}.p-t-xs-40{padding-top:40px!important}.m-b-xs-50{margin-bottom:50px!important}.m-t-xs-50{margin-top:50px!important}.p-b-xs-50{padding-bottom:50px!important}.p-t-xs-50{padding-top:50px!important}.m-b-xs-60{margin-bottom:60px!important}.m-t-xs-60{margin-top:60px!important}.p-b-xs-60{padding-bottom:60px!important}.p-t-xs-60{padding-top:60px!important}.m-b-xs-70{margin-bottom:70px!important}.m-t-xs-70{margin-top:70px!important}.p-b-xs-70{padding-bottom:70px!important}.p-t-xs-70{padding-top:70px!important}.m-b-xs-80{margin-bottom:80px!important}.m-t-xs-80{margin-top:80px!important}.p-b-xs-80{padding-bottom:80px!important}.p-t-xs-80{padding-top:80px!important}.m-b-xs-90{margin-bottom:90px!important}.m-t-xs-90{margin-top:90px!important}.p-b-xs-90{padding-bottom:90px!important}.p-t-xs-90{padding-top:90px!important}.m-b-xs-100{margin-bottom:100px!important}.m-t-xs-100{margin-top:100px!important}.p-b-xs-100{padding-bottom:100px!important}.p-t-xs-100{padding-top:100px!important}}body{color:#333;font-family:"Alegreya",serif;background-color:#303030;visibility:hidden;height:initial}@media (min-width:768px){body{padding-top:2em;padding-bottom:2em}}hr{margin:.35em 0;border-top:2px solid #666}hr.line--dashed{border-top:1px dashed #666}hr.line--dotted{border-top:2px dotted #666}a{color:inherit}a:hover{color:#7c687a;text-decoration:none}a:focus{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:"Arbutus Slab",serif}h5{font-size:16px}h6{font-size:15px}input,textarea{outline:none}ul{list-style-type:square}textarea{resize:none}table th{text-align:center;background-color:#f2ede8;vertical-align:middle!important}table thead tr:first-child th{text-transform:uppercase;font-size:16px}table td{vertical-align:middle!important}.wrapper{margin:0 auto;padding-top:4em;width:100%;background-color:#fef9f3}@media (min-width:768px){.wrapper{padding-top:0;max-width:768px;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}}@media (min-width:992px){.wrapper{max-width:992px}}@media (min-width:1200px){.wrapper{max-width:1200px}}.module{padding:140px 0}.module,.module--lg,.module--md,.module--sm,.module--xl,.module--xs,.module--xxs{position:relative}.module--xxs{padding:30px 0 50px}.module--xs{padding:50px 0 70px}@media (max-width:768px){.module--xs{padding:30px 0 50px}}.module--sm{padding:70px 0 90px}@media (max-width:768px){.module--sm{padding:30px 0 50px}}.module--md{padding:90px 0 110px}@media (max-width:768px){.module--md{padding:50px 0 70px}}.module--lg{padding:110px 0 130px}@media (max-width:768px){.module--lg{padding:70px 0 90px}}.module--xl{padding:130px 0}@media (max-width:768px){.module--xl{padding:70px 0 90px}}.section__intro{margin-top:1.5em!important}.section__intro .intro__carousel{visibility:hidden}.section__intro .intro__carousel,.section__intro .intro__image{height:auto;max-height:360px;overflow:hidden}.section__intro img{width:100%;bottom:0!important;right:0;margin:auto}.section__title{font-family:"Arbutus Slab",serif}.section__title--underline{padding-bottom:.5em;border-bottom:2px solid}.section__title--underline span{text-transform:uppercase;font-size:.7em}.section__title--dotted{margin-bottom:2em;padding:.5em 1em;border-top:3px dotted;border-bottom:3px dotted}@media (max-width:768px){.section__title--dotted{margin-bottom:1em;padding:.5em;border-top:2px dotted;border-bottom:2px dotted}}.section__title--dotted::before{content:'';display:inline-block;width:52px;height:29px;margin-right:.75em;vertical-align:sub;background:url(../assets/images/zapatos_cjico_texto.png) no-repeat}.section__title--decoration{padding-bottom:2em;text-align:center}@media (max-width:768px){.section__title--decoration{padding-bottom:1em}}.section__title--decoration::after,.section__title--decoration::before{content:'';width:54px;height:21px;display:none}@media (min-width:768px){.section__title--decoration::after,.section__title--decoration::before{display:inline-block}}.section__title--decoration::before{margin-right:.75em;background:url(../assets/images/title-decoration.png) no-repeat}.section__title--decoration:after{margin-left:.75em;background:url(../assets/images/title-decoration.png) no-repeat;-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}@media (min-width:768px){.section__inside{padding:0 3em}}.selected{color:#7c687a}.selected--underline{color:#7c687a;text-decoration:underline}.selected--label{background-color:#7c687a!important}.img-resp{width:100%}.img-resp--center{margin:0 auto}.figure-decoration{max-width:210px;opacity:.2}.inline-block{display:inline-block!important}.featured-text{font-family:"Alegreya SC",serif;text-transform:uppercase;margin:2em 0 1em}.featured-text p:first-child:first-letter{color:#9abaaf;font-size:3em;line-height:0}.featured-text strong{color:#9abaaf;font-weight:lighter}.text-ellipsis--paragraph p:after,.text-ellipsis:after{content:"..."}.featured-box{background-color:#f2ede8}.featured-box ul,.team ul{list-style:none;margin:0;padding:0}.featured-box hr{margin:2em 6em;border-top:1px solid #ccc}.featured-box--dotted{margin-top:2em;padding:.5em;text-align:center;border:3px dotted}.featured-box--dotted li{padding:.5em 0;text-transform:uppercase}.featured-box__title{padding:.75em;margin:0}.round{border-radius:50%}.framed{padding:0;border-style:solid;-o-border-image:url(../assets/images/marco.png) 32;border-image:url(../assets/images/marco.png) 32;border-width:9px;border-image-width:33px}.framed.round{-o-border-image:url(../assets/images/marco_ovalado.png) 34 44;border-image:url(../assets/images/marco_ovalado.png) 34 44;border-width:5px;border-image-width:10}.frame-decor--top,.frame-decor--top-course,.frame-decor--top-director,.frame-decor--top-team{position:relative}.frame-decor--top::before{margin:auto;display:block;position:relative;top:-27px;left:0;width:240px;height:78px;content:"";background:url(../assets/images/decor-top-frame.png) no-repeat;z-index:8}.frame-decor--top img{border:3px solid #303030;border-bottom-width:6px}.frame-decor--top-director::before{position:absolute;top:-1px;left:0;width:92px;height:30px;background:url(../assets/images/decor-top-frame-director.png) no-repeat}.frame-decor--top-director img{border:2px solid #303030;border-bottom-width:3px;max-width:92px;max-height:138px}.frame-decor--top-team::before{margin:auto;display:block;position:relative;top:30px;left:0;width:150px;height:49px;background:url(../assets/images/decor-top-frame-team.png) no-repeat}.frame-decor--top-team img{border:2px solid #303030;border-bottom-width:4px}.frame-decor--top-course::before{position:relative;top:17px;left:0;width:92px;height:30px;background:url(../assets/images/decor-top-frame-director.png) no-repeat}.frame-decor--top-course img{border:2px solid #303030;border-bottom-width:3px}.rota--horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}.img--hover-effect{display:block;position:relative}.btn--decor:hover.btn--decor::after,.img--hover-effect:hover.img--hover-effect::after{visibility:visible}.img--hover-effect::after{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;content:"";background-color:rgba(254,249,249,.4);visibility:hidden}.calltoaction__box{visibility:hidden;text-align:center;color:#fff;height:92px;margin:1.5em 0;text-shadow:0 1px 0 #000;font-family:"Arbutus Slab",serif;display:table;-webkit-animation-duration:1.75s;animation-duration:1.75s}.calltoaction__box h3{margin-top:14px}.calltoaction__box>*{display:table-cell;vertical-align:middle;padding:.5em;background-color:#9abaaf;background-image:url(../assets/images/BG_VINTAGE.png);width:100%}.calltoaction__box::before{background-image:url(../assets/images/DECORACION_IZQ.png)}.calltoaction__box::after{background-image:url(../assets/images/DECORACION_DCHA.png)}@media (min-width:500px){.calltoaction__box::after,.calltoaction__box::before{content:'';display:block;width:28px;height:92px}}@media (max-width:768px){.details__title{margin-top:0;text-align:center}}.details__title-date{position:relative;float:none;margin:0 auto;width:90px;height:90px;background:url(../assets/images/sessions-title-icon.png) no-repeat;background-size:contain}@media (min-width:768px){.details__title-date{float:right;margin:inherit}}.details__title-date h5{position:absolute;top:22px;left:0;right:0}.details__title-date-box{height:inherit}@media (min-width:768px){.details__title-date-box{height:50px}}.details__list{list-style:none}.details__list--type{text-transform:uppercase;color:#666;font-size:18px}@media (max-width:500px){.details__list--type{padding-left:0}}.details__list--type li{padding:1em 0 0}.details__list--type li:first-child{padding:.5em 0 0}.details__list--sessions{padding:0}.details__more{margin-left:1em;display:inline-block;text-transform:uppercase;vertical-align:text-bottom}@media (max-width:500px){.details__more{margin-left:0}}.details__more a{font-size:11px}.details__calltoaction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;padding-top:50px}@media (max-width:350px){.details__calltoaction--courses{margin-top:2.5em;margin-bottom:2em}}.details__calltoaction-line{width:60%;border-top:1px solid}@media (max-width:350px){.details__calltoaction-line{width:50%}}.details__calltoaction-icon{width:40%}.details__calltoaction-icon a{cursor:pointer}@media (max-width:350px){.details__calltoaction-icon{width:50%}}.details__line{padding-bottom:.75em;width:100%;border-bottom:2px solid}.details__teachers{padding:0}.details__teachers li{display:inline-block;margin-top:-15px;padding:0 .75em;text-align:center;text-transform:capitalize}.details__teachers img{margin:0 auto;max-width:80px}@media (min-width:500px){.details__teachers img{width:90px;max-width:100px}}.details__features{padding:0;list-style:none;text-transform:capitalize}.details__image--teacher{margin-top:-77px}@media (max-width:768px){.details__image--teacher{max-width:250px}}.details__rrss{padding-top:10px;padding-left:0}@media (max-width:768px){.details__rrss{padding-bottom:10px}}.details__rrss li{display:inline-block;padding:0 3px}.details__contact{padding-bottom:1em;padding-left:0;margin:0;list-style:none}.details__contact span,.filter__header label{padding-right:.5em}.details__badges{padding-top:.5em;padding-left:0;text-align:center;list-style:none}@media (min-width:500px){.details__badges{text-align:right}}.details__badges li{padding:.5em}@media (max-width:500px){.details__badges li{width:50%;display:inline-block}}.details__badges img{max-width:120px;width:100%}.filter__header{margin-bottom:3em}.filter__header input{height:30px}@media (max-width:500px){.filter__header input{width:160px}.filter__header .form__select{margin-left:.2em}}.filter__header .form__select select{text-transform:capitalize}@media (max-width:500px){.filter__header .col-xs-6{width:100%}.filter__header .col-xs-6:last-child{margin-top:1em}}.label-category{margin-left:1em;padding:1px 10px;border-radius:4px;text-transform:uppercase;color:#fff;cursor:pointer}.label-category--balboa{background-color:#79b49e}.label-category--balboa:hover{background-color:rgba(121,180,158,.8)}.label-category--blues{background-color:#a5dbed}.label-category--blues:hover{background-color:rgba(165,219,237,.8)}.label-category--jazz{background-color:#747473}.label-category--jazz:hover{background-color:rgba(116,116,115,.8)}.label-category--lindyhop{background-color:#ad96ad}.label-category--lindyhop:hover{background-color:rgba(135,113,133,.8)}.label-category--others{background-color:#ce7b79}.label-category--others:hover{background-color:rgba(150,80,78,.8)}.label-category--important{background-color:#c27775}.label-category--important:hover{background-color:rgba(214,164,43,.8)}footer{padding:10px 0;text-align:center;color:#fff;background:#303030}.footer__rrss{margin:0;padding:0;list-style:none;text-align:center}@media (min-width:768px){.footer__rrss{padding:19px 0 0;text-align:left}}.footer__rrss li{display:inline;padding:0 5px}.footer__legal-info{padding-top:10px}@media (min-width:768px){.footer__legal-info{padding-top:19px}}.footer__legal-info span{padding:0 1em;display:block}@media (min-width:464px){.footer__legal-info span{display:inline-block}}@media (min-width:768px){.footer__legal-info span{padding:0 2em}}.footer__legal-info span:nth-child(2),.footer__legal-info span:nth-child(3){font-size:12px;color:rgba(255,255,255,.7);text-decoration:underline}@media (min-width:768px){.footer__legal-info span:nth-child(2),.footer__legal-info span:nth-child(3){padding:0 1em}}@media (min-width:1200px){.footer__legal-info span:nth-child(2),.footer__legal-info span:nth-child(3){padding:0 2em}}.footer__contact-info{margin:0;padding-top:10px;text-align:center}@media (min-width:768px){.footer__contact-info{padding-top:0;text-align:right}}.footer__contact-info a{display:block;padding:0 1em}@media (min-width:330px){.footer__contact-info a{display:inline-block}}@media (min-width:768px){.footer__contact-info a{display:block;padding:0 2em}}.form__label{display:block;font-weight:lighter!important}.form__input{padding:3px 5px;border:2px solid #303030;background-color:#fff;width:100%;max-width:200px}@media (max-width:500px){.form__input{max-width:inherit}}.form__input::-webkit-input-placeholder{font-family:"Alegreya",serif;color:#666}.form__input:-moz-placeholder,.form__input::-moz-placeholder{font-family:"Alegreya",serif;color:#666}.form__input:-ms-input-placeholder{font-family:"Alegreya",serif;color:#666}.form__input:focus{border-color:#7c687a}.form__select{display:inline-block;height:30px;width:160px;margin-bottom:-10px;overflow:hidden;border:2px solid #303030;border-radius:0;background:url(http://i62.tinypic.com/15xvbd5.png) no-repeat 93% 80%;background-color:#fff}.form__select select{background:0 0;padding:5px;margin-left:-3px;width:176px;height:27px;text-transform:capitalize}.form__select--sm{width:200px}.form__select--sm select{width:216px}.form__checkbox{position:relative;display:inline;width:200px;margin:0 auto;text-align:left;color:#666}.form__checkbox label{position:relative;padding-left:5px}.form__checkbox a,.header__right-language a:hover{text-decoration:underline}@media (max-width:500px){.form__checkbox{width:100%}}.form__button{margin-top:2em}.form__response.text-danger{padding-top:2em}.form .help-block{max-width:200px;margin:5px auto 10px}.form--login .form__input{width:120px}.form--login .form__label{display:inline-block;padding:5px 10px;margin-right:-5px;color:#fff;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#303030}.form--login .login__send-btn:focus{color:#fff}.form--contact .form__input{max-width:350px}@media (max-width:500px){.form--contact .form__input{max-width:inherit}}.form--contact .help-block{max-width:inherit;margin:inherit;padding-left:5px}.form--register .form__input{max-width:200px}@media (max-width:500px){.form--register .form__input{max-width:inherit}}.form--register .help-block{max-width:200px;margin:5px auto 10px}.form--register label{font-weight:lighter}.form--profile .form-group{text-align:left}.form--profile .form__input{margin:0;padding:0;max-width:100%;border:none;background-color:transparent}.form--profile .form__input:focus{border-color:#7c687a}.form--profile .form__input--edit{padding:3px 5px;border:2px solid #303030;background-color:#fff}.form--profile .help-block{width:100%;max-width:100%}.tooltip--form .tooltip-inner{background-color:#a94442!important}.tooltip--form .tooltip-arrow{border-top-color:#a94442!important}@-moz-document url-prefix(){.form__select select{padding:2px;margin-left:-2px;margin-top:-2px}}header{color:#666;padding-top:1em;padding-bottom:.5em}.header__left{padding-bottom:12px}.header__left .img--hover-effect{display:inline-block}.header__left-icon{vertical-align:inherit;height:69px;width:54px}.header__left-subtitle{display:inline-block;font-size:1.25em;width:172px;margin:0 .5em;font-family:"Arbutus Slab",serif}.header__right{padding-top:31px;font-size:1em;text-align:right;text-transform:uppercase;font-family:"Arbutus Slab",serif}.header__right a,.navbar__language a{cursor:pointer}.header__right--top-form{padding-top:0!important}.header__right-language{margin-bottom:5px}.header__right-login-form{display:none}.header__right-login-form .login__close-btn{margin-right:.5em}.header__right-login-form .login__recover-password{padding-right:40px;font-size:10px;text-transform:capitalize}.header__right-login-logout .login__username{padding-right:1em;vertical-align:middle}.header__right--pull-login{padding-top:31px!important}.header__right--pull-logout{padding-top:25px!important}.header__right--pull-form{padding-top:15px!important}.navbar{margin-bottom:0;font-family:"Arbutus Slab",serif;text-transform:uppercase;background-color:#303030}.navbar .navbar-nav{margin:0 -15px}.navbar .navbar-nav>li{border-bottom:1px solid #252525}@media (min-width:768px){.navbar .navbar-nav>li{border-bottom:none}}.navbar .navbar-brand,.navbar.navbar-inverse .navbar-nav>li>a,.navbar__rrss li a{color:#fff}.navbar .navbar-brand:hover,.navbar.navbar-inverse .navbar-nav>li>a:hover,.navbar__rrss li a:hover{color:#7c687a}.navbar.navbar-inverse .navbar-nav>.open>a,.navbar.navbar-inverse .navbar-nav>.open>a:focus,.navbar.navbar-inverse .navbar-nav>.open>a:hover{color:#7c687a;background-color:#090909}.navbar.navbar-inverse .navbar-toggle,.tt_items_list li a{border:none}.navbar.navbar-inverse .navbar-toggle .icon-bar{width:25px}.navbar.navbar-inverse .navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.info__news article:hover,.navbar.navbar-inverse .navbar-toggle:hover .icon-bar{background-color:#7c687a}@media (max-width:768px){.navbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{background-color:#252525}.navbar.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{background-color:#7c687a}}.navbar.navbar-fixed-bottom .navbar-collapse,.navbar.navbar-fixed-top .navbar-collapse{max-height:inherit!important}@media (min-width:768px){.navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0}}.navbar .dropdown-menu{padding:0;min-width:100%}.navbar .dropdown-menu li:last-child a{border-bottom:none}.navbar .dropdown-menu li a{padding:10px 20px;border-bottom:1px solid #e5e5e5}@media (max-width:768px){.navbar .dropdown-menu li a{border-bottom:none}}.navbar .dropdown-menu li a:hover{color:#fff;background-color:#7c687a}.navbar__title{font-size:0;margin:0}.navbar__logo{position:absolute;top:-5em;left:0;right:0;margin:0 auto;width:100%;max-width:130px;z-index:1000;-webkit-animation:logo 4s ease-in-out infinite;animation:logo 4s ease-in-out infinite}.navbar__leftside,.navbar__rightside{text-align:left}@media (min-width:768px){.navbar__leftside,.navbar__rightside{text-align:center}.navbar__leftside,.navbar__leftside .navbar__item{width:50%}}@media (min-width:992px){.navbar__leftside .navbar__item{width:35%}}@media (min-width:768px){.navbar__rightside{width:50%}}@media (min-width:992px){.navbar__rightside{width:40%}}@media (min-width:768px){.navbar__rightside .navbar__item{width:33%}}.navbar__logout-xs{margin-left:.5em}.navbar__rrss{padding:0 10px;margin:0;list-style:none}@media (min-width:768px){.navbar__rrss{padding:0 10px 0 40px}}@media (min-width:992px){.navbar__rrss{padding:0 10px 0 36px}}@media (min-width:1200px){.navbar__rrss{padding:0 10px 0 40px}}.navbar__rrss li{display:inline-block;padding:15px 5px;line-height:20px}@media (min-width:768px){.navbar__rrss li{padding:15px 2px}}@media (min-width:992px){.navbar__rrss li{padding:15px 4px}}@media (min-width:1200px){.navbar__rrss li{padding:15px 5px}}@-webkit-keyframes logo{0%,to{top:-5em}25%{top:-5.5em}75%{top:-4.5em}}@keyframes logo{0%,to{top:-5em}25%{top:-5.5em}75%{top:-4.5em}}.btn{border:none;border-radius:2px;vertical-align:inherit}.btn.active:focus,.btn:focus,.slick-dots li button:focus{outline:none}.btn.active{color:#7c687a;box-shadow:none}.btn--dark{color:#fff;background-color:#303030}.btn--dark:hover{color:#fff;background-color:#7c687a}.btn--dark:focus{color:#fff}.btn--light{color:#303030;background-color:#fff}.btn--light:hover,.lightbox-nav .btn-group a:hover::after{color:#fff;background-color:#7c687a}.btn--gray{color:#666;background-color:#c2c2c2}#cal-slide-content a.event-item,.btn--gray:hover{color:#333}.btn--xs{padding:3px 6px}.btn--sm{padding:5px 10px}.btn--link,.btn--link:active{background-color:transparent;border:none}.btn--link{color:#999;text-decoration:none}.btn--link:hover{color:#7c687a}.btn--link:active{box-shadow:none}.btn--circle{border-radius:50%}.btn--decor{position:relative;width:161px;height:25px;color:#fff;text-transform:uppercase;line-height:1.6;background-image:url(../../assets/images/button-decoration.png);background-repeat:no-repeat;background-color:inherit;border:none}.btn--decor:hover{color:#7c687a}.btn--decor::after{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;content:"";background-color:rgba(255,255,255,.1);border-radius:20px;visibility:hidden}.btn--previous-page{padding:2px 10px;font-size:20px;line-height:1.6}.btn--previous-page:hover{color:#fff;background-color:#7c687a;border-radius:100px}.btn--previous-page-post,.slick-dots li{display:none;position:relative;margin:0 .75em .5em;padding:1px 9px}@media (min-width:500px){.btn--previous-page-post{display:inline-block}}@media (min-width:992px){.btn--previous-page-post{margin:0;position:absolute;left:2em}}@media (min-width:1200px){.btn--previous-page-post{left:7em}}.carousel{padding:0;overflow:hidden}.carousel img{width:100%;padding:2px}.carousel__arrows .slick-next{margin-left:2px}.slick-dots{position:relative;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;outline:none}.slick-dots li button:before{position:absolute;top:0;left:0;content:'\2022';width:20px;height:20px;font-family:"slick";font-size:15px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75}@media (min-width:1024px){.ribbon{font-size:1.2em;position:relative;color:#fff;text-align:center}.navbar.ribbon{width:calc(100% + 3em);margin-left:-1.5em}.ribbon:after,.ribbon:before{content:"";position:absolute;display:block;bottom:-1.5em;border:1.5em solid #303030;z-index:-1}.ribbon:before{left:-1.5em;border-right-width:1.5em;border-left-color:transparent}.ribbon:after{right:-1.5em;border-left-width:1.5em;border-right-color:transparent}.ribbon .ribbon-content:after,.ribbon .ribbon-content:before{content:"";position:absolute;display:block;border-style:solid;border-color:#444 transparent transparent transparent;bottom:-1.5em}.ribbon .ribbon-content:before{left:0;border-width:1.5em 0 0 1.5em}.ribbon .ribbon-content:after{right:0;border-width:1.5em 1.5em 0 0}}.cookie-container{position:fixed;top:0;left:0;right:0;text-align:center;border-bottom:1px solid #ccc;background:#fff;box-shadow:0 0 15px #ccc;opacity:1;overflow:hidden;z-index:2000;-webkit-transition:all .3s ease;transition:all .3s ease}.cookie-container a{text-decoration:none;color:#333;-webkit-transition:color .2s ease,background .2s ease,width .6s ease;transition:color .2s ease,background .2s ease,width .6s ease}.cookie-container .fa:after,.cookie-container p{-webkit-transition:all .2s ease;transition:all .2s ease}.cookie-container p{margin:0;padding:13px 75px}.cookie-container .fa{position:absolute;top:-4px;bottom:0;font-size:18px;width:2%;padding:1em 2em}.cookie-container .fa:after{content:attr(alt);position:absolute;top:14px;white-space:nowrap;padding:5px 10px;border:1px solid #ccc;background:#f9f9f9;color:#333;font-size:14px;visibility:hidden;opacity:0}.cookie-container .fa-info{border-right:1px solid #ccc;left:0}.cookie-container .fa-info:hover{background:#303030;color:#fff}.cookie-container .fa-info:after{left:110%}.cookie-container .fa-info:hover:after{left:95%;visibility:visible;opacity:1}.cookie-container .fa-check{border-left:1px solid #ccc;right:0;cursor:pointer}.cookie-container .fa-check:hover{background:#9abaaf;color:#fff}.cookie-container .fa-check:after{right:110%}.cookie-container .fa-check:hover:after{right:95%;visibility:visible;opacity:1}.cookie-container.accepted{visibility:hidden;opacity:0;-webkit-transition-delay:1.5s;transition-delay:1.5s}.cookie-container.accepted .fa-info,.cookie-container.accepted p{visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.cookie-container.accepted .fa-check{background:#9abaaf;width:100%;color:#fff}.cookie-container.accepted .fa-check:after{display:none}.gallery-photos{padding-top:3em!important}.gallery-videos{padding-top:1em}.gallery-photos li,.gallery-videos li{cursor:pointer;width:33.33%}@media (min-width:500px){.gallery-photos li,.gallery-videos li{width:25%}}@media (min-width:768px){.gallery-photos li,.gallery-videos li{width:20%}}@media (min-width:992px){.gallery-photos li,.gallery-videos li{width:16.66%}}@media (min-width:1200px){.gallery-photos li,.gallery-videos li{width:12.5%}}.lightbox-nav .btn-group a{position:relative;margin:0 10px;padding:2px;width:50px;border-radius:4px!important;overflow:hidden}.lightbox-nav .btn-group a::after{position:absolute;left:0;right:0;top:0;bottom:0;font-family:"FontAwesome";color:#fff;line-height:1.9;background-color:#303030}.lightbox-nav .btn-group a:nth-child(1)::after{content:"\f104"}.lightbox-nav .btn-group a:nth-child(2)::after{content:"\f08e"}.lightbox-nav .btn-group a:nth-child(3)::after{content:"\f105"}.gallery__thumbnail{position:relative;cursor:pointer;text-align:center;height:250px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery__thumbnail:hover{border-color:inherit!important;background:#7c687a}.gallery__thumbnail:hover p,.tt_timetable .course .course_container.tt_tooltip:hover .hours,.tt_timetable .course.tt_tooltip:hover .hours{color:#fff}@media (max-width:500px){.gallery__thumbnail{height:210px}}.gallery__title{font-weight:700;max-width:100%;ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery__date,.pagination li a{color:#666}.gallery__image-wrapper{display:block;height:160px;margin-bottom:10px;overflow:hidden}@media (max-width:500px){.gallery__image-wrapper{height:120px}}.gallery__image-wrapper img{position:relative;width:100%}.gallery-detail__title{vertical-align:text-bottom;padding-bottom:.3em}.gallery-detail__list{margin-top:2em}.gallery-detail__list li{margin:15px 0!important;overflow:hidden;cursor:pointer}@media (min-width:500px){.gallery-detail__list li{height:180px}}@media (min-width:768px){.gallery-detail__list li{height:150px}}@media (min-width:1200px){.gallery-detail__list li{height:180px}}.gallery-detail__list img{width:100%}@media (max-width:500px){.gallery-detail__list .col-xs-6{width:100%}}.timetable_clearfix:after{font-size:0;content:".";display:block;height:0;visibility:hidden;clear:both}div.rtl{direction:rtl}.tt_hide{display:none}.tt_tabs_navigation{padding:0;margin:0;list-style:none}.tt_tabs{border:none!important;position:static}.tt_tabs .ui-tabs-panel{padding:0!important;clear:both}.tt_timetable thead tr{border-bottom:none!important;background-color:#f2ede8}.tt_timetable td,.tt_timetable th{font-weight:400;font-style:normal;line-height:normal;text-transform:uppercase;border:none!important;width:12.5%}.tt_timetable th{letter-spacing:normal;font-family:"Arbutus Slab",serif;font-size:18px!important;text-align:center;padding:10px 15px 12px;vertical-align:middle}table.tt_timetable{width:100%;border:none;letter-spacing:normal;font-size:11px;line-height:normal;border-spacing:0!important}table.tt_timetable *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tt_timetable td{font-size:14px;vertical-align:top;height:31px;padding:0}.tt_timetable td.tt_hours_column{text-align:center;vertical-align:middle;border-left:1px solid #e1e1e1!important;border-right:1px solid #e1e1e1!important}.tt_timetable .course_type_balboa{background-color:#79b49e!important}.tt_timetable .course_type_balboa:hover{background-color:rgba(121,180,158,.8)!important}.tt_timetable .course_type_balboa a.course_header{color:#366e5a!important;text-decoration:none!important}.tt_timetable .course_type_blues{background-color:#a5dbed!important}.tt_timetable .course_type_blues:hover{background-color:rgba(165,219,237,.8)!important}.tt_timetable .course_type_blues a.course_header{color:#4f8b9f!important;text-decoration:none!important}.tt_timetable .course_type_jazz{background-color:#747473!important}.tt_timetable .course_type_jazz:hover{background-color:rgba(116,116,115,.8)!important}.tt_timetable .course_type_jazz a.course_header{color:#333534!important;text-decoration:none!important}.tt_timetable .course_type_lindyhop{background-color:#ad96ad!important}.tt_timetable .course_type_lindyhop:hover{background-color:rgba(135,113,133,.8)!important}.tt_timetable .course_type_lindyhop a.course_header{color:#4a354a!important;text-decoration:none!important}.tt_timetable .course_type_other{background-color:#ce7b79!important}.tt_timetable .course_type_other:hover{background-color:rgba(150,80,78,.8)!important}.tt_timetable .course_type_other a.course_header{color:#6c2b2a!important;text-decoration:none!important}.tt_timetable .course_container{padding:5px;margin:5px 3px;border-radius:4px;width:46%;box-sizing:border-box;overflow:hidden}.tt_timetable .course_container--hot{float:right}.tt_timetable .course_container--sweet{float:left}@media (min-width:768px){.tt_timetable .course_container{width:44%}}@media (min-width:992px){.tt_timetable .course_container{width:45%}}@media (min-width:1200px){.tt_timetable .course_container{width:46%}}.tt_timetable .hours{color:#fff;font-weight:700}.tt_timetable .course{color:#fff;line-height:140%;text-align:center;padding:0!important;vertical-align:top;border-right:1px solid #e1e1e1!important}.tt_timetable .course .course_header,.tt_timetable .course a{display:block;color:#fff!important;font-size:14px;margin-bottom:2px;text-decoration:none;outline:none;-webkit-transition:none!important;transition:none!important;border:none;text-transform:uppercase}.tt_items_list li a:hover,.tt_timetable .course a.course_header:hover,.tt_timetable .course a:hover{text-decoration:underline}.tt_timetable .course .after_hour_text,.tt_timetable .course .before_hour_text{font-size:13px;display:none}.tt_timetable tr{border-bottom:1px solid #e1e1e1}.tt_timetable .row_gray{background-color:#f2ede8!important}.tt_timetable .course .hours_container{margin:15px 0}.tt_timetable .course .top_hour{margin-top:15px;display:none}.course_layout_4 .tt_timetable .course .top_hour,.tt_timetable .course .bottom_hour{margin-bottom:15px;display:none}.tt_timetable .course hr{border:none;height:1px;margin:0;opacity:.4}.tt_timetable.small{display:none;font-size:13px}.tt_tooltip--balboa .tooltip-inner{background:#79b49e!important}.tt_tooltip--balboa .tooltip-arrow{border-top-color:#79b49e!important}.tt_tooltip--lindyhop .tooltip-inner{background:#ad96ad!important}.tt_tooltip--lindyhop .tooltip-arrow{border-top-color:#ad96ad!important}.tt_tooltip--jazz .tooltip-inner{background:#747473!important}.tt_tooltip--jazz .tooltip-arrow{border-top-color:#747473!important}.tt_tooltip--blues .tooltip-inner{background:#a5dbed!important}.tt_tooltip--blues .tooltip-arrow{border-top-color:#a5dbed!important}.tt_tooltip--others .tooltip-inner{background:#ce7b79!important}.tt_tooltip--others .tooltip-arrow{border-top-color:#ce7b79!important}.tt_tooltip--important .tooltip-inner{background:#c27775!important}.tt_tooltip--important .tooltip-arrow{border-top-color:#c27775!important}.tt-ui-tabs-hide{display:none}.tt_tabs .ui-tabs-panel p{padding:24px 0 25px}.tt_items_list,.tt_items_list li{padding:0!important;margin:0!important;list-style:none!important}.tt_items_list.margin_top{margin-top:8px}.tt_items_list li{padding:12px 0!important;border-bottom:1px solid #e0e0e0;background-repeat:no-repeat;line-height:120%}.rtl .tt_items_list li,.tt_items_list li{background-position:left center}.conditions h4:first-child,.legalinfo h4:first-child,.legalinfo p:first-child,.tt_items_list li:first-child{padding-top:0}.rtl .tt_items_list .value,.tt_items_list .course_container{float:left}.tt_items_list a,.tt_items_list span{outline:none}.rtl .tt_items_list a,.rtl .tt_items_list span,.tt_items_list .value{float:right}.tt_items_list.thin a,.tt_items_list.thin span{font-weight:400}.tt_items_list.thin span{margin-left:5px}.tt_items_list.opening_hours .value,.tt_items_list.opening_hours li span{color:#fff}.tt_items_list.opening_hours li{border-color:#4468b2}.home_box .tt_items_list li:first-child{padding-top:12px}.tt_course_page_left .attachment-course-post-thumb,.tt_course_responsive_image{width:100%;height:auto}@media screen and (max-width:992px){.tt_responsive .tt_timetable{margin-top:23px}.tt_responsive .tt_timetable .course_container,.tt_responsive .tt_tooltip .tt_tooltip_content{padding:4px 4px 5px}.tt_responsive .tt_timetable td{height:18px}}@media screen and (max-width:768px){.tt_responsive .tt_timetable,h3.box_header.plus+ul.tt_items_list{display:none}.tt_responsive .tt_timetable.small{display:block}.tt_responsive .tt_timetable.small .box_header{font-size:18px!important;padding:10px 5px;background-color:#f2ede8}.tt_responsive .tt_timetable.small .tt_items_list div.course_container{width:302px;padding:0}.tt_responsive .tt_timetable.small .tt_items_list a,.tt_responsive .tt_timetable.small .tt_items_list span{text-decoration:none;outline:none}.tt_responsive .tt_timetable.small .tt_items_list a:hover{text-decoration:underline}.tt_timetable.small .box_header{position:relative;cursor:pointer;margin:30px 0 0}.tt_timetable.small .box_header:after{visibility:visible;position:absolute;right:0;font-size:20px;line-height:1}.tt_timetable.small .plus.box_header:after{content:"+"}.tt_timetable.small .minus.box_header:after{content:"-"}}@media screen and (max-width:500px){.tt_responsive .tt_timetable.small .tt_items_list div.course_container{width:148px}}body::-webkit-scrollbar-track{background-color:#f7f7f0}body::-webkit-scrollbar{width:14px;background-color:#fef9f3}body::-webkit-scrollbar-thumb{background-color:#7c687a}body::-webkit-scrollbar-thumb:hover{background-color:#61515f}.scrollbar-y::-webkit-scrollbar-track{background-color:rgba(34,34,34,.1)}.scrollbar-y::-webkit-scrollbar{width:6px;background-color:rgba(34,34,34,.1)}.scrollbar-y::-webkit-scrollbar-thumb{background-color:#7c687a}.scrollbar-x::-webkit-scrollbar-track{background-color:rgba(34,34,34,.1)}.scrollbar-x::-webkit-scrollbar{height:6px;background-color:rgba(34,34,34,.1)}.scrollbar-x::-webkit-scrollbar-thumb{background-color:#7c687a}.scroll-up{position:fixed;right:28px;bottom:28px;z-index:1100}@media (max-width:768px){.scroll-up{right:10px;bottom:10px}}.scroll-up__link{display:block;height:40px;width:40px;color:#fff;font-size:20px;text-align:center;line-height:40px;background:#303030;border-radius:2px;box-shadow:2px 2px 8px 0 rgba(0,0,0,.5);opacity:1}.scroll-up__link:focus{color:#fff}.info__news .featured,.scroll-up__link:hover{color:#fff;background-color:#7c687a}.scroll-up--hide,.scroll-up--show{opacity:1;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.scroll-up--hide{opacity:0}#cal-slide-content a.event-item:hover,.pagination li a:hover{color:#7c687a}.pagination li.active a{color:#fff!important;background-color:#7c687a!important;border-color:#7c687a!important}.page-loader{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#303030;z-index:9998}.page-loader__icon{z-index:9999}.page-loader__icon img{max-width:100px}.view-loader{position:absolute;height:100%;width:100%;background-color:#fef9f3;z-index:10}.view-loader__icon,.view-loader__icon:after{clip:rect(0,40px,40px,20px);height:40px;width:40px;position:absolute}.view-loader__icon{left:calc(50% - 20px);top:170px;-webkit-animation:animate 1.5s linear infinite;animation:animate 1.5s linear infinite}@-webkit-keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(220deg);transform:rotate(220deg)}}@keyframes animate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(220deg);transform:rotate(220deg)}}.view-loader__icon:after{-webkit-animation:animate2 1.5s ease-in-out infinite;animation:animate2 1.5s ease-in-out infinite;content:'';border-radius:50%}@-webkit-keyframes animate2{0%{box-shadow:inset #7c687a 0 0 0 8px;-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}50%{box-shadow:inset #7c687a 0 0 0 2px}to{box-shadow:inset #7c687a 0 0 0 8px;-webkit-transform:rotate(140deg);transform:rotate(140deg)}}@keyframes animate2{0%{box-shadow:inset #7c687a 0 0 0 8px;-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}50%{box-shadow:inset #7c687a 0 0 0 2px}to{box-shadow:inset #7c687a 0 0 0 8px;-webkit-transform:rotate(140deg);transform:rotate(140deg)}}@media (max-width:992px){.badges{margin-top:2em}}.badges__box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;min-height:103px}@media (min-width:992px){.badges__box{min-height:120px}}@media (min-width:1200px){.badges__box{min-height:140px}}.badges img{margin:0 auto .5em}.gallery{padding:0}.gallery li{display:inline-block;margin:0 1em 1em 0;list-style-type:none;text-align:center}.info__directors h3::before,.info__news h3::before{content:'';display:inline-block;float:left;width:52px;height:32px;margin-right:.75em}.info__news h3::before{background:url(../assets/images/gorro_icon.png) no-repeat}.info__news article:hover a{color:#fff}.info__news article.featured:hover{background-color:rgba(124,104,122,.8)}.info__news .featured{padding:5px 10px}@media (min-width:992px){.info__news .featured{padding:0 10px}}.info__directors h3::before{background:url(../assets/images/zapatos_cjico_texto.png) no-repeat}.info__directors .info__director{clear:right;overflow:auto}.info__directors .info__director img{margin-top:.75em;margin-right:.75em}@media (max-width:992px){.info__directors .info__director{margin-bottom:1em}}.events__calendar-header{margin:0;padding:1em .5em;border-bottom:none}@media (max-width:500px){.events__calendar-header-left,.events__calendar-header-right{width:100%;text-align:center}}@media (max-width:992px){.events__calendar-header-left,.events__calendar-header-right{margin-top:1em}}.events__calendar-header-left i{font-size:26px;line-height:.8}.events__calendar-title{padding-bottom:0;margin:0}.events .cal-week-box .cal-row-head{padding:0!important;font-size:14px!important}.events .cal-week-box hr{margin:0;padding:0;border-top:1px solid transparent}.events .cal-week-box .cal-row-fluid{padding-bottom:1em}.events .cal-week-box .cal-cell1{font-weight:500;font-size:14px}.events__annual-item{display:inline-block;width:100%;padding:.5em;margin:0 .5em}@media (min-width:500px){.events__annual-item{width:49%}}@media (min-width:768px){.events__annual-item{width:24%}}@media (min-width:992px){.events__annual-item{width:25%}}.badges img,.events__annual-item a{display:block}.events__annual-item span{height:120px;width:100%;overflow:hidden;vertical-align:middle}.events__annual-item img{width:100%}.events__annual-item figcaption{padding-top:.5em;text-transform:uppercase}.events__suggested-title{padding-top:0}.events__suggested-item{padding-bottom:.3em!important;padding-top:0!important;text-transform:uppercase}.cal-day-today{background-color:#ccc}.cal-day-today span[data-cal-date]{color:#4d4d4d}.cal-row-head{margin:0 0 1em;padding:.5em 0;font-size:18px;text-transform:uppercase}#cal-slide-content,#cal-slide-content:hover,.cal-row-head,.cal-row-head:hover{background-color:#f2ede8}#cal-slide-content{background-image:none;box-shadow:none}.cal-month-box .cal-cell:hover,.cal-week-box .cal-cell:hover,.cal-year-box .cal-cell:hover{background-color:#b1b1b166}.cal-row-head [class*=cal-cell]:hover{background-color:inherit}span[data-cal-date]{margin-top:5px;margin-right:10px}.events-list{max-height:65px!important;right:0!important;padding:5px;z-index:9}.event{margin-bottom:4px;margin-right:0;width:100%;height:20px;border-radius:5px!important;border:none;box-shadow:none;text-align:center;line-height:20px}.event:last-child{margin-bottom:0}.event-important{background-color:#c27775}.event-important,.event-important:hover{color:#816115!important}.event-important.cal-slide__event-link:hover{background-color:rgba(214,164,43,.8)}.event-lindyhop{background-color:#ad96ad}.event-lindyhop,.event-lindyhop:hover{color:#4a354a!important}.event-lindyhop.cal-slide__event-link:hover{background-color:rgba(135,113,133,.8)}.event-jazz{background-color:#747473}.event-jazz,.event-jazz:hover{color:#ededed!important}.event-jazz.cal-slide__event-link:hover{background-color:rgba(116,116,115,.8)}.event-blues{background-color:#a5dbed}.event-blues,.event-blues:hover{color:#457484!important}.event-blues.cal-slide__event-link:hover{background-color:rgba(165,219,237,.8)}.event-balboa{background-color:#79b49e}.event-balboa,.event-balboa:hover{color:#366e5a!important}.event-balboa.cal-slide__event-link:hover{background-color:rgba(121,180,158,.8)}.event-others{background-color:#ce7b79}.event-others,.event-others:hover{color:#6a2624!important}.event-others.cal-slide__event-link:hover{background-color:rgba(150,80,78,.8)}.cal-slide__event-price{display:inline-block}.cal-event-list .event.pull-left{width:15px;border-radius:8px!important}.day-highlight.dh-event-important,.day-highlight.dh-event-important:hover{background-color:rgba(214,164,43,.5)!important;color:#816115!important}.day-highlight.dh-event-lindyhop,.day-highlight.dh-event-lindyhop:hover{background-color:rgba(135,113,133,.5)!important;color:#4a354a!important}.day-highlight.dh-event-jazz,.day-highlight.dh-event-jazz:hover{background-color:rgba(116,116,115,.5)!important;color:#ededed!important}.day-highlight.dh-event-blues,.day-highlight.dh-event-blues:hover{background-color:rgba(165,219,237,.5)!important;color:#457484!important}.day-highlight.dh-event-balboa,.day-highlight.dh-event-balboa:hover{background-color:rgba(121,180,158,.5)!important;color:#366e5a!important}.day-highlight.dh-event-others,.day-highlight.dh-event-others:hover{background-color:rgba(150,80,78,.5)!important;color:#6a2624!important}.cal-day-box .day-highlight,.cal-week-box .day-highlight{padding:1px 10px!important;border:none!important;border-radius:5px!important;font-weight:700;text-align:center}.cal-week-box.cal-day-box .day-highlight{padding:1px 10px!important;font-weight:500;font-size:14px}.cal-day-box .day-event.day-highlight{font-weight:500;font-size:14px;line-height:2}.cal-row-head [class*=cal-cell]{font-weight:lighter!important;font-family:"Arbutus Slab",serif}.badge-important{background-color:#868686}.cal-year-box .cal-cell{text-transform:uppercase}.cal-year-box .cal-slide__event-date-separator{padding:0 5px}.cal-month-day{margin-top:10px}.cal-events-num{margin:0!important;position:absolute;top:8px;left:5px}@media (max-width:768px){.cal-row-head .cal-cell1{visibility:hidden;display:block;position:relative;left:6%}.cal-row-head .cal-cell1:first-letter{visibility:visible}}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row-fluid:last-child{border-bottom:1px solid #e1e1e1!important}.cal-month-box .cal-row-fluid [class*=cal-cell]:last-child{border-right:1px solid #e1e1e1!important}.modal-header{background-color:#f2ede8;border-top-left-radius:6px;border-top-right-radius:6px}.modal-body__event-image a{height:280px;overflow:hidden}.cal-slide__event-image img,.modal-body__event-image img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}.modal-body__event-date-separator{padding:0 10px}.modal-body__event-title{margin-bottom:5px}.modal-body__event-content{color:#666}.cal-slide-content{background-color:#f2ede8!important;box-shadow:none!important;padding:20px 15px!important}.cal-slide-content li{display:inline-block;width:50%}@media (min-width:768px){.cal-slide-content li{width:33%}}@media (min-width:992px){.cal-slide-content li{width:25%}}@media (min-width:1200px){.cal-slide-content li{width:20%}}.cal-slide__event-link{display:block;padding:7px;margin:5px;border-radius:6px}.cal-slide__event-image::after,.cal-slide__event-link,.cal-slide__event-link:hover{-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.cal-slide__event-link:hover{color:#fff}.cal-slide__event-link:hover .cal-slide__event-image::after{-webkit-transition:all .8s ease-in-out 0s;transition:all .8s ease-in-out 0s;visibility:visible}.cal-slide__event-title{font-size:18px;font-weight:700}.cal-slide__event-date{opacity:.8}.cal-slide__event-date-separator{padding:0 5px}.cal-slide__event-image{position:relative;height:120px;overflow:hidden;width:100%}.cal-slide__event-image::after{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;content:"";background-color:rgba(254,249,249,.3);visibility:hidden}.contact__text{margin-bottom:0}.contact__calltoaction{margin-top:0;padding-bottom:2em;font-size:1.5em;color:#9abaaf}.contact__info img{width:100%;max-width:335px;min-width:335px}@media (max-width:500px){.contact__info img{min-width:inherit}}.contact__info figcaption{padding-top:1em;font-size:13px;line-height:1.2;color:#686360}.contact__separator{padding:2em 0;text-align:center}.map-box{position:relative;height:360px;width:100%}@media (max-width:750px){.map-box{height:350px}}#map{height:100%;width:100%}#map img{max-width:none}.team__teachers{text-align:center}.team__description{margin-bottom:4em;margin-top:-2em;text-align:justify}.team__teacher{margin-bottom:3em}.team__teacher img{width:100%;max-width:150px;min-height:230px;height:auto}.team__teacher-name{padding-top:5px;text-transform:uppercase}@media (max-width:400px){.team__teacher.col-xs-6{width:100%}}.teacher .details__rrss{padding-top:0}.teacher .details__title{margin-top:0}@media (min-width:768px){.teacher .frame-decor--top::before{left:-10px}}@media (min-width:992px){.teacher .frame-decor--top::before{left:-13px}}@media (min-width:1200px){.teacher .frame-decor--top::before{left:0}}@media (max-width:500px){.teacher .col-xs-4,.teacher .col-xs-8{width:100%}}.faq tbody tr td,.prices tbody tr td{text-align:right}.faq tbody tr td:first-child,.prices tbody tr td:first-child{text-align:center}.faq tbody tr td:nth-child(5),.prices tbody tr td:nth-child(5){text-align:center}.panel-default>.panel-heading{background-color:#f2ede8}.conditions,.legalinfo{counter-reset:section}.conditions h4,.legalinfo h4{padding-top:2em;padding-bottom:.75em;text-align:center;text-decoration:underline;counter-reset:subsection}.conditions h4:before,.legalinfo h4:before{counter-increment:section;content:counter(section) ". "}.conditions h5,.legalinfo h5{padding-top:1.5em;text-indent:2.2em;text-decoration:underline;counter-reset:subsubsection}.conditions h5:before,.legalinfo h5:before{counter-increment:subsection;content:counter(section) "." counter(subsection) " "}.conditions h6,.legalinfo h6{padding-top:1em;text-indent:4em}.conditions h6:before,.legalinfo h6:before{counter-increment:subsubsection;content:counter(section) "." counter(subsection) "." counter(subsubsection) " "}.conditions a,.legalinfo a{text-decoration:underline;color:#7c687a}.conditions p,.legalinfo p{text-align:justify}.conditions ul,.legalinfo ul{list-style:square;padding-top:.5em;padding-left:4em}.conditions p+ul,.legalinfo p+ul{padding-top:0;margin-top:0}.legalinfo p{padding-top:.75em}.media ul{list-style:none;margin:0;padding:0}.post--blog{margin-bottom:6em}.post__image-wrapper{display:block;position:relative;height:inherit;overflow:hidden}@media (min-width:768px){.post__image-wrapper{height:230px}}@media (min-width:992px){.post__image-wrapper{height:300px}}.post__image{width:100%}.post__image--blog{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}@media (max-width:768px){.post__image--blog{position:relative}}.post__header{margin-top:1em;margin-bottom:1em}.post__header-title{margin:0}.post__header-meta{padding-top:.5em;color:#666}.post__header-meta a{color:#333}.post__author{text-transform:capitalize}.post__entry{margin-bottom:1em;color:#666}.post__more{text-transform:uppercase}.post__content{text-align:justify;margin-top:2em}.profile__nav{font-family:"Arbutus Slab",serif;text-transform:uppercase;color:#fff;background-color:#303030}.profile__nav a:hover,.profile__nav li.active a{color:#fff!important;background-color:#7c687a!important}.profile__nav a{border-radius:0!important}.profile .tab-pane{padding:10px 0}.profile .nopadding{padding:0!important;margin:0!important}.profile__img{border:2px solid #303030}.profile__img-edit,.profile__img-edit-button{position:absolute;left:0;right:0;top:0;bottom:0}.profile__img-edit{background-color:rgba(255,255,255,.4);margin:0 auto}.profile__img-edit-button{margin:auto;width:70px;height:70px;text-align:center;vertical-align:middle;border-radius:50%;z-index:100}.profile__img-edit-button a{font-size:40px!important}.profile__img-edit-button input{position:absolute;top:0;right:0;margin:0;padding:0;width:70px;height:70px;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.profile__img-edit-button input:hover~a{background-color:#7c687a}.profile .form--profile #profile__name{font-size:18px}.profile .form--profile .profile__group-save #profile__cancel{margin-left:1em}.profile #mydata .col-xs-12{width:60%}@media (max-width:500px){.profile #mydata .col-xs-12{width:100%}}.profile #mydata .col-xs-12:first-child{width:40%}@media (max-width:500px){.profile #mydata .col-xs-12:first-child{width:100%}}.profile .profile_status{text-decoration:lowercase!important}.profile .payment_nopaid,.profile .payment_paid{font-weight:700!important;color:#16a085;text-transform:uppercase}.profile .payment_nopaid{color:#c0392b}.profile .profile__mycourses tbody,.profile .profile__myinscriptions tbody{text-transform:capitalize;text-align:center}.profile .profile__mycourses tbody td:nth-child(1){text-align:left;text-transform:initial}.profile .profile__mycourses tbody td:nth-child(4){text-transform:initial}.profile .profile__mycourses tbody td:nth-child(6){text-align:left;text-transform:initial}.profile .profile__myinscriptions tbody td:nth-child(1){text-transform:uppercase}.profile .profile__myinscriptions tbody td:nth-child(2){text-align:left;text-transform:initial}.profile .profile__myinscriptions tbody td:nth-child(5){text-transform:initial}.profile .profile__myinscriptions tbody td:nth-child(7){text-align:left;text-transform:initial}.profile .drop-box{background:#f8f8f8;border:5px dashed #ddd;width:200px;height:65px;text-align:center;padding-top:25px;margin:10px}.profile .dragover{border:5px dashed #00f}.error a{margin-left:10px;margin-right:10px}.error p{color:#666}

.tt_timetable .important:hover {
    background-color: #e6930e!important;
}
.tt_timetable .important {
    background-color: #ff9f07!important;
}