header .container {
	overflow: hidden;
}

@media(max-width: 1024px) {
	#main > div.container:first-child {
		width: 93.25%;
	}

	div.container {
		width: 93.25%;
	}

	/*	HEADER	*/
	nav {
		width: 500px !important;
		margin-right: 14px;
	}

	header .container {
		width: 96% !important;
	}

	/*	MAIN	*/
	section#main #galery {
		background-size: 119% 99% !important
	}
	section#main #galery .container {
		width: 97.12% !important;
		background-size: 100% 100% !important;
	}

	section#main #galery .container img {
		width: 100%;
	}
	div.nivo-slice {
		background-size: 100% 100% !important;
	}

	/*	FEATURES	*/
	section#features ul li {
		float: none;
		display: inline-block;
		margin-bottom: 20px;
	}

	/*	HIGHTLIGHTS	*/
	section#highlights ul {
		width: auto;
	}

	section#highlights ul li {
		width: 41%;
		position: relative;
		padding-right: 42px;
		margin-right: 2%;
	}

	section#highlights ul li span {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	section#highlights div.container > ol {
		width: 90%;
		padding: 0;
		margin: auto;
	}

	section#highlights div.container > ol > li {
		width: 25%;
	}

	/*	PREVIEWS	*/
	section#previews ul li {
		float: none;
		display: inline-block;
		vertical-align: text-top;
		margin-bottom: 15px;
	}

	/*	SOFTLAND	*/
	section#softland .info {
		width: auto;
		float: none;
		margin-left: 335px;
	}

	section#softland div.container > div {
		position: relative;
	}

	section#softland .thumb {
		position: absolute;
		left: 0;
		top: 0;
	}

	/**	TESTIMONY	**/
	section#testimony ul li {
		width: 30%;
	}
}

@media(max-width: 768px) {
	/*	HEADER	*/
	header {
		height: 200px;
	}

	#owners-first {
		float: none;
		margin: 33px auto;
	}

	nav {
		padding: 0 0 30px 0 !important;
		margin: auto;
		float: none;
		width: 500px !important;
	}

	/*	HIGHTLIGHTS	*/
	section#highlights ul li {
		float: none;
		width: 90%;
		margin: 0 auto 20px auto !important;
	}

	section#highlights ul li span {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	/*	PREVIEWS	*/
	section#previews ul li {
		width: 100%;
		margin: 0 0 15px 0;
		float: none;
		overflow: hidden;
	}
	section#previews ul li a {
		width: 230px;
		float: left;
	}
	section#previews ul li h3 { margin: 5px 0 0 240px; }
	section#previews ul li.previews-tickets h3 { background-position: -270px -27px; }
	section#previews ul li.previews-filters h3 { background-position: -312px -62px; }
	section#previews ul li.previews-documents h3 { background-position: -293px -97px; } 
	section#previews ul li.previews-tables h3 { background-position: -312px -133px }

	section#previews ul li p {
		margin-left: 240px;
		text-align: left;
	}

	/**	TESTIMONY	**/
	section#testimony ul li {
		float: none;
		width: auto;
		padding-bottom: 50px;
		margin-bottom: 15px;
	}
}

@media(max-width: 640px) {
	/*	HEADER	*/
	nav {
		padding: 0 0 30px 0 !important;
		margin: auto;
		width: 325px  !important;
	}

	nav ul {
		overflow: hidden;
		padding: 10px 0;
		position: relative;
	}

	nav ul li.about.toggle, 
	nav ul li.pricing.toggle,
	nav ul li.tour {
		margin-bottom: 28px;
	}

	nav ul > a {
		position: absolute;
		bottom: 5px;
	}

	nav ul > a[href="http://twitter.com/OwnersFirst"] { right: 57px; }
	nav ul > a[href="https://www.facebook.com/OwnersFirst"] { right: 90px; }

	nav ul li.tour + li {
		margin-left: 46px;
	}

	header {
		height: 230px;
	}

	/*	MAIN	*/
	section#main #galery {
		height: 140px;
	}

	section#main #galery .container {
		height: 140px;
	}

	#main h1 strong {
		font-size: 35px;
	}

	/**	PREVIEW	*/
	section#previews ul li a {
		display: block;
		float: none;
	}

	section#previews ul li h3 {
		margin: 10px 0 0 5px !important;
	}

	section#previews ul li p {
		margin: 5px 0 15px 5px !important;
	}

	/*	HIGHTLIGHTS	*/
	section#highlights ul li {
		width: 80%;
	}
	section#highlights div.container > ol > li {
		float: none;
		width: auto;
		margin-bottom: 15px;
	}

	section#highlights div.container > ol > li > ol {
		padding: 0;
	}

	/*	TESTIMONY	*/
	section#testimony ul li {
		margin: 0 0 15px 0;
	}

	/*	SOFTLAND	*/
	section#softland .info {
		padding: 290px 0 0 5px;
		margin-left: 0;
	}

	section#softland .thumb, 
	section#softland a,
	section#softland .thumb a span {
		width: 100%;
	}

	section#softland .thumb a span {
		background-size: 206% 100%; 
	}

	section#softland .thumb a img {
		width: 99%;
		margin: 0 1px;
	}

	/*	NEW CALL	*/
	section#newcall a.button.tour {
		margin: 30px 10px 0 0;
	}

	section#newcall a.button {
		margin: 30px 0 0 0;
	}

	section#newcall a.button {
		padding: 5px;
	}

	/*	FOOTER	*/
	footer ul {
		padding-left: 0;
		margin-left: auto;
		margin-right: auto;
	}

	footer .owners-first {
		float: none;
		margin: 33px auto 0 auto;
	}
	
}