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