/* normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */
/* ============================================================================= HTML5 display definitions ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
/* line 20, sass/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
/* line 30, sass/_normalize.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying 'audio' without controls */
/* line 40, sass/_normalize.scss */
audio:not([controls]) { display: none; }

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue: no IE6 support */
/* line 49, sass/_normalize.scss */
[hidden] { display: none; }

/* ============================================================================= Base ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 2. Keeps page centred in all browsers regardless of content height 3. Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
/* line 66, sass/_normalize.scss */
html { font-size: 100%; /* 1 */ overflow-y: scroll; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 3 */ }

/* Addresses margins handled incorrectly in IE6/7 */
/* line 77, sass/_normalize.scss */
body { margin: 0; }

/* Addresses font-family inconsistency between 'textarea' and other form elements. */
/* line 89, sass/_normalize.scss */
body, button, input, select, textarea { font-family: sans-serif; }

/* ============================================================================= Links ========================================================================== */
/* Addresses outline displayed oddly in Chrome */
/* line 102, sass/_normalize.scss */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
/* line 112, sass/_normalize.scss */
a:hover, a:active { outline: 0; }

/* ============================================================================= Typography ========================================================================== */
/* Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5 */
/* line 125, sass/_normalize.scss */
h1 { font-size: 2em; }

/* Addresses styling not present in IE7/8/9, S5, Chrome */
/* line 133, sass/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 142, sass/_normalize.scss */
b, strong { font-weight: bold; }

/* line 146, sass/_normalize.scss */
blockquote { margin: 1em 40px; }

/* Addresses styling not present in S5, Chrome */
/* line 154, sass/_normalize.scss */
dfn { font-style: italic; }

/* Addresses styling not present in IE6/7/8/9 */
/* line 162, sass/_normalize.scss */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
/* line 175, sass/_normalize.scss */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers */
/* line 185, sass/_normalize.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* 1. Addresses CSS quotes not supported in IE6/7 2. Addresses quote property not supported in S4 */
/* 1 */
/* line 198, sass/_normalize.scss */
q { quotes: none; }

/* 2 */
/* line 205, sass/_normalize.scss */
q:before, q:after { content: ''; content: none; }

/* line 210, sass/_normalize.scss */
small { font-size: 75%; }

/* Prevents sub and sup affecting line-height in all browsers gist.github.com/413930 */
/* line 220, sass/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 227, sass/_normalize.scss */
sup { top: -0.5em; }

/* line 231, sass/_normalize.scss */
sub { bottom: -0.25em; }

/* ============================================================================= Lists ========================================================================== */
/* line 241, sass/_normalize.scss */
ul, ol { margin-left: 0; padding: 0 0 0 40px; }

/* line 246, sass/_normalize.scss */
dd { margin: 0 0 0 40px; }

/* line 251, sass/_normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ============================================================================= Embedded content ========================================================================== */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3 2. Improves image quality when scaled in IE7 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
/* line 267, sass/_normalize.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE9 */
/* line 276, sass/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* ============================================================================= Figures ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
/* line 289, sass/_normalize.scss */
figure { margin: 0; }

/* ============================================================================= Forms ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
/* line 302, sass/_normalize.scss */
form { margin: 0; }

/* Define consistent border, margin, and padding */
/* line 310, sass/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE6/7/8/9 2. Corrects alignment displayed oddly in IE6/7 */
/* line 321, sass/_normalize.scss */
legend { border: 0; /* 1 */ *margin-left: -7px; /* 2 */ }

/* 1. Corrects font size not being inherited in all browsers 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome 3. Improves appearance and consistency in all browsers */
/* line 335, sass/_normalize.scss */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
/* line 347, sass/_normalize.scss */
button, input { line-height: normal; /* 1 */ }

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others 2. Corrects inability to style clickable 'input' types in iOS 3. Removes inner spacing in IE7 without affecting normal text inputs Known issue: inner spacing remains in IE6 */
/* line 361, sass/_normalize.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ *overflow: visible; /* 3 */ }

/* 1. Addresses box sizing set to content-box in IE8/9 2. Removes excess padding in IE8/9 */
/* line 373, sass/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses appearance set to searchfield in S5, Chrome 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */
/* line 383, sass/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding that is displayed in S5, Chrome on OS X */
/* line 394, sass/_normalize.scss */
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in FF3+ www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
/* line 404, sass/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE6/7/8/9 2. Improves readability and alignment in all browsers */
/* line 414, sass/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ============================================================================= Tables ========================================================================== */
/* Remove most spacing between table cells */
/* line 428, sass/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 15, sass/_boilerplate.scss */
body { font-size: 1em; line-height: 1.4; }

/* line 20, sass/_boilerplate.scss */
body, button, input, select, textarea { color: #222; }

/* line 31, sass/_boilerplate.scss */
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }

/* line 32, sass/_boilerplate.scss */
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

/* line 34, sass/_boilerplate.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* line 36, sass/_boilerplate.scss */
ins { background: #ff9; color: #000; text-decoration: none; }

/* line 38, sass/_boilerplate.scss */
mark { font-style: italic; font-weight: bold; }

/* line 40, sass/_boilerplate.scss */
small { font-size: 85%; }

/* line 42, sass/_boilerplate.scss */
nav ul, nav ol { margin: 0; padding: 0; }

/* line 44, sass/_boilerplate.scss */
img { vertical-align: middle; }

/* line 46, sass/_boilerplate.scss */
fieldset { border: 0; margin: 0; padding: 0; }

/* line 48, sass/_boilerplate.scss */
legend { padding: 0; }

/* line 50, sass/_boilerplate.scss */
label { cursor: pointer; }

/* line 52, sass/_boilerplate.scss */
textarea { resize: vertical; }

/* line 56, sass/_boilerplate.scss */
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* line 59, sass/_boilerplate.scss */
table td { vertical-align: top; }

/* line 19, sass/style.scss */
h1 { color: #365aa0; text-transform: uppercase; }

/* line 23, sass/style.scss */
h2 { color: #1db35b; }

/* line 26, sass/style.scss */
a, a:link { color: #365aa0; }
/* line 28, sass/style.scss */
a:hover, a:link:hover { color: #1db35b; }

/* line 33, sass/style.scss */
html { background: #212121 url("../img/layout/background.jpg") top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size: cover; height: 100%; position: relative; }
/* line 44, sass/style.scss */
html body { height: 100%; }
/* line 46, sass/style.scss */
html body div#container { margin: auto; width: 960px; height: 100%; min-height: 100%; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 991px) { /* line 46, sass/style.scss */
  html body div#container { width: 764px; } }
@media only screen and (max-width: 767px) { /* line 46, sass/style.scss */
  html body div#container { width: 320px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { /* line 46, sass/style.scss */
  html body div#container { width: 480px; } }
/* line 52, sass/style.scss */
html body header#page-header { padding-top: 20px; }
/* line 54, sass/style.scss */
html body header#page-header img#logo { float: right; }
/* line 57, sass/style.scss */
html body header#page-header nav#access { width: 82.333%; margin-left: 0; margin-right: 1%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; font-family: "freight-sans-pro",sans-serif; font-size: 20px; font-style: normal; font-weight: 600; }
/* line 63, sass/style.scss */
html body header#page-header nav#access ul { color: #fff; height: 45px; margin-top: 15px; }
/* line 67, sass/style.scss */
html body header#page-header nav#access ul li { background: #365aa0; border-right: 2px solid #212121; float: left; line-height: 45px; list-style: none; padding: 0 12px; }
/* line 74, sass/style.scss */
html body header#page-header nav#access ul li a { color: #fff; text-decoration: none; text-transform: uppercase; }
/* line 79, sass/style.scss */
html body header#page-header nav#access ul li:last-child { border-right: none; }
/* line 82, sass/style.scss */
html body header#page-header nav#access ul li:hover { background: #f8e600; }
/* line 84, sass/style.scss */
html body header#page-header nav#access ul li:hover a { color: #212121; }
/* line 88, sass/style.scss */
html body header#page-header nav#access ul li.active { background: #1db35b; }
/* line 95, sass/style.scss */
html body div#main { margin-top: 80px; }
/* line 97, sass/style.scss */
html body div#main section.content { -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); -ms-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); -o-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); background: #fff; background: rgba(255, 255, 255, 0.85); height: 500px; overflow: scroll; padding: 20px; }
/* line 106, sass/style.scss */
html body div#main section#testimonials { background: #fff; background: rgba(255, 255, 255, 0.8); font-size: 25px; height: 280px; width: 380px; }
/* line 112, sass/style.scss */
html body div#main section#testimonials p { display: block; font-weight: 600; padding: 25px 20px  0 50px; }
/* line 117, sass/style.scss */
html body div#main section#testimonials span { float: left; }
/* line 119, sass/style.scss */
html body div#main section#testimonials span:before { color: #365aa0; content: '\201C'; font-size: 80px; font-weight: 800; float: right; height: 0; margin-left: 10px; }
/* line 128, sass/style.scss */
html body div#main section#testimonials span.end-quote { float: right; margin-top: -85px; margin-right: 10px; }
/* line 132, sass/style.scss */
html body div#main section#testimonials span.end-quote:before { content: '\201D'; float: right; }
/* line 138, sass/style.scss */
html body div#main section#testimonials a.more { color: #365aa0; float: right; font-size: 16px; font-weight: 700; padding-top: 30px; text-decoration: none; text-transform: uppercase; margin-right: 10px; }
/* line 147, sass/style.scss */
html body div#main section#testimonials a.more:after { content: " >"; }
/* line 152, sass/style.scss */
html body div#main section#the-video { -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); -ms-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); -o-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.65); background: #fff; float: right; height: 315px; margin-top: -27.5px; padding: 10px; text-align: center; width: 560px; }
/* line 163, sass/style.scss */
html body footer#page-footer { position: absolute; bottom: 0; color: #fff; color: rgba(255, 255, 255, 0.6); font-size: 20px; height: 180px; width: 100%; text-transform: uppercase; }
/* line 172, sass/style.scss */
html body footer#page-footer div.contact { padding-top: 75px; }
/* line 174, sass/style.scss */
html body footer#page-footer div.contact span.phone { display: block; font-size: 35px; }
/* line 179, sass/style.scss */
html body footer#page-footer div.tagline { color: #fff; color: rgba(255, 255, 255, 0.3); float: right; font-size: 50px; line-height: 50px; text-align: right; }

/* #Media Queries
================================================== */
@media only screen and (max-width: 1024px) { /* line 208, sass/style.scss */
  html body div#main section.content { height: 280px; } }
@media print { /* line 7, sass/_print.scss */
  * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  /* line 8, sass/_print.scss */
  a, a:visited { text-decoration: underline; }
  /* line 9, sass/_print.scss */
  a[href]:after { content: " (" attr(href) ")"; }
  /* line 10, sass/_print.scss */
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* line 11, sass/_print.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  /* line 12, sass/_print.scss */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* line 13, sass/_print.scss */
  thead { display: table-header-group; }
  /* h5bp.com/t */
  /* line 14, sass/_print.scss */
  tr, img { page-break-inside: avoid; }
  /* line 15, sass/_print.scss */
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  /* line 17, sass/_print.scss */
  p, h2, h3 { orphans: 3; widows: 3; }
  /* line 18, sass/_print.scss */
  h2, h3 { page-break-after: avoid; } }
