body{
    font-family:sans-serif !important;
}
img.logo-default {
    width: 270px !important;
}
p {
    font-size: 15px !important;
    line-height: 30px !important;
    color: #52575e;
    font-weight: none !important;
}
.blog_inner .blog_box h3 a {
    font-size: 24px;
    color: #CCC;
    font-weight: bold !important;
}
.header_info {
    display: flex;
    float: right;
    margin-top: 30px !important;
}
.header-wrap {
    padding: 0 40px !important;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: #fff;
    background-image: linear-gradient(to bottom right,#f71626,#f7811f00 ) !important;
    /* background-image: linear-gradient(to right, #f7811f , #f71626) !important; */
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
    background-image: linear-gradient(to bottom right,#f71626,#f7811f00 ) !important;
}
a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    color: linear-gradient(to bottom right,#f71626,#f7811f00 ) !important;
}
.slidertext4 a {
    color: #fff !important;
    font-size: 18px;
    border-radius: 40px;
    font-weight: 700;
    padding: 22px 40px;
    text-transform: uppercase !important;
    text-align: left;
    background-image: linear-gradient(to bottom right,#f71626,#f7811f00 ) !important;
    font-family: 'Open Sans', sans-serif;
}

.slidertext4 a:hover {
    background: #fff !important;
    color: #ffb607 !important;
}
.slidertext4 a:hover {
    background: #fff;
    color: #2c427b !important;
}
.about-wrap{padding:40px 0 0 0;}
.aboutImg{margin-top:20px;}
.aboutImg{margin-top:20px;}
.about-wrap .readmore{margin-top:30px;}
.about-wrap p strong{font-size:18px; font-family: 'Poppins', sans-serif;}
.about-wrap .title{margin-top:45px;}
.aboutImg{text-align:center;}

.iconsWrp{text-align:center; margin-top:18px;}
.iconsWrp h6{font-size:18px; color: #ff00d7;}
.iconsWrp li:nth-child(2) h6{color: #04aafc;}
.iconsWrp li:nth-child(3) h6{color: #ffdd08;}
.icon-box .icon-wrap.icon-border-effect {position: relative;}
.icon-box .icon-wrap.icon-lg {height: 90px; line-height: 90px; text-align: center; width: 90px;}
.icon-box .icon-wrap.icon-circled {border-radius: 50%;}
.icon-box .icon-wrap.icon-dark {color: #fff;}
.icon-box .icon-wrap.icon-dark {background-color: #ff00d7;}
.iconsWrp li:nth-child(2) a{background: #04aafc !important;}
.iconsWrp li:nth-child(3) a{background: #ffdd08 !important;}
.icon-box .icon-wrap {display: inline-block; height: 64px; margin-bottom: 8px; text-align: center; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 64px;}
.icon-box i {display: inline-block; font-size: 40px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.icon-box .icon-wrap.icon-lg i {line-height: 90px;}
.icon-box .icon-wrap.icon-border-effect.effect-circled::after {border-radius: 50%;}
.icon-box .icon-wrap.icon-border-effect::after {border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; left: -4px; opacity: 0; padding: 4px; top: -4px;-webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); transition: transform 0.2s ease 0s, opacity 0.2s ease 0s; pointer-events: none; position: absolute; width: 100%;}
.icon-box .icon-wrap.icon-border-effect::after {box-shadow: 0 0 0 3px #ff00d7;}
.iconsWrp li:nth-child(2) .icon-wrap.icon-border-effect::after {box-shadow: 0 0 0 3px #04aafc;}
.iconsWrp li:nth-child(3) .icon-wrap.icon-border-effect::after {box-shadow: 0 0 0 3px #ffdd08;}
.icon-box .icon-wrap.icon-dark:hover {color: #fff;}
.icon-box .icon-border-effect:hover::after, .icon-box:hover .icon-border-effect::after {opacity: 1; transform: scale(1);}

.title h1 span {
    display: inline-block !important;

}
.aboutImg img {
    width: 100% !important;
}
.about-wrap {
    position: relative;
    padding: 25px 0 60px 0 !important;
}
.coure-icon-inner {
    width: 130px;
    height: 130px;
    text-align: center;
    line-height: 130px;
    border-radius: 100%;
    display: inline-block;
    background-image: linear-gradient(to bottom right,#f71626,#d0d31c ) !important;
}
.coure-icon-inners {
    width: 130px;
    height: 130px;
    text-align: center;
    line-height: 130px;
    border-radius: 100%;
    display: inline-block;
    background-image: linear-gradient(to bottom right,#f71626,#d0d31c ) !important;
}
.coure-icon-innerss {
    width: 130px;
    height: 130px;
    text-align: center;
    line-height: 130px;
    border-radius: 100%;
    display: inline-block;
    background-image: linear-gradient(to bottom right,#f71626,#d0d31c ) !important;
}
.coure-icon-innersss {
    width: 130px;
    height: 130px;
    text-align: center;
    line-height: 130px;
    border-radius: 100%;
    display: inline-block;
    background-image: linear-gradient(to bottom right,#f71626,#d0d31c ) !important;
}
.categories-course h4 {
    font-size: 24px;
    color: #000 !important;
    position: relative;
    margin-bottom: 30px;
}
.categories-course h4:before {
    content: "";
    background: #dfab19 !important;
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: -15px;
    text-align: center;
    left: 50%;
    margin-left: -20px;
}
.categories_wrap ul li:nth-child(1) .categories-course {
    background: #fff !important;
}
.categories_wrap ul li:nth-child(2) .categories-course {
    background: #fff !important;
}
.categories_wrap ul li:nth-child(3) .categories-course {
    background: #fff !important;
}
.categories_wrap ul li:nth-child(4) .categories-course {
    background: #fff !important;
}
.categories-course h4 {
    font-size: 20px !important;
    color: #fff;
    position: relative;
    margin-bottom: 30px;
    font-weight: 700 !important;
}
.categories_wrap {
    z-index: 1000;
    margin-top: 0px !important;
    position: relative;
    padding-top: 50px !important;
}
.extra-activity {
    background: none !important;
    background-size: cover;
    padding: 70px 0;
}
.class-wrap h3 {
    position: relative;
    min-height: 30px !important;
    text-align: center;
}
.class-wrap .path_box {
    min-height: 30px !important;
}
.path_box {
    background-color: #000;
}
.path_box h3 a{
    color:#fff !important;
}


.content .content-overlay {
    background: rgba(0,0,0,0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
  }
  
  .content:hover .content-overlay{
    opacity: 1;
  }
  
  .content-image{
    width: 100%;
  }

  .contact-img {
    background-image: url(../images/contact-bg-img.png) !important;
    padding: 70px 0 !important;
}
.form-group .btn {
    background-image: linear-gradient(to bottom right,#f71626,#d0d31c ) !important;
    display: inline-block;
    border-radius: 30px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 16px 40px;
}
.loginWrp .send_btn {
    width: 24% !important;
    letter-spacing: 0;
    font-weight: 600;
}
.footer_phone a {
    font-size: 15px !important;
    font-weight: bold;
}
.tag-line{
    padding:0px;
}
.footer-bottom {
    padding: 10px 0 0 0 !important;
}
.manifests-all img {
    padding-left: 130px;
}
.manifests-all{
    padding:50px 0;
} 



 
/* zoom */
.footer {
	width: 50%;
	margin-left: 25%;
	text-align: center;
	font-family: 'Julius Sans One', sans-serif;
	margin-top: 24px;
}
figure {
	overflow: hidden;
}

a p {
	color: black;
	margin-top: 8px;
	font-family: 'Open Sans', sans-serif;
}

a:hover {
	text-decoration: none;
}

.column img {
	display: block;
	width: 100%;
	height: 300px;
}

/* CSS Image Hover. Created refering to Naoya's Pen: https://codepen.io/nxworld/pen/ZYNOBZ */
/*Sepia*/
.column#sepia img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.column#sepia:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}
/*Zoom Out*/
.column#zoomOut img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.column#zoomOut:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* zoom-end */
/*With Simple Caption*/
.column#caption {
	position: relative;
}
.column#caption .text {
		position: absolute;		
    top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
    opacity: 0;
    transition: all 0.8s ease;			
}
.column#caption .text h1 {		
		margin: 0;		
		color: white;
}
.column#caption:hover .text {
	opacity: 1;
	
}


/* Craeted refering to LittleSnippets.net Pen: https://codepen.io/littlesnippets/pen/adLELd */
.frame {
	text-align: center;	
	position: relative;
	cursor: pointer;	
	perspective: 500px; 
}
.frame img {
	width: 100%;
	height: 300px;
}
.frame .details {
	width: 70%;
	height: 80%;	
	padding: 5% 8%;
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(90deg);
	transform-origin: 50%;
	background: rgba(255,255,255,0.9);	
	opacity: 0;
	transition: all 0.4s ease-in;
	
}
.frame:hover .details {
	transform: translate(-50%, -50%) rotateY(0deg);
	opacity: 1;
}



.edu_icon {
    background: #000;
    width: 127px !important;
    height: 127px !important;
    line-height: 120px !important;
    text-align: center;
    border-radius: 100%;
    margin-right: 20px;
    display: table;
}
.learn_info h5 {
    padding-top: 50px !important;
}
.m-1{
    background-color: #d9a81e !important;
}
.m-2{
    background-color: #114581 !important;
}
.learn_info h5 {
    color: #fff;
}
.contact-imgs {
    background-image: url(../images/future.png)  !important;
    padding: 70px 0 !important;
    background-repeat: no-repeat;
    background-size: cover;
}



.innerHeading-wrap {
    padding: 150px 0 !important;
    background: url(../images/inner_title_bg.jpg) no-repeat top;
    background-size: cover;
    text-align: center;
}
.innerHeading-wrap h1 {
    margin-bottom: 5px;
    font-size: 55px !important;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}


/* .container-fluid img {
    width: 2030px !important;
} */
.aboutImgs img {
    border-radius: 254px !important;
}
.aboutImgss img {
    border-radius: 254px !important;
}
.vis-mis{
    background: url(../images/vis-mis-img.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.aboutImgss img {
    width: 270px !important;
}
.madam{
    text-align: center;
    padding:0 50px;
}
.madam p{
    text-align: justify;
    padding:0 50px;
}
.core-value{
    background: url(../images/slider1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding:70px 0 100px 0;

}
.value ul li h1{
    color:#fff;
    font-size: 30px;
    line-height: 50px;
}
.value ul{
    text-decoration: none;
    list-style-type: none;
}
.values ul{
    text-decoration: none;
    list-style-type: none;
}
.values ul li h1{
    color:#fff;
    font-size: 30px;
    line-height: 50px;
}
.fa-pen-nib{
    color:#d74f0e;
}
.value{
    padding:0 80px;
}
.values{
    padding:0 160px 0 200px;
}
.time_boxs {
    background: #3ab64c;
    font-size: 14px;
    color: #fff;
    border-radius: 6px 6px 0 0;
    padding: 8px 12px;
    position: absolute;
    bottom: 0;
    left: 0px;
}
.time_box {
    background: #3ab64c;
    font-size: 14px;
    color: #fff;
    border-radius: 6px 6px 0 0;
    padding: 8px 12px;
    position: absolute;
    bottom: 0;
    right: 0px !important;
}
.header_info div {
    border-right: 1px solid #e8e8e8;
    padding-right: 16px !important;
    margin-right: 8px !important;
}
.values h3{
    font-weight: 500;
    color:#fff;
    font-size:25px;

}
.values tr{
    padding:5px 0;
}
.value tr{
    padding:20px 0;
}
.value h3{
    font-weight: 500;
    color:#fff;
    font-size:25px;

}
.values li{
    margin:20px 0;
}
.value li{
    margin:20px 0;
}
.seperate{
    padding: 0px 20px;
    
}
.values {
    padding: 0px !important;
}
.value {
    padding: 0px !important;
}
.row.activities:nth-child(odd) {
    flex-direction: row-reverse;
}



@media(max-width:990px){
    .title h1 span{
        font-size: 30px!important;
    }
    .class-wrap .title {
        text-align: center;
        position: relative;
        margin-bottom: -35px !important;
    }
    section.vis-mis {
        display: none;
    }
    .newsletter-wrap h4 {
        font-size: 20px;
    }
    .madam {
        text-align: center;
         padding: 0px !important;
    }
    .values h3{
        font-weight: 500;
        color:#fff;
        font-size:14px;
    
    }
    .value h3{
        font-weight: 500;
        color:#fff;
        font-size:14px;
    
    }
    .values {
        padding: 0px !important;
    }
    .value {
        padding: 0px !important;
    }
    .madam p {
         padding: 0px !important;
    }
    .class-wrap .titles{
        margin-bottom: 10px !important;

    }
    .manifests-all img {
        padding-left: 30px !important;
    }
    .about_box {
        margin-top: -40px !important;
    }
    .learn_info h5{
        font-size:18px;
    }
    .edu_icon {
        background: #000;
        width: 80px !important;
        height: 60px !important;
        line-height: 50px !important;
        text-align: center;
        border-radius: 100%;
        margin-right: 20px;
        display: table;
        margin-top: 50px;
    }
    .edu_icon img{
        width:35px;
    }
    .iconss {
        background: #000;
        width: 75px !important;
        height: 60px !important;
        line-height: 54px !important;
        text-align: center;
        border-radius: 100%;
        margin-right: 20px;
        display: table;
        margin-top: 50px;
    }
    .iconsss {
        background: #000;
        width: 63px !important;
        height: 60px !important;
        line-height: 50px !important;
        text-align: center;
        border-radius: 100%;
        margin-right: 20px;
        display: table;
        margin-top: 50px;
    }
    .m-2 {
        background-color: #114581 !important;
        margin-top: 50px !important;
    }
    .iconssss {
        background: #000;
        width: 94px !important;
        height: 65px !important;
        line-height: 55px !important;
        text-align: center;
        border-radius: 100%;
        margin-right: 20px;
        display: table;
        margin-top: 50px;
    }
    .m-1 {
        background-color: #d9a81e !important;
        margin-top: 39px !important;
    }
    .iconsssss {
        background: #000;
        width: 67px !important;
        height: 65px !important;
        line-height: 55px !important;
        text-align: center;
        border-radius: 100%;
        margin-right: 20px;
        display: table;
        margin-top: 50px;
        /* margin-top: 70px; */
    }
    .edu_list li {
        margin: 0px 0 0 0 !important;
    }
}





/*gallery*/
#gallery {
  padding-top: 40px;
}
@media screen and (min-width: 991px) {
  #gallery {
    padding: 60px 30px 0 30px;
  }
}

.img-wrapper {
  position: relative;
  margin-top: 15px;
}
.img-wrapper img {
  width: 100%;
}

.img-overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
.img-overlay i {
  color: #fff;
  font-size: 3em;
}

#overlay {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#overlay img {
  margin: 0;
  width: 80%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 5%;
}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  #overlay img {
    width: 50%;
  }
}

#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#nextButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #nextButton {
    font-size: 3em;
  }
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#prevButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #prevButton {
    font-size: 3em;
  }
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
#exitButton:hover {
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #exitButton {
    font-size: 3em;
  }
}
/*gallery-end*/

.path_box {
    padding: 20px 13px 16px 26px !important;
}

.footer_logo {
    background-color: #fff;
    padding: 5px;
    border-radius: 10px;
}


td {
    padding: 5px 10px;
    text-align: justify;
    border: 1px solid #ddd;
    font-size:14px;
    text-transform: uppercase;
}


