.logo{display:flex;background-color:#f5f5f5;justify-content:center}.home-page-logo{position:absolute;z-index:1;left:42%;top:5px}.logo-img{display:flex;justify-content:center;width:200px;object-fit:contain}.home{width:100vw;padding:10rem 0 0;min-height:100vh;background:linear-gradient(#08003ab3,#08003ab3),url(/assets/church-CX428vKj.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.home-text{text-align:center;max-width:800px}.home-text h1{font-size:60px;font-weight:600;margin:0 0 40px}.home-text p{max-width:700px;margin:0 auto 40px;line-height:1.4;font-size:20px;font-weight:600}.home-btn{display:inline-block;margin-top:20px;padding:10px 20px;border:1px solid #fff;border-radius:5px;color:#fff;font-weight:600;font-size:20px;transition:all .3s ease-in-out;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:1px;background:transparent;outline:none;box-shadow:none}.search-bar{position:absolute;bottom:150px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:10px 20px;border:1px solid #ccc;border-radius:30px;background-color:#f2f2f2;width:80%;max-width:400px;box-shadow:0 4px 6px #0000001a}.search-bar input{width:100%;margin-right:10px;border:none;outline:none;background-color:transparent;font-size:18px;color:#333}.search-bar button{padding:5px 10px;background-color:#5c67f2;border:none;border-radius:15px;color:#fff;cursor:pointer;transition:background-color .3s ease}@media (max-width: 620px){.home{flex-direction:column;justify-content:flex-start;padding-top:20px}.home-text{padding-top:10rem}.home-text h1{font-size:40px;margin-bottom:30px}.home-text p{font-size:16px;padding:0 20px}.home-btn{font-size:16px;padding:8px 16px}.search-bar{bottom:100px;width:90%}}.container{width:100vw;box-shadow:0 2px 4px #0000001a;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#fff}.section{width:100vw;display:flex;justify-content:space-around;margin:0;align-items:center;gap:20px;text-align:center;padding:20px 0}img{border-radius:50%;width:150px;height:150px;object-fit:cover}h3{font-size:24px;color:#333;margin-top:10px;font-weight:400;text-decoration:none}.video-library,.about-us,.forum{width:30vw;min-height:auto;height:65vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow:0 0 20px #0000000d;padding:15px;transition:background-color .3s;border-radius:30px}.video-library:hover,.forum:hover,.about-us:hover{background-color:#ccc}.about-us p,.video-library p,.forum p{margin:0}.section-img{width:100px;height:100px;object-fit:cover}.NavLink{text-decoration:none;color:#333;font-size:20px}@media (max-width: 786px){.container{padding:0;margin:0}.section{flex-direction:column}.video-library,.about-us,.forum{width:85vw}}.church-info{padding:20px;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 4px #0000001a}.church-info h1{color:#036;text-align:center;font-size:24px;margin-top:20px}.content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:10%}.text{flex:1;padding:0 20px;font-family:Arial,sans-serif;color:#333;line-height:1.6;font-size:20px;font-weight:100}.image{flex:1;padding:10px;text-align:center}.image img{width:100%;height:auto;border-radius:8px}.cta{margin-top:30px;padding:20px 0}.cta button{background-color:#06c;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:7px;cursor:pointer;transition:background-color .3s}.cta button:hover{background-color:#004c99}.search-bar button:hover{background-color:#4a54e1}.button-link{color:#fff;text-decoration:none}@media (max-width: 768px){.content{flex-direction:column-reverse}}.footer{background-color:#333;color:#fff;display:grid;align-items:center;gap:20px;padding-top:40px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin:0 20px}.footer-content{width:100vw;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:0px;justify-content:center;align-items:flex-start;padding:0}.footer-info{padding-top:20px;font-size:16px;font-weight:400}.footer-section{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0 40px;flex:1;text-wrap:wrap}.footer-links{display:flex;flex-direction:column;gap:15px}.footer-logo{width:100%}.footer-section h3{color:#fff;margin-bottom:20px;font-size:30px;font-weight:600;text-decoration:none;font-family:Arial,sans-serif}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:#fff;text-decoration:none}.footer-section p{display:flex;flex-direction:column;justify-content:space-between}.copyright{border-top:1px solid #444;padding:10px 0;text-align:center}.social-links{text-align:center}.social-links h3{color:#fff;margin-bottom:15px}.social-links ul{display:flex;justify-content:center;align-items:center;gap:20px;list-style:none;padding:0}.social-links a{margin:0 10px;text-decoration:none;font-size:40px}.facebook{color:#3b5998}.twitter{color:#1da1f2}.instagram{color:#e1306c}.linkedin{color:#0077b5}.footer a:hover{text-decoration:underline}.contact-us-container{display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 880px){.footer-content{grid-template-columns:repeat(2,1fr);grid-template-rows:2fr;grid-row-gap:40px}}.container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px 20px}.main-content{flex:1;aspect-ratio:16 / 9}.video-presentation{background-color:#004ba0;padding:20px;color:#fff;border-radius:24px;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-repeat:no-repeat;gap:8px;display:flex;flex-direction:column;justify-content:flex-end;transition:all .3s ease-in-out}.video-info p{margin:5px 0}.video-info h2{margin:10px 0}.video-date{font-style:italic}.watch-now{background-color:#00f;color:#fff;padding:10px 20px;border:none;border-radius:30px;cursor:pointer;margin-top:10px}.side-bar{background-color:#f4f4f4;padding:20px;border-radius:24px;display:flex;flex:1;flex-direction:column;transition:all .3s ease-in-out}.side-bar h3{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.message-list{list-style-type:none;margin:0;padding:0;width:100%}.message{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee;margin-bottom:10px}.message span:first-child{font-weight:700;flex:1;margin-right:10px}.message span:last-child{color:#666;white-space:nowrap}.message-list{list-style:none;padding:0;display:grid}.message{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.message span{display:block}.recent-messages li{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.recent-messages h4{margin:0}.recent-messages p{color:#666}.recent-messages{padding:32px}*{margin:0}*{font-family:Archivo,sans-serif}*{box-sizing:border-box}.watch-now-btn{display:flex;align-items:center;justify-content:center;background-color:#007bff;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;outline:none;border-radius:100px;transition:background-color .3s}.watch-now-btn:hover{background-color:#0056b3}.play-icon{margin-right:10px;width:20px;height:auto}@media (max-width: 1024px){.container{flex-direction:column;width:100vw;margin:0 auto;padding:40px 20px}.main-content,.side-bar{width:100%;margin-top:20px}}.sidebar{width:250px;height:100vh;margin-left:40px;top:0;background-color:#4682b4;color:#fff;padding:20px;box-shadow:2px 0 5px #00000080}.sidebar h2{padding:10px 0;border-bottom:1px solid gray}.sidebar ul li{padding:10px 0;color:#fff;list-style:none;align-items:center}.sidebar ul li a{color:#fff;text-decoration:none;transition:color .3s}.sidebar ul li a:hover{color:#1e90ff}body{width:100vw;margin:0;padding:0}*{padding:0;margin:0;box-sizing:border-box}body{position:relative}
