* {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
        Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

.en {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
        Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

#city-icon {
    max-width: 34px;
}

html .edu-course-area .course-style-18 .thumbnail img {
    max-height: 300px;
}

.cityCover {
    max-height: 50% !important;
    max-width: 50% !important;
}

.aboutPic {
    max-height: 350px !important;
}

.plyr:fullscreen video {
    max-height: 100% !important;
}

.plyr video {
    max-height: 720px !important;
}

#video-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
}

#video-background video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.text-shadow {
    text-shadow: 1px 1px 1px #000000;
}

.searchOpcaity {
    opacity: 0.9;
}

.minhVH {
    min-height: 100vh !important;
}

.mobileTelBtn {
    display: none;
}

@media only screen and (max-width: 767px) {
    .mobileTelBtn {
        display: block !important;
    }
    #video-background {
        display: none !important;
    }
}

.fs-20 {
    font-size: 3rem !important;
    line-height: 1rem;
}

@keyframes loadingAnimation {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0.3;
    }
}

.lazy-image {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, filter 0.5s ease-in-out;
    filter: blur(5px);
    animation: loadingAnimation 1.5s infinite;
}

.lazy-image.loaded {
    opacity: 1;
    filter: blur(0);
    animation: none;
}
