a {
    text-decoration: none;
}
.header-top-hoteline a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 26px;
    display: block;
}
.wp-block-social-link.wp-social-link {
    color: rgb(255 255 255);
    fill: currentColor;
}
header#masthead {
      box-shadow:0 1px 6px rgba(0, 0, 0, 0.1);
      z-index: 99;
}
#masthead.sticky .navigation-bar,#masthead.header-sticky .navigation-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}
/* :not(.header-sticky)  */

.navigation-bar.header-bottom-row {
    background: #fff;
}


@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
/* Add padding to the navigation container */

/* Style the menu list */
 .top-right ul.menu{
    list-style-type: none;  /* Remove bullet points */
    margin: 0;
    padding: 0;
    display: -webkit-inline-box;
}


 .top-right .menu-item a {
    font-size: 16px;
    padding: 8px 8px;
    background: #2e91fa;
    color: #ffffff;
    margin: 0 8px;
    border-radius: 8px;
    text-transform: uppercase;
}


/* Optional: Add hover effect to links */
 .top-right .menu-item a:hover {
    background: #002c77;  /* Change background color on hover */
}
/* Add padding to the navigation container */
#site-navigation {
    padding: 10px 0px;  /* Adjust values as needed */
    float: right;
}
.ng-light-box {
    z-index: 99;
}
/* Style the menu list */
#primary-menu {
    list-style-type: none;  /* Remove bullet points */
    margin: 0;
    padding: 0;
    display: flex;  /* Use flexbox to align items horizontally */
    justify-content: center;  /* Center the items horizontally */
    flex-wrap: nowrap;  /* Prevent the menu items from wrapping */
}

.full-width-slider>.slide-item {
    display: none;
}
.full-width-slider>.slide-item:first-child {
    display: block !important;
}
/* Style the links inside the menu items */
#primary-menu .menu-item a {
    text-decoration: none;  /* Remove underline from links */
    font-size: 16px;  /* Set font size */
    color: black;  /* Set font color to black */
    padding: 8px 12px;  /* Add padding inside the link */
    display: block;  /* Make the link a block element for padding to work */
    white-space: nowrap;  /* Prevent text from wrapping to the next line */
    overflow: hidden;  /* Hide overflow text */
    text-overflow: ellipsis;  /* Add ellipsis (...) if text overflows */
    transition: background-color 0.3s;  /* Smooth transition for hover effect */
}

/* Optional: Add hover effect to links */
#primary-menu .menu-item a:hover {
    background-color: #f1f1f1;  /* Change background color on hover */
    border-radius: 5px;  /* Optional: rounded corners */
}
/* Remove underline from links */
.menu a {
    text-decoration: none;
    color: inherit; /* Inherit the font color from parent */
}

/* Style the widgets in the footer */
.widget_nav_menu h4.widget-title {
    font-size: 1.2em; /* Same font size as in your example */
    color: #fff;  /* Same font color as in your example */
    margin-bottom: 10px;
}

/* Style for the menu links container */
.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Style each menu item */


/* Style the 'Follow Us' section */
.wp-block-social-links {
    display: flex;
    gap: 10px; /* Space between social media icons */
} 

.wp-block-social-links a {
    color: inherit; /* Ensure icon colors inherit the font color */
}



/* Adjust the social media icon styles */
.wp-social-link {
    display: inline-block;
    color: #000; /* Same font color as menu items */
}

/* Additional hover effect for menu items */
.menu-item a:hover {
    color: #007bff; /* Example hover color */
}
.widget.widget_block h4 {
    font-size: 1.2em;
    color: #000;
    margin-bottom: 10px;
}
h1.entry-title {
    display: none;
}
footer#colophon .footer-bar {
    padding: 0px 40px;
}
footer#colophon .footer-main {
    padding: 20px 40px;
}

.site-info {
    display: none;
}
.accreditation-logos {
    display: flex;
    justify-content: space-around !important;
    align-items: center;
    gap: 20px; /* Adjust spacing between logos */
    flex-wrap: wrap; /* Ensure responsiveness */
    padding: 20px 0;
}



.footer-logo-img {
    width: 100%;
    height: auto;
}
/* Responsive handling for smaller screens */
@media (min-width: 1300px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}
.slick_slider {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%); 
    position: relative;
}

.slick-slide img {
width: 100%;
height :auto;
}

slick-slide {
    display: block; 
    width: 100%;     
}


.bg-video-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: no-repeat center center/cover;
}
/* Styling the Next and Prev Arrows */
.slick-prev, .slick-next {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.6); /* Black background with opacity */
  border-radius: 50%; /* Makes it circular */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

/* Customizing Arrows */
.slick-prev::before, .slick-next::before {
  font-family: Arial, sans-serif; /* Ensures the font supports < and > */
  font-size: 24px; /* Adjust arrow size */
  color: #fff; /* White color */
  opacity: 1; /* Ensure visibility */
  font-weight: bold;
}

/* Set the correct content for arrows */
.slick-prev::before {
  content: '\003C'; /* Unicode for < (less than) */
}

.slick-next::before {
  content: '\003E'; /* Unicode for > (greater than) */
}

/* Adjust the positioning */
.full-width-slider .slick-prev {
  left: 10px;
}

.full-width-slider .slick-next {
  right: 10px;
}
.nextgen-slick-slider .slick-prev {
    left: -60px;
  }
  
  .nextgen-slick-slider .slick-next {
    right: -60px;
  }
/* Centering the dots like Revolution Slider */
.slick-dots {
  position: absolute;
  bottom: 15px; /* Adjust vertical position */
  left: 50%;
  transform: translateX(-50%);
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 10px; /* Adjust spacing between dots */
  z-index: 1000;
}

/* Style each dot */
.slick-dots li {
  width: 12px; /* Default dot size */
  height: 12px;
  border-radius: 50%; /* Circular shape */
  background-color: rgba(255, 255, 255, 0.5); /* Default dot color with opacity */
  transition: all 0.3s ease-in-out;
  list-style: none;
  cursor: pointer;
}

/* Active dot style */
.slick-dots li.slick-active {
  background-color: #fff; /* White color for active dot */
  width: 14px; /* Slightly larger active dot */
  height: 14px;
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.8); /* Glow effect like Revolution Slider */
  transform: scale(1.2); /* Slight enlargement */
}

/* Hide default button inside dots */
.slick-dots li button {
  display: none;
}

.ng-social-icons ul.social-links {
    list-style: none;
    display: flex;
    padding: 0px;
}
.ng-social-icons ul.social-links li {
    font-family: MrEaves;
    padding-left: 0;
    margin: 0 5px;
}


@media (max-width: 1025px) {
    .header-top-hoteline, .header-top-row  .top-right {
        display: none !important;
    }
  
    .site-branding {
        line-height: unset !important;
    } 
    .row.header-top-row>div {
        margin: 0 !important;
    }
    header.p-absolute  {
        position: relative !important;
    }
    header.header-sticky  {
        position: fixed !important;
        top:0
    }
   
    .navigation-bar{
        display: none !important; 
    }
} 

@media (min-width: 1024px) {
    #masthead.sticky #header-top, #masthead.header-sticky #header-top {
        display: none !important;
    }
    header.p-absolute {
        position: absolute !important;
    }
    header.header-sticky  {
        position: fixed !important;
    }
}

.footer-bar .logo-item img {
    max-width: 150px; /* Adjust based on your needs */
}

.testimonial-item img.icon-quote {
    width: auto;
    display: inline-block;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
button.btn-cls-popup {
    max-width: 100px;
}
body footer#colophon .footer-bar {
    padding: 20px 40px;
}
.header-bottom-row .ubermenu-nav {
    display:flex;
    justify-content: end;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 {
    white-space: nowrap;
}

.items-publication {
    position: relative;
}

/* Custom grid overrides to mimic Bootstrap 4 spacing */
.legacy-bootstrap4 .row {
  margin-left: -15px;
  margin-right: -15px;
}
.legacy-bootstrap4 [class^="col"],
.legacy-bootstrap4 [class*=" col"] {
  padding-left: 15px;
  padding-right: 15px;
}


