@charset "UTF-8";/* CSS Document */html, html * {	padding: 0;	margin: 0;	box-sizing: border-box;	font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";}header {	padding: 32px;}image {	width: 100%;	max-width: 100%;	height: auto;	vertical-align: middle;}footer {	padding: 20px 30px;	background-color: #4a3a3f;}body {	margin-left: auto;	margin-right: auto;	background: #3b3334;	background-image:url(images/bg1.jpg);}.style-logo {	margin-left: auto;	margin-right: auto;	display: block;	width: 192px;}.style-nav ul {	list-style-type: none;}.style-nav ul li a {	text-decoration: none;	color: #d9cbb1;	text-align: center;	display: block;	text-transform: uppercase;	padding: 8px;}.index {	background-image: url(images/main.gif);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.shop {	background-image: url(images/main5.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.enrichment {	background-image: url(images/main2.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.accessories {	background-image: url(images/main2.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.history {	background-image: url(images/main3.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.inspiration {	background-image: url(images/main3.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.collection {	background-image: url(images/main3.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}.contact {	background-image: url(images/contact.jpg);	background-size: cover;	padding: 20px 20px 50px 20px;	color: #FFFFFF;	text-align: center;}h1 {	font-size: 57px;	text-transform: uppercase;	font-weight: 200;	margin-bottom: 60px;}h2 {	font-size: 30px;	text-transform: uppercase;	font-weight: 200;	margin-bottom: 23px;}h2-center {	font-size: 30px;	text-transform: uppercase;	font-weight: 200;	margin-bottom: 23px;	    	text-align: center;}h3 {	font-size: 16px;	text-transform: uppercase;	font-weight: 200;	margin-bottom: 120px;}h4 {	font-size: 16px;	font-weight: 200;	margin-bottom: 35px;}p {	font-size: 16px;	font-weight: 400;	margin-bottom: 35px;}.button {	border: 2px #FFFFFF solid;	padding: 8px 30px;	border-radius: 30px;	color: #FFFFFF;	background-color: #3b3334 ;	text-decoration: none;	    cursor: pointer;}.button:hover {    background-color: #4a3a3f;}.info-box-tan {	background-color: #b9a88e;	color: #FFFFFF;	padding: 30px 20px 60px;	text-align: center;}.info-box-dark {	background-color: #2D2D35;	color: #FFFFFF;	padding: 30px 20px 60px;	text-align: center;}.info-box-tan-left {	background-color: #b9a88e;	color: #FFFFFF;	padding: 30px 20px 60px;	text-align: left;}.info-box-dark-left {	background-color: #2D2D35;	color: #FFFFFF;	padding: 30px 20px 60px;	text-align: left;}.info-box-magenta {	background-color: #6d065c;	color: #FFFFFF;	padding: 30px 20px 60px;	text-align: center;	width: 100%;	max-width: 100%;	height: auto;	vertical-align: middle;}		.footer-text {	font-size: 13px;	color: #d9cbb1;	margin-bottom: 20px;}.col {	width: 100%;}.col-whole {	width: 100%;}.row:before, .row:after {	content: "";	display: table;}.row:after {	clear: both;}/*Tablet View*/@media (min-width: 768px){		body {		max-width: 778px;	}		.style-nav ul li {		display: inline-block;	}		.style-nav ul {		text-align: center;	}		h1 {		font-size: 40px;		margin-bottom: 90px;	}		h2 {		margin-bottom: 16px;	}		h2-center {		margin-bottom: 16px;		text-align: center;	}			.col-md-one-half {		width: 50%;		height: 50%;	}		.col {		float: left;		padding: 0px 7px 14px;	}}/*Desktop View*/@media (min-width: 1024px){		body {		max-width: 1200px;	}		.style-logo {		float: left;	}		.style-nav {		float: right;	}		.col-lg-one-fourth {		width: 25%;		height: 25%;	}	}}body {  margin: 0;  background: #000; }video {     position: fixed;    top: 50%;    left: 50%;    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    z-index: -100;    transform: translateX(-50%) translateY(-50%); background: url('images/bg1.jpg') no-repeat;  background-size: cover;  transition: 1s opacity;}.stopfade {    opacity: .5;}#video {   font-family: Agenda-Light, Agenda Light, Agenda, Arial Narrow, sans-serif;  font-weight:100;   background: rgba(0,0,0,0.3);  color: white;  padding: 2rem;  width: 33%;  margin:2rem;  float: right;  font-size: 1.2rem;}h1video {  font-size: 3rem;  text-transform: uppercase;  margin-top: 0;  letter-spacing: .3rem;}#video button {   display: block;  width: 80%;  padding: .4rem;  border: none;   margin: 1rem auto;   font-size: 1.3rem;  background: rgba(255,255,255,0.23);  color: #fff;  border-radius: 3px;   cursor: pointer;  transition: .3s background;}#video button:hover {    background: rgba(0,0,0,0.5);}/*a {  display: inline-block;  color: #fff;  text-decoration: none;  background:rgba(0,0,0,0.5);  padding: .5rem;  transition: .6s background; }a:hover{  background:rgba(0,0,0,0.9);}*/@media screen and (max-width: 500px) {   div{width:70%;} }@media screen and (max-device-width: 800px) {  html { background: url(images/bg1.jpg) #000 no-repeat center center fixed; }  #bgvid { display: none; }}/*BG Carousel Window*/#mybgcarousel{ /* CSS for specific carousel container called #mybgcarousel. */  width: 100vw;  position: relative;height:70vw;  left: 50%;  right: 50%;    margin-left: -50vw;  margin-right: -50vw;box-shadow: 0 0px 0px gray;}/* ######### Shared CSS for various parts of carousel (in the event of multiple carousels) ######### */div.bgcarousel{ /* shared CSS for main carousel container */background:  url(images/ajaxload.gif) center center no-repeat; /* loading gif while carousel is loading */}div.bgcarousel img.navbutton{ /* CSS for the nav buttons */}div.bgcarousel div.slide{ /* CSS for each image's DIV container within main container */background-color: ;background-position: center center; /* center image within carousel */background-repeat: no-repeat;background-size: cover; /* CSS3 property to scale image within container? "cover" or "contain" */color: black;}div.bgcarousel div.selectedslide{ /* CSS for currently selected slide */}div.bgcarousel div.slide div.desc{ /* DIV that contains the textual description inside .slide */position: absolute;color: white;left: 40px;top: 0px;width:500px;padding: 10px;font: bold 16px sans-serif, Arial;text-shadow: 0 -1px 1px #8a8a8a; /* CSS3 text shadow */z-index:5;}div.bgcarousel div.selectedslide div.desc{ /* CSS for currently selected slide's desc div */}div.bgcarousel div.slide div.desc h2{font-size:150%;margin:0;}div.bgcarousel div.slide div.desc a{color:yellow;text-decoration:none;}