		.donatectaheader a,
		.donatectaheader a:visited,
		.donatectaheader a:active,
		.donatectaheader a:hover {
			color: white;
	 	}
		
        button:focus, a:focus {
            outline: none !important;
        }

        header, .mobile-menu {
            transition: all 0.3s ease-in-out;
        }

        .hblack:hover {
           color:black !important;
        }

        .hwhite:hover {
            color:white !important;
        }

        .hblack:hover > span:last-child {
           transform: translateX(0.3rem);
        }

        .sticky-header {
            top: -44px;
        }

        .sticky-header > .mobile-menu {
            top:80px;
        }
		
		.read-link {
			    top: -30px !important;
    position: relative;
		}
        
        #main > section {
            padding-top: 0 !important;
            margin-top: -2px !important;
        }

        .search-button::before {
            content: "";
            display: inline-block;
            width: 16px;
            margin-right: 3px;
            margin-bottom: -2px;
            height: 16px;
            background-image: url(/wp-content/uploads/2023/11/icons8-search.svg);
            background-size: contain;
            background-repeat: no-repeat;
        }
        

        h3 {
            color:black;
        }
        
        /* Hide the h3 element in the div with class 'hidden-menu' */
        .hidden-menu h3 {
            visibility: hidden;
            opacity: 0;
            cursor: none;
            margin-bottom: -40px;
            pointer-events: none;
        }

        /* Apply styles to all links within the div with class 'hidden-menu' */
        .hidden-menu a {
            display: block;
            font-size: 1.1rem; /* equivalent to tw-text-lg */
            font-weight: bold; /* equivalent to tw-font-bold */
            line-height:1.4;
        }

        
        @media (max-width: 1300px) {
            .nav-item > a, .tw-px-3 {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }
        
        @media (max-width: 1160px) { 
            .nav-item > a, .tw-px-3 {
                padding-left: 0 !important;
                padding-right: 0 !important;
                font-size: 14px;
            }
        }
        
        header > nav > div.tw-flex.tw-gap-8.tw-hidden.lg\:tw-flex > div > div > div > div > a.tw-block.tw-text-md.tw-font-bold {
            font-size: 1.125rem;
        }


        .hover-underline:after {
            content: '';
            position: absolute;
            width: 0;
            height: 1px;
            bottom: 25px;
            left: 0;
            background-color: black;
            visibility: hidden;
            transition: width 0.3s ease-in-out;
        }

        .hover-underline:hover:after {
            visibility: visible;
            width: 100%;
        }

        /* When hovering over the link */
        .nav-item:hover .hover-underline,
        .nav-item:hover .hover-underline:after,
        /* When hovering over the mega menu */
        .nav-item .mega-menu:hover ~ a.hover-underline,
        .nav-item .mega-menu:hover ~ a.hover-underline:after {
            visibility: visible;
            width: 100%;
            color: #FF4700; /* This will change the text color */
        }
        
		 @media (max-width: 420px) { 
			body.single .tw-grid {
				display: inline;
			}
			body.single .tw-w-screen.tw-relative.tw-overflow-hidden > div > div > div {
				padding:15px;
			}
		}

        @media (max-width: 468px) { 
            .tw-text-sm {
                font-size: 0.775rem !important;
            }
			.tw-w-screen {
				width:100%;
			}
			
			#submenu-12895 > a:nth-child(7) {
				display:none;
			}
        }
        
        @media (max-width: 1350px) { 
            .menubox {
                transform:scale(0.95);
            }
        }

        @media (max-width: 1250px) { 
            .menubox {
                transform:scale(0.85);
                margin-left:-40px;
            }
        }

        @media (max-width: 1090px) { 
            .menubox {
                transform:scale(0.83);
                margin-left:-50px;
            }
        }

        @media (max-width: 1030px) { 
            .menubox {
                transform:scale(0.80);
                margin-left:-50px;
            }
        }


        @media (max-width: 600px) { 
            .menubox {
                transform:scale(1);
                margin-left:0;
            }
            .sticky-header {
                top: 0px;
            }

            .sticky-header > .mobile-menu {
                top: 70px;
            }
        }




        .section-we_are_rsbc > div > div > p > a {
            color: black !important;
        }

        .tw-w-screen ul {
            list-style: initial;
            margin: 10px 20px;
            padding: 0;
        }

        #userwayAccessibilityIcon {
            display:none;
        }

        .menuopened{
            border-bottom:0;
        }

        body > div.page > header > nav > div.tw-flex > div > div > div > div > a {
            margin-top:10px !important; 
        }

        .svg-circle {
            fill: <?php echo get_theme_mod('announcement_circle_color', '#60a5fa'); ?>;
        }

        #language-dropdown > #dropdown-menu {
            position: absolute;
            z-index: 99999;
            height: 300px;
            overflow-y: scroll;
            cursorr:pointer;
        }



        #dropdown-label {
            cursorr:pointer !important;
        }

        .gt_switcher {
            opacity:0;
        }
          .tw-py-mobile-custom {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 27px;
            padding-right: 0;
          }

        @media (max-width: 640px) {
          .tw-py-mobile-custom {
            padding-top: 18px;
            padding-bottom: 10px;
            padding-left: 0;
            padding-right: 0;
          }
        }


.menu-footer-menu-5-container > ul > li, .menu-footer-menu-5-container > ul > li > a, .menu-footer-menu-4-container > ul > li, .menu-footer-menu-4-container > ul > li > a, .menu-footer-menu-3-container > ul > li, .menu-footer-menu-3-container > ul > li > a, .menu-footer-menu-2-container > ul > li, .menu-footer-menu-2-container > ul > li > a, .menu-footer-menu-1-container > ul > li, .menu-footer-menu-1-container > ul > li > a {
    font-size: 1rem;
    line-height: 1.5rem;
    color: white;
    font-weight: 100;
}

footer span, footer p, footer a, footer div {

    font-family: 'Poppins', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 300 !important;
}

.bottomlogofooter {

    position: relative;
    left: -32px;
    top: 10px;
}


@media (min-width: 1024px) and (max-width: 1540px) {
	
	.iconmsmid{
		justify-content: flex-end;
	}

	.iconssocial{
		width:100%;
		margin-top:20px;
	}
}

