.cardbox{margin:1em;cursor:pointer;width:95%}.cardbox .card{padding:2em}.inner-box .inner-info{flex-direction:column;display:flex}.inner-box .inner-info .inner-info-image,.inner-box .inner-info .inner-info-image img{height:auto;width:100%}.inner-box .inner-info .inner-info-image .inner-info-city{font-size:1.1em;font-weight:700}.inner-box .inner-info .inner-info-description{padding:0;flex-direction:column;width:100%;display:flex}.inner-box .inner-info .inner-info-description .header{font-size:1.1em;font-weight:700;line-height:1em}.inner-box .inner-info .inner-info-description .info{height:100%;overflow:hidden;font-size:.9em;margin-bottom:1em;line-height:1em;margin-top:1em}.inner-box .inner-info .inner-info-description .dateOuter{justify-content:end;display:flex}.inner-box .inner-info .inner-info-description .dateOuter .date{padding:.2em .5em;font-size:1.2em;font-weight:700;color:#000;background-color:#b7aed4}.inner-card{flex-direction:column;display:flex}.inner-card-image,.inner-card-image img{height:auto;width:100%}.inner-card-image img{overflow:hidden}.inner-card-info{padding:0;flex-direction:column;width:100%;display:flex}.inner-card-info .date{font-size:1.8em;font-weight:700;text-align:center;width:108%;line-height:1em;margin-top:1em}.inner-card-info .year{font-size:1.4em;font-style:italic;text-align:right}.inner-card-info .info{height:100%;overflow:hidden;text-overflow:ellipsis;font-size:1.2em;margin-bottom:.2em;text-align:center;line-height:1.3em;margin-top:1em}.inner-card-info .teacher{font-size:1.25em;text-decoration:underline;font-weight:700;text-align:center}.inner-card-header{padding:0 2em;font-size:1.5em;font-weight:700;text-align:center;line-height:1.1em;margin-top:1em}.inner-card-city{font-size:1.4em;text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-top:.24em}.courses-link{margin:1em 0 2em;line-height:1em!important}.courses-link a{padding:0 .3em;font-size:1em;text-decoration:underline;font-weight:700;color:#000}.courses-link a:hover{color:#fff;background-color:#000}.modal-mask{height:100%;transition:opacity .3s;position:fixed;top:0;background-color:rgba(0,0,0,.5);left:0;width:100%;display:table;z-index:9998}.modal-wrapper{vertical-align:middle;display:table-cell}.modal-container{padding:0;transition:.75s;background-color:#fff;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.33);border-radius:2px;width:95%}.modal-header{font-size:1.8em;width:100%;line-height:1.1em;display:inline-block}.modal-footer,.modal-header{padding:.5em 2em;border:none;color:#000;text-align:center}.modal-footer{justify-content:center;font-size:1.3em}.modal-body{font-size:1.3em;color:#000;margin:0}.body-info{font-size:.9em;flex-direction:row;margin:.6em 0;line-height:1.1em;display:flex}.body-info div:first-child{min-width:4em}.body-info div:nth-child(2){font-size:1.3em;font-style:italic}.footer-tel{font-size:1.2em;margin:.4em 0;line-height:1.1em}.modal-default-button{text-align:center;box-shadow:none}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.message-ok .modal-default-button{padding:.2em 2em;color:#fff;background-color:#000}.message-info .modal-default-button{padding:.2em 2em;background-color:#65723d}.message-info .body-info{justify-content:center}.body-link{margin:1em 0;display:flex}.body-link .body-btn{height:2em;padding:.1em;background-color:#d1e88a;border-radius:20%;width:2em}.body-link .body-btn svg{fill:#fff}.body-link :hover{cursor:pointer}.body-link .body-link-text{line-height:1em;padding-left:1.2em}.mainHeader p{font-family:Montserrat!important}.filters{justify-content:center;font-size:1.4em;flex-direction:column;padding-bottom:2em;width:100%;display:flex}.filters .filter-item{display:inline-flex}.filters label{min-width:9em}.filters label,.filters select{text-decoration:underline;font-style:italic;margin:0}.filters select{border:none;background-color:transparent;font-family:Montserrat;display:block!important}.filters select option{font-size:.8em;font-style:normal;background-color:#ebebeb;margin:1em 2em}.filters div:first-child{margin-right:1em}.nodisplay{display:none!important}.course-detail{padding:1em;margin:2em auto;width:95%}@media(min-width:768px){.cardbox{width:44%}.inner-box .inner-info{flex-direction:row}.inner-box .inner-info .inner-info-image{width:50%}.inner-box .inner-info .inner-info-description{padding:0 0 0 1em;width:50%}.inner-card{flex-direction:row}.inner-card-image{width:55%}.inner-card-info{padding:0 0 0 .5em;width:45%}.inner-card-info .date{margin-top:0}.modal-container{width:75%}.filters{flex-direction:row}.filters label{min-width:0;margin:0 1em}.course-detail{width:75%}}@media(max-width:991px){.mainHeader p{padding:0}}