.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    }

.flex-item:nth-child(1) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
	width: 80%;
    }

.flex-item:nth-child(2) {
    order: 0;
    flex: 0 1 auto;
    align-self: center;
    }

@media only screen and (max-width:480px) {
	
	.flex-item:nth-child(1) {
		order: 2;
		width:100%;
    }
	.flex-item:nth-child(2) {
		order: 1;
		width:100%;
    }
	.flex-item {
		width:100%;
	}
	.none {
		display: none;
	}
	.none-mobile {
		text-align: center;
		line-height: 1.8em;
		font-size: 1.6em;
	}
	
}