#sp-logo .logo img{
	max-width: unset;
	width: 350px; 
}
.up-curve-white:before{
	background: unset;
}
body .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-text h1{
	font-size: 100px;
}
body .sppb-slideshow-fullwidth-item .sppb-slideshow-fullwidth-item-text h1 small{
	font-size: 80px;
}
#sp-top1 .sp-column .sp-module{
	float: right;
}
.feedback-contact-form .sppb-addon-text-block{
	margin-bottom: 0;
}
ul.social-icons{
	line-height: 20px;
}
#sp-footer2 .sp-column{
	text-align: right;
}
#sp-bottom,
#sp-footer{
	background: #e5e5e5;
	color: #000 !important;
}
#sp-bottom a,
#sp-footer .sp-copyright,
#sp-footer a{
	color: #000;
}


@media only screen and (max-width: 479px){
	#sp-logo {
		width: 65%;
	}
	#sp-logo .logo img{
		width: 250px;
	}
	#sp-top1 {
		width: 17%;
	}
	.offcanvas-menu{
		background-color: rgb(2 51 38) !important;
	}
	#zwelcome h3 span{display: block;}
	.animated-text-words-wrapper,
	.animated-text-words-wrapper .animated-text{display: block; width: 100% !important; text-align: center !important;}

	.zbanner{
		max-height: 200px;
		background-attachment: local !important;
	}
}