body,html{
	min-height: 100%;
}
div,p,span,ul,li,body,html{
	padding: 0;
	margin: 0;
}
a{
	text-decoration: none;
	color:#000;
}
li{
	list-style-type: none;
}
svg:not(:root) {
	    overflow: hidden
	}
	
	.flexbox {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.align-center{
		display: flex;
		align-items: center;
	}
	.flex-center{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.padding220{
		padding-top: 80px;
	}
	@media screen and (max-width: 768px){
		.padding220{
			padding-top: 45px;
		}
		
	}
	@keyframes fade-left {
	    0% {
	        opacity: 0;
	        transform: translateX(100%);
	    }
	
	    100% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	}
	@keyframes fade-right {
	    0% {
	        opacity: 0;
	        transform: translateX(-100%);
	    }
	
	    100% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	}
	@keyframes fade-down {
	    0% {
	        opacity: 0;
	        transform: translate3d(0, -100px, 0);
	    }
	
	    100% {
	        opacity: 1;
	        transform: translate3d(0, 0px, 0);
	    }
	}
	@keyframes fade-up {
	    0% {
	        opacity: 0;
	        transform: translate3d(0, 100px, 0);
	    }
	
	    100% {
	        opacity: 1;
	        transform: translate3d(0, 0px, 0);
	    }
	}
	.page{
		margin: 15px 0;
	}