article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block }
audio,canvas,video { display: inline-block; *display: inline; *zoom: 1 }
audio: not([controls]) { display: none }
[hidden] { display: none }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
html,button,input,select,textarea { color: #636363; font-family: sans-serif }
body { margin: 0; font-size: 1em; line-height: 1.4 }
*::-moz-selection { background: #000000; color: #fff; text-shadow: none }
*::selection { background: #000000; color: #fff; text-shadow: none }
a { color: #a2a2a2 }
a:visited { color: #a2a2a2 }
a:hover { color: #e1e1e1 }
a:focus { outline: none }
a:hover, a:active { outline: 0 }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 15px }
abbr[title] { border-bottom: 1px dotted }
b,strong { font-weight: bold }
blockquote { margin: 1em 40px }
dfn { font-style: italic }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0 }
ins { background: #ff9; color: #000; text-decoration: none }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold }
pre,code,kbd,samp { font-family: monospace,serif; _font-family: "courier new",monospace; font-size: 1em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ""; content: none }
small { font-size: 85% }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
ul,ol { margin: 1em 0; padding: 0 0 0 40px }
dd { margin: 0 0 0 40px }
nav ul,nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0 }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle }
svg: not(: root) { overflow: hidden }
figure { margin: 0 }
form { margin: 0 }
fieldset { border: 0; margin: 0; padding: 0 }
label { cursor: pointer }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal }
button,input,select,textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle }
button,input { line-height: normal }
button,input[type="button"],input[type="reset"],input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible }
button[disabled],input[disabled] { cursor: default }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px }
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,input[type="search"]::\-webkit-search-cancel-button { -webkit-appearance: none }
button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0 }
textarea { overflow: auto; vertical-align: top; resize: vertical }
input:invalid, textarea:invalid { background-color: #f0dddd }
table { border-collapse: collapse; border-spacing: 0 }
td { vertical-align: top }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0 }

body.transition #outer { display: none }
.no-js body.transition #outer { display: block }
body.wym_iframe { background: #fff; color: #000 }
body.wym_iframe a, body.wym_iframe a:active,body.wym_iframe a:link,body.wym_iframe a:visited { color: #0000ff; text-decoration: underline; transition: color 0.375s ease-in-out; -moz-transition: color 0.375s ease-in-out; -webkit-transition: color 0.375s ease-in-out }
body.wym_iframe a:hover ,body.wym_iframe a:active:hover,body.wym_iframe a:link:hover,body.wym_iframe a:visited:hover { color: #000; transition: color 0.375s ease-in-out; -moz-transition: color 0.375s ease-in-out; -webkit-transition: color 0.375s ease-in-out }
html,body,#outer { background: url("assets/bg-image.gif") 0 0 repeat #000 }
body { letter-spacing: .06em }
body a, body a:active, body a:link, body a:visited { color: #a2a2a2; text-decoration: none; transition: color 0.375s ease-in-out; -moz-transition: color 0.375s ease-in-out; -webkit-transition: color 0.375s ease-in-out }
body a:hover,body a:active:hover,body a:link:hover,body a:visited:hover { color: #e1e1e1; transition: color 0.375s ease-in-out; -moz-transition: color 0.375s ease-in-out; -webkit-transition: color 0.375s ease-in-out }
body #outer { position: relative; padding: 0 38px 0 38px; margin: 0 auto 0 auto; max-width: 1738px }
header { background: url("assets/bg-image.gif") 0 0 repeat #000; left: 0; padding: 20px 0 0 0; position: fixed; width: 100%; z-index: 100 }
header div { margin: 0 auto 0 auto; max-width: 1044px; width: 100% }
header div .logo { float: left; margin: 11px 0 0 38px; max-width: 320px }
header div .logo a { display: block; /* height: 25px; */ overflow: hidden;  }
header div .logo a img { display: block; width: 100%; opacity: 1; transition: opacity 0.375s ease-in-out; -moz-transition: opacity 0.375s ease-in-out; -webkit-transition: opacity 0.375ss ease-in-out; }
header div .logo a img:hover { opacity: 0.7 }
header div .logo a span { visibility: hidden }
nav { float: right; padding: 0 38px 0 0; text-align: right; width: auto; margin-top: 18px }
nav ul { margin: 4px 0 0 0 }
nav ul li { display: inline-block; padding-left: 50px }
nav ul li.first { padding-left: 0 }
nav ul li.selected a { color: #e1e1e1 }
section.content { padding-top: 120px; line-height: 1.6 } /* match section.slide-view top */
footer { padding: 30px 0 20px 0; text-align: right; font-size: 12px; color: #ffffff; line-height: 24px }
footer img { width: 24px; height: 24px }
footer img:hover { opacity: 0.6 }
article,nav,header,footer,aside,hgroup,section { display: block }

h2 { font-size: 20px }
body #outer.process { min-width: 0px }
#outer.process, #outer.about, #outer.contact { background: #000000; color: #ffffff }
#outer.process section.content, #outer.about section.content, #outer.contact section.content, footer { max-width: 950px; margin: 0 auto }
#outer.process section.content li { padding: 0 0 20px 0 }
#outer.about section.content { padding-top: 108px; line-height: 1.6 } /* match section.slide-view top */
#outer.about section.banner { padding-top: 110px; max-width: 1310px; margin: 0 auto }
#outer.about section.content img, #outer.contact section.content img, #outer.process section.content img { width: 100% }
#outer.contact section.content h2 { margin-top: 0px; font-size: 18px; margin-bottom: 0px }
#outer.contact section.content h2.padtop { margin-top: 20px; margin-bottom: 0px }
#outer.process section.content .vertical-align ul { margin: 0; padding: 0 10px 0 40px }
#outer.process section.content .vertical-align { display: table; margin-bottom: 20px; border-collapse:separate; border-spacing:5px; }
#outer.process section.content .vertical-align .one_half { display: table-cell; vertical-align: middle; float: none }

.home { position: relative }
.home header { display: none }
.home section.content { padding-top: 0 }
.home#outer { padding-top: 38px; min-width: 100px }

.home .hero-image { background: no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #a2a2a2; position: relative; display: block; max-width: 1724px; min-height: 400px; opacity: 1; overflow: hidden; text-align: center; transition: opacity 4s ease-in-out; -moz-transition: opacity 4s ease-in-out; -webkit-transition: opacity 4s ease-in-out }
.home .hero-image.not-set { opacity: 0 }
.home .hero-image:hover { color: #a2a2a2; opacity: 1; transition: color 0.5s ease-in-out; -moz-transition: color 0.5s ease-in-out; -webkit-transition: color 0.5s ease-in-out; transition: opacity 4s ease-in-out; -moz-transition: opacity 4s ease-in-out; -webkit-transition: opacity 4s ease-in-out }
.home .hero-image>div { background-color: rgba(0,0,0,0); transition: background-color 0.5s ease-in-out; -moz-transition: background-color 0.5s ease-in-out; -webkit-transition: background-color 0.5s ease-in-out }
.home .hero-image>div .logo { height: 48px; left: 0; margin-top: -24px; position: absolute; top: 45%; width: 100% }
.home .hero-image>div .logo img { display: block; max-width: 525px; margin: 0 auto 0 auto; width: 100% }
.home .hero-image>div span { bottom: 30px; display: block; margin: 0; position: absolute; width: 100%; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-style: normal; font-size: 1em }
.home .hero-image>div span p { margin: 0 auto 0 auto; width: 100px; transition: color 0.5s ease-in-out; -moz-transition: color 0.5s ease-in-out; -webkit-transition: color 0.5s ease-in-out }
.home .hero-image>div span p:hover { color: #e1e1e1; transition: color 0.5s ease-in-out; -moz-transition: color 0.5s ease-in-out; -webkit-transition: color 0.5s ease-in-out }
.home .hero-image>div.hover { background-color: rgba(0,0,0,0.5); transition: background-color 0.5s ease-in-out; -moz-transition: background-color 0.5s ease-in-out; -webkit-transition: background-color 0.5s ease-in-out }
.home .hero-image>div.hover p { color: #e1e1e1; transition: color 0.5s ease-in-out; -moz-transition: color 0.5s ease-in-out; -webkit-transition: color 0.5s ease-in-out }

section.grid-view,section.slide-view { opacity: 0; z-index: 0; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out }
section.grid-view.active,section.slide-view.active { opacity: 1; z-index: 1; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out }
section.slide-view { position: absolute; top: 110px; left: 0; width: 100% } /* match section.content padding-top */
section.slide-view .viewer { display: none }
section.slide-view .viewer>ul.slides { background: url("assets/loading-slideshow.gif") 50% 50% no-repeat; margin: 0; padding: 0 38px 0 38px }
section.slide-view .viewer>ul.slides li { max-height: 979px; max-width: 1724px; overflow: hidden; position: relative }
section.slide-view .viewer>ul.slides li span { display: block; height: 100%; left: 0; position: absolute; top: -0; width: 100% }
section.slide-view .viewer>ul.slides li img { bottom: 0; left: 0; margin: auto; min-height: 50%; min-width: 50%; position: absolute; right: 0; top: 0 }
section.slide-view .viewer .flex-direction-nav,section.slide-view .viewer .flex-pauseplay { opacity: 0; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
section.slide-view .viewer:hover .flex-direction-nav,section.slide-view .viewer:hover .flex-pauseplay { opacity: 1; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
section.slide-view .viewer:hover .flex-direction-nav .flex-next,section.slide-view .viewer:hover .flex-direction-nav .flex-prev,section.slide-view .viewer:hover .flex-pauseplay .flex-next,section.slide-view .viewer:hover .flex-pauseplay .flex-prev { opacity: .5; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
section.slide-view .viewer:hover .flex-direction-nav .flex-next:hover,section.slide-view .viewer:hover .flex-direction-nav .flex-prev:hover,section.slide-view .viewer:hover .flex-pauseplay .flex-next:hover,section.slide-view .viewer:hover .flex-pauseplay .flex-prev:hover { opacity: 1; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
/*section.slide-view .viewer .flex-pauseplay { cursor: pointer; height: 13px; letter-spacing: .1em; margin: -35px 0 0 100px; position: relative; text-transform: uppercase; width: 87px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 0.8em } */
section.slide-view .viewer .flex-pauseplay { right: 0; cursor: pointer; height: 13px; letter-spacing: .1em; margin: -35px 100px 0 0; position: absolute; text-transform: uppercase; width: 50px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; font-style: normal; font-size: 0.8em }

section.slide-view .viewer .flex-pauseplay a { color: #e1e1e1; display: block; height: 13px; opacity: .5; position: static; width: 37px; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
section.slide-view .viewer .flex-pauseplay a:hover { opacity: 1; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
section.slide-view .viewer .flex-pauseplay .flex-pause,section.slide-view .viewer .flex-pauseplay .flex-play { background: url(assets/slideshow-controls.png) no-repeat; overflow: hidden; position: absolute; right: 0; text-indent: -9999em; top: 1px; width: 13px }
section.slide-view .viewer .flex-pauseplay .flex-pause { background-position: -118px 1px }
section.slide-view .viewer .flex-pauseplay .flex-play { background-position: -118px -16px }
section.grid-view { padding-left: 6px; position: relative }
section.grid-view .module { background: url("assets/loading.gif") center center no-repeat; display: inline-block; height: auto; opacity: 0; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; overflow: hidden; position: relative; text-align: left; width: 32.7%; transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out }
section.grid-view .module.text { display: none }

section.grid-view .module:hover span { opacity: 1; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out }
section.grid-view .module a { display: block }
section.grid-view .module img { display: block; height: auto; max-height: 321px; max-width: 577px; min-height: 179px; min-width: 318px; padding: 0 5px 5px 5px; width: 100% }
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus { outline: none }
.slides,.flex-control-nav,.flex-direction-nav { margin: 0; padding: 0; list-style: none }
.flexslider { margin: 0; padding: 0 }
.flexslider .slides>li { display: none; -webkit-backface-visibility: hidden }
.flexslider .slides img { max-width: 100%; display: block }
.flex-pauseplay span { text-transform: capitalize }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
.no-js .slides>li: first-child { display: block }
.flexslider { background: #000; border: none; position: relative; zoom: 1 }
.flexslider .slides { zoom: 1 }
.flexslider .slides>li { position: relative }
.flex-container { zoom: 1; position: relative }
.flex-caption { background: none; -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1 }
.flex-caption { width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); font-size: 14px; line-height: 18px }
/* .flex-direction-nav { background: #000; background: rgba(0,0,0,0.7); bottom: 0px; height: 14px; margin: -55px 0 0 38px; padding: 21px 23px 21px 23px; position: relative; width: 165px } */
.flex-direction-nav { background: #000; background: rgba(0,0,0,0.7); bottom: 0px; right: 0; height: 14px; margin: -55px 38px 0 0; padding: 21px 23px 21px 23px; position: absolute; width: 128px }

.flex-direction-nav li a { width: 41px; height: 14px; display: inline-block; background: url(assets/slideshow-controls.png) no-repeat; cursor: pointer; text-indent: -999em; position: absolute }
.flex-direction-nav li .flex-next { background-position: -129px 2px; right: 23px }
.flex-direction-nav li .flex-prev { background-position: 0 2px; left: 23px }
.flex-direction-nav li .disabled { opacity: .3; filter: alpha(opacity=30); cursor: default }
.flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center }
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline }
.flex-control-nav li: first-child { margin: 0 }
.flex-control-nav li a { width: 13px; height: 13px; display: block; background: url(assets/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em }
.flex-control-nav li a:hover { background-position: 0 -13px }
.flex-control-nav li a.active { background-position: 0 -26px; cursor: default }

/* Fluid Columns */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }
.clearboth { clear:both; display:block; font-size:0; height:0; line-height:0; width:100% }
.clear { clear: both }

.iframe-container { height: 0; overflow-x: hidden; overflow-y: hidden; padding-bottom: 69%; padding-top: 30px; position: relative }
.iframe-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100% }

h1.logo { color: #000000; font-size: 0 }

@media (max-width: 667px) {
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth { float: none; width: 100%; padding-top: 10px }
	#outer.process section.content .vertical-align ul { margin: 0; padding: 0 0 0 10px }
	#outer.process section.content .vertical-align { display: block; margin-bottom: 0px; border-collapse:separate; border-spacing:5px; }
	#outer.process section.content .vertical-align .one_half { display: block; vertical-align: middle; float: none }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { 
.home#outer { padding: 0 !important }
.home .hero-image { min-height: 1px !important }
.home .hero-image .logo { margin-top: -19px !important }
.home .hero-image .logo img { max-width: 220px !important }
header { padding: 20px 0 0 0 !important }
header div .logo { margin: 12px 0 0 20px !important; width: 32px }
header div .logo a { background: url("images/logo-sm.jpg") 0 0 no-repeat !important; background-size: 32px !important; margin-bottom: -30px }
header div .logo a img { display: none }
nav { font-size: .86667em; padding: 0 20px 0 0; width: 248px }
nav ul { margin: 0 }
nav ul li { padding-left: 12px !important }
body { letter-spacing: 0em }
body #outer { max-width: none !important; min-width: 288px; padding: 0 16px 0 16px }
section.content { padding-top: 74px }
#outer.about section.banner { padding-top: 74px }
section.content .interior { padding: 0 !important }
section.content .interior .left-column { float: none !important }
section.grid-view { padding-left: 0 !important }
section.grid-view .module { display: block !important; width: auto !important }
section.grid-view .module.text img { visibility: hidden !important }
section.grid-view .module.text div { padding: 0 0 20px 0 !important }
section.grid-view .module img { min-height: 1px !important; min-width: 1px !important; padding: 0 0 10px 0 !important }
section.slide-view { top: 64px !important }
section.slide-view .viewer>ul.slides { padding: 0 16px 0 16px !important }
section.slide-view .viewer>ul.slides li { width: 100% !important }
section.slide-view .viewer>ul.slides li img { left: 50% !important; min-height: 0 !important; min-width: 0 !important; max-width: none !important }
/* section.slide-view .viewer .flex-pauseplay { margin-left: 34px !important }
section.slide-view .viewer .flex-direction-nav .flex-pause,section.slide-view .viewer .flex-direction-nav .flex-play,section.slide-view .viewer .flex-direction-nav .flex-next,section.slide-view .viewer .flex-direction-nav .flex-prev,section.slide-view .viewer .flex-pauseplay .flex-pause,section.slide-view .viewer .flex-pauseplay .flex-play,section.slide-view .viewer .flex-pauseplay .flex-next,section.slide-view .viewer .flex-pauseplay .flex-prev { display: none !important }
.flex-direction-nav { margin-left: 16px !important; width: 54px !important } */
section.slide-view .viewer .flex-pauseplay { margin-right: 40px !important }
.flex-direction-nav { width: 54px !important }
.flex-direction-nav li .flex-next,.flex-direction-nav li .flex-prev, section.slide-view .viewer .flex-pauseplay .flex-play, section.slide-view .viewer .flex-pauseplay .flex-pause { display: none !important }
.flex-direction-nav,.flex-pauseplay { opacity: 1 !important }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) { 
section.slide-view .viewer .flex-pauseplay { margin-right: 10px !important }
.flex-direction-nav { width: 54px !important; margin: -55px 16px 0 0; }
}
 
@media only screen and (device-height:  568px) { 
section.slide-view .viewer>ul.slides li { max-height: none !important }
}
 
@media only screen and (min-device-width:  768px) and (max-device-width:  1024px) { 
body { letter-spacing: 0em }
body #outer { max-width: 948px; min-width: 948px }
nav ul li { padding-left: 34px }
.work header div { max-width: 1005px }
section.slide-view { position: absolute; top: 110px; left: 0; width: 100% }
section.slide-view .viewer .flex-direction-nav,section.slide-view .viewer .flex-pauseplay { opacity: 1 !important }
section.slide-view .viewer .flex-next,section.slide-view .viewer .flex-prev { opacity: 0.5 !important }
section.slide-view .viewer .flex-next:hover,section.slide-view .viewer .flex-prev:hover { opacity: 0.5 !important }
section.slide-view .viewer .flex-pauseplay a { opacity: 0.5 !important }
section.slide-view .viewer .flex-pauseplay a:hover { opacity: 0.5 !important }
section.grid-view .module .overlay { display: none !important }
section.content .interior { max-width: 948px; padding: 45px 0 0 0; width: 948px }
#outer.process.process section.content { max-width: 930px; margin: 0 auto }
}
 
@media only screen and (min-device-width:  768px) and (max-device-width:  1024px) and (orientation: landscape) { 
section.slide-view .viewer>ul.slides li { width: 100% !important }
section.slide-view .viewer>ul.slides li span { height: 100% !important; left: 0 !important; top: 0 !important; width: 100% !important }
section.slide-view .viewer>ul.slides li img { height: auto !important; min-height: 0px !important; min-width: 0px !important; max-width: 100% !important; width: 100% !important }
}
 
@media only screen and (min-device-width:  768px) and (max-device-width:  1024px) and (orientation: portrait) { 
body #outer { max-width: 692px; min-width: 692px }
.work header div { max-width: 749px }
section.grid-view .module { width: 225px !important }
section.grid-view .module.text div { padding: 12px 10px 10px 20px !important; font-size: 0.7em !important }
section.grid-view .module.text div p { line-height: 1.35 }
section.grid-view .module img { max-width: 220px !important; min-height: 1px !important; min-width: 220px !important }
section.content .interior { max-width: 692px; width: 692px }
#outer.process.process section.content { max-width: 720px; margin: 0 auto }
}
 
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0 }
.ir br { display: none }
.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:before,.clearfix:after { content: ""; display: table }
.clearfix:after { clear: both }
.clearfix { *zoom: 1 }

@media print { 
* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important }
a,a:visited { text-decoration: underline }
a[href]:after { content: " (" attr(href) ")" }
abbr[title]:after { content: " (" attr(title) ")" }
.ir a:after,a[href^="javascript: "]:after,a[href^="#"]:after { content: "" }
pre,blockquote { border: 1px solid #999; page-break-inside: avoid }
thead { display: table-header-group }
tr,img { page-break-inside: avoid }
img { max-width: 100% !important }
@page { margin: 0.5cm }
p,h2,h3 { orphans: 3; widows: 3 }
h2,h3 { page-break-after: avoid }
}

@media screen {
	div#preloader { position: absolute; left: -9999px; top:  -9999px }
	div#preloader img { display: block }
}
@media print {
	div#preloader,  div#preloader img { visibility: hidden; display: none }
}