	footer{
/* 		color					:	var(--color-footer-text); */
		background-color		:	var(--color-footer-bg);
		padding					:	0em 0 3em 0;
		margin					:	18.75em 0 0em 0;
	}
/* do footer text style */
	.footer_column{
		font-weight				:	700;
	}
	.footer_column_title{
/* 		font-weight				:	700; */
	}	
	.footer_column_content{
		font-weight				:	400;
		color					:	var(--color-footer-text);
	}
	.footer_column_content:last-of-type{
		margin-top				:	1em
	}			
	.container .footer_column{
		padding					:	2.8em 2.25em 0em 2.25em
	}
	.footer_column a, .footer_column a:visited, .footer_column a:hover, .footer_column a:focus.branding, .footer_column a:active.branding {
		color					:	var(--color-footer-text);
		font-weight				:	700;
		text-decoration			:	none;
	}




/* do footer layout style*/
	.footer_column_content ul{
		padding					:	0em;
		margin					:	0em;
		list-style				:	none
	}
	footer .site-footer{
		position				:	absolute;
		bottom					:	0;		
	}
	.site-footer .container{
	    display					: -ms-flexbox;
	    display					: -webkit-flex;
	    display					: flex;
	    -webkit-flex-direction	: column;
	    -ms-flex-direction		: column;
	    flex-direction			: column;
	    -webkit-flex-wrap		: nowrap;
	    -ms-flex-wrap			: nowrap;
	    flex-wrap				: nowrap;
	    -webkit-justify-content	: flex-start;
	    -ms-flex-pack			: start;
	    justify-content			: flex-start;
	    -webkit-align-content	: flex-start;
	    -ms-flex-line-pack		: start;
	    align-content			: flex-start;
	    -webkit-align-items		: flex-start;
	    -ms-flex-align			: start;
	    align-items				: flex-start;
	    
	 }
	.site-footer .footer_column	
	{
		width					: 100%;
	    -webkit-order			: 0;
	    -ms-flex-order			: 0;
	    order					: 0;
	    -webkit-flex			: 0 1 auto;
	    -ms-flex				: 0 1 auto;
	    flex					: 0 1 auto;
	    -webkit-align-self		: auto;
	    -ms-flex-item-align		: auto;
	    align-self				: auto;
    }
    
    
    
@media screen and (min-width:900px) {

	.site-footer .container{
	    -webkit-flex-direction	: row;
	    -ms-flex-direction		: row;
	    flex-direction			: row;
	}
	.site-footer .footer_column	{
		width					: 33.33%;
	}	    
}   
    	