@media all and (min-width: 1334px) and (max-width: 1600px) {

	.res-items-table tbody tr td {
		line-height: 1.3;
		white-space: normal !important;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk span.rd-label{
		width: 48%;
		min-width: 130px;
		line-height: 1.35;
		white-space: normal !important;
		float: left;
	}

	.fancy-form form div.form-row select,
	.fancy-form .form-em div.form-row select{
		width: 70%;
	}

	.res-items-area{
		width: 70%;
	}
}


@media all and (min-width: 1025px) and (max-width: 1333px) {

	#content {
		min-height: 680px;
	}

	.res-items-table tbody tr td {
		white-space: normal !important;
	}

	.fancy-form form div.form-row select,
	.fancy-form .form-em div.form-row select{
		width: 70%;
	}

	.res-items-area{
		width: 70%;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td:last-child {
		padding-left: 0;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.res-items-table .accom-details-table tbody tr td:first-child {
		display: block;
		width: 100%;
	}

	.res-items-table .accom-details-table tbody tr td:last-child {
		display: block;
		width: 100%;
	}

}

@media all and (min-width: 960px) and (max-width: 1024px) {

	#main {
		width: 100%;
	}

	#content {
		min-height: 600px;
	}

	.res-items-table tbody tr td {
		white-space: normal !important;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td:last-child {
		padding-left: 0;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.res-items-table .accom-details-table tbody tr td:first-child {
		display: block;
		width: 100%;
	}

	.res-items-table .accom-details-table tbody tr td:last-child {
		display: block;
		width: 100%;
	}
}


@media all and (min-width: 0px) and (max-width: 959px) {

	#main {
		width: 100%;
	}

	#content {
		min-height: 600px;
	}

	.res-items-table tbody tr td {
		white-space: normal !important;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td:last-child {
		padding-left: 0;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.res-items-table .accom-details-table tbody tr td:first-child {
		display: block;
		width: 100%;
	}

	.res-items-table .accom-details-table tbody tr td:last-child {
		display: block;
		width: 100%;
	}

}

/*

@media all and (min-width: 0px) and (max-width: 959px) {

	#main {
		width: 100%;
		min-width: 100%;
	}

	#wrapper {
		width: 100%;
		min-width: 100px;
	}

	#content {
		min-height: 500px;
	}

	#content h1 {
		font-size: 3.5vw;
	}

	#menu,
	#content {
		width: 100%;
	}

	#menu {
		display: none;
	}

	#toggle-navigation {
		display: block;
		width: 35px;
		height: 35px;
		line-height: 34px;
		position: fixed;
		top: 20px;
		right: 20px;
		color: #FFF;
		background-color: #363b3f;
		text-align: center;
		text-decoration: none;
		font-size: 32px;
		border: 1px solid #2a3133;
		border-collapse: collapse;
		box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
		opacity: 0.9;
		z-index: 10000;
	}

	#toggle-navigation:hover {
		color: #CCC;
		opacity: 1;
	}

	#footer {
		padding-bottom: 15px;
	}

	.w2, .w3, .w5, .w7 {
		width: 100%;
	}

	.fancy-form {
		margin: 10px auto;
		max-width: 100%;
	}

	.fancy-form form div.form-row .res-items-table tbody tr td.accom-details-blk table tr td {
		display: block;
	}

	.res-items-table .accom-details-table tbody tr td:first-child {
		display: block;
		width: 100%;
	}

	.res-items-table .accom-details-table tbody tr td:last-child {
		display: block;
		width: 100%;
	}

}

@media all and (min-width: 0px) and (max-width: 500px) {

	#content {
		min-width: 100px;
	}

	#content h1 {
		font-size: 5vw;
	}

	.fancy-form {
		width: 100%;
	}

	.fancy-form p {
		min-width: 10px;
	}

	.fancy-form p label {
		display: block;
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}

	.fancy-form p input,
	.fancy-form p textarea,
	.fancy-form p select {
		min-width: 150px;
	}
}
*/