@import url("http://netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css");
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
/* line 5, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* line 33, ../../_/components/sass/_base.scss */
body { font-family: "Roboto", sans-serif; font-size: 15px; font-size: 0.9375rem; color: white; font-weight: 400; text-transform: none; text-decoration: none; line-height: 1.4; background: #f9e6d0; }

/* line 46, ../../_/components/sass/_base.scss */
a { text-decoration: none; }

/* line 50, ../../_/components/sass/_base.scss */
b { font-weight: 700; }

/* line 55, ../../_/components/sass/_base.scss */
img { max-width: 100%; }

/* line 60, ../../_/components/sass/_base.scss */
h1 { text-align: center; font-size: 24px; font-size: 1.5rem; font-weight: 400; margin-bottom: 10px; color: #8c0808; }

/* line 68, ../../_/components/sass/_base.scss */
h2 { font-size: 16px; font-size: 1rem; font-weight: 500; margin-bottom: 10px; }

/* line 75, ../../_/components/sass/_base.scss */
p { margin-bottom: 10px; }

/* line 81, ../../_/components/sass/_base.scss */
blockquote { margin: 1.5em 10px; padding: 0.5em 10px; font-weight: 500; }
/* line 86, ../../_/components/sass/_base.scss */
blockquote span { color: white; font-weight: 400; font-style: italic; }

/* line 92, ../../_/components/sass/_base.scss */
blockquote:before { color: #ccc; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }

/* line 100, ../../_/components/sass/_base.scss */
blockquote p { display: inline; }

/* line 104, ../../_/components/sass/_base.scss */
a { color: #f68026; }

/* line 21, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.7/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 6, ../../_/components/sass/_layoutalt.scss */
.container { max-width: 100%; margin-left: auto; margin-right: auto; }
/* line 12, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.7/sass/susy/output/support/_clearfix.scss */
.container:after { content: " "; display: block; clear: both; }

/* line 11, ../../_/components/sass/_layoutalt.scss */
.preload-01 { background: url "assets/images/bknd/about.jpg" no-repeat -9999px -9999px; }

/* line 12, ../../_/components/sass/_layoutalt.scss */
.preload-02 { background: url("assets/images/bknd/homepage.jpg") no-repeat -9999px -9999px; }

/* line 13, ../../_/components/sass/_layoutalt.scss */
.preload-03 { background: url("assets/images/bknd/contact.jpg") no-repeat -9999px -9999px; }

/* line 14, ../../_/components/sass/_layoutalt.scss */
.preload-04 { background: url("assets/images/bknd/portfolio.jpg") no-repeat -9999px -9999px; }

/* line 18, ../../_/components/sass/_layoutalt.scss */
#aboutpage #aboutbtn, #contactpage #contactbtn, #testipage #testibtn { color: #8c0808; }

/* line 22, ../../_/components/sass/_layoutalt.scss */
#portpage #portbtn { color: #777777; }

/* line 28, ../../_/components/sass/_layoutalt.scss */
nav { width: 100%; float: left; margin-left: 0; margin-right: 0; overflow: hidden; *zoom: 1; position: relative; min-height: 200px; max-height: 350px; }
/* line 35, ../../_/components/sass/_layoutalt.scss */
nav .menu { position: static; margin-bottom: 100px; text-align: center; }
@media (min-width: 600px) { /* line 35, ../../_/components/sass/_layoutalt.scss */
  nav .menu { position: absolute; left: 10px; top: 5px; } }
/* line 47, ../../_/components/sass/_layoutalt.scss */
nav .menu ul { font-size: 20px; font-size: 1.25rem; font-weight: 400; margin: 0 auto; text-shadow: 2px 2px 2px #494949; }
/* line 55, ../../_/components/sass/_layoutalt.scss */
nav .menu ul a { color: white; transition: opacity, .5s ease-in-out; }
/* line 59, ../../_/components/sass/_layoutalt.scss */
nav .menu ul a:hover { color: #8c0808; }
/* line 67, ../../_/components/sass/_layoutalt.scss */
nav .menu .snet { width: 110px; height: 200px; margin: 0 auto; }
/* line 72, ../../_/components/sass/_layoutalt.scss */
nav .menu .snet img { margin: 2px; height: 30px; width: 30px; }
/* line 79, ../../_/components/sass/_layoutalt.scss */
nav .menu .snet a:hover { opacity: 0.5; filter: alpha(opacity=50); }
/* line 85, ../../_/components/sass/_layoutalt.scss */
nav .logo { max-width: 275px; margin: 0 auto; opacity: 1; transition: opacity, .5s ease-in-out; }
/* line 91, ../../_/components/sass/_layoutalt.scss */
nav .logo:hover { opacity: .3; }

/* line 103, ../../_/components/sass/_layoutalt.scss */
#portpage nav .menu ul { font-size: 20px; font-size: 1.25rem; font-weight: 400; margin: 0 auto; text-shadow: none; }
/* line 109, ../../_/components/sass/_layoutalt.scss */
#portpage nav .menu ul a { color: #8c0808; transition: opacity, .5s ease-in-out; }
/* line 113, ../../_/components/sass/_layoutalt.scss */
#portpage nav .menu ul a:hover { color: white; }

/* line 129, ../../_/components/sass/_layoutalt.scss */
.main { color: #8c0808; margin-left: 8.41121%; width: 83.17757%; float: left; margin-right: 0.93458%; margin-right: 8.41121%; margin-top: 1.4em; padding: 10px; /*background: rgba(249, 230, 208 0.9);*/ background-color:#e6e6e6; }
@media (min-width: 600px) { /* line 129, ../../_/components/sass/_layoutalt.scss */
  .main { margin-left: 25.23364%; width: 49.53271%; float: left; margin-right: 0.93458%; margin-right: 25.23364%; } }
/* line 146, ../../_/components/sass/_layoutalt.scss */
.main ul li { margin-bottom: 15px; font-size: 16px; font-size: 1rem; font-weight: 500; }
/* line 151, ../../_/components/sass/_layoutalt.scss */
.main ul li span { font-weight: 400; }

/* line 163, ../../_/components/sass/_layoutalt.scss */
#aboutpage .main img { float: left; margin-right: 20px; }
/* line 168, ../../_/components/sass/_layoutalt.scss */
#aboutpage .main p { padding: 25px; }

/* line 174, ../../_/components/sass/_layoutalt.scss */
#testipage .main { padding: 25px; }

/* line 179, ../../_/components/sass/_layoutalt.scss */
.portleft { margin-top: 1.4em; padding: 20px; width: 100%; float: left; margin-left: 0; margin-right: 0; }
@media (min-width: 650px) { /* line 179, ../../_/components/sass/_layoutalt.scss */
  .portleft { width: 49.53271%; float: left; margin-right: 0.93458%; } }
/* line 189, ../../_/components/sass/_layoutalt.scss */
.portleft img { border: thin solid #c1bbbb; }
/* line 193, ../../_/components/sass/_layoutalt.scss */
.portleft div { text-align: center; width: 100%; opacity: 1; transition: opacity, .5s ease-in-out; }
@media (min-width: 650px) { /* line 193, ../../_/components/sass/_layoutalt.scss */
  .portleft div { float: right; max-width: 300px; } }
/* line 204, ../../_/components/sass/_layoutalt.scss */
.portleft div:hover { opacity: .3; }

/* line 217, ../../_/components/sass/_layoutalt.scss */
.portright { margin-top: 1.4em; padding: 20px; width: 100%; float: left; margin-left: 0; margin-right: 0; }
@media (min-width: 650px) { /* line 217, ../../_/components/sass/_layoutalt.scss */
  .portright { width: 49.53271%; float: right; margin-right: 0; } }
/* line 226, ../../_/components/sass/_layoutalt.scss */
.portright img { border: thin solid #c1bbbb; }
/* line 230, ../../_/components/sass/_layoutalt.scss */
.portright div { text-align: center; width: 100%; opacity: 1; transition: opacity, .5s ease-in-out; }
@media (min-width: 650px) { /* line 230, ../../_/components/sass/_layoutalt.scss */
  .portright div { max-width: 300px; float: left; } }
/* line 241, ../../_/components/sass/_layoutalt.scss */
.portright div:hover { opacity: .3; }

/* line 256, ../../_/components/sass/_layoutalt.scss */
.photos { margin-top: 1.4em; width: 100%; float: left; margin-left: 0; margin-right: 0; }
/* line 260, ../../_/components/sass/_layoutalt.scss */
.photos ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
/* line 62, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.photos ul li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; float: left; padding-left: 4px; padding-right: 4px; }
/* line 49, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.photos ul li:first-child { padding-left: 0; }
/* line 50, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.photos ul li:last-child { padding-right: 0; }
/* line 52, ../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
.photos ul li.last { padding-right: 0; }
/* line 265, ../../_/components/sass/_layoutalt.scss */
.photos .photohldr { max-width: 220px; margin: 0 auto; padding: 10px; background: rgba(249, 230, 208, 0.9); }
@media (min-width: 500px) { /* line 265, ../../_/components/sass/_layoutalt.scss */
  .photos .photohldr { max-width: 440px; } }
@media (min-width: 700px) { /* line 265, ../../_/components/sass/_layoutalt.scss */
  .photos .photohldr { max-width: 670px; } }
@media (min-width: 900px) { /* line 265, ../../_/components/sass/_layoutalt.scss */
  .photos .photohldr { max-width: 890px; } }
@media (min-width: 1100px) { /* line 265, ../../_/components/sass/_layoutalt.scss */
  .photos .photohldr { max-width: 1070px; } }

/* line 303, ../../_/components/sass/_layoutalt.scss */
#highres h1 { color: white; }
/* line 306, ../../_/components/sass/_layoutalt.scss */
#highres div { width: 49.0566%; float: left; margin-right: 1.88679%; }
/* line 308, ../../_/components/sass/_layoutalt.scss */
#highres div:nth-child(even) { width: 49.0566%; float: right; margin-right: 0; }

/* line 316, ../../_/components/sass/_layoutalt.scss */
.photogroup li { margin-bottom: 8px; }
/* line 321, ../../_/components/sass/_layoutalt.scss */
.photogroup img { display: block; }

/* line 328, ../../_/components/sass/_layoutalt.scss */
.photogroup > :first-child { margin-left: 4px; }

/*
Title: Creating an HTML5 enhanced responsive-ready contact form, with custom javascript feature detection
Tutorial on: http://www.onextrapixel.com
Author: http://www.toddmotto.com
*/
/* line 7, ../../_/components/sass/_contact.scss */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* line 20, ../../_/components/sass/_contact.scss */
.wrapper { max-width: 500px; width: 95%; margin: 0 auto; position: relative; }

/* line 26, ../../_/components/sass/_contact.scss */
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"], #contact-form textarea, #contact-form button[type="submit"] { font: 400 12px/12px "Roboto", Helvetica, Arial, sans-serif; }

/* line 34, ../../_/components/sass/_contact.scss */
#contact-form { border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 25px; }

/*header*/
/* line 41, ../../_/components/sass/_contact.scss */
#contact-form h3 { color: #000; display: block; font-size: 28px; }

/* line 46, ../../_/components/sass/_contact.scss */
#contact-form h4 { margin: 5px 0 15px; display: block; font-size: 13px; }

/* line 51, ../../_/components/sass/_contact.scss */
#contact-form label span { cursor: pointer; color: #8c0808; display: block; margin: 5px 0; font-weight: 900; }

/* line 58, ../../_/components/sass/_contact.scss */
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"], #contact-form textarea { width: 100%; border: 1px solid #CCC; background: #FFF; margin: 0 0 5px; padding: 10px; border-radius: 5px; }

/* line 71, ../../_/components/sass/_contact.scss */
#contact-form input[type="text"]:hover, #contact-form input[type="email"]:hover, #contact-form input[type="tel"]:hover, #contact-form input[type="url"]:hover, #contact-form textarea:hover { -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out; border: 1px solid #AAA; }

/* line 81, ../../_/components/sass/_contact.scss */
#contact-form textarea { height: 100px; max-width: 100%; }

/* line 85, ../../_/components/sass/_contact.scss */
#contact-form button[type="submit"] { cursor: pointer; width: 100%; border: none; background: #f68026; color: #8c0808; margin: 0 auto 5px auto; padding: 10px; border-radius: 5px; }

/* line 95, ../../_/components/sass/_contact.scss */
#contact-form button[type="submit"]:hover { background-image: linear-gradient(to top, #777777 0%, #777777 52%); background-image: -moz-linear-gradient(bottom, #777777 0%, #777777 52%); background-image: -webkit-linear-gradient(bottom, #777777 0%, #777777 52%); -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }

/* line 103, ../../_/components/sass/_contact.scss */
#contact-form button[type="submit"]:active { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); }

/* line 106, ../../_/components/sass/_contact.scss */
#contact-form input:focus, #contact-form textarea:focus { outline: 0; border: 1px solid #999; }

/* line 111, ../../_/components/sass/_contact.scss */
::-webkit-input-placeholder { color: #888; }

/* line 114, ../../_/components/sass/_contact.scss */
:-moz-placeholder { color: #888; }

/* line 117, ../../_/components/sass/_contact.scss */
::-moz-placeholder { color: #888; }

/* line 120, ../../_/components/sass/_contact.scss */
:-ms-input-placeholder { color: #888; }

/* jQuery FlexSlider v2.4.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin)  */
/* ==================================================================================================================== FONT-FACE ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }
/* ==================================================================================================================== RESETS ====================================================================================================================*/
/* line 25, ../../_/components/sass/_flexslider.scss */
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }

/* line 31, ../../_/components/sass/_flexslider.scss */
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* line 39, ../../_/components/sass/_flexslider.scss */
.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
/* line 45, ../../_/components/sass/_flexslider.scss */
.flexslider { margin: 0; padding: 0; }

/* line 51, ../../_/components/sass/_flexslider.scss */
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

/* line 55, ../../_/components/sass/_flexslider.scss */
.flexslider .hori img { width: 100%; display: block; }

/* line 60, ../../_/components/sass/_flexslider.scss */
.flexslider .vert { display: block; text-align: center; }
/* line 62, ../../_/components/sass/_flexslider.scss */
.flexslider .vert img { height: 40%; width: 40%; }
@media (min-width: 50.5em) { /* line 60, ../../_/components/sass/_flexslider.scss */
  .flexslider .vert { height: 100%; display: block; text-align: center; } }

/* line 83, ../../_/components/sass/_flexslider.scss */
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* line 91, ../../_/components/sass/_flexslider.scss */
html[xmlns] .flexslider .slides { display: block; }

/* line 94, ../../_/components/sass/_flexslider.scss */
* html .flexslider .slides { height: 1%; }

/* line 97, ../../_/components/sass/_flexslider.scss */
.no-js .flexslider .slides > li:first-child { display: block; }

/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/
/* line 103, ../../_/components/sass/_flexslider.scss */
.flexslider { margin-top: 20px; padding: 0 10px; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

/* line 117, ../../_/components/sass/_flexslider.scss */
.flexslider .slides { zoom: 1; }

/* line 120, ../../_/components/sass/_flexslider.scss */
.flexslider .slides img { height: auto; }

/* line 123, ../../_/components/sass/_flexslider.scss */
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

/* line 131, ../../_/components/sass/_flexslider.scss */
.loading .flex-viewport { max-height: 300px; }

/* line 134, ../../_/components/sass/_flexslider.scss */
.carousel li { margin-right: 5px; }

/* line 137, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav { *height: 0; }

/* line 140, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* line 160, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(255, 255, 255, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

/* line 168, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav a.flex-next:before { content: '\f002'; }

/* line 171, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav .flex-prev { left: -50px; }

/* line 174, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav .flex-next { right: -50px; text-align: right; }

/* line 178, ../../_/components/sass/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }

/* line 182, ../../_/components/sass/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

/* line 185, ../../_/components/sass/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }

/* line 189, ../../_/components/sass/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

/* line 192, ../../_/components/sass/_flexslider.scss */
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

/* line 197, ../../_/components/sass/_flexslider.scss */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

/* line 210, ../../_/components/sass/_flexslider.scss */
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

/* line 216, ../../_/components/sass/_flexslider.scss */
.flex-pauseplay a:hover { opacity: 1; }

/* line 219, ../../_/components/sass/_flexslider.scss */
.flex-pauseplay a .flex-play:before { content: '\f003'; }

/* line 222, ../../_/components/sass/_flexslider.scss */
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

/* line 228, ../../_/components/sass/_flexslider.scss */
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

/* line 234, ../../_/components/sass/_flexslider.scss */
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(255, 255, 255, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

/* line 247, ../../_/components/sass/_flexslider.scss */
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

/* line 251, ../../_/components/sass/_flexslider.scss */
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

/* line 256, ../../_/components/sass/_flexslider.scss */
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

/* line 261, ../../_/components/sass/_flexslider.scss */
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

/* line 266, ../../_/components/sass/_flexslider.scss */
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

/* line 278, ../../_/components/sass/_flexslider.scss */
.flex-control-thumbs img:hover { opacity: 1; }

/* line 281, ../../_/components/sass/_flexslider.scss */
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/
@media screen and (max-width: 860px) { /* line 289, ../../_/components/sass/_flexslider.scss */
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  /* line 293, ../../_/components/sass/_flexslider.scss */
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../../_/components/sass/_fancybox.scss */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

/* line 20, ../../_/components/sass/_fancybox.scss */
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

/* line 27, ../../_/components/sass/_fancybox.scss */
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 37, ../../_/components/sass/_fancybox.scss */
.fancybox-opened { z-index: 8030; }

/* line 41, ../../_/components/sass/_fancybox.scss */
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

/* line 47, ../../_/components/sass/_fancybox.scss */
.fancybox-outer, .fancybox-inner { position: relative; }

/* line 51, ../../_/components/sass/_fancybox.scss */
.fancybox-inner { overflow: hidden; }

/* line 55, ../../_/components/sass/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

/* line 59, ../../_/components/sass/_fancybox.scss */
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

/* line 67, ../../_/components/sass/_fancybox.scss */
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

/* line 73, ../../_/components/sass/_fancybox.scss */
.fancybox-image { max-width: 100%; max-height: 100%; }

/* line 78, ../../_/components/sass/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("fancybox_sprite.png"); }

/* line 82, ../../_/components/sass/_fancybox.scss */
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

/* line 94, ../../_/components/sass/_fancybox.scss */
#fancybox-loading div { width: 44px; height: 44px; background: url("fancybox_loading.gif") center center no-repeat; }

/* line 100, ../../_/components/sass/_fancybox.scss */
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

/* line 110, ../../_/components/sass/_fancybox.scss */
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

/* line 122, ../../_/components/sass/_fancybox.scss */
.fancybox-prev { left: 0; }

/* line 126, ../../_/components/sass/_fancybox.scss */
.fancybox-next { right: 0; }

/* line 130, ../../_/components/sass/_fancybox.scss */
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

/* line 141, ../../_/components/sass/_fancybox.scss */
.fancybox-prev span { left: 10px; background-position: 0 -36px; }

/* line 146, ../../_/components/sass/_fancybox.scss */
.fancybox-next span { right: 10px; background-position: 0 -72px; }

/* line 151, ../../_/components/sass/_fancybox.scss */
.fancybox-nav:hover span { visibility: visible; }

/* line 155, ../../_/components/sass/_fancybox.scss */
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
/* line 167, ../../_/components/sass/_fancybox.scss */
.fancybox-lock { overflow: hidden !important; width: auto; }

/* line 172, ../../_/components/sass/_fancybox.scss */
.fancybox-lock body { overflow: hidden !important; }

/* line 176, ../../_/components/sass/_fancybox.scss */
.fancybox-lock-test { overflow-y: hidden !important; }

/* line 180, ../../_/components/sass/_fancybox.scss */
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("fancybox_overlay.png"); }

/* line 190, ../../_/components/sass/_fancybox.scss */
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

/* line 196, ../../_/components/sass/_fancybox.scss */
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
/* line 203, ../../_/components/sass/_fancybox.scss */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

/* line 211, ../../_/components/sass/_fancybox.scss */
.fancybox-opened .fancybox-title { visibility: visible; }

/* line 215, ../../_/components/sass/_fancybox.scss */
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

/* line 224, ../../_/components/sass/_fancybox.scss */
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

/* line 240, ../../_/components/sass/_fancybox.scss */
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

/* line 246, ../../_/components/sass/_fancybox.scss */
.fancybox-title-inside-wrap { padding-top: 10px; }

/* line 250, ../../_/components/sass/_fancybox.scss */
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { /* line 265, ../../_/components/sass/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  /* line 270, ../../_/components/sass/_fancybox.scss */
  #fancybox-loading div { background-image: url("fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
