.main-header .header-top{background: #10075d !important;}
.main-header .header-top .top-left ul li a{color: #eeeeee;}
.main-header .header-top .top-left ul li span{color: #ffca00 !important;}
.main-header .header-top .top-right .noticeBx {height: 20px;}
.main-header .header-top .top-right .noticeBx marquee {height: 20px;line-height: 18px;}
.main-header .header-top .top-right .noticeBx marquee a{font-size: 15px;font-weight: 400;color: #eeeeee;}
.main-header .header-top .top-right .noticeBx marquee a.colorBx{color: #ffca00;}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a {color: #a90329 !important;}
.main-header .nav-outer {padding-right: 0 !important;}
.main-menu .navigation>li>ul {border-top: 3px solid #a90329 !important;}
.course-categories-sec .categories_wrap {z-index: 99;margin-top: -70px;position: relative;}
.course-categories-sec .categories_wrap .categories-course {background: #3ab64c;padding: 15px;text-align: center;border-radius: 12px;}
.course-categories-sec .categories_wrap .categories-course .item-inner .cours-icon {margin-bottom: 30px;margin-top: -80px;}
.course-categories-sec .categories_wrap .categories-course .item-inner .cours-icon .coure-icon-inner {width: 130px;height: 130px;background: #fff;text-align: center;line-height: 130px;border-radius: 100%;display: inline-block;}
.course-categories-sec .categories_wrap .categories-course.yellowBx {background: #f0aa00 !important;}
.course-categories-sec .categories_wrap .categories-course.redBx {background: #a90329 !important;}
.course-categories-sec .categories_wrap .categories-course.blueBx {background: #001f56 !important;}
.course-categories-sec .categories_wrap .categories-course h4 {font-size: 24px;color: #fff;position: relative;margin-bottom: 30px;}
.course-categories-sec .categories_wrap .categories-course h4:before {content: "";background: #fff;width: 40px;height: 2px;position: absolute;bottom: -15px;text-align: center;left: 50%;margin-left: -20px;}
.course-categories-sec .categories_wrap .categories-course p {font-size: 14px;color: #fff;line-height: 24px;}
.about-sec {position: relative;padding: 90px 0 60px 0;}
.about-sec .title h1 {font-size: 42px;color: #000;margin-bottom: 15px;}
.about-sec p{font-size: 14px;line-height: 26px;color: #52575e;text-align: justify;}
.about-sec .edu-list{list-style: none;}
.about-sec .edu-list .learing-wrp {display: flex;position: relative;padding-left: 105px;}
.about-sec .edu-list .learing-wrp .edu-icon {background: #001f56 !important;position: absolute;top: 25px;left: 0;width: 85px;height: 85px;line-height: 85px;text-align: center;border-radius: 100%;margin-right: 20px;display: table;}
.about-sec .edu-list .learing-wrp .edu-icon img{padding:10px;}
.about-sec .edu-list .learing-wrp h3 {font-size: 24px;font-weight: 600;color: #262626;}
.about-sec .edu-list .learing-wrp a{color: #a90329;text-decoration: underline;}
.join-section{padding: 50px 0px !important;}
.join-section:before {background-color: rgba(169,3,41,0.94) !important;}
.featured-section {padding: 90px 0px;}
.featured-section .feature-block .inner-box .icon-box{background: #22c1f1;}
.featured-section .feature-block .inner-box .icon-box:before {border: 1px dashed #22c1f1;}
.featured-section .feature-block .inner-box .icon-box.redBx{background: #a90329 !important;}
.featured-section .feature-block .inner-box .icon-box.redBx:before {border: 1px dashed #a90329 !important;}
.featured-section .feature-block-two .inner-box .icon-box.blueBx{background: #001f56 !important;}
.featured-section .feature-block-two .inner-box .icon-box.blueBx:before{border:1px dashed #001f56 !important;}
.featured-section .feature-block .inner-box h3 a:hover {color: #a90329 !important;}
.featured-section .feature-block-two .inner-box h3 a:hover {color: #a90329 !important;}
.join-section .btn-column .btn-style-one {background: #ffca00;border: 2px solid #ffca00;}
.join-section .btn-column .btn-style-one:hover{background: #001f56 !important;border: 2px solid #001f56 !important;}
.classes-news-section{background: #eeeeee;padding:90px 0 0 0;}
.classes-news-section .background-patten {position: relative;width: 100%;height: 334px;margin-top: 80px;background: url(../images/background/3.png) repeat-x;}
.classes-news-section .news-style-two .inner-box {background: #ffffff;}
.classes-news-section .news-style-two .inner-box .btn-style-one {background: #a90329 !important;border: 2px solid #a90329 !important;}
.classes-news-section .news-style-two .inner-box .btn-style-one:hover{background: #001f56 !important;border: 2px solid #001f56 !important;}
.testimonial-section:before {background-color: rgba(0,31,86,0.94) !important;}
.gallery-section .gallery-item .inner-box .image-box img {height: 300px;object-fit: cover;}
.gallery-section .btn-style-one {background: #a90329 !important;border: 2px solid #a90329 !important;}
.gallery-section .btn-style-one:hover{background: #001f56 !important;border: 2px solid #001f56 !important;}
.testimonial-section .sec-title h2{color: #ffffff;}
.involved-section .involved-inner:before {background-color: rgba(169,3,41,0.90) !important;}
.involved-section .btn-style-one {background: #ffca00 !important;border: 2px solid #ffca00 !important;}
.involved-section .btn-style-one:hover{background: #001f56 !important;border: 2px solid #001f56 !important;}
.news-style-three .image-column .image .date-box {background-color: #22c1f1 !important;}
.tab-boxed .inner-box .image img {height: 110px !important;width: 150px !important;}
.prod-tabs .tab-btns .tab-btn.skyBx {background: #22c1f1 !important;}
.prod-tabs .tab-btns .tab-btn.yellowBx {background: #f0aa00 !important;}
.prod-tabs .tab-btns .tab-btn.redBx {background: #a90329 !important;}
.prod-tabs .tab-btns .tab-btn.blueBx {background: #001f56 !important;}
.prod-tabs .tab-btns .tab-btn:after {border-top: 12px solid #22c1f1;}
.prod-tabs .tab-btns .tab-btn:nth-child(2):after {border-top-color: #f0aa00;}
.prod-tabs .tab-btns .tab-btn:nth-child(3):after {border-top-color: #a90329;}
.prod-tabs .tab-btns .tab-btn:nth-child(4):after {border-top-color: #001f56;}
.main-footer{position: relative;padding: 140px 0px 0px;background-size: cover;background-repeat: no-repeat;background-position: center center;background: linear-gradient(to right, rgba(0,31,86,.90), rgba(0,31,86,.90)), url(../images/background/pattern-2.png);}
.main-footer::before {content: '';position: absolute;top: 0;left: 0;height: 4px;width: 100%;background: url(../images/rainbowstripe.jpg) repeat-x;}
.main-footer .widget-content .text{font-size: 14px;color: #eeeeee;text-align: justify;}
.main-footer .footer-column .footer-title h2 {font-weight: 500;font-size: 20px;text-transform: uppercase;position: relative;padding-bottom: 20px;margin-bottom: 30px;font-weight: 700;letter-spacing: 1.5px;z-index: 1;}
.main-footer .footer-column .footer-title h2::before {position: absolute;content: '';z-index: -1;width: 15px;height: 2px;background-color:#ffca00;bottom: 0;left: 0;}
.main-footer .footer-column .footer-title h2::after {position: absolute;content: '';z-index: -1;width: 30px;height: 2px;background-color: #ffca00;bottom: 0;left: 20px;}
.main-footer .footer-column .footer-widget .widget-content .list li a{color: #cccccc;}
.main-footer .footer-column .footer-widget .contactBx .list li {color: #cccccc;}
.main-footer .footer-column .footer-widget .contactBx .list li i{font-size: 18px;color:#f0aa00;margin-right: 7px;}
.main-footer .footer-column .footer-widget .contactBx .list li a{color: #cccccc;}
.main-footer .footer-column .footer-widget .contactBx .list li a i{font-size: 18px;color:#f0aa00;margin-right: 7px;}
.main-footer .widget-content .social-links-two li.facebook a {background-color: #22c1f1 !important;box-shadow: 0px 0px 0px 4px rgb(34 193 241 / 50%);}
.main-footer .widget-content .social-links-two li.google-plus {background-color: #a90329;box-shadow: 0px 0px 0px 4px rgb(169 3 41 / 50%);}
.main-footer .footer-bottom {padding: 10px 0px !important;margin-top: 0px !important;border-top: 1px solid #245bbd !important;}
.main-footer .footer-bottom .copyright {color: #aaaaaa;text-align: center;}
.main-footer .footer-bottom .copyright a {color:#ffca00;}
.scroll-to-top {background: #a90329 !important;}

/*===============History Page================*/
.innerHeading-wrapBx {padding: 30px 0;background: url(../images/inner_title_bg.jpg) no-repeat top;background-size: cover;text-align: center;}
.innerHeading-wrapBx h1 {margin-bottom: 5px;font-size: 36px;font-weight: 600;color: #fff;text-transform: uppercase;}
.about-wrap {position: relative;padding: 80px 0 60px 0;}
.about-wrap .aboutImg img {width: 100%;height: auto;border-radius: 5px;}
.about-wrap .about_box {margin-left: 30px;}
.about-wrap .about_box .title h1 {font-size: 30px;color: #000;margin-bottom: 15px;}
.about-wrap .about_box p {text-align: justify;line-height: 30px;color: #363636;margin: 0;font-size: 15px;}

/*=================Milestones Page================*/
.gallery-wrap {position: relative;background: url(../images/gallery-bg.jpg) no-repeat top;background-size: cover;padding: 60px 0;}
.gallery-wrap .gallery_box .title h1 {font-size: 36px;color: #56225e;margin: 0;font-weight: bold;text-align: center;}
.gallery-wrap .gallery_box p {margin: 0 auto 25px auto;font-size: 16px;font-weight: 500;width: 60%;color:#262626;text-align: center;}
.gallery-wrap .galleryImg {margin: 15px 0;position: relative;}
.gallery-wrap .galleryImg img {width: 100%;border-radius: 5px;}
.gallery-wrap .galleryImg .portfolio-overley {z-index: 1000;position: absolute;width: 100%;height: 100%;display: block;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.5);text-align: center;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.gallery-wrap .content {z-index: 1000;position: absolute;top: 50%;left: 0;width: 100%;}
.gallery-wrap .content .image-link {position: absolute;left: 50%;top: 50%;width: 50px;height: 50px;color: #ffffff;line-height: 50px;background: #f0aa00;display: block;font-size: 16px;z-index: 1;text-align: center;margin-left: -25px;margin-top: -25px;}
.gallery-wrap .galleryImg:hover .portfolio-overley {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.testimonials-wrap {text-align: center;padding: 60px 0;}
.testimonials-wrap .title h1 {font-size: 36px;color: #000000;margin: 0;font-weight: bold;text-align: center;margin-bottom: 25px;}
.testimonials-wrap ul li {padding: 50px 0;}
.testimonials_sec {text-align: center;padding: 30px;background: #001f56 !important;border: 1px solid #001f56 !important;}
.testimonials_sec .clientImg {width:90px;height:90px;text-align: center;margin: -75px auto 20px auto;}
.testimonials_sec .clientImg img {border-radius: 50%;border:1px solid #000000;}
.testimonials_sec .starWrp {text-align: center;margin-bottom: 15px !important;}
.testimonials_sec .starWrp li {display: inline-block;font-size: 18px;color: #ffeb00;padding: 0 !important;}
.testimonials_sec p {font-size: 14px;line-height: 22px;color: #dadada;font-style: italic;}
.testimonials_sec h3 {font-size: 18px;color: #fff;margin-top: 12px;display: inline-block;font-weight: bold;text-transform: uppercase;}
.testimonials_sec h3 span {display: block;font-size: 14px;color: #dadada;font-weight: normal;margin-top: 4px;letter-spacing: 1px;text-transform: none;}
.quote_icon {position: absolute;bottom: 18px;right: 50px;font-size: 34px;width: 70px;height: 70px;line-height: 70px;text-align: center;border-radius: 100%;background: #fff;border: 1px solid #dadada;color: #a90329 !important;}
.testimonials-wrap .owl-dots {text-align: center;margin-top: 25px;display: flex;align-items: center;justify-content: center;}
.testimonials-wrap .owl-dots span {display:inline-block;width: 20px;height: 20px;border: 2px solid #a90329;border-radius: 100%;background: #fff;margin: 5px;}
.testimonials-wrap .owl-dots .owl-dot.active span {border: 2px solid #a90329;background:#a90329;}

/*=================School Timing & Song Page================*/
.TimimgBx {z-index: 9;position: relative;margin-top: 75px;float: left;width: 100%;border: 5px solid #fff;padding: 0.15em 1em 0.65em;box-shadow: inset 0 1px 1px rgb(0 0 0 / 40%), 0 5px 10px rgb(0 0 0 / 40%);background-color: #001f56;border-radius: 15px;}
.TimimgBx::before {top: 25px;position: absolute;content: "";border: 2px dotted #a90329;border-bottom: none;border-left: none;width: 100px;height: 100px;top: -55px;left: 50%;margin-left: -50px;transform: rotate(-45deg);border-radius: 0 5px 0 0;}
.TimimgBx::after {top: 3px;position: absolute;content: "";width: 10px;height: 10px;border-radius: 50%;top: -75px;left: 50%;margin-left: -4px;background: #a90329!important;}
.TimimgBx h5 {margin: 10px 0;font-size: 20px;font-family: 'Montserrat',sans-serif;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 500;text-align: center;color:#ffffff;}
.TimimgBx .table {margin-bottom: 0px;}
.TimimgBx .table .titleBx {border-top: none;font-size: 16px;font-weight: 400;color: #ffca00;text-transform: uppercase;}
.TimimgBx .table tr td {color: #eeeeee;font-size: 14px;font-weight: 300;}

/*=================Faculty Details Page================*/
.faculty-sec {padding:90px 0;}
.faculty-sec .single-teachersBx{position: relative;box-shadow: 0 .5rem 2rem rgba(0,0,0,.15)!important;border-radius: 15px;margin-bottom: 20px;padding: 20px 10px;min-height: 355px;transition: all .3s;}
.faculty-sec .single-teachersBx .teacherImg{width: 150px;height: 150px;text-align: center;margin: 0 auto 12px auto;}
.faculty-sec .single-teachersBx .teacherImg img {width: 100%;height: 100%;object-fit: cover;border-radius: 100%;filter: gray;filter: grayscale(1);border: 3px solid #a90329 !important;}
.faculty-sec .single-teachersBx .teachers-content {padding: 12px;text-align: center;}
.faculty-sec .single-teachersBx .teachers-content h4 {font-size: 18px;font-weight: 700;font-style: normal;color: #10075d !important;margin: 0 0 7px 0 !important;text-transform: uppercase;}
.faculty-sec .single-teachersBx .teachers-content .designation {font-size: 16px;color: #333333;font-style: normal;font-weight: 500;margin-bottom: 5px;}
.faculty-sec .single-teachersBx .teachers-content p {font-size: 15px;color: #555555;font-style: italic;font-weight: 400;margin-bottom: 5px;}
.faculty-sec .single-teachersBx:hover .teacherImg img {filter: grayscale(0);}

/*=================Stuff Details Page================*/
.faculty-sec .title h1 {font-size: 30px;color: #000;margin-bottom: 15px;text-align:center;}

/*=================Rules Regulation Page================*/
.innerContent-wrap-sec {padding:60px 0;}
.innerContent-wrap-sec .rules-regulationBx {display: flex;justify-content: center;align-items: center;}
.innerContent-wrap-sec .rules-regulationBx .rules-regulation-rightBx h3 {font-size: 30px;color: #000;margin-bottom: 15px;}
.innerContent-wrap-sec .rules-regulationBx .rules-regulation-rightBx ul {padding-left: 20px;}
.innerContent-wrap-sec .rules-regulationBx .rules-regulation-rightBx ul li {list-style: square;font-size: 15px;font-weight: 400;color:#444444;margin-bottom: 12px;text-align: justify;line-height: 26px;}


/*=================Contact Us Page================*/
.contact-wrap-sec {padding:90px 0;}
.contact-wrap-sec .address-item {min-height:270px;margin-bottom:35px;padding: 40px;background-color: #fafafa;border-radius: 10px;text-align: center;}
.contact-wrap-sec .address-item .address-icon {background: #a90329 !important;height: 70px;width: 70px;color: #fff;line-height: 70px;border-radius: 100%;position: relative;margin: 0 auto 15px;font-size: 32px;}
.contact-wrap-sec .address-item .address-text .contact-title {font-size: 20px;margin: 0 0 10px;font-weight: 600;color: #000;}
.contact-wrap-sec .address-item .address-text .unorderList {list-style: none;}
.contact-wrap-sec .address-item .address-text .unorderList li {font-size: 14px;line-height: 26px;font-weight: 400;color: #505050;}
.contact-wrap-sec .address-item .address-text .unorderList li a {color: #505050;}
.contact-wrap-sec .address-item .address-text p {color: #505050;font-size: 14px;}
.contact-wrap-sec .login-wrapBx {max-width: 100%;margin: 0 auto;background: #fffaee;border: 1px solid #ffb607;padding: 50px;}
.contact-wrap-sec .login-wrapBx .form-control {height: 50px !important;border-radius: 4px;font-size: 14px;border-color: #f9eccd !important;}
.contact-wrap-sec .login-wrapBx textarea.form-control {height: 150px !important;}
.contact-wrap-sec .login-wrapBx .form-group .btn {background: #a90329!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;}
.contact-wrap-sec .mapBx iframe {border-radius: 7px;}

@media (max-width:767px){
    .main-menu .navbar-header .navbar-toggle {top: -55px;right: 5px;position: absolute !important;margin:0 !important;}
    .main-header .logo-outer {left: 0 !important;margin: 0 !important;}
    .main-header .header-upper .logo-outer .logo {text-align: left;}
    .course-categories-sec .categories_wrap {margin-top: 70px;}
    .course-categories-sec .categories_wrap .categories-course.yellowBx {margin-bottom:80px;}
    .course-categories-sec .categories_wrap .categories-course.redBx {margin-bottom: 80px;}
    .course-categories-sec .categories_wrap .categories-course .item-inner .cours-icon .coure-icon-inner {box-shadow: 0 0 6px #999999;}
    .tab-boxed .inner-box .image {text-align: center;}
    .tab-boxed .inner-box h3 {text-align:center;}
    .tab-boxed .inner-box .text {text-align: center;}
    .about-wrap .about_box {margin-left: 0px !important;}
}