/*
Theme Name: Underscores.me
Theme URI: https://wpcom-themes.svn.automattic.com/_s/
Author: Automattic, hugobaeta, kovshenin
Author URI: http://automattic.com/
Description: Theme for the marketing site for the _s theme.
Version: 1.0-wpcom
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/









/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
footer ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
td, th{padding:5px!important;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a{
	text-decoration: none;
	font-size: 16px;
	font-weight: 700
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	cursor: pointer;
	outline: 0;
}
a img {
	border: 0;
/* 	padding: 5%; */
}


/* =Global
----------------------------------------------- */

body {
	font-family: proxima, "Helvetica Neue", Helvetica, Arial, sans-serif;

	letter-spacing: 0.1em;

	font-size: 16px;
	
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	-ms-transition: all .6s ease-out;
	transition: all .6s ease-out;

	background-color: rgb(0,0,0,1);
	background-color: rgba(0,0,0,1);

	


}



button,
input,
select,
textarea {

	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 2px;
	line-height: 1.5;

}
.alt {


	
}



	
* {
    border: 0px solid rgba(255,255,255,0.9);
}

.altlayer * {
    border: 0px solid rgba(0,0,0,0.9);
}
.layer{	
	padding:3%;
	clear: both;	
	margin: 0 auto;
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
	border-color: rgb(255,255,255,0.9);
	border-color: rgba(255,255,255,0.9);
}

.altlayer{	
	padding:3%;
	clear: both;	
	margin: 0 auto;
/*
	background-color: rgb(255,255,255,0.9);
	background-color: rgba(255,255,255,0.9);
*/
	border-color: rgb(0,0,0,0.9);
	border-color: rgba(0,0,0,0.9);
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
}


.layer input{	
	border-color: rgb(255,255,255,0.9);
	border-color: rgba(255,255,255,0.9);
}


.altlayer input{	
	border-color: rgb(0,0,0,0.9);
	border-color: rgba(0,0,0,0.9);
}


.bg{
	background-color: rgb(0,0,0,1);
	background-color: rgba(0,0,0,1);


}



/*
.altbg


{
	background-color: rgb(255,255,255,1);
	background-color: rgba(255,255,255,1);
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);

}
.layer.alt, .alt {	
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
/*
	border-color: rgb(0,0,0,0.9);
	border-color: rgba(0,0,0,0.9);
*/
/* } */











.wrap-half {
	zoom:1;
	max-width: 600px;
	margin: 0 auto;
}

.trans{
	
	color: rgb(255,255,255,0.5)!important;
	color: rgba(255,255,255,0.5)!important;
	
}


.trans:hover{
	
	color: rgb(255,255,255,1)!important;
	color: rgba(255,255,255,1)!important;
	
}
.subshow, .subnav{
	
	padding: 1rem;
	text-transform: uppercase;
	font-weight: bold;
	
	
	background-color: rgb(0,0,0,0.4);
	background-color: rgba(0,0,0,0.4);

}

.alt .subshow{
	
	
	background-color: transparent;
	background-color: transparent;

}

.stroke{
	border: solid 4px;
	}
h5.stroke{ padding: 1.4vh 0}

.callout{
/* 	margin: 3%; */
/* 	padding: 2%; */
}

.overlay{
	position: absolute;
	left:0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
 display: flex;
  justify-content: center;
  flex-direction: column;
 }

/*
.overlay.first{
	top: 90px;
	right: 0;
 }
*/
 
input,
select,
textarea {
	font-weight: bold;
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	vertical-align: middle; /* Improves appearance and consistency in all browsers */
	background: transparent;
	width:98%;
	max-width: 600px;
	margin: 1% 0;

	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);

	
	border-width: 3px;


}

.btn, .button{
		width:98%;
	max-width: 600px;

}


.altlayer input,
.altlayer select,
.altlayer textarea {

	

	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);


}

/*


.wf-active body,
.wf-active button,
.wf-active input,
.wf-active select,
.wf-active textarea {
	font-weight: 400;
	font-size: 18px;
	font-size: 1.8rem;
}
*/

/* Headings */
h1,h2,h3,h4,h5,h6, .forgot-password, p.notice, .login-info {
	clear: both;
	text-transform: uppercase;
	line-height: 1
	
	
}

.alt h1, .alt h2,.alt h3,.alt h4,.alt h5,.alt h6, .alt .forgot-password, .alt p.notice, .alt .login-info {


}

.login-info{
	margin-bottom: 20px
}

h1{font-size:4rem;font-weight: 700}
h2{font-size:2em;font-weight: 700}
h3{font-size:1.6em;font-weight: 700}
h4{font-size:1.4em;font-weight: 700}
h5{font-size:1.2em;font-weight: 700}
h6 {font-size:1em;font-weight: 700}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin: 0.5em 0;
	letter-spacing: 2px;

}
p ul, p ol {
	margin: 0 0 1.5em 3em;
}
p ul {
	list-style: disc;
}
p ol {
	list-style: decimal;
}
p ul ul, p ol ol, p ul ol, p ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
/* 	font-weight: bold; */
}
dd {
	margin: 1.5em 0;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 0.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}





::-webkit-input-placeholder {
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
	font-weight: bold;
}

 :-moz-placeholder { /* Firefox 18- */
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
	font-weight: bold;
}

 ::-moz-placeholder {  /* Firefox 19+ */
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
	font-weight: bold;
}

 :-ms-input-placeholder {  
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
	font-weight: bold;
}

.altlayer ::-webkit-input-placeholder {
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
	font-weight: bold;
}

.altlayer :-moz-placeholder { /* Firefox 18- */
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
	font-weight: bold;
}

.altlayer ::-moz-placeholder {  /* Firefox 19+ */
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
	font-weight: bold;
}

.altlayer :-ms-input-placeholder {  
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
	font-weight: bold;
}



.light{color:#ccc}

a {
	color: rgb(255,255,255,0.8);
	color: rgba(255,255,255,0.8);
}
a:hover {
	color: rgb(255,255,255,1.0);
	color: rgba(255,255,255,1.0);
}


.altlayer a {
		color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
}
.altlayer a:hover {
		color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
}

.alpha{padding-top: 14rem}

.forgot-password {margin-bottom: 20px;display: block}
/*
.forgot-password {
	color: rgb(0,0,0,0.8);
	color: rgba(0,0,0,0.8);
}


.forgot-password:hover {
	color: rgb(0,0,0,1.0);
	color: rgba(0,0,0,1.0);
}
*/



button,
input, textarea {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
	text-align: center;
	line-height: 4rem;
}

.button, button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
 {


	padding: 0.55em 20px;
	border: none;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;

	-webkit-transition:  .1s ease-out;
	-moz-transition:  .1s ease-out;
	-o-transition:  .1s ease-out;
	-ms-transition:  .1s ease-out;
	transition:  .1s ease-out;


		
		margin: 0;
		padding: 0;

	
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);

	
	background-color: rgb(255,255,255,0.9);
	background-color: rgba(255,255,255,0.9);

	
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-weight: 700;
    margin: 30px 0

}


.altlayer button, 
html .altlayer input[type="button"],
.altlayer input[type="reset"],
.altlayer input[type="submit"] {
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
	background-color: rgb(0,0,0,0.9);
	background-color: rgba(0,0,0,0.9);
	
}





.alt button:hover,
html .alt input[type="button"]:hover,
.alt input[type="reset"]:hover,
.alt input[type="submit"]:hover {
	
				font-size: 1.9rem;


/*
	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);

	background-color: rgb(255,255,255,0.9);
	background-color: rgba(255,255,255,0.9);
*/


}





button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus{

			font-size: 1.9rem;

		
/*
	color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);

	background-color: rgb(0,0,0,0.9);
	background-color: rgba(0,0,0,0.9);
*/

}


button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
	

}


button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover
{
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
   
    
    
/*
    -webkit-box-shadow: inset 0 -1px 10px rgba(255,255,255,0.6), inset 0 3px 10px rgba(255,255,255,0.6);
	-moz-box-shadow: inset 0 -1px 10px rgba(255,255,255,0.6), inset 0 3px 10px rgba(255,255,255,0.6);
	box-shadow: inset 0 -1px 10px rgba(255,255,255,0.6), inset 0 3px 10px rgba(255,255,255,0.6);
	
	
    box-shadow: inset 0 -200px 0 0 rgba(255,255,255,0.8);
    color: rgba(0,0,0,1.0	);
*/
    
    
/*     	border: 5px solid rgba(255,255,255,1); */

	
}	

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
	width:auto!important
}
/*
input[type="search"] {
	-webkit-appearance: textfield; 
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
*/
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}


input[type=text],
input[type=email],
input[type=password],
textarea {
	

	border-style: inset;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}

.altlayer input[type=text],
.altlayer input[type=email],
.altlayer input[type=password],
.altlayer textarea {
	
			border-width: 3px;


	}



textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
}



a:visited {


}
a:hover,
a:focus,
a:active {
		text-decoration: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;

}
.alignright {
	display: inline;
	float: right;

}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.center{
	text-align: center
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}








	@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_bold-webfont.eot);
	    src: url(fonts/proxima_nova_bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_bold-webfont.woff) format('woff'), url(fonts/proxima_nova_bold-webfont.ttf) format('truetype'), url(fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold) format('svg');
	    font-weight: 700;
	    font-style: normal
	}
	@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_bold-webfont.eot);
	    src: url(fonts/proxima_nova_bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_bold-webfont.woff) format('woff'), url(fonts/proxima_nova_bold-webfont.ttf) format('truetype'), url(fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold) format('svg');
	    font-weight: 600;
	    font-style: normal
	}
	@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_bold-webfont.eot);
	    src: url(fonts/proxima_nova_bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_bold-webfont.woff) format('woff'), url(fonts/proxima_nova_bold-webfont.ttf) format('truetype'), url(fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold) format('svg');
	    font-weight: 300;
	    font-style: normal
	}
@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_bold-webfont.eot);
	    src: url(fonts/proxima_nova_bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_bold-webfont.woff) format('woff'), url(fonts/proxima_nova_bold-webfont.ttf) format('truetype'), url(fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold) format('svg');
	    font-weight: 500;
	    font-style: normal
	}
	@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_reg_it-webfont.eot);
	    src: url(fonts/proxima_nova_reg_it-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_reg_it-webfont.woff) format('woff'), url(fonts/proxima_nova_reg_it-webfont.ttf) format('truetype'), url(fonts/proxima_nova_reg_it-webfont.svg#proxima_novaregular_italic) format('svg');
	    font-weight: 400;
	    font-style: italic
	}
	@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_reg-webfont.eot);
	    src: url(fonts/proxima_nova_reg-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_reg-webfont.woff) format('woff'), url(fonts/proxima_nova_reg-webfont.ttf) format('truetype'), url(fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular) format('svg');
	    font-weight: 400;
	    font-style: normal
	}
		@font-face {
	    font-family: proxima;
	    src: url(fonts/proxima_nova_reg-webfont.eot);
	    src: url(fonts/proxima_nova_reg-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_reg-webfont.woff) format('woff'), url(fonts/proxima_nova_reg-webfont.ttf) format('truetype'), url(fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular) format('svg');
	    font-weight: 300;
	    font-style: normal
	}
	@font-face {
	    font-family: proxima-semi;
	    src: url(fonts/proxima_nova_sbold-webfont.eot);
	    src: url(fonts/proxima_nova_sbold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/proxima_nova_sbold-webfont.woff) format('woff'), url(fonts/proxima_nova_sbold-webfont.ttf) format('truetype'), url(fonts/proxima_nova_sbold-webfont.svg#proxima_novasemibold) format('svg');
	    font-weight: 400;
	    font-style: normal
	}


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

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-SCOPE-icon:before {
	content: "\e900";

}
.icon-SCOPE-icon-thick:before {
    content: "\e901";
}

.ico-space{
	letter-spacing: 0.3em
	
}








/* =Content
----------------------------------------------- */
/*

#about,
#contribute {
	width: 100%;
	padding: 30px 0;
}
*/

.wrap:before,
.wrap:after {
    content:"";
    display:table;
}
.wrap:after {
    clear:both;
}
.wrap {
	zoom:1;
	max-width: 1200px;
	margin: 0 auto;
}

.wrap-half {
	max-width: 600px;
/* 	margin: 0 auto; */
}




/*
.wf-active .site-content h1 {
	font-size: 36px;
	font-weight: 300;
}
*/

/*
/* Generator */


form label {
	cursor: pointer;
	display: none;
}



/* About */

/*
#about {
	background: #DFDFD0;
}

#intro {
	float: left;
	width: 300px;
	padding-top: 10px;
}

#intro h1 {
	display: none;
}

#features {
	float: right;
	width: 620px;
	margin: 0;
	padding: 0;
}

#features li {
	position: relative;
	padding: 10px 0;
	font-size: 14px;
	list-style-type: none;
	border-bottom: 1px solid rgba(67,75,92,0.1);
	box-shadow: 0 1px 0 rgba(255,255,255,0.3);
	opacity: .8;
}

.wf-active #features li {
	font-size: 16px;
}

#features li:first-child {
	border-top: 1px solid rgba(67,75,92,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 0 rgba(255,255,255,0.3);
}
*/






/* Standard content styles */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* =Footer
----------------------------------------------- */

footer .alignRight li{
	display: block;
	margin-left: 3rem;
	float: right
}

footer .alignLeft li{
	display: block;
	margin-right: 3rem;
	float: left
}

/* =Media
----------------------------------------------- */



/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}




	












/* =Custom
----------------------------------------------- */
/*

.logospace{
	letter-spacing: 3px
}
.products li
{
	float:left;
	display: block;
}
*/




/* code field */
/*
.code input[type=text], .code input[type=password]{
	float:left;
	margin-right: 2%; 
	width:62.6%;
}
.code .button-large{
	margin-top: 1%;
	width: 35.3%;
}

.code {
max-width: 745px;
margin-left: auto;
margin-right: auto;
}
*/

/*

.notice{
	font-size: 1em;
	text-align: center;
	padding: 4%
}
*/






/* form notices */
.help-block, .alert, .alert-danger, .acf-error-message, .error{
	color:red;
}


.code .acf-form-submit{
	padding-top: 0
}
.acf-error-message p
{
	margin-bottom: 0
m}

/*
.overlay{
	min-width: 100%;
	min-height: 100%; 
	background: #1c1c1c;
	position: fixed;
	top:0;
	left:0;
	z-index: -2; 
	
  -webkit-filter: blur(100px);
    -moz-filter: blur(100px);
    -o-filter: blur(100px);
    -ms-filter: blur(100px);
    filter: blur(100px);
 }
*/
 .exit{
	 padding: 10px 40px;
	 font-size: 4em;
	 opacity: 0.7;
	 position:absolute;
	 top:180px;
	 right: 0
}

.exit:hover{
	opacity: 1.0;
	color: #fafafa;
}


.fade2 {

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 14.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 14.1 */
            animation: fadein 2s;
}

.fade4  {


    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 14.1 */
       -moz-animation: fadein 4s; /* Firefox < 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera < 14.1 */
            animation: fadein 4s;
	
}



.fade12  {


    -webkit-animation: fadein 12s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 12s; /* Firefox < 16 */
        -ms-animation: fadein 12s; /* Internet Explorer */
         -o-animation: fadein 12s; /* Opera < 12.1 */
            animation: fadein 12s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}





/*


#carat {
	background: #000000;
	position: relative;
	padding: 10px 22px;
	width: 28px;
	float: right;
	cursor: pointer;
	margin-right: 20px;
}

#carat  {
		color: #fafafa;
	font-size: 40px;
	text-align: center;
	-webkit-transition: 1s -webkit-filter ease-in-out;
-moz-transition: 1s -moz-filter ease-in-out;
-ms-transition: 1s -ms-filter ease-in-out;
-o-transition: 1s -o-filter ease-in-out;
}

#carat:hover  {
  transition: 1s filter ease-in-out;
-webkit-transition: 1s -webkit-filter ease-in-out;
-moz-transition: 1s -moz-filter ease-in-out;
-ms-transition: 1s -ms-filter ease-in-out;
-o-transition: 1s -o-filter ease-in-out;
}




#agree {
	cursor: pointer;
}

#agree  {
		color: #fafafa;
	font-size: 40px;
	text-align: center;
	-webkit-transition: 1s -webkit-filter ease-in-out;
-moz-transition: 1s -moz-filter ease-in-out;
-ms-transition: 1s -ms-filter ease-in-out;
-o-transition: 1s -o-filter ease-in-out;
}

#agree:hover  {
  transition: 1s filter ease-in-out;
-webkit-transition: 1s -webkit-filter ease-in-out;
-moz-transition: 1s -moz-filter ease-in-out;
-ms-transition: 1s -ms-filter ease-in-out;
-o-transition: 1s -o-filter ease-in-out;
}
*/

/* #shows{display: none} */



.title {
		padding: 5vh 0;
}

.subtitle{
	max-width: 80rem;
	margin: auto
	
}


/*
.subtitle {
 padding: 4% 0;
}

#menu-panel {
	background: transparent;
	display: block;
	position: fixed;
	width: 300px;
	top: 0;
	right: 0;
	z-index: 999;
}

#menu-text {
	clear: both;
	margin: 0 auto;
	background: #000000;
	display: none;
	padding: 30px;
	font-size: 12px;
	text-align: justify;
}

.heading {
	font-size: 16px;
	color: #b3b3b3;
}

#contact-button {
	margin-top: 110px;
}



.v-border {    
  border-right: 2px solid #666;
  padding-right: 20px;
  margin-right: 10px;		
}
*/






/* end custom */



































/*! Copyright jQuery Foundation and other contributors
 * Includes:
 * - normalize.css v1.0.1 | MIT License | git.io/normalize
 * - Font Awesome - http://fortawesome.github.com/Font-Awesome - CC BY 3.0
 */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */




/* Global Nav
   ========================================================================== */



	ul#erc-nav{
			margin: 0;
			display: inline-flex
		}
		#erc-nav a{
						font-size: 15px

		}
		
		#erc-nav li{
			float: left;
			list-style-type: none;
		}
	/*
	#erc-nav li a{
			color: rgb(255,255,255,0.6);
			color: rgba(255,255,255,0.6);
		}
		#erc-nav li.active a{
			color: rgba(255,255,255,1.0);
			color: rgb(255,255,255,1.0);

		}
			#erc-nav li.active ul li {
			color: rgba(255,255,255,0.7);
			color: rgb(255,255,255,0.7);

		}
*/
	#erc-nav li.active ul li:hover a {
	/*
		color: rgba(255,255,255,1.0);
			color: rgb(255,255,255,1.0);
*/

	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;

		}
		#erc-nav li.disabled a{
			cursor: not-allowed;
			color: rgba(255,255,255,0.2);
			color: rgb(255,255,255,0.2);

		}
		#erc-nav .disabled:hover a{
			cursor: not-allowed;
			color: rgba(255,255,255,0.2)!important;
			color: rgb(255,255,255,0.2)!important;

		}

		#erc-nav li.disabled ul li a{
			
				background: rgba(0,0,0,0.9);
	background: rgb(0,0,0,0.9);

			cursor: default;
			color: rgba(255,255,255,0.6)!important;
			color: rgb(255,255,255,0.6)!important;

		}
		#erc-nav li.disabled:hover ul li a{
			
				background: rgba(0,0,0,0.9);
	background: rgb(0,0,0,0.9);

			cursor: default;
			color: rgba(255,255,255,0.6)!important;
			color: rgb(255,255,255,0.6)!important;

		}


#erc-nav  ul {
	text-align: center;
	margin: 0;
	list-style: none;
}

.tinynav-container { display: none; }
.tinynav { display: none; }


#erc-nav  ul li {
/* 	font-size: 14px; */
	display: inline-block;
	float: left;
	position: relative;


	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;

/* 	text-shadow: 0 0 2px #000; */
}
.ie #erc-nav  ul li {
	top: 2px;
}

/*
#erc-nav  nav ul:hover li {
	padding: 0;
	margin: 0;
}
*/
#erc-nav  ul:hover li a{
/* 	padding: 30px 8px; */

/* 	margin: 0; */
}

#erc-nav  ul li:hover {
	padding: 0px 30px;
}
#erc-nav  ul li.disabled:hover {
	padding: 0px;
}



#erc-nav  ul li:hover a {
	/*

		color: rgba(255,255,255,1.0);
	color: rgb(255,255,255,1.0);
*/
	}
#erc-nav  ul li:hover ul li a {
	
/*
		color: rgba(255,255,255,0.7);
	color: rgb(255,255,255,0.7);
*/
	}
#erc-nav  ul li i {
	height: 1em;
}

#erc-nav  ul li a {
	padding: 0 14px;
}

#erc-nav  ul li ul {
/* 	padding: 0; */
	position: absolute;
	top: 19px;
	left: -50px;
	display: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s;
	z-index: 400;
	width: 260px;
}

#erc-nav  ul li ul li {
	background: rgba(0,0,0,0.5);
	background: rgb(0,0,0,0.5);
	
/* 	background: rgba(0,0,0,0.0) url('https://jquery.com/jquery-wp-content/themes/jquery/images/bg-footer-noise.jpg') repeat 0 0; */

	color: rgba(255,255,255,0.7);
	color: rgb(255,255,255,0.7);

	display: block;
	float: none;
/* 	padding: 20px; */
	
	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;

	
}
#erc-nav  ul li ul li:hover{


	color: rgba(255,255,255,1.0);
	color: rgb(255,255,255,1.0);
	
	padding: 0px;
}

#erc-nav  ul li ul li a{
width: auto;
/* padding:16px; */
display: block;
}

#erc-nav  ul li ul li:hover { 
	background: rgba(0,0,0,0.9);
	background: rgb(0,0,0,0.9);
	
	color: rgba(255,255,255,0.7);
	color: rgb(255,255,255,0.7);
	
	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;


}

#erc-nav  ul li:hover ul {
	display: block;
	opacity: 1;
	visibility: visible;
	
		-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;

}

#erc-nav {display: inline-block}
/*
#erc-nav  nav ul.projects li.project {
	width:  auto;
	padding: 0;
	height: 33px;
	text-indent: -9999px;
	z-index: 10;
}
*/

/*
#erc-nav  nav ul.projects li.project a {
	display: block;
	height: 33px;
}
*/







/* royalslider  */



/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: 650px
/* 	background: transparent; */
	
	/*
	background-color: rgb(255,255,255,0.4);
	background-color: rgba(255,255,255,0.4);
*/

}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
/* 	background: #5c5c5c; */
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
/* 	background: #141414; */
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(img/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(img/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(img/blank.gif);
}


.rsLink {
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    display:block;  
    z-index: 20;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    -webkit-backface-visibility: hidden;
}


/******************************
*
*  RoyalSlider Default Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
/*
	background: #151515;
	color: #FFF;
*/
}


/***************
*
*  1. Arrows
*
****************/

.rsDefault .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefault .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');

	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	
	border-radius: 2px;
}
.rsDefault .rsArrowIcn:hover {
	background-color: rgba(0,0,0,0.9);
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefault .rsBullets {
	position: absolute;
	z-index: 35;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	margin: 0 auto; 

/*
	background: #000;
	background: rgba(0,0,0,0.75);
*/

	text-align: center;
	line-height: 8px;
	overflow: hidden;
}
.rsDefault .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px;
}
.rsDefault .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #777;
	background: rgba(255,255,255,0.5);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefault .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefault .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #02874a;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefault .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsDefault .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #000;
	background: rgba(0,0,0,0.75);
}
.rsDefault .rsThumbsArrow:hover {
	background: rgba(0,0,0,0.9);
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('rs-default.png');
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefault .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
/*
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefault .rsThumbsHor {
		height: 44px;
	}
	.rsDefault .rsThumbsVer {
		width: 59px;
	}
}
*/




/***************
*
*  4. Tabs
*
****************/

.rsDefault .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; 
	position: relative;
	top:-30px;
	background-color: rgb(0,0,0,0.7);
	background-color: rgba(0,0,0,0.7);

}
.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 15px 0;
/* 	min-width: 72px; */

	text-decoration: none;
		background: transparent;


/*
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);
*/

	/*
-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;
*/

	*display:inline; 
	*zoom:1;
}

.rsDefault .rsTab:hover {
	background-color: #ACACAC;
	}

.rsDefault .rsTab:active { 
	background-color: #f4f4f4;
/* 	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset; */
}
.rsDefault .rsTab.rsNavSelected { 
	color: #FFF;
/*
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
*/


	background-color: rgb(0,0,0,0.4);
	background-color: rgba(0,0,0,0.4);
	
/*
	
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
*/
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefault .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefault .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

/* 	background: url('rs-default.png') 0 0; */
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
	border-radius: 2px;

}
.rsDefault .rsFullscreenIcn:hover {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefault .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefault .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(rs-default.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsDefault .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
}
.rsDefault .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefault .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefault .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('rs-default.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsDefault .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}




/* end royalslider */







/* SCOPE ONLY */



	header {
	    width: 100%;
/* 	    position: fixed; */
	    z-index: 8;

	    text-transform: uppercase;
	    top:0;
	position: fixed;
    transition: top 0.2s ease-in-out;
    }




/*

	.globalnav {
	    margin: 0 auto;
	    text-align: center;
	    position: relative
	}
*/
	.globalnav ul {
/* 	    width: 45%; */
	    text-transform: uppercase;
	    overflow: hidden;
	}
	.globalnav li {

	display: inline-block;

	}
	
	.globalnav li a{
	display: inline-block;
	

	    padding: 30px 5.2vw 30px 2vw;
	    



	}	

.nav-left{padding-left: 0!important;}

.nav-right{padding-right: 0!important;}

		.globalnav a {
/*
	    display: -moz-inline-stack;
	    display: block;
*/
	    zoom: 1;

	}
	.globalnav a.nav-logo {
	    padding: 0;
	    float: left
	}




.press-header.first, 
.press-header-inactive.first {
	    background: #5c5c5c;
	}
	.press-header.second,
.press-header-inactive.second {
	    background: #3c3c3c
	}
/*
.press-header.callout {
margin: 0px
}
*/



/* hide date for certificate frontend */
.acf-field-579530099d966, .acf-field-5795302ca2c31, .acf-field-579529031d2ce{display: none}



#mc-embedded-subscribe, #mce-EMAIL{border: none;}
#mc-embedded-subscribe{
margin-top:0;width: auto;
	}
#mce-email-apply-button:hover{
	font-size: inherit!important;
}
.alt #mc-embedded-subscribe{	color: rgb(0,0,0,0.9);
	color: rgba(0,0,0,0.9);
}
#mc-embedded-subscribe
{
		color: rgb(255,255,255,0.9);
	color: rgba(255,255,255,0.9);
}

.press-content li a {
	    display: block;
	    background: #1c1c1c;
	    color: #fafafa;
	    text-transform: uppercase;
	    padding: 5px 10px
	}
	
	.press-content li a:hover {
	    background: #555
	}
	
	.press-header, .pending.on, .press-header-inactive {
	    margin: 0 auto;
	    text-transform: uppercase;
	    cursor: pointer;
	    font-size: 26px;
	    font-weight: bold;
	    padding: 15px 0;
	    position: relative;
	     	background-color: rgb(0,0,0,0.7);
	background-color: rgba(0,0,0,0.7);

	color: rgb(255,255,255,0.7);
	color: rgba(255,255,255,0.7);
	
	
	margin-bottom: 20px;

	

	-webkit-transition:  .1s;
	-moz-transition:  .1s;
	-o-transition:  .1s;
	-ms-transition:  .1s;
	transition:  .1s;


	}

.press-header-inactive{
	margin-bottom: 0
}

	.altlayer .press-header, .altlayer .press-header-inactive {
	  
	background-color: rgb(255,255,255,0.7);
	background-color: rgba(255,255,255,0.7);

	color: rgb(0,0,0,0.7);
	color: rgba(0,0,0,0.7);
	
}


.acf-hl.acf-soh-target{
	display: none
}



/*

	.press-content {
	    width: 100%;
	    padding: 20px 0;
	}
*/
/*

.press-content-open {
	    width: 100%;
	    padding: 20px 0;
	}
*/




/*

.press-header.arrow:after {
background: url(img/arrow-right-white.png) center center no-repeat;
width: 30px;
height: 30px;
display: block;
content: '';
transition: 0.5s all;
position: absolute;
right: 15px;
top:15px
}

.press-header.on:after {
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg); 
transform: rotate(90deg);
transition: 0.5s all;
}

.press-header.on:before {
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg); 
transform: rotate(90deg);
transition: 0.5s all;
}
*/
/*

.alt .press-header:after {
background: url(img/arrow-right-black.png)}
*/


	.press-content .downloads {
	    overflow: hidden;
	    margin-bottom: 20px;
	}
	.press-content li {
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 10px;
	}
	
	.field.press-content ul{
		margin-left: 20px
	}
	
	
	.field.press-content li {
		float: none;
		list-style-type: disc;
		}

	
	.press-content li a {
	    display: block;
	    background: #1c1c1c;
	    color: #fafafa;
	    text-transform: uppercase;
	    padding: 10px;
	    text-align: center
	}
	.press-content li a:hover {
	    background: #555
	}
	
	
	




.press-header:hover, 
.press-header.on,
.press-header-inactive:hover

{background: #fff;
		-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	transition: all 1s ease-out;
color:#000;
border-color:#fff;
}


	
	
	
	
	
	
	
	.miami {
	    color: #F5EB12!important
	}
	.bgmiami {
	    color: #3c3c3c;
	}
	.miami-beach, .miami-beach a:hover {
	    color: #F5EB12!important
	}
	.bgmiami-beach {
	    background-color: #F5EB12!important;
   	    color: #3c3c3c!important;


	}
	.bgmiami-beach li a:hover , .bgmiami-beach li.current_page_item a, 	.bgmiami li a:hover , .bgmiami li.current_page_item a {
	
	    color: #F5EB12;

	}



	.bgnew-york li a:hover, .bgnew-york li.current_page_item a {
	    color: #3366ff!important;
	    
	}
	.bgnew-york {
	    background-color: #3366ff!important;
	}
	
	.new-york, .new-york a:hover {
	    color: #3366ff!important;
	}
	
	
		.basel, .basel a:hover {
	    color: #ff0066!important
	}
	.bgbasel {
	    background-color: #ff0066!important;
	}

	.bgbasel li a:hover, .bgbasel li.current_page_item a {
	    color: #ff0066!important;
	    
	}
	
	
	
	
	
	
	
	
	
	
#map .overlay {
	margin: 6rem auto;
}
	
	
	
	
	
	
	
	
	
		
		
				/*
NAME: Jet Responsive Megamenu 
AUTHOR PAGE: http://codecanyon.net/user/marcoarib
ITEM PAGE: http://codecanyon.net/item/jet-responsive-megamenu/5719593
*/
	/* MENU CONFIGURATION
**********************************************************/
	
	.jetmenu {
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    position: relative;
	    float: left;
	    list-style: none;
	    font-size: 2rem;
	}
	.jetmenu li {	    text-align: center;

	    float: left;
	
	}
	.showhide{padding:0!important;}
	.jetmenu a {
	    -o-transition: all .3s linear;
	    -webkit-transition: all .3s linear;
	    -moz-transition: all .3s linear;
	    transition: all .3s linear;
	    outline: none;
	    z-index: 10;
	}
	.jetmenu > li > a {
	    color: #1c1c1c;
	    text-decoration: none;
	    display: block;
	    width: auto;
	}
	.jetmenu > li:hover > a,
	.jetmenu > li.active > a {
	    background: #e0e0e0;
	    color: #555;
	}
	/* DROPDOWN CONFIGURATION
**********************************************************/
	
	.jetmenu ul.dropdown,
	.jetmenu ul.dropdown li ul.dropdown {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    display: none;
	    position: absolute;
	    z-index: 99;
	    min-width: 134px;
	    background: #333333;
	}
	.jetmenu ul.dropdown {
	    top: 60px;
	}
	.jetmenu ul.dropdown li ul.dropdown {
	    left: 100%;
	    top: inherit;
	}
	.jetmenu ul.dropdown li {
	    clear: both;
	    width: 100%;
	}
	.jetmenu ul.dropdown li a {
	    width: 100%;
	    padding: 12px 24px 12px;
	    display: inline-block;
	    float: left;
	    clear: both;
	    text-decoration: none;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	}
	.jetmenu ul.dropdown li:hover > a {
	    background: #e0e0e0;
	}
	/* dropdowns to left side */
	
	.jetmenu ul.dropdown li ul.dropdown.left {
	    left: auto;
	    right: 100%;
	}
	/* SUBMENU INDICATORS
**********************************************************/
	
	.jetmenu .indicator {
	    position: relative;
	    left: 5px;
	    top: 0;
	}
	.jetmenu ul li .indicator {
	    top: 1px;
	    left: 10px;
	}
	/* MEGAMENU
**********************************************************/
	
	.jetmenu > li > .megamenu {
	    display: none;
	    width: 100%;
	}
	/* megamenu list */
	
	.jetmenu li > .megamenu ul {
	    margin: 0 0 20px 0;
	    /* 	float: left; */
	    
	    padding: 0;
	    display: block;
	    position: relative;
	}
	.jetmenu li > .megamenu ul li {
	    width: 100%;
	    padding: 12px 0;
	}
	.jetmenu li > .megamenu ul li.title {
	    padding: 22px 0;
	}
	/* megamenu h5 */
	
	.jetmenu li > .megamenu h5 {
	    width: 100%;
	    margin: 0;
	    padding: 0;
	}
	/* megamenu links */
	
	.jetmenu li > .megamenu a {
	    color: inherit;
	    text-decoration: none;
	    -webkit-transition: color 0.3s linear;
	    -moz-transition: color 0.3s linear;
	    -o-transition: color 0.3s linear;
	    transition: color 0.3s linear;
	}
	.jetmenu li > .megamenu li:hover {
	    background-color: #dedede;
	}
	/* megamenu images */
	
	.jetmenu .megamenu img {
	    width: 100%;
	    -webkit-transition: border 0.3s linear;
	    -moz-transition: border 0.3s linear;
	    -o-transition: border 0.3s linear;
	    transition: border 0.3s linear;
	}
	/* to fix right attribute on submenus (menu aligned to left (default)) */
	
	.jetmenu > li.fix-sub > .megamenu,
	.jetmenu > li.fix-sub > .megamenu.half-width,
	.jetmenu > li.fix-sub > .dropdown {
	    right: 0;
	}
	/* MEGAMENU WIDTHS
**********************************************************/
	
	.jetmenu > li > .megamenu.half-width {
	    width: 50%;
	}
	.jetmenu > li > .megamenu.full-width {
	    width: 100%;
	    left: 0;
	}
	/* MEGAMENU FORM CONFIGURATION
**********************************************************/
	
	.jetmenu li > .megamenu form {
	    width: 100%;
	}
	/* megamenu inputs */
	
	.jetmenu li > .megamenu form input[type="text"],
	.jetmenu li > .megamenu form textarea {
	    padding: 5px;
	    border: solid 1px transparent;
	    outline: none;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: border 0.3s linear;
	    -moz-transition: border 0.3s linear;
	    -o-transition: border 0.3s linear;
	    transition: border 0.3s linear;
	}
	.jetmenu li > .megamenu form input[type="text"]:focus,
	.jetmenu li > .megamenu form textarea:focus {
	    border-color: #e0e0e0;
	}
	.jetmenu li > .megamenu form input[type="text"] {
	    width: 100%;
	    margin-top: 10px;
	}
	.jetmenu li > .megamenu form textarea {
	    width: 100%;
	    margin-top: 10px;
	}
	.jetmenu li > .megamenu form input[type="submit"] {
	    width: 25%;
	    float: right;
	    height: 30px;
	    margin-top: 10px;
	    border: none;
	    cursor: pointer;
	    background: #444;
	    color: #777;
	    -webkit-transition: background 0.3s linear;
	    -moz-transition: background 0.3s linear;
	    -o-transition: background 0.3s linear;
	    transition: background 0.3s linear;
	}
	.jetmenu li > .megamenu form input[type="submit"]:hover {
	    background: #e0e0e0;
	    color: #555;
	}
	/* MEGAMENU GRID SYSTEM
**********************************************************/
	
	.megamenu .row {
	    width: 100%;
	    margin-top: 15px;
	}
	.megamenu .row:first-child {
	    margin-top: 0;
	}
	.megamenu .row:before,
	.megamenu .row:after {
	    display: table;
	    content: "";
	    line-height: 0;
	}
	.megamenu .row:after {
	    clear: both;
	}
	.megamenu .row .col1,
	.megamenu .row .col2,
	.megamenu .row .col3,
	.megamenu .row .col4,
	.megamenu .row .col5,
	.megamenu .row .col6 {
	    display: block;
	    width: 100%;
	    min-height: 20px;
	    float: left;
	    margin-left: 2.127659574468085%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.megamenu .row [class*="col"]:first-child {
	    margin-left: 0;
	}
	.megamenu .row .col1 {
	    width: 14.893617021276595%;
	}
	.megamenu .row .col2 {
	    width: 31.914893617021278%;
	}
	.megamenu .row .col3 {
	    width: 48.93617021276595%;
	}
	.megamenu .row .col4 {
	    width: 65.95744680851064%;
	}
	.megamenu .row .col5 {
	    width: 82.97872340425532%;
	}
	.megamenu .row .col6 {
	    width: 100%;
	}
	/* RIGHT ALIGNMENT (MENU ITEM)
**********************************************************/
	
	.jetmenu > li.right {
	    float: right;
	}
	.jetmenu > li.right > .megamenu,
	.jetmenu > li.right > .megamenu.half-width,
	.jetmenu > li.right > .dropdown {
	    right: 0;
	}
	/* to fix right attribute on submenus (menu aligned to right) */
	
	.jetmenu > li.jsright {
	    float: right;
	}
	.jetmenu > li.jsright.last > .megamenu,
	.jetmenu > li.jsright.last > .megamenu.half-width,
	.jetmenu > li.jsright.last > .dropdown {
	    right: 0;
	}
	/* ICONS (FONT AWESOME)
**********************************************************/
	
	.jetmenu > li > a > i {
	    line-height: 23px !important;
	    margin-right: 6px;
	    font-size: 18px;
	    float: left;
	}
	/* COLLAPSIBLE MENU
**********************************************************/
	
	.jetmenu > li.showhide {
	    display: none;
	    width: 100%;
	    /* 	height: 50px; */
	    
	    cursor: pointer;
	    /* 	background: #333; */
	}
	.jetmenu > li.showhide span.title {
	}
	.jetmenu > li.showhide span.icon {
		    margin: 10px 10px 0 10px;
	    float: left;
	    width: 34px;
	}
	.jetmenu > li.showhide .icon em {
	    margin-bottom: 8px;
	    display: block;
	    height: 4px;
	    background: #fafafa;
	}
	.jetmenu.alt > li.showhide .icon em {

	    background: #1c1c1c;
	}
	
	
		.jetmenu > li.showhide .icon em:first-child {width:115%}

					.jetmenu > li.showhide .icon em:last-child {width:85%}

	
	

		.jetmenu{background:rgba(255,255,255,0.95) url('img/scope-mobile-alt.png') repeat-x top center;z-index: 1;}

		
		
		
		
		
		
		
		
		
		
	
	
#socials li {float: right;height:auto;display: block;font-size:3.6rem}
#socials li a{height:auto;display: block;text-decoration: none;font-size:3.5rem;padding:0 1.5rem;}
#socials i{display: block;text-align:center;line-height:6.6rem;}
#socials a:hover i{-webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;color: rgba(255,255,255,1.0)}
i.fa-twitter:hover{color:#00aced!important;}
i.fa-facebook:hover{color:#4C6FA6!important;}
i.fa-android:hover{color:#9c3!important;}
i.fa-apple:hover{color:#fff!important;}
i.fa-tumblr:hover{color:#32506d!important;}
i.fa-instagram:hover{color:#517fa4!important;}


	



#slideshow,
	 .hero {
	    height: 650px;
	    position: relative;
	    overflow: hidden
	}
	
	



.hidden {
    display: none;
}






.bootstrap-validator-form .help-block {display: inherit}






.card-expiry-month, .card-expiry-year{width: 29%}
.client-doc-items {
    border-collapse: collapse;
    margin: 50px 0 0 0;
    width: 100%;
}
.client-doc-items th {

    font-size: 0.9em;
    font-weight: bold;

    padding: 10px;

}
.paypal-button{margin: auto!important}
.row-even{background: rgba(199, 199, 199, 0.86)}
th{background: rgba(0,0,0, 0.86);
	
	color:rgb(255,255,255,0.8);
	color: rgba(255,255,255,0.8);
	
	
	}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}
.row-centered {
	margin-left: 9px;
	margin-right: 9px;
}

.signature-wrapper-displayonly{
	text-align: center
}



.first{
/* 	padding: 20vh 0 5vh 0; */
	
}


/* ESIG */
.rtl-signed{
	margin: auto
}



.signature-wrapper .saveButton{
	float:right!important;
	width:210px!important;
	padding:10px;
	}

.signature-wrapper .saveButton:hover{
	background-color: #000!important;
	color: #fff!important;
	}

.dfc-image, .digital-signature-image{
	background: #fff;
}

table.display td{background: transparent!important;}

.rtl-sign-contracts{display: none!important;}
#TB_window{
	min-height: 300px!important;
}

.agree-text .esig-sitename{
	display: none!important;
}

/* hide the scroll up arrow */
#scroll-to-top{
display: none!important;
}

/* hide title for include files in accordians */
.press-content .page-title{
	display: none
}

label{text-transform: uppercase}

td.date{float:left}
td.item-amount{float:right}

.file-icon, .file-info{display: none}
		
/* END SCOPE ONLY */



/*  SECTIONS  */



.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1.5%;
}

.col .col{
	margin: 0;
	padding: 0 3px;
}

/* .col:first-child { margin-left: 0; } */


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 64%;
}
.span_2_of_3 input{
	width: 49%;
	margin: 0
}

.span_1_of_3 {
	width: 33.33%;
	float: left;
}

.span_1_of_3.col {
	width: 30%;
}

/*  GRID OF TWO  */

.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 50%;
	float:left;
}
.span_1_of_2.col {
	width: 47%;
}
.span_1_of_3 {
	width: 33.33%;
	float: left;
}

.globalnav .first{
	padding-left:5px
}

.globalnav .last{
	padding-right:5px
}


	.mobile {
		display: none
	}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */








.taglock{
	font-size: 2rem;
	border-top:solid 2px #fafafa;
	border-bottom:solid 2px #fafafa;
	display: inline-block;
	padding: 4px 0;
	margin:  12px 5px 10px 15px;
}


#footerlogo{
	float: left;
	font-weight: 700;
	font-size: 5rem;
	
}


#socials{
	font-size: 4.5rem;
/* 	margin-top: 1rem; */
}





/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-sizer,
.grid-item {
  width: 31.3%;
 margin: 1%
}

.grid-item {
  min-height: 320px;
  float: left;
 
 
}

.grid-item--width2 { width:  66.6%; }
.grid-item--width3 { width:  99.9%; }

.grid-item--height2 { height: 200px; }
.grid-item--height3 { height: 260px; }
.grid-item--height4 { height: 360px; }













/* =Media Queries
----------------------------------------------- */




@media (max-width: 1200px) {
/*

	.globalnav li {
		padding: 0 7%;
	}
*/
	.taglock{
		font-size: 1.6rem;
		margin-top: 1.6rem;
		padding: 8px 0;
	}
	#footerlogo{
		font-size: 5.8rem;
	}



}





@media (max-width: 1100px) {

/*
	.globalnav li {
		padding: 0 7%;
	}
*/
	.taglock{
		font-size: 1.4rem;
		margin-top: 2rem;
		padding: 8px 0;
	}
	#footerlogo{
		font-size: 6rem;
	}

.blocker, .modal {
  padding: 5px!important;
}


}



@media (max-width: 950px) {

	

/*
	
	.globalnav li {
		padding: 0 7%;
	}
*/

	.taglock{
		font-size: 1.1rem;
		margin-top: 2.4rem;
		padding: 8px 0;
	}
	#footerlogo{
		font-size: 4.5rem;
		margin-top: 1.3rem
	}


#socials a {font-size:3rem;padding:0 1.75rem;}



}






@media only screen and (max-width: 700px) {
	
	
	.stroke{
		border:none;
	}	
	
	.nomobile {	
		display: none
	}
	.mobile {
		display: block
	}
	

	.col { margin: 2% 0 2% 0%;}
	.span_1_of_2, .span_2_of_2, .span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_3.col, .grid-sizer, .grid-item{ text-align: center; width: 100%;}

	



	#content { margin: 0 auto;}
  p { letter-spacing: 1; word-spacing: 1; }	
  .subtitle { font-size: 18px;}
 #contact-button { margin-top: 60px;}
 .logo-sm { width: 98%; }
 .linehide { display: none; }
 #deposit-sec2 { margin-top: 200px; }
*/
 
 .span_2_of_3 input{
	width: 98%;
}


	/*
		.globalnav li {
		    padding: 0 6%;
		}
	
	
	
		.globalnav li {
			padding: 0 7%;
		}
	*/
	.taglock{
		font-size: 1.7rem;
		margin-top: 1.2rem;
		padding: 6px 0;
		margin-right: 1.4rem
	}
	#footerlogo{
		font-size: 4.7rem;
		margin-top: 0rem;
		
		margin-left: 2rem;
		
	}


	.jetmenu li {
	    float: left;
	    text-align: center;
	    width: 50%
	}
	

/* this is for iphone6 landscape do not change without... */
	.jetmenu li a{

		padding: 4.5%;
}


h6 {
    text-align: center;
    background: #fff;
    border-bottom: solid 1px #fafafa;
    padding: 10px;
    color: #000;
    margin: 10px;
}







}







	@media (max-width: 550px) { 


h1 {
    font-size: 4rem;
}

.subshow h3 {font-size: 1em}
h5 {font-size: 0.9em}


	.jetmenu li {	
	    width: 100%
	    
	    }
	#footerlogo{
display: none
	}

.taglock{
		float: right;
}





}


@media (max-width: 500px) {
/*
	.site-header .site-description {
		left: 0;
		margin: 20px 0 0;
		position: relative;
		text-align: center;
	}
	#generator h1 {
		width: 100%;
	}
	#generator-form {
		width: 100%;
		margin: 0;
	}
	.generator-form-inputs {
		width: 85%;
	}
	.generator-form-inputs input[type="text"] {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.generator-form-submit {
		width: 140px;
		float: none;
		text-align: center;
		margin: 0 auto;
	}
*/
/*
	.wrap {
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
	}
	#intro,
	#features {
		width: 90%;
		margin: 0;
	}
	#contribute h1 {
		width: 100%;
	}
*/
	button,
input,
select,
textarea {
	width:100%;
	margin-bottom: 2%
}

	.taglock{font-size: 1.28rem;margin:1.3rem;margin-top: 2rem;}
	.blocker, .modal {
  padding: 5px;
}

#socials li a{
font-size: 9.6vw;
    padding: 0 5.5vw;
}



}










/* modal */



.blocker {
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  width: 100%; height: 100%;
  overflow: auto;
  z-index: 10;
  padding: 20px 30px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.85);
  text-align: center;
}
.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}
.modal {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  width: auto;
  padding: 30px;
 /*
 -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
*/
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url("data:image/png;base64,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") no-repeat 0 0;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}




