@media only screen and (max-width: 1080px){

	.responsive .row.form .existing {min-height: 700px;}
	.responsive .row.form form#booking .time-wrap {flex-wrap: wrap;}
	.responsive .row.form form#booking .time-wrap .item {flex-basis: 100%;}
	.responsive .row.form form#booking .time-wrap .item:not(:first-child) {margin-left: 0;}

}

@media only screen and (max-width: 640px){

	.responsive {padding: 30px;}
	.responsive h1 {font-size: 22px;}
	.responsive .row.form .existing {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 0; min-height: 100px;}
	.responsive .row.room-listing {padding: 10px 30px 45px 30px;}
	.responsive .row.map-listing {padding: 10px 10px 45px 10px;}

}