:root {
--accent: #8bc34a !important;
--primary: #18333b !important;
--secondary: #67797e !important;
--primary-font: Poppins, sans-serif;
--secondary-font: Poppins, sans-serif;
}

.cs_toolbox {
display: none !important;
}
.cs_site_branding {
width:80%;
}
p.cs_iconbox_subtitle.mb-0 {
text-align: center !important;
}
.cs_iconbox.cs_style_7 {
min-height:237px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    border: 1px dashed #ccc !important;
    padding: 30px 20px !important;
    border-radius: 10px !important;
    transition: 0.3s ease !important;
    cursor: pointer !important;
}
.cs_iconbox_icon img {
width: 48px;
height: 48px;
}
.cs_iconbox.cs_style_7 .cs_iconbox_title {
font-weight: 600;
font-size: 16px;
}
p.cs_iconbox_subtitle.mb-0 {
color: #6D6D6D;
font-size: 16px;
line-height: 28px;
}
.cs_iconbox.cs_style_7:hover {
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05) !important;
    border-color: #6BBE44 !important;
}
.cs_hero.cs_style_11 .cs_hero_info {
left: -42% !important;
top: -15% !important;
}
.cs_hero.cs_style_11 .cs_hero_contact_number {
top: 59% !important;
}
.cs_swiper_pagination_wrap_4 .swiper-pagination {
left: auto !important;
right: 20px !important;
}
.cs_hero.cs_style_11 .cs_hero_text {
padding-left: 30px;
}
.cs_hero_subtitle {
color:#FFF !important;
}
.sustain h3 {
    color: #FFF;
}
#funfact-1756705070302 {
color:#FFF !important;
}
#funfact-1756705070302 div {
color:#FFF !important;
}
#funfact-1756705070302 p {
color:#FFF !important;
}




.blackbg {
    background-color: #66c430cc;
    padding: 35px;
    color: #fff;
}
.gif {
    margin-top: 20px;
}

.division_list li {
    padding-bottom: 15px;
    font-weight: 500;
    list-style-type: none;
    display: flex;
}
.division_list {
    padding-left: 0px;
    color: #6D6D6D;
    font-size: 16px;
    padding-top: 25px;
}
.ag_section-heading {
    display: flex;
}
.ag_tick-icon {
    margin-right: 8px;
}
.division_title {
    display: flex;
    gap: 5px;
}
.division_title img {
    width: auto !important;
}
.ag_icon {
    width: 12px;
    height: 12px;
    background-color: #8BC34A;
    margin-right: 8px;
    display: block;
    margin-top: 5px;
}
.tick {
    width: 27px;
    height: 27px;
    margin-top: 13px;
}
.ag_tick-icon {
    width: 16px !important;
    height: 13px !important;
}
.cs_hero.cs_style_11 .cs_hero_in {
padding-top: 0px;
}
.swiper-cube-shadow {
display:none;
}
.cs_copyright a:hover, .cs_footer_links a:hover, .cs_menu_widget a:hover, .cs_text_widget a:hover {
    background-size: 0%;
}