/*header*/

#sp-header {
    background: #fff;
    top: 0;
}

#sp-header.menu-fixed {
    background: #fff;
}

#sp-header .logo img {
    width: 80px;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    color: #555555;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    color: #ffd012 !important;
}

/*end of header*/



/*offcanvas*/

#offcanvas-toggler {
    line-height: 90px;
}

#offcanvas-toggler > i {
    color: #555;
}

/*end of offcanvas*/


/*page title*/

.sp-page-title {
    background-size: cover;
    background-position: center center;
  	position: relative;
}

.sp-page-title:before {
    content: " ";
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
  	opacity: 0.4;
}

.sp-page-title h2 {
    position: relative;
    z-index: 1;
    line-height: 1.1;
}


@media (max-width: 767px) {
  	.sp-page-title {
    	padding: 170px 0 100px;}
}

/*end of page title*/


/*body*/

body {
  color: #555555;
}

/*end of body*/



/*bottom*/

#sp-bottom {
  	padding: 50px 0px 30px 0px !important;
}

#sp-bottom .sppb-row-container {
    width: 100%;
}

#sp-bottom ul.nav.menu {
    display: block;
}

@media (max-width:991px){
  	#sp-bottom1 {
    	margin-top: 30px;
  	}
  	#sp-bottom2 {
    	margin-top: 30px;
  	}
  	#sp-bottom3 {
    	margin-top: 30px;
  	}
  	#sp-bottom4 {
    	margin-top: 30px;
  	}
}

#sp-bottom2 li {
  	margin-bottom: 7px;
}

#sp-bottom3 .sppb-row-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


#sp-bottom3 .sppb-row-container p {
    margin-bottom: 7px !important; 
  	color: #949494;
	letter-spacing: -0.5px;
    line-height: 30px;
}

#sp-bottom4 p {
    margin-bottom: 7px !important; 
	letter-spacing: -0.5px;
    line-height: 30px;
}

/*end of bottom*/



/* footer */

@media (max-width:767px){
  	#sp-footer {
    	margin-bottom: 50px;
  	}
}



