@media (max-width: 1199px) {
	h3 {    	font-size: 38px!important;    }
	body {    	font-size: 14px!important;    }
}

.fa {
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 900!important;
}

.sppb-addon-feature:hover {
    cursor: default;
}

body {
    color: #222;
}
/*------------------------------------Header Menu----------------------------------------*/

.variation-corporate .sp-megamenu-parent >li >a {
    color: #222222;
}

.variation-corporate .sp-megamenu-parent >li >a:hover, .variation-corporate .sp-megamenu-parent >li.active a {
    color: #186b48 !important;
}

.sp-megamenu-parent >li.active>a:before, .sp-megamenu-parent >li:hover>a:before {
    background: #186b48 !important;
}

.variation-corporate .menu-fixed .sp-megamenu-parent >li >a {
    color: #222222;
}

#sp-header {
    background: #fff;
    top: 40px !important;
}

#sp-header.menu-fixed { top: 0 !important; }

#sp-header .logo img {
    height: 60px;
}

section#sp-top-bar {
    padding: 10px 0;
}

#sp-top-bar .sp-module {
    margin: 0;
}

div#sp-top1 .sp-column { display: flex; }

div#sp-top1 .sppb-addon-content { line-height: 1.5; }

.offcanvas-menu .offcanvas-inner {
    padding-top: 60px;
}

.close-offcanvas { right: 20px !important; }

@media only screen and (max-width: 768px) {
#sp-menu {
    padding-right: 15px;
}
	#sp-header { top: 60px !important; }
} 

/*--------------------------------------------------------Off Canvas------------------------------------------------------*/

#offcanvas-toggler >i {
    color: #186b48 !important;
    position: absolute;
    top: 40%;
    font-size: 24px;
}

.offcanvas-menu {
    background: #186b48;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    border-bottom: 1px solid rgba(250, 250, 250, .6);
}

@media screen and (max-width: 991px) {
.offcanvas {visibility: visible;}
.offcanvas-menu .sp-module ul {display: block;}
.hidden-sm.hidden-xs {display: none !important;}
}



@media (max-width: 991px) and (min-width:841px) {
.sp-megamenu-parent {
    display: none;
}
}

/*------------------------------------End Header Menu----------------------------------------*/

/*-------------------------------------------Page Title------------------------------------------*/
.sp-page-title {position: relative;padding: 155px 50px 80px;}

.sp-page-title:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(45deg, #fe0900, #ff5a06, #4600a6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
}

#sp-title .container {
    max-width: 1500px;
    position: relative;
    text-shadow: 2px 2px 4px rgb(0 0 0 / 50%);
}

.sp-page-title h3 {
    font-size: 24px!important;
    margin-top: 15px;
    font-weight: 300;
}

@media (max-width: 575px){
	.sp-page-title h3 {
    	font-size: 14px!important;
    	margin-top: 7px;
	}
}

@media (max-width: 991px) {
	.sp-page-title { padding: 140px 0 60px; text-align: center; }
	.sp-page-title:before {
		background-image: linear-gradient(45deg, #ff0900, #ff5a06);
	}
	.sp-page-title h3 {
    	font-size: 22px!important;
	}
}

@media (max-width: 768px) {
	.sp-page-title h3 {
    	font-size: 16px!important;
    	margin-top: 10px;
	}
}
/*-------------------------------------------End Page Title------------------------------------------*/

/*------------------------------------Bottom----------------------------------------*/

#sp-bottom .container {
    max-width: 100%!important;
}

#sp-bottom {
	padding: 60px 0px 50px 0px;
    background-color: #ffffff !important;
}

#sp-bottom a {
    color: #222222;
}

#sp-bottom a:hover {
    color: #186b48;
}

@media (max-width: 991px) {
	#sp-bottom .sppb-row-container {
    	width: unset;
    	max-width: 100%!important;
	}
  
  	.bottom-contact .sppb-addon-feature {
    	margin-bottom: 0px;
	}

	#sp-bottom {
    	padding-bottom: 40px ;
	}
}

@media (max-width: 767px) {
	#sp-bottom .sppb-row-container {
    	width: unset;
    	max-width: 100%!important;
	}
  
  	.bottom-contact .sppb-addon-feature {
    	margin-bottom: 0px;
	}

	#sp-bottom {
    	padding-bottom: 40px ;
	}
}

/*------------------------------------End Bottom----------------------------------------*/

/*------------------------------------Copyright----------------------------------------*/
#sp-footer {
    padding: 10px 0px 10px 0px;
    background: #186b48;
    color: #fff;
    font-size: 14px!important;
}

#sp-footer1{
    text-align: center;
}

#sp-footer a{
    color: #fff;
    font-weight: 600;
}

@media (min-width: 576px){
#sp-footer .container, .container-sm {
    max-width: 100%;
    width: unset!important;
}}
/*------------------------------------End Copyright----------------------------------------*/

/*------------------------------------Scrollbar----------------------------------------*/
/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #186b48;
  border-radius: 20px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #222222; 
}
/*------------------------------------End Scrollbar----------------------------------------*/