#imp-links{background:linear-gradient(140deg, #ccc 0%, #fff 50%, #ccc 84%);}
#imp-links.cnt-row{
    padding-block: 4rem; margin-top: -18px; border-top: 1px solid #9f5555;
}
#imp-links h1,  #imp-links h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #7f6261;
    font-size: 1.65rem;
    padding-block-start: 0;
}
.imp-links {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.hi-cnt {
    padding: 1rem;
    border: 1px solid #9d3434;
    background: #f4433630;
    display: flex;
    justify-content: center;
    margin-block-end: 1rem;
    border-radius: 6px;
}
.featured-carousel{
    background-color: #fff;
    padding: 10px 0;
}
.featured-carousel img{
    max-height: 90px;
    width: auto !important;
    display: inline !important;
    opacity: 0.8;
}
.featured-carousel img:hover {
    opacity: 1;
}
.eatured-carousel.carousel .item {
    box-shadow: none;
    margin: 0 10px;
}
.owl-carousel {
    text-align: center;
}
.owl-carousel .owl-nav button {
    border-radius: 0;
    display: block;
    margin: -35px auto;
    position: absolute;
    opacity: 0.4;
    top: 50%;
    z-index: 6;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.owl-carousel .owl-nav button span{
    font-size: 35px;
}

.owl-carousel .owl-nav button i {
    color: #555;
    vertical-align: middle;
    font-size: 16px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: 0;
    background: rgba(240, 240, 240, 0.8) !important;
    padding: 10px !important;
}

.owl-carousel .owl-nav button.owl-next {
    right: 0;
    background: rgba(240, 240, 240, 0.8) !important;
    padding: 10px !important;
}

.owl-carousel:hover .owl-nav>button {
    opacity: 1;
}

.maintained-by, .external-links{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.maintained-by p{
    margin-bottom: 5px;
}

a.demo-theme-dark.btn-theme:focus-visible{
	outline: 2px solid black !important;
	border-radius: 2px;
	}
    footer{
        background: url(../backgrounds/nav_bg.png) center top;
    }
    footer a.social-icon{
        height: 31px;
    }
    footer a.social-icon img{
        height: 100%;
    }
    /* .btn-ctrl {
		position: fixed;
		top: 50%;
		z-index: 9999;
		display: flex;
		flex-direction: column;
		column-gap: 5px;
		justify-content: space-between;
		align-items: center;
		background: #fff;
		padding: 6px 2px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 60px 40px -7px;
	} */
	
	.btn-ctrl {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 9999;
    display: flex;
    flex-direction: column;
    column-gap: 5px;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 6px 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 60px 40px -7px;
}
	/* .btn-ctrl button {
		border: 1px solid #fff;
		background-color: #48a8c3;
		color: #fff;
		font-weight: 500;
		border-radius: 3px;
		cursor: pointer;
		padding: 3px 8px;
	} */
	/* .btn-ctrl button, .btn-ctrl .button {
		border: 1px solid #fff;
		background-color: #3686e9;
		color: #fff;
		font-weight: 500;
		font-size: 0.9rem;
		cursor: pointer;
		padding: 3px 8px;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 2px;
	} */
    .btn-ctrl button, .btn-ctrl .button {
        border: 1px solid #0e0a0a;
        background-color: #0f64cd;
        color: #fff;
        font-weight: 500;
        font-size: 0.9rem;
        cursor: pointer;
        padding: 3px 8px;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 2px;
    }
	button.btnLang {
		border: 0;
		background: #96a55d;
		color: #000;
		border-right: 1px solid;
	}
	.media {
		display: flex;
		flex-direction: column;
		row-gap: 3px;
	}

	.theme .media a {
		border: 1px solid #000;
		display: inline-block;
		height: 20px;
		width: 20px;
	}
	.btn-theme{
		border: 1px solid #000;
		display: inline-block;
		height: 20px;
		width: 20px;
		margin-bottom:4px;
		position: relative;
	}
	.theme .media a.demo-theme-dark {
		background: #000;
		
	}
    #snb-logo {
        width: auto;
        height: 90px;
    }
    iframe.skiptranslate{
		display: none;
	}
    #cnt-search, #___gcse_0{
        display: none;
        opacity: 0;
    }
    /* .btn-theme:hover .tooltip-text,
	.btn-theme:focus .tooltip-text {
	  opacity: 1;
	} */
     .tooltip-text.visible {
      opacity: 1;
      pointer-events: auto;
    }
    .tooltip-text {
	  position: absolute;
	  /* bottom: 100%;  */
      top:-6px;
	  left: 0;    
	  transform: translateY(-5px); 
	  background-color: #333;
	  color: white;
	  padding: 4px 8px;
	  border-radius: 4px;
	  font-size: 0.8em;
	  white-space: nowrap;
	  opacity: 0;
	  pointer-events: none;
	  transition: opacity 0.3s;
	  z-index: 1000;
	}
    .text-underline{text-decoration: underline !important;}

    #cntaks {color : #221b1b !important; }

    #topBtn, #bottomBtn {
        display: none;
        position: fixed;
        right: 30px;
        z-index: 99;
        font-size: 16px;
        padding: 10px 14px;
        border: none;
        border-radius: 8px;
        cursor: pointer;
        color: white;
        box-shadow: 0 2px 6px rgba(0,0,0,0.3);
    }

    #topBtn {
        bottom: 30px;
        background-color: #007BFF;
    }
    #bottomBtn {
        bottom: 30px;
        background-color: #28a745;
    }

    #topBtn:hover { background-color: #0056b3; }
    #bottomBtn:hover { background-color: #1e7e34; }

    .footer .cnt-wrapper {
        padding: 10px;
        padding-right: 25px;
	}
	
	@media (max-width: 690px) {
    .btn-ctrl {
        position: static; /* Remove fixed */
        transform: none;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 5px;
        background: #fff;
        box-shadow: none;
        border-radius: 0;
        margin-top: 10px; /* Ensure spacing from above content */
    }

    .btn-ctrl .media {
        flex-direction: row;
        gap: 5px;
        margin-right: 5px;
    }

    .btn-ctrl button,
    .btn-ctrl .button {
        margin: 0 3px;
        width: 30px;
        height: 30px;
    }

    .btn-theme {
        width: 20px;
        height: 20px;
    }
}