.heading{margin-right: 140px;}.footer-label{margin-top:18px;border-top:2px solid #ccc;}a,a:hover{color:#387C2C;text-decoration:none}footer .footer-links .all-links .heading h4,footer .footer-links .social-media .form .heading h4{font-size:20px;font-weight:600;margin-bottom:0;color:#fff}body{font-family:Oswald,sans-serif;font-weight:400;font-style:normal;background-color: #faf6f4;}a{cursor:pointer;}.justify-center{display:flex;justify-content:center;align-items:center}header{width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #ccc;background:#f1ebe5;}header .logo{height:auto;}header .logo img{width:100%;height:auto}header .heading .close,header .menubar{display:none}header .heading .navbar .navbar-nav{gap:20px;flex-direction:row}header .heading .navbar .navbar-nav .nav-item .nav-link{color:#000;font-size:14px;padding:0 5px}header .heading .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item{border-bottom:1px solid #000;font-size:14px;padding:10px 7px}header .heading .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:last-child{border-bottom:0}header .navbar-nav .dropdown-menu{position:absolute}footer{width:100%;margin-top:15px;background-color:#2f2f2f;padding-top:27px}footer .footer-logo{width:100%;height:auto;display:flex;align-items:center;justify-content:right;}footer .footer-logo img{width:100%;height:auto;background:#000;margin-top:32px;}footer .footer-links{width:100%;display:flex;gap:142px;justify-content:center;align-items:flex-start;}footer .footer-links .all-links .heading,footer .footer-links .social-media .form .heading{width:100%;height:auto;padding-bottom:15px}footer .footer-links .all-links .f-link{width:100%;display:flex;justify-content:flex-start;gap:142px;margin-left:15px;}footer .footer-links .all-links .f-link ul{padding:0;margin:0}footer .footer-links .all-links .f-link ul li{list-style-type:none;padding-top:10px}footer .footer-links .all-links .f-link ul li:first-child{padding-top:0}footer .footer-links .all-links .f-link ul li a{color:#fff;font-size:14px;text-decoration:none;transition:.3s;letter-spacing:.5px}footer .footer-links .all-links .f-link ul li a:hover{color:red}footer .footer-links .form,footer .footer-links .social-media ul li a img{width:100%}footer .footer-links .social-media .form .heading h4{letter-spacing:.5px}footer .footer-links .social-media .form-wrap{width:100%;display:flex;justify-content:flex-start;align-items:center;padding-bottom:30px}footer .footer-links .social-media .form-wrap input{padding:10px;background-color:#fff;border:1px solid #ccc;outline:0;max-width:300px;border-radius:0}footer .footer-links .social-media .form-wrap button{width:100px;padding:13px 0;background-color:#FF0000;color:#000;font-size:14px;border:0;cursor:pointer;outline:0;letter-spacing:.5px}footer .footer-links .social-media ul{width:100%;display:flex;justify-content:flex-start;align-items:flex-end;margin:0;padding:0;gap:15px}footer .footer-links .social-media ul li{width:30px;height:30px;list-style:none}footer .copy-right{width:100%;padding:15px;background-color:#4d4d4d;text-align:center;margin-top:25px}footer .copy-right p{margin:0;font-size:14px;color:#fff;letter-spacing:.5px}@media screen and (max-width:1024px){footer .footer-links .all-links .f-link{gap:40px}}@media screen and (max-width:900px){header .menubar{display:block}header .heading{position:absolute;top:-100vh;bottom:0;background:#fff;width:100%;left:0;right:0;height:100vh;overflow:auto;transition:.3s}header .heading.openhead{top:0}header .heading .close{display:flex;justify-content:flex-end;padding:10px}header .navbar-nav .dropdown-menu{position:static}header .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:15px;background:#fff;z-index:999;width:100%}header .heading .navbar .navbar-nav{width:100%;flex-direction:column;gap:0}header .heading .navbar .navbar-nav .nav-item{text-align:center}header .heading .navbar .navbar-nav .nav-item .nav-link{padding:10px 0;border-bottom:1px solid #ccc}footer .footer-logo{justify-content:flex-start}.break-point{flex-direction:column}.break-point .col-md-3,.break-point .col-md-4,.break-point .col-md-9{max-width:100%;flex:0 0 100%}footer .footer-links .all-links .heading{padding-bottom:0;padding-top:25px}footer .footer-links .all-links .f-link{flex-direction:column;gap:10px;align-items:flex-start}footer .footer-links{flex-direction:column;align-items:flex-start;gap:30px}footer .footer-links .social-media{width:100%}}.footer-social{width:32px;height:32px;border-radius:50%;margin:auto;background:#fff;text-align:center;color:#000;}.bi-envelope-fill{font-size:15px}.bi-youtube{font-size:18px}.foo-icon{width:32px!important;height:32px}.margintop {margin-top: 0px !important;}.hlogop {font-size: 40px;color: #ff0000;font-weight: bold;font-family: system-ui;}.hlogoq {font-size: 40px;font-weight: bold;font-family: system-ui;color:#387C2C;color:#000;}.contact-form{color: white;}button, input{width: 220px;}textarea{width: 300px;}

.news-main .heading { margin-right: 0px; }

 :root {
            --primary-green: #387C2C;
            --secondary-dark: #2f2f2f;
            --accent-red: #ff0000;
            --light-bg: #faf6f4;
            --header-bg: #f1ebe5;
            --text-white: #fff;
            --text-light: #ddd;
            --hover-red: #ff4444;
            --hover-yellow: #ffc600;
        }
        
        body {
            font-family: Oswald, sans-serif;
            font-weight: 400;
            font-style: normal;
            background-color: var(--light-bg);
            margin: 0;
            padding: 0;
        }
        
        a, a:hover {
            color: var(--primary-green);
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        /* Network Section Improvements */
        .our-network-minimal {
            background: var(--secondary-dark);
            color: var(--text-white);
            padding: 2rem 0 1rem;
            margin: 0;
        }
        
        .our-network-minimal h2 {
            font-size: 2rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: var(--text-white);
        }
        
        .our-network-minimal .subheading {
            font-size: 1.1rem;
            color: var(--text-light);
            margin-bottom: 1.5rem;
        }
        
        /* Column layout for network sites */
        .network-columns {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 1.5rem;
            margin-bottom: 2rem;
        }
        
        .network-category {
            background: rgba(255, 255, 255, 0.05);
            border-radius: 8px;
            padding: 1.2rem;
            transition: transform 0.3s ease;
        }
        
        .network-category:hover {
            transform: translateY(-5px);
            background: rgba(255, 255, 255, 0.08);
        }
        
        .category-title {
            font-size: 1.1rem;
            font-weight: 700;
            color: var(--hover-yellow);
            margin-bottom: 1rem;
            padding-bottom: 0.5rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        }
        
        .category-links {
            display: flex;
            flex-direction: column;
            gap: 0.7rem;
        }
        
        .category-links a {
            color: var(--text-white) !important;
            padding: 0.3rem 0.5rem;
            border-radius: 4px;
            transition: all 0.3s ease;
            display: block;
        }
        
        .category-links a:hover {
            color: var(--hover-red) !important;
            background: rgba(255, 255, 255, 0.1);
            text-decoration: underline;
            padding-left: 0.8rem;
        }
        
        .community-item {
            padding: 1.5rem 0 0;
            border-top: 1px solid rgba(255, 255, 255, 0.2);
            margin-top: 1.5rem;
        }
        
        .community-item h3 {
            font-weight: 700;
            color: var(--text-white);
            margin-bottom: 0.5rem;
        }
        
        .community-item a {
            color: var(--hover-yellow);
            font-weight: 600;
        }
        
        .community-item a:hover {
            color: var(--text-white);
            text-decoration: underline;
        }
        
        /* Footer Improvements */
        footer {
            background-color: var(--secondary-dark);
            padding: 2rem 0 0;
            margin-top: 0;
            width: 100%;
        }
        
        .footer-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 2rem;
            padding: 0 1rem;
        }
        
        .all-links {
            display: flex;
            flex-wrap: wrap;
            gap: 2rem;
        }
        
        .f-link ul {
            list-style: none;
            padding: 0;
            margin: 0;
            min-width: 180px;
        }
        
        .f-link ul li {
            margin-bottom: 0.5rem;
        }
        
        .f-link ul li:first-child {
            margin-top: 0;
        }
        
        .f-link ul li a {
            color: var(--text-white);
            font-size: 0.95rem;
            transition: all 0.3s ease;
            display: inline-block;
        }
        
        .f-link ul li a:hover {
            color: var(--hover-red);
            transform: translateX(5px);
        }
        
        .social-media ul {
            display: flex;
            gap: 1rem;
            padding: 0;
            margin: 1rem 0;
            justify-content: center;
        }
        
        .social-media li {
            list-style: none;
        }
        
        .foo-icon, .footer-social {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
        }
        
        .foo-icon:hover, .footer-social:hover {
            background: var(--primary-green);
            transform: translateY(-3px);
        }
        
        .foo-icon img {
            width: 20px;
            height: 20px;
        }
        
        .bi-youtube {
            font-size: 1.2rem;
            color: #000;
        }
        
        .copy-right {
            background-color: #4d4d4d;
            padding: 1rem;
            text-align: center;
            margin-top: 2rem;
        }
        
        .copy-right p {
            margin: 0;
            color: var(--text-white);
            font-size: 0.9rem;
        }

        .social-media .social-list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}
.social-media .social-list a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#111;color:#fff;text-decoration:none}
.social-media .social-list a:hover{opacity:.85}
.social-media svg{width:20px;height:20px;fill:currentColor;display:block}

        
        /* Responsive improvements */
        @media (max-width: 992px) {
            .footer-links {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }
            
            .all-links {
                justify-content: center;
            }
            
            .network-columns {
                grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            }
        }
        
        @media (max-width: 768px) {
            .our-network-minimal h2 {
                font-size: 1.75rem;
            }
            
            .network-columns {
                grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
                gap: 1rem;
            }
            
            .f-link {
                flex-direction: column;
                text-align: center;
            }
            
            .social-media ul {
                flex-wrap: wrap;
            }
        }
        
        @media (max-width: 576px) {
            .our-network-minimal {
                padding: 1.5rem 0 1rem;
            }
            
            .our-network-minimal h2 {
                font-size: 1.5rem;
            }
            
            .network-columns {
                grid-template-columns: 1fr;
            }
            
            .community-item {
                margin-top: 1rem;
                padding-top: 1rem;
            }
        }