/*
 * 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 34, ../../app/assets/stylesheets/site.scss */
body {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #777777;
  font-size: 100%;
  line-height: 1.3em;
  background: white;
}

/* line 35, ../../app/assets/stylesheets/site.scss */
.wrapper {
  font-size: 1em;
}

/* line 37, ../../app/assets/stylesheets/site.scss */
h1 {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 3em;
  line-height: 1em;
  margin: 0 0 1em;
  color: #00533c;
}

/* line 38, ../../app/assets/stylesheets/site.scss */
h2 {
  font-family: "ff-dagny-web-pro-n2","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 3em;
  line-height: 1em;
  margin: 0 0 1em;
  color: #00533c;
}
/* line 38, ../../app/assets/stylesheets/site.scss */
h2 strong {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* line 39, ../../app/assets/stylesheets/site.scss */
h3 {
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.3em;
  line-height: 1em;
  margin: 0.3em 0 0.7em;
  color: #00533c;
}

/* line 40, ../../app/assets/stylesheets/site.scss */
h4 {
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1em;
  line-height: 1em;
  margin: 0 0 1em;
  text-transform: uppercase;
  color: #00533c;
}

/* line 41, ../../app/assets/stylesheets/site.scss */
h5 {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1em;
  margin: 0 0 1em;
  text-transform: uppercase;
  color: #00533c;
}

/* line 42, ../../app/assets/stylesheets/site.scss */
h6 {
  font-family: "ff-dagny-web-pro-i4","ff-dagny-web-pro",sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 0.8em;
  line-height: 1em;
  margin: 0 0 1em;
}

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

/* line 45, ../../app/assets/stylesheets/site.scss */
em {
  font-family: "ff-dagny-web-pro-i4","ff-dagny-web-pro",sans-serif;
  font-style: italic;
  font-weight: 400;
}

/* line 46, ../../app/assets/stylesheets/site.scss */
strong {
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
}

/* line 47, ../../app/assets/stylesheets/site.scss */
em strong, strong em {
  font-family: "ff-dagny-web-pro-i7","ff-dagny-web-pro",sans-serif;
  font-style: italic;
  font-weight: 700;
}

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

/* line 50, ../../app/assets/stylesheets/site.scss */
input {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* line 52, ../../app/assets/stylesheets/site.scss */
a {
  color: #860d2c;
  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 53, ../../app/assets/stylesheets/site.scss */
a:hover {
  color: #00533c;
}

/* line 57, ../../app/assets/stylesheets/site.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #860d2c;
}
/* line 57, ../../app/assets/stylesheets/site.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #777777;
}
/* line 58, ../../app/assets/stylesheets/site.scss */
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  color: #00533c;
}
/* line 59, ../../app/assets/stylesheets/site.scss */
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-family: "ff-dagny-web-pro-i7","ff-dagny-web-pro",sans-serif;
  font-style: italic;
  font-weight: 700;
}

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

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

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

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

/* line 67, ../../app/assets/stylesheets/site.scss */
blockquote {
  background: #f1f1f1;
  margin: 0 0 1.5em;
  padding: 1em 2em 0;
}

/* line 68, ../../app/assets/stylesheets/site.scss */
.intro {
  font-size: 1.6em;
  font-family: "ff-dagny-web-pro-n2","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 200;
  line-height: 1.2em;
}

/*Main Layout*/
/* line 71, ../../app/assets/stylesheets/site.scss */
body {
  margin: 0;
  padding: 0;
  margin-top: 8em;
}

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

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

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

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

/*Header*/
/* line 79, ../../app/assets/stylesheets/site.scss */
#header {
  position: fixed;
  top: 0;
  z-index: 99;
  background: white;
}
/* line 80, ../../app/assets/stylesheets/site.scss */
#header .wrapper {
  padding: 0 0 1.1em;
  position: relative;
  border-bottom: 1px solid #f1f1f1;
}
/* line 81, ../../app/assets/stylesheets/site.scss */
#header #logo {
  float: left;
  text-indent: -9999px;
  width: 100px;
  height: 100px;
  margin-top: 0.7em;
  background: url("/assets/logo.png") top left;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}
/* line 81, ../../app/assets/stylesheets/site.scss */
#header #logo:hover {
  background-position: bottom left;
}
/* line 82, ../../app/assets/stylesheets/site.scss */
#header #social {
  float: right;
  margin: 3em 10em 0 0;
  font-size: 0.8em;
}
/* line 87, ../../app/assets/stylesheets/site.scss */
#header #social li {
  float: left;
}
/* line 88, ../../app/assets/stylesheets/site.scss */
#header #social a {
  color: #777777;
  font-size: 1.1em;
  margin-left: 0.6em;
}
/* line 88, ../../app/assets/stylesheets/site.scss */
#header #social a:hover {
  color: #00533c;
}
/* line 90, ../../app/assets/stylesheets/site.scss */
#header #nav-minor {
  float: right;
  margin: 2.5em 0em 0 0;
  font-size: 0.85em;
}
/* line 91, ../../app/assets/stylesheets/site.scss */
#header #nav-minor li {
  float: left;
  padding: 0;
}
/* line 92, ../../app/assets/stylesheets/site.scss */
#header #nav-minor a, #header #nav-minor span {
  display: block;
  padding: 0.3em 0.6em;
  color: #777777;
}
/* line 92, ../../app/assets/stylesheets/site.scss */
#header #nav-minor a:hover, #header #nav-minor span:hover {
  color: #00533c;
}
/* line 93, ../../app/assets/stylesheets/site.scss */
#header #nav-minor .on a {
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
}
/* line 94, ../../app/assets/stylesheets/site.scss */
#header #nav-minor #nav-cart {
  margin-left: 0.3em;
}
/* line 95, ../../app/assets/stylesheets/site.scss */
#header #nav-minor #nav-cart a {
  background: #f1f1f1;
}
/* line 98, ../../app/assets/stylesheets/site.scss */
#header #nav {
  float: right;
  clear: right;
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0.7em 8em 0 0;
}
/* line 99, ../../app/assets/stylesheets/site.scss */
#header #nav li {
  float: left;
  margin-left: 1.8em;
  padding: 0;
}
/* line 100, ../../app/assets/stylesheets/site.scss */
#header #nav a {
  display: block;
  padding: 0.2em 0;
  color: #00533c;
}
/* line 100, ../../app/assets/stylesheets/site.scss */
#header #nav a:hover {
  color: #860d2c;
}
/* line 101, ../../app/assets/stylesheets/site.scss */
#header #nav .on a {
  color: #860d2c;
  border-bottom: 2px solid #860d2c;
}
/* line 103, ../../app/assets/stylesheets/site.scss */
#header #btn-mobile-nav {
  display: none;
  font-size: 1.5em;
  padding-top: 1.4em;
  color: #777777;
}
/* line 104, ../../app/assets/stylesheets/site.scss */
#header #btn-enquire {
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: -5px;
  background: url(/assets/btn-enquire.png) repeat-x top;
  color: white;
  padding: 4.85em 1em 0.4em;
  text-transform: uppercase;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: color 0 ease-in;
  transition: none;
}
/* line 105, ../../app/assets/stylesheets/site.scss */
#header #btn-enquire:hover {
  background-position: bottom;
}
/* line 107, ../../app/assets/stylesheets/site.scss */
#header #btn-enquire.on {
  background-position: bottom;
}

/*Home Page-custom bits*/
/* line 112, ../../app/assets/stylesheets/site.scss */
.home #header .wrapper {
  border: none;
}
/* line 113, ../../app/assets/stylesheets/site.scss */
.home #container {
  padding: 1em 0;
}
/* line 114, ../../app/assets/stylesheets/site.scss */
.home .col100 {
  text-align: center;
}
/* line 115, ../../app/assets/stylesheets/site.scss */
.home h2 {
  margin: 0;
  max-width: 19em;
  display: inline-block;
}

/* line 117, ../../app/assets/stylesheets/site.scss */
.home .events, .rooms, .allianz {
  float: left;
  width: 100%;
  padding: 2em 0 0;
  text-align: center;
}
/* line 118, ../../app/assets/stylesheets/site.scss */
.home .events h4, .rooms h4, .allianz h4 {
  position: relative;
  top: -2.8em;
  margin-bottom: -3em;
  display: inline-block;
  padding: 0.5em 1em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "ff-dagny-web-pro-n9","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 900;
}
/* line 119, ../../app/assets/stylesheets/site.scss */
.home .events .tiles a, .rooms .tiles a, .allianz .tiles a {
  display: block;
  position: relative;
  text-align: center;
}
/* line 120, ../../app/assets/stylesheets/site.scss */
.home .events .tiles a h3, .rooms .tiles a h3, .allianz .tiles a h3 {
  position: absolute;
  top: 10%;
  left: 0;
  display: block;
  padding: 1em 0;
  color: white;
  width: 100%;
  font-size: 1em;
  text-transform: uppercase;
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=70);
}
/* line 122, ../../app/assets/stylesheets/site.scss */
.home .events p, .rooms p, .allianz p {
  padding-bottom: 3em;
}
/* line 123, ../../app/assets/stylesheets/site.scss */
.home .events p a:hover, .rooms p a:hover, .allianz p a:hover {
  text-decoration: underline;
}
/* line 124, ../../app/assets/stylesheets/site.scss */
.home .events p span a, .rooms p span a, .allianz p span a {
  font-family: "ff-dagny-web-pro-i4","ff-dagny-web-pro",sans-serif;
  font-style: italic;
  font-weight: 400;
  padding-left: 1em;
}

/* line 127, ../../app/assets/stylesheets/site.scss */
.home .events {
  background: #e5edeb;
}
/* line 128, ../../app/assets/stylesheets/site.scss */
.home .events h4 {
  background: #e5edeb;
  color: #7fa99d;
}
/* line 129, ../../app/assets/stylesheets/site.scss */
.home .events h3 {
  background: #00533c;
}
/* line 130, ../../app/assets/stylesheets/site.scss */
.home .events .tiles a:hover h3 {
  background: #860d2c;
}
/* line 131, ../../app/assets/stylesheets/site.scss */
.home .events p {
  color: #00533c;
}
/* line 131, ../../app/assets/stylesheets/site.scss */
.home .events p a {
  color: #777777;
}

/* line 133, ../../app/assets/stylesheets/site.scss */
.rooms {
  background: white;
}
/* line 134, ../../app/assets/stylesheets/site.scss */
.rooms h4 {
  background: white;
  color: #adadad;
}
/* line 135, ../../app/assets/stylesheets/site.scss */
.rooms h3 {
  background: #777777;
}
/* line 137, ../../app/assets/stylesheets/site.scss */
.rooms .tiles a h3 {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
  top: auto;
  bottom: 10%;
}
/* line 138, ../../app/assets/stylesheets/site.scss */
.rooms .tiles a:hover h3 {
  background: #860d2c;
}
/* line 140, ../../app/assets/stylesheets/site.scss */
.rooms p {
  color: #777777;
}
/* line 141, ../../app/assets/stylesheets/site.scss */
.rooms p a {
  color: #00533c;
  padding-left: 1em;
}
/* line 142, ../../app/assets/stylesheets/site.scss */
.rooms p span a {
  color: #777777;
}

/* line 145, ../../app/assets/stylesheets/site.scss */
.allianz {
  background: #f1f1f1;
  text-align: left;
}
/* line 146, ../../app/assets/stylesheets/site.scss */
.allianz h2 {
  font-size: 2.2em;
  color: #777777;
}
/* line 147, ../../app/assets/stylesheets/site.scss */
.allianz p span a {
  color: #777777;
  padding: 0;
}

/*Slideshow*/
/* line 151, ../../app/assets/stylesheets/site.scss */
#feature .wrapper {
  position: relative;
}

/* line 152, ../../app/assets/stylesheets/site.scss */
#feature-slideshow {
  width: 100%;
}
/* line 153, ../../app/assets/stylesheets/site.scss */
#feature-slideshow li {
  width: 100%;
}
/* line 154, ../../app/assets/stylesheets/site.scss */
#feature-slideshow li img {
  width: 100%;
  display: block;
}

/* line 157, ../../app/assets/stylesheets/site.scss */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 158, ../../app/assets/stylesheets/site.scss */
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 159, ../../app/assets/stylesheets/site.scss */
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
/* line 160, ../../app/assets/stylesheets/site.scss */
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/* line 163, ../../app/assets/stylesheets/site.scss */
.rslides_tabs {
  position: absolute;
  z-index: 10;
  bottom: 1em;
  left: 0.5em;
  list-style: none;
}
/* line 164, ../../app/assets/stylesheets/site.scss */
.rslides_tabs li {
  float: left;
  margin-left: 5px;
}
/* line 165, ../../app/assets/stylesheets/site.scss */
.rslides_tabs a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  background: white;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=50);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 165, ../../app/assets/stylesheets/site.scss */
.rslides_tabs a:hover {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
}
/* line 166, ../../app/assets/stylesheets/site.scss */
.rslides_tabs .rslides_here a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=100);
}

/* line 169, ../../app/assets/stylesheets/site.scss */
#feature-img {
  width: 100%;
}

/* line 170, ../../app/assets/stylesheets/site.scss */
.home #container .wrapper {
  overflow: hidden;
}

/*Home blocks*/
/* line 173, ../../app/assets/stylesheets/site.scss */
.row {
  float: left;
  width: 100%;
}

/* line 174, ../../app/assets/stylesheets/site.scss */
.col25, .col50, .col75, .col100, .col33, .col66 {
  float: left;
  position: relative;
  margin-bottom: 2em;
}
/* line 175, ../../app/assets/stylesheets/site.scss */
.col25 img, .col50 img, .col75 img, .col100 img, .col33 img, .col66 img {
  width: 100%;
}
/* line 176, ../../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 179, ../../app/assets/stylesheets/site.scss */
.col25 {
  width: 24.8%;
  margin-left: 0.2%;
}

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

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

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

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

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

/*Fixed Ratio blocks*/
/* line 188, ../../app/assets/stylesheets/site.scss */
.fixed-ratio {
  position: relative;
}
/* line 188, ../../app/assets/stylesheets/site.scss */
.fixed-ratio:before {
  content: "";
  display: block;
  padding-top: 100%;
}

/* line 189, ../../app/assets/stylesheets/site.scss */
.fixed-ratio1_2 {
  position: relative;
}
/* line 189, ../../app/assets/stylesheets/site.scss */
.fixed-ratio1_2:before {
  content: "";
  display: block;
  padding-top: 200%;
}

/* line 190, ../../app/assets/stylesheets/site.scss */
.fixed-ratio2_1 {
  position: relative;
}
/* line 190, ../../app/assets/stylesheets/site.scss */
.fixed-ratio2_1:before {
  content: "";
  display: block;
  padding-top: 50%;
}

/* line 191, ../../app/assets/stylesheets/site.scss */
.fixed-ratio4_3 {
  position: relative;
}
/* line 191, ../../app/assets/stylesheets/site.scss */
.fixed-ratio4_3:before {
  content: "";
  display: block;
  padding-top: 75%;
}

/* line 192, ../../app/assets/stylesheets/site.scss */
.ratio {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #f1f1f1;
}

/*Content page*/
/* line 195, ../../app/assets/stylesheets/site.scss */
#container {
  padding: 3.2em 0 2em;
}
/* line 196, ../../app/assets/stylesheets/site.scss */
#container #aside {
  float: left;
  width: 22%;
}
/* line 197, ../../app/assets/stylesheets/site.scss */
#container #aside p {
  clear: both;
}
/* line 198, ../../app/assets/stylesheets/site.scss */
#container #aside input[type=text], #container #aside input[type=email] {
  width: 90%;
  margin-bottom: 0.5em;
}
/* line 199, ../../app/assets/stylesheets/site.scss */
#container #aside input[type=submit] {
  margin: 0;
}
/* line 201, ../../app/assets/stylesheets/site.scss */
#container #content {
  float: right;
  width: 75%;
}
/* line 202, ../../app/assets/stylesheets/site.scss */
#container .subnav {
  margin-bottom: 2em;
  text-transform: uppercase;
  /*tertiary*/
  /*on*/
}
/* line 203, ../../app/assets/stylesheets/site.scss */
#container .subnav li {
  padding-bottom: 0.5em;
}
/* line 204, ../../app/assets/stylesheets/site.scss */
#container .subnav a {
  padding: 0.3em 0.5em;
  display: inline-block;
  color: #00533c;
}
/* line 205, ../../app/assets/stylesheets/site.scss */
#container .subnav a:hover {
  background: #f1f1f1;
}
/* line 208, ../../app/assets/stylesheets/site.scss */
#container .subnav ul {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0.5em 0 0 0.5em;
}
/* line 209, ../../app/assets/stylesheets/site.scss */
#container .subnav ul li:last-child {
  padding: 0;
}
/* line 213, ../../app/assets/stylesheets/site.scss */
#container .subnav .on a {
  background: #aa566b;
  color: white;
}
/* line 214, ../../app/assets/stylesheets/site.scss */
#container .subnav .on ul a {
  background: none;
}
/* line 217, ../../app/assets/stylesheets/site.scss */
#container .block {
  float: left;
  width: 100%;
  margin-bottom: 0.5em;
}
/* line 218, ../../app/assets/stylesheets/site.scss */
#container .block .text {
  float: left;
  width: 64%;
}
/* line 218, ../../app/assets/stylesheets/site.scss */
#container .block .text a:hover {
  text-decoration: underline;
}
/* line 219, ../../app/assets/stylesheets/site.scss */
#container .block .image {
  float: right;
  width: 32%;
}
/* line 220, ../../app/assets/stylesheets/site.scss */
#container .block .image img {
  width: 100%;
}
/* line 224, ../../app/assets/stylesheets/site.scss */
#container .gallery {
  float: left;
  width: 103%;
  overflow: hidden;
}
/* line 225, ../../app/assets/stylesheets/site.scss */
#container .gallery img {
  float: left;
  width: 31%;
  margin: 0 2% 1em 0;
}
/* line 227, ../../app/assets/stylesheets/site.scss */
#container .bigimage {
  float: left;
  width: 100%;
  margin-bottom: 1.5em;
}
/* line 228, ../../app/assets/stylesheets/site.scss */
#container .bigimage img {
  width: 100%;
}

/*Products List*/
/* line 233, ../../app/assets/stylesheets/site.scss */
.projects.index #content {
  position: relative;
}

/* line 235, ../../app/assets/stylesheets/site.scss */
#filters hr {
  margin-bottom: 1.5em;
}
/* line 236, ../../app/assets/stylesheets/site.scss */
#filters h5 {
  margin-bottom: 0.5em;
}
/* line 237, ../../app/assets/stylesheets/site.scss */
#filters #seating-type {
  float: left;
  width: 63%;
}
/* line 238, ../../app/assets/stylesheets/site.scss */
#filters #guests {
  float: right;
  width: 32%;
}
/* line 239, ../../app/assets/stylesheets/site.scss */
#filters select, #filters input {
  width: 99%;
}
/* line 240, ../../app/assets/stylesheets/site.scss */
#filters label {
  text-transform: uppercase;
  font-size: 0.8em;
  width: auto;
}
/* line 241, ../../app/assets/stylesheets/site.scss */
#filters a {
  color: #777777;
}
/* line 241, ../../app/assets/stylesheets/site.scss */
#filters a:hover {
  text-decoration: underline;
}
/* line 242, ../../app/assets/stylesheets/site.scss */
#filters ul {
  margin-bottom: 1em;
}
/* line 243, ../../app/assets/stylesheets/site.scss */
#filters ul li {
  margin-bottom: 0.5em;
}
/* line 244, ../../app/assets/stylesheets/site.scss */
#filters ul .on a {
  color: #860d2c;
}
/* line 246, ../../app/assets/stylesheets/site.scss */
#filters .btn-subtle {
  float: right;
}

/* line 248, ../../app/assets/stylesheets/site.scss */
#product-wrapper {
  float: left;
  width: 103%;
  overflow: hidden;
  transition: opacity 0.3s ease;
}
/* line 249, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product {
  float: left;
  width: 30%;
  margin: 0 3% 2em 0;
  position: relative;
  text-align: center;
}
/* line 250, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product .img, #product-wrapper .product img {
  width: 100%;
}
/* line 251, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product h3 {
  position: absolute;
  bottom: 10%;
  left: 0;
  display: block;
  padding: 1em 0;
  color: white;
  width: 100%;
  font-size: 1em;
  text-transform: uppercase;
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
  background: #777777;
}
/* line 252, ../../app/assets/stylesheets/site.scss */
#product-wrapper .product:hover h3 {
  background: #860d2c;
}

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

/* line 262, ../../app/assets/stylesheets/site.scss */
#product-img {
  float: left;
  clear: both;
  width: 49%;
}
/* line 263, ../../app/assets/stylesheets/site.scss */
#product-img #main-img, #product-img img {
  width: 100%;
}
/* line 264, ../../app/assets/stylesheets/site.scss */
#product-img ul {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0.5em 0 1em;
  padding: 0;
}
/* line 265, ../../app/assets/stylesheets/site.scss */
#product-img ul li {
  float: left;
  width: 5em;
  margin-right: 0.5em;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=80);
}
/* line 266, ../../app/assets/stylesheets/site.scss */
#product-img ul img {
  width: 100%;
}
/* line 267, ../../app/assets/stylesheets/site.scss */
#product-img ul .on {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=100);
}

/* line 270, ../../app/assets/stylesheets/site.scss */
#product-info {
  float: right;
  width: 48%;
}
/* line 271, ../../app/assets/stylesheets/site.scss */
#product-info #sizing {
  float: left;
  width: 100%;
  list-style: none;
  padding: 1em 0;
  margin: 0;
  font-size: 0.8em;
  border-top: 1px solid #f1f1f1;
}
/* line 272, ../../app/assets/stylesheets/site.scss */
#product-info #sizing li {
  float: left;
  margin-right: 1em;
  text-transform: uppercase;
}
/* line 273, ../../app/assets/stylesheets/site.scss */
#product-info #sizing a {
  padding: 0.2em 0.5em;
}
/* line 274, ../../app/assets/stylesheets/site.scss */
#product-info #sizing .on a {
  color: white;
  background: #00533c;
}
/* line 276, ../../app/assets/stylesheets/site.scss */
#product-info #variants {
  float: left;
  width: 100%;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 1em 0;
  border-top: 1px solid #f1f1f1;
}
/* line 277, ../../app/assets/stylesheets/site.scss */
#product-info #buy {
  float: left;
  width: 92%;
  padding: 1em 4%;
  background: #f1f1f1;
  margin-bottom: 2em;
}
/* line 278, ../../app/assets/stylesheets/site.scss */
#product-info #buy h2 {
  float: left;
  padding: 0.5em 10% 0 0;
  margin: 0;
}
/* line 279, ../../app/assets/stylesheets/site.scss */
#product-info #buy #qty {
  float: left;
  position: relative;
  top: -0.2em;
}
/* line 280, ../../app/assets/stylesheets/site.scss */
#product-info #buy #qty label {
  font-size: 0.7em;
  float: none;
  width: auto;
  margin: 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
/* line 281, ../../app/assets/stylesheets/site.scss */
#product-info #buy #qty input {
  width: 1.5em;
  text-align: center;
  float: none;
  font-size: 0.8em;
  background: white;
}
/* line 284, ../../app/assets/stylesheets/site.scss */
#product-info .half {
  list-style: none;
  float: left;
  width: 49%;
  margin: 0 0 2em;
  padding: 0;
}
/* line 285, ../../app/assets/stylesheets/site.scss */
#product-info .half h5 {
  font-size: 0.8em;
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 1em 0 0.3em;
}
/* line 287, ../../app/assets/stylesheets/site.scss */
#product-info .btn-primary {
  float: left;
  clear: both;
  margin: 2em 0 0 0;
}

/* line 289, ../../app/assets/stylesheets/site.scss */
#product-social {
  clear: both;
}
/* line 290, ../../app/assets/stylesheets/site.scss */
#product-social #like, #product-social #tweet {
  float: left;
}
/* line 291, ../../app/assets/stylesheets/site.scss */
#product-social a {
  color: #777777;
}
/* line 291, ../../app/assets/stylesheets/site.scss */
#product-social a:hover {
  color: #00533c;
}

/*News*/
/* line 296, ../../app/assets/stylesheets/site.scss */
.news #content {
  position: relative;
}
/* line 297, ../../app/assets/stylesheets/site.scss */
.news .news-item {
  float: left;
  width: 100%;
  margin-bottom: 1.2em;
  border-bottom: 1px solid #f1f1f1;
}
/* line 298, ../../app/assets/stylesheets/site.scss */
.news .news-item .img {
  float: left;
  width: 31%;
  margin-bottom: 1em;
}
/* line 298, ../../app/assets/stylesheets/site.scss */
.news .news-item .img img {
  width: 100%;
}
/* line 299, ../../app/assets/stylesheets/site.scss */
.news .news-item .info {
  float: right;
  width: 66%;
}
/* line 300, ../../app/assets/stylesheets/site.scss */
.news .news-item h2 {
  margin-bottom: 0.3em;
}

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

/*News Detail*/
/* line 311, ../../app/assets/stylesheets/site.scss */
.news.show .img {
  float: right;
  width: 31%;
  margin: 0 0 0.5em 2%;
}
/* line 312, ../../app/assets/stylesheets/site.scss */
.news.show .img img {
  width: 100%;
}
/* line 314, ../../app/assets/stylesheets/site.scss */
.news.show .info {
  float: left;
  width: 65%;
}
/* line 315, ../../app/assets/stylesheets/site.scss */
.news.show .info img {
  width: 100%;
}

/*Alternate News - Big Image*/
/* line 322, ../../app/assets/stylesheets/site.scss */
#news-alternate .news-item .img {
  width: 66%;
  margin-bottom: 1em;
}
/* line 322, ../../app/assets/stylesheets/site.scss */
#news-alternate .news-item .img img {
  width: 100%;
}
/* line 323, ../../app/assets/stylesheets/site.scss */
#news-alternate .news-item .info {
  width: 31%;
}

/*My Cart*/
/* line 328, ../../app/assets/stylesheets/site.scss */
#content #cart-nav {
  list-style: none;
  float: left;
  width: 100%;
  border-bottom: 1px #f1f1f1 solid;
  margin: 0 0 1em;
  padding: 0 0 1em;
  font-size: 1.2em;
}
/* line 329, ../../app/assets/stylesheets/site.scss */
#content #cart-nav li {
  float: left;
  margin-right: 1em;
}
/* line 330, ../../app/assets/stylesheets/site.scss */
#content #cart-nav a {
  display: block;
}
/* line 331, ../../app/assets/stylesheets/site.scss */
#content #cart-nav strong {
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  -moz-border-radius: 0.6em;
  -webkit-border-radius: 0.6em;
  border-radius: 0.6em;
  background: #f1f1f1;
  text-align: center;
}
/* line 332, ../../app/assets/stylesheets/site.scss */
#content #cart-nav .on {
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
}
/* line 333, ../../app/assets/stylesheets/site.scss */
#content #cart-nav .on strong {
  background: #00533c;
  color: white;
}

/* line 337, ../../app/assets/stylesheets/site.scss */
#cart-form .th {
  float: left;
  width: 100%;
  padding: 0 0 0.8em 0;
  border-bottom: 1px #f1f1f1 solid;
  font-size: 0.7em;
  line-height: 1em;
  text-transform: uppercase;
}
/* line 338, ../../app/assets/stylesheets/site.scss */
#cart-form .qty, #cart-form .price, #cart-form .total {
  float: right;
  width: 12%;
  padding-right: 3%;
  text-align: right;
  display: inline-block;
}
/* line 339, ../../app/assets/stylesheets/site.scss */
#cart-form .qty {
  text-align: center;
}
/* line 340, ../../app/assets/stylesheets/site.scss */
#cart-form .item-row {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px #f1f1f1 solid;
  padding: 2em 0 0 0;
}
/* line 341, ../../app/assets/stylesheets/site.scss */
#cart-form .item-row img {
  float: left;
  width: 15%;
  margin-right: 2%;
  position: relative;
  top: -1em;
}
/* line 342, ../../app/assets/stylesheets/site.scss */
#cart-form .item-row p {
  float: left;
  width: 38%;
  font-size: 1.2em;
  padding: 0;
}
/* line 343, ../../app/assets/stylesheets/site.scss */
#cart-form .item-row .qty, #cart-form .item-row .price, #cart-form .item-row .total {
  font-size: 0.8em;
}
/* line 344, ../../app/assets/stylesheets/site.scss */
#cart-form .item-row .qty input {
  width: 1em;
  float: none;
  text-align: center;
  position: relative;
  top: -0.3em;
}
/* line 345, ../../app/assets/stylesheets/site.scss */
#cart-form .item-row .remove {
  position: absolute;
  right: 0;
  font-size: 1.3em;
}
/* line 347, ../../app/assets/stylesheets/site.scss */
#cart-form .totals {
  float: right;
  width: 38%;
  padding-right: 3%;
  margin: 1em 0;
}
/* line 348, ../../app/assets/stylesheets/site.scss */
#cart-form .totals label {
  float: left;
  width: 66%;
}
/* line 349, ../../app/assets/stylesheets/site.scss */
#cart-form .totals span {
  float: right;
  text-align: right;
  width: 33%;
  margin: 0.3em 0;
}
/* line 351, ../../app/assets/stylesheets/site.scss */
#cart-form .shipping {
  float: left;
  width: 50%;
  margin-top: 2.8em;
}
/* line 352, ../../app/assets/stylesheets/site.scss */
#cart-form .shipping label {
  float: left;
  width: 50%;
}
/* line 353, ../../app/assets/stylesheets/site.scss */
#cart-form .shipping select {
  float: right;
  width: 50%;
}
/* line 355, ../../app/assets/stylesheets/site.scss */
#cart-form .btn-big {
  float: right;
  clear: both;
}

/* line 358, ../../app/assets/stylesheets/site.scss */
#cart-details #returning {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 1.5em;
  padding-bottom: 0.5em;
}

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

/* line 362, ../../app/assets/stylesheets/site.scss */
#remember {
  border: 2px solid #f1f1f1;
  padding: 1.5em;
  width: auto;
  display: inline-block;
}

/* line 365, ../../app/assets/stylesheets/site.scss */
div#cart-form h2 {
  float: left;
  margin: 0;
}
/* line 366, ../../app/assets/stylesheets/site.scss */
div#cart-form .item-row {
  padding: 1em 0;
}
/* line 367, ../../app/assets/stylesheets/site.scss */
div#cart-form label {
  margin: 0.3em 0;
}

/* line 370, ../../app/assets/stylesheets/site.scss */
#payment {
  float: left;
  width: 91%;
  padding: 1.5em 4%;
  border: 2px solid #f1f1f1;
}
/* line 371, ../../app/assets/stylesheets/site.scss */
#payment .btn-big {
  margin: 0 0 0 4.4em;
}

/*Contact / Enquire*/
/* line 377, ../../app/assets/stylesheets/site.scss */
.connect #aside strong {
  font-size: 1.5em;
  font-family: "ff-dagny-web-pro-n2","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 200;
}
/* line 378, ../../app/assets/stylesheets/site.scss */
.connect #aside h5 {
  margin-top: 2em;
}

/* line 381, ../../app/assets/stylesheets/site.scss */
#contact {
  float: left;
  width: 66%;
}

/* line 382, ../../app/assets/stylesheets/site.scss */
#contact-img {
  float: right;
  width: 33%;
}

/*Footer*/
/* line 385, ../../app/assets/stylesheets/site.scss */
#footer {
  background: #777777;
  color: white;
}
/* line 386, ../../app/assets/stylesheets/site.scss */
#footer .wrapper {
  padding: 1.3em 0;
  font-size: 0.9em;
  position: relative;
}
/* line 387, ../../app/assets/stylesheets/site.scss */
#footer .logo {
  float: left;
  margin-right: 10em;
}
/* line 388, ../../app/assets/stylesheets/site.scss */
#footer #like {
  float: left;
  height: 25px;
  display: none;
}
/* line 389, ../../app/assets/stylesheets/site.scss */
#footer #tweet {
  float: left;
  height: 25px;
  display: none;
}
/* line 390, ../../app/assets/stylesheets/site.scss */
#footer #back-top {
  color: white;
  text-transform: uppercase;
  float: left;
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.8em;
}
/* line 391, ../../app/assets/stylesheets/site.scss */
#footer #sw {
  float: right;
  color: white;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=50);
  font-size: 0.8em;
}
/* line 392, ../../app/assets/stylesheets/site.scss */
#footer #sw strong {
  background: url("/assets/sw.png") no-repeat;
  display: inline-block;
  height: 26px;
  text-indent: -9999px;
  width: 20px;
}
/* line 393, ../../app/assets/stylesheets/site.scss */
#footer #sw:hover {
  text-decoration: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opac)";
  filter: alpha(opacity=100);
}

/*Elements*/
/* line 398, ../../app/assets/stylesheets/site.scss */
.pagination {
  float: right;
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  margin-top: -3em;
  right: 0;
}
/* line 400, ../../app/assets/stylesheets/site.scss */
.pagination .first, .pagination .last {
  display: none;
}
/* line 401, ../../app/assets/stylesheets/site.scss */
.pagination .prev, .pagination .next {
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
}
/* line 402, ../../app/assets/stylesheets/site.scss */
.pagination a {
  padding: 0 0.5em;
  color: #860d2c;
  display: inline-block;
}
/* line 402, ../../app/assets/stylesheets/site.scss */
.pagination a:hover {
  color: #00533c;
}
/* line 403, ../../app/assets/stylesheets/site.scss */
.pagination .current {
  padding: 0 0.5em;
  background: #00533c;
  color: white;
  display: inline-block;
}
/* line 404, ../../app/assets/stylesheets/site.scss */
.pagination:nth-of-type(2) {
  position: static;
  margin: 0;
}

/* line 406, ../../app/assets/stylesheets/site.scss */
#content .tabs {
  float: left;
  width: 100%;
  list-style: none;
  margin: 0 0 1.5em;
  padding: 0;
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
}
/* line 407, ../../app/assets/stylesheets/site.scss */
#content .tabs li {
  float: left;
  position: relative;
  margin-right: 2em;
}
/* line 408, ../../app/assets/stylesheets/site.scss */
#content .tabs a {
  display: block;
  padding: 0;
  line-height: 1.6em;
  color: #00533c;
}
/* line 409, ../../app/assets/stylesheets/site.scss */
#content .tabs .on {
  border-bottom: 2px solid #860d2c;
}
/* line 409, ../../app/assets/stylesheets/site.scss */
#content .tabs .on a {
  color: #860d2c;
}

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

/* line 413, ../../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 415, ../../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 416, ../../app/assets/stylesheets/site.scss */
#popup #close {
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.5em;
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}

/*Tests and things*/
/* line 420, ../../app/assets/stylesheets/site.scss */
.fixed-height-center {
  float: left;
  width: 100%;
  text-align: center;
}
/* line 421, ../../app/assets/stylesheets/site.scss */
.fixed-height-center div {
  display: inline-block;
  margin: 0 10px 10px 0;
}
/* line 422, ../../app/assets/stylesheets/site.scss */
.fixed-height-center img {
  height: 300px;
}

/* line 424, ../../app/assets/stylesheets/site.scss */
.fixed-height-left {
  float: left;
  width: 100%;
}
/* line 425, ../../app/assets/stylesheets/site.scss */
.fixed-height-left div {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 426, ../../app/assets/stylesheets/site.scss */
.fixed-height-left img {
  height: 300px;
}

/*Buttons*/
/* line 431, ../../app/assets/stylesheets/site.scss */
.btn-primary, .btn-secondary, .btn-subtle, .btn-success, input[type=submit] {
  display: inline-block;
  padding: 0.8em 1.5em;
  margin-bottom: 0.8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 432, ../../app/assets/stylesheets/site.scss */
.btn-primary, input[type=submit] {
  background: #00533c;
  color: white !important;
  text-transform: uppercase;
  font-size: 0.8em;
  font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 700;
}
/* line 432, ../../app/assets/stylesheets/site.scss */
.btn-primary:hover, input[type=submit]:hover {
  background: #860d2c;
  color: white;
}

/* line 433, ../../app/assets/stylesheets/site.scss */
.btn-secondary {
  background: #00533c;
  color: white;
}
/* line 433, ../../app/assets/stylesheets/site.scss */
.btn-secondary:hover {
  background: #860d2c;
  color: white;
}

/* line 434, ../../app/assets/stylesheets/site.scss */
.btn-subtle {
  background: none;
  text-transform: uppercase;
  color: #777777;
  padding: 0;
  font-size: 0.7em;
}
/* line 434, ../../app/assets/stylesheets/site.scss */
.btn-subtle:hover {
  color: #00533c;
}

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

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

/*Forms*/
/* line 440, ../../app/assets/stylesheets/site.scss */
form fieldset {
  float: left;
  width: 100%;
  border: none;
  padding: 0 0 1em;
}
/* line 441, ../../app/assets/stylesheets/site.scss */
form fieldset p {
  display: none;
}
/* line 443, ../../app/assets/stylesheets/site.scss */
form label {
  float: left;
  width: 6em;
  margin: 0.3em 0;
}
/* line 444, ../../app/assets/stylesheets/site.scss */
form label i {
  float: right;
  margin-right: 0.5em;
}
/* line 446, ../../app/assets/stylesheets/site.scss */
form input[type=text], form input[type=email], form textarea, form select {
  float: left;
  width: 15em;
  padding: 0.3em 0.5em;
  font-family: "ff-dagny-web-pro-n4","ff-dagny-web-pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #777777;
  border: 1px solid #777777;
  font-size: 1em;
  background: #f1f1f1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.3em;
}
/* line 447, ../../app/assets/stylesheets/site.scss */
form input[type=text]:focus, form input[type=email]:focus, form textarea:focus, form select:focus {
  border-color: #00533c;
  background: white;
}
/* line 449, ../../app/assets/stylesheets/site.scss */
form textarea {
  width: 22em;
}
/* line 450, ../../app/assets/stylesheets/site.scss */
form select {
  padding: 0.2em 0.5em;
}
/* line 451, ../../app/assets/stylesheets/site.scss */
form input[type=submit] {
  border: none;
  margin-left: 7.7em;
}
/* line 452, ../../app/assets/stylesheets/site.scss */
form .field_with_errors {
  color: #860d2c;
}
/* line 453, ../../app/assets/stylesheets/site.scss */
form .field_with_errors input[type=text], form .field_with_errors input[type=email], form .field_with_errors textarea {
  border-color: #860d2c;
  background: white;
}
/* line 454, ../../app/assets/stylesheets/site.scss */
form .field_with_errors + p {
  display: block;
  clear: both;
  font-size: 0.8em;
  color: #860d2c;
  margin: 0 0 -0.5em 7.4em;
  padding: 0;
}
/* line 456, ../../app/assets/stylesheets/site.scss */
form fieldset .field_with_errors i {
  float: right;
  color: #860d2c;
  margin-right: 0.5em;
}
/* line 457, ../../app/assets/stylesheets/site.scss */
form .success {
  color: #00533c;
}
/* line 458, ../../app/assets/stylesheets/site.scss */
form .error {
  color: #860d2c;
}
/* line 461, ../../app/assets/stylesheets/site.scss */
form .double input {
  width: 4.4em;
  margin-right: 1em;
}
/* line 462, ../../app/assets/stylesheets/site.scss */
form .double select {
  width: 5.4em;
  margin-right: 1em;
}
/* line 463, ../../app/assets/stylesheets/site.scss */
form .double label:nth-of-type(2) {
  width: auto;
  margin-right: 0.5em;
}
/* line 465, ../../app/assets/stylesheets/site.scss */
form h6 {
  float: left;
  margin: 0.8em 0;
}

/*---Responsive---*/
/*Main Breakpoint*/
@media screen and (max-width: 880px), only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* line 474, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor {
    margin: 3.4em 0 0 0;
  }
  /* line 475, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor a {
    padding: 0.3em;
  }
  /* line 477, ../../app/assets/stylesheets/site.scss */
  #header #social {
    margin: 3em 0 0 0;
  }
  /* line 478, ../../app/assets/stylesheets/site.scss */
  #header #nav {
    margin-right: 0;
    font-size: 0.95em;
  }
  /* line 480, ../../app/assets/stylesheets/site.scss */
  #header #nav li:first-child {
    margin: 0;
  }
  /* line 482, ../../app/assets/stylesheets/site.scss */
  #header #btn-enquire {
    padding-top: 0.7em;
  }

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

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

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

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

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

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

  /* line 492, ../../app/assets/stylesheets/site.scss */
  .home-huge #header {
    position: static;
  }

  /* line 493, ../../app/assets/stylesheets/site.scss */
  #huge-feature {
    clear: both;
  }

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

  /* line 504, ../../app/assets/stylesheets/site.scss */
  .projects.index #container #aside {
    width: 100%;
  }
  /* line 505, ../../app/assets/stylesheets/site.scss */
  .projects.index #container #content {
    width: 100%;
    margin-top: 1em;
  }

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

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

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

  /* line 521, ../../app/assets/stylesheets/site.scss */
  .news.show .info {
    float: none;
    width: auto;
  }

  /* line 525, ../../app/assets/stylesheets/site.scss */
  #news-alternate .news-item .img {
    width: 100%;
  }
  /* line 526, ../../app/assets/stylesheets/site.scss */
  #news-alternate .news-item .info {
    width: 100%;
  }

  /* line 529, ../../app/assets/stylesheets/site.scss */
  #content .tabs {
    border: none;
  }
  /* line 530, ../../app/assets/stylesheets/site.scss */
  #content .tabs li {
    float: none;
    border: none;
    border-bottom: 1px solid #f1f1f1;
    background: none;
  }
  /* line 531, ../../app/assets/stylesheets/site.scss */
  #content .tabs .on {
    border-bottom: 1px solid #f1f1f1;
    font-family: "ff-dagny-web-pro-n7","ff-dagny-web-pro",sans-serif;
    font-style: normal;
    font-weight: 700;
  }
  /* line 532, ../../app/assets/stylesheets/site.scss */
  #content .tabs a {
    padding: 0.3em 0 0;
  }

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

  /* line 536, ../../app/assets/stylesheets/site.scss */
  #cart-form .item-row {
    padding-top: 1em;
    padding-bottom: 0.5em;
  }
  /* line 537, ../../app/assets/stylesheets/site.scss */
  #cart-form .item-row img {
    top: 0;
  }
  /* line 540, ../../app/assets/stylesheets/site.scss */
  #cart-form .shipping label {
    float: none;
    width: auto;
    margin-bottom: 0.5em;
    display: block;
  }
  /* line 541, ../../app/assets/stylesheets/site.scss */
  #cart-form .shipping select {
    float: none;
    width: auto;
  }

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

  /* line 550, ../../app/assets/stylesheets/site.scss */
  form fieldset {
    padding: 0 0 0.5em;
  }
  /* line 551, ../../app/assets/stylesheets/site.scss */
  form label {
    width: 100%;
  }
  /* line 552, ../../app/assets/stylesheets/site.scss */
  form label i {
    float: none;
    margin-left: 0.5em;
  }
  /* line 554, ../../app/assets/stylesheets/site.scss */
  form input[type=text], form input[type=email], form textarea {
    clear: both;
    width: 15em;
  }
  /* line 555, ../../app/assets/stylesheets/site.scss */
  form input[type=submit] {
    margin-left: 0;
  }
  /* line 557, ../../app/assets/stylesheets/site.scss */
  form .field_with_errors p {
    margin: 0 0 -0.5em 0;
  }
  /* line 558, ../../app/assets/stylesheets/site.scss */
  form .field_with_errors i {
    display: none;
  }

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

  /* line 562, ../../app/assets/stylesheets/site.scss */
  .fixed-height-center img {
    height: 250px;
  }
}
/*Tiny Breakpoint*/
@media screen and (max-width: 580px), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  /* line 568, ../../app/assets/stylesheets/site.scss */
  body {
    margin-top: 6em;
  }

  /* line 570, ../../app/assets/stylesheets/site.scss */
  #header .wrapper {
    padding-bottom: 0;
  }
  /* line 571, ../../app/assets/stylesheets/site.scss */
  #header #logo {
    width: 75px;
    height: 75px;
    background-size: cover;
    margin-bottom: 1em;
  }
  /* line 572, ../../app/assets/stylesheets/site.scss */
  #header #btn-mobile-nav {
    display: block;
    float: right;
  }
  /* line 573, ../../app/assets/stylesheets/site.scss */
  #header #nav-wrap {
    float: left;
    width: 100%;
    left: -6%;
    padding: 6% 6% 10%;
    clear: both;
    display: none;
    position: relative;
    background: #f1f1f1;
    -webkit-box-shadow: 0 8px 10px -4px #777777;
    -moz-box-shadow: 0 8px 10px -4px #777777;
    box-shadow: 0 8px 10px -4px #777777;
  }
  /* line 577, ../../app/assets/stylesheets/site.scss */
  #header #btn-enquire {
    float: right;
    position: static;
    padding-top: 3em;
  }
  /* line 578, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor {
    float: left;
    margin-top: 0;
  }
  /* line 579, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor li {
    float: none;
    border-top: 1px solid #f1f1f1;
  }
  /* line 580, ../../app/assets/stylesheets/site.scss */
  #header #nav-minor a, #header #nav-minor span {
    padding: 0.2em 0.3em;
  }
  /* line 582, ../../app/assets/stylesheets/site.scss */
  #header #social {
    padding-top: 0;
    position: absolute;
    bottom: 12%;
    right: 6%;
  }
  /* line 583, ../../app/assets/stylesheets/site.scss */
  #header #nav {
    padding-top: 0;
    float: left;
    clear: left;
  }
  /* line 584, ../../app/assets/stylesheets/site.scss */
  #header #nav li {
    float: none;
    margin: 0;
  }
  /* line 585, ../../app/assets/stylesheets/site.scss */
  #header #nav a {
    padding: 0.5em 0.3em 0.3em;
  }

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

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

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

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

  /* line 593, ../../app/assets/stylesheets/site.scss */
  #container #aside {
    width: 100%;
  }
  /* line 598, ../../app/assets/stylesheets/site.scss */
  #container #content {
    width: 100%;
  }

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

  /* line 601, ../../app/assets/stylesheets/site.scss */
  .projects.index #content #product-wrapper {
    width: 100%;
  }

  /* line 603, ../../app/assets/stylesheets/site.scss */
  .projects.show h1, .projects.show .btn-subtle {
    float: none;
    margin-bottom: 0.5em;
  }

  /* line 605, ../../app/assets/stylesheets/site.scss */
  #product-img {
    width: 100%;
    margin-top: 1em;
  }

  /* line 606, ../../app/assets/stylesheets/site.scss */
  #product-info {
    width: 100%;
  }

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

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

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

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

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

  /* line 617, ../../app/assets/stylesheets/site.scss */
  #content #cart-nav li {
    float: none;
  }

  /* line 618, ../../app/assets/stylesheets/site.scss */
  #cart-form .remove {
    bottom: 0.2em;
  }

  /* line 619, ../../app/assets/stylesheets/site.scss */
  .fixed-height-center img {
    height: auto;
    width: 100%;
  }

  /* line 620, ../../app/assets/stylesheets/site.scss */
  #footer .wrapper {
    padding-bottom: 4em;
  }

  /* line 622, ../../app/assets/stylesheets/site.scss */
  #contact {
    float: none;
    width: 100%;
  }

  /* line 623, ../../app/assets/stylesheets/site.scss */
  #contact-img {
    float: none;
    width: 100%;
  }
}
/*iPhone 5 Portrait - Additional*/
/*iPhone 5 Landscape - Additional*/
/*iPhone 2-4S Portrait - Additional*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  /* line 639, ../../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) and (orientation: portrait) {
  /* line 644, ../../app/assets/stylesheets/site.scss */
  body {
    font-size: 120%;
  }
}
/*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 654, ../../app/assets/stylesheets/site.scss */
  body {
    font-size: 90%;
  }
}
/* line 660, ../../app/assets/stylesheets/site.scss */
.video iframe {
  width: 88vw;
  max-width: 75em;
  height: calc(88vw / 1.78);
  max-height: calc(75em / 1.78);
}

/* Site credit */
/* line 669, ../../app/assets/stylesheets/site.scss */
#credit {
  float: right;
  opacity: 0.5;
  transition: opacity 0.2s;
}
/* line 675, ../../app/assets/stylesheets/site.scss */
#credit:hover {
  opacity: 0.8;
}
