.link-list {
    /* Add any styles for the ul element here */
    
}

.link-item {
    /* Add any styles for the li element here */
    display: inline; /* To make the list horizontal */
}

.link {
    color: #a5a5a5;
    text-decoration: none;
}

.link:hover {
    color: #FFD523;
}

@keyframes pulse {0% {box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);} 70% {box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);} 100% {box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);}}
        .whatsapp-button {position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25D366;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0px 4px 10px rgba(0,0,0,0.2);cursor:pointer;transition:background-color 0.3s ease;z-index:1000;animation: pulse 1.5s infinite;}
        .whatsapp-button i {color:white;font-size:24px;}
        .whatsapp-button:hover {background-color:#20B759;}
p{line-height:24px;}
.course_author_name { font-size: 19px;}
.main_nav_container {
    display: inline-block;
    margin-left: auto;
    padding-right: 93px;
}

.main_nav {
    margin-top: 7px;
}

.main_nav_item {
    position: relative; /* Necessary for absolute positioning of submenus */
    display: inline-block;
    margin-right: 40px;
}

.main_nav_item:last-child {
    margin-right: 0;
}

.main_nav_item a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #3a3a3a;
    transition: all .2s ease;
}

.main_nav_item a:hover {
    color: #ffb606;
}
.main_nav_item:nth-of-type(6){
    background: #4accd9;
    padding: 5px 20px;
    border-radius: 15px;
}
.main_nav_item:nth-of-type(6) a{color:#fff;}
.main_nav_item:nth-of-type(6) a:hover{color:#000; }
.main_nav_item:nth-of-type(6):hover{background:orange;}
/* Submenu and Megamenu Base Styles */
.submenu, .megamenu {
    display: none; /* Hide submenus and megamenu by default */
    position: absolute; /* Position relative to parent */
    top: 100%; /* Align below the parent menu item */
    left: 0;
    background-color: #fff; /* Background color */
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2); /* Dropdown shadow effect */
    z-index: 1000; /* Ensure it appears above other content */
    padding: 10px 0; /* Padding for the submenu container */
}

/* Standard Submenu Specific Styles */
.submenu li {
    display: block; /* Full width items for standard submenu */
    padding: 10px 20px; /* Padding around each submenu item */
}

.submenu li a {
    font-size: 14px; /* Submenu font size */
    color: #3a3a3a; /* Submenu text color */
    text-transform: none; /* No text transform */
}

.submenu li a:hover {
    color: #ffb606; /* Hover color for submenu items */
}

/* Megamenu Specific Styles */
.megamenu {
    display: none; /* Use grid layout for megamenu */
    grid-template-columns: repeat(3, 1fr); /* Three equal columns */
    gap: 10px; /* Space between columns */
    width: 600px; /* Overall width of the megamenu */
    padding: 20px; /* Padding inside the megamenu container */
}

.megamenu li {
    padding: 10px 0; /* Vertical padding for megamenu items */
}

.megamenu li a {
    font-size: 14px; /* Font size for megamenu items */
    color: #3a3a3a; /* Text color for megamenu items */
}

.megamenu li a:hover {
    color: #ffb606; /* Hover color for megamenu items */
}

/* Show submenu on hover */
.main_nav_item:hover .submenu {
    display: block; /* Display the submenu on hover */
}

/* Show megamenu on hover */
.main_nav_item:hover .megamenu {
    display: grid; /* Display the megamenu as grid on hover */
}

/* Icon styles for dropdown indicators (optional, assuming font-awesome is used) */
.main_nav_item a i {
    margin-left: 5px; /* Space between text and icon */
}
.search_title {
    color: #1a1a1a;
    font-size: 28px;
}
.section_title h2 {
    display: block;
    color: #1a1a1a;
    font-weight: 500;
    padding-top: 30px;
    font-size:30px;
}
.section_title h2:before {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    width: 55px;
    height: 4px;
    content: "";
    background: #ffb606;
}
.register_title {
    color: #fff;
    margin-bottom: 16px;
    line-height: 1.63;
    font-size:36px;
}
/* Responsive Adjustments */
@media (max-width: 768px) {
    /* For mobile screens, adjust the layout and styling as needed */
    .main_nav_container {
        width: 100%;
        padding-right: 0;
    }

    .main_nav {
        text-align: center; /* Center align for mobile */
    }

    .main_nav_list {
        display: none;
        flex-direction: column;
        align-items: center;
    }

    .main_nav_item {
        margin-right: 0;
        margin-bottom: 10px; /* Space between items in mobile view */
    }

    .main_nav_item:last-child {
        margin-bottom: 0;
    }

    .submenu, .megamenu {
        position: static; /* Reset positioning for mobile */
        width: 100%;
        box-shadow: none; /* Remove shadow effect */
        padding: 0;
    }

    .megamenu {
        display: none; /* Change to block layout for simpler stacking */
    }

    .megamenu li {
        width: 100%; /* Full width for megamenu items on mobile */
    }
}
.hero_slide_content h2 {
    font-size: 50px;
    color:#fff;
   
}

.hero_slide_content h2 span {
    background: #ffb606;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: -12px;
    margin-right: -12px;
}
@media only screen and (max-width: 600px) {
    .logo_container { padding-left: 15px; width: 182%;}
    .logo{float: left;    }
    .logo_container h3{font-size: 15px;color: #333; margin-left: 32px;margin-top: 8px;}
    .footer_bar{text-align:center;}
    .search_title {
      color: #1a1a1a;
      font-size: 18px;
    }
    .hero_slide_content h2 { margin-top:93px;}
   
}
@media only screen and (max-width: 400px)
{
	.hero_slide_content h2 {  margin-top: 93px;}
}

