/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *


 */

/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
.icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:middle}.nav [class^="icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px}.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large{vertical-align:-25%}.nav-pills [class^="icon-"].icon-large,.nav-tabs [class^="icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large{line-height:.75em;margin-top:-7px;padding-top:5px;margin-bottom:-5px;padding-bottom:4px}ul.icons-ul{text-indent:-1em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:1em;margin-right:0}.btn [class^="icon-"].pull-left,.btn [class*=" icon-"].pull-left,.btn [class^="icon-"].pull-right,.btn [class*=" icon-"].pull-right{vertical-align:inherit}.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large{margin-top:-0.5em}a [class^="icon-"],a [class*=" icon-"]{cursor:pointer}.icon-glass{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf000;')}.icon-music{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf001;')}.icon-search{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf002;')}.icon-envelope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf003;')}.icon-heart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf004;')}.icon-star{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf005;')}.icon-star-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf006;')}.icon-user{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf007;')}.icon-film{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf008;')}.icon-th-large{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf009;')}.icon-th{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00a;')}.icon-th-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00b;')}.icon-ok{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00c;')}.icon-remove{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00d;')}.icon-zoom-in{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00e;')}.icon-zoom-out{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf010;')}.icon-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf011;')}.icon-signal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf012;')}.icon-cog{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf013;')}.icon-trash{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf014;')}.icon-home{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf015;')}.icon-file{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf016;')}.icon-time{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf017;')}.icon-road{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf018;')}.icon-download-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf019;')}.icon-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01a;')}.icon-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01b;')}.icon-inbox{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01c;')}.icon-play-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01d;')}.icon-repeat{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01e;')}.icon-refresh{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf021;')}.icon-list-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf022;')}.icon-lock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf023;')}.icon-flag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf024;')}.icon-headphones{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf025;')}.icon-volume-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf026;')}.icon-volume-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf027;')}.icon-volume-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf028;')}.icon-qrcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf029;')}.icon-barcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02a;')}.icon-tag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02b;')}.icon-tags{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02c;')}.icon-book{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02d;')}.icon-bookmark{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02e;')}.icon-print{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02f;')}.icon-camera{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf030;')}.icon-font{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf031;')}.icon-bold{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf032;')}.icon-italic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf033;')}.icon-text-height{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf034;')}.icon-text-width{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf035;')}.icon-align-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf036;')}.icon-align-center{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf037;')}.icon-align-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf038;')}.icon-align-justify{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf039;')}.icon-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03a;')}.icon-indent-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03b;')}.icon-indent-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03c;')}.icon-facetime-video{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03d;')}.icon-picture{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03e;')}.icon-pencil{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf040;')}.icon-map-marker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf041;')}.icon-adjust{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf042;')}.icon-tint{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf043;')}.icon-edit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf044;')}.icon-share{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf045;')}.icon-check{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf046;')}.icon-move{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf047;')}.icon-step-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf048;')}.icon-fast-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf049;')}.icon-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04a;')}.icon-play{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04b;')}.icon-pause{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04c;')}.icon-stop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04d;')}.icon-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04e;')}.icon-fast-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf050;')}.icon-step-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf051;')}.icon-eject{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf052;')}.icon-chevron-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf053;')}.icon-chevron-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf054;')}.icon-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf055;')}.icon-minus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf056;')}.icon-remove-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf057;')}.icon-ok-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf058;')}.icon-question-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf059;')}.icon-info-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05a;')}.icon-screenshot{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05b;')}.icon-remove-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05c;')}.icon-ok-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05d;')}.icon-ban-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05e;')}.icon-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf060;')}.icon-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf061;')}.icon-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf062;')}.icon-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf063;')}.icon-share-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf064;')}.icon-resize-full{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf065;')}.icon-resize-small{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf066;')}.icon-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf067;')}.icon-minus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf068;')}.icon-asterisk{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf069;')}.icon-exclamation-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06a;')}.icon-gift{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06b;')}.icon-leaf{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06c;')}.icon-fire{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06d;')}.icon-eye-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06e;')}.icon-eye-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf070;')}.icon-warning-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf071;')}.icon-plane{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf072;')}.icon-calendar{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf073;')}.icon-random{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf074;')}.icon-comment{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf075;')}.icon-magnet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf076;')}.icon-chevron-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf077;')}.icon-chevron-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf078;')}.icon-retweet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf079;')}.icon-shopping-cart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07a;')}.icon-folder-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07b;')}.icon-folder-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07c;')}.icon-resize-vertical{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07d;')}.icon-resize-horizontal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07e;')}.icon-bar-chart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf080;')}.icon-twitter-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf081;')}.icon-facebook-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf082;')}.icon-camera-retro{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf083;')}.icon-key{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf084;')}.icon-cogs{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf085;')}.icon-comments{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf086;')}.icon-thumbs-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf087;')}.icon-thumbs-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf088;')}.icon-star-half{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf089;')}.icon-heart-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08a;')}.icon-signout{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08b;')}.icon-linkedin-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08c;')}.icon-pushpin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08d;')}.icon-external-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08e;')}.icon-signin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf090;')}.icon-trophy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf091;')}.icon-github-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf092;')}.icon-upload-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf093;')}.icon-lemon{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf094;')}.icon-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf095;')}.icon-check-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf096;')}.icon-bookmark-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf097;')}.icon-phone-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf098;')}.icon-twitter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf099;')}.icon-facebook{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09a;')}.icon-github{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09b;')}.icon-unlock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09c;')}.icon-credit-card{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09d;')}.icon-rss{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09e;')}.icon-hdd{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a0;')}.icon-bullhorn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a1;')}.icon-bell{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a2;')}.icon-certificate{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a3;')}.icon-hand-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a4;')}.icon-hand-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a5;')}.icon-hand-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a6;')}.icon-hand-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a7;')}.icon-circle-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a8;')}.icon-circle-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a9;')}.icon-circle-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0aa;')}.icon-circle-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ab;')}.icon-globe{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ac;')}.icon-wrench{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ad;')}.icon-tasks{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ae;')}.icon-filter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b0;')}.icon-briefcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b1;')}.icon-fullscreen{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b2;')}.icon-group{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c0;')}.icon-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c1;')}.icon-cloud{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c2;')}.icon-beaker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c3;')}.icon-cut{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c4;')}.icon-copy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c5;')}.icon-paper-clip{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c6;')}.icon-save{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c7;')}.icon-sign-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c8;')}.icon-reorder{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c9;')}.icon-list-ul{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ca;')}.icon-list-ol{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cb;')}.icon-strikethrough{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cc;')}.icon-underline{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cd;')}.icon-table{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ce;')}.icon-magic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d0;')}.icon-truck{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d1;')}.icon-pinterest{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d2;')}.icon-pinterest-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d3;')}.icon-google-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d4;')}.icon-google-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d5;')}.icon-money{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d6;')}.icon-caret-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d7;')}.icon-caret-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d8;')}.icon-caret-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d9;')}.icon-caret-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0da;')}.icon-columns{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0db;')}.icon-sort{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dc;')}.icon-sort-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dd;')}.icon-sort-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0de;')}.icon-envelope-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e0;')}.icon-linkedin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e1;')}.icon-undo{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e2;')}.icon-legal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e3;')}.icon-dashboard{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e4;')}.icon-comment-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e5;')}.icon-comments-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e6;')}.icon-bolt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e7;')}.icon-sitemap{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e8;')}.icon-umbrella{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e9;')}.icon-paste{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ea;')}.icon-lightbulb{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0eb;')}.icon-exchange{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ec;')}.icon-cloud-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ed;')}.icon-cloud-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ee;')}.icon-user-md{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f0;')}.icon-stethoscope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f1;')}.icon-suitcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f2;')}.icon-bell-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f3;')}.icon-coffee{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f4;')}.icon-food{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f5;')}.icon-file-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f6;')}.icon-building{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f7;')}.icon-hospital{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f8;')}.icon-ambulance{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f9;')}.icon-medkit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fa;')}.icon-fighter-jet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fb;')}.icon-beer{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fc;')}.icon-h-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fd;')}.icon-plus-sign-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fe;')}.icon-double-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf100;')}.icon-double-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf101;')}.icon-double-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf102;')}.icon-double-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf103;')}.icon-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf104;')}.icon-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf105;')}.icon-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf106;')}.icon-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf107;')}.icon-desktop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf108;')}.icon-laptop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf109;')}.icon-tablet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10a;')}.icon-mobile-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10b;')}.icon-circle-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10c;')}.icon-quote-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10d;')}.icon-quote-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10e;')}.icon-spinner{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf110;')}.icon-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf111;')}.icon-reply{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf112;')}.icon-folder-close-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf114;')}.icon-folder-open-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf115;')}.icon-expand-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf116;')}.icon-collapse-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf117;')}.icon-smile{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf118;')}.icon-frown{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf119;')}.icon-meh{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11a;')}.icon-gamepad{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11b;')}.icon-keyboard{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11c;')}.icon-flag-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11d;')}.icon-flag-checkered{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf11e;')}.icon-terminal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf120;')}.icon-code{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf121;')}.icon-reply-all{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf122;')}.icon-mail-reply-all{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf122;')}.icon-star-half-full,.icon-star-half-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf123;')}.icon-location-arrow{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf124;')}.icon-crop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf125;')}.icon-code-fork{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf126;')}.icon-unlink{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf127;')}.icon-question{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf128;')}.icon-info{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf129;')}.icon-exclamation{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12a;')}.icon-superscript{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12b;')}.icon-subscript{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12c;')}.icon-eraser{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12d;')}.icon-puzzle-piece{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf12e;')}.icon-microphone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf130;')}.icon-microphone-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf131;')}.icon-shield{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf132;')}.icon-calendar-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf133;')}.icon-fire-extinguisher{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf134;')}.icon-rocket{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf135;')}.icon-maxcdn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf136;')}.icon-chevron-sign-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf137;')}.icon-chevron-sign-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf138;')}.icon-chevron-sign-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf139;')}.icon-chevron-sign-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13a;')}.icon-html5{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13b;')}.icon-css3{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13c;')}.icon-anchor{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13d;')}.icon-unlock-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf13e;')}.icon-bullseye{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf140;')}.icon-ellipsis-horizontal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf141;')}.icon-ellipsis-vertical{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf142;')}.icon-rss-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf143;')}.icon-play-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf144;')}.icon-ticket{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf145;')}.icon-minus-sign-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf146;')}.icon-check-minus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf147;')}.icon-level-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf148;')}.icon-level-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf149;')}.icon-check-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14a;')}.icon-edit-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14b;')}.icon-external-link-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14c;')}.icon-share-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf14d;')}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

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

/**
 * Correct `block` display not defined in IE 8/9.
 */


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
@import url("normalise.css");
/*vars*/
/*mixins*/
/*Typography*/
/* line 37, ../../app/assets/stylesheets/site.scss */
body {
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #818181;
  font-size: 100%;
  line-height: 1.3em;
  background: white;
}

/* - - - - SET THIS FIRST - - - - -*/
/* - - - - SET THIS FIRST - - - - -*/
/* - - - - SET THIS FIRST - - - - -*/
/* line 41, ../../app/assets/stylesheets/site.scss */
.wrapper {
  font-size: 0.9em;
}

/* line 43, ../../app/assets/stylesheets/site.scss */
h1 {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 2em;
  line-height: 1em;
  margin: 0 0 1em;
}

/* line 44, ../../app/assets/stylesheets/site.scss */
h2 {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 2em;
  line-height: 1em;
  margin: 0 0 1em;
  color: #e24300;
}

/* line 45, ../../app/assets/stylesheets/site.scss */
h3 {
  font-family: "proxima-nova-n7","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.9em;
  line-height: 1em;
  margin: 0 0 0.6em;
  text-transform: uppercase;
}

/* line 46, ../../app/assets/stylesheets/site.scss */
h4 {
  font-family: "proxima-nova-n7","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.9em;
  line-height: 1em;
  margin: 0 0 0.8em;
  color: #e24300;
  text-transform: uppercase;
}

/* line 47, ../../app/assets/stylesheets/site.scss */
h5 {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 1.3em;
  margin: 0;
}

/* line 48, ../../app/assets/stylesheets/site.scss */
h6 {
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1em;
  line-height: 1.3em;
  margin: 0 0 1em;
  color: silver;
}
/* line 48, ../../app/assets/stylesheets/site.scss */
h6 span {
  color: silver;
  padding: 0 0.5em;
}

/* line 49, ../../app/assets/stylesheets/site.scss */
p {
  padding: 0 0 1em 0;
  margin: 0;
}

/* line 51, ../../app/assets/stylesheets/site.scss */
em {
  font-family: "proxima-nova-i3","proxima-nova",sans-serif;
  font-style: italic;
  font-weight: 300;
}

/* line 52, ../../app/assets/stylesheets/site.scss */
strong {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
}

/* line 53, ../../app/assets/stylesheets/site.scss */
em strong, strong em {
  font-family: "proxima-nova",sans-serif;
  font-style: italic;
  font-weight: 600;
}

/* line 54, ../../app/assets/stylesheets/site.scss */
hr {
  height: 1px;
  line-height: 1px;
  border: none;
  background: #e5e5e5;
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0 0 2em;
}

/* line 56, ../../app/assets/stylesheets/site.scss */
input {
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
}

/* line 58, ../../app/assets/stylesheets/site.scss */
a {
  color: #e24300;
  text-decoration: none;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  outline: none;
}
/* line 59, ../../app/assets/stylesheets/site.scss */
a:hover {
  color: silver;
}
/* line 60, ../../app/assets/stylesheets/site.scss */
a:focus {
  outline: none !important;
}

/* line 62, ../../app/assets/stylesheets/site.scss */
::-moz-selection {
  background-color: #e24300;
  color: white;
}

/* line 63, ../../app/assets/stylesheets/site.scss */
::selection {
  background-color: #e24300;
  color: white;
}

/* line 65, ../../app/assets/stylesheets/site.scss */
.home ::-moz-selection {
  background-color: white;
  color: #e24300;
}
/* line 66, ../../app/assets/stylesheets/site.scss */
.home ::selection {
  background-color: #e24300;
  color: white;
}

/* line 69, ../../app/assets/stylesheets/site.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: silver;
}
/* line 69, ../../app/assets/stylesheets/site.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #818181;
}
/* line 70, ../../app/assets/stylesheets/site.scss */
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-family: "proxima-nova",sans-serif;
  font-style: italic;
  font-weight: 600;
}

/* line 73, ../../app/assets/stylesheets/site.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 74, ../../app/assets/stylesheets/site.scss */
#content ul {
  list-style: disc;
  margin-bottom: 1em;
  padding-left: 2em;
}

/* line 75, ../../app/assets/stylesheets/site.scss */
ol {
  padding: 0;
  margin: 0 0 1em;
  padding-left: 2em;
}

/* line 76, ../../app/assets/stylesheets/site.scss */
ul li, ol li {
  padding-bottom: 0.2em;
  line-height: 1.2em;
}

/* line 78, ../../app/assets/stylesheets/site.scss */
blockquote {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 2em;
  line-height: 1em;
  margin: 0 0 1em;
  padding: 0.5em 0 0 0;
}

/*Main Layout*/
/* line 81, ../../app/assets/stylesheets/site.scss */
body {
  margin: 0;
  padding: 9em 0 0 0;
}

/* line 82, ../../app/assets/stylesheets/site.scss */
.center {
  margin: 0 auto;
  position: relative;
  max-width: 85em;
}

/*the only one not floated, to center*/
/* line 83, ../../app/assets/stylesheets/site.scss */
.wrapper {
  margin: 0 5%;
  float: left;
  width: 90%;
}

/* line 84, ../../app/assets/stylesheets/site.scss */
#header, #container, #secondary, #footer {
  float: left;
  width: 100%;
}

/* line 85, ../../app/assets/stylesheets/site.scss */
.block1 {
  float: left;
  height: 200px;
  background: #e5e5e5;
  width: 25%;
}

/*Header*/
/* line 89, ../../app/assets/stylesheets/site.scss */
#header {
  position: fixed;
  top: 0;
  z-index: 3;
  background: white;
  background: rgba(255, 255, 255, 0.96);
}
/* line 90, ../../app/assets/stylesheets/site.scss */
#header .wrapper {
  border-bottom: 2px solid #e24300;
  padding: 0.7em 0 2em;
  height: 4.4em;
}
/* line 91, ../../app/assets/stylesheets/site.scss */
#header #logo {
  float: left;
  text-indent: -9999px;
  width: 268px;
  height: 24px;
  margin-top: 0.8em;
  background: url("/assets/logo.png") top left;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}
/* line 91, ../../app/assets/stylesheets/site.scss */
#header #logo:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
}
/* line 92, ../../app/assets/stylesheets/site.scss */
#header #social {
  float: right;
  margin: 1.3em 0 0 0.7em;
}
/* line 93, ../../app/assets/stylesheets/site.scss */
#header #social li {
  float: left;
}
/* line 94, ../../app/assets/stylesheets/site.scss */
#header #social a {
  color: #818181;
  font-size: 1.1em;
  margin-left: 0.8em;
}
/* line 94, ../../app/assets/stylesheets/site.scss */
#header #social a:hover {
  color: #e24300;
}
/* line 95, ../../app/assets/stylesheets/site.scss */
#header #social .on a {
  border-bottom: 2px solid #818181;
}
/* line 97, ../../app/assets/stylesheets/site.scss */
#header #nav-minor {
  float: right;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 1em;
  letter-spacing: .025em;
}
/* line 98, ../../app/assets/stylesheets/site.scss */
#header #nav-minor li {
  float: left;
  padding: 0;
  margin-right: 4.6em;
}
/* line 99, ../../app/assets/stylesheets/site.scss */
#header #nav-minor a {
  display: block;
  padding: 0.3em 0;
  color: #818181;
}
/* line 99, ../../app/assets/stylesheets/site.scss */
#header #nav-minor a:hover {
  color: #e24300;
}
/* line 100, ../../app/assets/stylesheets/site.scss */
#header #nav-minor .on a {
  border-bottom: 2px solid #818181;
}
/* line 101, ../../app/assets/stylesheets/site.scss */
#header #nav-minor #nav-cart {
  margin-left: 0.3em;
}
/* line 102, ../../app/assets/stylesheets/site.scss */
#header #nav-minor #nav-cart a {
  background: #e5e5e5;
}
/* line 105, ../../app/assets/stylesheets/site.scss */
#header #btn-mobile-nav {
  display: none;
  font-size: 1.5em;
  padding-top: 0.3em;
}

/*Grid*/
/* line 109, ../../app/assets/stylesheets/site.scss */
.row {
  float: left;
  width: 103%;
}

/* line 110, ../../app/assets/stylesheets/site.scss */
.col25, .col50, .col75, .col100, .col33, .col66 {
  float: left;
  margin-right: 3%;
  position: relative;
  margin-bottom: 2em;
}
/* line 111, ../../app/assets/stylesheets/site.scss */
.col25 img, .col50 img, .col75 img, .col100 img, .col33 img, .col66 img {
  width: 100%;
}
/* line 112, ../../app/assets/stylesheets/site.scss */
.col25 p:last-child, .col25 ul:last-child, .col50 p:last-child, .col50 ul:last-child, .col75 p:last-child, .col75 ul:last-child, .col100 p:last-child, .col100 ul:last-child, .col33 p:last-child, .col33 ul:last-child, .col66 p:last-child, .col66 ul:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

/*quarters*/
/* line 115, ../../app/assets/stylesheets/site.scss */
.col25 {
  width: 22%;
}

/* line 116, ../../app/assets/stylesheets/site.scss */
.col50 {
  width: 47%;
}

/* line 117, ../../app/assets/stylesheets/site.scss */
.col75 {
  width: 72%;
}

/* line 118, ../../app/assets/stylesheets/site.scss */
.col100 {
  width: 97%;
}

/*thirds*/
/* line 120, ../../app/assets/stylesheets/site.scss */
.col33 {
  width: 30%;
}

/* line 121, ../../app/assets/stylesheets/site.scss */
.col66 {
  width: 63%;
}

/*Home*/
/* line 124, ../../app/assets/stylesheets/site.scss */
.home {
  padding: 0;
}
/* line 125, ../../app/assets/stylesheets/site.scss */
.home #header {
  padding-bottom: 3em;
  background: url("/assets/bg-home-head.png") top repeat-x;
}
/* line 126, ../../app/assets/stylesheets/site.scss */
.home #header .wrapper {
  border: none;
}
/* line 127, ../../app/assets/stylesheets/site.scss */
.home #header #logo {
  background: url("/assets/logo-white.png");
}
/* line 128, ../../app/assets/stylesheets/site.scss */
.home #header #social a, .home #header #nav-minor a, .home #header #btn-mobile-nav a {
  color: white;
}
/* line 128, ../../app/assets/stylesheets/site.scss */
.home #header #social a:hover, .home #header #nav-minor a:hover, .home #header #btn-mobile-nav a:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
}
/* line 130, ../../app/assets/stylesheets/site.scss */
.home .project {
  position: relative;
  /*float:left; clear:both; width:100%; padding-top:50%;*/
  border-bottom: 2px solid #e24300;
  overflow: hidden;
}
/* line 131, ../../app/assets/stylesheets/site.scss */
.home .project .center {
  z-index: 2;
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
}
/* line 132, ../../app/assets/stylesheets/site.scss */
.home .project .center .not-a-wrapper {
  max-width: 85em;
  margin: auto;
}
/* line 133, ../../app/assets/stylesheets/site.scss */
.home .project .center .another-wrapper {
  margin: 0 5%;
}
/* line 135, ../../app/assets/stylesheets/site.scss */
.home .project h1, .home .project h2 {
  display: block;
  margin: 0;
  background: rgba(226, 67, 0, 0.7);
  text-align: center;
  padding: 0.7em 0.8em 0.8em;
  color: white;
  font-size: 2.2em;
}
/* line 136, ../../app/assets/stylesheets/site.scss */
.home .project img {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 137, ../../app/assets/stylesheets/site.scss */
.home .project .link {
  display: block;
  width: 25%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 1.5em;
  background: rgba(130, 130, 130, 0.7);
  color: white;
}
/* line 138, ../../app/assets/stylesheets/site.scss */
.home .project .link p {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
  padding: 0;
}
/* line 139, ../../app/assets/stylesheets/site.scss */
.home .project .link span {
  padding: 0 0.5em;
}
/* line 140, ../../app/assets/stylesheets/site.scss */
.home .project .link:hover {
  background: rgba(226, 67, 0, 0.7);
}
/* line 143, ../../app/assets/stylesheets/site.scss */
.home #footer {
  border: none;
}

/*Content page*/
/* line 147, ../../app/assets/stylesheets/site.scss */
#container {
  padding-bottom: 2em;
}
/* line 148, ../../app/assets/stylesheets/site.scss */
#container #aside {
  float: left;
  width: 19%;
  position: fixed;
  max-width: 260px;
  /*to fix width issue caused by position*/
}
/* line 149, ../../app/assets/stylesheets/site.scss */
#container #aside p {
  clear: both;
}
/* line 150, ../../app/assets/stylesheets/site.scss */
#container #aside input[type=text], #container #aside input[type=email], #container #aside input[type=password] {
  width: 90%;
  margin-bottom: 0.5em;
}
/* line 151, ../../app/assets/stylesheets/site.scss */
#container #aside input[type=submit] {
  margin: 0;
}
/* line 153, ../../app/assets/stylesheets/site.scss */
#container #content {
  float: right;
  width: 75%;
}
/* line 154, ../../app/assets/stylesheets/site.scss */
#container .subnav {
  font-family: "proxima-nova-n7","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 2em;
  text-transform: uppercase;
  font-size: 0.9em;
  border-top: 2px solid #e5e5e5;
  /*tertiary*/
  /*on*/
}
/* line 155, ../../app/assets/stylesheets/site.scss */
#container .subnav li {
  padding: 0;
  border-bottom: 2px solid #e5e5e5;
}
/* line 156, ../../app/assets/stylesheets/site.scss */
#container .subnav a {
  padding: 1em 0;
  display: block;
  color: silver;
}
/* line 156, ../../app/assets/stylesheets/site.scss */
#container .subnav a:hover {
  color: #818181;
}
/* line 158, ../../app/assets/stylesheets/site.scss */
#container .subnav ul {
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
  margin: 0.5em 0 0 0.5em;
}
/* line 159, ../../app/assets/stylesheets/site.scss */
#container .subnav ul li:last-child {
  padding: 0;
}
/* line 163, ../../app/assets/stylesheets/site.scss */
#container .subnav .on a {
  color: #e24300;
}
/* line 166, ../../app/assets/stylesheets/site.scss */
#container .block {
  float: left;
  width: 100%;
  margin-bottom: 2em;
}
/* line 167, ../../app/assets/stylesheets/site.scss */
#container .block .text {
  float: left;
  width: 64%;
}
/* line 168, ../../app/assets/stylesheets/site.scss */
#container .block .image {
  float: right;
  width: 32%;
}
/* line 169, ../../app/assets/stylesheets/site.scss */
#container .block .image img {
  width: 100%;
}
/* line 173, ../../app/assets/stylesheets/site.scss */
#container .gallery {
  float: left;
  width: 103%;
  overflow: hidden;
}
/* line 174, ../../app/assets/stylesheets/site.scss */
#container .gallery img {
  float: left;
  width: 31%;
  margin: 0 2% 1em 0;
}
/* line 176, ../../app/assets/stylesheets/site.scss */
#container .bigimage {
  float: left;
  width: 100%;
  margin-bottom: 1.5em;
}
/* line 177, ../../app/assets/stylesheets/site.scss */
#container .bigimage img {
  width: 100%;
}
/* line 179, ../../app/assets/stylesheets/site.scss */
#container .two-col-list {
  columns: auto 2;
  -webkit-columns: auto 2;
  -moz-columns: auto 2;
  list-style: none;
  padding: 0;
}
/* line 180, ../../app/assets/stylesheets/site.scss */
#container .two-col-list li {
  margin: 0;
  padding: 0 1em 1em 0;
}

/*People*/
/* line 186, ../../app/assets/stylesheets/site.scss */
#people .person {
  float: left;
  width: 100%;
  margin-bottom: 2.5em;
}
/* line 187, ../../app/assets/stylesheets/site.scss */
#people .person img {
  float: left;
  width: 30%;
  margin-bottom: 1em;
}
/* line 188, ../../app/assets/stylesheets/site.scss */
#people .person .info {
  float: right;
  width: 66%;
}
/* line 189, ../../app/assets/stylesheets/site.scss */
#people .person h2 {
  margin-bottom: 0.5em;
}
/* line 190, ../../app/assets/stylesheets/site.scss */
#people .person h5 {
  color: silver;
}

/*Products List*/
/* line 196, ../../app/assets/stylesheets/site.scss */
.products #container #content, .projects #container #content {
  position: relative;
  width: 100%;
}
/* line 197, ../../app/assets/stylesheets/site.scss */
.products #loader, .projects #loader {
  opacity: 0.5;
}
/* line 198, ../../app/assets/stylesheets/site.scss */
.products #loader .spinner, .projects #loader .spinner {
  margin: 5px auto;
}

/* line 201, ../../app/assets/stylesheets/site.scss */
#product-wrapper {
  float: left;
  width: 103.1%;
  overflow: hidden;
}
/* line 202, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product {
  float: left;
  width: 22%;
  margin: 0 3% 2em 0;
  position: relative;
  display: block;
}
/* line 203, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product .img, #product-wrapper .product img {
  width: 100%;
  float: left;
}
/* line 204, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product:hover .hover {
  display: block;
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=95);
}
/* line 205, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product .hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 1.2em;
  background: #e24300;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=0);
  color: white;
  transition: all .1s linear;
  -o-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  /*logo*/
}
/* line 206, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product .hover img {
  width: 45%;
}
/* line 208, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product h4 {
  margin-bottom: 0.7em;
  color: white;
}
/* line 209, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product p {
  clear: both;
  line-height: 1em;
}
/* line 210, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product .btn-primary, #product-wrapper .product .btn-success {
  position: absolute;
  bottom: 0.5em;
  left: 4%;
  font-size: 0.85em;
}
/* line 211, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product .btn-subtle {
  float: right;
}

/* line 214, ../../app/assets/stylesheets/site.scss */
#filters {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 1.5em;
  font-size: 0.95em;
}
/* line 215, ../../app/assets/stylesheets/site.scss */
#filters h6 {
  float: left;
}
/* line 216, ../../app/assets/stylesheets/site.scss */
#filters ul {
  float: left;
}
/* line 217, ../../app/assets/stylesheets/site.scss */
#filters ul li {
  float: left;
  margin-left: 1.3em;
}
/* line 218, ../../app/assets/stylesheets/site.scss */
#filters ul a {
  color: #818181;
}
/* line 218, ../../app/assets/stylesheets/site.scss */
#filters ul a:hover {
  color: #e24300;
}
/* line 219, ../../app/assets/stylesheets/site.scss */
#filters ul .on a {
  border-bottom: 1px solid #818181;
}
/* line 221, ../../app/assets/stylesheets/site.scss */
#filters #archives {
  float: right;
  color: silver;
  line-height: 1.1em;
}
/* line 221, ../../app/assets/stylesheets/site.scss */
#filters #archives:hover {
  color: #e24300;
}
/* line 222, ../../app/assets/stylesheets/site.scss */
#filters #archives.on {
  color: #818181;
  border-bottom: 1px solid #818181;
}
/* line 224, ../../app/assets/stylesheets/site.scss */
#filters .back {
  float: left;
  color: silver;
}
/* line 224, ../../app/assets/stylesheets/site.scss */
#filters .back:hover {
  color: #e24300;
}

/*Product Archive Page*/
/* line 229, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives {
  font-size: 0.95em;
}
/* line 230, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives h3 {
  float: left;
  clear: both;
  color: #e24300;
  margin: 1em 0 3em;
  overflow: hidden;
  width: 97%;
  letter-spacing: 0.1em;
}
/* line 231, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives h3:after {
  left: 0.5em;
  margin-right: -75%;
  background: silver;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
/* line 232, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives .product {
  height: 4em;
  margin-bottom: 2em;
  padding: 1em 0;
}
/* line 233, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives .product .img {
  float: left;
  width: 31%;
}
/* line 234, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives .product .info {
  float: right;
  width: 65%;
}
/* line 235, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives .product h5 {
  color: #818181;
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 0.9em;
  padding-bottom: 0.3em;
}
/* line 236, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives .product p {
  color: silver;
  line-height: 0.9em;
  padding-bottom: 0.3em;
}
/* line 238, ../../app/assets/stylesheets/site.scss */
#product-wrapper.archives .highlight {
  background: #e5e5e5;
}

/*Product Detail*/
/* line 243, ../../app/assets/stylesheets/site.scss */
.products.show #container #content, .projects.show #container #content {
  width: 100%;
}
/* line 244, ../../app/assets/stylesheets/site.scss */
.products.show h1, .projects.show h1 {
  float: left;
}
/* line 245, ../../app/assets/stylesheets/site.scss */
.products.show .btn-subtle, .projects.show .btn-subtle {
  float: right;
}

/* line 247, ../../app/assets/stylesheets/site.scss */
#detail-header {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 1.5em;
  font-size: 1em;
}
/* line 248, ../../app/assets/stylesheets/site.scss */
#detail-header h3 {
  float: left;
  width: 50%;
  font-size: 1em;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.025em;
  margin: 0;
}
/* line 249, ../../app/assets/stylesheets/site.scss */
#detail-header #show-info {
  float: left;
  color: silver;
  text-transform: uppercase;
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.9em;
  line-height: 1em;
}
/* line 249, ../../app/assets/stylesheets/site.scss */
#detail-header #show-info:hover {
  color: #e24300;
}
/* line 250, ../../app/assets/stylesheets/site.scss */
#detail-header #show-info .open {
  display: none;
}
/* line 252, ../../app/assets/stylesheets/site.scss */
#detail-header #show-info.open .open {
  display: inline;
}
/* line 253, ../../app/assets/stylesheets/site.scss */
#detail-header #show-info.open .closed {
  display: none;
}
/* line 256, ../../app/assets/stylesheets/site.scss */
#detail-header ul {
  float: right;
  font-size: 1.5em;
  position: relative;
  top: -6px;
}
/* line 257, ../../app/assets/stylesheets/site.scss */
#detail-header ul li {
  float: left;
  margin-left: 1em;
  padding: 0;
}
/* line 258, ../../app/assets/stylesheets/site.scss */
#detail-header ul a {
  color: #818181;
}
/* line 258, ../../app/assets/stylesheets/site.scss */
#detail-header ul a:hover {
  color: #e24300;
}
/* line 259, ../../app/assets/stylesheets/site.scss */
#detail-header ul #back-to-row {
  font-size: 0.9em;
  margin-right: 1em;
  padding-top: 4px;
}
/* line 262, ../../app/assets/stylesheets/site.scss */
#detail-header .next .na, #detail-header .previous .na {
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=25);
}

/* line 266, ../../app/assets/stylesheets/site.scss */
#popup-info {
  position: absolute;
  float: left;
  width: 90%;
  background: rgba(255, 255, 255, 0.96);
  top: 7.2em;
  padding: 2.6em 0 2em;
}
/* line 267, ../../app/assets/stylesheets/site.scss */
#popup-info #description {
  float: left;
  width: 48%;
}
/* line 268, ../../app/assets/stylesheets/site.scss */
#popup-info dl {
  float: right;
  width: 48%;
  margin: 0;
  line-height: 1.1em;
}
/* line 269, ../../app/assets/stylesheets/site.scss */
#popup-info dl dt {
  float: left;
  width: 20%;
  color: silver;
  clear: both;
  margin-bottom: 1em;
}
/* line 270, ../../app/assets/stylesheets/site.scss */
#popup-info dl dd {
  float: right;
  width: 80%;
  margin: 0 0 1em;
}
/* line 272, ../../app/assets/stylesheets/site.scss */
#popup-info p:last-of-type {
  padding: 0;
}

/* line 275, ../../app/assets/stylesheets/site.scss */
#detail {
  width: 104%;
  overflow: hidden;
}
/* line 276, ../../app/assets/stylesheets/site.scss */
#detail img {
  margin-bottom: 3em;
  float: left;
  width: 96.1%;
}
/* line 277, ../../app/assets/stylesheets/site.scss */
#detail .small {
  float: left;
  width: 47%;
  margin-right: 2.1%;
}

/* line 281, ../../app/assets/stylesheets/site.scss */
#aside input[type=text] {
  width: 90%;
  margin-bottom: 0.5em;
}
/* line 282, ../../app/assets/stylesheets/site.scss */
#aside input[type=submit] {
  margin: 0 0 2em;
}

/*Awards*/
/* line 286, ../../app/assets/stylesheets/site.scss */
#content .awards {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
/* line 287, ../../app/assets/stylesheets/site.scss */
#content .awards > li {
  float: left;
  width: 100%;
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 2em;
  padding: 1em  0;
}
/* line 288, ../../app/assets/stylesheets/site.scss */
#content .awards h4 {
  float: left;
  width: 12%;
}
/* line 289, ../../app/assets/stylesheets/site.scss */
#content .awards ul {
  list-style: none;
  float: right;
  width: 88%;
  padding: 0;
  margin: 0;
}
/* line 290, ../../app/assets/stylesheets/site.scss */
#content .awards ul li {
  float: left;
  width: 100%;
  padding-bottom: 0.8em;
}
/* line 291, ../../app/assets/stylesheets/site.scss */
#content .awards img {
  float: left;
  width: 100px;
}
/* line 292, ../../app/assets/stylesheets/site.scss */
#content .awards p {
  padding-left: 100px;
}
/* line 293, ../../app/assets/stylesheets/site.scss */
#content .awards a {
  color: silver;
}
/* line 293, ../../app/assets/stylesheets/site.scss */
#content .awards a:hover {
  color: #e24300;
  text-decoration: underline;
}

/*Search*/
/* line 297, ../../app/assets/stylesheets/site.scss */
.search #container #content {
  width: 100%;
}
/* line 298, ../../app/assets/stylesheets/site.scss */
.search #container #content h3 {
  color: #e24300;
  margin-bottom: 2em;
  margin-top: 0;
  letter-spacing: 0.05em;
}
/* line 299, ../../app/assets/stylesheets/site.scss */
.search #container #content h3:after {
  content: none;
}
/* line 300, ../../app/assets/stylesheets/site.scss */
.search #container #content #product-wrapper {
  width: 50%;
}
/* line 301, ../../app/assets/stylesheets/site.scss */
.search #container #content #product-wrapper .product {
  width: 45%;
}
/* line 303, ../../app/assets/stylesheets/site.scss */
.search #container #content #product-wrapper.archives {
  width: 24%;
  font-size: 1em;
}
/* line 304, ../../app/assets/stylesheets/site.scss */
.search #container #content #product-wrapper.archives .product {
  width: 97%;
}
/* line 306, ../../app/assets/stylesheets/site.scss */
.search #container #content #awards {
  float: left;
  width: 24%;
}
/* line 307, ../../app/assets/stylesheets/site.scss */
.search #container #content #awards ul {
  list-style: none;
  padding: 0;
}

/* line 311, ../../app/assets/stylesheets/site.scss */
#search-input {
  float: left;
  width: 100%;
  font-size: 3.5em;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 0.3em;
  margin-bottom: 1em;
}
/* line 312, ../../app/assets/stylesheets/site.scss */
#search-input form {
  float: left;
  width: 94%;
}
/* line 313, ../../app/assets/stylesheets/site.scss */
#search-input input {
  border: none;
  outline: none;
  background: none;
  color: #818181;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100;
  width: 100%;
  padding: 0;
}
/* line 314, ../../app/assets/stylesheets/site.scss */
#search-input i {
  float: left;
  font-size: 0.5em;
  color: silver;
  margin-top: 0.65em;
  margin-right: 0.4em;
}

/* line 317, ../../app/assets/stylesheets/site.scss */
#results .spinner {
  margin: 50px auto 0 auto;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=30);
}

/* line 319, ../../app/assets/stylesheets/site.scss */
#no-results {
  text-align: center;
}

/*Contact*/
/* line 322, ../../app/assets/stylesheets/site.scss */
.contact #container #aside {
  position: static;
}

/*Footer*/
/* line 326, ../../app/assets/stylesheets/site.scss */
#footer {
  border-top: 2px solid #d9d9d9;
  background: #e5e5e5;
}
/* line 327, ../../app/assets/stylesheets/site.scss */
#footer .wrapper {
  padding: 2em 0 2em;
  font-size: 0.8em;
}
/* line 328, ../../app/assets/stylesheets/site.scss */
#footer #fnav {
  float: left;
}
/* line 329, ../../app/assets/stylesheets/site.scss */
#footer #fnav a {
  color: #a7a7a7;
}
/* line 329, ../../app/assets/stylesheets/site.scss */
#footer #fnav a:hover {
  color: #818181;
}
/* line 331, ../../app/assets/stylesheets/site.scss */
#footer #sw {
  float: right;
  color: #a7a7a7;
}
/* line 332, ../../app/assets/stylesheets/site.scss */
#footer #sw strong {
  background: url("/assets/sw.png") no-repeat;
  display: inline-block;
  height: 26px;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=70);
  text-indent: -9999px;
  width: 20px;
}
/* line 333, ../../app/assets/stylesheets/site.scss */
#footer #sw:hover {
  text-decoration: none;
}
/* line 334, ../../app/assets/stylesheets/site.scss */
#footer #sw:hover strong {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=100);
}

/* line 339, ../../app/assets/stylesheets/site.scss */
#credit {
  float: right;
  opacity: 1;
  transition: opacity 0.2s;
}
/* line 345, ../../app/assets/stylesheets/site.scss */
#credit:hover {
  opacity: 0.5;
}

/*Elements*/
/* line 351, ../../app/assets/stylesheets/site.scss */
.pagination {
  float: right;
  color: silver;
}
/* line 353, ../../app/assets/stylesheets/site.scss */
.pagination .first, .pagination .last {
  display: none;
}
/* line 354, ../../app/assets/stylesheets/site.scss */
.pagination .prev, .pagination .next {
  font-family: "proxima-nova-n3","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 300;
}
/* line 355, ../../app/assets/stylesheets/site.scss */
.pagination a {
  padding: 0 0.4em 0.2em;
  color: silver;
  display: inline-block;
}
/* line 355, ../../app/assets/stylesheets/site.scss */
.pagination a:hover {
  color: #e24300;
}
/* line 356, ../../app/assets/stylesheets/site.scss */
.pagination .current {
  padding: 0 0.4em 0.2em;
  color: #818181;
  border-bottom: 1px solid #818181;
}

/* line 359, ../../app/assets/stylesheets/site.scss */
#content .tabs {
  float: left;
  width: 100%;
  list-style: none;
  border-bottom: 1px solid silver;
  margin: 0 0 1em;
  padding: 0;
}
/* line 360, ../../app/assets/stylesheets/site.scss */
#content .tabs li {
  float: left;
  position: relative;
  bottom: -1px;
  border: 1px solid silver;
  background: #e5e5e5;
  margin-right: 3px;
}
/* line 361, ../../app/assets/stylesheets/site.scss */
#content .tabs a {
  display: block;
  padding: 0.2em 1em 0;
  line-height: 1.6em;
}
/* line 362, ../../app/assets/stylesheets/site.scss */
#content .tabs .on {
  border-bottom: 1px solid white;
  background: white;
}

/* line 364, ../../app/assets/stylesheets/site.scss */
.actions {
  font-size: 0.8em;
}
/* line 364, ../../app/assets/stylesheets/site.scss */
.actions a {
  margin-left: 0.5em;
  white-space: nowrap;
}

/* line 366, ../../app/assets/stylesheets/site.scss */
#overlay {
  width: 100%;
  height: 2000px;
  position: fixed;
  background: #000;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=50);
  top: 0;
  z-index: 100;
}

/* line 368, ../../app/assets/stylesheets/site.scss */
#popup {
  position: absolute;
  z-index: 101;
  background: white;
  top: 30%;
  left: 50%;
  width: 30em;
  padding: 1em 2em;
  margin-left: -16em;
}
/* line 369, ../../app/assets/stylesheets/site.scss */
#popup #close {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5em;
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}

/*Buttons*/
/* line 373, ../../app/assets/stylesheets/site.scss */
.btn-primary, .btn-secondary, .btn-subtle, .btn-success, input[type=submit] {
  display: inline-block;
  padding: 0.3em 0.7em;
  margin-bottom: 0.8em;
}

/* line 374, ../../app/assets/stylesheets/site.scss */
.btn-primary, input[type=submit] {
  background: #a7a7a7;
  color: white;
  padding: 0.8em 3.5em;
  text-transform: uppercase;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
}
/* line 374, ../../app/assets/stylesheets/site.scss */
.btn-primary:hover, input[type=submit]:hover {
  background: #e24300;
  color: white;
}

/* line 375, ../../app/assets/stylesheets/site.scss */
.btn-secondary {
  background: #e24300;
  color: white;
}
/* line 375, ../../app/assets/stylesheets/site.scss */
.btn-secondary:hover {
  background: silver;
  color: white;
}

/* line 376, ../../app/assets/stylesheets/site.scss */
.btn-subtle {
  background: #e5e5e5;
}
/* line 376, ../../app/assets/stylesheets/site.scss */
.btn-subtle:hover {
  color: #818181;
}

/* line 377, ../../app/assets/stylesheets/site.scss */
.btn-success {
  background: #009495;
  color: white;
}
/* line 377, ../../app/assets/stylesheets/site.scss */
.btn-success:hover {
  color: white;
}

/* line 378, ../../app/assets/stylesheets/site.scss */
.btn-big {
  font-size: 1.4em;
  padding: 0.5em 0.9em;
}

/* line 380, ../../app/assets/stylesheets/site.scss */
.btn-big.btn-success {
  position: absolute;
  right: 2%;
}

/*Forms*/
/* line 384, ../../app/assets/stylesheets/site.scss */
form fieldset, #cart-form fieldset {
  float: left;
  width: 100%;
  border: none;
  padding: 0 0 1em;
}
/* line 385, ../../app/assets/stylesheets/site.scss */
form fieldset p, #cart-form fieldset p {
  display: none;
}
/* line 387, ../../app/assets/stylesheets/site.scss */
form label, #cart-form label {
  float: left;
  width: 6em;
  margin: 0.7em 0 0 0;
}
/* line 388, ../../app/assets/stylesheets/site.scss */
form label i, #cart-form label i {
  float: right;
  margin-right: 0.5em;
}
/* line 390, ../../app/assets/stylesheets/site.scss */
form input[type=text], form input[type=email], form input[type=password], form textarea, form select, #cart-form input[type=text], #cart-form input[type=email], #cart-form input[type=password], #cart-form textarea, #cart-form select {
  float: left;
  width: 15em;
  padding: 0.7em 0.5em;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #818181;
  border: 1px solid #e4e4e4;
  font-size: 1em;
  background: #fafafa;
}
/* line 391, ../../app/assets/stylesheets/site.scss */
form input[type=text]:focus, form input[type=email]:focus, form input[type=password]:focus, form textarea:focus, form select:focus, #cart-form input[type=text]:focus, #cart-form input[type=email]:focus, #cart-form input[type=password]:focus, #cart-form textarea:focus, #cart-form select:focus {
  border-color: #a7a7a7;
}
/* line 393, ../../app/assets/stylesheets/site.scss */
form textarea, #cart-form textarea {
  width: 22em;
}
/* line 394, ../../app/assets/stylesheets/site.scss */
form input[type=submit], #cart-form input[type=submit] {
  border: none;
  margin-left: 5.4em;
}
/* line 395, ../../app/assets/stylesheets/site.scss */
form .field_with_errors, #cart-form .field_with_errors {
  color: #e45940;
}
/* line 396, ../../app/assets/stylesheets/site.scss */
form .field_with_errors input[type=text], form .field_with_errors input[type=email], form .field_with_errors input[type=password], form .field_with_errors textarea, #cart-form .field_with_errors input[type=text], #cart-form .field_with_errors input[type=email], #cart-form .field_with_errors input[type=password], #cart-form .field_with_errors textarea {
  border-color: #e45940;
  background: white;
}
/* line 397, ../../app/assets/stylesheets/site.scss */
form .field_with_errors + p, #cart-form .field_with_errors + p {
  display: block;
  clear: both;
  font-size: 0.8em;
  color: #e45940;
  margin: 0 0 -0.5em 7.4em;
  padding: 0;
}
/* line 399, ../../app/assets/stylesheets/site.scss */
form fieldset .field_with_errors i, #cart-form fieldset .field_with_errors i {
  float: right;
  color: #e45940;
  margin-right: 0.5em;
}
/* line 400, ../../app/assets/stylesheets/site.scss */
form .success, #cart-form .success {
  color: #009495;
  font-family: "proxima-nova-n7","proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 700;
}
/* line 401, ../../app/assets/stylesheets/site.scss */
form .error, #cart-form .error {
  color: #e45940;
}
/* line 404, ../../app/assets/stylesheets/site.scss */
form .double input, #cart-form .double input {
  width: 4.4em;
  margin-right: 1em;
}
/* line 405, ../../app/assets/stylesheets/site.scss */
form .double select, #cart-form .double select {
  width: 5.4em;
  margin-right: 1em;
}
/* line 406, ../../app/assets/stylesheets/site.scss */
form .double label:nth-of-type(2), #cart-form .double label:nth-of-type(2) {
  width: auto;
  margin-right: 0.5em;
}
/* line 408, ../../app/assets/stylesheets/site.scss */
form h6, #cart-form h6 {
  float: left;
  margin: 0.8em 0;
}
/* line 409, ../../app/assets/stylesheets/site.scss */
form .actions, #cart-form .actions {
  float: left;
  width: 100%;
  clear: both;
}

/*---Responsive---*/
/*Nav large break*/
@media screen and (max-width: 1100px) {
  /* line 417, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor li {
    margin-right: 2em;
  }

  /* line 420, ../../app/assets/stylesheets/site.scss */
  .home .project h1, .home .project h2 {
    font-size: 1.6em;
  }

  /* line 421, ../../app/assets/stylesheets/site.scss */
  #product-wrapper {
    width: 104.2%;
  }

  /* line 422, ../../app/assets/stylesheets/site.scss */
  #product-wrapper .product {
    width: 30%;
    margin: 0 3% 2em 0;
  }

  /* line 423, ../../app/assets/stylesheets/site.scss */
  #detail img {
    margin-bottom: 2.5em;
  }
}
/*Main Breakpoint*/
@media screen and (max-width: 880px), only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* line 429, ../../app/assets/stylesheets/site.scss */
  body {
    padding-top: 11em;
  }

  /* line 431, ../../app/assets/stylesheets/site.scss */
  #header .wrapper {
    padding-bottom: 1em;
    height: auto;
  }
  /* line 432, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor {
    float: none;
    clear: both;
    padding-top: 0.5em;
  }
  /* line 435, ../../app/assets/stylesheets/site.scss */
  #header #social {
    padding-top: 0em;
  }

  /* line 437, ../../app/assets/stylesheets/site.scss */
  .col25 {
    width: 47%;
  }

  /* line 438, ../../app/assets/stylesheets/site.scss */
  .col50 {
    width: 97%;
  }

  /* line 439, ../../app/assets/stylesheets/site.scss */
  .col75 {
    width: 97%;
  }

  /* line 440, ../../app/assets/stylesheets/site.scss */
  .block1 {
    width: 50%;
  }

  /* line 441, ../../app/assets/stylesheets/site.scss */
  .col33 {
    width: 47%;
  }

  /* line 443, ../../app/assets/stylesheets/site.scss */
  #aside .subnav {
    margin-bottom: 1em;
  }

  /* line 446, ../../app/assets/stylesheets/site.scss */
  .home .project h1, .home .project h2 {
    font-size: 1.2em;
    font-family: "proxima-nova-n3","proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 300;
  }
  /* line 447, ../../app/assets/stylesheets/site.scss */
  .home .project .link {
    width: 50%;
    padding: 1em;
  }

  /* line 451, ../../app/assets/stylesheets/site.scss */
  #content .block .text {
    width: 100%;
  }
  /* line 452, ../../app/assets/stylesheets/site.scss */
  #content .block .image {
    width: 100%;
  }
  /* line 455, ../../app/assets/stylesheets/site.scss */
  #content .gallery img {
    width: 47.5%;
  }

  /* line 459, ../../app/assets/stylesheets/site.scss */
  .products.show, .projects.show {
    padding-top: 0;
  }
  /* line 460, ../../app/assets/stylesheets/site.scss */
  .products.show #header, .projects.show #header {
    position: static;
  }
  /* line 461, ../../app/assets/stylesheets/site.scss */
  .products.show #container, .projects.show #container {
    padding-top: 2em;
  }
  /* line 464, ../../app/assets/stylesheets/site.scss */
  .products #container #aside, .projects #container #aside {
    width: 100%;
  }
  /* line 465, ../../app/assets/stylesheets/site.scss */
  .products #container #content, .projects #container #content {
    width: 100%;
  }

  /* line 468, ../../app/assets/stylesheets/site.scss */
  #product-wrapper {
    width: 104.1%;
  }

  /* line 469, ../../app/assets/stylesheets/site.scss */
  #product-wrapper .product {
    width: 46%;
    margin: 0 4% 2em 0;
  }

  /* line 471, ../../app/assets/stylesheets/site.scss */
  .news .news-item .img {
    margin: 0 0.7em 0 0;
  }
  /* line 472, ../../app/assets/stylesheets/site.scss */
  .news .news-item .info {
    float: none;
    width: auto;
  }
  /* line 473, ../../app/assets/stylesheets/site.scss */
  .news .news-item p {
    clear: both;
  }

  /* line 477, ../../app/assets/stylesheets/site.scss */
  #product-info #buy h2 {
    padding-top: 0.3em;
  }
  /* line 478, ../../app/assets/stylesheets/site.scss */
  #product-info #buy #qty {
    top: -0.6em;
    margin-bottom: -0.3em;
  }
  /* line 479, ../../app/assets/stylesheets/site.scss */
  #product-info #buy .btn-big {
    font-size: 1em;
  }

  /* line 482, ../../app/assets/stylesheets/site.scss */
  #filters {
    padding-top: 1em;
  }
  /* line 483, ../../app/assets/stylesheets/site.scss */
  #filters h6 {
    margin: 0;
  }
  /* line 484, ../../app/assets/stylesheets/site.scss */
  #filters ul li {
    margin-left: 0.7em;
  }

  /* line 486, ../../app/assets/stylesheets/site.scss */
  #popup-info {
    position: static;
    width: 100%;
  }
  /* line 487, ../../app/assets/stylesheets/site.scss */
  #popup-info dl dt {
    width: 28%;
  }
  /* line 488, ../../app/assets/stylesheets/site.scss */
  #popup-info dl dd {
    width: 72%;
  }

  /* line 490, ../../app/assets/stylesheets/site.scss */
  #detail img {
    margin-bottom: 1.5em;
  }

  /* line 491, ../../app/assets/stylesheets/site.scss */
  #content .tabs {
    border: none;
  }
  /* line 492, ../../app/assets/stylesheets/site.scss */
  #content .tabs li {
    float: none;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    background: none;
  }
  /* line 493, ../../app/assets/stylesheets/site.scss */
  #content .tabs .on {
    border-bottom: 1px solid #e5e5e5;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 600;
  }
  /* line 494, ../../app/assets/stylesheets/site.scss */
  #content .tabs a {
    padding: 0.3em 0 0;
  }

  /* line 496, ../../app/assets/stylesheets/site.scss */
  .actions {
    clear: both;
  }

  /* line 497, ../../app/assets/stylesheets/site.scss */
  #search-input {
    font-size: 2.5em;
  }

  /* line 498, ../../app/assets/stylesheets/site.scss */
  #content .double {
    margin-top: 0.5em;
  }
  /* line 499, ../../app/assets/stylesheets/site.scss */
  #content .double label {
    width: 5em !important;
    margin-right: 0.5em;
    clear: both;
  }
  /* line 500, ../../app/assets/stylesheets/site.scss */
  #content .double input {
    float: left;
    clear: none;
    margin-bottom: 0.5em;
    width: 4.4em;
  }
  /* line 501, ../../app/assets/stylesheets/site.scss */
  #content .double select {
    float: left;
    margin-bottom: 0.5em;
  }

  /* line 504, ../../app/assets/stylesheets/site.scss */
  #footer #like {
    float: right;
  }
  /* line 505, ../../app/assets/stylesheets/site.scss */
  #footer #tweet {
    float: right;
  }
  /* line 506, ../../app/assets/stylesheets/site.scss */
  #footer #fnav {
    clear: both;
  }
  /* line 507, ../../app/assets/stylesheets/site.scss */
  #footer #sw {
    clear: right;
  }

  /* line 510, ../../app/assets/stylesheets/site.scss */
  form fieldset, #cart-form fieldset {
    padding: 0 0 0.5em;
  }
  /* line 511, ../../app/assets/stylesheets/site.scss */
  form label, #cart-form label {
    width: 100%;
  }
  /* line 512, ../../app/assets/stylesheets/site.scss */
  form label i, #cart-form label i {
    float: none;
    margin-left: 0.5em;
  }
  /* line 514, ../../app/assets/stylesheets/site.scss */
  form input[type=text], form input[type=email], form input[type=password], form textarea, #cart-form input[type=text], #cart-form input[type=email], #cart-form input[type=password], #cart-form textarea {
    clear: both;
    width: 15em;
  }
  /* line 515, ../../app/assets/stylesheets/site.scss */
  form input[type=submit], #cart-form input[type=submit] {
    margin-left: 0;
  }
  /* line 517, ../../app/assets/stylesheets/site.scss */
  form .field_with_errors p, #cart-form .field_with_errors p {
    margin: 0 0 -0.5em 0;
  }
  /* line 518, ../../app/assets/stylesheets/site.scss */
  form .field_with_errors i, #cart-form .field_with_errors i {
    display: none;
  }

  /* line 521, ../../app/assets/stylesheets/site.scss */
  #payment .btn-big {
    margin-left: 0;
  }

  /* line 522, ../../app/assets/stylesheets/site.scss */
  .fixed-height-center img {
    height: 250px;
  }

  /* line 525, ../../app/assets/stylesheets/site.scss */
  .connect #container #aside {
    width: 34%;
    max-width: auto;
  }
  /* line 526, ../../app/assets/stylesheets/site.scss */
  .connect #container #content {
    width: 60%;
  }

  /* line 530, ../../app/assets/stylesheets/site.scss */
  .search #container #content #product-wrapper {
    width: 100%;
  }
  /* line 531, ../../app/assets/stylesheets/site.scss */
  .search #container #content #product-wrapper .product {
    width: 45%;
    margin-right: 4.5%;
  }
  /* line 533, ../../app/assets/stylesheets/site.scss */
  .search #container #content #product-wrapper.archives {
    width: 100%;
  }
  /* line 534, ../../app/assets/stylesheets/site.scss */
  .search #container #content #product-wrapper.archives .product {
    width: 45%;
  }
  /* line 536, ../../app/assets/stylesheets/site.scss */
  .search #container #content #awards {
    float: left;
    width: 100%;
  }
}
/* line 543, ../../app/assets/stylesheets/site.scss */
.archives .product {
  position: relative;
}
/* line 546, ../../app/assets/stylesheets/site.scss */
.archives .product .anchor {
  position: absolute;
  top: -175px;
}

/*Tiny Breakpoint*/
@media screen and (max-width: 470px), only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* line 553, ../../app/assets/stylesheets/site.scss */
  .home .project {
    padding: 0;
    background: #818181;
    float: left;
    clear: both;
    width: 100%;
  }
  /* line 554, ../../app/assets/stylesheets/site.scss */
  .home .project img {
    position: static;
    float: left;
    width: 100%;
    height: auto;
    top: auto;
  }
  /* line 555, ../../app/assets/stylesheets/site.scss */
  .home .project .center {
    position: static;
    width: 100%;
    margin: 0;
    clear: both;
    bottom: auto;
  }
  /* line 556, ../../app/assets/stylesheets/site.scss */
  .home .project .center .not-a-wrapper, .home .project .center .another-wrapper {
    margin: 0;
    width: 100%;
  }
  /* line 558, ../../app/assets/stylesheets/site.scss */
  .home .project .link {
    width: 100%;
  }
}
@media screen and (max-width: 470px), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  /* line 563, ../../app/assets/stylesheets/site.scss */
  body {
    padding-top: 0;
  }

  /* line 564, ../../app/assets/stylesheets/site.scss */
  #header {
    position: static;
  }
  /* line 565, ../../app/assets/stylesheets/site.scss */
  #header .wrapper {
    height: auto;
  }
  /* line 566, ../../app/assets/stylesheets/site.scss */
  #header #nav-wrap {
    clear: both;
    position: relative;
  }
  /* line 567, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor {
    font-size: 0.9em;
    padding-top: 0.8em;
  }
  /* line 568, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor li {
    float: none;
  }
  /* line 569, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor a {
    padding: 0.2em 0;
    display: inline-block;
  }
  /* line 571, ../../app/assets/stylesheets/site.scss */
  #header #social {
    padding-top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  /* line 572, ../../app/assets/stylesheets/site.scss */
  #header #logo {
    width: 190px;
    height: 17px;
    background-size: cover !important;
    margin-top: 0.3em;
  }

  /*home, no parallax*/
  /* line 576, ../../app/assets/stylesheets/site.scss */
  .home #header {
    background: #818181;
    padding-bottom: 0;
  }
  /* line 577, ../../app/assets/stylesheets/site.scss */
  .home .project {
    padding: 0;
    background: #818181;
    float: left;
    clear: both;
    width: 100%;
  }
  /* line 578, ../../app/assets/stylesheets/site.scss */
  .home .project img {
    position: static;
    float: left;
    width: 100%;
    height: auto;
    top: auto;
  }
  /* line 579, ../../app/assets/stylesheets/site.scss */
  .home .project .center {
    position: static;
    width: 100%;
    margin: 0;
    clear: both;
    bottom: auto;
  }
  /* line 580, ../../app/assets/stylesheets/site.scss */
  .home .project .center .not-a-wrapper, .home .project .center .another-wrapper {
    margin: 0;
    width: 100%;
  }
  /* line 582, ../../app/assets/stylesheets/site.scss */
  .home .project .link {
    width: 100%;
  }

  /* line 585, ../../app/assets/stylesheets/site.scss */
  .col25 {
    width: 97%;
  }

  /* line 586, ../../app/assets/stylesheets/site.scss */
  .col33 {
    width: 97%;
  }

  /* line 587, ../../app/assets/stylesheets/site.scss */
  .block1 {
    width: 100%;
    height: 100px;
  }

  /* line 588, ../../app/assets/stylesheets/site.scss */
  .poster {
    margin: 0;
  }
  /* line 588, ../../app/assets/stylesheets/site.scss */
  .poster #header {
    position: static;
  }

  /* line 589, ../../app/assets/stylesheets/site.scss */
  #container {
    padding-top: 2em;
  }
  /* line 590, ../../app/assets/stylesheets/site.scss */
  #container #aside {
    width: 100%;
    position: static;
  }
  /* line 591, ../../app/assets/stylesheets/site.scss */
  #container #aside .subnav {
    border: none;
  }
  /* line 592, ../../app/assets/stylesheets/site.scss */
  #container #aside .subnav li {
    border: none;
  }
  /* line 593, ../../app/assets/stylesheets/site.scss */
  #container #aside .subnav a {
    padding: 0.3em 0;
  }
  /* line 596, ../../app/assets/stylesheets/site.scss */
  #container #content {
    width: 100%;
  }
  /* line 597, ../../app/assets/stylesheets/site.scss */
  #container .two-col-list {
    columns: auto 1;
    -webkit-columns: auto 1;
    -moz-columns: auto 1;
  }

  /* line 600, ../../app/assets/stylesheets/site.scss */
  #people .person img {
    width: 100%;
  }
  /* line 601, ../../app/assets/stylesheets/site.scss */
  #people .person .info {
    width: 100%;
  }

  /* line 603, ../../app/assets/stylesheets/site.scss */
  #product-wrapper .product {
    width: 100%;
    margin: 0 0 2em 0;
  }

  /* line 605, ../../app/assets/stylesheets/site.scss */
  .products #content #product-wrapper, .projects #content #product-wrapper {
    width: 100%;
  }
  /* line 607, ../../app/assets/stylesheets/site.scss */
  .products .products.show h1, .products .products.show .btn-subtle, .products .projects.show h1, .products .projects.show .btn-subtle, .projects .products.show h1, .projects .products.show .btn-subtle, .projects .projects.show h1, .projects .projects.show .btn-subtle {
    float: none;
    margin-bottom: 0.5em;
  }

  /* line 610, ../../app/assets/stylesheets/site.scss */
  #popup-info {
    position: static;
    width: 100%;
    background: none;
    padding-top: 1.5em;
  }
  /* line 611, ../../app/assets/stylesheets/site.scss */
  #popup-info #description {
    width: 100%;
    margin-bottom: 2em;
  }
  /* line 612, ../../app/assets/stylesheets/site.scss */
  #popup-info dl {
    width: 100%;
  }

  /* line 615, ../../app/assets/stylesheets/site.scss */
  #detail .small {
    width: 96.1%;
  }

  /* line 617, ../../app/assets/stylesheets/site.scss */
  #detail-header {
    padding-top: 0.5em;
  }
  /* line 618, ../../app/assets/stylesheets/site.scss */
  #detail-header #show-info {
    clear: left;
    padding-top: 1em;
  }

  /* line 620, ../../app/assets/stylesheets/site.scss */
  #search-input {
    font-size: 1.5em;
  }

  /* line 621, ../../app/assets/stylesheets/site.scss */
  #footer .logo {
    margin: 0;
  }

  /* line 622, ../../app/assets/stylesheets/site.scss */
  .pagination {
    position: static;
    margin: 0 0 1em;
  }

  /* line 624, ../../app/assets/stylesheets/site.scss */
  .news .news-item .img {
    width: 100%;
    margin-bottom: 0.5em;
  }
  /* line 625, ../../app/assets/stylesheets/site.scss */
  .news .news-item .info {
    width: 100%;
  }

  /* line 627, ../../app/assets/stylesheets/site.scss */
  .news.show .img {
    width: 100%;
  }

  /* line 629, ../../app/assets/stylesheets/site.scss */
  form input[type=text], form input[type=email], form input[type=password], form textarea {
    width: 94%;
  }

  /* line 632, ../../app/assets/stylesheets/site.scss */
  .connect #container #aside {
    max-width: none;
    width: 100%;
  }
  /* line 633, ../../app/assets/stylesheets/site.scss */
  .connect #container #content {
    width: 100%;
    padding-top: 2em;
    margin-top: 1em;
    border-top: 2px solid #e5e5e5;
  }

  /* line 637, ../../app/assets/stylesheets/site.scss */
  .search #container #content #product-wrapper .product {
    width: 100%;
    margin-right: 0;
  }
  /* line 640, ../../app/assets/stylesheets/site.scss */
  .search #container #content #product-wrapper.archives .product {
    width: 100%;
  }
}
/*iPhone 5 Portrait - Additional*/
/*iPhone 5 Landscape - Additional*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  /* line 654, ../../app/assets/stylesheets/site.scss */
  body {
    padding-top: 0;
  }

  /* line 655, ../../app/assets/stylesheets/site.scss */
  #header {
    position: static;
  }
  /* line 656, ../../app/assets/stylesheets/site.scss */
  #header .wrapper {
    height: auto;
  }
  /* line 657, ../../app/assets/stylesheets/site.scss */
  #header #nav-wrap {
    clear: both;
    position: relative;
  }
}
/*iPhone 2-4S Portrait - Additional*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  /* line 663, ../../app/assets/stylesheets/site.scss */
  body {
    font-size: 100%;
  }
}
/*iPad Portrait - Additional*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 668, ../../app/assets/stylesheets/site.scss */
  body {
    font-size: 120%;
  }

  /* line 670, ../../app/assets/stylesheets/site.scss */
  .home .project {
    padding: 0;
    background: #818181;
    float: left;
    clear: both;
    width: 100%;
  }
  /* line 671, ../../app/assets/stylesheets/site.scss */
  .home .project img {
    position: static;
    float: left;
    width: 100%;
    height: auto;
    top: auto;
  }
  /* line 672, ../../app/assets/stylesheets/site.scss */
  .home .project .center {
    position: static;
    width: 100%;
    margin: 0;
    clear: both;
    bottom: auto;
  }
  /* line 673, ../../app/assets/stylesheets/site.scss */
  .home .project .center .not-a-wrapper, .home .project .center .another-wrapper {
    margin: 0;
    width: 100%;
  }
  /* line 675, ../../app/assets/stylesheets/site.scss */
  .home .project .link {
    width: 100%;
  }
}
/*iPad landscape - Additional*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 683, ../../app/assets/stylesheets/site.scss */
  .products.show, .projects.show {
    padding-top: 0;
  }
  /* line 684, ../../app/assets/stylesheets/site.scss */
  .products.show #header, .projects.show #header {
    position: static;
    height: auto;
  }
  /* line 684, ../../app/assets/stylesheets/site.scss */
  .products.show #header .wrapper, .projects.show #header .wrapper {
    height: auto;
  }
  /* line 685, ../../app/assets/stylesheets/site.scss */
  .products.show #container, .projects.show #container {
    padding-top: 2em;
  }

  /* line 689, ../../app/assets/stylesheets/site.scss */
  #popup-info {
    position: static;
    width: 100%;
    top: 0;
  }
}
/*iPad 3 and 4, need to test*/
/*Samsung Galaxy SII, HTC Nexus One, HTC Evo 3D*/
@media only screen and (-webkit-device-pixel-ratio: 1.5) {
  /* line 699, ../../app/assets/stylesheets/site.scss */
  body {
    font-size: 90%;
  }
}
