/* Welcome and glad you are using Reverie. This is the main stylesheet loaded by default. Edit the file and have fun. http://themefortress.com/reverie */
/* line 431, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version { font-family: "/5.5.3/"; }

/* line 435, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

/* line 440, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

/* line 445, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.0625em)/"; width: 40.0625em; }

/* line 450, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/"; width: 40.0625em; }

/* line 455, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.0625em)/"; width: 64.0625em; }

/* line 460, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/"; width: 64.0625em; }

/* line 465, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.0625em)/"; width: 90.0625em; }

/* line 470, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/"; width: 90.0625em; }

/* line 475, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.0625em)/"; width: 120.0625em; }

/* line 480, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace { font-family: false; }

/* line 489, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body { height: 100%; }

/* line 492, ../bower_components/foundation/scss/foundation/components/_global.scss */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 498, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body { font-size: 100%; }

/* line 502, ../bower_components/foundation/scss/foundation/components/_global.scss */
body { background: #000000; color: #222; cursor: auto; font-family: "ArialMT", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; line-height: 140%; margin: 0; padding: 0; position: relative; }

/* line 515, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover { cursor: pointer; }

/* line 518, ../bower_components/foundation/scss/foundation/components/_global.scss */
img { max-width: 100%; height: auto; }

/* line 520, ../bower_components/foundation/scss/foundation/components/_global.scss */
img { -ms-interpolation-mode: bicubic; }

/* line 525, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

/* line 532, ../bower_components/foundation/scss/foundation/components/_global.scss */
.left { float: left !important; }

/* line 533, ../bower_components/foundation/scss/foundation/components/_global.scss */
.right { float: right !important; }

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after { content: " "; display: table; }
/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after { clear: both; }

/* line 537, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide { display: none; }

/* line 542, ../bower_components/foundation/scss/foundation/components/_global.scss */
.invisible { visibility: hidden; }

/* line 548, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 551, ../bower_components/foundation/scss/foundation/components/_global.scss */
img { display: inline-block; vertical-align: middle; }

/* line 561, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea { height: auto; min-height: 50px; }

/* line 564, ../bower_components/foundation/scss/foundation/components/_global.scss */
select { width: 100%; }

/* line 150, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination { display: block; margin-left: -0.3125rem; min-height: 1.5rem; }
/* line 105, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li { color: #222222; font-size: 0.875rem; height: 1.5rem; margin-left: 0.3125rem; }
/* line 111, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button { border-radius: 3px; transition: background-color 300ms ease-out; background: none; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem 0.0625rem; }
/* line 123, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus { background: #e6e6e6; }
/* line 51, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #999999; pointer-events: none; }
/* line 56, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }
/* line 69, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button { background: #00C1DE; color: #FFFFFF; cursor: default; font-weight: bold; }
/* line 75, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #00C1DE; }
/* line 137, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li { display: block; float: left; }

/* Pagination centred wrapper */
/* line 155, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered { text-align: center; }
/* line 137, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li { display: inline-block; float: none; }

/* line 54, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list { list-style: none; margin-top: 0; margin-bottom: 1.0625rem; margin-left: -1.375rem; margin-right: 0; overflow: hidden; padding: 0; }
/* line 43, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li { display: block; float: left; list-style: none; margin-left: 1.375rem; }
/* line 48, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * { display: block; }

/* line 3, ../scss/_social.scss */
.social-navigation ul { list-style: none; margin: 0; padding: 0; }
/* line 9, ../scss/_social.scss */
.social-navigation li { display: inline; margin: 0 0.4375em 0.4375em 0; }
/* line 14, ../scss/_social.scss */
.social-navigation a { text-decoration: none; background: #00C1DE; transition: background-color 0.2s ease; border-radius: 50%; color: #fff; display: inline-block; height: 33px; position: relative; width: 33px; }
/* line 26, ../scss/_social.scss */
.social-navigation a:before { content: "\f415"; height: 33px; line-height: 33px; text-align: center; width: 33px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 25px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 33px; speak: none; text-align: center; text-transform: none; vertical-align: middle; }
/* line 48, ../scss/_social.scss */
.social-navigation a:hover, .social-navigation a:focus { background-color: #00606f; }
/* line 53, ../scss/_social.scss */
.social-navigation a[href*="codepen.io"]:before { content: "\f216"; }
/* line 57, ../scss/_social.scss */
.social-navigation a[href*="digg.com"]:before { content: "\f221"; }
/* line 61, ../scss/_social.scss */
.social-navigation a[href*="dribbble.com"]:before { content: "\f201"; }
/* line 65, ../scss/_social.scss */
.social-navigation a[href*="dropbox.com"]:before { content: "\f225"; }
/* line 69, ../scss/_social.scss */
.social-navigation a[href*="facebook.com"]:before { content: "\f204"; }
/* line 73, ../scss/_social.scss */
.social-navigation a[href*="flickr.com"]:before { content: "\f211"; }
/* line 77, ../scss/_social.scss */
.social-navigation a[href*="foursquare.com"]:before { content: "\f226"; }
/* line 81, ../scss/_social.scss */
.social-navigation a[href*="plus.google.com"]:before { content: "\f206"; }
/* line 85, ../scss/_social.scss */
.social-navigation a[href*="github.com"]:before { content: "\f200"; }
/* line 89, ../scss/_social.scss */
.social-navigation a[href*="instagram.com"]:before { content: "\f215"; }
/* line 93, ../scss/_social.scss */
.social-navigation a[href*="linkedin.com"]:before { content: "\f207"; }
/* line 97, ../scss/_social.scss */
.social-navigation a[href*="path.com"]:before { content: "\f219"; }
/* line 101, ../scss/_social.scss */
.social-navigation a[href*="pinterest.com"]:before { content: "\f210"; }
/* line 105, ../scss/_social.scss */
.social-navigation a[href*="getpocket.com"]:before { content: "\f224"; }
/* line 109, ../scss/_social.scss */
.social-navigation a[href*="polldaddy.com"]:before { content: "\f217"; }
/* line 113, ../scss/_social.scss */
.social-navigation a[href*="reddit.com"]:before { content: "\f222"; }
/* line 117, ../scss/_social.scss */
.social-navigation a[href*="skype.com"]:before { content: "\f220"; }
/* line 121, ../scss/_social.scss */
.social-navigation a[href*="stumbleupon.com"]:before { content: "\f223"; }
/* line 125, ../scss/_social.scss */
.social-navigation a[href*="tumblr.com"]:before { content: "\f214"; }
/* line 129, ../scss/_social.scss */
.social-navigation a[href*="twitter.com"]:before { content: "\f202"; }
/* line 133, ../scss/_social.scss */
.social-navigation a[href*="vimeo.com"]:before { content: "\f212"; }
/* line 137, ../scss/_social.scss */
.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before { content: "\f205"; }
/* line 142, ../scss/_social.scss */
.social-navigation a[href*="youtube.com"]:before { content: "\f213"; }
/* line 146, ../scss/_social.scss */
.social-navigation a[href^="mailto:"]:before { content: "\f410"; }
/* line 150, ../scss/_social.scss */
.social-navigation a[href*="spotify.com"]:before { content: "\f515"; }
/* line 154, ../scss/_social.scss */
.social-navigation a[href*="twitch.tv"]:before { content: "\f516"; }
/* line 158, ../scss/_social.scss */
.social-navigation a[href$="/feed/"]:before { content: "\f413"; }

/* Start to customize Reverie */
/* line 30, ../scss/style.scss */
h4, h3 { font-family: 'novecento_sans_widedemibold'; }

/* line 35, ../scss/style.scss */
a, a:visited, a:hover, a:visited:hover { -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }

/* line 40, ../scss/style.scss */
figure { margin: 0 auto 1.25rem; }

/* line 45, ../scss/style.scss */
figure img { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* line 49, ../scss/style.scss */
img.alignright { float: right; margin: 0 0 18px 18px; }

/* line 54, ../scss/style.scss */
img.alignleft { float: left; margin: 0 18px 18px 0; }

/* line 59, ../scss/style.scss */
img.aligncenter { display: block; margin: 18px auto; }

/* line 66, ../scss/style.scss */
.gallery dt, .gallery dl { display: inline-block; }
/* line 69, ../scss/style.scss */
.gallery dl { margin-left: 0.5625rem; margin-right: 0.5625rem; }

/* line 76, ../scss/style.scss */
figure.figure { margin: 0 auto; display: table; }
/* line 79, ../scss/style.scss */
figure.figure figcaption { font-size: 0.875rem; line-height: 1.4; font-style: italic; padding: 8px 10px; color: #999; margin-bottom: 1.25rem; display: table-caption; caption-side: bottom; }

/* line 91, ../scss/style.scss */
figure.alignright.figure { float: right; margin: 0 0 18px 18px; }

/* line 96, ../scss/style.scss */
figure.alignleft.figure { float: left; margin: 0 18px 18px 0; }

/* line 101, ../scss/style.scss */
.footer-widget { background-color: #eee; }

/* line 105, ../scss/style.scss */
body > header.contain-to-grid { margin-bottom: 0; max-width: 100%; padding-bottom: 0; }

/* line 111, ../scss/style.scss */
#content { padding-top: 1.875rem; padding-bottom: 2.5rem; }

/* line 116, ../scss/style.scss */
.index-card { border-bottom: 1px solid #ddd; padding-bottom: 2rem; margin-bottom: 2rem; }

/* line 122, ../scss/style.scss */
span.author, time { font-size: 0.9375rem; color: #999; }
/* line 126, ../scss/style.scss */
span.author a, time a { color: #999; font-weight: bold; }
/* line 129, ../scss/style.scss */
span.author a:hover, span.author a:focus, time a:hover, time a:focus { color: #222; }

/* line 135, ../scss/style.scss */
.entry-author { background-color: #fbfbfb; border: none; padding: 3.125rem 5rem; margin: 3.125rem -0.9375rem; }
/* line 140, ../scss/style.scss */
.entry-author .avatar { margin-right: 2.5rem; margin-bottom: 1.5rem; }
/* line 145, ../scss/style.scss */
.entry-author h4 a { color: #999; }
/* line 147, ../scss/style.scss */
.entry-author h4 a:hover, .entry-author h4 a:focus { color: #222; }
/* line 152, ../scss/style.scss */
.entry-author p { color: #bbb; }

/* line 157, ../scss/style.scss */
.post header, .page header { margin-bottom: 1.25rem; }

/* line 162, ../scss/style.scss */
.entry-tags { color: #999; font-size: 0.9375rem; }
/* line 165, ../scss/style.scss */
.entry-tags a { color: #999; }
/* line 167, ../scss/style.scss */
.entry-tags a:hover, .entry-tags a:focus { color: #222; }

/* line 173, ../scss/style.scss */
.entry-title { color: #00C1DE; }

/* line 179, ../scss/style.scss */
.entry-content-main header h1 { margin-top: 0; }
@media only screen and (min-width: 64.0625em) { /* line 181, ../scss/style.scss */
  .two-columns .entry-content-main { padding-right: 10%; } }

/* line 188, ../scss/style.scss */
.entry-content-side { padding-top: 20px; }

/* line 193, ../scss/style.scss */
.button.side { font-family: "novecento_sans_widenormal"; font-size: 1.25rem; color: #fff; padding-top: 10px; padding-bottom: 10px; margin-bottom: 15px; }

/* line 205, ../scss/style.scss */
.page-numbers { color: #999; display: block; margin-left: -0.3125rem; min-height: 1.5rem; }
/* line 105, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li { color: #222222; font-size: 0.875rem; height: 1.5rem; margin-left: 0.3125rem; }
/* line 111, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li a, .page-numbers li button { border-radius: 3px; -moz-transition: background-color 1s; -o-transition: background-color 1s; -webkit-transition: background-color 1s; transition: background-color 1s; background: none; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem 0.0625rem; }
/* line 123, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li:hover a, .page-numbers li a:focus, .page-numbers li:hover button, .page-numbers li button:focus { background: #e6e6e6; }
/* line 51, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.unavailable a, .page-numbers li.unavailable button { cursor: default; color: #999999; pointer-events: none; }
/* line 56, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus, .page-numbers li.unavailable:hover button, .page-numbers li.unavailable button:focus { background: transparent; }
/* line 69, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.current a, .page-numbers li.current button { background: #00C1DE; color: #FFFFFF; cursor: default; font-weight: bold; }
/* line 75, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.current a:hover, .page-numbers li.current a:focus, .page-numbers li.current button:hover, .page-numbers li.current button:focus { background: #00C1DE; }
/* line 137, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li { display: block; float: left; }

/* line 210, ../scss/style.scss */
.pagination-centered ul.page-numbers li { float: none; display: inline-block; }

/* line 215, ../scss/style.scss */
.page-numbers li span.current { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* line 219, ../scss/style.scss */
.page-numbers li { margin-left: 0.5rem; }

/* line 225, ../scss/style.scss */
.page-numbers li span:hover a, .page-numbers li span a:focus { background: #e6e6e6; }
/* line 229, ../scss/style.scss */
.page-numbers li span.current { background: #00C1DE; padding: 0.0625rem 0.625rem 0.0625rem; color: #FFFFFF; font-weight: bold; cursor: default; }

/* line 238, ../scss/style.scss */
.avatar { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; float: left; }

/* line 244, ../scss/style.scss */
ol.commentlist { margin-left: 0; margin-top: 2em; }
/* line 247, ../scss/style.scss */
ol.commentlist p { font-size: 0.9375rem; line-height: 1.5; }
/* line 251, ../scss/style.scss */
ol.commentlist ul.children { margin-left: 4rem; }
/* line 254, ../scss/style.scss */
ol.commentlist li { list-style: none; margin-bottom: 2em; }
/* line 258, ../scss/style.scss */
ol.commentlist li .comment-author img { float: left; margin: 0 1em 0 0; }
/* line 262, ../scss/style.scss */
ol.commentlist li .author-meta { display: inline-block; }
/* line 264, ../scss/style.scss */
ol.commentlist li .author-meta cite.fn { font-style: normal; font-weight: 600; margin-right: 0.5rem; }
/* line 269, ../scss/style.scss */
ol.commentlist li .author-meta time a { color: #ccc; font-size: 0.875rem; margin-right: 0.5rem; }
/* line 274, ../scss/style.scss */
ol.commentlist li .author-meta .comment-edit-link { color: #bbb; font-size: 0.875rem; }
/* line 279, ../scss/style.scss */
ol.commentlist li section.comment { margin-left: 4rem; margin-bottom: 2rem; }
/* line 282, ../scss/style.scss */
ol.commentlist li section.comment a.comment-reply-link { font-size: 0.875rem; font-weight: 600; color: #bbb; }
/* line 286, ../scss/style.scss */
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus { color: #222; }

/* line 301, ../scss/style.scss */
.top-bar .name h1 a { margin: 0 15px; padding: 0; }
@media only screen and (min-width: 64.0625em) { /* line 299, ../scss/style.scss */
  .top-bar { padding: 0; } }

/* top nav - below menu break point */
@media screen and (max-width: 939px) { /* line 310, ../scss/style.scss */
  #topnav_ul { background: #fff; padding: 0 20px; border-bottom: 3px solid #00C1DE; }
  /* line 312, ../scss/style.scss */
  #topnav_ul ul.dropdown { background: #fff; padding: 0 20px; border-bottom: 3px solid #00C1DE; }
  /* line 318, ../scss/style.scss */
  #topnav_ul ul.dropdown li { border-top: 1px solid #00C1DE; }
  /* line 320, ../scss/style.scss */
  #topnav_ul ul.dropdown li:first-child { border: none; }
  /* line 323, ../scss/style.scss */
  #topnav_ul ul.dropdown li a { padding-top: 12px; padding-bottom: 12px; }
  /* line 334, ../scss/style.scss */
  #topnav_ul li { background: #fff; }
  /* line 337, ../scss/style.scss */
  #topnav_ul li a { color: #222; padding-left: 0; padding-right: 0; margin: 0; font-size: 0.875rem; }
  /* line 343, ../scss/style.scss */
  #topnav_ul li a:hover { background: #fff; color: #00C1DE; }
  /* line 349, ../scss/style.scss */
  #topnav_ul li.active > a { background: #fff; color: #00C1DE; }
  /* line 354, ../scss/style.scss */
  #topnav_ul li.divider { border-top: 1px solid #00C1DE; }
  /* line 356, ../scss/style.scss */
  #topnav_ul li.divider:first-child { border: none; } }
/* above menu break point */
@media screen and (min-width: 940px) { /* line 366, ../scss/style.scss */
  #topnav_ul { margin: 19px 0 -19px 0; }
  /* line 370, ../scss/style.scss */
  #topnav_ul ul.dropdown { border: 1px solid #00C1DE; top: 80px; background: #fff; }
  /* line 373, ../scss/style.scss */
  #topnav_ul ul.dropdown:after, #topnav_ul ul.dropdown:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
  /* line 383, ../scss/style.scss */
  #topnav_ul ul.dropdown:after { border-color: transparent; border-bottom-color: #fff; border-width: 6px; margin-left: -6px; }
  /* line 389, ../scss/style.scss */
  #topnav_ul ul.dropdown:before { border-color: transparent; border-bottom-color: #fff; border-width: 7px; margin-left: -7px; }
  /* line 399, ../scss/style.scss */
  #topnav_ul ul.dropdown li { background: transparent; border: none; padding: 0 5px; }
  /* line 404, ../scss/style.scss */
  #topnav_ul ul.dropdown li a { background: transparent; color: #000; line-height: 2.125rem; padding: 0 8px; border-bottom: 1px solid #00C1DE; }
  /* line 411, ../scss/style.scss */
  #topnav_ul ul.dropdown li a:hover { color: #00C1DE; }
  /* line 415, ../scss/style.scss */
  #topnav_ul ul.dropdown li:last-child a { border-bottom: 0; } }
/* line 429, ../scss/style.scss */
.container { padding: 0; background: #fff; }

/* line 436, ../scss/style.scss */
.additional_container { padding-top: 1.25rem; padding-bottom: 2.5rem; background: #DEDFE0; }

/* line 444, ../scss/style.scss */
#sidebar { margin-top: 1.25rem; }

/* line 449, ../scss/style.scss */
#sidebar .panel, .footer-widget .panel { border: none; background-color: #eee; padding: 1.5rem 1.875rem; }
/* line 453, ../scss/style.scss */
#sidebar .panel a, .footer-widget .panel a { color: #999; font-size: 0.9375rem; }
/* line 456, ../scss/style.scss */
#sidebar .panel a:hover, #sidebar .panel a:focus, .footer-widget .panel a:hover, .footer-widget .panel a:focus { color: #222; }
/* line 461, ../scss/style.scss */
#sidebar ul, .footer-widget ul { list-style-type: none; margin-left: 0; }
/* line 466, ../scss/style.scss */
#sidebar .widget h4, .footer-widget .widget h4 { text-transform: uppercase; font-size: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #ddd; color: #888; }

/* line 477, ../scss/style.scss */
footer.full-width { background-color: #000000; }

/* line 481, ../scss/style.scss */
.footbar { background: #002D73; border-top: 12px solid #00C1DE; padding: 25px 0 0 0; color: #fff; text-align: center; font-size: 0.875rem; }
/* line 491, ../scss/style.scss */
.footbar ul { font-size: 0.8125rem; text-transform: uppercase; }
/* line 494, ../scss/style.scss */
.footbar ul a { color: #fff; }
/* line 496, ../scss/style.scss */
.footbar ul a:hover { color: #00C1DE; }
/* line 502, ../scss/style.scss */
.footbar h4 { font-size: 1.0625rem; font-family: 'novecento_sans_widedemibold'; color: #fff; margin: 0 0 15px 0; }
/* line 509, ../scss/style.scss */
.footbar .footbar-col { margin: 0 0 30px 0; }

/* line 514, ../scss/style.scss */
#menu-footer-menu, .footer-copyright { margin: 15px 0; color: #999; font-size: 0.75rem; line-height: 2.2; }
/* line 522, ../scss/style.scss */
#menu-footer-menu a, .footer-copyright a { color: #999; text-transform: uppercase; }
/* line 525, ../scss/style.scss */
#menu-footer-menu a:hover, #menu-footer-menu a:focus, .footer-copyright a:hover, .footer-copyright a:focus { color: #00C1DE; }
@media only screen and (min-width: 40.0625em) { /* line 514, ../scss/style.scss */
  #menu-footer-menu, .footer-copyright { list-style: none; }
  /* line 533, ../scss/style.scss */
  #menu-footer-menu > li, .footer-copyright > li { display: inline; list-style: none; float: left; } }

@media only screen and (min-width: 40.0625em) { /* line 542, ../scss/style.scss */
  #menu-footer-menu > li { padding-right: 15px; } }

/* line 548, ../scss/style.scss */
.footer-copyright > li { text-align: right; }
@media only screen and (min-width: 40.0625em) { /* line 552, ../scss/style.scss */
  .footer-copyright > li { padding-left: 15px; text-align: left; } }

/* line 560, ../scss/style.scss */
.testimonials-slider { position: relative; border-top: 1px solid #DEDFE0; background: #fff; padding: 50px 0 20px 0; text-align: center; }
/* line 569, ../scss/style.scss */
.testimonials-slider:before { content: "\02ee"; font-family: Arial; font-size: 70px; width: 10px; position: absolute; left: 50%; top: 0; display: block; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
/* line 587, ../scss/style.scss */
.testimonials-slider p { margin: 0; font-size: 1rem; color: #00C1DE; }
/* line 592, ../scss/style.scss */
.testimonials-slider strong { font-size: 0.875rem; }
/* line 597, ../scss/style.scss */
.testimonials-slider .orbit-bullets-container .orbit-bullets { margin: 0; height: 30px; }

/* line 606, ../scss/style.scss */
.admin-bar > .fixed { margin-top: 2rem; }

/* line 610, ../scss/style.scss */
.f-topbar-fixed > .container { margin-top: 2rem; }

/* line 616, ../scss/style.scss */
table { border-spacing: 0; border-bottom: none; width: 100%; }
/* line 621, ../scss/style.scss */
table tr th, table tr td { vertical-align: top; border-bottom: 1px solid #a9a9a9; }
/* line 626, ../scss/style.scss */
table tr th p, table tr td p { font-size: 0.875rem; }

/* line 634, ../scss/style.scss */
.banner-image-container { background-color: #232d3b; background-repeat: no-repeat; background-size: cover; background-position: center bottom; }
/* line 641, ../scss/style.scss */
.banner-image-container .banner-content { height: 700px; /* any page */ display: table-cell; width: 1%; text-align: left; vertical-align: middle; text-shadow: #000000 1px 1px 0px; padding-top: 15%; font-size: 2rem; color: #fff; font-family: 'novecento_sans_widenormal'; line-height: 110%; }
@media only screen and (max-width: 40em) { /* line 641, ../scss/style.scss */
  .banner-image-container .banner-content { height: 300px; } }
@media only screen and (min-width: 40.0625em) and (max-width: 64em) { /* line 641, ../scss/style.scss */
  .banner-image-container .banner-content { height: 500px; } }

/* line 667, ../scss/style.scss */
.contact-form {     /* // laceholders
 ::-webkit-input-placeholder { color: rgba(255,255,255,1); opacity:.7; }
 :-moz-placeholder { // Firefox 18- color: rgba(255,255,255,1); opacity:.7; }
 ::-moz-placeholder {  // Firefox 19+ color: rgba(255,255,255,1); opacity:.7; }
 :-ms-input-placeholder { color: rgba(255,255,255,1); opacity:.7; } */ }
/* line 669, ../scss/style.scss */
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea, .contact-form select { border: 1px solid #00C1DE; background: #fafafa; font-size: 1rem; box-shadow: none; }
/* line 700, ../scss/style.scss */
.contact-form small.error { background: #00C1DE; font-size: 0.8125rem; font-style: normal; padding: 0.3125rem 0.5rem; }

/* line 707, ../scss/style.scss */
#contactform_success { padding: 1.25rem; border: 1px solid #fff; margin: 0 0 20px 0; }

/* line 713, ../scss/style.scss */
.contact-address { margin: 0 0 30px 0; }

/* Text meant only for screen readers. */
/* line 718, ../scss/style.scss */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
/* line 725, ../scss/style.scss */
.screen-reader-text:focus { background-color: #fff; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #222; display: block; font-size: 1rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* line 745, ../scss/style.scss */
.hp-box { display: block; border: 2px solid #00C1DE; background: #fff; background-position: top center; background-repeat: no-repeat; color: #222; font-size: 1.25rem; font-family: "novecento_sans_widenormal"; text-decoration: none; margin: 0 0 30px 0; padding: 80px 15px 25px 15px; height: 170px; }
/* line 760, ../scss/style.scss */
.hp-box:hover { color: #FFF; background-color: #00C1DE; }
/* line 769, ../scss/style.scss */
.hp-box.box1 { background-image: url(../img/hp-icon-01.png); }
/* line 770, ../scss/style.scss */
.hp-box.box2 { background-image: url(../img/hp-icon-02.png); }
/* line 771, ../scss/style.scss */
.hp-box.box3 { background-image: url(../img/hp-icon-03.png); }
/* line 772, ../scss/style.scss */
.hp-box.box4 { background-image: url(../img/hp-icon-04.png); }
/* line 773, ../scss/style.scss */
.hp-box.box5 { background-image: url(../img/hp-icon-05.png); }
/* line 774, ../scss/style.scss */
.hp-box.box6 { background-image: url(../img/hp-icon-06.png); }

/* line 777, ../scss/style.scss */
.google-maps { position: relative; padding-bottom: 50%; height: 0; overflow: hidden; }

/* line 783, ../scss/style.scss */
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

/* line 792, ../scss/style.scss */
.top-bar .toggle-topbar.menu-icon { padding-right: 12px; }
/* line 794, ../scss/style.scss */
.top-bar .toggle-topbar.menu-icon a span::after { width: 24px; }

@media only screen { /* line 803, ../scss/style.scss */
  .entry-author .avatar { margin-bottom: 1.25rem; } }
@media only screen and (min-width: 64.0625em) { /* line 817, ../scss/style.scss */
  #sidebar { padding-left: 1.875rem; padding-right: 0; margin-top: 2.5rem; }
  /* line 822, ../scss/style.scss */
  .footer-widget { margin-top: 3rem; padding-top: 2rem; } }
/* Responsive table on Mobile - http://zurb.com/playground/responsive-tables */
@media only screen and (max-width: 767px) { /* line 832, ../scss/style.scss */
  table.responsive { margin-bottom: 0; }
  /* line 834, ../scss/style.scss */
  .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
  /* line 835, ../scss/style.scss */
  .pinned table { border-right: none; border-left: none; width: 100%; }
  /* line 836, ../scss/style.scss */
  .pinned table th, .pinned table td { white-space: nowrap; }
  /* line 837, ../scss/style.scss */
  .pinned td:last-child { border-bottom: 0; }
  /* line 839, ../scss/style.scss */
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
  /* line 840, ../scss/style.scss */
  div.table-wrapper div.scrollable { margin-left: 35%; }
  /* line 841, ../scss/style.scss */
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
  /* line 843, ../scss/style.scss */
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  /* line 844, ../scss/style.scss */
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; } }
