/*!
 *
 * styles.css | www.aiveendaly.com
 *
 * The main styles for the site
 *
 * This CSS file is used to style a site that is copyrighted. Using any of this
 * code in a way that infringes copyright of the site's design is prohibited.
 *
 */



/* @group Default Element Styles/Resets */
body { margin: 0px; }

img { border: none; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
main { display: block; }


table {

	border-collapse: collapse;
	border-spacing: 0;

}

body,
form { margin: 0; }

button,
input[type="submit"],
input[type="image"],
input[type="text"],
input[type="password"],
textarea  {

	-webkit-appearance: none;
	border-radius: 0px;

}

button,
input[type="submit"],
label { cursor: pointer; }

sup {

	font-size: 0.83em;
	vertical-align: super;
	line-height: 0;

}
/* @end */



body {

	margin: 0;
	line-height: 1.4;

}

header,
footer,
main,
nav,
div,
li,
input,
textarea,
p,
td,
tr,
button,
pre {

	font-family: Lato, sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #000000;

}

h1,
h2,
h3 {

	margin: 0;
	font-weight: 700;

}

strong { font-weight: 700; }

a { color: #000000; }

input {

	box-sizing: border-box;
	padding: 5px;
	color: #000000;
	border: 1px solid #000000;
	max-width: 100%;

}

button,
input[type="submit"] {

	border: none;
	color: #FFFFFF;
	background-color: #000000;
	text-transform: uppercase;
	width: auto;

}

table {

	border-collapse: collapse;
	border-spacing: 0;

}

td,
th { padding: 5px 0 5px 0; }

th {

	text-align: left;
	border-bottom: 1px solid #000000;

}

div.table-container {

	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;

}

table {

	overflow: auto;
	width: 100%;

}

td,
th { vertical-align: text-bottom; }

header { padding-bottom: 30px; }

header > a > img {

	display: block;
	margin: 60px auto 50px auto;
	max-width: 90%;
	width: 275px;

}

header > nav { text-align: center; }

header > nav > a {

	font-size: 16px;
	color: #000000;
	text-transform: uppercase;
	font-family: Vollkorn;
	font-weight: 400;
	margin-left: 35px;
	text-decoration: none;
	letter-spacing: 2px;

}

header a:hover,
header a.active { color: #9B9B9B; }

header > nav > a:first-child { margin-left: 0; }

header a.basket {

	margin-left: 30px;
	font-size: 13px;
	color: #FFFFFF;
	display: inline-block;
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	padding-top: 9px;
	background: transparent url('/img/gui/basket-icon.png') no-repeat center center;
	letter-spacing: 0;
	line-height: 1;
	position: relative;
	top: -1px;

}

header.home {
	
	position: absolute;
    left: 0;
    right: 0;
    z-index: 100;
	
}

header.home nav.standard a:hover,
header.home nav.list > a:hover { color: #FFFFFF; }

footer {

	font-family: Vollkorn;
	font-weight: 400;
	text-align: center;
	color: #000000;
	font-size: 13px;
	letter-spacing: 2px;
	padding-top: 30px;
	padding-bottom: 20px;
	clear: both;

}

footer > a {

	font-size: 40px;
	color: #000000;
	text-decoration: none;
	margin-top: 30px;

}

footer > a:hover { color: #9B9B9B; }

header > nav.list { display: none; }

div.end {

	height: 0;
	clear: both;

}

div.success { color: #2BB80A; }

div.error { color: #E33D1C; }

main > div {

	width: 960px;
	margin: 0 auto 0 auto;

}

main#listing > div {

	text-align: center;
	width: auto;
	max-width: 1400px;

}

a.listing {

	display: inline-block;
	width: 33%;
	margin-bottom: 40px;

}

a.listing.sofa {

	width: 45%;
	text-align: center;

}

a.listing > img {

	width: 70%;
	vertical-align: middle;

}

main.accessories a.listing { width: 45%; }

main.accessories a.listing > img { width: 90% !important; }

div.caption { font-size: 12px; }

main#about > div > img {

	float: left;
	width: 35%;

}

main#about > div > p { margin-left: 40%; }

main#about div.banner {
	
	max-width: 1250px;
	width: 100%;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
	
}

main#about div.banner img {
	
	width: 100%;
	float: none;
	padding-left: 0 !important;
	
}

main#product > div {  position: relative; }

main#product div.thumbs {

	float: left;
	width: 150px;
	min-height: 775px;

}

main#product div.thumbs img { width: 100%; }

main#product div.details {

	position: fixed;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
	width: 250px;
	padding: 20px;

}

main#product div.image {

	position: absolute;
	top: 0;
	bottom: 50px;
	right: 0;
	width: 800px;
	text-align: center;

}

img#main-image {

	max-height: 100%;

}

div#back-to-products {

	clear: both;
	text-align: center;
	font-size: 20px;

}

main#press > div {

	width: auto;
	padding: 0 20px 0 20px;

}

main#product div.details > span { text-transform: uppercase; }

div#press-archive {

	text-align: center;
	clear: both;
	padding-top: 75px;

}

div#press-archive > img {

	padding: 10px;
	vertical-align: top;
	margin-bottom: 5px;

}

div#current-press { padding: 20px; }

div#current-press div.column { float: left; }

div#current-press div.column-1 {

	width: 15%;
	padding-right: 2%;

}

div#current-press div.column-2 {

	width: 18%;
	padding-right: 2%;

}

div#current-press div.column-3 {

	width: 29%;
	padding-right: 2%;

}

div#current-press div.column-4 {

	width: 15%;
	padding-right: 2%;

}

div#current-press div.column-5 { width: 15%; }

div#current-press img {

	width: 100%;
	margin-bottom: 20px;

}

div#current-press div.quote {

	padding: 20px;
	border: 3px solid #CCCCCC;
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;

}

div#current-press div.sub {

	width: 48%;
	float: left;
	padding-right: 1%;

}

div#current-press div.sub:first-child + div.sub {

	padding-left: 1%;
	float: right;

}

div#other-press { text-align: center; }

a.listing.shop { text-decoration: none; }

a.listing.shop span { font-size: 18px; }

main#shop-item div.images {

	float: left;
	width: 600px;

}

main#shop-item div.images > img { max-width: 100%; }

main#shop-item div.thumbs img {

	width: 100px;
	cursor: pointer;
	vertical-align: middle;

}

main#shop-item div.information { margin-left: 640px; }

main#shop-item div.name { font-size: 20px; }

main#shop-item div.price {

	font-size: 18px;
	padding: 15px 0 15px 0;

}

main#shop-item div.stock { font-size: 14px; }

main#shop-item form { padding: 15px 0 15px 0; }

main#shop-item div.delivery-and-returns > div,
main#shop-item div.description > div { padding: 10px 0 10px 0; }

main#shop-item div.delivery-and-returns p:first-of-type,
main#shop-item div.description p:first-of-type { margin-top: 0; }

div.description > a,
div.delivery-and-returns > a {

	border-bottom: 1px solid #000000;
	padding: 5px 0 5px 0;
	text-decoration: none;
	display: block;

}

div.description > a { border-top: 1px solid #000000; }

main#checkout input[name^="billing"],
main#checkout input[name^="delivery"],
main#checkout input[name="phone"],
main#checkout input[name="email"] {

	width: 350px;
	max-width: 100%;
	box-sizing: border-box;

}

main#checkout div.billing {

	float: left;
	width: 48%;

}

main#checkout div.delivery {

	margin-left: 52%;
	width: 48%;

}

.no-js form#payment-form { display: none; }

p.cards { text-align: center; }

main#basket { padding: 20px; }

p#price-summary { float: right; }

div.text-and-images {
	
	max-width: 1250px;
	width: auto;
	margin: 0 auto 0 auto;
	padding-left: 30px;
	padding-right: 30px;	
	
}

div.text-and-images section { 
	
	display: flex;
	padding-bottom: 50px;

}

div.text-and-images section div.image { width: 50%; }

div.text-and-images section div.text { width: 50%; }

div.text-and-images.alt section div.image { width: 50%; }

div.text-and-images.alt section div.text { width: 50%; }

div.text-and-images div.image img { width: 100%; }

div.text-and-images section:nth-of-type(even) { flex-direction: row-reverse; }

div.text-and-images section:nth-of-type(odd) div.text { padding-left: 50px; }

div.text-and-images section:nth-of-type(even) div.text { padding-right: 50px; }

div.text-and-images section.landscape { display: block; }

div.text-and-images section.landscape div.text,
div.text-and-images section.landscape div.image { 
	
	text-align: center;
	width: auto;

}

div.text-and-images section div.text {
	
	padding-left: 50px;
	padding-right: 50px;
	align-items: center;
	justify-content: center;
	display: flex;
	
}

div.text-and-image-grid {
	
	width: 100%;
	max-width: 100%;
	
}

div.text-and-image-grid div.image { line-height: 0.5; }

div.text-and-image-grid img { 
	
	width: 100%;
	line-height: 0.5;

}

div.text-and-image-grid section { display: flex; }

div.text-and-image-grid section > * { flex: 1; }

div.text-and-image-grid section:nth-of-type(odd) { flex-direction: row-reverse; }

div.text-and-image-grid div.text { 
	
	display: flex;
	align-items: center;
	justify-content: center;

}

div.text-and-image-grid div.text div.label {
	
	width: 80%;
	border-bottom: 1px solid #000000;
	text-align: center;
	padding-bottom: 50px;
	font-size: 18px;
	
}

main#collection nav,
nav.collection { 
	
	display: flex;
	max-width: 1500px;
	margin: 0 auto 0 auto;
	padding-top: 50px;

}

nav.collection { max-width: 1350px; }

main#collection nav a,
nav.collection > div {
	
	flex: 1;
	display: block;
	padding-left: 50px;
	padding-right: 50px;
	/*text-align: center;*/
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	
}

nav.collection > div img { width: 100%; }

main#collection nav a img,
nav.collection a img { 
	
	width: 100%;
	padding-top: 10px;

}

main#collection nav a:hover,
nav.collection a:hover { opacity: 0.7; }

main#collection div.intro {
	
	padding-left: 20px;
	padding-right: 20px;
	
}

nav.collection,
nav.collection * { 
	
	text-transform: none !important;
	font-size: 12px !important;

}

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

	header nav.standard { display: none; }

	header nav.list {

		display: block;
		position: relative;

	}

	header nav.list div.drop-down {

		position: absolute;
		display: none;
		left: 0;
		right: 0;
		top: 30px;
		background-color: #FFFFFF;
		border: 1px solid #EBEBEB;
		z-index: 500;

	}

	header nav.list div.drop-down > a {

		display: block;
		text-align: center;
		color: #000000;
		font-family: Vollkorn;
		font-weight: 400;
		text-decoration: none;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 2px;
		line-height: 2;

	}

	.no-js header nav.list div.drop-down {

		display: block;
		position: static;

	}

	header nav.list div.drop-down > a.active,
	header nav.list div.drop-down > a:hover,
	.drop-down-over { color: #9B9B9B !important; }

	main > div {

		width: auto;
		margin: 0;

	}

	main#about > div > img,
	main#about > div > p { box-sizing: border-box; }

	main#about > div > img { padding-left: 20px; }

	main#about > div > p { padding-right: 20px; }

	main#product div.thumbs {

		float: none;
		width: auto;
		padding: 20px;
		min-height: 0;

	}

	main#product div.thumbs > a {

		width: 23%;
		display: inline-block;

	}

	main#product div.thumbs > a > img { vertical-align: middle; }

	main#product div.details {

		position: static;
		width: auto;
		text-align: center;
		clear: both;

	}

	main#product div.image {

		position: static;
		text-align: center;
		width: auto;

	}

	a.listing {

		display: block;
		width: 100%;
		max-width: 300px;
		margin: 0 auto 40px auto;

	}

	a.listing > img { width: 100%; }

	main.accessories a.listing {

		width: auto;
		max-width: 500px;

	}

	img#main-image { max-width: 100%; }

	div#current-press div.quote {

		font-size: 12px;
		padding: 5px;

	}

	br.text-control { display: none; }

	div.quote { margin-bottom: 20px !important; }

	main#shop-item { padding: 20px; }

	main#shop-item div.images {

		float: none;
		width: auto;
		text-align: center;

	}

	main#shop-item div.information { margin-left: 0; }

	main#checkout { padding: 20px; }

	p#price-summary { float: none; }

	div.text-and-images section { display: block; }

	div.text-and-images section div.image,
	div.text-and-images section div.text { width: auto !important; }
	
	div.text-and-images section div.image { padding-bottom: 20px; }

	div.text-and-images div.text { 
		
		padding-left: 0 !important;
		padding-right: 0 !important;
	
	}
	
	div.text-and-image-grid section { display: block; }
	
	div.text-and-image-grid section div.text {
		
		padding-top: 20px;
		padding-bottom: 20px;
		
	}
	
	div.text-and-image-grid section div.text div.label { padding-bottom: 20px; }
	
	main#collection nav,
	nav.collection { display: block; }

	main#collection nav a,
	nav.collection > div { 
		
		padding: 25px 0;
		max-width: 500px;
		margin: 0 auto 0 auto;
	
	}

}

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

	main#about > div > img {

		float: none;
		width: auto;
		margin: 0 auto 0 auto;
		display: block;

	}

	main#about > div > p {

		padding-left: 20px;
		margin-left: 0;

	}

	div#current-press div.column {

		float: none !important;
		padding-right: 0 !important;
		width: auto !important;
		margin:  0 auto 0 auto;
		max-width: 300px;

	}

	div#current-press div.quote {

		font-size: 12px;
		padding: 5px;
		margin:  0 auto 0 auto;
		max-width: 300px;

	}

	main#checkout div.billing {

		float: none;
		width: auto;

	}

	main#checkout div.delivery {

		margin-left: 0;
		width: auto;

	}

}







/*!
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
  font-family: 'foundation-icons';
  src: url('../fonts/foundation-icons.eot');
  src: url('../fonts/foundation-icons.eot?#iefix') format('embedded-opentype'),
       url('../fonts/foundation-icons.woff') format('woff'),
       url('../fonts/foundation-icons.ttf') format('truetype'),
       url('../fonts/foundation-icons.svg#fontcustom') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: 'foundation-icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
}

.fi-address-book:before { content: '\f100'; }
.fi-alert:before { content: '\f101'; }
.fi-align-center:before { content: '\f102'; }
.fi-align-justify:before { content: '\f103'; }
.fi-align-left:before { content: '\f104'; }
.fi-align-right:before { content: '\f105'; }
.fi-anchor:before { content: '\f106'; }
.fi-annotate:before { content: '\f107'; }
.fi-archive:before { content: '\f108'; }
.fi-arrow-down:before { content: '\f109'; }
.fi-arrow-left:before { content: '\f10a'; }
.fi-arrow-right:before { content: '\f10b'; }
.fi-arrow-up:before { content: '\f10c'; }
.fi-arrows-compress:before { content: '\f10d'; }
.fi-arrows-expand:before { content: '\f10e'; }
.fi-arrows-in:before { content: '\f10f'; }
.fi-arrows-out:before { content: '\f110'; }
.fi-asl:before { content: '\f111'; }
.fi-asterisk:before { content: '\f112'; }
.fi-at-sign:before { content: '\f113'; }
.fi-background-color:before { content: '\f114'; }
.fi-battery-empty:before { content: '\f115'; }
.fi-battery-full:before { content: '\f116'; }
.fi-battery-half:before { content: '\f117'; }
.fi-bitcoin-circle:before { content: '\f118'; }
.fi-bitcoin:before { content: '\f119'; }
.fi-blind:before { content: '\f11a'; }
.fi-bluetooth:before { content: '\f11b'; }
.fi-bold:before { content: '\f11c'; }
.fi-book-bookmark:before { content: '\f11d'; }
.fi-book:before { content: '\f11e'; }
.fi-bookmark:before { content: '\f11f'; }
.fi-braille:before { content: '\f120'; }
.fi-burst-new:before { content: '\f121'; }
.fi-burst-sale:before { content: '\f122'; }
.fi-burst:before { content: '\f123'; }
.fi-calendar:before { content: '\f124'; }
.fi-camera:before { content: '\f125'; }
.fi-check:before { content: '\f126'; }
.fi-checkbox:before { content: '\f127'; }
.fi-clipboard-notes:before { content: '\f128'; }
.fi-clipboard-pencil:before { content: '\f129'; }
.fi-clipboard:before { content: '\f12a'; }
.fi-clock:before { content: '\f12b'; }
.fi-closed-caption:before { content: '\f12c'; }
.fi-cloud:before { content: '\f12d'; }
.fi-comment-minus:before { content: '\f12e'; }
.fi-comment-quotes:before { content: '\f12f'; }
.fi-comment-video:before { content: '\f130'; }
.fi-comment:before { content: '\f131'; }
.fi-comments:before { content: '\f132'; }
.fi-compass:before { content: '\f133'; }
.fi-contrast:before { content: '\f134'; }
.fi-credit-card:before { content: '\f135'; }
.fi-crop:before { content: '\f136'; }
.fi-crown:before { content: '\f137'; }
.fi-css3:before { content: '\f138'; }
.fi-database:before { content: '\f139'; }
.fi-die-five:before { content: '\f13a'; }
.fi-die-four:before { content: '\f13b'; }
.fi-die-one:before { content: '\f13c'; }
.fi-die-six:before { content: '\f13d'; }
.fi-die-three:before { content: '\f13e'; }
.fi-die-two:before { content: '\f13f'; }
.fi-dislike:before { content: '\f140'; }
.fi-dollar-bill:before { content: '\f141'; }
.fi-dollar:before { content: '\f142'; }
.fi-download:before { content: '\f143'; }
.fi-eject:before { content: '\f144'; }
.fi-elevator:before { content: '\f145'; }
.fi-euro:before { content: '\f146'; }
.fi-eye:before { content: '\f147'; }
.fi-fast-forward:before { content: '\f148'; }
.fi-female-symbol:before { content: '\f149'; }
.fi-female:before { content: '\f14a'; }
.fi-filter:before { content: '\f14b'; }
.fi-first-aid:before { content: '\f14c'; }
.fi-flag:before { content: '\f14d'; }
.fi-folder-add:before { content: '\f14e'; }
.fi-folder-lock:before { content: '\f14f'; }
.fi-folder:before { content: '\f150'; }
.fi-foot:before { content: '\f151'; }
.fi-foundation:before { content: '\f152'; }
.fi-graph-bar:before { content: '\f153'; }
.fi-graph-horizontal:before { content: '\f154'; }
.fi-graph-pie:before { content: '\f155'; }
.fi-graph-trend:before { content: '\f156'; }
.fi-guide-dog:before { content: '\f157'; }
.fi-hearing-aid:before { content: '\f158'; }
.fi-heart:before { content: '\f159'; }
.fi-home:before { content: '\f15a'; }
.fi-html5:before { content: '\f15b'; }
.fi-indent-less:before { content: '\f15c'; }
.fi-indent-more:before { content: '\f15d'; }
.fi-info:before { content: '\f15e'; }
.fi-italic:before { content: '\f15f'; }
.fi-key:before { content: '\f160'; }
.fi-laptop:before { content: '\f161'; }
.fi-layout:before { content: '\f162'; }
.fi-lightbulb:before { content: '\f163'; }
.fi-like:before { content: '\f164'; }
.fi-link:before { content: '\f165'; }
.fi-list-bullet:before { content: '\f166'; }
.fi-list-number:before { content: '\f167'; }
.fi-list-thumbnails:before { content: '\f168'; }
.fi-list:before { content: '\f169'; }
.fi-lock:before { content: '\f16a'; }
.fi-loop:before { content: '\f16b'; }
.fi-magnifying-glass:before { content: '\f16c'; }
.fi-mail:before { content: '\f16d'; }
.fi-male-female:before { content: '\f16e'; }
.fi-male-symbol:before { content: '\f16f'; }
.fi-male:before { content: '\f170'; }
.fi-map:before { content: '\f171'; }
.fi-marker:before { content: '\f172'; }
.fi-megaphone:before { content: '\f173'; }
.fi-microphone:before { content: '\f174'; }
.fi-minus-circle:before { content: '\f175'; }
.fi-minus:before { content: '\f176'; }
.fi-mobile-signal:before { content: '\f177'; }
.fi-mobile:before { content: '\f178'; }
.fi-monitor:before { content: '\f179'; }
.fi-mountains:before { content: '\f17a'; }
.fi-music:before { content: '\f17b'; }
.fi-next:before { content: '\f17c'; }
.fi-no-dogs:before { content: '\f17d'; }
.fi-no-smoking:before { content: '\f17e'; }
.fi-page-add:before { content: '\f17f'; }
.fi-page-copy:before { content: '\f180'; }
.fi-page-csv:before { content: '\f181'; }
.fi-page-delete:before { content: '\f182'; }
.fi-page-doc:before { content: '\f183'; }
.fi-page-edit:before { content: '\f184'; }
.fi-page-export-csv:before { content: '\f185'; }
.fi-page-export-doc:before { content: '\f186'; }
.fi-page-export-pdf:before { content: '\f187'; }
.fi-page-export:before { content: '\f188'; }
.fi-page-filled:before { content: '\f189'; }
.fi-page-multiple:before { content: '\f18a'; }
.fi-page-pdf:before { content: '\f18b'; }
.fi-page-remove:before { content: '\f18c'; }
.fi-page-search:before { content: '\f18d'; }
.fi-page:before { content: '\f18e'; }
.fi-paint-bucket:before { content: '\f18f'; }
.fi-paperclip:before { content: '\f190'; }
.fi-pause:before { content: '\f191'; }
.fi-paw:before { content: '\f192'; }
.fi-paypal:before { content: '\f193'; }
.fi-pencil:before { content: '\f194'; }
.fi-photo:before { content: '\f195'; }
.fi-play-circle:before { content: '\f196'; }
.fi-play-video:before { content: '\f197'; }
.fi-play:before { content: '\f198'; }
.fi-plus:before { content: '\f199'; }
.fi-pound:before { content: '\f19a'; }
.fi-power:before { content: '\f19b'; }
.fi-previous:before { content: '\f19c'; }
.fi-price-tag:before { content: '\f19d'; }
.fi-pricetag-multiple:before { content: '\f19e'; }
.fi-print:before { content: '\f19f'; }
.fi-prohibited:before { content: '\f1a0'; }
.fi-projection-screen:before { content: '\f1a1'; }
.fi-puzzle:before { content: '\f1a2'; }
.fi-quote:before { content: '\f1a3'; }
.fi-record:before { content: '\f1a4'; }
.fi-refresh:before { content: '\f1a5'; }
.fi-results-demographics:before { content: '\f1a6'; }
.fi-results:before { content: '\f1a7'; }
.fi-rewind-ten:before { content: '\f1a8'; }
.fi-rewind:before { content: '\f1a9'; }
.fi-rss:before { content: '\f1aa'; }
.fi-safety-cone:before { content: '\f1ab'; }
.fi-save:before { content: '\f1ac'; }
.fi-share:before { content: '\f1ad'; }
.fi-sheriff-badge:before { content: '\f1ae'; }
.fi-shield:before { content: '\f1af'; }
.fi-shopping-bag:before { content: '\f1b0'; }
.fi-shopping-cart:before { content: '\f1b1'; }
.fi-shuffle:before { content: '\f1b2'; }
.fi-skull:before { content: '\f1b3'; }
.fi-social-500px:before { content: '\f1b4'; }
.fi-social-adobe:before { content: '\f1b5'; }
.fi-social-amazon:before { content: '\f1b6'; }
.fi-social-android:before { content: '\f1b7'; }
.fi-social-apple:before { content: '\f1b8'; }
.fi-social-behance:before { content: '\f1b9'; }
.fi-social-bing:before { content: '\f1ba'; }
.fi-social-blogger:before { content: '\f1bb'; }
.fi-social-delicious:before { content: '\f1bc'; }
.fi-social-designer-news:before { content: '\f1bd'; }
.fi-social-deviant-art:before { content: '\f1be'; }
.fi-social-digg:before { content: '\f1bf'; }
.fi-social-dribbble:before { content: '\f1c0'; }
.fi-social-drive:before { content: '\f1c1'; }
.fi-social-dropbox:before { content: '\f1c2'; }
.fi-social-evernote:before { content: '\f1c3'; }
.fi-social-facebook:before { content: '\f1c4'; }
.fi-social-flickr:before { content: '\f1c5'; }
.fi-social-forrst:before { content: '\f1c6'; }
.fi-social-foursquare:before { content: '\f1c7'; }
.fi-social-game-center:before { content: '\f1c8'; }
.fi-social-github:before { content: '\f1c9'; }
.fi-social-google-plus:before { content: '\f1ca'; }
.fi-social-hacker-news:before { content: '\f1cb'; }
.fi-social-hi5:before { content: '\f1cc'; }
.fi-social-instagram:before { content: '\f1cd'; }
.fi-social-joomla:before { content: '\f1ce'; }
.fi-social-lastfm:before { content: '\f1cf'; }
.fi-social-linkedin:before { content: '\f1d0'; }
.fi-social-medium:before { content: '\f1d1'; }
.fi-social-myspace:before { content: '\f1d2'; }
.fi-social-orkut:before { content: '\f1d3'; }
.fi-social-path:before { content: '\f1d4'; }
.fi-social-picasa:before { content: '\f1d5'; }
.fi-social-pinterest:before { content: '\f1d6'; }
.fi-social-rdio:before { content: '\f1d7'; }
.fi-social-reddit:before { content: '\f1d8'; }
.fi-social-skillshare:before { content: '\f1d9'; }
.fi-social-skype:before { content: '\f1da'; }
.fi-social-smashing-mag:before { content: '\f1db'; }
.fi-social-snapchat:before { content: '\f1dc'; }
.fi-social-spotify:before { content: '\f1dd'; }
.fi-social-squidoo:before { content: '\f1de'; }
.fi-social-stack-overflow:before { content: '\f1df'; }
.fi-social-steam:before { content: '\f1e0'; }
.fi-social-stumbleupon:before { content: '\f1e1'; }
.fi-social-treehouse:before { content: '\f1e2'; }
.fi-social-tumblr:before { content: '\f1e3'; }
.fi-social-twitter:before { content: '\f1e4'; }
.fi-social-vimeo:before { content: '\f1e5'; }
.fi-social-windows:before { content: '\f1e6'; }
.fi-social-xbox:before { content: '\f1e7'; }
.fi-social-yahoo:before { content: '\f1e8'; }
.fi-social-yelp:before { content: '\f1e9'; }
.fi-social-youtube:before { content: '\f1ea'; }
.fi-social-zerply:before { content: '\f1eb'; }
.fi-social-zurb:before { content: '\f1ec'; }
.fi-sound:before { content: '\f1ed'; }
.fi-star:before { content: '\f1ee'; }
.fi-stop:before { content: '\f1ef'; }
.fi-strikethrough:before { content: '\f1f0'; }
.fi-subscript:before { content: '\f1f1'; }
.fi-superscript:before { content: '\f1f2'; }
.fi-tablet-landscape:before { content: '\f1f3'; }
.fi-tablet-portrait:before { content: '\f1f4'; }
.fi-target-two:before { content: '\f1f5'; }
.fi-target:before { content: '\f1f6'; }
.fi-telephone-accessible:before { content: '\f1f7'; }
.fi-telephone:before { content: '\f1f8'; }
.fi-text-color:before { content: '\f1f9'; }
.fi-thumbnails:before { content: '\f1fa'; }
.fi-ticket:before { content: '\f1fb'; }
.fi-torso-business:before { content: '\f1fc'; }
.fi-torso-female:before { content: '\f1fd'; }
.fi-torso:before { content: '\f1fe'; }
.fi-torsos-all-female:before { content: '\f1ff'; }
.fi-torsos-all:before { content: '\f200'; }
.fi-torsos-female-male:before { content: '\f201'; }
.fi-torsos-male-female:before { content: '\f202'; }
.fi-torsos:before { content: '\f203'; }
.fi-trash:before { content: '\f204'; }
.fi-trees:before { content: '\f205'; }
.fi-trophy:before { content: '\f206'; }
.fi-underline:before { content: '\f207'; }
.fi-universal-access:before { content: '\f208'; }
.fi-unlink:before { content: '\f209'; }
.fi-unlock:before { content: '\f20a'; }
.fi-upload-cloud:before { content: '\f20b'; }
.fi-upload:before { content: '\f20c'; }
.fi-usb:before { content: '\f20d'; }
.fi-video:before { content: '\f20e'; }
.fi-volume-none:before { content: '\f20f'; }
.fi-volume-strike:before { content: '\f210'; }
.fi-volume:before { content: '\f211'; }
.fi-web:before { content: '\f212'; }
.fi-wheelchair:before { content: '\f213'; }
.fi-widget:before { content: '\f214'; }
.fi-wrench:before { content: '\f215'; }
.fi-x-circle:before { content: '\f216'; }
.fi-x:before { content: '\f217'; }
.fi-yen:before { content: '\f218'; }
.fi-zoom-in:before { content: '\f219'; }
.fi-zoom-out:before { content: '\f21a'; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }







/** Masonry */
#content { padding: 10px 10px 10px 10px; }

/**** Demos ****/
#container {
background: #FFF;
padding: 5px;
margin-bottom: 20px;
border-radius: 5px;
clear: both;
}

.centered { margin: 0 auto; }

.box {
margin: 5px;
padding: 5px;
line-height: 1.4em;
float: left;
text-align: center;
}

.box img {

	vertical-align: middle;
	max-width: 100%;

}

.box.testimonial {

	background-color: #F7F7F7;
	text-align: center;

}

.box h2 {
font-size: 14px;
font-weight: 200;
}

.box img,
#tumblelog img {


}

.rtl .box {
float: right;
text-align: right;
direction: rtl;
}



.col1 { width: 80px; }
.col2 { width: 180px; }
.col3 { width: 280px; }
.col4 { width: 380px; }
.col5 { width: 480px; }

.col1 img { max-width: 80px; }
.col2 img { max-width: 180px; }
.col3 img { max-width: 280px; }
.col4 img { max-width: 380px; }
.col5 img { max-width: 480px; }

/**** Gutters ****/

.has-gutters .box {
margin: 5px 0;
}

.has-gutters .col1 { width: 90px; }
.has-gutters .col2 { width: 230px; }
.has-gutters .col3 { width: 370px; }
.has-gutters .col4 { width: 550px; }

/**** Transitions ****/

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick { transition-duration: 0.7s; }

.transitions-enabled.masonry { transition-property: height, width; }

.transitions-enabled.masonry  .masonry-brick { transition-property: left, right, top; }


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry { transition-property: none; }

span.card-number,
span.card-cvc,
span.card-expiry {

	padding: 5px;
	border: 1px solid #000000;
	display: block;
	margin-top: 5px;

}

span.card-number { width: 200px; }

span.card-cvc { width: 40px; }

span.card-expiry { width: 70px; }

form.submitting {

	opacity: 0.5;
	pointer-events: none;

}

div.tx-form-honey  { display: none; }

span.label { 
	
	display: block;
	padding-bottom: 10px;
	padding-top: 20px;

}

span.form-required { color: red; }

input,
textarea {
	
	width: 100%;
	display: block;
	
}

input.required,
textarea.required { border-color: red; }

form input[type="submit"] { margin-top: 30px; }

main#home div {
	
	max-width: 2000px;
	width: 100%;	
	margin-left: auto;
	margin-right: auto;
	
}

main#home div.banner {
	
	background-position: center center;
	background-size: cover;
	height: 100vh;
	min-height: 690px;
	display: flex;
	align-items: center;
	background-image: url('/img/gui/home-2022-banner.jpg?v=5');
	position: relative;
	/*background-attachment: fixed;
	max-width: 100%;*/
	
}

main#home div.banner div.text {
	
	max-width: 1160px;
	margin: 0 auto 0 auto;
	padding: 30px;
	position: relative;
	z-index: 5;
	padding-top: 60vh;
	
}

main#home div.banner div.text h1 {
	
	color: #464243;
	font-size: 21px;
	text-shadow: 0 0 5px #cecccf;
	font-weight: normal;
	margin-left: auto;
	width: 600px;
	
}

main#home div.banner div.text h1 span { display: block; }

main#home div.banner div.text h1 span.second {
	
	position: relative;
	left: 100px;
	
}

main#home div.about {
	
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding: 60px 0 60px 60px;
	box-sizing: border-box;
	
}

main#home div.about * { box-sizing: inherit; }

main#home div.about div.text { width: 50%; }

main#home div.about div.text p { 
	
	font-size: 20px;
	text-align: right;
	margin-left: auto;
	padding-right: 100px;
	max-width: 650px;

}

main#home div.image {
	
	width: 50%;
	padding-left: 30px;
	
}

main#home div.image img { width: 100%; }

main#home div.services {
	
	display: flex;
	padding-bottom: 60px;
	
}

main#home div.services a {
	
	display: block;
	width: 33.3333%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	
}

main#home div.services a:nth-of-type(1) { padding-right: 20px; }

main#home div.services a:nth-of-type(2) {
	
	 padding-left: 10px; 
	 padding-right: 10px; 

}

main#home div.services a:nth-of-type(3) { padding-left: 20px; }

main#home div.services a img { width: 100%; }

main#home div.services a span.label {
	
	display: inline-block;
	position: absolute;
	bottom: 30px;
	padding: 5px 15px;
	background-color: #FFFFFF;
	
}

main#home div.services a:nth-of-type(1) span.label { left: 20px; } 

main#home div.services a:nth-of-type(2) span.label { left: 30px; } 

main#home div.services a:nth-of-type(3) span.label { left: 40px; } 

nav.textile-art { 
	
	text-align: center;
	padding-bottom: 30px;

}

nav.textile-art a { 
	
	text-decoration: none;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;

}

main#home {
	
	width: 100vw;
	overflow-x: hidden;
	
}

nav.textile-art a.active { color: #9B9B9B; }

@media only screen and (max-width: 1290px) {
	
	main#about div.banner { width: auto; }
	
}

@media only screen and (max-width: 750px) {
	
	main#home div.banner div.text { padding-top: 75vh; }
	
	main#home div.banner div.text h1 {
		
		font-size: 18px !important;
		text-align: center;
		width: auto;
		
	}
	
	main#home div.banner div.text h1 span { 
		
		display: inline;
		position: static !important;
	
	}
	
	main#home div.about,
	main#home div.services { display: block; }
	
	main#home div.about { padding: 30px; }
	
	main#home div.about div.text { 
		
		width: auto;
		padding-left: 0;
	
	}
	
	main#home div.services a {
		
		width: auto;
		padding: 15px 0 !important;
		
	}
	
	main#home div.services a span.label { 
		
		left: 20px !important;
		bottom: 40px;
	
	}
	
	nav.collection > div {
		
		padding-left: 20px;
		padding-right: 20px;
		
	}
	
	main#home div.about div.image {
		
		padding-left: 0;
		width: 80%;
		
	}
	
	main#home div.about div.text p { 
		
		padding-right: 0;
		text-align: left;
	
	}
	
}
