
@media (max-width: 991px) {
    .bhn_navbar_items {
        display: none;
    }

    .sg-menu a.navbar_brand {
        max-width: 100px;
    }

    .sg-ad {
        padding-top: 10px;
    }
    .sg-menu nav.bhn_navbar {
        padding: 0px 0;
    }

}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1920px) {
    .container {
        max-width: 1280px;
    }
}
@media (min-width: 1400px) {
    .container {
        max-width: 1280px;
    }
}

body, html {
    background-color: #eff3f6;
    color: #1c1c1c;
}

a {
    color: #242424;
}

/*a {*/
/*    color: #000000;*/
/*}*/

/*.footer-top, .footer-middle {*/
/*    color: #fff;*/
/*    background-color: #253835;*/
/*}*/
/*.sg-dark .sg-menu {*/
/*    background-color: #253835;*/
/*}*/
/*.sg-menu {*/
/*    background-color: #253835;*/
/*}*/
/*.sg-menu .navbar-nav li a {*/
/*    color: #d5dddc;*/
/*}*/





.sg-menu {
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: 0 0px 0px rgba(0,0,0,.175); 
}

/* menu custom css*/
body {
    overflow-x: hidden;
}
nav.bhn_navbar {
    padding: 10px 0;
}
.bhn_menu_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}
.navbar_brand {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
.navbar_brand img {
    max-height: 40px;
    width: auto;
}
a.navbar_brand {
    max-width: 150px;
}

/*.bhn_navbar_items ul {*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    display: flex;*/
/*    margin: 0;*/
/*}*/

/*.bhn_navbar_items ul li a {*/
/*    padding: 10px 16px;*/
/*    color: var(--primary-color);*/
/*    font-weight: 500;*/
/*    font-size: 18px;*/
/*}*/



.bhn_navbar_items {
    flex: 1 1 auto;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: thin;
}
.bhn_navbar_items::-webkit-scrollbar {
    height: 4px;
}
.bhn_navbar_items ul {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 4px;
}
.bhn_navbar_items ul li {
    flex: 0 0 auto;
}
.bhn_navbar_items ul li > a {
    display: inline-block;
    padding: 8px 10px;
    font-size: 13px;
    white-space: nowrap;
}


#dark-mode {
    font-size: 21px;
    cursor: pointer;
}
#dark-mode i {
    font-weight: 500;
}
.search-top button {
    border: 0;
    background-color: transparent;
    font-size: 21px;
}

.abn-menu-trigger {
    cursor: pointer;
    transition: 0.5s;
    font-size: 21px;
}

.abn-sidebar-menu {
    position: fixed;
    top: 0;
    right: -300px;
    width: 300px;
    height: 100%;
    background: #FFFFFF;
    padding: 20px 8px;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}

.abn-sidebar-menu:before {
    position: absolute;
    content: "";
}

.abn-sidebar-menu.abn-active {
    right: 0;
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
    z-index: 1005;
    overflow-y: auto;
    scrollbar-width: none;
}

.abn-sidebar-overlay.abn-active {
    position: fixed;
    content: "";
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #cfcfcf6e;
    z-index: 1002;
}

span.abn-cross {
    display: block;
    cursor: pointer;
    text-align: right;
}

span.abn-cross svg {
    width: 20px;
}

.abn-sidebar-menu ul {
    margin-top: 16px;
}

.abn-sidebar-menu ul li {
    border-bottom: 1px solid #d5d4d4;
}
.abn-sidebar-menu ul li:last-child {
    border-bottom: none;
}

.abn-sidebar-menu ul li a {
    display: block;
    padding: 8px 8px;
}

.abn-sidebar-menu ul li a:hover {
    background: #f3f4f6;
}



/*@media (max-width: 991px) {*/
/*    button.navbar-toggler {*/
/*        display: none;*/
/*    }*/
/*    .abn-menu-trigger {*/
/*        position: absolute;*/
/*        top: 15px;*/
/*        right: 30px;*/
/*    }*/
/*    #dark-mode {*/
/*        position: absolute;*/
/*        right: 24%;*/
/*        top: 17px;*/
/*        font-size: 16px;*/
/*    }*/
/*    .search-form .sg-search button {*/
/*        font-size: 16px !important;*/
/*    }*/
/*}*/







/* Grid layout for posts (desktop view) */
.post-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px; /* Space between columns */
}

/* Post item styles */
.post-item, .sg-post {
    /*border: 1px solid #ccc; */
    /*padding: 15px;*/
    border-radius: 5px; 
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
    transition: transform 0.2s ease-in-out; 
}

/* Hover effect on post items */
.post-item:hover, .sg-post:hover {
    transform: scale(1.02); /* Slightly enlarges on hover */
}

/* Entry content styles */
.entry-content h3.entry-title, .entry-content p {
    margin: 10px 0;
}

/* Entry meta styles */
.entry-meta ul.global-list {
    padding: 0;
    list-style: none;
    font-size: 14px;
    color: #888;
}

.entry-meta ul.global-list li {
    display: inline-block;
    margin-right: 10px;
}


.sg-section {
   margin-top:40px;
}

/*.sg-section::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 0; */
/*    left: 5%; */
/*    width: 90%; */
/*    height: 1px; */
/*    background-color: #ccc; */
/*}*/



.category-header {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--primary-color);
}
.category-header h1 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    color: var(--secondary-color);
    font-weight: 600;
    margin-left:10px;
}
.category-header p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #1c1c1c;
    font-weight: 500;
    margin-left:10px;
}

.category-header p span:hover {
    color:var(--secondary-color);
    cursor: pointer;
}

.section-title {
    margin-bottom: 20px;
    border-bottom: 1px solid var(--primary-color);
}

@media (min-width: 768px) {
    .section-title::before {
    content: ""; 
    position: absolute; 
    left: 0;
    /*top: 5px;*/
    height: 30px;
    width: 3px; 
    background-color: var(--secondary-color); 
    margin-left:10px;
}
    .category-header-title {
        position: relative;
    }

    .category-header h1::before {
        content: '';
        position: absolute;
        width: 3px;
        height: 30px;
        background: var(--secondary-color);
        margin-left: -12px;
        top: 1px;
    }
.section-title h1 {
    font-size: 1.5rem;
    line-height: 2.25rem;
    color: var(--secondary-color);
    font-weight: 500;
    margin-left: 10px;
}




.entry-content h3.entry-title, .entry-content p {
     margin: 2px 0;
}

}



/*.post-details .entry-title .h3, h3 {*/
/*    font-size: 1.75rem !important;*/
/*}*/


/*.widget-title {*/
/*    position: relative;*/
/*    color: var(--secondary-color);*/
/*    background-color: transparent;*/
/*    border-bottom: 1px solid var(--primary-color);*/
/*}*/

.widget-title::before {
    position: absolute;
    content: '';
    height: 30px;
    width: 3px;
    background: var(--secondary-color);
    left: 0px;
}

@media (min-width: 768px) {
/*.widget-title {*/
/*    font-size: 1.5rem !important;*/
/*    line-height: 1.7rem;*/
/*    color: var(--secondary-color);*/
/*    font-weight: 500;*/
/*    margin-left: 5px;*/
/*    padding: 8px 10px;*/
/*    text-transform: uppercase;*/
/*    background-color: transparent;*/
/*    border-bottom: 1px solid var(--primary-color);*/
    /*padding: 3px 0px !important;*/
/*}*/
}

.widget-archive {
    padding: 0 !important;
    background-color: transparent !important;
}
.calendar .calendar-header {
    background-color: var(--secondary-color) !important;
}
.calendar .calendar-footer {
    background-color: var(--secondary-color) !important;
}
.bhn_hr_bottom {
    background: transparent !important;
}

@media (max-width: 768px) {
    .widget-title::before {
        height: 22px;
    }
    /*.widget-title {*/
    /*    color: var(--secondary-color);*/
    /*    font-weight: 600;*/
    /*    margin-left: 15px;*/
    /*    font-size: 16px !important;*/
    /*    text-transform: uppercase;*/
    /*    background-color: transparent;*/
    /*    border-bottom: 1px solid var(--primary-color);*/
    /*    padding: 3px 0px !important;*/
    /*}*/
}

.post-details .paragraph, .post-details .paragraph p {
    margin-top: 25px;
}
.sg-widget .sg-post.featured-post .entry-title {
    padding: 10px;
}


.sg-widget .global-list li {
    /* border-bottom: 1px solid #a19e9e; */
    border-bottom: 1px solid #e5e4e4;
}

.sg-widget-left-border {
    border-left: 1px solid #e5e4e4;
}




@media (max-width: 768px) {

.section-title::before {
    content: "";
    position: absolute;
    left: 0;
    /* top: 0; */
    height: 20px;
    width: 3px;
    background-color: var(--secondary-color);
    margin-left: 15px;
}
.section-title h1 {
    color: var(--secondary-color);
    font-weight: 500;
    margin-left:15px;
}

.widget-title {
    font-size: 1rem;
}


}


.small-post .entry-content a:hover {
    color: var(--secondary-color);
}

.sg-post .entry-title a:hover {
    color: var(--secondary-color);
}

.sg-dark .small-post .entry-content a:hover {
    color: var(--secondary-color) !important;
}
.sg-dark .sg-post .entry-title a:hover {
    color: var(--secondary-color) !important;
}


/* Mobile view: display posts in a single column (list view) */
@media (max-width: 768px) {
    .post-grid {
        display: block; /* Switch to block layout for mobile */
    }

    .post-item, .sg-post {
        margin-bottom: 20px; /* Add some space between posts */
    }

    .col-lg-6, .col-md-6 {
        width: 100%; /* Make columns take full width */
    }
}
@media (min-width: 768px) {
.post-item, .sg-post {
    padding: 0px;
}

    .sg-post.post-style-1 {
        margin-bottom: 5px;
        margin-top: 5px;
    }

}

@media (max-width: 768px) {
    .first-post-wrapper {
        order: 1; /* Move this to bottom */
    }

    .block-posts-wrapper {
        order: 2; /* Move this to top */
    }
}


.grid-container {
   border-right: 0px solid #e5e4e4;
   
   
}
.grid-container::after {
    content: ''; 
    position: absolute;
    bottom: 0; 
    left: 5%; 
    width: 90%; 
    height: 1px; 
    background-color: #e5e4e4; 
}
.sg-dark .grid-container::after {
    background-color: #3a3737; 
}


.sg-dark .sg-widget .global-list li {
    /* border-bottom: 1px solid #a19e9e; */
    border-bottom: 1px solid #3a3737;
}
.fa-moon-o:before {
    color: #333;
    font-weight:600;
    /*font-size:14px;*/
}
.sg-dark .fa-moon-o:before {
    color: #fff;
    /*font-weight:600;*/
}

.fa-bars:before {
      color: #333 !important;
}
.sg-dark .fa-bars:before {
      color: #fff !important;
}



@media (max-width: 485px) {

.fa-moon-o:before {
    font-size:14px;
}

.sg-search {
    top: 6px !important;
}
.div_search_fix {
    width: 80% !important;
    display: flex;
}

.sg-search form {
    width: 100% !important;
}
.sg-search button {
    color: #333 !important;
}

}


.fa-search:before {
     color: #333 ;
}
.sg-dark .fa-search:before {
     color: #fff !important;
}




/*@media (min-width: 485px) {*/

/*.menu_right .sg-search {*/
/*    padding-bottom: 2px;*/
/*}*/
/*.abn-menu-trigger {*/
/*    padding-bottom: 2px;*/
/*}*/

/*.menu_right {*/
/*    padding-left: 25px;*/
/*}*/

/*}*/



.sg-dark .dividerfooter {
    background: #3a3737; 
}
.dividerfooter {
    background: #e5e4e4; /* Gradient for a 3D feel */
}
.dividerfooterTop {
    border: 0; /* Removes default border */
    height: 4px; /* Increase the height for a deeper effect */
    background: linear-gradient(to right, #f0f0f0, #d1d1d1, #f0f0f0); /* Gradient for a 3D feel */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Deeper shadow for a stronger 3D effect */
    margin-top: 20px;
    margin-bottom: 20px;
}
.sg-dark .dividerfooterTop {
    background: linear-gradient(to right, #3a3728, #3a3735, #3a3739);; 
}


/* .grid-item {
     border: 1px solid #ccc;
} */


.grid-item::after {
    content: ''; 
    position: absolute;
    bottom: 0; 
    left: 5%; 
    width: 90%; 
    height: 1px; 
    background-color: #e5e4e4; 
}
.sg-dark .grid-item::after {
    background-color: #3a3737; 
}
.grid-item::before {
    content: ''; 
    position: absolute;
    top: 5%; 
    left: 0; 
    width: 1px; 
    height: 90%; 
    background-color: #e5e4e4; 
}
.sg-dark .grid-item::before {
    background-color: #3a3737; 
}

.post-item, .sg-post {
    border: none;
    padding: 0px;
    border-radius: 5px;
    box-shadow: none;

}
.sg-post {
    background-color: transparent;
    
    margin-bottom: 10px;
}
.sg-dark .categories-widget ul, .sg-dark .contact-form, .sg-dark .sg-comments-area, .sg-dark .sg-post, .sg-dark .sg-widget .tagcloud, .sg-dark .tagcloud-style-1, .sg-dark .weather-widget, .sg-dark .widget-newsletter, .sg-dark .widget-social ul {
    color: #fff;
    background-color: transparent;
}


@media (max-width: 485px) {
    
    .medium-post-style-1, .post-style-1 {
     display: flex !important; 
     justify-content: flex-end;
}
    .post-style-1 .entry-thumbnail {
        width: 120px;
    }
        .small-post .entry-content {
        align-self: auto !important;

    }
}

.sg-post .entry-content p {
    font-size: 1.2rem;
}


.firstpe {
    font-size: 1rem !important;
     margin-top:10px;
     padding-bottom:10px;
}
.sg-post .first-title .entry-title {
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 2.25rem;
    /*margin-top:10px;*/
}

.sg-post .entry-content {
    padding: 0 !important ;

    }
    
@media (min-width: 768px) {
    
    /*.sg-post .entry-content {*/
    /*padding: 10px 10px;*/
    /*font-size: 14px;*/
    /*}*/
    .medium-post-style-1, .post-style-1 {
     justify-content: flex-end;
    }
   

    .post-style-1 .entry-thumbnail {
        max-width: 220px; /* Limits the width of the thumbnail to 120px */
        width: 190px;
    }
    
    /*.sg-post.post-style-1 {*/
    /* margin-bottom: 10px; */
    /* margin-top: 10px; */
}




.sg-post .entry-title {
    font-size: 1.2rem;
}

        .global-list .post-style-1 .entry-thumbnail {
        width: 100px;
        }
        
    .small-post .entry-content {
        font-size: 1.2rem; /* Sets the font size to 16px for the content in .small-post */
        align-self: auto !important;
        width: 100%;

    }


.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    /* background-color: white; */
}

.sg-topbar {
    color: #fff;
    padding: 10px 0;
    background-color: #08395A;
    border: none;
}












        /* Add the CSS for the popup here */
        .sg-search .form-control {
            height: 70px;
            margin-bottom: 0;
            padding-right: 50px;
            background-color: #f6f6f6;
            border: 1px solid #f6f6f6;
        }
        .sg-search form {
            width: 98%;
        }  
        .aaa{
            display: flex;
            align-items: center;
            padding-right: 10px;
            padding-left: 10px;
            
        }
        .bbb{
            font-size: larger;
        }
        .div_search_fix {
            width: 100%;
            display: flex;
        }
        .div_search_fix2 {
            width: 5%;
            display: flex;
            justify-content: center;
        } 
        .div_search_fix3 {
            width: 10%;
            display: flex;
            justify-content: center;
            align-items: center;
        } 
        /*@media (min-width: 768px) {*/
        /*.search-top button {*/
        /*    position: relative !important;*/
        /*    top: 0px;*/
        /*    right: 8px;*/
        /*    color: #969696;*/
        /*    border: 0;*/
        /*    background-color: transparent;*/
        /*}*/
        /*}*/
        /*@media (max-width: 768px) {*/
        /*.sg-search button {*/
        /*    position: relative;*/
        /*    top: -2px;*/
        /*    color: #969696;*/
        /*    font-size: large;*/
        /*    border: 0;*/
        /*    background-color: transparent;*/
        /*}*/
        /*}*/
        .popup {
            display: none;
            position: fixed;
            z-index: 1000;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
        }
        .popup-content {
            background-color: #fff;
            margin-left: 10%;
            /* padding: 20px; */
            border: 1px solid #888;
            width: 80%;
            position: relative;
            display: flex;
        }
        .close {
            position: relative;
            font-size: 30px;
            cursor: pointer;
        }
        .category-header p span:last-child {
            border-right: 0 !important;
        }
        
        
.image_title {
	font-size: .85rem;
    font-style: italic;
    color: #5c5c5c !important;
}   
        
        
        
.footer-content .sg-socail li a {
	display: contents;
}
        
.footer-bottom .sg-socail li a {
	display: contents;
}        
.bhn_footer_menu ul {
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

.bhn_footer_menu ul li {
    margin-right: 1.5rem;
}
.footer a:hover {
    color: var(--secondary-color);
}

.footer.footer-style-1 .footer-widget h3 {
    font-size: 18px !important;
    color: var(--secondary-color);
}


.footer-content .form-control {
    height: 40px;
}

.footer-content form {
    display: flex;
    gap: 15px;
}

button.btn.btn-primary {
    height: 40px;
    padding-left: 15px;
}
.footer-content .sg-socail,
.footer-widget {
    margin-bottom: 0px;
}

.footer-top {
    padding: 0;
}
.footer-bottom {
    background: unset;
}

.footer-top, .footer-middle {
    background: unset;
    color: var(--primary-color);
}

.footer-content .sg-socail li a,
.footer-bottom,
.footer a {
    color: var(--primary-color);
}
.bhn_footer_menu ul li a {
    opacity: 0.87;
}
.footer_logo .logo {
    width: 150px;
}
.sg-ad {
    padding-top: 10px;
    margin-bottom: 0;
}

.ad-content {
    border-bottom: 1px solid #e5e4e4;
    /*padding-bottom: 70px;*/
    margin-bottom: 20px;
    padding-bottom: 35px;
}



/*.footer-content{*/
/*    padding-top:30px;*/
    /*background:#e9e7e7;*/
/*    border-top:1px solid #e9e7e7;*/
/*}*/
/*.bhn_footer_menu{*/
/*       padding-bottom:10px;*/
/*         border-top:1px solid #e9e7e7;*/
/*         border-bottom:1px solid #e9e7e7;*/
/*}*/
.footer-bottom{
   padding-top:10px;
   
}


.btn-load-more {
    width:150px;
    background: var(--secondary-color);
    color: #eae7e7;
    border-radius:8px;
    font-size:1rem;
}


@media (max-width: 768px) {
.bhn_footer_menu ul {
    display: grid;
    /*list-style: none;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    /*margin-bottom: 0;*/
}
}

.fa-bullet {
    list-style-type: none; /* Remove default bullets */
    padding-left: 0; /* Remove default padding */
}
.bhn_footer_menu ul li {
    margin-right: 1rem;
}

.fa-bullet li {
    position: relative; /* Positioning for the icon */
    padding-left: 20px; /* Space for the icon */
}

.fa-bullet li::before {
    content: "\f111"; /* Unicode for the Font Awesome icon (check mark, for example) */
    font-family: "FontAwesome"; /* Specify Font Awesome font family */
    font-weight: 900; /* Font weight for solid icons */
    position: absolute;
    left: 0; /* Position icon to the left */
   /* color: #007bff;*/ /* Change color as needed */
    color:#ccc;
        font-size: 10px;
            top: 5px;
}

/*.menu_right {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 25px;*/
/*}*/
.menu_right {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 15px;
}

.menu_right .sg-search {
    margin-left: 0;
}
.sg-dark .footer_logo, .sg-dark .footer-widget h3, .sg-dark .footer a, .sg-dark .sg-socail li a, .sg-dark .footer-bottom {
    color: #fff;
}

.sg-menu .navbar-nav li a:hover, .sg-menu .navbar-nav li.active>a {
    color: var(--secondary-color);
    background-color: transparent;
}
#dark-mode:hover, .search-top button:hover, .abn-menu-trigger:hover {
    color: var(--secondary-color);
}

.calendar .calendar-header .year-spinner h3 {
    font-size: 12px !important;
}
.calendar .calendar-header .year-spinner {
    height: calc(100% - 1em) !important;
}


.post-details .paragraph, .post-details .paragraph p {
    line-height: 30px !important;
    
}
.post-details .paragraph, .post-details .paragraph p {
    margin-top: 0 !important;
}
.post-details .paragraph {
    margin-top: 25px !important;
}

.plyr--video {

    max-height: 520px;
}
@media (max-width: 768px) {
    .plyr--video {

    max-height: 300px;
}
}




@media print {
    .bhn_menu_content {
        justify-content: center;
    }
    a.navbar_brand {
        max-width: 100%;
    }
    .menu_right {
        display: none;
    }
}

.sg-post.sg_detail_post .header-top .entry-title {
    border-bottom: 1px solid #e5e4e4;
    padding-bottom: 15px;
}
.leftborder{
     border-left: 1px solid #e5e4e4;
}

.contact-form, .sg-comments-area, .tagcloud-style-1 {
    padding: 20px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 768px) {
.detail_header_style{
    display: flex;
    justify-content: space-between;
}
}


.social-share ul li a {
    font-size: 15px !important;
    border-radius: 20% !important;
    padding: 7px;
    text-align: center;
}

/*.grid-container{*/
/*    z-index:999 !important;*/
/*}*/
/*.footer-top {*/
/*    z-index: 100 !important;*/
/*}*/


.social-button {
    padding: 7px !important;
    width: 32px;
    position: relative;
    overflow: hidden;
    z-index: 1; /* Places the button's content above the background */
    display: inline-block;
    transition: color 0.3s ease; /* Smooth text color transition */
}

.social-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%; /* Start off-screen */
    width: 100%;
    height: 100%;
    background-color: var(--secondary-color); /* WhatsApp green color */
    z-index: 0; /* Keeps background behind the text */
    transition: left 0.3s ease; /* Smooth slide-in animation */
    border-radius: inherit; /* Match button's border-radius */
}

.social-button:hover::before {
    left: 0; /* Slide background into view */
}

.social-button span {
    position: relative;
    z-index: 2; /* Ensure text stays above the background */
}

.social-button:hover {
    color: white !important; /* Change text color on hover */
    cursor: pointer;
}

.ulbottom {
    margin-bottom: 0;
}

.social-share ul li {
    margin-right: 8px !important;
}


#copyLabel {
    display: inline-flex; /* Ensures it's inline with the button */
    align-items: center; /* Vertically centers the text */
    transition: opacity 0.3s ease; /* Smooth fade effect for showing/hiding */
}
.footer-content .sg-socail li a:hover {
    color: var(--secondary-color);
    background-color: var(--primary-color);
}