body{
    letter-spacing:0.6px;
}

p {
  font-size:15px;
}

@media (max-width:767px) {
 	p {
  	font-size:14px;
}
}


/* header */

#sp-header .logo-image {
  height:70px;  
  transition: 0.2s;
}

#sp-header.header-sticky .logo-image {
  height:50px;
}

#sp-header .sp-menu-item.current-item.active a{
    color: #0b7893;
}

#sp-header .sp-menu-item a{
    color: #03161a;
  	font-size:16px;
  	padding: 0px 20px;
}

#sp-header .sp-menu-item a:hover{
    color: #0b7893;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
  	padding: 0px;
}

#sp-header .sp-menu-item .sp-dropdown a {
    font-size: 14px;
}

.sp-dropdown-items li {
    padding: 15px 5px!important;
    transition: 0.5s;
}

.sp-dropdown-items li:hover {
    width: 100%;
    height: 100%;
    background-color: #318da4;
}

.sp-dropdown-items li:hover a {
    color: #fff !important;
}

.burger-icon span {
    background-color: #000;
}

.offcanvas-menu .menu-child li {
    padding: 5px 0px !important;
}



/* page title */

.sp-page-title-heading {
    margin: 0 !important;
	font-size: 38px !important;
    font-weight: 900;
    text-transform: uppercase;
}

.sp-title {
    position: relative;
}

.sp-page-title:before {
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.7;
    margin: auto;
    padding: 0;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
  	.sp-page-title-heading {
		font-size: 24px !important;
	}
}



/* home-service-001 */

.home-service-001:hover i{
  	color:#fff;
}



/* sp-bottom */

#sp-bottom {
    background-color: #0b2a31;
}


#sp-bottom:after {
    display: none;
}

#sp-bottom a {
    color: #fff;
  	font-size: 14px !important;
}

#sp-bottom a:hover {
    color: #0b7893;
}


#sp-bottom h3.sp-module-title {
    font-size: 15px !important;
    font-weight: 900 !important;
  	margin-bottom:25px !important;
}


.bottom-address-001 p {
  margin: 0;
  font-size: 14px;
}

@media (max-width:991px) {
  
  	#sp-bottom h3.sp-module-title {
  		margin-bottom:15px !important;
	}

	#sp-bottom .sp-module li {
    	margin-bottom: 5px !important;
	}

	#sp-bottom .sp-module {
  		margin-bottom: 40px;
	}	
  	
  	#sp-bottom {
    	padding-bottom: 0px;
  	}
  	#sp-bottom .sppb-row-container{
    	padding:0px;
  	}
}



/* sp-footer */

#sp-footer {
    background-color: #03161a;
}


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

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



/* floaters */

.sp-scroll-up {
    right: 100px;
  	bottom: 30px;
}