@import url( http://fonts.googleapis.com/css?family=Lato:100,400,700 );
html * {
	max-height: 1000000px;

}
html {
	margin: 0px; width: 100%; height: 100%;
}
body {
	margin: 0px; width: 100%; height: 100%;
}
body {
	font: 400 100%/1.3 "Lato", sans-serif; color: rgb(204, 204, 204); font-size-adjust: none; font-stretch: normal;
}
button {
	font: 400 100%/1.3 "Lato", sans-serif; color: rgb(204, 204, 204); font-size-adjust: none; font-stretch: normal;
}
input {
	font: 400 100%/1.3 "Lato", sans-serif; color: rgb(204, 204, 204); font-size-adjust: none; font-stretch: normal;
}
select {
	font: 400 100%/1.3 "Lato", sans-serif; color: rgb(204, 204, 204); font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 400 100%/1.3 "Lato", sans-serif; color: rgb(204, 204, 204); font-size-adjust: none; font-stretch: normal;
}
img {
	border: currentColor; border-image: none;
}
:focus {
	outline: 0px;
}
a {
	transition-property: color; transition-duration: 0.3s; -webkit-transition-property: color; -moz-transition-property: color; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: rgb(255, 255, 255);
}
p a:link {
	color: rgb(255, 255, 255);
}
p a:visited {
	color: rgb(255, 255, 255);
}
p a:hover {
	text-decoration: underline;
}
#faqs {
	background: rgb(41, 41, 41);
}
.container {
	margin: 30px auto; width: 90%; max-width: 500px;
}
.container strong {
	color: rgb(255, 255, 255);
}
.va-container {
	margin: 0px auto; display: none; position: relative;
}
.va-wrapper {
	background: rgb(0, 0, 0); width: 100%; height: 100%; overflow: hidden; position: relative;
}
.va-slice {
	left: 0px; width: 100%; overflow: hidden; position: absolute; cursor: pointer;
}
.va-slice:hover {
	background: rgb(74, 74, 74);
}
.s1 {
	background: rgb(70, 70, 70);
}
.s2 {
	background: rgb(63, 63, 63);
}
.s3 {
	background: rgb(54, 54, 54);
}
.s4 {
	background: rgb(42, 42, 42);
}
.s5 {
	background: rgb(35, 35, 35);
}
.s6 {
	background: rgb(28, 28, 28);
}
.s7 {
	background: rgb(26, 26, 26);
}
.s8 {
	background: rgb(26, 26, 26);
}
.s8:hover {
	background: rgb(26, 26, 26);
}
.va-title {
	font: 100 4em "Lato", sans-serif; text-align: right; color: rgb(170, 170, 170); text-transform: uppercase; letter-spacing: -3px; padding-right: 25px; margin-left: 20px; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: subpixel-antialiased;
}
.va-content {
	height: 100%; text-align: right; display: none;
}
h1 {
	margin-bottom: 28px;
}
h4 {
	margin-bottom: 28px;
}
h5 {
	margin-bottom: 28px;
}
h6 {
	margin-bottom: 28px;
}
p {
	margin-bottom: 28px;
}
h1 {
	font: 100 2.25em "Lato", sans-serif; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
h2 {
	color: rgb(230, 230, 230); text-transform: uppercase; letter-spacing: 2px; font-size: 0.93em; font-weight: 400; margin-bottom: 7px;
}
h3 {
	letter-spacing: 2px; margin-bottom: 10px;
}
h4 {
	font-size: 1em;
}
h6 {
	font-size: 0.75em;
}
p {
	font-size: 0.87em;
}
.col {
	padding: 30px; width: 485px; float: right;
}
.gal {
	padding: 30px; width: 485px; float: right;
}
.va-nav span {
	left: 10px; top: 0px; width: 40px; height: 25px; line-height: 1; font-family: sans-serif; font-size: 40px; display: none; position: absolute; z-index: 100; cursor: pointer; opacity: 0.5;
}
.va-nav span:hover {
	opacity: 1;
}
.social {
	text-align: right; right: 25px; bottom: 10px; letter-spacing: 2px; position: absolute; z-index: 101;
}
.social img {
	width: 30px; margin-left: 5px; vertical-align: middle; display: inline-block; opacity: 0.8;
}
.like {
	width: 120px;
}
.social img:hover {
	opacity: 1;
}
.hide {
	display: none;
}
.mc-hide-scrolls {
	overflow: hidden;
}
body .mc-cycle {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: -1;
}
div.mc-image {
	background-position: center; transition:opacity 1s ease-in-out; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-size: cover; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.mc-old-browser .mc-image {
	overflow: hidden;
}
.mfp-bg {
	background: rgb(11, 11, 11); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: fixed; z-index: 1042; opacity: 0.8;
}
.mfp-wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1043; -webkit-backface-visibility: hidden;
}
.mfp-container {
	padding: 0px 8px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mfp-container::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.mfp-align-top .mfp-container::before {
	display: none;
}
.mfp-content {
	margin: 0px auto; text-align: left; vertical-align: middle; display: inline-block; position: relative; z-index: 1045;
}
.mfp-inline-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-holder .mfp-content {
	width: 100%; cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-arrow {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-preloader {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-counter {
	-webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.mfp-figure.mfp-loading {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	left: 8px; top: 50%; width: auto; text-align: center; right: 8px; color: rgb(204, 204, 204); margin-top: -0.8em; position: absolute; z-index: 1044;
}
.mfp-preloader a {
	color: rgb(204, 204, 204);
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
button.mfp-arrow {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; display: block; z-index: 1046; cursor: pointer; box-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none;
}
.mfp-close {
	padding: 0px 0px 18px 10px; top: 0px; width: 44px; height: 44px; text-align: center; right: 0px; color: white; line-height: 44px; font-family: Arial, Baskerville, monospace; font-size: 28px; font-style: normal; text-decoration: none; position: absolute; opacity: 0.65;
}
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-image-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: white; padding-right: 6px;
}
.mfp-iframe-holder .mfp-close {
	width: 100%; text-align: right; right: -6px; color: white; padding-right: 6px;
}
.mfp-counter {
	top: 0px; right: 0px; color: rgb(204, 204, 204); line-height: 18px; font-size: 12px; position: absolute;
}
.mfp-arrow {
	margin: -55px 0px 0px; padding: 0px; top: 50%; width: 90px; height: 110px; position: absolute; opacity: 0.65; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow::before {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-b {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow .mfp-a {
	border: inset transparent; border-image: none; left: 0px; top: 0px; width: 0px; height: 0px; margin-top: 35px; margin-left: 35px; display: block; position: absolute; content: "";
}
.mfp-arrow::after {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow .mfp-a {
	top: 8px; border-top-width: 13px; border-bottom-width: 13px;
}
.mfp-arrow::before {
	border-top-width: 21px; border-bottom-width: 21px;
}
.mfp-arrow .mfp-b {
	border-top-width: 21px; border-bottom-width: 21px;
}
.mfp-arrow-left {
	left: 0px;
}
.mfp-arrow-left::after {
	margin-left: 31px; border-right-color: white; border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left .mfp-a {
	margin-left: 31px; border-right-color: white; border-right-width: 17px; border-right-style: solid;
}
.mfp-arrow-left::before {
	margin-left: 25px;
}
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
}
.mfp-arrow-right {
	right: 0px;
}
.mfp-arrow-right::after {
	margin-left: 39px; border-left-color: white; border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right .mfp-a {
	margin-left: 39px; border-left-color: white; border-left-width: 17px; border-left-style: solid;
}
.mfp-arrow-right::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.mfp-arrow-right .mfp-b {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%; line-height: 0; max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	background: white; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
img.mfp-img {
	margin: 0px auto; padding: 40px 0px; width: auto; height: auto; line-height: 0; display: block; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure::after {
	background: rgb(255, 255, 255); left: 0px; top: 40px; width: auto; height: auto; right: 0px; bottom: 40px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
}
.mfp-figure small {
	color: rgb(189, 189, 189); line-height: 14px; font-size: 12px; display: block;
}
.mfp-figure figure {
	margin: 0px;
}
.mfp-bottom-bar {
	left: 0px; top: 100%; width: 100%; margin-top: -36px; position: absolute; cursor: auto;
}
.mfp-title {
	text-align: left; color: rgb(243, 243, 243); line-height: 18px; padding-right: 36px; -ms-word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (orientation:landscape) and (max-width:800px), screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder {
	padding-right: 0px; padding-left: 0px;
}
.mfp-img-mobile img.mfp-img {
	padding: 0px;
}
.mfp-img-mobile .mfp-figure {
	
}
.mfp-img-mobile .mfp-figure::after {
	top: 0px; bottom: 0px;
}
.mfp-img-mobile .mfp-figure small {
	margin-left: 5px; display: inline;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 3px 5px; top: auto; bottom: 0px; position: fixed; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mfp-img-mobile :empty.mfp-bottom-bar {
	padding: 0px;
}
.mfp-img-mobile .mfp-counter {
	top: 3px; right: 5px;
}
.mfp-img-mobile .mfp-close {
	background: rgba(0, 0, 0, 0.6); padding: 0px; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; line-height: 35px; position: fixed;
}
}
@media all and (max-width:900px)
{
.mfp-arrow {
	transform: scale(0.75); -webkit-transform: scale(0.75);
}
.mfp-arrow-left {
	transform-origin: 0% 50%; -webkit-transform-origin: 0;
}
.mfp-arrow-right {
	transform-origin: 100% 50%; -webkit-transform-origin: 100%;
}
.mfp-container {
	padding-right: 6px; padding-left: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0px;
}
.mfp-ie7 .mfp-bottom-bar {
	left: 50%; width: 630px; padding-bottom: 5px; margin-top: 5px; margin-left: -300px;
}
.mfp-ie7 .mfp-container {
	padding: 0px;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0px; right: 0px; padding-top: 0px;
}
#bg {
	display: none;
}
.banner1 {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 50px; text-align: right; bottom: 0px; padding-right: 30px; position: absolute; opacity: 0.55;
}
.banner2 {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 50px; text-align: right; bottom: 0px; padding-right: 30px; position: absolute; opacity: 0.55;
}
.banner2 {
	background: rgb(255, 255, 255);
}
.banner1 h1 {
	margin: 0px; line-height: 50px; font-weight: 400;
}
.banner2 h2 {
	margin: 0px; line-height: 50px; font-weight: 400;
}
@media only screen and (orientation:portrait) and (max-device-width:568px), only screen and (orientation:portrait) and (max-device-width:1024px) and (min-device-width:768px)
{
.col {
	width: 90%;
}
.gal {
	width: 90%;
}
.va-title {
	font-size: 11vw;
}
h1 {
	font-size: 7vw;
}
h2 {
	font-size: 3.4vw;
}
h3 {
	font-size: 3.2vw;
}
h4 {
	
}
h6 {
	font-size: 2.4vw;
}
p {
	font-size: 3vw; margin-bottom: 4vw;
}
.social {
	font-size: 3vw;
}
.social img {
	width: 63px;
}
.va-nav span {
	left: 3vw; font-size: 12vw;
}
.banner1 {
	top: 4vw; height: 12vw; padding-right: 4vw;
}
.banner2 {
	top: 4vw; height: 12vw; padding-right: 4vw;
}
.banner2 {
	top: 16vw;
}
.banner1 h1 {
	line-height: 12vw;
}
.banner2 h2 {
	line-height: 12vw;
}
}
