/* --------------------------------------------------------------- * STRUCTURE : Layout style * ------------------------------------------------------------ */   @media screen and (max-width: 1100px) {	.container { width: 1020px; }}/* Large Tablets */@media screen and (max-width: 940px) {	#menu-trigger, .menu-button { display: block; }	#primary-menu-container { display: none; }	.container { width: 740px; }	.image-catalog .two-fourth {		width: 100%;		margin-right: 0;	}	.image-catalog .two-fourth:nth-last-child(-n+2) {		margin-bottom: 0.5%;	}	.image-catalog .two-fourth:last-child {		margin-bottom: 0;	}	.backstretch-caption a h1 { font-size: 26px; }}/* Smaller Tablets & Really Large Phones */@media screen and (max-width: 760px) {		.container { width: 600px; }	.main, .sidebar { 		width: 100%; 		height: auto;	}	.main { padding-bottom: 30px; }	#map-canvas {		height: 500px;	}	.backstretch-caption {		width: 100%;		right: 0;		text-align: center;	}	.sidebar .widget{		width: 48.5%;		float: left;		margin-right: 3%;	}	.sidebar .widget:nth-child(even) { margin-right: 0; }	.sidebar .widget:nth-child(odd):last-child { width: 100%; }	.image-catalog .two-fourth {		width: 49.75%;		margin-right: 0.5%;	}	.image-catalog .two-fourth:nth-last-child(-n+2) {		margin-bottom: 0;	}}/* Large Phones - Landscape */@media screen and (max-width: 640px) {	.container { width: 560px; }	.backstretch-caption a h1 { font-size: 22px; }}/* Regular Phones - Landscape */@media screen and (max-width: 580px) {	.container { width: 440px; }	.one-fourth, .one-third, .two-third, .two-fourth, .three-fourth { width: 100%; }	.sidebar .widget,	.footer-widgets .widget {		width: 100%;		margin-right: 0;	}}/* Large Phones - Portrait */@media screen and (max-width: 440px) {	.container { width: 360px; }	.image-catalog .two-fourth {		width: 100%;		margin-right: 0;	}	.image-catalog .two-fourth:nth-last-child(-n+2) {		margin-bottom: 0.5%;	}	.image-catalog .two-fourth:last-child {		margin-bottom: 0;	}	.backstretch-caption a h1 { font-size: 18px; }}/* Small Phones - Landscape */@media screen and (max-width: 380px) {	.container { width: 300px; }}