/*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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
body, html { -webkit-tap-highlight-color:transparent; }
body { min-height:100vh; overflow-x:hidden; font-family:'Open Sans',sans-serif; /*font-size:16px; line-height:1.5;*/ -webkit-font-smoothing:antialiased; overflow-y:scroll;  }
a { text-decoration:none; color:#3176ff; }
img { max-width:100%; }

i.mi { font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:24px; line-height:1; letter-spacing:normal; text-transform:none; display:inline-block; white-space:nowrap; word-wrap:normal; direction:ltr; -webkit-font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; vertical-align:middle; }


/*@media only screen and (max-width:600px){ html::-webkit-scrollbar { display:none; } }
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-track { -webkit-box-shadow:none; border-radius:0; border:0; }
::-webkit-scrollbar-thumb { border-radius:10px; background:gray; -webkit-box-shadow:none; }
::-webkit-scrollbar-thumb:window-inactive { background:0 0; }*/
body.lock { overflow:hidden; }
body.lock.desktop { padding-right:15px; }

.cond { font-family:'Open Sans Condensed',sans-serif; }
.flex { display:flex; }
.hide, .hidden,
.flex.hide, .flex.hidden { display:none; }
.iblock, .ib { display:inline-block; }
.ns { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }



nav { position:sticky; top:0; background-color:rgb(83,86,90); background-color:rgb(0,0,0); border-bottom:rgb(30,30,30) solid 1px; z-index:11; }
nav a { cursor:pointer; }
nav .nav-wrapper .container { position:relative; }
nav .nav-wrapper ul.mm { display:none; }
nav .logo { margin-top:12px; height:30px; fill:rgb(255,255,255); }
nav .brand-logo img.zone { max-width:134px; }
nav .brand-logo img.logo { max-width:118px; padding-bottom:11px; margin-left:-80px; }
nav ul a { font-size:0.82em; text-transform:uppercase; font-weight:600; letter-spacing:1px; font-family:'Open Sans Condensed',sans-serif; }
nav ul li:hover, nav ul li.active { background-color:rgb(50,50,50); }
nav ul .on { background-color:rgb(30,30,30);}
nav ul.side-nav { background-color:rgb(0,0,0); }
nav ul.side-nav li a { color:rgb(255,255,255); font-size:0.9em; text-transform:uppercase; font-weight:600; letter-spacing:1px; font-family:'Open Sans Condensed',sans-serif; }


nav .trigger { position:absolute; top:0; right:-10px; line-height:1; padding:10px; color:rgb(255,255,255); cursor:pointer; }
nav .trigger i { font-size:2.5em; }


@media only screen and (min-width:600px){
	nav .logo { height:30px; margin-top:16px; }
	nav .trigger { padding:0 10px; }
	nav .trigger i { font-size:3.25em; }
}
@media only screen and (min-width:840px){
	nav .nav-wrapper ul.mm { display:block; }
}
@media only screen and (min-width:992px){
	nav .trigger { display:none; }
}
#mobile-nav { z-index:1000; }

footer { padding-bottom:20px; }
.page-footer .footer-copyright { background-color:transparent; }

.view { min-height:calc(100vh - 56px); }
.view .row { margin:0 -0.75rem 20px -0.75rem; }
@media only screen and (min-width:600px){
	.view { min-height:calc(100vh - 64px); }
}


.login { padding:3rem 0; }
.login h2 { padding-bottom:0.5rem; font-size:1.3em; }
.login .switch label { left:0; font-size:0.85em; }
.login .error { margin-top:2.75rem; text-align:center; }

.switch label input[type=checkbox]:checked + .lever { background-color:#fb8c00; }
.switch label input[type=checkbox]:checked + .lever:after { background-color:#ef6c00; }
.switch label .lever { margin:0; width:40px; height:15px; }



.overlay { position:fixed; top:0; right:0; bottom:0; left:0; width:0; height:0; opacity:0; overflow-x:hidden; transition:opacity 0.30s ease-in-out; -webkit-transition:opacity 0.30s ease-in-out; -moz-transition:opacity 0.30s ease-in-out; -o-transition:opacity 0.30s ease-in-out; z-index:2; }
.lock .overlay { height:100%; width:100%; }
.overlay.on { opacity:1; }
.overlay>.content { text-align:center; }
.overlay.on>.close { position:fixed; top:0; right:10px; padding:0.75rem; font-size:2em;  cursor:pointer; }
.mobile .overlay>.close { right:0; }
.overlay>.content>img { width:100%; max-width:560px; }

.shadow { display:none; z-index:1; }
.shadow { position:fixed; display:block; top:100%; right:0; bottom:0; left:0; opacity:0; background-color:rgba(0,0,0,0.7); cursor:pointer; transition:opacity 0.30s ease-in-out; -webkit-transition:opacity 0.30s ease-in-out; -moz-transition:opacity 0.30s ease-in-out; -o-transition:opacity 0.30s ease-in-out; }
.shadow.on { top:0; }
.lock .shadow.on { opacity:1; }


.jumper { display:block; position:fixed; bottom:-3.5rem; right:0.75rem; padding:0.6rem 0.55rem; background-color:rgb(43,49,66); background-color:#dc861d; color:#fff; z-index:10; -webkit-border-radius:0.25em; -moz-border-radius:0.25em; border-radius:0.25em; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:transform 0.4s ease-in-out; -webkit-transition:transform 0.4s ease-in-out; -moz-transition:transform 0.4s ease-in-out; -o-transition:transform 0.4s ease-in-out; }
.jumper.on { transform:translateY(-4.25rem); }
.jumper i { display:inline-block; font-size:1.5em; min-width:28px; text-align:center; vertical-align:top; }
.lock .jumper { transform:translateX(4.25rem); }
@media only screen and (min-width:600px){ 
	.jumper { right:0.75rem; }
}



@media only screen and (min-width:993px){
	.container { width:80%; max-width:1200px; }
}

/*.view .row .input-field input { text-indent:0.75rem; }*/
.view .row .input-field input:focus + label,
.view .row .input-field textarea:focus + label { color:#ef6c00; }
.view .row .input-field input:focus,
.view .row .input-field textarea:focus { border-bottom:1px solid #ef6c00; box-shadow:0 1px 0 0 #ef6c00; }
.view input:-webkit-autofill { -webkit-box-shadow:0 0 0px 1000px white inset !important; }


.view .parallax-container { height:100%; min-height:280px; }
.view .parallax-container .image { height:320px; }
.view .parallax-container .parallax { opacity:0.7; }
.view .parallax-container .valign-wrapper { min-height:280px; }
.view .parallax-container .valign-wrapper .valign { margin:0.75rem 0; width:100%; font-size:3.5rem; color:rgb(255,255,255); text-shadow:0px 0px 20px rgba(0,0,0,0.25); text-shadow:0px 0px 10px rgba(0,0,0,0.7); }


@media only screen and (max-width:600px){
	.view .parallax-container, 
	.view .parallax-container .valign-wrapper { min-height:200px; }
	.view .parallax-container .valign-wrapper h1 { font-size:2.5rem; }
}



.view .parallax-container .valign-wrapper h1,
.view .parallax-container .valign-wrapper h2 { margin:0.75rem 0; width:100%; font-size:3.5rem; color:rgb(255,255,255); text-shadow:0px 0px 20px rgba(0,0,0,0.25); text-shadow:0px 0px 10px rgba(0,0,0,0.7); }
.view .parallax-container .valign-wrapper h2 { font-size:2rem; }
.view .parallax-container .valign-wrapper h2 a { color:rgb(255,255,255); }


