@charset "UTF-8";
/*!
Theme Name: Team Ryan
Theme URI: http://underscores.me/
Author: Targeted Victory
Author URI: https://targetedvictory.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: team-ryan
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Team Ryan is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site-content .content-area {
  float: left;
  margin: 0 -31.5625% 0 0;
  width: 67.8125%;
width: 100%;}
  @media screen and (max-width: 767px) {
    .site-content .content-area {
      float: none;
      margin: 0;
      width: auto; } }
  .home .site-content .content-area, .wide .site-content .content-area, .no-sidebar .site-content .content-area {
    float: none;
    margin: 0;
    width: auto; }
    .home .site-content .content-area .site-main, .wide .site-content .content-area .site-main, .no-sidebar .site-content .content-area .site-main {
      margin: 0; }
.site-content .widget-area {
  float: right;
  overflow: hidden;
  width: 31.5625%; }
  .home .site-content .widget-area, .wide .site-content .widget-area, .no-sidebar .site-content .widget-area {
    display: none; }
  @media screen and (max-width: 767px) {
    .site-content .widget-area {
      float: none;
      margin: 0;
      width: auto; } }

#page {
  max-width: 1280px;
  margin: 0 auto;
  position: relative; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #30497d;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?-o27oey");
  src: url("fonts/icomoon.eot?#iefix-o27oey") format("embedded-opentype"), url("fonts/icomoon.ttf?-o27oey") format("truetype"), url("fonts/icomoon.woff?-o27oey") format("woff"), url("fonts/icomoon.svg?-o27oey#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e900"; }

.icon-home2:before {
  content: "\e901"; }

.icon-home3:before {
  content: "\e902"; }

.icon-office:before {
  content: "\e903"; }

.icon-newspaper:before {
  content: "\e904"; }

.icon-pencil:before {
  content: "\e905"; }

.icon-pencil2:before {
  content: "\e906"; }

.icon-quill:before {
  content: "\e907"; }

.icon-pen:before {
  content: "\e908"; }

.icon-blog:before {
  content: "\e909"; }

.icon-eyedropper:before {
  content: "\e90a"; }

.icon-droplet:before {
  content: "\e90b"; }

.icon-paint-format:before {
  content: "\e90c"; }

.icon-image:before {
  content: "\e90d"; }

.icon-images:before {
  content: "\e90e"; }

.icon-camera:before {
  content: "\e90f"; }

.icon-headphones:before {
  content: "\e910"; }

.icon-music:before {
  content: "\e911"; }

.icon-play:before {
  content: "\e912"; }

.icon-film:before {
  content: "\e913"; }

.icon-video-camera:before {
  content: "\e914"; }

.icon-dice:before {
  content: "\e915"; }

.icon-pacman:before {
  content: "\e916"; }

.icon-spades:before {
  content: "\e917"; }

.icon-clubs:before {
  content: "\e918"; }

.icon-diamonds:before {
  content: "\e919"; }

.icon-bullhorn:before {
  content: "\e91a"; }

.icon-connection:before {
  content: "\e91b"; }

.icon-podcast:before {
  content: "\e91c"; }

.icon-feed:before {
  content: "\e91d"; }

.icon-mic:before {
  content: "\e91e"; }

.icon-book:before {
  content: "\e91f"; }

.icon-books:before {
  content: "\e920"; }

.icon-library:before {
  content: "\e921"; }

.icon-file-text:before {
  content: "\e922"; }

.icon-profile:before {
  content: "\e923"; }

.icon-file-empty:before {
  content: "\e924"; }

.icon-files-empty:before {
  content: "\e925"; }

.icon-file-text2:before {
  content: "\e926"; }

.icon-file-picture:before {
  content: "\e927"; }

.icon-file-music:before {
  content: "\e928"; }

.icon-file-play:before {
  content: "\e929"; }

.icon-file-video:before {
  content: "\e92a"; }

.icon-file-zip:before {
  content: "\e92b"; }

.icon-copy:before {
  content: "\e92c"; }

.icon-paste:before {
  content: "\e92d"; }

.icon-stack:before {
  content: "\e92e"; }

.icon-folder:before {
  content: "\e92f"; }

.icon-folder-open:before {
  content: "\e930"; }

.icon-folder-plus:before {
  content: "\e931"; }

.icon-folder-minus:before {
  content: "\e932"; }

.icon-folder-download:before {
  content: "\e933"; }

.icon-folder-upload:before {
  content: "\e934"; }

.icon-price-tag:before {
  content: "\e935"; }

.icon-price-tags:before {
  content: "\e936"; }

.icon-barcode:before {
  content: "\e937"; }

.icon-qrcode:before {
  content: "\e938"; }

.icon-ticket:before {
  content: "\e939"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-coin-dollar:before {
  content: "\e93b"; }

.icon-coin-euro:before {
  content: "\e93c"; }

.icon-coin-pound:before {
  content: "\e93d"; }

.icon-coin-yen:before {
  content: "\e93e"; }

.icon-credit-card:before {
  content: "\e93f"; }

.icon-calculator:before {
  content: "\e940"; }

.icon-lifebuoy:before {
  content: "\e941"; }

.icon-phone:before {
  content: "\e942"; }

.icon-phone-hang-up:before {
  content: "\e943"; }

.icon-address-book:before {
  content: "\e944"; }

.icon-envelop:before {
  content: "\e945"; }

.icon-pushpin:before {
  content: "\e946"; }

.icon-location:before {
  content: "\e947"; }

.icon-location2:before {
  content: "\e948"; }

.icon-compass:before {
  content: "\e949"; }

.icon-compass2:before {
  content: "\e94a"; }

.icon-map:before {
  content: "\e94b"; }

.icon-map2:before {
  content: "\e94c"; }

.icon-history:before {
  content: "\e94d"; }

.icon-clock:before {
  content: "\e94e"; }

.icon-clock2:before {
  content: "\e94f"; }

.icon-alarm:before {
  content: "\e950"; }

.icon-bell:before {
  content: "\e951"; }

.icon-stopwatch:before {
  content: "\e952"; }

.icon-calendar:before {
  content: "\e953"; }

.icon-printer:before {
  content: "\e954"; }

.icon-keyboard:before {
  content: "\e955"; }

.icon-display:before {
  content: "\e956"; }

.icon-laptop:before {
  content: "\e957"; }

.icon-mobile:before {
  content: "\e958"; }

.icon-mobile2:before {
  content: "\e959"; }

.icon-tablet:before {
  content: "\e95a"; }

.icon-tv:before {
  content: "\e95b"; }

.icon-drawer:before {
  content: "\e95c"; }

.icon-drawer2:before {
  content: "\e95d"; }

.icon-box-add:before {
  content: "\e95e"; }

.icon-box-remove:before {
  content: "\e95f"; }

.icon-download:before {
  content: "\e960"; }

.icon-upload:before {
  content: "\e961"; }

.icon-floppy-disk:before {
  content: "\e962"; }

.icon-drive:before {
  content: "\e963"; }

.icon-database:before {
  content: "\e964"; }

.icon-undo:before {
  content: "\e965"; }

.icon-redo:before {
  content: "\e966"; }

.icon-undo2:before {
  content: "\e967"; }

.icon-redo2:before {
  content: "\e968"; }

.icon-forward:before {
  content: "\e969"; }

.icon-reply:before {
  content: "\e96a"; }

.icon-bubble:before {
  content: "\e96b"; }

.icon-bubbles:before {
  content: "\e96c"; }

.icon-bubbles2:before {
  content: "\e96d"; }

.icon-bubble2:before {
  content: "\e96e"; }

.icon-bubbles3:before {
  content: "\e96f"; }

.icon-bubbles4:before {
  content: "\e970"; }

.icon-user:before {
  content: "\e971"; }

.icon-users:before {
  content: "\e972"; }

.icon-user-plus:before {
  content: "\e973"; }

.icon-user-minus:before {
  content: "\e974"; }

.icon-user-check:before {
  content: "\e975"; }

.icon-user-tie:before {
  content: "\e976"; }

.icon-quotes-left:before {
  content: "\e977"; }

.icon-quotes-right:before {
  content: "\e978"; }

.icon-hour-glass:before {
  content: "\e979"; }

.icon-spinner:before {
  content: "\e97a"; }

.icon-spinner2:before {
  content: "\e97b"; }

.icon-spinner3:before {
  content: "\e97c"; }

.icon-spinner4:before {
  content: "\e97d"; }

.icon-spinner5:before {
  content: "\e97e"; }

.icon-spinner6:before {
  content: "\e97f"; }

.icon-spinner7:before {
  content: "\e980"; }

.icon-spinner8:before {
  content: "\e981"; }

.icon-spinner9:before {
  content: "\e982"; }

.icon-spinner10:before {
  content: "\e983"; }

.icon-spinner11:before {
  content: "\e984"; }

.icon-binoculars:before {
  content: "\e985"; }

.icon-search:before {
  content: "\e986"; }

.icon-zoom-in:before {
  content: "\e987"; }

.icon-zoom-out:before {
  content: "\e988"; }

.icon-enlarge:before {
  content: "\e989"; }

.icon-shrink:before {
  content: "\e98a"; }

.icon-enlarge2:before {
  content: "\e98b"; }

.icon-shrink2:before {
  content: "\e98c"; }

.icon-key:before {
  content: "\e98d"; }

.icon-key2:before {
  content: "\e98e"; }

.icon-lock:before {
  content: "\e98f"; }

.icon-unlocked:before {
  content: "\e990"; }

.icon-wrench:before {
  content: "\e991"; }

.icon-equalizer:before {
  content: "\e992"; }

.icon-equalizer2:before {
  content: "\e993"; }

.icon-cog:before {
  content: "\e994"; }

.icon-cogs:before {
  content: "\e995"; }

.icon-hammer:before {
  content: "\e996"; }

.icon-magic-wand:before {
  content: "\e997"; }

.icon-aid-kit:before {
  content: "\e998"; }

.icon-bug:before {
  content: "\e999"; }

.icon-pie-chart:before {
  content: "\e99a"; }

.icon-stats-dots:before {
  content: "\e99b"; }

.icon-stats-bars:before {
  content: "\e99c"; }

.icon-stats-bars2:before {
  content: "\e99d"; }

.icon-trophy:before {
  content: "\e99e"; }

.icon-gift:before {
  content: "\e99f"; }

.icon-glass:before {
  content: "\e9a0"; }

.icon-glass2:before {
  content: "\e9a1"; }

.icon-mug:before {
  content: "\e9a2"; }

.icon-spoon-knife:before {
  content: "\e9a3"; }

.icon-leaf:before {
  content: "\e9a4"; }

.icon-rocket:before {
  content: "\e9a5"; }

.icon-meter:before {
  content: "\e9a6"; }

.icon-meter2:before {
  content: "\e9a7"; }

.icon-hammer2:before {
  content: "\e9a8"; }

.icon-fire:before {
  content: "\e9a9"; }

.icon-lab:before {
  content: "\e9aa"; }

.icon-magnet:before {
  content: "\e9ab"; }

.icon-bin:before {
  content: "\e9ac"; }

.icon-bin2:before {
  content: "\e9ad"; }

.icon-briefcase:before {
  content: "\e9ae"; }

.icon-airplane:before {
  content: "\e9af"; }

.icon-truck:before {
  content: "\e9b0"; }

.icon-road:before {
  content: "\e9b1"; }

.icon-accessibility:before {
  content: "\e9b2"; }

.icon-target:before {
  content: "\e9b3"; }

.icon-shield:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-switch:before {
  content: "\e9b6"; }

.icon-power-cord:before {
  content: "\e9b7"; }

.icon-clipboard:before {
  content: "\e9b8"; }

.icon-list-numbered:before {
  content: "\e9b9"; }

.icon-list:before {
  content: "\e9ba"; }

.icon-list2:before {
  content: "\e9bb"; }

.icon-tree:before {
  content: "\e9bc"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-menu2:before {
  content: "\e9be"; }

.icon-menu3:before {
  content: "\e9bf"; }

.icon-menu4:before {
  content: "\e9c0"; }

.icon-cloud:before {
  content: "\e9c1"; }

.icon-cloud-download:before {
  content: "\e9c2"; }

.icon-cloud-upload:before {
  content: "\e9c3"; }

.icon-cloud-check:before {
  content: "\e9c4"; }

.icon-download2:before {
  content: "\e9c5"; }

.icon-upload2:before {
  content: "\e9c6"; }

.icon-download3:before {
  content: "\e9c7"; }

.icon-upload3:before {
  content: "\e9c8"; }

.icon-sphere:before {
  content: "\e9c9"; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-link:before {
  content: "\e9cb"; }

.icon-flag:before {
  content: "\e9cc"; }

.icon-attachment:before {
  content: "\e9cd"; }

.icon-eye:before {
  content: "\e9ce"; }

.icon-eye-plus:before {
  content: "\e9cf"; }

.icon-eye-minus:before {
  content: "\e9d0"; }

.icon-eye-blocked:before {
  content: "\e9d1"; }

.icon-bookmark:before {
  content: "\e9d2"; }

.icon-bookmarks:before {
  content: "\e9d3"; }

.icon-sun:before {
  content: "\e9d4"; }

.icon-contrast:before {
  content: "\e9d5"; }

.icon-brightness-contrast:before {
  content: "\e9d6"; }

.icon-star-empty:before {
  content: "\e9d7"; }

.icon-star-half:before {
  content: "\e9d8"; }

.icon-star-full:before {
  content: "\e9d9"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-heart-broken:before {
  content: "\e9db"; }

.icon-man:before {
  content: "\e9dc"; }

.icon-woman:before {
  content: "\e9dd"; }

.icon-man-woman:before {
  content: "\e9de"; }

.icon-happy:before {
  content: "\e9df"; }

.icon-happy2:before {
  content: "\e9e0"; }

.icon-smile:before {
  content: "\e9e1"; }

.icon-smile2:before {
  content: "\e9e2"; }

.icon-tongue:before {
  content: "\e9e3"; }

.icon-tongue2:before {
  content: "\e9e4"; }

.icon-sad:before {
  content: "\e9e5"; }

.icon-sad2:before {
  content: "\e9e6"; }

.icon-wink:before {
  content: "\e9e7"; }

.icon-wink2:before {
  content: "\e9e8"; }

.icon-grin:before {
  content: "\e9e9"; }

.icon-grin2:before {
  content: "\e9ea"; }

.icon-cool:before {
  content: "\e9eb"; }

.icon-cool2:before {
  content: "\e9ec"; }

.icon-angry:before {
  content: "\e9ed"; }

.icon-angry2:before {
  content: "\e9ee"; }

.icon-evil:before {
  content: "\e9ef"; }

.icon-evil2:before {
  content: "\e9f0"; }

.icon-shocked:before {
  content: "\e9f1"; }

.icon-shocked2:before {
  content: "\e9f2"; }

.icon-baffled:before {
  content: "\e9f3"; }

.icon-baffled2:before {
  content: "\e9f4"; }

.icon-confused:before {
  content: "\e9f5"; }

.icon-confused2:before {
  content: "\e9f6"; }

.icon-neutral:before {
  content: "\e9f7"; }

.icon-neutral2:before {
  content: "\e9f8"; }

.icon-hipster:before {
  content: "\e9f9"; }

.icon-hipster2:before {
  content: "\e9fa"; }

.icon-wondering:before {
  content: "\e9fb"; }

.icon-wondering2:before {
  content: "\e9fc"; }

.icon-sleepy:before {
  content: "\e9fd"; }

.icon-sleepy2:before {
  content: "\e9fe"; }

.icon-frustrated:before {
  content: "\e9ff"; }

.icon-frustrated2:before {
  content: "\ea00"; }

.icon-crying:before {
  content: "\ea01"; }

.icon-crying2:before {
  content: "\ea02"; }

.icon-point-up:before {
  content: "\ea03"; }

.icon-point-right:before {
  content: "\ea04"; }

.icon-point-down:before {
  content: "\ea05"; }

.icon-point-left:before {
  content: "\ea06"; }

.icon-warning:before {
  content: "\ea07"; }

.icon-notification:before {
  content: "\ea08"; }

.icon-question:before {
  content: "\ea09"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cancel-circle:before {
  content: "\ea0d"; }

.icon-blocked:before {
  content: "\ea0e"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-checkmark2:before {
  content: "\ea11"; }

.icon-spell-check:before {
  content: "\ea12"; }

.icon-enter:before {
  content: "\ea13"; }

.icon-exit:before {
  content: "\ea14"; }

.icon-play2:before {
  content: "\ea15"; }

.icon-pause:before {
  content: "\ea16"; }

.icon-stop:before {
  content: "\ea17"; }

.icon-previous:before {
  content: "\ea18"; }

.icon-next:before {
  content: "\ea19"; }

.icon-backward:before {
  content: "\ea1a"; }

.icon-forward2:before {
  content: "\ea1b"; }

.icon-play3:before {
  content: "\ea1c"; }

.icon-pause2:before {
  content: "\ea1d"; }

.icon-stop2:before {
  content: "\ea1e"; }

.icon-backward2:before {
  content: "\ea1f"; }

.icon-forward3:before {
  content: "\ea20"; }

.icon-first:before {
  content: "\ea21"; }

.icon-last:before {
  content: "\ea22"; }

.icon-previous2:before {
  content: "\ea23"; }

.icon-next2:before {
  content: "\ea24"; }

.icon-eject:before {
  content: "\ea25"; }

.icon-volume-high:before {
  content: "\ea26"; }

.icon-volume-medium:before {
  content: "\ea27"; }

.icon-volume-low:before {
  content: "\ea28"; }

.icon-volume-mute:before {
  content: "\ea29"; }

.icon-volume-mute2:before {
  content: "\ea2a"; }

.icon-volume-increase:before {
  content: "\ea2b"; }

.icon-volume-decrease:before {
  content: "\ea2c"; }

.icon-loop:before {
  content: "\ea2d"; }

.icon-loop2:before {
  content: "\ea2e"; }

.icon-infinite:before {
  content: "\ea2f"; }

.icon-shuffle:before {
  content: "\ea30"; }

.icon-arrow-up-left:before {
  content: "\ea31"; }

.icon-arrow-up:before {
  content: "\ea32"; }

.icon-arrow-up-right:before {
  content: "\ea33"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-down-right:before {
  content: "\ea35"; }

.icon-arrow-down:before {
  content: "\ea36"; }

.icon-arrow-down-left:before {
  content: "\ea37"; }

.icon-arrow-left:before {
  content: "\ea38"; }

.icon-arrow-up-left2:before {
  content: "\ea39"; }

.icon-arrow-up2:before {
  content: "\ea3a"; }

.icon-arrow-up-right2:before {
  content: "\ea3b"; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-arrow-down-right2:before {
  content: "\ea3d"; }

.icon-arrow-down2:before {
  content: "\ea3e"; }

.icon-arrow-down-left2:before {
  content: "\ea3f"; }

.icon-arrow-left2:before {
  content: "\ea40"; }

.icon-circle-up:before {
  content: "\ea41"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-down:before {
  content: "\ea43"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-tab:before {
  content: "\ea45"; }

.icon-move-up:before {
  content: "\ea46"; }

.icon-move-down:before {
  content: "\ea47"; }

.icon-sort-alpha-asc:before {
  content: "\ea48"; }

.icon-sort-alpha-desc:before {
  content: "\ea49"; }

.icon-sort-numeric-asc:before {
  content: "\ea4a"; }

.icon-sort-numberic-desc:before {
  content: "\ea4b"; }

.icon-sort-amount-asc:before {
  content: "\ea4c"; }

.icon-sort-amount-desc:before {
  content: "\ea4d"; }

.icon-command:before {
  content: "\ea4e"; }

.icon-shift:before {
  content: "\ea4f"; }

.icon-ctrl:before {
  content: "\ea50"; }

.icon-opt:before {
  content: "\ea51"; }

.icon-checkbox-checked:before {
  content: "\ea52"; }

.icon-checkbox-unchecked:before {
  content: "\ea53"; }

.icon-radio-checked:before {
  content: "\ea54"; }

.icon-radio-checked2:before {
  content: "\ea55"; }

.icon-radio-unchecked:before {
  content: "\ea56"; }

.icon-crop:before {
  content: "\ea57"; }

.icon-make-group:before {
  content: "\ea58"; }

.icon-ungroup:before {
  content: "\ea59"; }

.icon-scissors:before {
  content: "\ea5a"; }

.icon-filter:before {
  content: "\ea5b"; }

.icon-font:before {
  content: "\ea5c"; }

.icon-ligature:before {
  content: "\ea5d"; }

.icon-ligature2:before {
  content: "\ea5e"; }

.icon-text-height:before {
  content: "\ea5f"; }

.icon-text-width:before {
  content: "\ea60"; }

.icon-font-size:before {
  content: "\ea61"; }

.icon-bold:before {
  content: "\ea62"; }

.icon-underline:before {
  content: "\ea63"; }

.icon-italic:before {
  content: "\ea64"; }

.icon-strikethrough:before {
  content: "\ea65"; }

.icon-omega:before {
  content: "\ea66"; }

.icon-sigma:before {
  content: "\ea67"; }

.icon-page-break:before {
  content: "\ea68"; }

.icon-superscript:before {
  content: "\ea69"; }

.icon-subscript:before {
  content: "\ea6a"; }

.icon-superscript2:before {
  content: "\ea6b"; }

.icon-subscript2:before {
  content: "\ea6c"; }

.icon-text-color:before {
  content: "\ea6d"; }

.icon-pagebreak:before {
  content: "\ea6e"; }

.icon-clear-formatting:before {
  content: "\ea6f"; }

.icon-table:before {
  content: "\ea70"; }

.icon-table2:before {
  content: "\ea71"; }

.icon-insert-template:before {
  content: "\ea72"; }

.icon-pilcrow:before {
  content: "\ea73"; }

.icon-ltr:before {
  content: "\ea74"; }

.icon-rtl:before {
  content: "\ea75"; }

.icon-section:before {
  content: "\ea76"; }

.icon-paragraph-left:before {
  content: "\ea77"; }

.icon-paragraph-center:before {
  content: "\ea78"; }

.icon-paragraph-right:before {
  content: "\ea79"; }

.icon-paragraph-justify:before {
  content: "\ea7a"; }

.icon-indent-increase:before {
  content: "\ea7b"; }

.icon-indent-decrease:before {
  content: "\ea7c"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-new-tab:before {
  content: "\ea7e"; }

.icon-embed:before {
  content: "\ea7f"; }

.icon-embed2:before {
  content: "\ea80"; }

.icon-terminal:before {
  content: "\ea81"; }

.icon-share2:before {
  content: "\ea82"; }

.icon-mail:before {
  content: "\ea83"; }

.icon-mail2:before {
  content: "\ea84"; }

.icon-mail3:before {
  content: "\ea85"; }

.icon-mail4:before {
  content: "\ea86"; }

.icon-google:before {
  content: "\ea87"; }

.icon-google-plus:before {
  content: "\ea88"; }

.icon-google-plus2:before {
  content: "\ea89"; }

.icon-google-plus3:before {
  content: "\ea8a"; }

.icon-google-drive:before {
  content: "\ea8b"; }

.icon-facebook:before {
  content: "\ea8c"; }

.icon-facebook2:before {
  content: "\ea8d"; }

.icon-facebook3:before {
  content: "\ea8e"; }

.icon-ello:before {
  content: "\ea8f"; }

.icon-instagram:before {
  content: "\ea90"; }

.icon-twitter:before {
  content: "\ea91"; }

.icon-twitter2:before {
  content: "\ea92"; }

.icon-twitter3:before {
  content: "\ea93"; }

.icon-feed2:before {
  content: "\ea94"; }

.icon-feed3:before {
  content: "\ea95"; }

.icon-feed4:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea97"; }

.icon-youtube2:before {
  content: "\ea98"; }

.icon-youtube3:before {
  content: "\ea99"; }

.icon-youtube4:before {
  content: "\ea9a"; }

.icon-twitch:before {
  content: "\ea9b"; }

.icon-vimeo:before {
  content: "\ea9c"; }

.icon-vimeo2:before {
  content: "\ea9d"; }

.icon-vimeo3:before {
  content: "\ea9e"; }

.icon-lanyrd:before {
  content: "\ea9f"; }

.icon-flickr:before {
  content: "\eaa0"; }

.icon-flickr2:before {
  content: "\eaa1"; }

.icon-flickr3:before {
  content: "\eaa2"; }

.icon-flickr4:before {
  content: "\eaa3"; }

.icon-picassa:before {
  content: "\eaa4"; }

.icon-picassa2:before {
  content: "\eaa5"; }

.icon-dribbble:before {
  content: "\eaa6"; }

.icon-dribbble2:before {
  content: "\eaa7"; }

.icon-dribbble3:before {
  content: "\eaa8"; }

.icon-forrst:before {
  content: "\eaa9"; }

.icon-forrst2:before {
  content: "\eaaa"; }

.icon-deviantart:before {
  content: "\eaab"; }

.icon-deviantart2:before {
  content: "\eaac"; }

.icon-steam:before {
  content: "\eaad"; }

.icon-steam2:before {
  content: "\eaae"; }

.icon-dropbox:before {
  content: "\eaaf"; }

.icon-onedrive:before {
  content: "\eab0"; }

.icon-github:before {
  content: "\eab1"; }

.icon-github2:before {
  content: "\eab2"; }

.icon-github3:before {
  content: "\eab3"; }

.icon-github4:before {
  content: "\eab4"; }

.icon-github5:before {
  content: "\eab5"; }

.icon-wordpress:before {
  content: "\eab6"; }

.icon-wordpress2:before {
  content: "\eab7"; }

.icon-joomla:before {
  content: "\eab8"; }

.icon-blogger:before {
  content: "\eab9"; }

.icon-blogger2:before {
  content: "\eaba"; }

.icon-tumblr:before {
  content: "\eabb"; }

.icon-tumblr2:before {
  content: "\eabc"; }

.icon-yahoo:before {
  content: "\eabd"; }

.icon-tux:before {
  content: "\eabe"; }

.icon-apple:before {
  content: "\eabf"; }

.icon-finder:before {
  content: "\eac0"; }

.icon-android:before {
  content: "\eac1"; }

.icon-windows:before {
  content: "\eac2"; }

.icon-windows8:before {
  content: "\eac3"; }

.icon-soundcloud:before {
  content: "\eac4"; }

.icon-soundcloud2:before {
  content: "\eac5"; }

.icon-skype:before {
  content: "\eac6"; }

.icon-reddit:before {
  content: "\eac7"; }

.icon-linkedin:before {
  content: "\eac8"; }

.icon-linkedin2:before {
  content: "\eac9"; }

.icon-lastfm:before {
  content: "\eaca"; }

.icon-lastfm2:before {
  content: "\eacb"; }

.icon-delicious:before {
  content: "\eacc"; }

.icon-stumbleupon:before {
  content: "\eacd"; }

.icon-stumbleupon2:before {
  content: "\eace"; }

.icon-stackoverflow:before {
  content: "\eacf"; }

.icon-pinterest:before {
  content: "\ead0"; }

.icon-pinterest2:before {
  content: "\ead1"; }

.icon-xing:before {
  content: "\ead2"; }

.icon-xing2:before {
  content: "\ead3"; }

.icon-flattr:before {
  content: "\ead4"; }

.icon-foursquare:before {
  content: "\ead5"; }

.icon-paypal:before {
  content: "\ead6"; }

.icon-paypal2:before {
  content: "\ead7"; }

.icon-paypal3:before {
  content: "\ead8"; }

.icon-yelp:before {
  content: "\ead9"; }

.icon-file-pdf:before {
  content: "\eada"; }

.icon-file-openoffice:before {
  content: "\eadb"; }

.icon-file-word:before {
  content: "\eadc"; }

.icon-file-excel:before {
  content: "\eadd"; }

.icon-libreoffice:before {
  content: "\eade"; }

.icon-html5:before {
  content: "\eadf"; }

.icon-html52:before {
  content: "\eae0"; }

.icon-css3:before {
  content: "\eae1"; }

.icon-git:before {
  content: "\eae2"; }

.icon-svg:before {
  content: "\eae3"; }

.icon-codepen:before {
  content: "\eae4"; }

.icon-chrome:before {
  content: "\eae5"; }

.icon-firefox:before {
  content: "\eae6"; }

.icon-IE:before {
  content: "\eae7"; }

.icon-opera:before {
  content: "\eae8"; }

.icon-safari:before {
  content: "\eae9"; }

.icon-IcoMoon:before {
  content: "\eaea"; }

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: #b62026;
  color: #fff;
  font-size: 13.6px;
  font-size: 0.85rem;
  line-height: 1;
  padding: 0.875rem 1rem;
  transition: all 0.15s ease-in;
  text-transform: uppercase;
  letter-spacing: 0.125rem; }
  a.button:hover,
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    background: #a71200; }
  a.button:active, a.button:focus,
  button:active,
  button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    outline: none; }
  a.button.red,
  button.red,
  input[type="button"].red,
  input[type="reset"].red,
  input[type="submit"].red {
    background: #b62026;
    color: #fff; }
    a.button.red:hover,
    button.red:hover,
    input[type="button"].red:hover,
    input[type="reset"].red:hover,
    input[type="submit"].red:hover {
      background: #a71200; }
  a.button.blue,
  button.blue,
  input[type="button"].blue,
  input[type="reset"].blue,
  input[type="submit"].blue {
    background: #30497d;
    color: #fff; }
    a.button.blue:hover,
    button.blue:hover,
    input[type="button"].blue:hover,
    input[type="reset"].blue:hover,
    input[type="submit"].blue:hover {
      background: #2a3b83; }
  a.button.white,
  button.white,
  input[type="button"].white,
  input[type="reset"].white,
  input[type="submit"].white {
    background: #fff;
    color: #131a38; }
    a.button.white:hover,
    button.white:hover,
    input[type="button"].white:hover,
    input[type="reset"].white:hover,
    input[type="submit"].white:hover {
      background: #f2f2f2; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 3px; }

textarea {
  padding-left: 3px;
  width: 100%; }

.entry-content .gform_wrapper {
  max-width: 832px;
  padding: 0;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 600px) {
    .entry-content .gform_wrapper {
      padding-left: 2rem;
      padding-right: 2rem; } }
.gform_wrapper .gform_body ul.gform_fields {
  margin: 0 -0.25rem;
  padding: 0;
  list-style: none;
  *zoom: 1; }
  .gform_wrapper .gform_body ul.gform_fields:before, .gform_wrapper .gform_body ul.gform_fields:after {
    content: "";
    display: table;
    table-layout: fixed; }
  .gform_wrapper .gform_body ul.gform_fields:after {
    clear: both; }
  .gform_wrapper .gform_body ul.gform_fields li label.gfield_label {
    display: none; }
  .gform_wrapper .gform_body ul.gform_fields li.gfield {
    float: left; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.small, .gform_wrapper .gform_body ul.gform_fields li.gfield.medium, .gform_wrapper .gform_body ul.gform_fields li.gfield.large {
      width: 100%; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_html {
      margin-left: 0.25rem;
      margin-right: 0.25rem; }
    @media screen and (min-width: 600px) {
      .gform_wrapper .gform_body ul.gform_fields li.gfield.small {
        width: 33.33333%; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.medium {
        width: 50%; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.large, .gform_wrapper .gform_body ul.gform_fields li.gfield.medium.gforms_field_address, .gform_wrapper .gform_body ul.gform_fields li.gfield.medium.gforms_field_html, .gform_wrapper .gform_body ul.gform_fields li.gfield.medium.gforms_field_checkbox {
        width: 100%; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_html {
        margin-left: 0;
        margin-right: 0; } }
    .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container {
      background: #fff;
      padding: 0.5rem;
      border: 1px solid #30497d;
      margin: 0 0.25rem 0.5rem; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"],
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="email"],
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="tel"],
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="url"],
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="password"],
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="search"],
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea,
      .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select {
        background: transparent;
        border: none;
        width: 100%;
        margin: 0;
        padding: 0; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="text"]:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="email"]:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="tel"]:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="url"]:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="password"]:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input[type="search"]:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus,
        .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus {
          outline: none; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container {
      background: transparent;
      padding: 0;
      border: none; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul {
        margin: 0;
        padding: 0; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox {
          margin-left: -0.5rem; }
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li {
            padding-left: 0.5rem; }
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li input[type="radio"],
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li input[type="checkbox"], .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li input[type="radio"],
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li input[type="radio"],
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li input[type="checkbox"], .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li input[type="radio"],
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li input[type="checkbox"] {
              opacity: 0;
              filter: alpha(opacity=0);
              margin-right: 0.5rem; }
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li input[type="radio"]:checked ~ label:after,
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li input[type="checkbox"]:checked ~ label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li input[type="radio"]:checked ~ label:after,
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li input[type="checkbox"]:checked ~ label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li input[type="radio"]:checked ~ label:after,
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li input[type="checkbox"]:checked ~ label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li input[type="radio"]:checked ~ label:after,
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li input[type="checkbox"]:checked ~ label:after {
                opacity: 1;
                filter: alpha(opacity=100); }
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li label, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li label {
              position: relative;
              padding-left: 1.5rem; }
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li label:after {
                position: absolute;
                left: 0;
                top: 0.25rem;
                width: 1rem;
                height: 1rem;
                line-height: 0.5rem; }
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li label:before {
                content: '';
                border: 1px solid #30497d; }
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li label:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\ea10";
                text-align: center;
                font-size: 16px;
                font-size: 1rem;
                opacity: 0;
                filter: alpha(opacity=0);
                transition: all 0.15s ease-in;
                color: #b62026; }
              .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:active:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_checkbox li label:active:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:active:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_checkbox li label:active:after {
                opacity: 0.25;
                filter: alpha(opacity=25); }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:before {
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul.gfield_radio li label:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul.gfield_radio li label:after {
          content: '';
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          -webkit-transform: scale(0.5);
          -moz-transform: scale(0.5);
          -ms-transform: scale(0.5);
          -o-transform: scale(0.5);
          transform: scale(0.5);
          background: #b62026; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul li, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul li {
          list-style: none;
          position: relative;
          overflow: hidden;
          padding-left: 1.5rem; }
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_checkbox .ginput_container > ul li input, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_radio .ginput_container > ul li input {
            position: absolute;
            top: 0.5rem;
            left: 0; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_checkbox .ginput_container > ul, .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_radio .ginput_container > ul {
      *zoom: 1; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_checkbox .ginput_container > ul:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_checkbox .ginput_container > ul:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_radio .ginput_container > ul:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_radio .ginput_container > ul:after {
        content: "";
        display: table;
        table-layout: fixed; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_checkbox .ginput_container > ul:after, .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_radio .ginput_container > ul:after {
        clear: both; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_checkbox .ginput_container > ul li, .gform_wrapper .gform_body ul.gform_fields li.gfield.inline.gforms_field_radio .ginput_container > ul li {
        width: 50%;
        float: left; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container {
      border: none;
      padding: 0;
      margin-bottom: 0;
      *zoom: 1; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container:before, .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container:after {
        content: "";
        display: table;
        table-layout: fixed; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container:after {
        clear: both; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address {
        float: left;
        width: 50%; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_full {
          width: 100%; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left span {
          margin-right: 0.5rem; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right {
          width: 25%; }
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right span {
            margin-right: 0.5rem; }
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right + .ginput_container_address.gf_left {
            width: 25%; }
            .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right + .ginput_container_address.gf_left span {
              margin-left: 0.5rem;
              margin-right: 0; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_right span {
          margin-left: 0.5rem; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span {
          display: block;
          background: #fff;
          padding: 1.5rem;
          border: 1px solid #30497d;
          margin-bottom: 1.5rem; }
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span label {
            display: none; }
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span input[type="text"],
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span input[type="email"],
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span input[type="tel"],
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span input[type="url"],
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span input[type="password"],
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span input[type="search"],
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span select,
          .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address span textarea {
            background: transparent;
            border: none;
            width: 100%;
            padding: 0; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_hidden, .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container {
      display: none; }
.entry-content .gform_wrapper .gform_footer {
  text-align: center; }
.entry-content .gform_wrapper .gform_footer input[type="submit"] {
  text-transform: uppercase;
  background: #b62026;
  width: 50%; }
  .entry-content .gform_wrapper .gform_footer input[type="submit"]:hover, .entry-content .gform_wrapper .gform_footer input[type="submit"]:focus {
    background: #a71200; }

@media screen and (max-width: 480px) {
  .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address {
    float: left;
    width: 100%; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_full {
      width: 100%; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left span {
      margin-right: 0; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right {
      width: 100%; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right span {
        margin-right: 0; }
      .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right + .ginput_container_address.gf_left {
        width: 100%; }
        .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_left + .ginput_container_address.gf_right + .ginput_container_address.gf_left span {
          margin-left: 0;
          margin-right: 0; }
    .gform_wrapper .gform_body ul.gform_fields li.gfield.gforms_field_address .ginput_container .ginput_container_address.gf_right span {
      margin-left: 0; } }
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: top; }

.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
  width: 31.9%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: top; }

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
  width: 50%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin: 0 0 0.50em 0;
  min-height: 1.8em;
  vertical-align: top; }

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li {
  width: 33%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin: 0 0 0.50em 0;
  min-height: 1.8em;
  vertical-align: top; }

.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
  width: 25%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin: 0 0 0.5em 0;
  min-height: 1.8em;
  vertical-align: top; }

.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
  width: 20%;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  margin: 0 0 0.50em 0;
  min-height: 1.8em;
  vertical-align: top; }

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
  width: auto !important;
  float: none !important;
  margin: 0 0.625em 0.625em 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  list-style-type: disc !important;
  margin: 0 0 0.5em;
  overflow: visible;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 0.5em;
  padding-left: 0; }

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2.0em;
  padding-left: 0; }

.gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border-radius: 3px;
  margin: 1.250em 0 !important;
  padding: 1.250em !important; }

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

div.gf_simple_horizontal_wrapper div.gform_body, div.gf_simple_horizontal_wrapper div.gform_footer, div.gf_simple_horizontal div.gform_body, div.gf_simple_horizontal div.gform_footer {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: top; }

div.gf_simple_horizontal_wrapper div.gform_body, div.gf_simple_horizontal div.gform_body {
  width: 74%;
  margin: 0 !important;
  padding: 0 !important; }

div.gf_simple_horizontal_wrapper div.gform_footer, div.gf_simple_horizontal div.gform_footer {
  width: 24%;
  margin: 0 !important;
  padding: 0 !important; }

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_2col label.gfield_label {
  margin: 0.625em 0 0.625em 0; }
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_3col label.gfield_label {
  margin: 0.625em 0 0.625em 0; }
.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_4col label.gfield_label {
  margin: 0.625em 0 0.625em 0; }
.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_5col label.gfield_label {
  margin: 0.625em 0 0.625em 0; }
.gform_wrapper li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97b48a;
  background-color: #cbeca0;
  text-shadow: #dfb 1px 1px;
  color: #030; }
.gform_wrapper li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #cfadb3;
  background-color: #faf2f5;
  text-shadow: #fff 1px 1px;
  color: #832525; }
.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #e6db55;
  background-color: #fffbcc;
  text-shadow: #fcfaea 1px 1px;
  color: #222; }
.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #ccc;
  background-color: #eee;
  text-shadow: #fff 1px 1px;
  color: #424242; }
.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #d1e4f3;
  text-shadow: #e0f1ff 1px 1px;
  color: #314475; }
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_2col ul.gfield_radio {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_3col ul.gfield_radio {
  overflow: hidden; }
.gform_wrapper li.gfield.gf_list_inline label.gfield_label {
  margin: 0.625em 0 0.625em 0; }
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li {
  height: 25px; }
.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
  height: 25px; }
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li {
  height: 50px; }
.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
  height: 50px; }
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li {
  height: 75px; }
.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
  height: 75px; }
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li {
  height: 100px; }
.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
  height: 100px; }
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li {
  height: 125px; }
.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
  height: 125px; }
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li {
  height: 150px; }
.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
  height: 150px; }
.gform_wrapper li.gf_inline div.ginput_container {
  white-space: nowrap !important; }
.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important; }
.gform_wrapper .top_label li.gfield.gf_inline {
  vertical-align: top;
  width: auto !important;
  margin-right: 0.875em;
  float: none !important;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
    width: 6em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=email].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
    width: 25.4em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium {
    width: 18.7em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small {
    width: 5em !important; }
  .gform_wrapper .top_label li.gfield.gf_inline select {
    width: auto !important; }
  .gform_wrapper .top_label li.gfield.gf_inline textarea {
    width: 95% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour {
    width: 3.125em; }
    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text] {
      width: 70% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
    width: 3.125em; }
    .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
      width: 70% !important; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month {
    width: 3.125em; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day {
    width: 3.125em; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year {
    width: 3.125em; }
  .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
    width: auto; }
.gform_wrapper .top_label li.gfield.gf_left_half {
  margin: 0 0 0.50em 0;
  width: 49%;
  clear: left !important;
  margin-right: 1.6%; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.medium {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.large {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_left_half input.small {
    width: 35%; }
  .gform_wrapper .top_label li.gfield.gf_left_half select.medium {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_left_half select.large {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_left_half textarea {
    width: 98%; }
.gform_wrapper .top_label li.gfield.gf_right_half {
  margin: 0 0 0.50em 0;
  width: 48.5%;
  clear: right !important; }
  .gform_wrapper .top_label li.gfield.gf_right_half input.medium {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_right_half input.large {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%; }
  .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_right_half select.large {
    width: 97%; }
  .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
  width: 47.5% !important;
  margin-right: 1.2%; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
  width: 47.5% !important; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third {
  width: 31.5%; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
  width: 31.5%; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  width: 31.5%; }
.gform_wrapper .top_label li.gfield.gf_left_half + li.gsection {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield {
  clear: both; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half {
    padding: 1em 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gf_right_half + li.gsection {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
  clear: both; }
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half {
    padding: 1em 0 0.50em 0; }
  .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 0 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gf_left_third {
  margin: 0 0 .5em 0;
  clear: left !important; }
  .gform_wrapper .top_label li.gfield.gf_left_third input.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_left_third input.large {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_left_third select.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_left_third select.large {
    width: 97.5%; }
.gform_wrapper .top_label li.gfield.gf_middle_third {
  margin-bottom: .5em;
  margin-left: 1.3% !important;
  clear: none !important; }
  .gform_wrapper .top_label li.gfield.gf_middle_third input.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_middle_third input.large {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_middle_third select.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_middle_third select.large {
    width: 97.5%; }
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin-bottom: .5em;
  margin-left: 1.3% !important;
  clear: right !important; }
  .gform_wrapper .top_label li.gfield.gf_right_third input.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_right_third input.large {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 97.5%; }
  .gform_wrapper .top_label li.gfield.gf_right_third select.large {
    width: 97.5%; }
.gform_wrapper .top_label li.gfield.gf_left_third + li.gsection {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gf_left_third + li.gfield {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
  padding: 1em 0 0.50em 0; }
.gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer {
  clear: both; }
.gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer {
  clear: both; }
.gform_wrapper .top_label li.gsection.gf_scroll_text {
  height: 11.250em;
  width: 97.5% !important;
  background-color: #fff;
  overflow: auto;
  border: 1px solid #ccc;
  border-bottom: 1px solid #ccc !important; }
  .gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
    margin: 0.625em;
    font-size: 0.8em; }
  .gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
    margin: 0.625em 0.625em 0 0.50em !important; }
.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.50em !important; }
.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.50em !important; }
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  list-style-type: disc !important;
  padding-left: 0;
  margin: 1em 0 1em 1.5em; }
.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em 0;
  padding-left: 0; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
    font-weight: bold; }
  .gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
    margin: 0 0 1em 1.5em; }
.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
  margin: 0 0 0.5em; }
.gform_wrapper .left_label li.gfield.gsection.gf_section_right {
  margin-left: 30% !important;
  width: 64%; }
.gform_wrapper .right_label li.gfield.gsection.gf_section_right {
  margin-left: 30% !important;
  width: 64%; }

div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #e6db55;
  border-bottom: 1px solid #e6db55;
  padding: 2em;
  background-color: #fffbcc;
  color: #424242;
  font-size: 1.6em; }
div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2em;
  background-color: #eaeaea;
  color: #424242;
  font-size: 1.6em; }
div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #fffbd2;
  margin: 1.875em 0;
  border: 1px solid #e6db55;
  -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  -ms-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  -o-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0 0 5px rgba(221, 215, 131, 0.75); }
  div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 2.50em;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #fff;
    border-bottom: 1px solid #e6db55;
    background-color: #fffbcc;
    color: #424242;
    background: #fffce5;
    background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr='$color_chilean_heath_approx', endcolorstr='$color_shalimar_approx',gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='$color_chilean_heath_approx', endcolorstr='$color_shalimar_approx',gradienttype=0 ); }
div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 1.875em 0;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  -ms-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  -o-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0 0 5px rgba(86, 122, 86, 0.4); }
  div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
    margin: 0;
    padding: 2.50em;
    max-width: 99%;
    font-size: 1.8em;
    border-top: 2px solid #effade;
    border-bottom: 1px solid #a7c37c;
    background-color: #fffbcc;
    text-shadow: #dfb 1px 1px;
    color: #030;
    background: #dbf2b7;
    background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr='$color_caper_approx', endcolorstr='$color_pine_glade_approx',gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr='$color_caper_approx', endcolorstr='$color_pine_glade_approx',gradienttype=0 ); }
div.gf_simple_horizontal_wrapper {
  max-width: 97.5%; }
  div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.small {
    width: 97.5%; }
  div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.medium {
    width: 97.5%; }
  div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.large {
    width: 97.5%; }
  div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield label.gfield_label {
    position: absolute;
    left: -9000px; }
div.gf_simple_horizontal div.gform_body ul li.gfield input.small {
  width: 97.5%; }
div.gf_simple_horizontal div.gform_body ul li.gfield input.medium {
  width: 97.5%; }
div.gf_simple_horizontal div.gform_body ul li.gfield input.large {
  width: 97.5%; }
div.gf_simple_horizontal div.gform_body ul li.gfield label.gfield_label {
  position: absolute;
  left: -9000px; }

body.gform_wrapper .top_label li.gsection.gf_scroll_text {
  width: 92.5% !important; }

.search-form {
  text-align: center; }
  .search-form label {
    background: #fff;
    padding: 0.5rem;
    border: 1px solid #30497d;
    margin: 0 0.25rem 0.5rem; }
  .search-form input[type="search"] {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #b62026;
  transition: all 0.15s ease-in; }
  a:link {
    color: #b62026;
    text-decoration: underline; }
  a:visited {
    color: #da2f36; }
  a:hover, a:focus, a:active {
    color: #8b181d; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background: #131a38; }
  @media screen and (min-width: 768px) {
    .main-navigation {
      top: 2rem;
      left: 2rem;
      background: transparent;
      display: inline-block;
      width: auto; } }
  .main-navigation .menu-toggle {
    line-height: 1;
    padding: 0;
    background: transparent;
    transition: all 0s ease-in; }
    .main-navigation .menu-toggle span {
      position: relative;
      display: block;
      width: 1.25rem;
      height: 0.125rem;
      background: #fff;
      margin: 1rem 0.5rem; }
      @media screen and (min-width: 768px) {
        .single .main-navigation .menu-toggle span {
          background: #131a38; } }
      .main-navigation .menu-toggle span:before, .main-navigation .menu-toggle span:after {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 0.125rem;
        background: #fff; }
        @media screen and (min-width: 768px) {
          .single .main-navigation .menu-toggle span:before, .single .main-navigation .menu-toggle span:after {
            background: #131a38; } }
      .main-navigation .menu-toggle span:before {
        top: -0.45rem; }
      .main-navigation .menu-toggle span:after {
        bottom: -0.45rem; }
  .main-navigation.toggled .menu-toggle {
    background: #131a38; }
    .single .main-navigation.toggled .menu-toggle span {
      background: #fff; }
      .single .main-navigation.toggled .menu-toggle span:before, .single .main-navigation.toggled .menu-toggle span:after {
        background: #fff; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    transition: all 0.15s ease-in; }
    .main-navigation ul ul {
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    position: relative;
    float: left;
    clear: left;
    margin-top: 0.25rem;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .main-navigation li {
        text-align: left; } }
    .main-navigation li a, .main-navigation li a:link, .main-navigation li a:visited {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      color: #fff;
      background: #131a38;
      font-size: 16px;
      font-size: 1rem;
      padding: 1rem;
      letter-spacing: 0.125rem; }
      @media screen and (min-width: 768px) {
        .main-navigation li a, .main-navigation li a:link, .main-navigation li a:visited {
          font-size: 13.6px;
          font-size: 0.85rem;
          padding: 0.5rem 0.75rem; } }
    .main-navigation li a:hover, .main-navigation li a:focus, .main-navigation li a:active {
      color: #fff;
      background: #b62026; }
    .main-navigation li.contribute a, .main-navigation li.contribute a:link, .main-navigation li.contribute a:visited {
      background: #b62026; }
    .main-navigation li.contribute a:hover, .main-navigation li.contribute a:focus, .main-navigation li.contribute a:active {
      background: #30497d; }
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancesto > a,
  .main-navigation .current-menu-ancestor > a {
    background: #b62026;
    color: #fff; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 768px) {
    .menu-toggle,
    .main-navigation.toggled ul {
      float: left;
      clear: left;
      margin: 0; } }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5rem;
  overflow: hidden; }
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    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. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear,
.entry-content,
.comment-content,
.site-header,
.site-content,
.site-footer {
  *zoom: 1; }
  .clear:before, .clear:after,
  .entry-content:before,
  .entry-content:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed; }
  .clear:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after {
    clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 0.5rem;
  /* Make sure select elements fit in widgets. */ }
  .home .widget {
    margin: 0; }
  .site-header .widget .widget-title {
    display: none; }
  .site-footer .widget {
    margin: 1.5rem 0 0; }
  .widget select {
    max-width: 100%; }
  .widget#gform_widget-2, .widget#gform_widget-3 {
    padding: 1rem;
    background: #131a38;
    color: #fff;
    text-align: center; }
    .widget#gform_widget-2 h2.widget-title, .widget#gform_widget-3 h2.widget-title {
      text-transform: uppercase;
      font-size: 40px;
      font-size: 2.5rem;
      font-weight: 900;
      letter-spacing: 1px;
      line-height: 1;
      margin: 0; }
      .widget#gform_widget-2 h2.widget-title:before, .widget#gform_widget-3 h2.widget-title:before {
        display: block;
        content: 'Join';
        font-weight: 600;
        font-size: 16px;
        font-size: 1rem;
        letter-spacing: 2px; }
    .widget#gform_widget-2 p, .widget#gform_widget-3 p {
      font-size: 13.6px;
      font-size: 0.85rem; }
    .widget#gform_widget-2 input[type="submit"], .widget#gform_widget-3 input[type="submit"] {
      width: 100%;
      text-transform: uppercase;
      background: #32469a;
      padding: 0.875rem 0; }
      .widget#gform_widget-2 input[type="submit"]:hover, .widget#gform_widget-3 input[type="submit"]:hover {
        background: #2a3b83; }
  @media screen and (max-width: 480px) {
    .widget#text-2, .widget#text-4, .widget#text-5 {
      margin: 0 0 0.5rem; } }
  .widget#text-2 h2.widget-title, .widget#text-4 h2.widget-title, .widget#text-5 h2.widget-title {
    display: none; }
  .widget#text-2 .survey, .widget#text-4 .survey, .widget#text-5 .survey {
    background: #444864;
    padding: 0; }
    .widget#text-2 .survey a, .widget#text-2 .survey a:link, .widget#text-2 .survey a:visited, .widget#text-4 .survey a, .widget#text-4 .survey a:link, .widget#text-4 .survey a:visited, .widget#text-5 .survey a, .widget#text-5 .survey a:link, .widget#text-5 .survey a:visited {
      display: block;
      position: relative;
      color: #fff;
      text-decoration: none; }
    .widget#text-2 .survey a img, .widget#text-4 .survey a img, .widget#text-5 .survey a img {
      display: block;
      margin: 0 auto; }
    .widget#text-2 .survey .tag, .widget#text-4 .survey .tag, .widget#text-5 .survey .tag {
      position: absolute;
      top: 1rem;
      left: 1rem;
      background: #131a38;
      color: #fff;
      text-transform: uppercase;
      font-size: 13.6px;
      font-size: 0.85rem;
      font-weight: 700;
      padding: 0.25rem 0.5rem;
      display: inline-block;
      letter-spacing: 0.125rem; }
    .widget#text-2 .survey .caption, .widget#text-4 .survey .caption, .widget#text-5 .survey .caption {
      position: absolute;
      left: 1rem;
      right: 1rem;
      bottom: 1rem; }
      .widget#text-2 .survey .caption h3, .widget#text-4 .survey .caption h3, .widget#text-5 .survey .caption h3 {
        margin: 0 0 0.5rem;
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        font-size: 24px;
        font-size: 1.5rem; }
      .widget#text-2 .survey .caption p, .widget#text-4 .survey .caption p, .widget#text-5 .survey .caption p {
        margin: 0;
        font-style: italic; }
        .widget#text-2 .survey .caption p i.fa, .widget#text-4 .survey .caption p i.fa, .widget#text-5 .survey .caption p i.fa {
          border: 2px solid #fff;
          border-radius: 50%;
          width: 2em;
          height: 2em;
          line-height: 1.5em;
          vertical-align: middle;
          text-align: center;
          text-indent: 0.25em; }

@media screen and (min-width: 599px) and (max-width: 767px) {
  .flexbox #secondary.widget-area {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flexbox #secondary.widget-area .widget {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; } }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#social {
  position: absolute;
  top: 2rem;
  right: -3rem; }
  @media screen and (max-width: 1380px) {
    #social {
      display: none; } }
  #social ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    #social ul li + li {
      margin-top: 0.5rem; }
    #social ul li a {
      font-size: 0px;
      font-size: 0rem; }
      #social ul li a, #social ul li a:link, #social ul li a:visited {
        display: block;
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        text-align: center;
        border: 3px solid #32469a;
        color: #131a38;
        background: #fff;
        text-decoration: none; }
      #social ul li a:hover, #social ul li a:focus, #social ul li a:active {
        background: #32469a;
        color: #fff; }
      #social ul li a:before {
        font-size: 16px;
        font-size: 1rem;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 2; }
    #social ul li.facebook a:before {
      content: "\ea8c"; }
    #social ul li.twitter a:before {
      content: "\ea91"; }
    #social ul li.youtube a:before {
      content: "\ea97"; }

.site-header {
  position: relative;
  background: #131a38 url("images/ryan-header-bg.png") center no-repeat;
  background-size: cover;
  margin-bottom: 0.5rem;
  padding-top: 2.5rem; }
  @media screen and (min-width: 768px) {
    .site-header {
      padding-top: 0; } }
  @media screen and (max-width: 480px) {
    .site-header {
      background-image: url("images/ryan-header-bg-mobile.png"); }
      .home .site-header {
        background-image: url("/wp-content/uploads/2016/03/hero-background-mobile.png") !important; } }
  .single .site-header {
    margin-bottom: 1.5rem;
    background: none; }
  .site-header .site-branding {
    text-align: center; }
    .site-header .site-branding .site-title {
      display: inline-block;
      margin: 1.5rem 0 0; }
      .site-header .site-branding .site-title a {
        display: block;
        width: 402px;
        height: 87px;
        background: transparent url("images/team-ryan-logo.png") center no-repeat;
        background-size: cover;
        font-size: 0px;
        font-size: 0rem;
        overflow: hidden;
        text-indent: -1000px; }
        .single .site-header .site-branding .site-title a {
          background-image: url("images/team-ryan-logo-color.png"); }
    @media screen and (max-width: 767px) {
      .site-header .site-branding {
        padding: 0 1rem; }
        .site-header .site-branding .site-title {
          display: block; }
          .site-header .site-branding .site-title a {
            max-width: 100%;
            background-size: contain;
            margin-left: auto;
            margin-right: auto; } }
  .site-header #text-3 {
    position: absolute;
    top: 2.25rem;
    right: 2.25rem; }
    @media screen and (max-width: 767px) {
      .site-header #text-3 {
        display: none; } }
    .site-header #text-3 a {
      display: block; }
      .site-header #text-3 a, .site-header #text-3 a:link, .site-header #text-3 a:visited {
        text-transform: uppercase;
        text-decoration: none;
        border: 2px solid #fff; }
      .site-header #text-3 a:hover, .site-header #text-3 a:focus, .site-header #text-3 a:active {
        text-decoration: none; }
  .site-header .hero-unit {
    text-align: center;
    max-width: 868px;
    color: #fff; }
    .single .site-header .hero-unit {
      display: none; }
    .site-header .hero-unit .hero-unit-content {
      padding: 6rem 0; }
      @media screen and (max-width: 480px) {
        .site-header .hero-unit .hero-unit-content {
          padding: 12rem 0 2rem; } }
    .site-header .hero-unit h1 {
      font-family: 'Oswald', sans-serif;
      font-weight: 400;
      margin: 0 auto;
      max-width: 347.2px; }
      .site-header .hero-unit h1 small {
        margin-top: 1rem;
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        font-style: italic;
        display: block;
        position: relative; }
        .site-header .hero-unit h1 small:before {
          content: '';
          position: absolute;
          top: -0.25rem;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
          width: 6rem;
          height: 1px;
          background: #fff; }
    .home .site-header .hero-unit h1 {
      text-align: center;
      font-size: 40px;
      font-size: 2.5rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 900;
      font-style: italic;
      text-transform: uppercase;
      letter-spacing: 2px;
      line-height: 1;
      margin-bottom: 0.5rem; }
      .home .site-header .hero-unit h1 small {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
        font-style: normal;
        letter-spacing: 1px; }
        .home .site-header .hero-unit h1 small:before {
          display: none; }
    .home .site-header .hero-unit a, .home .site-header .hero-unit a:link, .home .site-header .hero-unit a:visited {
      display: inline-block;
      text-decoration: none; }
    .home .site-header .hero-unit a:hover button {
      background: #a71200; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
  background: #131a38;
  clear: both;
  color: #fff;
  text-align: center; }
  .site-footer :last-child {
    margin-bottom: 0; }
  .site-footer a, .site-footer a:link, .site-footer a:visited {
    color: #fff;
    text-decoration: none; }
  .site-footer .wrap {
    max-width: 832px;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem; }
    @media screen and (min-width: 768px) {
      .site-footer .wrap {
        padding: 2rem; } }
  .site-footer .widget#nav_menu-2 ul, .site-footer .widget#nav_menu-3 ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .site-footer .widget#nav_menu-2 li {
    display: inline-block; }
    .site-footer .widget#nav_menu-2 li a {
      font-size: 0px;
      font-size: 0rem;
      padding: 0.25rem 0.5rem; }
      .site-footer .widget#nav_menu-2 li a:before {
        font-size: 24px;
        font-size: 1.5rem;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: rgba(255, 255, 255, 0.5);
        transition: all 0.15s ease-in; }
      .site-footer .widget#nav_menu-2 li a:hover:before {
        color: #fff; }
    .site-footer .widget#nav_menu-2 li.facebook a:before {
      content: "\ea8c"; }
    .site-footer .widget#nav_menu-2 li.twitter a:before {
      content: "\ea91"; }
    .site-footer .widget#nav_menu-2 li.youtube a:before {
      content: "\ea97"; }
  @media screen and (max-width: 767px) {
    .site-footer .widget#nav_menu-3 {
      display: none; } }
  .site-footer .widget#nav_menu-3 li {
    display: inline-block; }
    .site-footer .widget#nav_menu-3 li a, .site-footer .widget#nav_menu-3 li a:link, .site-footer .widget#nav_menu-3 li a:visited {
      padding: 0.25rem 1rem;
      position: relative; }
      .site-footer .widget#nav_menu-3 li a:after, .site-footer .widget#nav_menu-3 li a:link:after, .site-footer .widget#nav_menu-3 li a:visited:after {
        content: '';
        position: absolute;
        bottom: -0.25rem;
        left: 50%;
        width: 0;
        height: 3px;
        background: transparent;
        transition: all 0.15s ease-in; }
    .site-footer .widget#nav_menu-3 li a:hover:after, .site-footer .widget#nav_menu-3 li a:focus:after, .site-footer .widget#nav_menu-3 li a:active:after {
      width: 2rem;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      background: rgba(255, 255, 255, 0.5); }
    .site-footer .widget#nav_menu-3 li.current-menu-item a:after, .site-footer .widget#nav_menu-3 li.current-menu-item a:link:after, .site-footer .widget#nav_menu-3 li.current-menu-item a:visited:after {
      background: rgba(255, 255, 255, 0.5); }
    .site-footer .widget#nav_menu-3 li.contribute a, .site-footer .widget#nav_menu-3 li.contribute a:link, .site-footer .widget#nav_menu-3 li.contribute a:visited {
      color: #b62026; }
  .site-footer .lower {
    background: #0c1125; }
    .site-footer .lower .disclaimer,
    .site-footer .lower .privacy-policy {
      text-transform: uppercase;
      font-size: 13.6px;
      font-size: 0.85rem;
      color: rgba(255, 255, 255, 0.5);
      padding: 1rem;
      max-width: 868px;
      margin-left: auto;
      margin-right: auto; }
      .site-footer .lower .disclaimer :first-child,
      .site-footer .lower .privacy-policy :first-child {
        margin-top: 0; }
      .site-footer .lower .disclaimer :last-child,
      .site-footer .lower .privacy-policy :last-child {
        margin-bottom: 0; }
      .site-footer .lower .disclaimer a, .site-footer .lower .disclaimer a:link, .site-footer .lower .disclaimer a:visited,
      .site-footer .lower .privacy-policy a,
      .site-footer .lower .privacy-policy a:link,
      .site-footer .lower .privacy-policy a:visited {
        color: rgba(255, 255, 255, 0.5); }
      .site-footer .lower .disclaimer a:hover, .site-footer .lower .disclaimer a:focus, .site-footer .lower .disclaimer a:active,
      .site-footer .lower .privacy-policy a:hover,
      .site-footer .lower .privacy-policy a:focus,
      .site-footer .lower .privacy-policy a:active {
        color: #fff; }
    .site-footer .lower .disclaimer {
      border: 1px solid #fff;
      border-color: rgba(255, 255, 255, 0.5); }
    .site-footer .lower .privacy-policy {
      padding-bottom: 0; }

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/
.form-survey {
  margin-bottom: 0.5rem; }
  .form-survey .content {
    *zoom: 1; }
    .form-survey .content:before, .form-survey .content:after {
      content: "";
      display: table;
      table-layout: fixed; }
    .form-survey .content:after {
      clear: both; }
    html.flexbox .form-survey .content {
      display: flex;
      flex-wrap: wrap;
      align-items: stretch; }
      html.flexbox .form-survey .content .column {
        flex: 1 0 100%; }
        @media screen and (min-width: 600px) {
          html.flexbox .form-survey .content .column {
            flex-basis: 50%; } }
        @media screen and (min-width: 768px) {
          html.flexbox .form-survey .content .column.one {
            flex-basis: 33.33333%; }
          html.flexbox .form-survey .content .column.two {
            flex-basis: 66.66667%; } }
    .form-survey .content .column {
      width: auto;
      float: none; }
      @media screen and (min-width: 600px) {
        .form-survey .content .column {
          width: 50%;
          float: left; } }
      .form-survey .content .column.one .gform_wrapper {
        margin: 0 0.625rem 0 0;
        padding: 0;
        background: #131a38;
        color: #fff;
        text-align: center; }
        @media screen and (max-width: 600px) {
          .form-survey .content .column.one .gform_wrapper {
            margin: 0 0 0.625rem; } }
        .form-survey .content .column.one .gform_wrapper form {
          padding: 1rem; }
        .form-survey .content .column.one .gform_wrapper h3.gform_title {
          text-transform: uppercase;
          font-size: 40px;
          font-size: 2.5rem;
          font-family: "Oswald", sans-serif;
          font-weight: 700;
          letter-spacing: 4px;
          line-height: 1.25;
          margin: 0; }
          .form-survey .content .column.one .gform_wrapper h3.gform_title span {
            display: block;
            font-family: "Open Sans", sans-serif;
            font-size: 24px;
            font-size: 1.5rem;
            font-weight: 400; }
        .form-survey .content .column.one .gform_wrapper input[type="submit"] {
          width: 100%;
          text-transform: uppercase;
          background: #32469a;
          padding: 0.875rem 0; }
          .form-survey .content .column.one .gform_wrapper input[type="submit"]:hover {
            background: #2a3b83; }
      @media screen and (min-width: 481px) {
        .form-survey .content .column.two section.widget.widget_text {
          height: 100%;
          min-height: 250px; } }
      @media screen and (min-width: 481px) {
        .form-survey .content .column.two section.widget.widget_text .textwidget {
          height: 100%;
          min-height: 250px; } }
      .form-survey .content .column.two section.widget.widget_text .textwidget .survey {
        position: relative; }
        @media screen and (min-width: 481px) {
          .form-survey .content .column.two section.widget.widget_text .textwidget .survey {
            height: 100%;
            min-height: 250px; } }
        .form-survey .content .column.two section.widget.widget_text .textwidget .survey a, .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:link, .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:visited {
          position: initial !important;
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          transition: all 0.15s ease-in; }
          @media screen and (min-width: 481px) {
            .form-survey .content .column.two section.widget.widget_text .textwidget .survey a, .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:link, .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:visited {
              position: absolute !important;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0; } }
        .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:hover, .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:focus, .form-survey .content .column.two section.widget.widget_text .textwidget .survey a:active {
          opacity: 0.9;
          filter: alpha(opacity=90); }
        .form-survey .content .column.two section.widget.widget_text .textwidget .survey .caption {
          text-align: center;
          position: absolute !important;
          left: 50% !important;
          right: auto !important;
          bottom: 1rem !important;
          width: 70%;
          transform: translateX(-50%); }
          @media screen and (max-width: 480px) {
            .form-survey .content .column.two section.widget.widget_text .textwidget .survey .caption {
              position: initial !important;
              left: auto !important;
              right: auto !important;
              bottom: auto !important;
              width: auto !important;
              transform: none;
              padding: 5rem 2rem 1rem; } }
          @media screen and (min-width: 600px) {
            .form-survey .content .column.two section.widget.widget_text .textwidget .survey .caption {
              width: 55%; } }
          .form-survey .content .column.two section.widget.widget_text .textwidget .survey .caption h3 {
            font-size: 32px !important;
            font-size: 2rem !important; }
          .form-survey .content .column.two section.widget.widget_text .textwidget .survey .caption p {
            font-size: 20px;
            font-size: 1.25rem; }
            .form-survey .content .column.two section.widget.widget_text .textwidget .survey .caption p i.fa {
              text-indent: 2px !important;
              line-height: 1.75 !important; }
      @media screen and (min-width: 768px) {
        .form-survey .content .column.one {
          width: 33.33333%; }
        .form-survey .content .column.two {
          width: 66.66667%; } }

.feed {
  background: #131a38 url("images/feed-bg.png") center no-repeat;
  background-size: cover;
  margin-bottom: 3rem;
  padding: 0.5rem 1rem; }
  @media screen and (max-width: 767px) {
    .feed {
      padding: 1rem 0.5rem 0; } }
  .feed .content {
    margin: 0 -0.5rem;
    *zoom: 1; }
    .feed .content:before, .feed .content:after {
      content: "";
      display: table;
      table-layout: fixed; }
    .feed .content:after {
      clear: both; }
    @media screen and (max-width: 767px) {
      .feed .content {
        margin: 0; } }
  .feed article {
    margin: 0 0 1rem; }
    @media screen and (min-width: 768px) {
      .feed article {
        float: left;
        width: 50%;
        margin: 0.5rem 0; } }
    .feed article a, .feed article a:link, .feed article a:visited {
      display: block;
      text-decoration: none;
      *zoom: 1;
      transition: all 0.15s ease-in;
      position: relative;
      border: 1px solid rgba(255, 255, 255, 0.3);
      margin: 0 0.5rem;
      padding: 1rem; }
      .feed article a:before, .feed article a:after, .feed article a:link:before, .feed article a:link:after, .feed article a:visited:before, .feed article a:visited:after {
        content: "";
        display: table;
        table-layout: fixed; }
      .feed article a:after, .feed article a:link:after, .feed article a:visited:after {
        clear: both; }
      @media screen and (min-width: 481px) {
        .feed article a, .feed article a:link, .feed article a:visited {
          padding: 1rem 1rem 5rem; } }
    .feed article a:hover .post-link i.fa:after, .feed article a:focus .post-link i.fa:after, .feed article a:active .post-link i.fa:after {
      border-color: #fff; }
    .feed article h3 {
      margin: 0 0 1.5rem;
      font-family: "Oswald", sans-serif;
      font-size: 32px;
      font-size: 2rem;
      line-height: 1.25;
      font-weight: 400;
      color: #fff; }
    .feed article .post-link {
      color: #a71200;
      font-style: italic;
      padding: 0;
      line-height: 1;
      font-size: 24px;
      font-size: 1.5rem; }
      @media screen and (min-width: 481px) {
        .feed article .post-link {
          position: absolute;
          bottom: 1rem;
          left: 1rem; } }
      .feed article .post-link i.fa {
        color: #fff;
        background: #a71200;
        text-align: center;
        font-size: 16px;
        font-size: 1rem;
        line-height: 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        text-indent: 2px;
        position: relative; }
        .feed article .post-link i.fa:after {
          transition: all 0.15s ease-in;
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50%;
          border: 2px solid #a71200; }
    .feed article .post-footer {
      color: #fff;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.5;
      padding: 0 0.75rem; }
      @media screen and (min-width: 481px) {
        .feed article .post-footer {
          border-left: 1px solid #fff;
          position: absolute;
          bottom: 1rem;
          left: 16rem; } }
      @media screen and (max-width: 480px) {
        .feed article .post-footer {
          border-left: none;
          margin-top: 1rem; } }
      .feed article .post-footer .source,
      .feed article .post-footer time {
        display: block; }

.related-sites {
  margin-bottom: 0.5rem; }
  .related-sites h2 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    margin: 0 auto 1.25rem;
    max-width: 347.2px;
    color: #131a38;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1; }
    .related-sites h2 small {
      font-size: 20px;
      font-size: 1.25rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      display: block;
      letter-spacing: 1px; }
  @media screen and (min-width: 768px) {
    .related-sites .content {
      margin: -0.3125rem; }
      .flexbox .related-sites .content {
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch; }
      .flexbox .related-sites .content .site {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center; } }
  .related-sites .content .site {
    margin: 0.3125rem; }
    @media screen and (max-width: 767px) {
      .related-sites .content .site {
        margin: 0 0 0.625rem; } }
    .related-sites .content .site a, .related-sites .content .site a:link, .related-sites .content .site a:visited {
      display: block;
      position: relative;
      color: #fff;
      text-decoration: none;
      transition: all 0.15s ease-in; }
      .related-sites .content .site a img, .related-sites .content .site a:link img, .related-sites .content .site a:visited img {
        display: block;
        margin: 0 auto; }
      .related-sites .content .site a .caption, .related-sites .content .site a:link .caption, .related-sites .content .site a:visited .caption {
        position: absolute;
        left: 0;
        bottom: 1rem;
        width: 100%;
        font-style: italic;
        text-align: center;
        font-size: 20px;
        font-size: 1.25rem; }
        .related-sites .content .site a .caption h3, .related-sites .content .site a:link .caption h3, .related-sites .content .site a:visited .caption h3 {
          font-family: "Oswald", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 28px;
          font-size: 1.75rem;
          margin-bottom: 0;
          letter-spacing: 1px; }
        @media screen and (min-width: 768px) {
          .related-sites .content .site a .caption, .related-sites .content .site a:link .caption, .related-sites .content .site a:visited .caption {
            font-size: 16px;
            font-size: 1rem; }
            .related-sites .content .site a .caption h3, .related-sites .content .site a:link .caption h3, .related-sites .content .site a:visited .caption h3 {
              font-size: 20px;
              font-size: 1.25rem; } }

/*--------------------------------------------------------------
## News Archive
--------------------------------------------------------------*/
@media screen and (max-width: 599px) {
  .page__news .site-header {
    background-position: 85% center; } }
.page__news .hero-unit .hero-unit-content {
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1rem;
  background: transparent;
  background: -moz-linear-gradient(top, transparent 0%, transparent 25%, black 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(25%, transparent), color-stop(100%, black));
  background: -webkit-linear-gradient(top, transparent 0%, transparent 25%, black 100%);
  background: -o-linear-gradient(top, transparent 0%, transparent 25%, black 100%);
  background: -ms-linear-gradient(top, transparent 0%, transparent 25%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, transparent 25%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color__black', endColorstr='$color__black', GradientType=0 ); }
  @media screen and (min-width: 600px) {
    .page__news .hero-unit .hero-unit-content {
      max-width: 470px;
      background: none; } }
  @media screen and (min-width: 481px) {
    .page__news .hero-unit .hero-unit-content {
      padding: 4rem 1rem 3rem; } }
  @media screen and (max-width: 480px) {
    .page__news .hero-unit .hero-unit-content {
      padding: 12rem 1rem 2rem; } }
  .page__news .hero-unit .hero-unit-content a, .page__news .hero-unit .hero-unit-content a:link, .page__news .hero-unit .hero-unit-content a:visited {
    color: #fff;
    text-decoration: none; }
  .page__news .hero-unit .hero-unit-content a:hover, .page__news .hero-unit .hero-unit-content a:focus, .page__news .hero-unit .hero-unit-content a:active {
    opacity: 0.9;
    filter: alpha(opacity=90);
    color: #fff;
    text-decoration: none; }
  .page__news .hero-unit .hero-unit-content a h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 29.6px;
    font-size: 1.85rem;
    font-weight: 400; }
  .page__news .hero-unit .hero-unit-content a .post-footer {
    font-style: italic;
    position: relative;
    margin-top: 3rem; }
    .page__news .hero-unit .hero-unit-content a .post-footer:before {
      content: '';
      position: absolute;
      top: -1.5rem;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: 6rem;
      height: 1px;
      background: #fff; }
    .page__news .hero-unit .hero-unit-content a .post-footer .source,
    .page__news .hero-unit .hero-unit-content a .post-footer time {
      display: block; }

section.archive {
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 920px) {
    section.archive {
      margin-bottom: 1.25rem;
      padding-bottom: 3rem; }
      .flexbox section.archive {
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch; }
      section.archive .archive-content {
        min-height: 36rem; }
        .flexbox section.archive .archive-content {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
          flex-shrink: 1;
          -webkit-flex-basis: 66.66667%;
          -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
          -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
          align-self: stretch; }
      .flexbox section.archive .archive-form {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch; } }
  section.archive .archive-content {
    position: relative;
    margin: -0.25rem;
    overflow-x: hidden;
    overflow-y: visible; }
    @media screen and (min-width: 919px) {
      section.archive .archive-content {
        padding-bottom: 2rem; }
        section.archive .archive-content .archive-slider {
          position: absolute;
          top: 0;
          left: 0;
          *zoom: 1; }
          section.archive .archive-content .archive-slider:before, section.archive .archive-content .archive-slider:after {
            content: "";
            display: table;
            table-layout: fixed; }
          section.archive .archive-content .archive-slider:after {
            clear: both; }
          section.archive .archive-content .archive-slider section {
            display: inline-block;
            float: left;
            *zoom: 1; }
            section.archive .archive-content .archive-slider section:before, section.archive .archive-content .archive-slider section:after {
              content: "";
              display: table;
              table-layout: fixed; }
            section.archive .archive-content .archive-slider section:after {
              clear: both; } }
    section.archive .archive-content article.hentry {
      margin: 0; }
      @media screen and (min-width: 599px) {
        section.archive .archive-content article.hentry {
          width: 50%;
          float: left; } }
    section.archive .archive-content .feed-article {
      position: relative;
      margin: 0.25rem;
      background: #0c1125 url("/wp-content/uploads/2016/03/default.png") center no-repeat;
      background-size: cover;
      display: block;
      height: 0;
      padding-bottom: 60%; }
      section.archive .archive-content .feed-article:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 60%, black 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(60%, rgba(0, 0, 0, 0.6)), color-stop(100%, black));
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 60%, black 100%);
        background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 60%, black 100%);
        background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 60%, black 100%);
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 60%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color__black', endColorstr='$color__black', GradientType=0 ); }
      @media screen and (max-width: 599px) {
        section.archive .archive-content .feed-article {
          margin-bottom: 0.5rem; } }
      section.archive .archive-content .feed-article, section.archive .archive-content .feed-article:link, section.archive .archive-content .feed-article:visited {
        color: #fff;
        text-decoration: none; }
      section.archive .archive-content .feed-article:hover, section.archive .archive-content .feed-article:focus, section.archive .archive-content .feed-article:active {
        opacity: 0.9;
        filter: alpha(opacity=90); }
      section.archive .archive-content .feed-article .post-tags {
        padding: 1rem; }
        section.archive .archive-content .feed-article .post-tags span {
          background: #b62026;
          color: #fff;
          text-transform: uppercase;
          padding: 0.25rem 0.5rem;
          display: inline-block;
          font-size: 13.6px;
          font-size: 0.85rem;
          font-weight: 700;
          letter-spacing: 0.125rem; }
          section.archive .archive-content .feed-article .post-tags span + span {
            margin-left: 0.25rem; }
      section.archive .archive-content .feed-article h3 {
        margin: 0;
        position: absolute;
        left: 1rem;
        right: 1rem;
        bottom: 4rem;
        font-family: 'Oswald', sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 400; }
      section.archive .archive-content .feed-article .post-link {
        font-style: italic;
        position: absolute;
        left: 1rem;
        bottom: 1rem;
        padding: 0.5rem 0; }
        section.archive .archive-content .feed-article .post-link span {
          font-size: 24px;
          font-size: 1.5rem;
          vertical-align: text-top; }
      section.archive .archive-content .feed-article .post-footer {
        position: absolute;
        width: 50%;
        right: 1rem;
        bottom: 1rem;
        font-size: 10.4px;
        font-size: 0.65rem;
        border-left: 1px solid #32469a;
        padding: 0.25rem 0.75rem; }
        section.archive .archive-content .feed-article .post-footer .source,
        section.archive .archive-content .feed-article .post-footer time {
          display: block; }
    section.archive .archive-content .archive-nav {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      @media screen and (max-width: 919px) {
        section.archive .archive-content .archive-nav {
          display: none; } }
      section.archive .archive-content .archive-nav:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        background: #979ca1;
        height: 1px;
        z-index: 1; }
      section.archive .archive-content .archive-nav:after {
        content: '';
        display: table;
        clear: both; }
      section.archive .archive-content .archive-nav .previous,
      section.archive .archive-content .archive-nav .next {
        display: block;
        background: #fff;
        color: #979ca1;
        transition: all 0.15s ease-in;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
        font-style: italic;
        cursor: pointer;
        position: relative;
        z-index: 10;
        text-transform: none;
        letter-spacing: 0;
        line-height: 1;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; }
        section.archive .archive-content .archive-nav .previous:hover,
        section.archive .archive-content .archive-nav .next:hover {
          color: #b62026; }
        section.archive .archive-content .archive-nav .previous.disabled,
        section.archive .archive-content .archive-nav .next.disabled {
          color: #b2b6b9;
          cursor: not-allowed; }
          section.archive .archive-content .archive-nav .previous.disabled:hover,
          section.archive .archive-content .archive-nav .next.disabled:hover {
            color: #979ca1; }
      section.archive .archive-content .archive-nav .previous {
        float: left;
        padding-left: 0.25rem;
        padding-right: 1rem; }
        @media screen and (max-width: 1280px) {
          section.archive .archive-content .archive-nav .previous {
            padding-left: 0.5rem; } }
        section.archive .archive-content .archive-nav .previous:before {
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\ea44";
          margin-right: 0.5rem; }
      section.archive .archive-content .archive-nav .next {
        float: right;
        padding-left: 1rem;
        padding-right: 0.25rem; }
        @media screen and (max-width: 1280px) {
          section.archive .archive-content .archive-nav .next {
            padding-right: 0.5rem; } }
        section.archive .archive-content .archive-nav .next:after {
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\ea42";
          margin-left: 0.5rem; }
  section.archive .archive-form {
    margin-top: 0.25rem; }
    @media screen and (min-width: 920px) {
      section.archive .archive-form {
        margin-top: 0; }
        section.archive .archive-form .widget {
          margin-left: 0.5rem; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em;
  position: relative; }
  body.page .hentry, body.single .hentry {
    margin-left: 4rem;
    margin-right: 1rem; }
    @media screen and (max-width: 919px) {
      body.page .hentry, body.single .hentry {
        margin-left: 1rem; } }

.entry-header {
  margin: 0; }
  @media screen and (min-width: 768px) {
    body.page .entry-header, body.single .entry-header {
      margin-left: -4rem;
      margin-right: -1rem; } }
  .entry-header .entry-title {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #b62026;
    text-align: center;
    max-width: 26rem;
    margin: 3rem auto; }
    .entry-header .entry-title a, .entry-header .entry-title a:link, .entry-header .entry-title a:visited {
      text-decoration: none; }
    .entry-header .entry-title a:hover, .entry-header .entry-title a:focus, .entry-header .entry-title a:active {
      text-decoration: none; }

.entry-share {
  position: absolute;
  top: auto;
  left: -3.5rem; }
  @media screen and (max-width: 919px) {
    .entry-share {
      display: none; } }
  .entry-share ul {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative; }
    .entry-share ul:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\ea82";
      display: block;
      width: 2.5rem;
      height: 2.5rem;
      line-height: 2.5rem;
      text-align: center;
      transition: all 0.15s ease-in;
      font-size: 13.6px;
      font-size: 0.85rem;
      background: #b62026;
      color: #fff;
      position: relative;
      z-index: 1000; }
    .entry-share ul:hover {
      height: 8.25rem; }
      .entry-share ul:hover:before {
        background: #a71200; }
      .entry-share ul:hover li {
        top: 2.75rem; }
        .entry-share ul:hover li + li {
          top: 5.5rem; }
    .entry-share ul li {
      position: absolute;
      top: 0;
      transition: all 0.15s ease-in; }
      .entry-share ul li a {
        display: block; }
        .entry-share ul li a, .entry-share ul li a:link, .entry-share ul li a:visited {
          text-decoration: none; }
        .entry-share ul li a:hover, .entry-share ul li a:focus, .entry-share ul li a:active {
          background: #32469a;
          color: #fff; }
          .entry-share ul li a:hover span:before, .entry-share ul li a:focus span:before, .entry-share ul li a:active span:before {
            background: #131a38; }
          .entry-share ul li a:hover span.icon-share2:before, .entry-share ul li a:focus span.icon-share2:before, .entry-share ul li a:active span.icon-share2:before {
            background: #a71200; }
        .entry-share ul li a span:before {
          display: block;
          width: 2.5rem;
          height: 2.5rem;
          line-height: 2.5rem;
          text-align: center;
          color: #fff;
          background: #30497d;
          transition: all 0.15s ease-in; }
      .entry-share ul li.facebook a span:before, .entry-share ul li.twitter a span:before {
        font-size: 20px;
        font-size: 1.25rem; }

.entry-meta {
  text-align: center;
  color: #131a38;
  font-style: italic;
  font-weight: 600;
  position: relative;
  margin-bottom: 1.5rem; }
  .entry-meta:before {
    content: '';
    position: absolute;
    top: -1.5rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 6rem;
    height: 1px;
    background: #131a38; }
  .entry-meta .source:empty {
    display: none; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.entry-summary,
.entry-content {
  font-weight: 600;
  margin-top: 0; }
  .entry-summary :first-child,
  .entry-content :first-child {
    margin-top: 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  overflow: hidden; }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*# sourceMappingURL=style.css.map */
