.main-table{ font-family:'Saira', sans-serif !important; font-weight:normal; Font-size:15px; color:#333; line-height:24px; text-align:justify;}
.main-heading{font-weight: bold;Font-size: 22px;color: #05007e;line-height: 36px;border-bottom: 1px #ccc dashed;text-transform: uppercase;margin-bottom: 20px;text-align: left;margin-top: 0;}

.sub-heading{ font-weight: bold; Font-size: 18px; color: #01497d; line-height: 30px; margin-bottom: 8px; text-transform: uppercase; text-align: left;}

.team-title{ font-weight:bold; Font-size:16px; color:#01497d; line-height:30px; text-align:left;}
.contact-map{ text-align:center; padding:0;}


.m-b-5 {
  margin-bottom: 5px;
}

.mtb10 {
  margin: 10px 0 10px;
}

.Activities table thead{ background: #066cc4; color: #fff;}
.Activities table p{  margin-bottom: 0; }
.Activities h2{ font-size: 18px; }
.Activities h3{ font-size: 18px; }


.about2 h1{ font-size: 43px; color: #fff; background-color: rgba(0, 0, 0, 0.35); width: 100%; height: 300px; padding: 120px 0px; text-align: center; text-transform: uppercase; }

.about2{ background-repeat: no-repeat; height: 300px; background:url(image/page_hd.jpg); display: block; margin-bottom: 10px;}



/*------- Service Section --------*/

.service .inner {
  position: relative;
  display: inline-block;
  background: #fff;
}

.service-content {
  padding: 0 15px;
}

.student-img-blocks {
  background-color: #066cc4;
  width: 260px;
  height: 200px;
  float: left;
  padding: 25px 6px;
}

.student-img-blocks .fa{ font-size: 50px;}
.service-icon a .fa{  font-size:25px;}

.service .inner h2 {
  text-transform: capitalize;
  font-size: 20px;
  margin-top: 25px;
}

.student-img-blocks h2 {
  color: #fff;
}
.navbar-nav li:nth-child(6) a{
    background-color: #e8ca82 !important;
    color: #000 !important;
    /* padding: 15px 25px; */
    display: block;
}
.service-thumb {
  position: relative;
  overflow: hidden;
}


.service .inner:hover .service-thumb img {
  transform: scale(1.2);
  transition: all 0.4s ease 0s;
}

.service-content .appoitment-button a {
  padding: 6px 25px !important;
}

.service .inner:hover .service-icon {
  visibility: visible;
  opacity: 1;
  transition: all 0.4s ease 0s;
}
.service .inner:hover .service-thumb::before {
  width: 100%;
  transition: all 0.4s ease 0s;
}
.service .inner:hover .service-content h2 a {
  color: #066cc4;
  transition: all 0.4s ease 0s;
}
.home-services .service-thumb::before {
  background: transparent !important;
}

.service-thumb::before {
  position: absolute;
  content: "";
  background: #066cc4;
  width: 0%;
  height: 100%;
  opacity: 0.9;
  transition: all 0.4s ease 0s;
  z-index: 2;
 
}
.service-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease 0s;
  z-index: 3;  
}

.service-icon a {
  display: inline-block;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 25px;
  color: #066cc4;
  padding:10px;
}

.service .inner:hover .service-thumb img {
  transform: scale(1.2);
  transition: all 0.4s ease 0s;
}


.blue-txt {
  color: #066cc4;
}

.about-short-text ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.about-short-text h3{ font-size: 16px;}

/*-------------  Programs ---------------------*/

.inner{ border: 1px solid #d4ebff; overflow: auto; margin-top:10px; margin-bottom:15px;}

.service-content{ padding: 0 15px;}
.media h2 { font-size: 20px;}

.sub{ color: #e70000;}
.media .price_txt { font-size: 25px; padding-top: 10px;}

.appoitment-button {
  position: relative;
  z-index: 2;
  padding: 6px 0 10px;
  display: inline-block;
  width: 100%;
  text-align: right;
}

.appoitment-button a {
  background: #d62e2e;
  display: inline-block;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 16px;
  color: #fff;
  border-radius: 4px;
}


.sidebar h1 {
  display: inline-block;
  font-size: 24px;
  margin-bottom: 20px;
  text-transform: capitalize;
  width: 100%;
  color: #333333;
  position: relative;
  padding-bottom: 10px;
  font-weight: bold;
    text-align: left;
}
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
    text-align: left;
}

.widget-archive li {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 10px 0px;
  color: #777777;
  background: #;
  margin-bottom: 5px;
  border-bottom: 1px solid #f1f1f1;
 text-align: left;
  
}
.sidebar ul li a {
  font-size: 16px;
  font-weight: normal;
  text-transform: capitalize;
  transition: all 0.4s ease-in-out 0s;
}

.widget-archive li a {
  color: #777777;
  display: inline-block;
  width: 100%;
}

.blog-sec h1 {
  font-size: 32px;
  text-align: left;
}

.blog-sec  h3 {
  font-size: 17px;
  text-align: left;
  font-weight: 600;
}



/*------------- Programs Ends ------------------*/

.container-fluid{ padding-left:1px; padding-right:1px;}

.dropdown-toggle{ position:relative;}
.nav-item ul li .dropdown-toggle::after{ position:absolute;right: 5px; top: 10px;}
.bg-light{ background-color: #05007e !important; height:100%;}
.nav-link{ font-weight: 600; color:#fff; border-right: 1px #cab07b solid;}
.nav-link:hover{ color:#fff;}
.nav-link:focus{ color:#fff;}
.nav-fill{ width:100%; font-size: 15px;}
.navbar-brand{ margin:0;}


#MenuControl_C .dropdown-menu{ padding:0 !important; animation: fadeInLeft 400ms;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ color: #fff !important;
    text-decoration: none;
    background-color: #05007e !important;
}

.dropdown-menu>li>a:focus:after, .dropdown-menu>li>a:hover:after {
        border-left-color: #05007e !important;
}

#MenuControl_C .navbar-default,
#MenuControl_C .container-fluid,
#MenuControl_C .navbar-nav{ height:100%; }

#MenuControl_C #navbar-collapse-1{ height:100% !important;}

.table-responsive {
    min-height: .01%;
    overflow-y: hidden !important;
}



@media (max-width: 769px){
#widgetsControl_C, #widgetsControl, #MenuControl, #MenuControl_C{ height:initial !important;}

}

@media (max-width: 767px)
{
	
#MenuControl, #MenuControl_C{ height: initial !important;}
#MenuControl_C #navbar-collapse-1{ border: 0; padding: 0; margin: 0}
#MenuControl_C .navbar-default, #MenuControl_C .container-fluid, #MenuControl_C .navbar-nav{ margin-bottom:0;}

.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{ display: block; text-align: left; padding: 4px 20px; border-bottom: 1px solid #999; border-right:0; }

.navbar-toggler{ background-color: #fff !important;}

.nav-item ul li .dropdown-toggle::after{ transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after { position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{ font-size: 14px; padding-right: 5px; padding-left: 15px;}

.nav-link{ border-right: inherit;}




}



@media(max-width:736px){
 
#HeaderControl, #HeaderControl_C{ height: initial !important;}	

}

@media(max-width:480px){
	
}

@media(max-width:375px){
	
	
}

#EventCalenderControl_C { display: none}
#WhatsNewControl, #WhatsNewControl { height: 350px !important; padding: 0 20px 0 0; margin: -10px 0 0 0}
#WhatsNewControl_C_ctl00_tr_BulletinPageBackSetting { height: 250px }