:root {
    --theme_bg_color:#020202;
    --theme_text_color:#070707;
    --theme_heading_color:#12173e;
    --theme_link_color:#ffffff;
    --line_color:#e5eaf5;
    --primary_color:#60babe;
    --border_color:#e0e4ed;
    --gray_color:#222222;
}
img, .sp-page-title {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
    .gread_btn {
        color: #fff;
        background-image:linear-gradient(to right, #020202 0%, #020202 51%, #ffe712 100%);
       } 
      .gread_btn:hover, .gread_btn:focus  {color: #fff;
      }
    .top_header {background: #020202; color: #fff}
    .whtie_theme {padding: 1px 5px;background: #fff;}
    .black_theme {background: #070707;color:#fff}
    .black_theme:hover {color:#fff}
    #sp-top-bar .select_list > li > a {color: #ffe712;}
    #sp-top-bar .select_list_control.left_control .select_list > li > a:hover {color: #ffefef;} 
    .select_list > li > a.black_theme:hover {color: #fff;background:#eb8320}
    .select_list > li > a.whtie_theme {color: #070707!important;}
     
    .select_list li:last-child{border-right: 1px solid rgb(255, 255, 255, 0.35);}
.logo_inline a h2 {
    color: #252424;
}
.logo_inline a h4 span {background: #020202;color: #ffe712;}
.logo_inline a h4:before {background:#020202;}
.search_div {position:relative}
.js-finder-search-query{
    background-color: transparent;
   color: #070707;
    border: 2px solid #070707;
}
 .js-finder-search-query:focus{
    background-color: transparent;
   /* color: #ffffff!important; */
    border: 2px solid #5da832!important;
}
#sp-header{
       background: #ffffff;
}
div#maximenuck135 div.floatck{
    background: #ffffff!important;
}
div#maximenuck135 ul.maximenuck {
    background: #00695c!important;
}
div#maximenuck135 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck135 ul.maximenuck2 li:hover > a, div#maximenuck135 ul.maximenuck2 li:hover > span.separator
{background: #5da832;color: #fff!important;}

div#maximenuck135 ul.maximenuck li.level1.parent > a:after, div#maximenuck135 ul.maximenuck li.level1.parent > span.separator:after {border-color: #fff transparent transparent transparent!important;
}
div#maximenuck135 ul.maximenuck li.maximenuck.level1.active > span.separator:after {border-color: #e13d1a transparent transparent transparent!important;}
div#maximenuck135 ul.maximenuck li.maximenuck.level1.parent:hover {background:#fff;}
div#maximenuck135 ul.maximenuck li.maximenuck.level1.parent:hover > a:after, div#maximenuck135 ul.maximenuck li.maximenuck.level1.parent:hover > span.separator:after {border-color: #e13d1a transparent transparent transparent !important;}
div#maximenuck143 ul.maximenuck li.maximenuck.level1.parent:hover > a:after, div#maximenuck143 ul.maximenuck li.maximenuck.level1.parent:hover > span.separator:after {border-color: #e13d1a transparent transparent transparent !important;}

/****     End   ****/
/****  Hindi Main Menu Override    ****/
div#maximenuck143 div.floatck{background: #ffffff!important;}
div#maximenuck143 ul.maximenuck {background: #020202!important}
div#maximenuck143 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck143 ul.maximenuck li.maximenuck.level1 > span.separator {
   /* color: #fff!important; */
  font-weight: 500;font-size: 17px;}
div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck143 ul.maximenuck2 li > a, div#maximenuck143 ul.maximenuck2 li > span.separator {
color: #020202!important;
}

div#maximenuck143 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck143 ul.maximenuck2 li:hover > a, div#maximenuck143 ul.maximenuck2 li:hover > span.separator
{ background: #ffe712; color: #020202!important;}
div#maximenuck143 ul.maximenuck li.level1.parent > a:after, div#maximenuck143 ul.maximenuck li.level1.parent > span.separator:after { border-color: #fff transparent transparent transparent!important;}

div#maximenuck135 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck135 ul.maximenuck2 li > a, div#maximenuck135 ul.maximenuck2 li > span.separator {
    color: #020202 !important;
}

div#maximenuck135 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover, div#maximenuck135 ul.maximenuck2 li > a:hover, div#maximenuck135 ul.maximenuck2 li > span.separator {background-color: #00695c!important;}

div#maximenuck143 ul.maximenuck li.maximenuck.level1.active > span.separator {color: #333 !important;}

div#maximenuck143 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck143 ul.maximenuck li.maximenuck.level1 > span.separator {color: #ffe712 !important;}

div#maximenuck135 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck135 ul.maximenuck li.maximenuck.level1.active {background: #f7faed !important;}

div#maximenuck135 ul.maximenuck li.maximenuck.level1.active span.separator {border-color: #070707 transparent transparent transparent !important;}
	
div#maximenuck143 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck143 ul.maximenuck li.maximenuck.level1.active {background: #ffe712 !important;}

div#maximenuck143 ul.maximenuck li.maximenuck.level1.active span.separator:after {border-color: #070707 transparent transparent transparent !important;}

div#maximenuck135 ul.maximenuck li.level1.active > a:after {border-color: #fff transparent transparent transparent !important;}

div#maximenuck143 ul.maximenuck li.level1.active > a:after {border-color: #fff transparent transparent transparent !important;}

div#maximenuck143 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck143 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck143 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck143 ul.maximenuck li.maximenuck.level1.active > span.separator {color: #111 !important;}
/****     End   ****/
 
.redme {color: #ed6e02;}
.modal_popup .modal-title {
    color: #070707;
}
.modal_popup .modal-title .fa {color:#e13d1a}
.modal_popup .modal-body ul li a {border-bottom: 1px solid #ddd;
}  
.modal_popup .modal-body ul li a:before {color: #020202;
}
.modal_popup .modal-body ul {border: 2px solid #e13d1a;}
.modal_popup .modal-content {background-color: #fff8f8;}
.modal_popup .modal-content .mc_btn {
    background: #e13d1a;
  }
.modal.modal_popup {background:rgb(1, 1, 1, 0.75);}
.point_view h6 {background: #020202;}
#sp-main-menu  {background: #020202;}
.breadcrumb {background-color: #fbfbfb;}
#sp-breadcrumb .breadcrumb {
    background: transparent !important;
}
#sp-breadcrumb .breadcrumb .breadcrumb-item  { color: #ecf8ff;}
#sp-breadcrumb .breadcrumb .breadcrumb-item a {color:#ffd200;}
#sp-breadcrumb .breadcrumb .breadcrumb-item a:hover {color:#fff;}
#sp-breadcrumb .breadcrumb .breadcrumb-item.active {color:#ecf8ff;}
#sp-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before {color: #ecf8ff;}
#sp-top-bar {
   background: #020202 !important;
}
/* Page Banner ============================== */

.sp-page-title {background: #010b58;}
.sp-page-title:before {
  background:rgb(0, 0, 0, 0.50);
}
.mod-event-gallery .slide-desc-text-default .slide-text a:hover{
    background: coral!important;}
#sp-footer, #sp-bottom {background: #171717;color: #070707;}
#sp-bottom .sp-module.important_links ul>li>a {color:#ffe712;
    border-right: 1px solid #ffffff40;
	}
#sp-bottom .sp-module.important_links ul>li>a:hover {background:#e13d1a}
#sp-bottom4 p {color:#fff}
#sp-bottom3 p {color:#fff}
.home-hi .about_courses_home:before {    background: rgb(13 11 11);}
#sp-bottom.footer_area {background: #020202;}
#sp-bottom-options.footer_area-options {background: #020202;}
#sp-footer.footer_area {background-color: #020202;}
.program_layout {background: #fff8f8;}
.numerbox {color: #070707;
  z-index: 1;background: #f6f6f6;}
.numerbox:before {background-color: #ffe712;}
.numerbox:hover {color:#122f2f;border-color:#efc34a;box-shadow: 0px 5px 30px 0px rgb(195, 195, 195, 0.50);transform: translateY(-7px);}
.numerbox:hover .odometer {color:#070707}
.numerbox.odd_bg {
    background: #ffffff;
    color: #070707;
}
.numerbox h4 {
    color: #070707;
}
.numerbox.odd_bg h4 {
    color: #070707;
}
.sp-module ul>li>a:hover {
    color: #ffe712 !important;
}

.numerbox:hover h4 {
    color: #070707;
}

.table_control .table-responsive {background:#fff;}
.bg_span {background: #ff8d2a;
    color: #fff;
}
.list_control .list-item i {color: #f2c64d;}
.modal_control .list_control .list-item li {border: 1px solid #eee;}
.modal_control .list_control .list-item li a {
    background: #fff8f8;
}
.modal_control .list_control .list-item li a:before {color: #e13d1a;}
.modal_control .modal-footer .btn-secondary {
    background-color: #0d066a;
    border-color: #0d066a;}
.portfolio-content {background-color: #ffe712;border: 1px solid #fff;}
.portfolio-content p.cat {
    color: #616161;}
	.portfolio-content h3 a {color:#030c11}
.portfolio-content h3 a:hover {color:#030c11}
.portfolio-content h3 a::after {
    background-color: rgb(225 61 26); 
}
.portfolio-item:hover {box-shadow: 0px 5px 30px 0px rgb(195, 195, 195, 0.50);transform: translateY(-7px);}


.footer_col.with_bg2 {color: #fff;}
/* ================ Footer =================== */
footer {
    position: relative;
    background: #066940 ;
    z-index: 1;
    overflow: hidden;
}
.footer_col h4 {color: #fff; }
.copywrite_div {background: #192943; }
footer .list_control .list-item li a {color:#fefff8;}
.vcount_number {background: #df3e1b;color: #fff;}
.select_list > li {border-left: 1px solid rgb(255, 255, 255, 0.35);}
.select_list > li > a.top_fb {background: transparent;  color: #1865c5;}
.select_list > li > a.top_twitter {background: transparent;  color: #03a9f4;}
.select_list > li > a.top_linkdin {background: transparent;  color: #0078d4;}
.select_list_control .dropdown-menu {background:#eee;}
.select_list_control .dropdown-menu.show {box-shadow: 0 5px 50px 0 rgb(0, 0, 0, 0.15);
}
.select_list_control .dropdown-menu a {color: #fff;background: #192943;}
.select_list_control .dropdown-menu a:hover {background:#df3e1b;color:#fff}
#sp-top1 .select_list_control .dropdown-menu a {color:#fff}
#sp-top1 .select_list_control .dropdown-menu a:hover {background:#df3e1b;color:#fff}

.progress-wrap::after {
    color: #df3e1b;
}
.progress-wrap svg path {fill: #fff; }
.progress-wrap svg.progress-circle path {
    stroke: #df3e1b;
}
.modal_control .modal-footer .btn-secondary {
    background-color: #0d066a;
    border-color: #0d066a;
}
.modal_control .modal {background: rgb(17, 17, 17, 0.82);}
.line_pdf_a a {color:#111;border: 1px solid #076940;font-weight:500}
.line_pdf_a a i {color:#f4821f;}
.line_pdf_a a:hover {background:#076940;color:#fff}
.tab_control {background:#fff;border: 1px solid #eee;}
.tab_control .nav-tabs .nav-item .nav-link {background: #fff;color: #070707;border-bottom: 2px solid #ddd;}
.tab_control .nav-tabs .nav-link.active {background: #ffe712;color: #020202;}
.front_list ul li:before {
    color: #e13d1a;
}
.line_head_btm_center {
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
}
.line_head_btm_center:before {
    background-color: #df3e1b;
}
.line_head_btm_center:after {
    background-color: #df3e1b;
}
.line_head_btm_left:before {
    background-color: #e13d1a;
}
.line_head_btm_left:after {
    background-color: #e13d1a;
}
.icon_set {border: 1px solid #ddd;background:#fff;}
.icon_set i {
    border: 1px solid #ddd;
      background: #020202; color: #ffe712;
    box-shadow: 0 5px 10px #eeeeee38;
}
.icon_set:hover  i {background: #fff8f8;
    color: #df3e1b;}
.icon_set:hover  {box-shadow: 0px 30px 60px 0px rgb(0,0,0,0.2);}
.imp_info_section {
    background: #f6f6f6;
}
.profile_img img {border: 5px solid #fffff3; }
.profile_text p a. { 
    background: #e13d1a;
    color: #fff;
}
.profile_text p a:hover {color:#fff;background:#192943; } 
.student_section:before {
    background: #020202;
}
.student_section .left_head_p h3 {color:#ffe712}
.static_text h3 {color:#ffe712}
.student_help ul {border-left: 2px solid #fff8f8;}
.student_help ul li:before {
    color: #ffffff;
}
.student_help ul li a {color:#fff}
.student_help a.inline_abtn {
    background: #e13d1a;color:#fff}
.student_help a.inline_abtn:hover {background:#000;color:#fff}
.university_window {
    background: #eff5ff;
}
.university_window a {color:#111;}
.soft_line {margin: 5px 0; background: #fff;}
.alert_icon {background: #fff;}
.alert_icon i {color: #f50000;}
.alert_icon span {background: #fff;box-shadow: 0px 2px 5px #eee;}
.profile_view {background: rgb(255, 255, 255, 0.85);
  box-shadow: 0px 2px 2px #00000061;
  border: 2px solid #efefef;
}

.bg_img_section:before {background: rgb(0, 0, 0, 0.10);}
.profile_text_p p a { 
    background: #e13d1a;
    color: #fff;
}
.profile_text_p p a:hover {color:#fff;background:#192943; } 
.registration_control {background: #020202; border: 2px solid #edf1f3;color: #eee;}
.registration_control h3 {color:#fff;}
.registration_box i {color: #febe06;}
.apply_btn {
    border: 2px solid #fff;
    color: #febe06;
}
.apply_btn:hover {color:#fff;background:#df3e1b;}
.right_span a {color:#fff;text-decoration: underline #fff;}

@-webkit-keyframes glowing {
  0% {background-color: transparent;}
  50% {background-color: #df3e1b;color:#fff }
  100% { background-color: transparent; }
}

@-moz-keyframes glowing {
  0% {background-color: transparent;}
  50% {background-color: #df3e1b;color:#fff  }
  100% { background-color: transparent; }
}

@-o-keyframes glowing {
  0% {background-color: transparent;}
  50% {background-color: #df3e1b;color:#fff  }
  100% { background-color: transparent; }
}

@keyframes glowing {
  0% {background-color: transparent;}
  50% {background-color: #df3e1b;color:#fff  }
  100% { background-color: transparent; }
}
.c_address_box {
    background: #020202;
    border: 2px solid #ffe712;
}
.c_address_box p b {
    border-bottom: 2px solid #ffffff;
}
.common_list ul li:before {color: #df3e1b; }
.common_list ul ul li:before {color: #192943;}
.sitemap_page_control h5 {color:#ffe712}


/*** End Joomla Overrides ***/
 
[data-id="maximenuck135"] .mobilemenuck-bar-title {background: #020202 !important;}
[data-id="maximenuck135"] .mobilemenuck-bar-button {background: #e13d1a !important;}
[data-id="maximenuck135"] .mobilemenuck-item > .level1 {background: #e13d1a !important;}
[data-id="maximenuck135"] .mobilemenuck-title {background: #020202 !important;}
[data-id="maximenuck143"] .mobilemenuck-bar-title {background: #020202 !important;}
[data-id="maximenuck143"] .mobilemenuck-bar-button {background: #e13d1a !important;}
[data-id="maximenuck143"] .mobilemenuck-item > .level1 {background: #192943 !important;}
[data-id="maximenuck143"] .mobilemenuck-title {background: #020202 !important;}
.dairy_cls .modal-title{color:#000;}
.titles_cls {
    background: #020202;
    border: 2px solid #ccc;
    color: #ffe712;
}
#sp-latesthappning {background-color: #020202 !important;}
#sp-photogallery {background-color: #020202 !important;}
#sp-latesthappning .left_head_p h3 {color: #ffe712}
#sp-main-body p {color:#fff}
#sp-main-body ol li {color: #fff;}
#sp-main-body .tab_content_control p {color:#070707}
#sp-main-body h1, #sp-main-body h2, #sp-main-body h3, #sp-main-body h4 {color:#fff}
#sp-main-body table {color:#fff}
a:hover, a:focus, a:active {color: #ffe712;}
.point_view .common_list {color:#fff}	
.point_view h6 {background: #ffe712;color: #070707;}
.select_list > li > a.black_theme:focus {background: #ffe712;color: #070707;}
.sp-module ul.select_list>li>a:focus {color:#070707 !important}
.icon_set h4 a {color:#070707}
.logo_text .hindi_font, .logo_text h4 {color: #242222;} 
div#maximenuck143 ul.maximenuck li.maximenuck.level1.last {background: #ffc107;color: #242222;}
.profile_block {background: #443935;}
.counter-box {border: 2px solid rgb(214 214 214) !important;}
.counter-box h4 {color: rgb(162 148 143);}
.notice_flash .news_head {background-color: #000000;color: #fff;}
.notice_flash {background: #4a4746;}
#sp-intro-and-news-update:before {background: #0c0c0c;}
.event_boxing .mfp_carousel_skin_card .mfp_block_title h4 {background: #1c0f0f;    color: #fff;}
.event_boxing, .registration-box {background: #252525;    border: 1px solid #ffffff; }
.mfp_carousel_skin_card .mfp_carousel_item .mfp_carousel_title a {color: #ffe712;}
.mfp_carousel_skin_card .mfp_carousel_item .mfp_carousel_introtext {color: #fff;}
.nav_tab .nav-tabs .nav-link.active {background: var(--bs-yellow);color: #000;}
.nav_tab .nav-tabs .nav-link.active:after {border-top: 10px solid var(--bs-yellow);}
.nav_tab .nav-tabs .nav-link {background: #f9ff07;color: #000000;}
.common_tabbox h4,  .common_tabbox p, .btn {color: #fff;}
.ui_common_listing ul li, .welcome_intro ul li {color: #f1f1f1;}
.ui_common_listing ul li:before, .welcome_intro ul li:before {    color: #ffe712;}
#sp-position2 .points_box {background: #000000;} 
 .sp-module ul>li>a {
    color: #e1e1e1;
}
#sp-programs-and-campaigns, body, #sp-student-facilities-and-stories {    background: #000;}
 #sp-programs-and-campaigns:before {    background: rgb(16 13 8 / 86%);}
 h3 {
    color: #fef7e1;
 }
.diamond-line-wrapper::before, .diamond-line-wrapper::after, .diamond-divider {background-color: var(--bs-gray-300);}
 .orange-border {    background-color: var(--bs-yellow);}
 
 .card-box.bg-white {    background: #373737 !important;}
.card-box a {color: #ffe712;}
.card-box a:hover {color: #000;}
.bg-light-pink {
    background-color: var(--bs-gray-900);
} 
 .bg-soft-pink {
    background-color: rgb(17 17 17);
    border-radius: 0px 25px 25px 0px;
    border-top: 4px dotted rgb(255 255 255);
 }
 .digi-container.bg-white {    background: #000 !important;}
 
 .facility-box {background: #141414;}
 .mfp_carousel_skin_default #tns2-iw .mfp_carousel_item {
    background: #181616;
    border: 2px solid #ffffff;
 }
 .success-box .mfp_carousel_skin_default .mfp_carousel_item .mfp_carousel_title a, .sp-module ul>li>a.text-dark {
    color: #ffe712 !important;
}
 .bg-soft-pink {color: #fff;}
 
 
 
 
 
 
 
@media (max-width:768px) {
.profile_view {background:#fff}  
.numerbox.odd_bg.sm_bg {background: #fff;color: #070707;}  
.numerbox.odd_bg.sm_bg h4 {color: #070707;}
.numerbox.sm_bg {background: #fff;color: #070707;}  
.numerbox.sm_bg h4 {color: #070707;}
.numerbox.odd_bg.sm_bg:hover h4 {color:#070707}  
#sp-bottom .sp-module.important_links ul>li>a {border: 1px solid #eeeeee47;}

}
@media (max-width:580px) {
.selection_elements {border-top: 1px solid #afb7c2;border-bottom: 1px solid #afb7c2;} 
}
@media (max-width:480px) {
.home-hi .about_courses_home:before {background: rgb(0, 0, 0, 0.18);}
}
 
@media (max-width:375px) {
.logo_inline a h4:before {background: rgb(50, 69, 99, 0.57%);}
}