body {
    letter-spacing: 0.5px;
}
:focus {
    outline: none !important;
}
@media(max-width:991px){
h1 { font-size: 28px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 24px !important; }
h4 { font-size: 22px !important; }
h5 { font-size: 18px !important; }
h6 { font-size: 18px !important; }
body { font-size: 14px !important; }
}
body {
    color: #000 !important;
}

/*top bar*/
@media(max-width:991px){
#sp-top-bar .sppb-icon .sppb-icon-container > i {
    font-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
    line-height: 15px !important;
  }}

/*header*/
#sp-top-bar .sp-module {
    display: block !important;
}
#sp-header .logo img {
    max-height: 65px;
    transition:0.3s;
    width: auto !important;
}
#sp-header {
    box-shadow: none;
}
#sp-header.header-sticky {
    height: 60px;
}
#sp-header.header-sticky .logo img {
    height: 50px;
}
#sp-header.header-sticky .logo-image {
    height: 60px;
}
#sp-header.header-sticky .logo {
    height: 60px;
}
#sp-header .sp-megamenu-parent {
    float: right;
}
.sp-megamenu-parent >li a:before  {
    position: absolute;
    content: '';
    background: #879940;
    height: 2px;
    width: 0;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.5s;
}
.sp-megamenu-parent >li.active>a:before, .sp-megamenu-parent >li a:hover:before {
    position: absolute;
    content: '';
    background: #879940;
    height: 2px;
    width: 75%;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
}
#sp-header.menu-fixed .sp-megamenu-parent >li a:before  {
    position: absolute;
    content: '';
    background: #ffffff;
    height: 2px;
    width: 0;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.5s;
}
#sp-header.menu-fixed .sp-megamenu-parent >li.active>a:before, #sp-header.menu-fixed .sp-megamenu-parent >li a:hover:before {
    position: absolute;
    content: '';
    background: #ffffff;
    height: 2px;
    width: 75%;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    color: #000;
    transition: 0.3s;
    letter-spacing: 1px !important;
}
#sp-header.header-sticky .sp-megamenu-parent > li > a,
#sp-header.header-sticky .sp-megamenu-parent > li > span {
    line-height: 60PX;
}

/*page title*/
.sp-page-title .sp-page-title-heading {
    font-weight: 800;
    text-shadow: 0px 0px 10px #000;
    padding: 0px;
    text-transform: capitalize;
}
.sp-page-title {
    background-attachment: fixed;
    padding: 150px 0px;
}
@media(Max-width:991px){
.sp-page-title {
    background-attachment: scroll;
    background-position: 50% 50%;
}
}

/*off-canvas*/
a#offcanvas-toggler {
    margin: 0px !important;
    padding-right: 0px !important;
}
body #sp-header #offcanvas-toggler.offcanvas-toggler-left .fa {
    color: #000;
    transition: 0.3s;
}
body #sp-header #offcanvas-toggler.offcanvas-toggler-left .fa:hover {
    color: #879940;
}
#sp-header.header-sticky #offcanvas-toggler {
    line-height: 60px;
}
.offcanvas-menu {
    background: #ffffff;
    border-right: 5px solid #869940;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    color: #000;
}
.close-offcanvas {
    border: none;
    color: #869940 !IMPORTANT;
    background: transparent;
}
.close-offcanvas:hover {
    color: #000000 !IMPORTANT;
    background: transparent;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
    color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
    padding-left: 50px;
}
#offcanvas-toggler >i {
    color: #008061;
}
.menu-fixed #offcanvas-toggler >i {
    color: #008061;
}
span.offcanvas-menu-toggler.collapsed {
    color: #000;
}
span.offcanvas-menu-toggler {
    color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {
    background: transparent !important;
    color: #869940;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
    background: transparent !important;
}
.offcanvas-menu .offcanvas-inner .sp-module {
    margin: 0px;
    border: none;
}

/*bottom*/
#sp-bottom-top h3.sp-module-title {
    color: #000;
    margin-bottom: 20px !Important;
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 900;
}
#sp-bottom-top ul.menu li a {
    color: #000;
    font-size: 16px;
    line-height: 2 !important;
    font-weight: 500;
    letter-spacing: 1px;
}
@media(Max-width:991px){
#sp-bottom-top h3.sp-module-title {
    font-size: 16px !important;
}
}
@media(max-width:991px){
#sp-bottom-top ul.menu li a {
    font-size: 14px;
}}
#sp-bottom-top ul.menu li a:hover {
    color: #879940;
}
#sp-bottom-top ul.menu li {
    line-height: 1;
}
#sp-bottom-top1, #sp-bottom-top2, #sp-bottom-top3 {
    margin-bottom: 30px;
}

/*footer*/
#sp-footer .container-inner {
    padding: 10px;
}
span.sp-copyright {
    letter-spacing: 1px;
}
@media(Max-width:991px) {
footer#sp-footer {
    padding-bottom: 80px;
}}
footer#sp-footer {
    background: #000 !IMPORTANT;
}

/*scroll*/
.sp-scroll-up {
    right: 100px !Important;
}