@charset "utf-8";
/* CSS Document */

/* Google Fonts */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root {
     /* Font family */
    /* --heading-font: CambriaFont; */
    /* --body-font: 'Poppins', sans-serif; */
    /* --body-font: "Plus Jakarta Sans", sans-serif; */
    --body-font: 'Roboto', sans-serif;
    --other-font1: "Lora", serif;
    --body-font-size: 16px;
    --primary-color: #00911c;
    --secondary-color: #ed6f25;
    --light_green: #c8e360;
    --deep_green: #00695c;
    --light_yellow: #fef9c1;
    --white-color: #fff;
    --color-eee: #eee;
    --color-ccc: #ccc;
    --color-999: #999;
    --color-777: #777;
    --color-555: #555;
    --color-333: #333;
    --color-222: #222;
    --black-color: #000;
    --divider-color: rgba(255, 255, 255, 0.2); 
    --light-divider-color: rgba(206, 206, 206, 0.5);
    --deep-divider-color: rgba(206, 206, 206, 0.8);
    --green-colour: #5fa147;
    --red-colour: #f00;
}

html { scroll-behavior: smooth; }
html, body { width: 100%; overflow-x: clip; }
* { padding: 0; margin: 0; box-sizing: border-box; }
::after, ::before { box-sizing: border-box; }
body { font-family: var(--body-font); font-weight: 400; font-size: var(--body-font-size); line-height: 1.5; background: var(--white-color); letter-spacing: 0.4px; overflow-x: hidden; color: var(--black-color); position: relative; }

h1 { font-size: 46px;}
h2 { font-size: 40px;}
h3 { font-size: 36px;}
h4 { font-size: 30px;}
h5 { font-size: 24px;}
h6 { font-size: 18px; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2em; font-weight: 600; padding: 0; margin: 0 0 15px 0;}
p { padding: 0; margin: 0 0 10px 0; font-size: var(--body-font-size); font-weight: normal; }
img { width: auto; max-width: 100%; display: block; border: 0; }
ul, ol {padding: 0; margin: 0; list-style-type: none; }
ol { list-style: decimal inside; }
ul li { list-style-type: none;}
a { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
a:hover { color: var(--secondary-color);}
a, a:hover, a:focus { text-decoration: none; outline: 0; }
b, strong { font-weight: 600; }
blockquote { padding: 0; margin: 0; border: none; }
figure { margin: 0; }
.image_anime { position: relative; overflow: hidden; }
.image_anime:after { content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; background-color: rgba(255,255,255,.3); transform: translate(-50%,-50%) rotate(-45deg); z-index: 1; }
.image_anime:hover:after { height: 250%; transition: all 600ms linear; background-color: transparent; }
.reveal { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; visibility: hidden; overflow: hidden; }
.reveal img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transform-origin: left; transform-origin: left; display: block; }
a:focus, p:focus, div:focus, input:focus, textarea:focus, submit:focus, button:focus { outline: none; }
.light_bg { background: var(--light_yellow); }
.green_bg { background: var(--primary-color); }
.deep_green_bg { background: var(--deep_green); }
.gray_bg { background: var(--color-eee);}
.section { padding: 80px 0; }
.default_btn { font-size: var(--body-font-size); color: var(--white-color); border: 0; background: var(--primary-color); padding: 8px 24px; margin: 0; display: inline-block; border-radius: 8px; }
.default_btn:hover { color: var(--white-color); background: var(--deep_green);}
.flip_btn, .default_btn.flip_btn { color: var(--white-color); background: var(--deep_green); }
.flip_btn:hover, .default_btn.flip_btn:hover { color: var(--white-color); background: var(--primary-color);}
.white_btn, .default_btn.white_btn { color: var(--primary-color); background: var(--white-color); }
.white_btn:hover, .default_btn.white_btn:hover { color: var(--black-color); background: var(--light_green);}
.light_green_btn, .default_btn.light_green_btn { color: var(--black-color); background: var(--light_green); }
.light_green_btn:hover, .default_btn.light_green_btn:hover { color: var(--white-color); background: var(--black-color);}
/* =============Header Section========= */
header.main_header { width: 100%; background: var(--white-color); border-bottom: 1px solid var(--color-ccc); position: relative; top: 0; z-index: 9999; transition: all 0.2s ease-in-out; }
header.main_header .header-sticky .container .container-fluid { padding-left: 0; padding-right: 0;}
/* header.main_header.header_fixed { position: fixed; background: rgba(15, 71, 6, 1.0);} */
header .navbar-toggler .navbar-toggler-icon { background-image: url(../images/navbar-toggler-icon-white.svg);}
header .navbar-toggler:hover, header .navbar-toggler:active, header .navbar-toggler:focus { box-shadow: none; }
.header-sticky { width: 100%; position: relative; top: 0; z-index: 100;}
header .logo_head { max-width: 80px; padding: 0;}
.main_header .navbar-nav li.nav-item { padding: 0; margin: 0 20px;}
.main_header .navbar-nav li.nav-item a.nav-link { padding: 0; color: var(--black-color); font-weight: 600; line-height: 1.1em; text-transform: capitalize; white-space: nowrap; transition: all 0.3s ease-in-out; }
.main_header .navbar-nav li.nav-item a.nav-link:hover { color: var(--green-colour); }
.main_header .navbar-nav li.nav-item a.nav-link.active { color: var(--green-colour);}
.main_header .navbar-nav li.nav-item:last-child { margin-right: 0;}
.main_header .navbar-nav li.nav-item.dropdown .dropdown-menu li a { padding: .5rem 1rem; }
.main_header .navbar-nav li.nav-item.dropdown .dropdown-menu li a:hover { background: var(--light_green); color: var(--black-color);}
.main_header .navbar-nav li.nav-item.dropdown .dropdown-menu li a i { margin: 0 6px 0 0; color: var(--color-333);}
.main_header .navbar-nav li.nav-item.dropdown .dropdown-menu li a:hover i { color: var(--black-color); }
.btn_like, .nav-link.btn_like, .main_header .navbar-nav li.nav-item a.nav-link.btn_like { font-size: 16px; line-height: 1em; font-weight: 700; text-transform: capitalize; color: var(--white-color); padding: 15px 30px; margin-right: 0; background: var(--secondary-color); display: inline-block; border-radius: 100px; position: relative; transition: all 0.5s ease-in-out; }
.btn_like:hover, .nav-link.btn_like:hover, .main_header .navbar-nav li.nav-item a.nav-link.btn_like:hover { background: var(--black-color);}
.navbar .navbar-nav { align-items: center;}
.user_action a i { color: var(--color-333);}
.header_top { background: var(--primary-color); padding: 10px 0;}
.topinner_wrapper { display: flex; align-items: center; justify-content: space-between; }
.head_contact { display: flex; align-items: center; gap: 30px; }
.head_contact p { color: var(--white-color); padding: 0; margin: 0;}
.head_contact p a { font-size: var(--body-font-size); color: var(--white-color); display: inline-block; }
.head_contact p a:hover { color: var(--light_green);}
.head_contact p a i { margin: 0 6px 0 0; display: inline-block;}
.social_action { display: flex; align-items: center;}
.social_action ul li { padding: 0; margin: 0 0 0 16px; float: left; }
.social_action ul li a { font-size: 20px; color: var(--white-color); display: inline-block;}
.social_action ul li a:hover { color: var(--light_green);}
.social_action ul li:first-child { margin-left: 0;}
/* =============Footer Section========= */
footer { width: 100%; background: var(--color-333); }
footer.main_footer { padding: 100px 0 0 0; }
footer .footer_top { width: 100%; }
.footer_top .widget_title { font-size: 20px; color: var(--white-color); text-transform: uppercase; font-weight: 600; margin: 0 0 30px 0; }
.footer_linksbox { display: flex; flex-wrap: wrap; gap: 30px; margin: 0;}
.footer_linksbox .qlink { width: calc(50% - 15px); }
.footer_linksbox .qlink ul li { font-size: 16px; line-height: 1.6; color: var(--white-color); text-transform: capitalize; margin: 0 0 15px 0; }
.footer_linksbox .qlink ul li a { color: var(--white-color); }
.footer_linksbox .qlink ul li a:hover { color: var(--green-colour);}
.footer_about { width: 100%; }
.footer_about p { color: var(--white-color);}
.footer_about .social_action { margin-top: 20px;}
.footer_contact { width: 100%;}
.contact_info_list { padding: 0; margin: 0; }
.contact_info_list li { list-style-type: none; padding: 0; margin: 0 0 15px 0;}
.contact_info_list li:last-child { margin-bottom: 0;}
.contact_info_list li a { font-size: var(--body-font-size); color: var(--white-color); padding: 0; margin: 0; display: flex; align-items: start; }
.contact_info_list li a:hover { color: var(--green-colour);}
.contact_info_list li a i { display: inline-block; margin: 5px 10px 0 0;}
footer .footer_bottom { width: 100%; margin: 60px 0 0 0; padding: 25px 0; border-top: 0 solid var(--color-ccc); background: var(--black-color); }
footer .footer_bottom p { padding: 0; margin: 0; font-size: var(--body-font-size); color: var(--white-color); text-align: center; }
/* =============End Footer Section========= */
/* =============About Section========= */  
.category_box { font-size: 15px; color: var(--black-color); padding: 5px 18px; margin: 0; background: var(--white-color); display: inline-block; border-radius: 50px;}
.about_banner_sec { padding: 50px 0;}
.about_banner_inner { width: 100%; display: flex; position: relative;}
.banner_thumb { margin: 30px 0 0 30px; position: relative;}
.about_banner_inner .banner_thumb::after { content: ""; position: absolute; left: -30px; top: -30px; width: 100%; height: 100%; z-index: 0; background: var(--light_green); border-radius: 5px; }
.banner_thumb img { border-radius: 5px; position: relative; z-index: 3;}
.banner_details { width: 100%;}
.banner_details h2, .banner_details .banner_title { color: var(--white-color); margin: 0 0 20px 0; }
.banner_details p { color: var(--white-color); margin: 0 0 15px 0; }
.banner_details .category_box { margin: 0 0 30px 0;}
.banner_details .default_btn { margin-top: 20px;}
.list_singlepost { padding: 70px 0 0 0;}
.singlepost_wrap { width: 100%; position: relative; margin: 0 0 30px 0;}
.singlepost_thumb { position: relative; margin: 0 0 30px 0; border-radius: 6px; overflow: hidden;}
.singlepost_thumb a img { width: 100%; transition: 0.8s; transform: scale(1.01);}
.singlepost_wrap:hover .singlepost_thumb a img { transform: scale(1.06); }
.singlepost_details { width: 100%; position: relative;}
.singlepost_details .single_title, .singlepost_details .single_title a { color: var(--white-color);}
.singlepost_details .single_title:hover, .singlepost_details .single_title a:hover { color: var(--light_green);}
.postmeta_single { width: 100%;}
.postmeta_single ul li { color: var(--white-color);}
.singlepost_thumb .category_box { position: absolute; top: 10px; left: 10px; z-index: 2; font-size: 13px; padding: 2px 12px;}
/* =============End About Section========= */
.latest_sec { padding: 80px 0 50px 0;}
.latest_sec .singlepost_details .single_title, .latest_sec .singlepost_details .single_title a { color: var(--black-color);}
.latest_sec .singlepost_details .single_title:hover, .latest_sec .singlepost_details .single_title a:hover { color: var(--green-colour);}
.latest_sec .postmeta_single ul li { color: var(--black-color);}
.trending_post { width: 100%; background: var(--white-color); padding: 25px; border-radius: 5px;}
.section_title { position: relative; padding: 0 0 30px 0;}
.section_title .titletxt { padding: 0; margin: 0;}
.post_slider { width: 100%; margin: 0 0 20px 0; display: inline-block;}
.mediabox { display: flex; flex-direction: row; margin: 0 0 15px 0; }
.mediabox .media_imgbox { width: 74px; margin: 0 15px 0 0; display: inline-block;}
.mediabox .media_imgbox img { display: block;}
.mediabox .media_txtbox { width: calc(100% - 90px); }
.mediabox .media_txtbox h6, .mediabox .media_txtbox .single_title, .mediabox .media_txtbox .single_title a { font-size: 15px; color: var(--black-color); margin: 0 0 10px 0; }
.mediabox .media_txtbox h6:hover, .mediabox .media_txtbox .single_title:hover, .mediabox .media_txtbox .single_title a:hover { color: var(--green-colour);}
.mediabox:hover .media_txtbox h6, .mediabox:hover .media_txtbox .single_title, .mediabox:hover .media_txtbox .single_title a { color: var(--green-colour);}
.mediabox .media_txtbox p { font-size: 14px; margin: 0;}
.viewall_box { margin: 0;}
a.txt_link { font-size: var(--body-font-size); color: var(--primary-color);}
a.txt_link:hover { color: var(--black-color);}
/* =============Section========= */
.latestnews_sec { padding: 80px 0 50px 0;}
.sec_titlebox { width: 54%; margin: 0 auto 30px auto; display: flex; flex-direction: column; }
.sec_titlebox p { padding: 0; margin: 0;}
.overlay_style { position: relative;}
.overlay_style .singlepost_thumb a .overlay_style { position: absolute; bottom: 10px; left: 10px;}
.overlay_style .singlepost_thumb a .overlay_style .single_title { color: var(--white-color);}
.overlay_style .singlepost_thumb a .overlay_style p { color: var(--white-color); }
.overlay_style .singlepost_details { position: absolute; bottom: 0; left: 0; z-index: 3; padding: 0 10px 10px;}
.singlepost_wrap.overlay_style .singlepost_thumb:after { content: ""; background: linear-gradient(to top, rgba(0, 90, 75, 0.7) 52%, rgba(0, 0, 100, 0)); width: 100%; height: 70%; position: absolute; left: 0; bottom: 0; z-index: 3; border-radius: 5px; transition: 0.4s; }
.singlepost_wrap.overlay_style .singlepost_details .single_title, .singlepost_wrap.overlay_style .singlepost_details .single_title a { font-size: 16px; margin-bottom: 10px; }
.singlepost_wrap.overlay_style .singlepost_details .single_title:hover, .singlepost_wrap.overlay_style .singlepost_details .single_title a:hover { color: var(--light_green);}
.singlepost_wrap.overlay_style .postmeta_single ul li { font-size: 15px; }
.singlepost_wrap.overlay_style .singlepost_thumb img { transition: 0.8s; transform: scale(1.01); }
.singlepost_wrap.overlay_style:hover .singlepost_thumb img { transform: scale(1.06); }
/* =============Top Section========= */
.topnews_sec { width: 100%; }
.topnews_sec .sec_titlebox { color: var(--white-color);}
.slider_base { width: 100%; margin: 0;}
.topnews_slider .news_item { padding: 0 15px;}
.topnews_slider .slick-dots li button:before { font-size: 50px; color: var(--white-color);}
.topnews_slider .slick-dots li.slick-active button:before { opacity: .75; color: var(--white-color); }
/* =============End Top Section========= */
/* =============Contact Us page========= */
.contact_infobox { width: 100%; }
.contact_infobox .sec_titlebox { width: 100%; }
.sec_titlebox .heading_txt { color: var(--deep_green);}
.contact_infobox .sec_titlebox .subheading_txt { font-size: 20px; color: var(--primary-color); margin: 0 0 10px 0;}
.contact_info { width: 100%; }
.contact_info .row_text { width: 100%; display: flex; align-items: center; font-size: 18px; line-height: 1.3; font-weight: 600; margin: 0 0 30px 0; }
.ic_wrapper { width: 60px; min-width: 60px; height: 60px; background: var(--primary-color); font-size: 24px; color: var(--white-color); border-radius: 6px; margin: 0 15px 0 0; display: flex; align-items: center; justify-content: center;}
.infotxt { display: inline-block;}
.contact_form { width: 100%; padding: 40px 30px 20px 30px; background: var(--white-color); border: 1px solid #ccc; border-radius: 12px;}
.error_msg { color: var(--red-colour);}
.error_msg p { margin: 0;}
.form_submut_msg { margin: 15px 0 0 0;}
.form_submut_msg .success_msg { color: var(--deep_green); background: #d6ffde; padding: 5px 15px;}
.form_submut_msg .error_msg { color: var(--red-colour); background: #ffd6d6; padding: 5px 15px; }
/* =============End Contact Us page========= */

.article_details_box h2 {font-size: 24px;
    color: #006614;}
.article_details_box h3 {font-size: 18px;
    color: #000;}
.article_details_box p {ffont-size: 16px;
    color: #323232;
    padding: 10px 0px;
    text-align: justify;}



































