.mw-itineraries-flex {     display: flex;     flex-direction: column;     flex-wrap: wrap;     justify-content: flex-start;     align-content: stretch;     width: 100%;     height: 1147px; }  .mw-itineraries-topic { 	width: 44%; 	margin-right: 3%; 	margin-left: 3%; }  @media (max-width:410px) { 	.mw-itineraries-flex { 		height: auto; 		flex-wrap: nowrap; 	} 	.mw-itineraries-topic { 		width: 94%; 	} }