/*! bastion 2015-03-30 */

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#d1d3d4;text-shadow:none}::selection{background:#d1d3d4;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:FoundersGroteskWebRegular,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{margin:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

body,html{font-weight:400;font-size:16px;line-height:16px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#a0a1a2}h1,h2,h3,h4,h5,h6{color:#000;margin:0 0 20px;padding:0;line-height:.9;font-weight:500;font-size:16px;letter-spacing:0;font-style:normal;font-family:FoundersGrotesk,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}p{font-family:FoundersGrotesk,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#fff;font-size:16px;line-height:25px;letter-spacing:.003em;margin:0 0 25px;font-weight:400}p strong{font-weight:600}a,a:focus,a:visited{color:#fff;outline:0;text-decoration:none;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}a:hover{color:#fff;outline:0;text-decoration:none;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out}
#wrap{float:left;width:100%;background-color:#12100e}.loading header{position:absolute;z-index:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0);filter:alpha(opacity=0)}header{float:left;position:relative;height:100%;width:100%;top:0;left:0;background-attachment:fixed;background-position:top center;background-repeat:no-repeat;background-size:cover;background-image:url(../assets/urbanFoxBackground.jpg);border-bottom:11px solid #3e3935;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100);-webkit-transition:opacity 800ms ease-out;-moz-transition:opacity 800ms ease-out;-o-transition:opacity 800ms ease-out;transition:opacity 800ms ease-out}.loading 
#branding{-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0);filter:alpha(opacity=0)}
#branding{/*width:530px;*/text-align:center;width:100%;/*height:150px;*/position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100);-webkit-transition:opacity 1200ms ease-out 800ms;-moz-transition:opacity 1200ms ease-out 800ms;-o-transition:opacity 1200ms ease-out 800ms;transition:opacity 1200ms ease-out 800ms}
#branding .icon-mark{position:absolute;top:0;left:50%;color:#a8804f;font-size:60px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0 0 0 1px}
#branding .icon-bastion{position:absolute;bottom:0;color:#a8804f;font-size:89px}.loading 
#arrow{z-index:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0);filter:alpha(opacity=0)}
#arrow-wrap{width:100%;height:130px;position:absolute;bottom:0;left:0;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;cursor:pointer}
#arrow{width:46px;height:26px;position:absolute;bottom:55px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100);-webkit-transition:all 1200ms ease-out 800ms;-moz-transition:all 1200ms ease-out 800ms;-o-transition:all 1200ms ease-out 800ms;transition:all 1200ms ease-out 800ms}
#arrow i{position:absolute;top:0;color:#fff;font-size:24.5px;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.scrolled #arrow i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#arrow-wrap:hover i{top:3px;color:#fff}.scrolled #arrow-wrap:hover i{top:-3px}.loading main{z-index:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0);filter:alpha(opacity=0)}main{float:left;width:100%;background-color:#3e3935;position:relative;z-index:10;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100)}#main-wrap{float:left;width:100%;padding:25px 20px 30px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#inner{width:100%;max-width:590px;margin:0 auto;text-align:center}#inner p{font-size:20px;margin:0 0 20px}#mark-white{float:left;width:100%;text-align:center;margin:0 0 45px}#mark-white i{font-size:43px;color:#fff}.loading 
footer{z-index:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0);filter:alpha(opacity=0)}
footer{padding-top:10px;float:left;width:100%;height:100px;background-color:#a0a1a2;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100);-webkit-transition:all 500ms ease-out 800ms;-moz-transition:all 500ms ease-out 800ms;-o-transition:all 500ms ease-out 800ms;transition:all 500ms ease-out 800ms}
#footer-inner{float:left;width:100%;text-align:center;padding:30px 0}
#footer-inner a{margin:0 8px;font-size:12px}
#footer-inner span{  margin: 10px 0 0;font-family: 'FoundersGroteskWebMedium', serif;float:left;width:100%;text-align:center;/*margin:20px 0 0;*/font-size:18px;color:#ffffff;}

@font-face {
  font-family: 'FoundersGroteskWebMedium';
  src: url('../assets/font/FoundersGroteskWeb-Medium.eot?') format('eot'), 
       url('../assets/font/FoundersGroteskWeb-Medium.woff') format('woff'),
       url('../assets/font/FoundersGrotesk-Medium.otf') format('truetype');
}
@font-face {
  font-family: 'FoundersGroteskWebRegular';
  src: url('../assets/font/FoundersGroteskWeb-Regular.eot?') format('eot'), 
       url('../assets/font/FoundersGroteskWeb-Regular.woff') format('woff'),
       url('../assets/font/FoundersGrotesk-Regular.otf') format('truetype');
}

@font-face {
    font-family: 'xFoundersGroteskWebMedium';
    src: url('../assets/font/FoundersGroteskWeb-Medium.eot');
    src: url('../assets/font/FoundersGroteskWeb-Medium.eot?#iefix') format('embedded-opentype'),
         url('../assets/font/FoundersGroteskWeb-Medium.woff') format('woff'),
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'xFoundersGroteskWebRegular';
    src: url('../assets/font/FoundersGroteskWeb-Regular.eot');
    src: url('../assets/font/FoundersGroteskWeb-Regular.eot?#iefix') format('embedded-opentype'),
         url('../assets/font/FoundersGroteskWeb-Regular.woff') format('woff'),
    font-weight: 100;
    font-style: normal;
}


h2.mainTitle { font-family: 'FoundersGroteskWebMedium', serif; font-size: 7vw;/*font-size: 90px; */color:#fff; }
.subTitle { font-family: 'FoundersGroteskWebMedium', serif; font-size: 22px; color:#fff; font-weight: bold; }
.txtBlock { font-family: 'FoundersGroteskWebRegular', serif; font-size: 20px; color:#fff; line-height: 20px;  }
.txtBlock div { padding-bottom:6px; font-weight: 100; letter-spacing:-0.33px; }
.txtBlockBreak {width:98px;background-color:#fff;height:1px;margin-left: auto;margin-right: auto;margin-bottom:18px;margin-top:10px}

@media only screen and (max-width:700px){
	#inner p{font-size:18px}
	.subTitle { font-size: 18px; }
	.txtBlock div { font-size: 17px; }
}

@media only screen and (max-width:475px){
	#xbranding{width:280px;height:110px}
	#branding .icon-mark{font-size:43px}
	#arrow-wrap{height:80px}
	#arrow{bottom:25px;width:37px;height:21px}
	#arrow i{font-size:19px}
	#main-wrap{padding:35px 20px 40px}
	#inner p{font-size:12px;line-height:18px;margin:0 0 15px}
	/*footer{height:100px}*/
	#footer-inner{padding:10px 0}
	#footer-inner span{margin:10px 0 0}
}

@media only screen and (max-height:800px){
	#inner p{font-size:16px;line-height:20px}
}
/*	@media only screen and (max-height:750px){#mark-white{margin:0 0 15px}#inner p{font-size:12px;line-height:18px;margin:0 0 15px}}@media only screen and (max-height:320px){#branding{width:280px;height:110px;margin:-20px 0 0}#branding .icon-mark{font-size:43px}#branding .icon-bastion{font-size:63px}#arrow-wrap{height:80px}#arrow{bottom:55px;width:37px;height:21px}#arrow i{font-size:19px}#inner p{font-size:12px;line-height:18px;margin:0 0 15px}footer{height:90px}#footer-inner{padding:20px 0}#footer-inner span{margin:10px 0 0}}*/
@media only screen and max-height750px{
#mark-white {
margin:0 0 15px;
}

#inner p {
font-size:12px;
line-height:18px;
margin:0 0 15px;
}
}

@media only screen and max-height320px{
#branding {
width:280px;
height:110px;
margin:-20px 0 0;
}

#branding .icon-mark {
font-size:43px;
}

#arrow-wrap {
height:80px;
}

#arrow {
bottom:55px;
width:37px;
height:21px;
}

#arrow i {
font-size:19px;
}

#inner p {
font-size:12px;
line-height:18px;
margin:0 0 15px;
}

footer {
height:90px;
}

#footer-inner {
padding:20px 0;
}

#footer-inner span {
margin:10px 0 0;
}
}


.topText {
  font-family: 'FoundersGrotesk', serif;
  font-size: 30px;
  line-height: 24px;
  color:#fff;
  margin-top: 30px;
  font-weight: bold;
}

small {
 font-size: 14px;
 line-height: 14px;
}






