@charset utf-8;
/*
Theme Name: Front Inc.
Theme URI: https://frontinc.com/
Author: Arturan
Author URI: https://arturan.com/
Description: Front Inc. based on HTML5 Boilerplate and Whiteboard Framework
Version: 2.0
*/

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus,a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,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:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width: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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}

/*! html5boilerplate */
html,button,input,select,textarea{color:#222;}html{font-size:1em;line-height:1.4;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,img,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}

/*! WP */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #000;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px auto 20px;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}

/*! arturan */
@-moz-document url-prefix() {
	html,body{font-size:16px;}
}
html {height:100%;background:#fff;overflow-y:scroll;-webkit-animation:safariSelectorFix infinite 1s;-webkit-font-smoothing:antialiased;font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@-webkit-keyframes safariSelectorFix {
	0% {zoom:1;} 
	100% {zoom:1;}
}
.macos body,.appleios body{text-rendering:optimizeLegibility;}

/*! front */
html,body{height:100%;color:#fff;font-weight:normal;font-family:BasicCommercialLT-Roman,sans-serif;-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
-ms-user-select: none;}

/*#content{position:absolute;z-index:100;}*/
#content{position:absolute;top:0;left:0;height:100%;width:100%;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
-ms-user-select: none;}

#logo{width:8em;position:fixed;top:1.2em;left:4.8em;cursor:pointer; z-index:10000}
#logo .scalelogo{display:block;
background:url(../img/front.png) no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;}
.inlinesvg #logo .scalelogo{background-image:url(../img/front.svg);}
#logo .scalelogo img{width:100%}
.scale{width:100%}
.scale img{max-width:100%}
.video-wrap{position:relative;padding-bottom:56.25%;height:0;}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/* BASE PALLETS */
.palette{position:absolute;background:#404040;background:rgba(0,0,0,0.8);font-size:0.7em;padding:0 0.8em 0.8em;letter-spacing:0.1em;}
.palette ul{list-style:none;margin:0;padding:0;}
.palette li{font-family:BasicCommercialLT-Roman,sans-serif;font-size:1.27em;margin:0;padding:0.6em 0 0;}
.palette a{display:block;color:#fff;text-decoration:none;}
.palette .current-sections-parent a,.palette .current-page-ancestor a{color:#ccff66}
.palette .current-sections-parent .sub-menu a,.palette .current-page-ancestor .sub-menu a{color:#fff}
.palette a:hover,.palette .current-menu-item a,.palette .sub-menu .current-menu-item a,.tax-sections .palette .menu-item-141 a,.single-front_projects .palette .menu-item-141 a,.single-front_news #menu-item-145 a{color:#ccff66}

.handle{min-height:0.7em;font-family:BasicCommercialLTCom-Blk,sans-serif;text-transform:uppercase;border-bottom:1px solid #fff;padding:0.6em 0 0.7em;margin-bottom:0.75em;}
.lc{text-transform:none;font-family:BasicCommercialLT-Roman,sans-serif;letter-spacing:0;font-size:1.45em;padding-bottom:0.2em;}
.pallete-title{float:left;width:80%;overflow:hidden;}
.close{display:block;float:right;width:20px;height:20px;background:url(../img/controls.gif) no-repeat 3px -2px;cursor:pointer}
.palette-footer{font-size:0.86em;border-top:1px solid #fff;}
.safari.macos .palette-footer{margin-bottom:2em;}
.palette-footer h3{font-size:1.05em;text-transform:uppercase;font-weight:400}
.palette-footer .thumbnail{display:block;float:left;width:94px;}
.palette-footer .text{display:block;margin-left:102px;border-bottom:1px solid #fff;letter-spacing:0;min-height:60px;}
.palette-footer img{max-width:100%;min-height:60px;}

/* MAIN NAV */
#main-nav{width:12em;z-index:5000;top:7em;left:6.8em;padding-bottom:0.4em}
#main-nav .handle{border:none;margin:0;padding:0;}
#main-nav li{font-size:1em;font-family:BasicCommercialLTCom-Blk,sans-serif;text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 0.7em;margin-bottom:0.75em;}
.js #main-nav form{background:#888;background:rgba(255,255,255,0.5);line-height:1em;padding:0.4em 0.6em 0.4em;margin:1em 0 0.5em;height:1em;}
.field{position:relative;width:100%;height:100%}
.field label span{color:#fff;font-size:0.9em;font-family:BasicCommercialLT-Roman,sans-serif;letter-spacing:0.1em;text-transform:uppercase}
.js .field label span{position:absolute;left:-999em;}
.js .field label.placeholder span{opacity:1;z-index:5;left:0.1em;top:0.1em;}
.field label.faded span{opacity:0.4;}
.field label.hidden span{opacity:0;z-index:-1;}
.field input{
	margin:0;line-height:1em;padding:0;
	background:transparent;border:none;-webkit-appearance:none;-webkit-font-smoothing:subpixel-antialiased;outline:none;
	color:#fff;font-size:0.9em;font-family:BasicCommercialLT-Roman,sans-serif;letter-spacing:0.1em;
}
.js .field input{position:absolute;z-index:2;width:100%;}
.no-js .field input{background:#888;background:rgba(255,255,255,0.5);padding:0.4em 0.6em 0.4em;width:12em;margin-bottom:0.8em;}
.field input:focus{outline:none}


/* PROFILE */
#profile-nav{width: 18em; z-index:6000;top:7em;left:22em;padding-bottom:1.5em;}
#profile-nav-scroll .viewport { width: 17em; /*height: 130px;*/  position: relative;overflow: hidden;}
#profile-nav li{font-size:1em;text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 0.7em;margin-bottom:0.75em;font-family:BasicCommercialLTCom-Bold,sans-serif;}
#profile-nav .sub-menu li{border:none;margin:0;padding:0.6em 0 0;text-transform:none;font-size:1.2em;font-family:BasicCommercialLT-Roman,sans-serif;}
#profile-content{width: 60em; z-index:6000;top:7em;left:43em;background:#666;background:rgba(0,0,0,0.8);}
#profile-content-scroll .viewport { width:58.2em; /*height: 200px;*/ overflow: hidden; position: relative; }
#profile-content p{font-size:1.27em;letter-spacing:0;line-height:1.3}


/* PRACTICE */
#practice-nav{width: 18em; z-index:6000;top:7em;left:22em;padding-bottom:1.5em}
#practice-nav-scroll .viewport { width: 17em; /*height: 200px;*/ overflow: hidden; position: relative; }
#practice-nav li{font-size:1em;text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 0.7em;margin-bottom:0.75em;font-family:BasicCommercialLTCom-Bold,sans-serif;}
#practice-nav .sub-menu li{border:none;margin:0;padding:0.6em 0 0;text-transform:none;font-size:1.2em;font-family:BasicCommercialLT-Roman,sans-serif;}
#practice-content{width:60em; z-index:6000;top:7em;left:43em;background:#666;background:rgba(0,0,0,0.8);}
#practice-content-scroll .viewport { width:58.2em; /*height: 200px;*/ overflow: hidden; position: relative; }
#practice-content p{font-size:1.27em;letter-spacing:0;line-height:1.3}


/* PROJECTS */
#projects-nav{width:18em;z-index:6000;top:7em;left:22em;}
#projects-nav-scroll .viewport { width: 17em; /*height: 200px;*/ overflow: hidden; position: relative; }
#projects-nav li{font-size:1em;text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 0.7em;margin-bottom:0.75em;font-family:BasicCommercialLTCom-Bold,sans-serif;}
.close{display:block;float:right;width:20px;height:20px;background:url(../img/controls.gif) no-repeat;cursor:pointer}
#projects-nav .sub-menu li{border:none;margin:0;padding:0.6em 0 0;text-transform:none;font-size:1.2em;font-family:BasicCommercialLT-Roman,sans-serif;}

.minimize{display:block;float:right;width:20px;height:20px;background:url(../img/controls.gif) no-repeat -20px 0;cursor:pointer}
.maximize{background-position:-40px 0;}

#projects-results,#json-projects-results{width:60em;z-index:6000;top:7em;left:43em;background:#666;background:rgba(0,0,0,0.8);}
#projects-results-scroll .viewport,#json-projects-results-scroll .viewport{ width: 58.2em; /*height: 200px;*/ overflow: hidden; position: relative; }
#projects-results .handle,#json-projects-results .handle{border:none;margin-bottom:0}

.results-head{float:left;width:97%;font-size:1.09em;}
.results-head-titles{margin-left:10%;}
.results-head-titles div{float:left;border-bottom:1px solid #fff;padding-bottom:0.5em}
.results-head-titles .sorted{color:#ccff66}
.head-name{width:30%;}
.head-architect{width:35%}
.head-city{width:20%}
.head-date{width:15%}
.re-sort{display:block;float:right;width:12px;margin-right:2em;}
.re-sort a{display:block;width:12px;height:10px;background:url(../img/sort.png) no-repeat;}
.re-sort a:hover,.re-sort a.sorting{background-position:-12px 0;}
.re-sort a.down{background-position:0 -10px;}
.re-sort a.down:hover,.re-sort a.down.sorting{background-position:-12px -10px;}

.result{cursor:pointer;font-size:1.09em;}
.result:hover a{color:#ccff66;}
.result-data div{float:left;}
.result-data span{display:block;margin-right:2em;}
.result-img{width:10%;padding-top:0.5em;float:left;}
.result-img img{max-width:90%;min-height:38px;}
.result-data{border-bottom:1px solid #fff;padding-top:0.5em;margin-left:10%;}
.result-name{width:30%;min-height:38px;}
.result-architect{width:35%;}
.result-city{width:20%;}
.result-date{width:15%;}

.json-loading #json-projects-results-scroll{background:url(../img/progress.gif) no-repeat center center;}

#project-content{width:30em;z-index:6000;top:7em;right:5em;}
#project-content-scroll .viewport { width: 29em; /*height: 200px;*/ overflow: hidden; position: relative; }
#project-content .pallete-title{font-size:0.99em}
#project-content p{font-size:1.25em}
#project-content .titles-positions p{font-size:1.17em}
#project-content .titles-positions p span{font-size:0.76em;text-transform:uppercase;display:block;}
.palette #slide-list li{font-family:BasicCommercialLTCom-Bold,sans-serif;font-size:1.17em}
#project-links a{display:block;font-family:BasicCommercialLTCom-Bold,sans-serif;font-size:1.17em;margin-bottom:0.8em;}

ul#slide-list{list-style:none;}
ul#slide-list li{float:left;padding-right:1.3em}
ul#slide-list li a{font-size:1em;margin-bottom:0.4em;}
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{color:#ccff66}
ul#slide-list li a:hover{ cursor:pointer; }
#back-list{margin-top:0.5em}


/* NEWS */
#news-index { width: 18em; z-index:6000;top:7em;left:22em; }
#news-index-scroll .viewport { width: 17em; /*height: 200px;*/ overflow: hidden; position: relative; }
.news-item{border-bottom:1px solid #fff;padding-bottom:1em;margin-bottom:1em;line-height:1.6em;letter-spacing:0em}
.news-item p{font-size:1.27em;margin:0}
.news-item .date-title{font-family:BasicCommercialLTCom-Bold,sans-serif;font-size:1.27em;margin-bottom:0.1em;}
.news-item .date-title span{letter-spacing:0.1em;display:block;text-transform:uppercase;font-family:BasicCommercialLT-Roman,sans-serif;font-size:0.78em;padding-bottom:0.2em}
.news-item .read-more{font-size:1.27em;font-family:BasicCommercialLTCom-Bold,sans-serif;}

.viewing a{color:#ccff66;}

#news-content { width:60em; z-index:6000;top:7em;left:43em;background:#666;background:rgba(0,0,0,0.8);}
#news-content-scroll .viewport { width: 58.2em; /*height: 200px;*/ overflow: hidden; position: relative; }
.handle .date{display:block;font-size:0.75em;text-transform:uppercase;}
#news-content p{font-size:1.27em}


/* CONTACT */
#contact-list{width:18em;z-index:6000;top:7em;left:22em;}
#contact-list-scroll .viewport { width: 17em; /*height: 200px;*/ overflow: hidden; position: relative; }
#contact-list li{border-bottom:1px solid #FFFFFF;font-size:1.1em;text-transform:uppercase;padding-bottom:0.5em;margin-bottom:0.2em;}
#contact-list li.email-address{border:none;font-size:1.35em;text-transform:none;padding-top:0.3em;padding-bottom:0;margin-bottom:0}

#map{position:absolute;top:7em;left:29.1em;background:#404040;background:rgba(0,0,0,0.8);padding:0.6em 0.6em 0.6em 0;z-index:10000}
#gmap{width:200px;height:200px;}


/* SEARCH */
#search-results{width:50em;z-index:6000;top:7em;left:22em;background:#666;background:rgba(0,0,0,0.8);}
#search-results-scroll .viewport { width: 49em; /*height: 200px;*/ overflow: hidden; position: relative; }
#search-title{font-family:BasicCommercialLT-Roman,sans-serif;display:block;font-size:1.09em}
#search-for{font-family:BasicCommercialLT-Roman,sans-serif;display:block;text-transform:none;font-size:1.27em}
#search-total{font-family:BasicCommercialLT-Roman,sans-serif;display:block;text-transform:none;font-size:1.27em}
#search-results ol{padding-left:2.6em;}
.palette ol li {
    padding: 0.6em 0 0.8em;
}
.results-title{display:block;}
.results-section{display:block;}
.results-excerpt{display:block;}
.palette .results-excerpt a{display:inline;font-family:BasicCommercialLTCom-Bold,sans-serif;}


/* firefox hacks */
@-moz-document url-prefix() {
	#map{left:29.1em;}
}


/* TINYSCROLLBAR */
.js .overview { list-style: none; position: absolute; left: 0; top: 0;width: 100%; }
.js .thumb .end, .thumb { background-color: #fff; }
.js .scrollbar { position: relative; float: right; width: 5px; }
.js .track { background-color: #808080; height: 100%; width:5px; position: relative; }
.js .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.js .thumb .end { overflow: hidden; height: 5px; width: 5px; }
.disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* bkg */
/*#bkg{position:absolute;height:100%;width:100%;white-space:nowrap;overflow:hidden;}
.no-js #bkg{overflow-x:scroll;}
#bkg img{display:inline;vertical-align:top;float:none;height:100%;}
.js #bkg-nav{position:absolute;height:100%;width:100%;overflow:hidden;}
.no-js #bkg-nav{display:none} */

/*#bkg{position:fixed;height:100%;width:100%;white-space:nowrap;overflow:hidden;z-index:-999}
.no-js #bkg{overflow-x:scroll;}
#bkg ul {margin:0;padding:0;width:100%;height:100%;list-style:none;}
#bkg li {display:inline;vertical-align:top;float:none;height:100%;margin:0 5px 0 0;padding:0;}
#bkg img{height:100%;}

#slidecaption{background:#666;background:rgba(0,0,0,0.6);position:fixed;padding:0.4em 0.9em 0.3em;top:85%;margin-top:-2em;font-size:0.89em;-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
-ms-user-select: none;}
#slidecaption span{display:block;font-size:0.7em;letter-spacing:0.025em;}
.no-js #slidecaption{display:none;}*/

/*.js #bkg-arrows{position:absolute;height:100%;width:100%;overflow:hidden;z-index:9999;}*/

/*.prev-slide, .next-slide{position:fixed;height:60px;width:40px;top:50%;margin-top:-30px;background:url(../img/arrows.png) no-repeat;cursor:pointer;}
.prev-slide{left:0;background-position:0 -60px;}
.next-slide{right:0;background-position:-40px -60px;}
.prev-slide:hover{background-position:0 0;}
.next-slide:hover{background-position:-40px 0;}
.no-js #bkg-arrows{display:none}*/

/* team */
.headshot{width:128px;float:left;margin-bottom:1em}
.with-headshot{margin-left:128px;}
.bio h3{margin:0}
.bio p{margin-top:0}

.handle.clearfix{padding-bottom:0.3em}
@-moz-document url-prefix() {.handle.clearfix{padding-bottom:0.35em}}


/* slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff url(../img/progress.gif) center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

.slick-list,.slick-track{height:100%}
.slick-slide{margin-right:6px;height:100%}
.slick-slide img{height:100%}
#bkg{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:1}
#prev-slide,#next-slide{position:absolute;top:50%;width:40px;height:60px;margin-top:-30px;z-index:2;cursor:pointer;background:url(../img/arrows.png) no-repeat;}
#prev-slide{left:0;background-position:0 -60px;}
#prev-slide:hover{background-position:0 0;}
#next-slide{right:0;background-position:-40px -60px;}
#next-slide:hover{background-position:-40px 0;}
#slidecaption{position:absolute;bottom:5%;left:0;z-index:2;background:#000;background:rgba(0,0,0,.8);color:#fff;padding:0.4em 0.9em 0.3em;font-size:0.9em;}
#slidecaption span{display:block;font-size:0.7em;letter-spacing:0.025em;}


#project-navigation #back-list{float:left}
#project-navigation #prev-link{float:right;margin-top: 0.5em;}
#project-navigation #next-link{float:right;margin: 0.5em 0 0 1em;}


/* helper classes */
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden,.js .js-hidden,.no-js .no-js-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 queries */
@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}


/* print */
@media print {
    *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:page-id-23ed{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:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}
    
}

.no-js #js-loader{display:none}
.js #js-loader{position:fixed;width:128px;height:15px;background:url(../img/loader2.gif) no-repeat;top:50%;left:50%;margin:-8px 0 0 -64px;z-index:10000}
.js .js-load{opacity:0}

.no-js #ajax-loader{display:none}
.js #ajax-loader{position:fixed;width:128px;height:15px;background:url(../img/loader2.gif) no-repeat;top:2.4em;left:15.4em;z-index:10000}

#news-np{position:absolute;font-size:0.7em;letter-spacing:0.1em;right:0;bottom:0}
#news-np a{display:inline-block;margin-left:1em}