.fullsize-header-image{border-radius:40px}@media (min-width:768px){.three-cols-text-container{text-align:left}.three-cols-text-icon-container{display:block}}.single-col-container{display:flex}.circle-icon{background:#f0f0f0;padding:7px;border-radius:50%;font-size:22px}.three-cols-text-text-container{width:100%}.vips-container .card{border-radius:25px}.vip-card{min-height:225px}.image-person-background-image{min-height:225px;background-repeat:no-repeat;background-size:cover;border-radius:20px 20px 0 0;background-position:50%}@media (min-width:768px){.image-person-background-image{border-radius:20px 0 0 20px}}.h-100p{height:100%}.vip-text-container{display:flex;flex-direction:column;justify-content:space-between}.card-footer-link{padding:0 1.25rem 1.25rem}@media (min-width:992px){.card-footer-link{padding:0 0 21px 38px}}@media (min-width:992px){.w-80p{width:80%}}.teaser .card-footer{display:flex;justify-content:space-between;flex-wrap:wrap}.teaser .card-footer-info-container{padding-top:6px;display:flex;color:#848484}.teaser .text-with-icon{margin-left:10px;margin-right:30px}.teaser .btn-container{width:100%}@media (min-width:768px){.teaser .btn-container{width:unset}}.image-left{width:100%;border-radius:25px;object-fit:cover}@media (min-width:992px){.left-col{text-align:right}}.services-container .card-title{margin-bottom:0}.services-container .card-body{padding:15px 21px}.services-container .card-img-top{border-top-left-radius:25px;border-top-right-radius:25px;width:100%;height:25vh;object-fit:cover}.services-container .icon-right{float:right}@media (min-width:576px){.services-container .card-img-top{height:30vh}}@media (min-width:768px){.services-container .card-img-top{height:35vh;max-height:308px}}@media (min-width:1200px){.services-container .service-container-left{padding-right:30px;padding-bottom:44px}.services-container .service-container-right{padding-left:30px;padding-bottom:44px}.services{padding-bottom:0}}.services-container a{color:#3c4043}.fab-wrapper{z-index:1000}.fab{width:60px;height:60px;background-color:#dd115e;border-radius:50%;position:fixed;bottom:20px;left:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.fab img.fab-image{width:45px;height:45px;border-radius:50%}.fab-questionmark{position:absolute;top:0;right:0;background-color:#fff;color:#dd115e;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px}.backdrop{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.backdrop,.profile-card{display:none;position:fixed}.profile-card{bottom:50%;left:50%;transform:translate(-50%,50%);width:90%;max-width:360px;background-color:#fff;padding:10px 15px 15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1001}.profile-card-content-container{text-align:center}.profile-card-text-container{font-family:sans-serif;padding-left:0}.profile-card-text-container p{margin:0;font-size:16px}.profile-card-text-container a{margin-top:8px}.close-btn{position:absolute;top:6px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333;display:none}.profile-card h2{font-size:18px;margin-bottom:10px;margin-top:0;color:#dd115e;font-family:sans-serif;font-weight:700;text-align:center}.profile-image{width:60%;max-width:80px;height:auto;border-radius:50%;margin-bottom:0}.profile-card h3{font-size:16px;margin:0;font-family:sans-serif;font-weight:700}.booking-link,.email-link{text-decoration:none;font-size:16px;color:#dd115e}.booking-link:hover,.email-link:hover{text-decoration:underline}@media (min-width:768px){.fab{display:none!important}.profile-card{display:inline-block;position:fixed;bottom:20px;left:20px;max-width:360px;transform:none;z-index:1001;box-shadow:0 4px 8px rgba(0,0,0,.2)}.profile-card-content-container{display:flex;align-items:center;text-align:left}.profile-card-text-container{padding-left:20px}.backdrop{display:none}.close-btn{display:block;padding-right:0}}@media (max-width:767px){.profile-card{display:none}.fab{display:flex!important}}.modal-backdrop{background-color:#fff}#contact-modal .modal-header{border:none}#contact-modal .modal-body{padding-top:0}#contact-modal .modal-content{padding:15px 0;box-shadow:0 0 8px 2px #e9e9e9;border-radius:20px}@media (min-width:374px){#contact-modal .modal-content{padding:15px}}@media (min-width:992px){#contact-modal .modal-dialog{max-width:800px}#contact-modal .modal-content{padding:36px 167px}}#contact-modal form>div>div{position:relative;padding-top:30px;margin-top:30px}#contact-modal form>div>div>label{display:block;position:absolute;top:10px;font-size:10px;line-height:24px;font-weight:700;color:#dd115e}#contact-modal form>div>div>input{height:30px}#contact-modal form>div>div>input,#contact-modal textarea{position:absolute;display:block;box-sizing:border-box;font-size:16px;line-height:20px;padding:5px 0;width:100%;border:0;outline:none;border-bottom:1px solid #3c4043}#contact-modal textarea,.contact-modal-textarea-container{height:90px}#contact-modal form>div>div>input:focus{border-bottom-color:#dd115e}#contact-modal .modal-header button{position:absolute;top:20px;right:20px}#contact-modal .modal-header{justify-content:center}.form-success-icon{font-size:40px}.address-container{padding-bottom:90px}@media (min-width:992px){.ikf-info-second-image{display:block}}.courses-container{display:flex;flex-direction:row;flex-wrap:wrap}.lecturers .course-card{height:100%}.info-image{border-radius:25px}