body {
	font-family: Mukta, sans-serif;
	font-weight: 400;
	letter-spacing: .4px;
	word-spacing: .4px
}

[onclick] {
	cursor: pointer
}

.l-1 {
	line-height: 1
}

.height-100 {
	height: 100%
}

.opacity-0 {
	opacity: 0
}

.opacity-1 {
	opacity: .1
}

.opacity-2 {
	opacity: .2
}

.opacity-3 {
	opacity: .3
}

.opacity-4 {
	opacity: .4
}

.opacity-5 {
	opacity: .5
}

.opacity-6 {
	opacity: .6
}

.opacity-7 {
	opacity: .7
}

.opacity-8 {
	opacity: .8
}

.opacity-9 {
	opacity: .9
}

h1 {
	font-size: 2.2rem
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700
}

.bg-theme {
	background: #03409f
}

.text-theme {
	color: #03409f
}

.text-black {
	color: #000
}

.btn-theme {
	color: #fff;
	background-color: #b81717;
	border-color: #b81717
}

.btn-theme:hover {
	color: #fff;
	background-color: #052047;
	border-color: #052047
}

.btn-theme.focus,
.btn-theme:focus {
	box-shadow: 0 0 0 .2rem rgba(43, 47, 58, .5)
}

.btn-outline-theme {
	color: #1f3971;
	background-color: transparent;
	background-image: none;
	border-color: #1f3971
}

.btn-outline-theme:hover {
	color: #fff;
	background-color: #1f3971;
	border-color: #1f3971
}

.btn-outline-theme.focus,
.btn-outline-theme:focus {
	box-shadow: 0 0 0 .2rem rgba(43, 47, 58, .5)
}

#heading-bar {
	font-size: 90%
}

header {
	background: #fff;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	transition: all ease-in-out 150ms;
	box-shadow: rgba(0, 0, 0, .1) 0 0 0 0
}

@media (min-width:768px) {
	header {
		position: sticky
	}
}

a.default-link {
	text-decoration: none
}

.bw-effect {
	transition: filter .3s ease 0s;
	filter: saturate(5%)
}

.bw-effect:hover {
	filter: saturate(100%)
}

.form-control-border-bottom {
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	box-shadow: none !important
}

.form-control-border-bottom:active,
.form-control-border-bottom:focus {
	border-bottom-color: #1f3971
}

.force-white-image {
	filter: brightness(0) invert(1)
}

.owl-dots {
	position: absolute;
	bottom: 0;
	margin-bottom: 11px;
	z-index: 800;
	width: 100%
}

.owl-dots .owl-dot span {
	border: 2px solid #fff;
	width: 15px !important;
	height: 15px !important;
	background: 0 0 !important;
	opacity: .4;
	transition: all ease-in-out .2s
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	opacity: 1
}

.owl-nav {
	position: absolute;
	top: 40%;
	z-index: 800;
	width: 100%
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
	position: absolute;
	border-radius: 50% !important;
	left: 0;
	background: #fff !important;
	width: 20px;
	height: 20px;
	border: 1px solid #1f3971 !important;
	color: #1f3971;
	opacity: .3;
	font-size: .7rem !important;
	padding-top: 4px !important;
	transition: all ease-in-out .2s
}

.owl-nav .owl-next {
	left: auto;
	right: 0 !important
}

.owl-nav .owl-prev i {
	margin: 4px 0 0 -1px
}

.owl-nav .owl-next i {
	margin: 4px -2px 0 0
}

.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
	color: #000 !important;
	opacity: .5
}

.owl-eqheight.owl-carousel .owl-stage {
	display: flex
}

.owl-eqheight.owl-carousel .owl-item .item,
.owl-eqheight.owl-carousel .owl-item .product-thumb {
	height: 100%;
	width: auto
}

.owl-thumb-dots {
	position: static !important
}

.owl-img-thumb {
	background-size: cover !important;
	border-radius: 0 !important;
	width: 75px !important;
	border: 1px solid rgba(0, 0, 0, .1) !important;
	margin-right: 10px;
	transition: all ease-in-out .2s
}

.owl-img-thumb.active,
.owl-img-thumb:hover {
	border: 1px solid rgba(0, 0, 0, .25) !important
}

.large-nav .owl-nav .owl-next,
.large-nav .owl-nav .owl-prev {
	transform: scale(2);
	opacity: .6;
	margin: 10px !important
}

.bg-image-cover {
	background-size: cover !important
}

.bg-image-center-center {
	background-position: center center !important
}

.home-msg-box .over {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 2
}

#home-photo-gallery .owl-stage {
	display: flex
}

.effect-text-glow {
	color: #fff;
	line-height: 1.3;
	animation: eff-glow 4s ease-in-out infinite alternate
}

@-webkit-keyframes eff-glow {
	0% {
		text-shadow: 2px 2px 2px rgba(0, 0, 0, .5)
	}

	100% {
		text-shadow: 0 0 10px #fff, 0 0 5px #27c9e3, 0 0 10px #27c9e3, 0 0 10px #27c9e3, 0 0 10px #27c9e3, 0 0 10px #27c9e3, 0 0 10px #27c9e3, 0 0 10px #27c9e3, 0 0 15px #27c9e3, 0 0 15px #27c9e3, 0 0 15px #27c9e3, 0 0 20px #27c9e3, 0 10px 15px #27c9e3, 0 10px 15px #27c9e3, 0 10px 15px #27c9e3, 0 10px 15px #27c9e3, 0 -10px 15px #27c9e3, 0 -10px 15px #27c9e3
	}
}

.acc-container .acc-opend .fas {
	transform: rotate(180deg)
}

.acc-container .fas {
	transition: all ease-in-out 150ms
}

.social-button {
	display: inline-block;
	background: #fff;
	width: 40px;
	height: 40px;
	line-height: 44px;
	border-radius: 50%;
	position: relative
}

.social-button::before {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	transition: all .3s;
	width: 0;
	content: ""
}

.social-button:hover::before {
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: 100%;
	left: -1px;
	top: -1px
}

.social-button i {
	position: relative;
	transition: all .3s
}

.social-button:hover i {
	color: #fff !important
}

.social-button.facebook i {
	color: #3b5998
}

.social-button.facebook::before {
	background-color: #3b5998
}

.social-button.twitter i {
	color: #50abf1
}

.social-button.twitter::before {
	background-color: #50abf1
}

.social-button.youtube i {
	color: #f70000
}

.social-button.youtube::before {
	background-color: #f70000
}

.social-button.youtube i {
	color: #f70000
}

.social-button.youtube::before {
	background-color: #f70000
}

.social-button.instagram i {
	color: #d90036
}

.social-button.instagram::before {
	background-color: #d90036
}
/* ===========================
   Mobile Responsive Fixes
=========================== */
@media (max-width: 767px) {


    #heading-bar .row{
    display:flex;
    flex-direction:column;
    text-align:center;
    }
    #heading-bar .col,
#heading-bar [class*="col"]{
    width:100%;
    max-width:100%;
    flex:0 0 100%;
    margin-bottom:5px;
}

#heading-bar a{
    display:block;
    word-break:break-word;
    font-size:14px;
}
header .logo img,
.logo img{
    width:100%;
    max-width:240px;
    height:auto;
    margin:auto;
    display:block;
}
.fixed-admission,
.admission-fixed,
.enquiry-fixed{
    display:none;
}
.container{
    max-width:100%;
    padding-left:12px;
    padding-right:12px;
}
.partner-logo img{
    max-width:70px;
    margin:5px;
}

.partner-logo{
    text-align:center;
}
.fixed-admission{
    transform:none !important;
    right:10px !important;
    top:auto !important;
    bottom:20px !important;
}
}

    body{
        font-size:15px;
        overflow-x:hidden;
    }

    h1{
        font-size:1.8rem;
    }

    h2{
        font-size:1.5rem;
    }

    h3{
        font-size:1.3rem;
    }

    h4{
        font-size:1.15rem;
    }

    h5{
        font-size:1rem;
    }

    img{
        max-width:100%;
        height:auto;
    }

    .container{
        padding-left:15px;
        padding-right:15px;
    }

    .owl-nav{
        display:none;
    }

    .owl-dots{
        bottom:5px;
    }

    .social-button{
        width:36px;
        height:36px;
        line-height:40px;
        margin:3px;
    }
    table{
        width:100%;
        display:block;
        overflow-x:auto;
    }img{
    max-width:100%;
    height:auto;
    display:block;
}
        iframe,
        video{
            width:100%;
            height:auto;
        }
    .bg-image-cover{
        background-position:center center;
    }
    .row{
    margin-left:-15px;
    margin-right:-15px;
}

[class*="col-"]{
    padding-left:15px;
    padding-right:15px;
}

    header{
        position:relative;
    }

    .height-100{
        height:auto;
    }
}

