
@media all and (max-width:768px) {
	.blog .wrapper > div, .page-template-default .wrapper > div, .page-template-two-columns .wrapper > div, .page-template-one-column-wide .wrapper > div {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	#menu {
		display: none;
	}
	#call-menu {
		display: block;
	}
	.sidebar {
		width: 85px;
	}
	#top-menu .menu, #special-menu .menu{
		margin-right: 85px;
	}
	.responsive {
		display: inline-block !important;
	}
	.not-responsive {
		display: none !important;
	}
	#logo img {
		width: 50% !important; /* height is changing accordingly */
	}
	#header h1, #header-image {
		margin-left: 100px;
	}
	#featured-image {
		display: none;
	}
	#content > div#text {
		padding-left: 100px;
	}
	.blog #content > div, .page-template-default #content > div, .page-template-two-columns #content > div {
	}
	#side-arrow {
		left: 0;
	}
	#side-arrow img {
		width: 50%;
	}
	.tour-3d {
/*		display: none;*/
	}
	.page-template-homepage #content > div, .page-template-two-columns #content > div, .page-template-one-column-wide #content > div {
		width: 100%;
	}
	.page-template-one-column-wide .wrapper #content #text {
		width: 75% !important;
	}
	div#intro .column_last p {
		margin-right: 30px !important;
	}
	/* separate for tablet and phone? meanwhile not... */
	/*.slide-title {
		font-size: 30pt;
		width: 650px;
	}*/
	.slide-title {
		margin-top: 50px;
	}
	.frm_form_field input, .frm_form_field textarea {
		max-width: 62% !important;
	}
/*	.frm_form_field textarea {
		max-width: 80% !important;
	}*/
	.frm_submit {
		margin-left: -21px !important;
	}
	#frm_field_11_container, #frm_field_98_container, #frm_field_102_container {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
}
@media all and (max-width:768px) and (min-width:480px) { /* tablet and phone landscape */
	* {
		font-size: 12pt;
	}
	div.thumbs > div {
		width: 100%;
	}
}
@media all and (max-width:480px) { /* phones */
	* {
		font-size: 10pt;
	}
	div.thumbs > div {
		width: 100%;
	}
	div#intro p, div#intro .ezcol-last p {
		margin: 0 30px !important;
	}
	div#intro {
		margin-bottom: 30px;
	}
}
