body, .sp-preloader {
    color: #212121;
}
.body-innerwrapper {
    padding-top: 0px;
}
.body-innerwrapper:after {
  background: #ffffff;
}
#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: -60px;
}
#sp-header {
    height: 70px;
}
#sp-header .logo {
    display: none;
}
#sp-header > .container > div {
	padding-top: 0px;
	padding-bottom: 0px;
    transition: 0.3s;
	margin-top: -10px;
	background: #235a2e;
	border-radius: 3px;
	box-shadow: none;
}
#sp-top-bar {
	display: none;
    padding: 0px;
}
.sp-megamenu-parent {
    margin: 0px 0px 0px 250px;
    float: none;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 30px;
	padding: 0px 19px;
}
.sp-megamenu-parent > li > a {
    color: #ffffff;
    text-transform: capitalize;
	transition: all 0.4s linear;
}
.sp-megamenu-parent > li:hover > a {
	color: #ffffff;
  background: #2c8b52;
    padding-top: 5px;
  padding-bottom: 5px;
	transition: all 0.4s linear;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	color: #ffffff;
    background: #2c8b52;
    border-left: solid 3px #235a2e;
  border-right: solid 3px #235a2e;
  padding-top: 5px;
  padding-bottom: 5px;
	transition: all 0.4s linear;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: none;
	text-align: center;
    padding: 10px 0px 10px 10px;
    margin-top: 0px;
	border-radius: 4px;
	background: #ffffff;
}
.sp-megamenu-parent .sp-mega-group > li > a {
	font-size: 17px;
    font-weight: 500;
	color: #235a2e;
	line-height: 40px;
	font-family: 'Raleway';
	text-transform: capitalize;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
    font-weight: 500;
	color: #113c64;
}
#offcanvas-toggler {
	height: 0px;
    line-height: 10px;
	margin-top: 0px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active span {
    color: #235a2e;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
  color: #235a2e;
}
#sp-menu > .sp-column .sp-module {
    margin-left: 0px;
	 margin-right: 10px;
    margin-top: -30px;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
	display: none;
    color: rgb(0 0 0 / 44%);
}
.for-controller{
	color: #525252;	
}
.sppb-nav-modern>li.active>a, .sppb-nav-modern>li.active>a:focus, .sppb-nav-modern>li.active>a:hover {
    color: #ffffff;
    background-color: #2c8b52;
}
.sppb-nav-modern>li>a {
    letter-spacing: 1px;
	padding: 12px;
    background: #235a2e;
    color: #ffffff;
    border: 1px solid #fff;
  margin-top: 5px;
}

.sppb-nav-modern>li>a:hover {
    background: #2c8b52;
    color: #ffffff;
}
.sppb-carousel-extended-dots ul li span {
    background: #2c8b52;
}
.sppb-gallery img {
    margin-bottom: 50px;
}
#sp-bottom {
    color: #000000;
	padding: 0px;
  background-image: url(/images/2026/01/05/bottom-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}
#sp-footer, #sp-bottom {
    background-color: #fff;
    color: #000000;
}
#sp-footer a, #sp-bottom a {
    color: #000000;
}
#sp-bottom .sp-module ul > li {
	 margin-top: 0px;
    margin-bottom: 0px;
	border-bottom: none;
}
#sp-footer .container-inner {
    padding: 20px 0px;
    border-top: 1px solid rgb(0 0 0 / 27%);
    text-align: center;
}
@media (max-width: 767px){
#sp-header > .container > div {
	background: none;
	box-shadow: none;
}
  #sp-bottom {
    color: #000000;
	padding: 0px;
  background-image: url(/images/2026/01/05/bottom-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}
}