@font-face {
    font-family: 'Montserrat-Regular';
    src: url('/static/fonts/Montserrat-Regular.ttf');
}

@font-face {
    font-family: 'Montserrat-Black';
    src: url('/static/fonts/Montserrat-Black.ttf');
}

@font-face {
    font-family: 'Montserrat-BlackItalic';
    src: url('/static/fonts/Montserrat-BlackItalic.ttf');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('/static/fonts/Montserrat-Bold.ttf');
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('/static/fonts/Montserrat-ExtraBold.ttf');
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('/static/fonts/Montserrat-Light.ttf');
}

@font-face {
    font-family: 'Montserrat-ExtraLight';
    src: url('/static/fonts/Montserrat-ExtraLight.ttf');
}

*{
    font-family: 'Montserrat-Regular', 'sans-serif';
}

.container{
    max-width:980px;
}

.text-ms-extrabold{
    font-family: 'Montserrat-ExtraBold', 'sans-serif';
}

.navbar-nav{
    margin-right: 2em;
}

.nav-item{
    margin-right: 2em;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
	color: #fbb400;
}

.social-media-icons{
    float: right;
}

.btn-apply-now{
    color: #08a050;
    border-radius: 15px 15px;
    width: 10em;
    height: 2em;
    padding-top: 0.2em;
    padding-bottom: 0;
    text-align: center;
    background-color:#fff;
}

.btn-submit{
    color: #08a050;
    border-radius: 15px 15px;
    width: 10em;
    height: 2em;
    padding-top: 0.2em;
    padding-bottom: 0;
    text-align: center;
    background-color:#fff;
}

footer{
    background-color:#08a050;
}

.terms-and-policy{
    margin-top:6em;
}

.contact-header{
    top: 28%;
	left: 40%;
	transform: translateY(-50%) translateX(-50%);
    z-index: 99999;
}

.contact-header-two{
    top: 35%;
	left: 40%;
	transform: translateY(-50%) translateX(-50%);
    z-index: 99999;
}

.admission-header {
	top: 40%;
	left: 30%;
	transform: translateY(-50%) translateX(-50%);
    z-index: 99999;
}

.admission-header-two {
	top: 50%;
	left: 30%;
	transform: translateY(-50%) translateX(-50%);
    z-index: 99999;
}

.about-description-title{
    color: #08a050;
}

.text-green{
    color:#08a050;
}

.btn-browse{
    color: #08a050;
    border-radius: 15px 15px;
    width: 12em;
    height: 2em;
    padding-top: 0.2em;
    padding-bottom: 0;
    text-align: center;
    left: 50%;
    top: 75%;
    transform: translateY(-50%) translateX(-50%);
    background-color:#fff;
}

.nav-tabs .nav-item .nav-link {
    background-color: #0080FF;
    color: #FFF;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color: #ececec;
	border-color: #ececec #ececec #ececec;
    color: #08a050;
}

.tab-content {
    border: 1px solid #ececec;
    border-top: transparent;
    padding: 2em;
    background-color:#ececec;
}

.tab-content .tab-pane {
    min-height: 200px;
    height: auto;
}

.nav-tabs .nav-link {
	border-top-left-radius: 1.25rem;
	border-top-right-radius: 1.25rem;

    color: gray;
    font-weight: bold;
}

#nav-home-tab{
	margin-left: 4em;
	margin-right: 2em;
}

#nav-profile-tab{
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.we-aim{
    margin-right: 3.33%;
}

.mid-logo-mark{
    color: #fff;
    font-family: 'Montserrat-ExtraBold', 'sans-serif';
    font-size: 1.5em;
    left: 50%;
    top: 55%;
    transform: translateY(-50%) translateX(-50%);
}

.mid-section-text{
    position: absolute;
    font-family: "Montserrat-Bold";
    left: 50%;
    width: 30%;
    top: 70%;
    transform: translateY(-50%) translateX(-50%);
}

.mid-section-image{
    height: 70vh;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}

@media (max-width: 575.98px) {
    .we-aim{
        margin-right: 2%;
    }
    .footer-logo{
        text-align: center;
    }
    .address-and-contact{
        text-align: center;
    }
    .social-media-icons{
        text-align: center;
    }
    .social-media-icons{
        float: none;
    }

    #nav-home-tab{
        margin-left: 1em;
        margin-right: 1em;
    }

    #nav-profile-tab{
        padding-left: 2.5em;
        padding-right: 2.5em;
    }

    .mid-section-image{
        height: 50vh;
    }

    .mid-section-text{
        width: 15em !important;
    }

    .about-page-header-image{
        height: 45vh;
    }

    .contact-header{
        top: 22%;
    }

    .contact-header-two{
        top: 75% !important;
    }

    .admission-page-header-image{
        height: 55vh !important;
    }

    .admission-header{
        top: 26% !important;
    }

    .admission-header-two{
        top: 70% !important;
    }

    .contact-header-image{
        height: 50vh;
    }
}

@media (max-width: 767.98px) {
    .footer-logo{
        text-align: center;
    }
    .address-and-contact{
        text-align: center;
    }
    .social-media-icons{
        text-align: center;
    }
    .social-media-icons{
        float: none;
    }

    .admission-header-two {
        top: 70%;
    }

    .contact-header-two {
        top: 70%;
    }

    .mid-section-text{
        line-height: 1.2em;
        width: 20em;
        top: 72%;
    }
}

@media (max-width: 1199.98px) {

    .admission-header-two {
        top: 85%;
    }

    .contact-header-two {
        top: 80%;
    }
}


#home-video{
    height:70vh;
}
.form-check-input{
	border:none !important;
}
.imageres{
    height: 70vh;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}