@import url('//fonts.googleapis.com/css?family=Raleway:400,200,100,300,500,600,700,800,900|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800');
	*
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.no-list
{
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
	html,body
{
	height:100%;
	min-height:100%
}
	html
{
	font-size:100%;
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color:transparent
}
	body
{
	line-height:1.5;
	color:#6b6b6b;
	font-size:1rem;
	font-style:normal;
	font-family: 'Raleway';
	font-weight:400
}
	h1
{
	font-size:2.25rem;
	margin-bottom:0
}
	h2
{
	font-size:1.5rem;
	margin-bottom:0.5em
}
	h3
{
	font-size:1.125rem;
	margin-bottom:0.5em
}
	h4
{
	font-size:1rem;
	margin-bottom:0
}
	h5
{
	font-size:1rem;
	margin-bottom:0
}
	h6
{
	font-size:1rem;
	margin-bottom:0
}
	h1,h2,h3,h4,h5,h6
{
	color:black;
	font-style:normal;
	font-family: 'Raleway';
	font-weight:100
}
	h4,h5,h6
{
	margin-bottom:0
}
	h1+p,h2+p,h3+p,h4+p,h5+p,h6+p
{
	margin-top:0
}
	a
{
	color:#6b6b6b;
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
	a:visited
{
	color:#6b6b6b
}
	a:hover,a:active,a:focus
{
	color:#6b6b6b
}
	strong,b,.callout
{
	font-style:normal;
	font-weight:700
}
	em,i
{
	font-style:italic;
	font-weight:400
}
	code
{
	background-color:#e6e6e6
}
	pre code
{
	background-color:transparent
}
.screen-reader-text,.ir
{
	overflow:hidden
}
.screen-reader-text:before,.ir:before
{
	content:"";
	display:block;
	width:0;
	height:100%
}
.vh
{
	border:0;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	position:absolute;
	clip:rect(0 0 0 0)
}
	img
{
	max-width:100%;
	height:auto;
	vertical-align:bottom
}
.left
{
	float:left
}
.right
{
	float:right
}
	blockquote
{
	margin-left:0;
	font-weight:300;
	font-size:1em;
	color:#6b6b6b;
	font-style:italic
}
	dt
{
	font-weight:bold
}
	dd
{
	margin-bottom:1em
}
	iframe,object
{
	max-width:100%
}
.hide,.screen-reader-text
{
	top:-9999px;
	left:-9999px;
	position:absolute
}
.text--left
{
	text-align:left
}
.text--right
{
	text-align:right
}
.text--center
{
	text-align:center
}
	figure
{
	margin:0
}
.lead
{
	font-size:1.3em
}
	button
{
	outline:none
}
	textarea
{
	min-height:10em
}
	mark
{
	color:black;
	background-color:yellow
}
	sup
{
	top:-16px;
	font-size:1.5625rem
}
.icon-alone
{
	display:inline-block
}
.error,.errors
{
	color:#ac1200
}
.warning
{
	color:#d35200
}
.success
{
	color:#71d370
}
	*
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.constrain
{
	margin:0 auto;
	padding:0 1em;
	max-width:61.25em;
	overflow:hidden
}
	main
{
	padding:6em 0 4em 0;
	overflow:auto
}
	form
{
	width:100%;
	padding:2em;
	border-radius:0.2em;
	-webkit-appearance:none;
	background-color:white;
	border:0.1em solid #e6e6e6
}
	form:after
{
	content:"";
	display:table;
	clear:both
}
	form input[type],form textarea
{
	color:#6b6b6b
}
	form div
{
	margin-bottom:1em
}
	label
{
	cursor:pointer
}
	fieldset
{
	padding-top:1em;
	margin-bottom:2em;
	border-radius:0.2em;
	border-color:#e6e6e6;
	background-color:#e6e6e6
}
	input[type],textarea
{
	width:100%;
	padding:0.5em;
	border:1px solid #e6e6e6
}
	input[type="checkbox"]
{
	width:auto
}
	small.error
{
	display:block
}
.success
{
	color:#71d370
}
.error,.errors
{
	color:#ac1200
}
	table
{
	width:100%;
	color:#6b6b6b;
	background:none
}
	table caption
{
	font-weight:bold
}
	table thead
{
	text-align:left;
	text-align:center;
	background-color:black
}
	table thead th
{
	border-color:#bfbfbf
}
	table th,table td
{
	padding:0.5em
}
	table td
{
	text-align:left
}
	table th[scope="row"]
{
	font-weight:normal
}
	table th[scope="rowgroup"]
{
	vertical-align:middle
}
	table th[scope="row"],table th[scope="rowgroup"]
{
	text-align:left
}
	table tbody tr
{
	border-top:0.1em solid #f2f2f2
}
	table tbody tr:first-child
{
	border-top:none
}
	table tfoot
{
	font-size:75%;
	color:#6b6b6b;
	background:none
}
	table tfoot td
{
	text-align:center
}
.brand
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:48.82117%
}
.brand:last-child
{
	margin-right:0
}
.brand .site-logo
{
	display:block;
	background:url(../images/logo.png) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:245px;
	height:70px;
	margin-top:0.625em
}
	body.home .nav--primary
{
	display:none
}
	body.home .site__header,body.card .site__header,body.wallet .site__header
{
	overflow:auto;
	position:relative;
	width:100%;
	display:block;
	background:none;
	border:0;
	z-index:3
}
	body.home .site__header .nav--primary ul li a,body.card .site__header .nav--primary ul li a,body.wallet .site__header .nav--primary ul li a
{
	color:white
}
	body.home .site__header .site-logo,body.card .site__header .site-logo,body.wallet .site__header .site-logo
{
	background:url(../images/logo.png) no-repeat
}
	body.home .white-header,body.card .white-header,body.wallet .white-header
{
	position:fixed;
	background:white;
	border-bottom:2px solid #e6e6e6
}
	body.home .white-header .nav--primary ul li a,body.card .white-header .nav--primary ul li a,body.wallet .white-header .nav--primary ul li a
{
	color:black
}
	body.home .white-header .site-logo,body.card .white-header .site-logo,body.wallet .white-header .site-logo
{
	background:url(../images/logo.png) no-repeat
}

.site__header .nav--primary ul li a
{
	color:black
}
.site__header .site-logo
{
	background:url(../images/logo.png) no-repeat
}
.slide
{
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.slide--reset
{
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.slide--up
{
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
.icon:before
{
	font-size:.9em;
	display:inline-block;
	height:1em;
	width:1em;
	line-height:1
}
.icon--up:before
{
	content:"\25B2"
}
.sharing__button
{
	font-size:.8em
}
	@media screen and (min-width: 40em) 
{
.sharing__button
{
	font-size:.9em
}

}
	@media screen and (min-width: 50em) 
{
.sharing__button
{
	font-size:1em
}

}
.question-set
{
	border:0;
	padding:0;
	margin-bottom:1.5em
}
.question-set__title
{
	display:block;
	margin-bottom:.75em
}
.question-set__input
{
	width:100%;
	padding:.25em;
	border:1px solid #a4afba
}
.question-set__input:focus
{
	outline:0;
	box-shadow:#4ecdc4 0 0 3px 0
}
.question-set__label
{
	display:inline-block;
	margin-bottom:.25em
}
.question-set__label--block
{
	display:block
}
.question-set__label input[type=radio]
{
	margin-right:.75em
}
	:not(pre)>code
{
	background-color:#d0d5db;
	padding:.3em .2em .1em;
	border-radius:.25em
}
	p+h2,p+h3
{
	margin-top:1.5em
}
.complimentary
{
	display:none
}
	@media screen and (min-width: 40em) 
{
.complimentary
{
	display:inline
}

}
.subdued
{
	opacity:.6;
	text-shadow:none
}
	a.subdued:hover
{
	color:#fff
}
.downloads
{
	margin-bottom:1.5em
}
.animated
{
	-webkit-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-o-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both
}
	@-webkit-keyframes slideDown
{
	0%
{
	-webkit-transform:translateY(-100%)
}
	100%
{
	-webkit-transform:translateY(0)
}

}
	@-moz-keyframes slideDown
{
	0%
{
	-moz-transform:translateY(-100%)
}
	100%
{
	-moz-transform:translateY(0)
}

}
	@-o-keyframes slideDown
{
	0%
{
	-o-transform:translateY(-100%)
}
	100%
{
	-o-transform:translateY(0)
}

}
	@keyframes slideDown
{
	0%
{
	transform:translateY(-100%)
}
	100%
{
	transform:translateY(0)
}

}
.animated.slideDown
{
	-webkit-animation-name:slideDown;
	-moz-animation-name:slideDown;
	-o-animation-name:slideDown;
	animation-name:slideDown
}
	@-webkit-keyframes slideUp
{
	0%
{
	-webkit-transform:translateY(0)
}
	100%
{
	-webkit-transform:translateY(-100%)
}

}
	@-moz-keyframes slideUp
{
	0%
{
	-moz-transform:translateY(0)
}
	100%
{
	-moz-transform:translateY(-100%)
}

}
	@-o-keyframes slideUp
{
	0%
{
	-o-transform:translateY(0)
}
	100%
{
	-o-transform:translateY(-100%)
}

}
	@keyframes slideUp
{
	0%
{
	transform:translateY(0)
}
	100%
{
	transform:translateY(-100%)
}

}
.animated.slideUp
{
	-webkit-animation-name:slideUp;
	-moz-animation-name:slideUp;
	-o-animation-name:slideUp;
	animation-name:slideUp
}
.nav--primary
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:48.82117%;
	margin-right:0;
	margin-top:0.0625em
}
.nav--primary:last-child
{
	margin-right:0
}
.nav--primary ul
{
	margin:0;
	float:right;
	padding:0
}
.nav--primary ul li
{
	list-style:none;
	display:inline;
	margin:0 0.4em;
	text-align:center;
	font-weight:300;
	font-size:1rem
}
	@media all and (max-width: 46.24em) 
{
.nav--primary
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:48.82117%
}
.nav--primary:last-child
{
	margin-right:0
}
.nav--primary ul
{
	text-align:right;
	margin:1em 0 0.8em 0
}
.nav--primary ul li
{
	margin:0 0.2em;
	font-size:1rem
}
.nav--primary ul button
{
	display:none
}

}
.nav--primary a
{
	color:white;
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
.nav--primary a:visited
{
	color:#6b6b6b
}
.nav--primary a:hover,.nav--primary a:active,.nav--primary a:focus
{
	color:#6b6b6b
}
.footer-links
{
	border-top:1px solid #f2f2f2;
	padding:2em 0;
	background:white;
	position:relative
}
.footer-links .alpha,.footer-links .beta
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:48.82117%
}
.footer-links .alpha:last-child,.footer-links .beta:last-child
{
	margin-right:0
}
	@media all and (max-width: 61.24em) 
{
.footer-links .alpha,.footer-links .beta
{
	width:100%;
	text-align:center
}

}
.site__footer
{
	border-top:1px solid #f2f2f2;
	padding:1em 0 2em 0;
	background:white;
	position:relative
}
	@media all and (max-width: 46.24em) 
{
.site__footer
{
	width:100%;
	padding:0
}

}
.site__footer .alpha,.site__footer .beta
{
	float:left;
	display:block;
	margin-right:2.35765%;
	width:48.82117%
}
.site__footer .alpha:last-child,.site__footer .beta:last-child
{
	margin-right:0
}
	@media all and (max-width: 61.24em) 
{
.site__footer .alpha,.site__footer .beta
{
	width:100%;
	text-align:center
}

}
.nav--secondary
{
	overflow:auto;
	margin-top:0.5em;
	width:100%;
	margin-right:0
}
.nav--secondary ul
{
	margin:0;
	float:right;
	padding:0
}
	@media all and (max-width: 61.24em) 
{
.nav--secondary ul
{
	float:none;
	margin:0 auto;
	display:block
}

}
.nav--secondary ul li
{
	list-style:none;
	display:inline;
	margin:0 0.3em;
	text-align:center;
	font-weight:300;
	font-size:1rem
}
	@media all and (max-width: 46.24em) 
{
.nav--secondary
{
	width:100%
}
.nav--secondary ul
{
	padding:1em 0
}
.nav--secondary ul li
{
	margin:0 0.2em;
	font-size:1rem
}

}
.nav--secondary a
{
	color:black;
	text-decoration:none;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	font-family:'Raleway';
	font-weight: 300;
    line-height: 20px;
  	color: #5f5f5f;

}
.nav--secondary a:visited
{
	color:#6b6b6b
}
.nav--secondary a:hover,.nav--secondary a:active,.nav--secondary a:focus
{
	color:#000;
}
.copyright
{
	text-align:center;
	font-family:'Raleway';
}
	#social
{
	overflow:hidden;
	display:inline;
	float:right;
	padding-top: 20px;
}
	#social ul
{
	list-style:none;
	float:right;
	margin:0;
	padding:0
}
	@media all and (max-width: 61.24em) 
{
	#social ul
{
	margin:0 auto;
	display:inline-block;
	float:none
}

}
	#social li
{
	float:left;
	margin-right:0.7em
}
	@media all and (max-width: 61.24em) 
{
	#social li
{
	display:inline
}

}
	@media all and (max-width: 61.24em) 
{
	#social
{
	text-align:center;
	float:none
}

}
	@font-face
{
	font-family:'Mono Social Icons Font';
	src:url("https://smartmat.com/home-new/fonts/MonoSocialIconsFont-1.10.eot");
	src:url("https://smartmat.com/home-new/fonts/MonoSocialIconsFont-1.10.eot") format("embedded-opentype"),url("https://smartmat.com/home-new/fonts/MonoSocialIconsFont-1.10.woff") format("woff"),url("https://smartmat.com/home-new/fonts/MonoSocialIconsFont-1.10.ttf") format("truetype"),url("https://smartmat.com/home-new/fonts/MonoSocialIconsFont-1.10.svg") format("svg");
	src:url("https://smartmat.com/home-new/fonts/MonoSocialIconsFont-1.10.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
.symbol,a.symbol:before
{
	font-family:'Mono Social Icons Font';
	-webkit-text-rendering:optimizeLegibility;
	-moz-text-rendering:optimizeLegibility;
	-ms-text-rendering:optimizeLegibility;
	-o-text-rendering:optimizeLegibility;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-ms-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased
}
	a.symbol:before
{
	content:attr(title);
	font-size:2.5rem;
	line-height:5rem
}
	#mc_embed_signup form
{
	display:block;
	position:relative;
	text-align:left;
	padding:0;
	border:none
}
	@media all and (max-width: 61.24em) 
{
	#mc_embed_signup form
{
	text-align:center
}

}
	#mc_embed_signup h2
{
	margin:0 0 0.5em 0;
	font-weight: bold;
}
	@media all and (max-width: 61.24em) 
{
	#mc_embed_signup h2
{
	text-align:center
}

}
	#mc_embed_signup input
{
	border:1px solid #999;
	-webkit-appearance:none
}
	#mc_embed_signup input[type=checkbox]
{
	-webkit-appearance:checkbox
}
	#mc_embed_signup input[type=radio]
{
	-webkit-appearance:radio
}
	#mc_embed_signup input:focus
{
	border-color:#333
}
	#mc_embed_signup .small-meta
{
	font-size:11px
}
	#mc_embed_signup .nowrap
{
	white-space:nowrap
}
	#mc_embed_signup .clear
{
	clear:none;
	display:inline
}
	#mc_embed_signup label
{
	display:block;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold
}
	#mc_embed_signup input.email
{
	display:inline;
	padding:8px 0;
	margin:0 4% 10px 0;
	text-indent:5px;
	width:50%;
	min-width:130px
}
	#mc_embed_signup div#mce-responses
{
	float:left;
	top:-1.4em;
	padding:0em .5em 0em .5em;
	overflow:hidden;
	width:90%;
	margin:0 5%;
	clear:both
}
	#mc_embed_signup div.response
{
	margin:1em 0;
	padding:1em .5em .5em 0;
	font-weight:bold;
	float:left;
	top:-1.5em;
	z-index:1;
	width:80%
}
	#mc_embed_signup #mce-error-response
{
	display:none
}
	#mc_embed_signup #mce-success-response
{
	color:#529214;
	display:none
}
	#mc_embed_signup label.error
{
	display:block;
	float:none;
	width:auto;
	margin-left:1.05em;
	text-align:left;
	padding:.5em 0
}
	#mc_embed_signup .button
{
	clear:both;
	background: #CEB372;
	color: #fff !important;
	font-weight: bold;
	/*border:0.1em solid black;*/
	border-radius:0.2em;
	color:black;
	cursor:pointer;
	display:inline-block;
	font-size:1rem;
	margin:0;
	padding:0.5em 0.6em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	vertical-align:top;
	white-space:nowrap;
	width:auto
}
	#mc_embed_signup .button:hover
{
	color:white;
	text-decoration:none;
	background-color:black
}

.btn
{
	color:white;
	margin:0.5em;
	text-align:center;
	padding:0.3em 0.8em;
	width:215px;
	display:inline-block;
	background:#FF5258;
	font-size:1.25rem;
	text-transform:uppercase;
	font-weight:300;
	border:0;
	border-radius:0.2em;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}
.btn:link,.btn:visited
{
	color:white
}
.btn:hover,.btn:active,.btn:focus
{
	color:white;
	text-decoration:none;
	background-color:#31d385
}
.btn-small
{
	color:white!important;
	cursor:pointer;
	margin:0.5em 0 0.5em 1em;
	text-align:center;
	padding:0.2em 0.6em;
	display:inline-block;
	background:#FF5258;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:100;
	border:0;
	border-radius:0.2em;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s
}
.btn-small:link,.btn-small:visited
{
	color:white!important
}
.btn-small:hover,.btn-small:active,.btn-small:focus
{
	color:white!important;
	text-decoration:none;
	background-color:black
}
.btn-white
{
	color:white;
	margin:0.5em;
	text-align:center;
	padding:0.3em 0.8em;
	width:215px;
	display:inline-block;
	background:none;
	font-size:1.25rem;
	font-weight:300;
	text-transform:uppercase;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	background:rgba(255,255,255,0.3);
	border:0;
	border-radius:0.2em
}
.btn-white:link,.btn-white:visited
{
	color:white
}
.btn-white:hover,.btn-white:active,.btn-white:focus
{
	color:black;
	text-decoration:none;
	background:white
}
.btn-black
{
	color:black;
	margin:0.5em 0;
	text-align:center;
	padding:0.2em 0.6em;
	display:inline-block;
	background:none;
	font-size:1rem;
	text-transform:uppercase;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	transition:0.2s;
	border:0.1em solid black;
	border-radius:0.2em
}
.btn-black:link,.btn-black:visited
{
	color:black
}
.btn-black:hover,.btn-black:active,.btn-black:focus
{
	color:white;
	text-decoration:none;
	background-color:black
}

.hero
{
	overflow-x:hidden;
	width:100%;
	height:100%;
	display:table;
	clear:both;
	background:transparent;
	background-attachment:fixed;
	background-size:cover;
	background-position:bottom center
}
	@media all and (max-width: 61.24em) 
{
.hero
{
	background:transparent;
	background-size:cover;
}
.hero #splash-video-loops
{
	display:none
}

}
.hero .overlay
{
	position:absolute;
	width:100%;
	height:100%;
	background-image:none;
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 0%,transparent 100%);
	background-image:-moz-linear-gradient(top,rgba(0,0,0,0.2) 0%,transparent 100%);
	background-image:-o-linear-gradient(top,rgba(0,0,0,0.2) 0%,transparent 100%);
	background-image:-ms-linear-gradient(top,rgba(0,0,0,0.2) 0%,transparent 100%);
	background-image:linear-gradient(top,rgba(0,0,0,0.2) 0%,transparent 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#00000000',GradientType=0)
}
.hero .vertical
{
	display:table-cell;
	vertical-align:middle;
	z-index:2;
	position:relative
}
.hero .vertical .hero-content
{
	display:table-cell;
	vertical-align:middle;
	margin:0 auto;
	display:block
}
.hero .vertical .hero-content .content
{
	width:100%;
	text-align:center
}
	@media all and (max-width: 46.24em) 
{
.hero .vertical .hero-content .content
{
	width:100%;
	margin-left:0%
}

}
.hero h1
{
	color:white;
	font-size:5.625rem;
	line-height:7.4375rem;
	font-weight:300;
	margin:0;
	text-shadow:0px 0px 3px rgba(0,0,0,0.2);
	font-family: 'Raleway';
}
	@media all and (max-width: 46.24em) 
{
.hero h1
{
	font-size:3.125rem;
	line-height:3.25rem
}

}
.hero p
{
	font-size:1.5rem;
	line-height:2.0625rem;
	color:white
}
	@media all and (max-width: 46.24em) 
{
.hero p
{
	font-size:1.125rem;
	line-height:1.375rem
}

}
.hero-logo
{
	width:200px;
	display:block;
	margin:0 auto
}
	@media all and (max-width: 46.24em) 
{
.hero-logo
{
	width:260px
}

}
.video-container
{
	margin:1em auto
}
	@media all and (max-width: 46.24em) 
{
.video-container
{
	width:95%
}

}
	@media all and (min-width: 46.25em) 
{
.video-container
{
	width:80%
}

}
	@media all and (min-width: 61.25em) 
{
.video-container
{
	width:55%
}

}
.video-container iframe
{
	border:0
}
	body.card .hero
{
	height:90%;

}
	@media all and (min-width: 46.25em) 
{
	body.card .hero
{
	background-attachment:scroll
}

}
	@media all and (max-width: 46.24em) 
{
	body.card .hero
{
	height:100%;
	background-position:center center;
	background-attachment:scroll
}

}


	a.watch-video
{
	text-align:center;
	margin:1em auto;
	width:160px;
	display:block;
	color:white!important;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.875rem;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	font-family: inherit;
}
	a.watch-video:visited
{
	color:#6b6b6b
}
	a.watch-video:hover,a.watch-video:active,a.watch-video:focus
{
	color:white
}


.legal h1,.terms h1
{
	color:black;
	font-size:2.5rem;
	line-height:2.875rem;
	margin:0;
	text-align:center;
	margin:1em 0 1.6em 0
}
.legal-sm
{
	font-size:0.6875rem;
	line-height:0.875rem;
	margin:1em 0;
	text-align:center
}



.video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%}
    
    .video iframe {
        position: absolute;
        z-index: 1;
        }
    .video .overlay {
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        width: 100%;
        }
#slvj-close-icon{
	width: 25px !important;
  	height: 25px !important;
  	background-position: 5px 5px !important;
}        
video#bgvid {
	position: fixed; right: 0; bottom: 0;
	min-width: 100%; min-height: 100%;
	width: auto; height: auto; z-index: -100;
	background: #000;
	background-size: cover;
}
.video{width: 100% !important;}

.form-success {
    border: 3px solid #70ce37;
    border-radius: 10px;
    color: #198d0f;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 73%;
}
.slvj-lightbox { 
	background: transparent !important; 
	box-shadow: none !important;
}
a.link_pages {
  font-size: 13px;
}