.profile-section .content-column .inner-column ,.course-overview .inner-box h4 {
	color: #187c9a;
}
.rs-team.inner-style .team-item .content-part{
	background: #187c9a;
}
.rs-team.inner-style .team-item .content-part .name a{
	color: #fff !important;
}
.rs-team.inner-style .team-item .content-part .designation{
	color: #fff !important;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu {
    margin: 0;
    padding: 20px 0;
    width: 300px;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a{
	padding: 10px 10px !important;
}

.custom-division-image{
	min-height: 291px;
	max-height: 291px;
	min-width: 328px;
	max-width: 328px;
}

.rs-team.style1 .team-item .content-part .name{
  text-align: center;
  display: block;
  margin: auto;
  width: 150px;
  font-size: 19px;
  word-wrap: break-word;
  white-space: initial;
}

.customcolor{
	background-color: #21a7d0;
}

/* Subheader Styles */
.custom-subheader {
    background-color: #21a7d0;
    padding: 15px 0;
    font-family: 'Rubik', sans-serif;
}

.custom-subheader-links {
    text-align: center;
}

.custom-nav-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.custom-nav-menu li {
    position: relative;
    display: inline-block;
    margin: 0 20px;
}

.custom-nav-menu li a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
    transition: color 0.3s ease;
    font-family: 'Rubik', sans-serif;
}

/* First-level submenu (renamed) */
.custom-sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    padding: 20px 20px;
    list-style: none;
    z-index: 999;
    border: 1px solid #ddd;
    min-width: 250px;
}

.custom-nav-menu li:hover > .custom-sub-menu {
    display: block; /* Show submenu on hover */
}

/* Styling for submenu links */
.custom-sub-menu li {
    display: block;
}

.custom-sub-menu li a {
    padding: 20px 20px;
    white-space: nowrap;
    color: #112958;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
}

.custom-sub-menu li a:hover {
    color: #21a7d0;
}

/* Second-level submenu (renamed nested submenu) */
.custom-nested-sub-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    border: 1px solid #ddd;
}

.custom-sub-menu li:hover > .custom-nested-sub-menu {
    display: block; /* Show nested child submenu on hover */
}

/* Styling for nested submenu links */
.custom-nested-sub-menu li a {
    padding: 10px 20px;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
}

.custom-nested-sub-menu li a:hover {
    background-color: #f1f1f1;
    color: #007bff;
}

/* Responsive Styles - Hide subheader on smaller screens */
@media (max-width: 991px) {
    .custom-subheader {
        display: none;
    }
}
.rs-blog.home9-style .events-short-top{
    background: #21a7d0;
}
.rs-blog.home9-style .events-short-top .date-part .date{
    color: #db702e;
    min-width: 100px;
    text-align: center;
    padding: 22px 0 22px;
    font-size: 60px;
}
.rs-blog.home9-style .events-short-top .content-part .title a:hover{
    color: #fff;
}
.rs-blog.home9-style .events-short-top .content-part p{
    color: #fff;
    font-size: 16px;
}
.readon.register-btn:hover{
    background-color: #042a7b;
    border-color: #042a7b;
}
/* ------------------------------------
    15. Team Section CSS
---------------------------------------*/

.rs-team.style1 .team-item {
  position: relative;
  overflow: hidden;
}
.rs-team.style1 .team-item img {
  width: 100%;
}
.rs-team.style1 .team-item .content-part {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
  transition: all 0.3s ease;
  opacity: 0;
  width: 100%; /* Ensures the content spans the full width */
  padding: 10px; /* Adds spacing around the text */
  box-sizing: border-box; /* Ensures padding is included in width calculation */
}
.rs-team.style1 .team-item .content-part .name {
  margin-bottom: 8px;
  font-size: 22px;
  width: 100%; /* Makes sure the name spans the full width */
}
.rs-team.style1 .team-item .content-part .name a {
  color: #ffffff;
  display: block; /* Ensures the link spans the full width */
  width: 100%; /* Full width for clickable area */
}
.rs-team.style1 .team-item .content-part .name a:hover {
  color: #111111;
}
.rs-team.style1 .team-item .content-part .designation {
  color: #ffffff;
  margin-bottom: 16px;
  display: block;
  width: 100%; /* Ensures the designation spans the full width */
}
.rs-team.style1 .team-item .content-part .social-links li {
  display: inline;
  margin-right: 35px;
}
.rs-team.style1 .team-item .content-part .social-links li a {
  display: inline-block;
  color: #ffffff;
}
.rs-team.style1 .team-item .content-part .social-links li a:hover {
  color: #111111;
}
.rs-team.style1 .team-item .content-part .social-links li:last-child {
  margin: 0;
}
.rs-team.style1 .team-item:after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, 100%) scale(0.1);
  background: #cbaa66;
  opacity: 0;
  transition: all 0.3s ease;
}
.rs-team.style1 .team-item:hover .content-part {
  transform: translate(-50%, -50%);
  opacity: 1;
  width: 100%; /* Maintain full width on hover */
}
.rs-team.style1 .team-item:hover:after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0.9;
}
.rs-team.style1 .owl-item.center .team-item .content-part {
  transform: translate(-50%, -50%);
  opacity: 1;
  width: 100%; /* Full width in the centered item */
}
.rs-team.inner-style .team-item .content-part {
  background: #171f32;
  border-radius: 0; /* Set to 0 for rectangular style */
  padding-top: 30px;
  opacity: 1 !important;
  width: 100%; /* Ensures full width */
}
.rs-team.inner-style .team-item:hover .content-part {
  background: transparent;
  border-radius: 0; /* Remove rounded corners */
  padding-top: 0;
  opacity: 1 !important;
}
.rs-team.home11-style .team-item .team-thumbnail .team-img {
  border-radius: 0; /* Remove rounded corners */
}
.rs-team.home11-style .team-item .team-thumbnail .team-img .team-social-link {
  border-radius: 0; /* Remove rounded corners */
}
.rs-team.home-style15 .team-item .team-wrap .team-img {
  border-radius: 0; /* Remove rounded corners */
}
.rs-team.home-style15 .team-item .team-wrap .team-img .team-social-link {
  border-radius: 0; /* Remove rounded corners */
}
.contact-page-section .rs-quick-contact .form-group .btn-send {
  background: #cbaa66;
}
.footerbackground {
  background: #171f32;
}
.rs-footer .footer-bottom .footer-social li a {
  background: #cbaa66;
}