From 453f13a8c336ff47cb17e2b4d5b41a6e0cb4f9d0 Mon Sep 17 00:00:00 2001 From: Ric Harvey Date: Tue, 9 Aug 2016 12:20:13 +0100 Subject: [PATCH] Adding 404 pages --- Dockerfile | 1 + conf/nginx-site-ssl.conf | 23 +- conf/nginx-site.conf | 23 +- errors/404.html | 39 + errors/sad.svg | 1 + errors/style.css | 6027 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 6098 insertions(+), 16 deletions(-) create mode 100644 errors/404.html create mode 100644 errors/sad.svg create mode 100644 errors/style.css diff --git a/Dockerfile b/Dockerfile index 0608488..f61e3e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -107,6 +107,7 @@ RUN chmod 755 /usr/bin/pull && chmod 755 /usr/bin/push && chmod 755 /usr/bin/let # copy in code ADD src/ /var/www/html/ +ADD errors/ /var/www/errors/ EXPOSE 443 80 diff --git a/conf/nginx-site-ssl.conf b/conf/nginx-site-ssl.conf index d2ef551..de8f50b 100644 --- a/conf/nginx-site-ssl.conf +++ b/conf/nginx-site-ssl.conf @@ -25,17 +25,24 @@ server { location / { # First attempt to serve request as file, then # as directory, then fall back to index.html - try_files $uri $uri/ /index.php?q=$uri&$args; + try_files $uri $uri/ =404; } - #error_page 404 /404.html; + error_page 404 /404.html; + location = /404.html { + root /var/www/errors; + internal; + } - # redirect server error pages to the static page /50x.html - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /var/www/html; - } + location ^~ /ngd-style.css { + alias /var/www/errors/style.css; + access_log off; + } + + location ^~ /ngd-sad.svg { + alias /var/www/errors/sad.svg; + access_log off; + } # pass the PHP scripts to FastCGI server listening on socket # diff --git a/conf/nginx-site.conf b/conf/nginx-site.conf index bd2d64d..8b87c11 100644 --- a/conf/nginx-site.conf +++ b/conf/nginx-site.conf @@ -19,17 +19,24 @@ server { location / { # First attempt to serve request as file, then # as directory, then fall back to index.html - try_files $uri $uri/ /index.php?q=$uri&$args; + try_files $uri $uri/ =404; } - #error_page 404 /404.html; + error_page 404 /404.html; + location = /404.html { + root /var/www/errors; + internal; + } - # redirect server error pages to the static page /50x.html - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /var/www/html; - } + location ^~ /ngd-style.css { + alias /var/www/errors/style.css; + access_log off; + } + + location ^~ /ngd-sad.svg { + alias /var/www/errors/sad.svg; + access_log off; + } # pass the PHP scripts to FastCGI server listening on socket # diff --git a/errors/404.html b/errors/404.html new file mode 100644 index 0000000..1c3db7a --- /dev/null +++ b/errors/404.html @@ -0,0 +1,39 @@ + + + + + + + Error - 404 + + +
+ +
+ +

Error: 404

+

Looks like we can't find that page

+
+
+ + + diff --git a/errors/sad.svg b/errors/sad.svg new file mode 100644 index 0000000..99bc806 --- /dev/null +++ b/errors/sad.svg @@ -0,0 +1 @@ +Artboard 2 \ No newline at end of file diff --git a/errors/style.css b/errors/style.css new file mode 100644 index 0000000..92faf56 --- /dev/null +++ b/errors/style.css @@ -0,0 +1,6027 @@ +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ + +img, +legend { + border: 0 +} + +body, +html { + min-height: 100%; + height: 100% +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block +} + +audio, +canvas, +video { + display: inline-block +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], +template { + display: none +} + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body, +figure { + margin: 0 +} + +a { + background: 0 0 +} + +a:focus { + outline: dotted thin +} + +a:active, +a:hover { + outline: 0 +} + +h1 { + margin: .67em 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, +strong { + font-weight: 700 +} + +dfn { + font-style: italic +} + +hr { + box-sizing: content-box; + height: 0 +} + +mark { + background: #ff0; + color: #000 +} + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em +} + +pre { + white-space: pre-wrap +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019" +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +svg:not(:root) { + overflow: hidden +} + +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: .35em .625em .75em +} + +legend { + padding: 0 +} + +button, +input, +select, +textarea { + font-family: inherit; + font-size: 100%; + margin: 0 +} + +button, +input { + line-height: normal +} + +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 +} + +input[type=checkbox], +input[type=radio] { + box-sizing: border-box; + padding: 0 +} + +input[type=search] { + -webkit-appearance: textfield; + box-sizing: content-box +} + +.circular, +.navbar { + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + -khtml-box-sizing: border-box +} + +input[type=search]::-webkit-search-cancel-button, +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0 +} + +.main-nav a, +.navbar-container { + border-bottom: 1px solid #EBEBEB +} + +textarea { + overflow: auto; + vertical-align: top +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + + +/*! + Ionicons, v2.0.0 + Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ + https://twitter.com/benjsperry https://twitter.com/ionicframework + MIT License: https://github.com/driftyco/ionicons + + Android-style icons originally built by Google’s + Material Design Icons: https://github.com/google/material-design-icons + used under CC BY http://creativecommons.org/licenses/by/4.0/ + Modified icons to fit ionicon’s grid from original. +*/ + +@font-face { + font-family: Ionicons; + src: url(../fonts/ionicons/ionicons.eot?v=2.0.0); + src: url(../fonts/ionicons/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(../fonts/ionicons/ionicons.ttf?v=2.0.0) format("truetype"), url(../fonts/ionicons/ionicons.woff?v=2.0.0) format("woff"), url(../fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons) format("svg"); + font-weight: 400; + font-style: normal +} + +.ion, +.ion-alert-circled:before, +.ion-alert:before, +.ion-android-add-circle:before, +.ion-android-add:before, +.ion-android-alarm-clock:before, +.ion-android-alert:before, +.ion-android-apps:before, +.ion-android-archive:before, +.ion-android-arrow-back:before, +.ion-android-arrow-down:before, +.ion-android-arrow-dropdown-circle:before, +.ion-android-arrow-dropdown:before, +.ion-android-arrow-dropleft-circle:before, +.ion-android-arrow-dropleft:before, +.ion-android-arrow-dropright-circle:before, +.ion-android-arrow-dropright:before, +.ion-android-arrow-dropup-circle:before, +.ion-android-arrow-dropup:before, +.ion-android-arrow-forward:before, +.ion-android-arrow-up:before, +.ion-android-attach:before, +.ion-android-bar:before, +.ion-android-bicycle:before, +.ion-android-boat:before, +.ion-android-bookmark:before, +.ion-android-bulb:before, +.ion-android-bus:before, +.ion-android-calendar:before, +.ion-android-call:before, +.ion-android-camera:before, +.ion-android-cancel:before, +.ion-android-car:before, +.ion-android-cart:before, +.ion-android-chat:before, +.ion-android-checkbox-blank:before, +.ion-android-checkbox-outline-blank:before, +.ion-android-checkbox-outline:before, +.ion-android-checkbox:before, +.ion-android-checkmark-circle:before, +.ion-android-clipboard:before, +.ion-android-close:before, +.ion-android-cloud-circle:before, +.ion-android-cloud-done:before, +.ion-android-cloud-outline:before, +.ion-android-cloud:before, +.ion-android-color-palette:before, +.ion-android-compass:before, +.ion-android-contact:before, +.ion-android-contacts:before, +.ion-android-contract:before, +.ion-android-create:before, +.ion-android-delete:before, +.ion-android-desktop:before, +.ion-android-document:before, +.ion-android-done-all:before, +.ion-android-done:before, +.ion-android-download:before, +.ion-android-drafts:before, +.ion-android-exit:before, +.ion-android-expand:before, +.ion-android-favorite-outline:before, +.ion-android-favorite:before, +.ion-android-film:before, +.ion-android-folder-open:before, +.ion-android-folder:before, +.ion-android-funnel:before, +.ion-android-globe:before, +.ion-android-hand:before, +.ion-android-hangout:before, +.ion-android-happy:before, +.ion-android-home:before, +.ion-android-image:before, +.ion-android-laptop:before, +.ion-android-list:before, +.ion-android-locate:before, +.ion-android-lock:before, +.ion-android-mail:before, +.ion-android-map:before, +.ion-android-menu:before, +.ion-android-microphone-off:before, +.ion-android-microphone:before, +.ion-android-more-horizontal:before, +.ion-android-more-vertical:before, +.ion-android-navigate:before, +.ion-android-notifications-none:before, +.ion-android-notifications-off:before, +.ion-android-notifications:before, +.ion-android-open:before, +.ion-android-options:before, +.ion-android-people:before, +.ion-android-person-add:before, +.ion-android-person:before, +.ion-android-phone-landscape:before, +.ion-android-phone-portrait:before, +.ion-android-pin:before, +.ion-android-plane:before, +.ion-android-playstore:before, +.ion-android-print:before, +.ion-android-radio-button-off:before, +.ion-android-radio-button-on:before, +.ion-android-refresh:before, +.ion-android-remove-circle:before, +.ion-android-remove:before, +.ion-android-restaurant:before, +.ion-android-sad:before, +.ion-android-search:before, +.ion-android-send:before, +.ion-android-settings:before, +.ion-android-share-alt:before, +.ion-android-share:before, +.ion-android-star-half:before, +.ion-android-star-outline:before, +.ion-android-star:before, +.ion-android-stopwatch:before, +.ion-android-subway:before, +.ion-android-sunny:before, +.ion-android-sync:before, +.ion-android-textsms:before, +.ion-android-time:before, +.ion-android-train:before, +.ion-android-unlock:before, +.ion-android-upload:before, +.ion-android-volume-down:before, +.ion-android-volume-mute:before, +.ion-android-volume-off:before, +.ion-android-volume-up:before, +.ion-android-walk:before, +.ion-android-warning:before, +.ion-android-watch:before, +.ion-android-wifi:before, +.ion-aperture:before, +.ion-archive:before, +.ion-arrow-down-a:before, +.ion-arrow-down-b:before, +.ion-arrow-down-c:before, +.ion-arrow-expand:before, +.ion-arrow-graph-down-left:before, +.ion-arrow-graph-down-right:before, +.ion-arrow-graph-up-left:before, +.ion-arrow-graph-up-right:before, +.ion-arrow-left-a:before, +.ion-arrow-left-b:before, +.ion-arrow-left-c:before, +.ion-arrow-move:before, +.ion-arrow-resize:before, +.ion-arrow-return-left:before, +.ion-arrow-return-right:before, +.ion-arrow-right-a:before, +.ion-arrow-right-b:before, +.ion-arrow-right-c:before, +.ion-arrow-shrink:before, +.ion-arrow-swap:before, +.ion-arrow-up-a:before, +.ion-arrow-up-b:before, +.ion-arrow-up-c:before, +.ion-asterisk:before, +.ion-at:before, +.ion-backspace-outline:before, +.ion-backspace:before, +.ion-bag:before, +.ion-battery-charging:before, +.ion-battery-empty:before, +.ion-battery-full:before, +.ion-battery-half:before, +.ion-battery-low:before, +.ion-beaker:before, +.ion-beer:before, +.ion-bluetooth:before, +.ion-bonfire:before, +.ion-bookmark:before, +.ion-bowtie:before, +.ion-briefcase:before, +.ion-bug:before, +.ion-calculator:before, +.ion-calendar:before, +.ion-camera:before, +.ion-card:before, +.ion-cash:before, +.ion-chatbox-working:before, +.ion-chatbox:before, +.ion-chatboxes:before, +.ion-chatbubble-working:before, +.ion-chatbubble:before, +.ion-chatbubbles:before, +.ion-checkmark-circled:before, +.ion-checkmark-round:before, +.ion-checkmark:before, +.ion-chevron-down:before, +.ion-chevron-left:before, +.ion-chevron-right:before, +.ion-chevron-up:before, +.ion-clipboard:before, +.ion-clock:before, +.ion-close-circled:before, +.ion-close-round:before, +.ion-close:before, +.ion-closed-captioning:before, +.ion-cloud:before, +.ion-code-download:before, +.ion-code-working:before, +.ion-code:before, +.ion-coffee:before, +.ion-compass:before, +.ion-compose:before, +.ion-connection-bars:before, +.ion-contrast:before, +.ion-crop:before, +.ion-cube:before, +.ion-disc:before, +.ion-document-text:before, +.ion-document:before, +.ion-drag:before, +.ion-earth:before, +.ion-easel:before, +.ion-edit:before, +.ion-egg:before, +.ion-eject:before, +.ion-email-unread:before, +.ion-email:before, +.ion-erlenmeyer-flask-bubbles:before, +.ion-erlenmeyer-flask:before, +.ion-eye-disabled:before, +.ion-eye:before, +.ion-female:before, +.ion-filing:before, +.ion-film-marker:before, +.ion-fireball:before, +.ion-flag:before, +.ion-flame:before, +.ion-flash-off:before, +.ion-flash:before, +.ion-folder:before, +.ion-fork-repo:before, +.ion-fork:before, +.ion-forward:before, +.ion-funnel:before, +.ion-gear-a:before, +.ion-gear-b:before, +.ion-grid:before, +.ion-hammer:before, +.ion-happy-outline:before, +.ion-happy:before, +.ion-headphone:before, +.ion-heart-broken:before, +.ion-heart:before, +.ion-help-buoy:before, +.ion-help-circled:before, +.ion-help:before, +.ion-home:before, +.ion-icecream:before, +.ion-image:before, +.ion-images:before, +.ion-information-circled:before, +.ion-information:before, +.ion-ionic:before, +.ion-ios-alarm-outline:before, +.ion-ios-alarm:before, +.ion-ios-albums-outline:before, +.ion-ios-albums:before, +.ion-ios-americanfootball-outline:before, +.ion-ios-americanfootball:before, +.ion-ios-analytics-outline:before, +.ion-ios-analytics:before, +.ion-ios-arrow-back:before, +.ion-ios-arrow-down:before, +.ion-ios-arrow-forward:before, +.ion-ios-arrow-left:before, +.ion-ios-arrow-right:before, +.ion-ios-arrow-thin-down:before, +.ion-ios-arrow-thin-left:before, +.ion-ios-arrow-thin-right:before, +.ion-ios-arrow-thin-up:before, +.ion-ios-arrow-up:before, +.ion-ios-at-outline:before, +.ion-ios-at:before, +.ion-ios-barcode-outline:before, +.ion-ios-barcode:before, +.ion-ios-baseball-outline:before, +.ion-ios-baseball:before, +.ion-ios-basketball-outline:before, +.ion-ios-basketball:before, +.ion-ios-bell-outline:before, +.ion-ios-bell:before, +.ion-ios-body-outline:before, +.ion-ios-body:before, +.ion-ios-bolt-outline:before, +.ion-ios-bolt:before, +.ion-ios-book-outline:before, +.ion-ios-book:before, +.ion-ios-bookmarks-outline:before, +.ion-ios-bookmarks:before, +.ion-ios-box-outline:before, +.ion-ios-box:before, +.ion-ios-briefcase-outline:before, +.ion-ios-briefcase:before, +.ion-ios-browsers-outline:before, +.ion-ios-browsers:before, +.ion-ios-calculator-outline:before, +.ion-ios-calculator:before, +.ion-ios-calendar-outline:before, +.ion-ios-calendar:before, +.ion-ios-camera-outline:before, +.ion-ios-camera:before, +.ion-ios-cart-outline:before, +.ion-ios-cart:before, +.ion-ios-chatboxes-outline:before, +.ion-ios-chatboxes:before, +.ion-ios-chatbubble-outline:before, +.ion-ios-chatbubble:before, +.ion-ios-checkmark-empty:before, +.ion-ios-checkmark-outline:before, +.ion-ios-checkmark:before, +.ion-ios-circle-filled:before, +.ion-ios-circle-outline:before, +.ion-ios-clock-outline:before, +.ion-ios-clock:before, +.ion-ios-close-empty:before, +.ion-ios-close-outline:before, +.ion-ios-close:before, +.ion-ios-cloud-download-outline:before, +.ion-ios-cloud-download:before, +.ion-ios-cloud-outline:before, +.ion-ios-cloud-upload-outline:before, +.ion-ios-cloud-upload:before, +.ion-ios-cloud:before, +.ion-ios-cloudy-night-outline:before, +.ion-ios-cloudy-night:before, +.ion-ios-cloudy-outline:before, +.ion-ios-cloudy:before, +.ion-ios-cog-outline:before, +.ion-ios-cog:before, +.ion-ios-color-filter-outline:before, +.ion-ios-color-filter:before, +.ion-ios-color-wand-outline:before, +.ion-ios-color-wand:before, +.ion-ios-compose-outline:before, +.ion-ios-compose:before, +.ion-ios-contact-outline:before, +.ion-ios-contact:before, +.ion-ios-copy-outline:before, +.ion-ios-copy:before, +.ion-ios-crop-strong:before, +.ion-ios-crop:before, +.ion-ios-download-outline:before, +.ion-ios-download:before, +.ion-ios-drag:before, +.ion-ios-email-outline:before, +.ion-ios-email:before, +.ion-ios-eye-outline:before, +.ion-ios-eye:before, +.ion-ios-fastforward-outline:before, +.ion-ios-fastforward:before, +.ion-ios-filing-outline:before, +.ion-ios-filing:before, +.ion-ios-film-outline:before, +.ion-ios-film:before, +.ion-ios-flag-outline:before, +.ion-ios-flag:before, +.ion-ios-flame-outline:before, +.ion-ios-flame:before, +.ion-ios-flask-outline:before, +.ion-ios-flask:before, +.ion-ios-flower-outline:before, +.ion-ios-flower:before, +.ion-ios-folder-outline:before, +.ion-ios-folder:before, +.ion-ios-football-outline:before, +.ion-ios-football:before, +.ion-ios-game-controller-a-outline:before, +.ion-ios-game-controller-a:before, +.ion-ios-game-controller-b-outline:before, +.ion-ios-game-controller-b:before, +.ion-ios-gear-outline:before, +.ion-ios-gear:before, +.ion-ios-glasses-outline:before, +.ion-ios-glasses:before, +.ion-ios-grid-view-outline:before, +.ion-ios-grid-view:before, +.ion-ios-heart-outline:before, +.ion-ios-heart:before, +.ion-ios-help-empty:before, +.ion-ios-help-outline:before, +.ion-ios-help:before, +.ion-ios-home-outline:before, +.ion-ios-home:before, +.ion-ios-infinite-outline:before, +.ion-ios-infinite:before, +.ion-ios-information-empty:before, +.ion-ios-information-outline:before, +.ion-ios-information:before, +.ion-ios-ionic-outline:before, +.ion-ios-keypad-outline:before, +.ion-ios-keypad:before, +.ion-ios-lightbulb-outline:before, +.ion-ios-lightbulb:before, +.ion-ios-list-outline:before, +.ion-ios-list:before, +.ion-ios-location-outline:before, +.ion-ios-location:before, +.ion-ios-locked-outline:before, +.ion-ios-locked:before, +.ion-ios-loop-strong:before, +.ion-ios-loop:before, +.ion-ios-medical-outline:before, +.ion-ios-medical:before, +.ion-ios-medkit-outline:before, +.ion-ios-medkit:before, +.ion-ios-mic-off:before, +.ion-ios-mic-outline:before, +.ion-ios-mic:before, +.ion-ios-minus-empty:before, +.ion-ios-minus-outline:before, +.ion-ios-minus:before, +.ion-ios-monitor-outline:before, +.ion-ios-monitor:before, +.ion-ios-moon-outline:before, +.ion-ios-moon:before, +.ion-ios-more-outline:before, +.ion-ios-more:before, +.ion-ios-musical-note:before, +.ion-ios-musical-notes:before, +.ion-ios-navigate-outline:before, +.ion-ios-navigate:before, +.ion-ios-nutrition-outline:before, +.ion-ios-nutrition:before, +.ion-ios-paper-outline:before, +.ion-ios-paper:before, +.ion-ios-paperplane-outline:before, +.ion-ios-paperplane:before, +.ion-ios-partlysunny-outline:before, +.ion-ios-partlysunny:before, +.ion-ios-pause-outline:before, +.ion-ios-pause:before, +.ion-ios-paw-outline:before, +.ion-ios-paw:before, +.ion-ios-people-outline:before, +.ion-ios-people:before, +.ion-ios-person-outline:before, +.ion-ios-person:before, +.ion-ios-personadd-outline:before, +.ion-ios-personadd:before, +.ion-ios-photos-outline:before, +.ion-ios-photos:before, +.ion-ios-pie-outline:before, +.ion-ios-pie:before, +.ion-ios-pint-outline:before, +.ion-ios-pint:before, +.ion-ios-play-outline:before, +.ion-ios-play:before, +.ion-ios-plus-empty:before, +.ion-ios-plus-outline:before, +.ion-ios-plus:before, +.ion-ios-pricetag-outline:before, +.ion-ios-pricetag:before, +.ion-ios-pricetags-outline:before, +.ion-ios-pricetags:before, +.ion-ios-printer-outline:before, +.ion-ios-printer:before, +.ion-ios-pulse-strong:before, +.ion-ios-pulse:before, +.ion-ios-rainy-outline:before, +.ion-ios-rainy:before, +.ion-ios-recording-outline:before, +.ion-ios-recording:before, +.ion-ios-redo-outline:before, +.ion-ios-redo:before, +.ion-ios-refresh-empty:before, +.ion-ios-refresh-outline:before, +.ion-ios-refresh:before, +.ion-ios-reload:before, +.ion-ios-reverse-camera-outline:before, +.ion-ios-reverse-camera:before, +.ion-ios-rewind-outline:before, +.ion-ios-rewind:before, +.ion-ios-rose-outline:before, +.ion-ios-rose:before, +.ion-ios-search-strong:before, +.ion-ios-search:before, +.ion-ios-settings-strong:before, +.ion-ios-settings:before, +.ion-ios-shuffle-strong:before, +.ion-ios-shuffle:before, +.ion-ios-skipbackward-outline:before, +.ion-ios-skipbackward:before, +.ion-ios-skipforward-outline:before, +.ion-ios-skipforward:before, +.ion-ios-snowy:before, +.ion-ios-speedometer-outline:before, +.ion-ios-speedometer:before, +.ion-ios-star-half:before, +.ion-ios-star-outline:before, +.ion-ios-star:before, +.ion-ios-stopwatch-outline:before, +.ion-ios-stopwatch:before, +.ion-ios-sunny-outline:before, +.ion-ios-sunny:before, +.ion-ios-telephone-outline:before, +.ion-ios-telephone:before, +.ion-ios-tennisball-outline:before, +.ion-ios-tennisball:before, +.ion-ios-thunderstorm-outline:before, +.ion-ios-thunderstorm:before, +.ion-ios-time-outline:before, +.ion-ios-time:before, +.ion-ios-timer-outline:before, +.ion-ios-timer:before, +.ion-ios-toggle-outline:before, +.ion-ios-toggle:before, +.ion-ios-trash-outline:before, +.ion-ios-trash:before, +.ion-ios-undo-outline:before, +.ion-ios-undo:before, +.ion-ios-unlocked-outline:before, +.ion-ios-unlocked:before, +.ion-ios-upload-outline:before, +.ion-ios-upload:before, +.ion-ios-videocam-outline:before, +.ion-ios-videocam:before, +.ion-ios-volume-high:before, +.ion-ios-volume-low:before, +.ion-ios-wineglass-outline:before, +.ion-ios-wineglass:before, +.ion-ios-world-outline:before, +.ion-ios-world:before, +.ion-ipad:before, +.ion-iphone:before, +.ion-ipod:before, +.ion-jet:before, +.ion-key:before, +.ion-knife:before, +.ion-laptop:before, +.ion-leaf:before, +.ion-levels:before, +.ion-lightbulb:before, +.ion-link:before, +.ion-load-a:before, +.ion-load-b:before, +.ion-load-c:before, +.ion-load-d:before, +.ion-location:before, +.ion-lock-combination:before, +.ion-locked:before, +.ion-log-in:before, +.ion-log-out:before, +.ion-loop:before, +.ion-magnet:before, +.ion-male:before, +.ion-man:before, +.ion-map:before, +.ion-medkit:before, +.ion-merge:before, +.ion-mic-a:before, +.ion-mic-b:before, +.ion-mic-c:before, +.ion-minus-circled:before, +.ion-minus-round:before, +.ion-minus:before, +.ion-model-s:before, +.ion-monitor:before, +.ion-more:before, +.ion-mouse:before, +.ion-music-note:before, +.ion-navicon-round:before, +.ion-navicon:before, +.ion-navigate:before, +.ion-network:before, +.ion-no-smoking:before, +.ion-nuclear:before, +.ion-outlet:before, +.ion-paintbrush:before, +.ion-paintbucket:before, +.ion-paper-airplane:before, +.ion-paperclip:before, +.ion-pause:before, +.ion-person-add:before, +.ion-person-stalker:before, +.ion-person:before, +.ion-pie-graph:before, +.ion-pin:before, +.ion-pinpoint:before, +.ion-pizza:before, +.ion-plane:before, +.ion-planet:before, +.ion-play:before, +.ion-playstation:before, +.ion-plus-circled:before, +.ion-plus-round:before, +.ion-plus:before, +.ion-podium:before, +.ion-pound:before, +.ion-power:before, +.ion-pricetag:before, +.ion-pricetags:before, +.ion-printer:before, +.ion-pull-request:before, +.ion-qr-scanner:before, +.ion-quote:before, +.ion-radio-waves:before, +.ion-record:before, +.ion-refresh:before, +.ion-reply-all:before, +.ion-reply:before, +.ion-ribbon-a:before, +.ion-ribbon-b:before, +.ion-sad-outline:before, +.ion-sad:before, +.ion-scissors:before, +.ion-search:before, +.ion-settings:before, +.ion-share:before, +.ion-shuffle:before, +.ion-skip-backward:before, +.ion-skip-forward:before, +.ion-social-android-outline:before, +.ion-social-android:before, +.ion-social-angular-outline:before, +.ion-social-angular:before, +.ion-social-apple-outline:before, +.ion-social-apple:before, +.ion-social-bitcoin-outline:before, +.ion-social-bitcoin:before, +.ion-social-buffer-outline:before, +.ion-social-buffer:before, +.ion-social-chrome-outline:before, +.ion-social-chrome:before, +.ion-social-codepen-outline:before, +.ion-social-codepen:before, +.ion-social-css3-outline:before, +.ion-social-css3:before, +.ion-social-designernews-outline:before, +.ion-social-designernews:before, +.ion-social-dribbble-outline:before, +.ion-social-dribbble:before, +.ion-social-dropbox-outline:before, +.ion-social-dropbox:before, +.ion-social-euro-outline:before, +.ion-social-euro:before, +.ion-social-facebook-outline:before, +.ion-social-facebook:before, +.ion-social-foursquare-outline:before, +.ion-social-foursquare:before, +.ion-social-freebsd-devil:before, +.ion-social-github-outline:before, +.ion-social-github:before, +.ion-social-google-outline:before, +.ion-social-google:before, +.ion-social-googleplus-outline:before, +.ion-social-googleplus:before, +.ion-social-hackernews-outline:before, +.ion-social-hackernews:before, +.ion-social-html5-outline:before, +.ion-social-html5:before, +.ion-social-instagram-outline:before, +.ion-social-instagram:before, +.ion-social-javascript-outline:before, +.ion-social-javascript:before, +.ion-social-linkedin-outline:before, +.ion-social-linkedin:before, +.ion-social-markdown:before, +.ion-social-nodejs:before, +.ion-social-octocat:before, +.ion-social-pinterest-outline:before, +.ion-social-pinterest:before, +.ion-social-python:before, +.ion-social-reddit-outline:before, +.ion-social-reddit:before, +.ion-social-rss-outline:before, +.ion-social-rss:before, +.ion-social-sass:before, +.ion-social-skype-outline:before, +.ion-social-skype:before, +.ion-social-snapchat-outline:before, +.ion-social-snapchat:before, +.ion-social-tumblr-outline:before, +.ion-social-tumblr:before, +.ion-social-tux:before, +.ion-social-twitch-outline:before, +.ion-social-twitch:before, +.ion-social-twitter-outline:before, +.ion-social-twitter:before, +.ion-social-usd-outline:before, +.ion-social-usd:before, +.ion-social-vimeo-outline:before, +.ion-social-vimeo:before, +.ion-social-whatsapp-outline:before, +.ion-social-whatsapp:before, +.ion-social-windows-outline:before, +.ion-social-windows:before, +.ion-social-wordpress-outline:before, +.ion-social-wordpress:before, +.ion-social-yahoo-outline:before, +.ion-social-yahoo:before, +.ion-social-yen-outline:before, +.ion-social-yen:before, +.ion-social-youtube-outline:before, +.ion-social-youtube:before, +.ion-soup-can-outline:before, +.ion-soup-can:before, +.ion-speakerphone:before, +.ion-speedometer:before, +.ion-spoon:before, +.ion-star:before, +.ion-stats-bars:before, +.ion-steam:before, +.ion-stop:before, +.ion-thermometer:before, +.ion-thumbsdown:before, +.ion-thumbsup:before, +.ion-toggle-filled:before, +.ion-toggle:before, +.ion-transgender:before, +.ion-trash-a:before, +.ion-trash-b:before, +.ion-trophy:before, +.ion-tshirt-outline:before, +.ion-tshirt:before, +.ion-umbrella:before, +.ion-university:before, +.ion-unlocked:before, +.ion-upload:before, +.ion-usb:before, +.ion-videocamera:before, +.ion-volume-high:before, +.ion-volume-low:before, +.ion-volume-medium:before, +.ion-volume-mute:before, +.ion-wand:before, +.ion-waterdrop:before, +.ion-wifi:before, +.ion-wineglass:before, +.ion-woman:before, +.ion-wrench:before, +.ion-xbox:before, +.ionicons, +.main-nav a:after { + display: inline-block; + font-family: Ionicons; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + text-rendering: auto; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.token.italic, +blockquote p { + font-style: italic +} + +.ion-alert:before { + content: "" +} + +.ion-alert-circled:before { + content: "" +} + +.ion-android-add:before { + content: "" +} + +.ion-android-add-circle:before { + content: "" +} + +.ion-android-alarm-clock:before { + content: "" +} + +.ion-android-alert:before { + content: "" +} + +.ion-android-apps:before { + content: "" +} + +.ion-android-archive:before { + content: "" +} + +.ion-android-arrow-back:before { + content: "" +} + +.ion-android-arrow-down:before { + content: "" +} + +.ion-android-arrow-dropdown:before { + content: "" +} + +.ion-android-arrow-dropdown-circle:before { + content: "" +} + +.ion-android-arrow-dropleft:before { + content: "" +} + +.ion-android-arrow-dropleft-circle:before { + content: "" +} + +.ion-android-arrow-dropright:before { + content: "" +} + +.ion-android-arrow-dropright-circle:before { + content: "" +} + +.ion-android-arrow-dropup:before { + content: "" +} + +.ion-android-arrow-dropup-circle:before { + content: "" +} + +.ion-android-arrow-forward:before { + content: "" +} + +.ion-android-arrow-up:before { + content: "" +} + +.ion-android-attach:before { + content: "" +} + +.ion-android-bar:before { + content: "" +} + +.ion-android-bicycle:before { + content: "" +} + +.ion-android-boat:before { + content: "" +} + +.ion-android-bookmark:before { + content: "" +} + +.ion-android-bulb:before { + content: "" +} + +.ion-android-bus:before { + content: "" +} + +.ion-android-calendar:before { + content: "" +} + +.ion-android-call:before { + content: "" +} + +.ion-android-camera:before { + content: "" +} + +.ion-android-cancel:before { + content: "" +} + +.ion-android-car:before { + content: "" +} + +.ion-android-cart:before { + content: "" +} + +.ion-android-chat:before { + content: "" +} + +.ion-android-checkbox:before { + content: "" +} + +.ion-android-checkbox-blank:before { + content: "" +} + +.ion-android-checkbox-outline:before { + content: "" +} + +.ion-android-checkbox-outline-blank:before { + content: "" +} + +.ion-android-checkmark-circle:before { + content: "" +} + +.ion-android-clipboard:before { + content: "" +} + +.ion-android-close:before { + content: "" +} + +.ion-android-cloud:before { + content: "" +} + +.ion-android-cloud-circle:before { + content: "" +} + +.ion-android-cloud-done:before { + content: "" +} + +.ion-android-cloud-outline:before { + content: "" +} + +.ion-android-color-palette:before { + content: "" +} + +.ion-android-compass:before { + content: "" +} + +.ion-android-contact:before { + content: "" +} + +.ion-android-contacts:before { + content: "" +} + +.ion-android-contract:before { + content: "" +} + +.ion-android-create:before { + content: "" +} + +.ion-android-delete:before { + content: "" +} + +.ion-android-desktop:before { + content: "" +} + +.ion-android-document:before { + content: "" +} + +.ion-android-done:before { + content: "" +} + +.ion-android-done-all:before { + content: "" +} + +.ion-android-download:before { + content: "" +} + +.ion-android-drafts:before { + content: "" +} + +.ion-android-exit:before { + content: "" +} + +.ion-android-expand:before { + content: "" +} + +.ion-android-favorite:before { + content: "" +} + +.ion-android-favorite-outline:before { + content: "" +} + +.ion-android-film:before { + content: "" +} + +.ion-android-folder:before { + content: "" +} + +.ion-android-folder-open:before { + content: "" +} + +.ion-android-funnel:before { + content: "" +} + +.ion-android-globe:before { + content: "" +} + +.ion-android-hand:before { + content: "" +} + +.ion-android-hangout:before { + content: "" +} + +.ion-android-happy:before { + content: "" +} + +.ion-android-home:before { + content: "" +} + +.ion-android-image:before { + content: "" +} + +.ion-android-laptop:before { + content: "" +} + +.ion-android-list:before { + content: "" +} + +.ion-android-locate:before { + content: "" +} + +.ion-android-lock:before { + content: "" +} + +.ion-android-mail:before { + content: "" +} + +.ion-android-map:before { + content: "" +} + +.ion-android-menu:before { + content: "" +} + +.ion-android-microphone:before { + content: "" +} + +.ion-android-microphone-off:before { + content: "" +} + +.ion-android-more-horizontal:before { + content: "" +} + +.ion-android-more-vertical:before { + content: "" +} + +.ion-android-navigate:before { + content: "" +} + +.ion-android-notifications:before { + content: "" +} + +.ion-android-notifications-none:before { + content: "" +} + +.ion-android-notifications-off:before { + content: "" +} + +.ion-android-open:before { + content: "" +} + +.ion-android-options:before { + content: "" +} + +.ion-android-people:before { + content: "" +} + +.ion-android-person:before { + content: "" +} + +.ion-android-person-add:before { + content: "" +} + +.ion-android-phone-landscape:before { + content: "" +} + +.ion-android-phone-portrait:before { + content: "" +} + +.ion-android-pin:before { + content: "" +} + +.ion-android-plane:before { + content: "" +} + +.ion-android-playstore:before { + content: "" +} + +.ion-android-print:before { + content: "" +} + +.ion-android-radio-button-off:before { + content: "" +} + +.ion-android-radio-button-on:before { + content: "" +} + +.ion-android-refresh:before { + content: "" +} + +.ion-android-remove:before { + content: "" +} + +.ion-android-remove-circle:before { + content: "" +} + +.ion-android-restaurant:before { + content: "" +} + +.ion-android-sad:before { + content: "" +} + +.ion-android-search:before { + content: "" +} + +.ion-android-send:before { + content: "" +} + +.ion-android-settings:before { + content: "" +} + +.ion-android-share:before { + content: "" +} + +.ion-android-share-alt:before { + content: "" +} + +.ion-android-star:before { + content: "" +} + +.ion-android-star-half:before { + content: "" +} + +.ion-android-star-outline:before { + content: "" +} + +.ion-android-stopwatch:before { + content: "" +} + +.ion-android-subway:before { + content: "" +} + +.ion-android-sunny:before { + content: "" +} + +.ion-android-sync:before { + content: "" +} + +.ion-android-textsms:before { + content: "" +} + +.ion-android-time:before { + content: "" +} + +.ion-android-train:before { + content: "" +} + +.ion-android-unlock:before { + content: "" +} + +.ion-android-upload:before { + content: "" +} + +.ion-android-volume-down:before { + content: "" +} + +.ion-android-volume-mute:before { + content: "" +} + +.ion-android-volume-off:before { + content: "" +} + +.ion-android-volume-up:before { + content: "" +} + +.ion-android-walk:before { + content: "" +} + +.ion-android-warning:before { + content: "" +} + +.ion-android-watch:before { + content: "" +} + +.ion-android-wifi:before { + content: "" +} + +.ion-aperture:before { + content: "" +} + +.ion-archive:before { + content: "" +} + +.ion-arrow-down-a:before { + content: "" +} + +.ion-arrow-down-b:before { + content: "" +} + +.ion-arrow-down-c:before { + content: "" +} + +.ion-arrow-expand:before { + content: "" +} + +.ion-arrow-graph-down-left:before { + content: "" +} + +.ion-arrow-graph-down-right:before { + content: "" +} + +.ion-arrow-graph-up-left:before { + content: "" +} + +.ion-arrow-graph-up-right:before { + content: "" +} + +.ion-arrow-left-a:before { + content: "" +} + +.ion-arrow-left-b:before { + content: "" +} + +.ion-arrow-left-c:before { + content: "" +} + +.ion-arrow-move:before { + content: "" +} + +.ion-arrow-resize:before { + content: "" +} + +.ion-arrow-return-left:before { + content: "" +} + +.ion-arrow-return-right:before { + content: "" +} + +.ion-arrow-right-a:before { + content: "" +} + +.ion-arrow-right-b:before { + content: "" +} + +.ion-arrow-right-c:before { + content: "" +} + +.ion-arrow-shrink:before { + content: "" +} + +.ion-arrow-swap:before { + content: "" +} + +.ion-arrow-up-a:before { + content: "" +} + +.ion-arrow-up-b:before { + content: "" +} + +.ion-arrow-up-c:before { + content: "" +} + +.ion-asterisk:before { + content: "" +} + +.ion-at:before { + content: "" +} + +.ion-backspace:before { + content: "" +} + +.ion-backspace-outline:before { + content: "" +} + +.ion-bag:before { + content: "" +} + +.ion-battery-charging:before { + content: "" +} + +.ion-battery-empty:before { + content: "" +} + +.ion-battery-full:before { + content: "" +} + +.ion-battery-half:before { + content: "" +} + +.ion-battery-low:before { + content: "" +} + +.ion-beaker:before { + content: "" +} + +.ion-beer:before { + content: "" +} + +.ion-bluetooth:before { + content: "" +} + +.ion-bonfire:before { + content: "" +} + +.ion-bookmark:before { + content: "" +} + +.ion-bowtie:before { + content: "" +} + +.ion-briefcase:before { + content: "" +} + +.ion-bug:before { + content: "" +} + +.ion-calculator:before { + content: "" +} + +.ion-calendar:before { + content: "" +} + +.ion-camera:before { + content: "" +} + +.ion-card:before { + content: "" +} + +.ion-cash:before { + content: "" +} + +.ion-chatbox:before { + content: "" +} + +.ion-chatbox-working:before { + content: "" +} + +.ion-chatboxes:before { + content: "" +} + +.ion-chatbubble:before { + content: "" +} + +.ion-chatbubble-working:before { + content: "" +} + +.ion-chatbubbles:before { + content: "" +} + +.ion-checkmark:before { + content: "" +} + +.ion-checkmark-circled:before { + content: "" +} + +.ion-checkmark-round:before { + content: "" +} + +.ion-chevron-down:before { + content: "" +} + +.ion-chevron-left:before { + content: "" +} + +.ion-chevron-right:before { + content: "" +} + +.ion-chevron-up:before { + content: "" +} + +.ion-clipboard:before { + content: "" +} + +.ion-clock:before { + content: "" +} + +.ion-close:before { + content: "" +} + +.ion-close-circled:before { + content: "" +} + +.ion-close-round:before { + content: "" +} + +.ion-closed-captioning:before { + content: "" +} + +.ion-cloud:before { + content: "" +} + +.ion-code:before { + content: "" +} + +.ion-code-download:before { + content: "" +} + +.ion-code-working:before { + content: "" +} + +.ion-coffee:before { + content: "" +} + +.ion-compass:before { + content: "" +} + +.ion-compose:before { + content: "" +} + +.ion-connection-bars:before { + content: "" +} + +.ion-contrast:before { + content: "" +} + +.ion-crop:before { + content: "" +} + +.ion-cube:before { + content: "" +} + +.ion-disc:before { + content: "" +} + +.ion-document:before { + content: "" +} + +.ion-document-text:before { + content: "" +} + +.ion-drag:before { + content: "" +} + +.ion-earth:before { + content: "" +} + +.ion-easel:before { + content: "" +} + +.ion-edit:before { + content: "" +} + +.ion-egg:before { + content: "" +} + +.ion-eject:before { + content: "" +} + +.ion-email:before { + content: "" +} + +.ion-email-unread:before { + content: "" +} + +.ion-erlenmeyer-flask:before { + content: "" +} + +.ion-erlenmeyer-flask-bubbles:before { + content: "" +} + +.ion-eye:before { + content: "" +} + +.ion-eye-disabled:before { + content: "" +} + +.ion-female:before { + content: "" +} + +.ion-filing:before { + content: "" +} + +.ion-film-marker:before { + content: "" +} + +.ion-fireball:before { + content: "" +} + +.ion-flag:before { + content: "" +} + +.ion-flame:before { + content: "" +} + +.ion-flash:before { + content: "" +} + +.ion-flash-off:before { + content: "" +} + +.ion-folder:before { + content: "" +} + +.ion-fork:before { + content: "" +} + +.ion-fork-repo:before { + content: "" +} + +.ion-forward:before { + content: "" +} + +.ion-funnel:before { + content: "" +} + +.ion-gear-a:before { + content: "" +} + +.ion-gear-b:before { + content: "" +} + +.ion-grid:before { + content: "" +} + +.ion-hammer:before { + content: "" +} + +.ion-happy:before { + content: "" +} + +.ion-happy-outline:before { + content: "" +} + +.ion-headphone:before { + content: "" +} + +.ion-heart:before { + content: "" +} + +.ion-heart-broken:before { + content: "" +} + +.ion-help:before { + content: "" +} + +.ion-help-buoy:before { + content: "" +} + +.ion-help-circled:before { + content: "" +} + +.ion-home:before { + content: "" +} + +.ion-icecream:before { + content: "" +} + +.ion-image:before { + content: "" +} + +.ion-images:before { + content: "" +} + +.ion-information:before { + content: "" +} + +.ion-information-circled:before { + content: "" +} + +.ion-ionic:before { + content: "" +} + +.ion-ios-alarm:before { + content: "" +} + +.ion-ios-alarm-outline:before { + content: "" +} + +.ion-ios-albums:before { + content: "" +} + +.ion-ios-albums-outline:before { + content: "" +} + +.ion-ios-americanfootball:before { + content: "" +} + +.ion-ios-americanfootball-outline:before { + content: "" +} + +.ion-ios-analytics:before { + content: "" +} + +.ion-ios-analytics-outline:before { + content: "" +} + +.ion-ios-arrow-back:before { + content: "" +} + +.ion-ios-arrow-down:before { + content: "" +} + +.ion-ios-arrow-forward:before { + content: "" +} + +.ion-ios-arrow-left:before { + content: "" +} + +.ion-ios-arrow-right:before { + content: "" +} + +.ion-ios-arrow-thin-down:before { + content: "" +} + +.ion-ios-arrow-thin-left:before { + content: "" +} + +.ion-ios-arrow-thin-right:before { + content: "" +} + +.ion-ios-arrow-thin-up:before { + content: "" +} + +.ion-ios-arrow-up:before { + content: "" +} + +.ion-ios-at:before { + content: "" +} + +.ion-ios-at-outline:before { + content: "" +} + +.ion-ios-barcode:before { + content: "" +} + +.ion-ios-barcode-outline:before { + content: "" +} + +.ion-ios-baseball:before { + content: "" +} + +.ion-ios-baseball-outline:before { + content: "" +} + +.ion-ios-basketball:before { + content: "" +} + +.ion-ios-basketball-outline:before { + content: "" +} + +.ion-ios-bell:before { + content: "" +} + +.ion-ios-bell-outline:before { + content: "" +} + +.ion-ios-body:before { + content: "" +} + +.ion-ios-body-outline:before { + content: "" +} + +.ion-ios-bolt:before { + content: "" +} + +.ion-ios-bolt-outline:before { + content: "" +} + +.ion-ios-book:before { + content: "" +} + +.ion-ios-book-outline:before { + content: "" +} + +.ion-ios-bookmarks:before { + content: "" +} + +.ion-ios-bookmarks-outline:before { + content: "" +} + +.ion-ios-box:before { + content: "" +} + +.ion-ios-box-outline:before { + content: "" +} + +.ion-ios-briefcase:before { + content: "" +} + +.ion-ios-briefcase-outline:before { + content: "" +} + +.ion-ios-browsers:before { + content: "" +} + +.ion-ios-browsers-outline:before { + content: "" +} + +.ion-ios-calculator:before { + content: "" +} + +.ion-ios-calculator-outline:before { + content: "" +} + +.ion-ios-calendar:before { + content: "" +} + +.ion-ios-calendar-outline:before { + content: "" +} + +.ion-ios-camera:before { + content: "" +} + +.ion-ios-camera-outline:before { + content: "" +} + +.ion-ios-cart:before { + content: "" +} + +.ion-ios-cart-outline:before { + content: "" +} + +.ion-ios-chatboxes:before { + content: "" +} + +.ion-ios-chatboxes-outline:before { + content: "" +} + +.ion-ios-chatbubble:before { + content: "" +} + +.ion-ios-chatbubble-outline:before { + content: "" +} + +.ion-ios-checkmark:before { + content: "" +} + +.ion-ios-checkmark-empty:before { + content: "" +} + +.ion-ios-checkmark-outline:before { + content: "" +} + +.ion-ios-circle-filled:before { + content: "" +} + +.ion-ios-circle-outline:before { + content: "" +} + +.ion-ios-clock:before { + content: "" +} + +.ion-ios-clock-outline:before { + content: "" +} + +.ion-ios-close:before { + content: "" +} + +.ion-ios-close-empty:before { + content: "" +} + +.ion-ios-close-outline:before { + content: "" +} + +.ion-ios-cloud:before { + content: "" +} + +.ion-ios-cloud-download:before { + content: "" +} + +.ion-ios-cloud-download-outline:before { + content: "" +} + +.ion-ios-cloud-outline:before { + content: "" +} + +.ion-ios-cloud-upload:before { + content: "" +} + +.ion-ios-cloud-upload-outline:before { + content: "" +} + +.ion-ios-cloudy:before { + content: "" +} + +.ion-ios-cloudy-night:before { + content: "" +} + +.ion-ios-cloudy-night-outline:before { + content: "" +} + +.ion-ios-cloudy-outline:before { + content: "" +} + +.ion-ios-cog:before { + content: "" +} + +.ion-ios-cog-outline:before { + content: "" +} + +.ion-ios-color-filter:before { + content: "" +} + +.ion-ios-color-filter-outline:before { + content: "" +} + +.ion-ios-color-wand:before { + content: "" +} + +.ion-ios-color-wand-outline:before { + content: "" +} + +.ion-ios-compose:before { + content: "" +} + +.ion-ios-compose-outline:before { + content: "" +} + +.ion-ios-contact:before { + content: "" +} + +.ion-ios-contact-outline:before { + content: "" +} + +.ion-ios-copy:before { + content: "" +} + +.ion-ios-copy-outline:before { + content: "" +} + +.ion-ios-crop:before { + content: "" +} + +.ion-ios-crop-strong:before { + content: "" +} + +.ion-ios-download:before { + content: "" +} + +.ion-ios-download-outline:before { + content: "" +} + +.ion-ios-drag:before { + content: "" +} + +.ion-ios-email:before { + content: "" +} + +.ion-ios-email-outline:before { + content: "" +} + +.ion-ios-eye:before { + content: "" +} + +.ion-ios-eye-outline:before { + content: "" +} + +.ion-ios-fastforward:before { + content: "" +} + +.ion-ios-fastforward-outline:before { + content: "" +} + +.ion-ios-filing:before { + content: "" +} + +.ion-ios-filing-outline:before { + content: "" +} + +.ion-ios-film:before { + content: "" +} + +.ion-ios-film-outline:before { + content: "" +} + +.ion-ios-flag:before { + content: "" +} + +.ion-ios-flag-outline:before { + content: "" +} + +.ion-ios-flame:before { + content: "" +} + +.ion-ios-flame-outline:before { + content: "" +} + +.ion-ios-flask:before { + content: "" +} + +.ion-ios-flask-outline:before { + content: "" +} + +.ion-ios-flower:before { + content: "" +} + +.ion-ios-flower-outline:before { + content: "" +} + +.ion-ios-folder:before { + content: "" +} + +.ion-ios-folder-outline:before { + content: "" +} + +.ion-ios-football:before { + content: "" +} + +.ion-ios-football-outline:before { + content: "" +} + +.ion-ios-game-controller-a:before { + content: "" +} + +.ion-ios-game-controller-a-outline:before { + content: "" +} + +.ion-ios-game-controller-b:before { + content: "" +} + +.ion-ios-game-controller-b-outline:before { + content: "" +} + +.ion-ios-gear:before { + content: "" +} + +.ion-ios-gear-outline:before { + content: "" +} + +.ion-ios-glasses:before { + content: "" +} + +.ion-ios-glasses-outline:before { + content: "" +} + +.ion-ios-grid-view:before { + content: "" +} + +.ion-ios-grid-view-outline:before { + content: "" +} + +.ion-ios-heart:before { + content: "" +} + +.ion-ios-heart-outline:before { + content: "" +} + +.ion-ios-help:before { + content: "" +} + +.ion-ios-help-empty:before { + content: "" +} + +.ion-ios-help-outline:before { + content: "" +} + +.ion-ios-home:before { + content: "" +} + +.ion-ios-home-outline:before { + content: "" +} + +.ion-ios-infinite:before { + content: "" +} + +.ion-ios-infinite-outline:before { + content: "" +} + +.ion-ios-information:before { + content: "" +} + +.ion-ios-information-empty:before { + content: "" +} + +.ion-ios-information-outline:before { + content: "" +} + +.ion-ios-ionic-outline:before { + content: "" +} + +.ion-ios-keypad:before { + content: "" +} + +.ion-ios-keypad-outline:before { + content: "" +} + +.ion-ios-lightbulb:before { + content: "" +} + +.ion-ios-lightbulb-outline:before { + content: "" +} + +.ion-ios-list:before { + content: "" +} + +.ion-ios-list-outline:before { + content: "" +} + +.ion-ios-location:before { + content: "" +} + +.ion-ios-location-outline:before { + content: "" +} + +.ion-ios-locked:before { + content: "" +} + +.ion-ios-locked-outline:before { + content: "" +} + +.ion-ios-loop:before { + content: "" +} + +.ion-ios-loop-strong:before { + content: "" +} + +.ion-ios-medical:before { + content: "" +} + +.ion-ios-medical-outline:before { + content: "" +} + +.ion-ios-medkit:before { + content: "" +} + +.ion-ios-medkit-outline:before { + content: "" +} + +.ion-ios-mic:before { + content: "" +} + +.ion-ios-mic-off:before { + content: "" +} + +.ion-ios-mic-outline:before { + content: "" +} + +.ion-ios-minus:before { + content: "" +} + +.ion-ios-minus-empty:before { + content: "" +} + +.ion-ios-minus-outline:before { + content: "" +} + +.ion-ios-monitor:before { + content: "" +} + +.ion-ios-monitor-outline:before { + content: "" +} + +.ion-ios-moon:before { + content: "" +} + +.ion-ios-moon-outline:before { + content: "" +} + +.ion-ios-more:before { + content: "" +} + +.ion-ios-more-outline:before { + content: "" +} + +.ion-ios-musical-note:before { + content: "" +} + +.ion-ios-musical-notes:before { + content: "" +} + +.ion-ios-navigate:before { + content: "" +} + +.ion-ios-navigate-outline:before { + content: "" +} + +.ion-ios-nutrition:before { + content: "" +} + +.ion-ios-nutrition-outline:before { + content: "" +} + +.ion-ios-paper:before { + content: "" +} + +.ion-ios-paper-outline:before { + content: "" +} + +.ion-ios-paperplane:before { + content: "" +} + +.ion-ios-paperplane-outline:before { + content: "" +} + +.ion-ios-partlysunny:before { + content: "" +} + +.ion-ios-partlysunny-outline:before { + content: "" +} + +.ion-ios-pause:before { + content: "" +} + +.ion-ios-pause-outline:before { + content: "" +} + +.ion-ios-paw:before { + content: "" +} + +.ion-ios-paw-outline:before { + content: "" +} + +.ion-ios-people:before { + content: "" +} + +.ion-ios-people-outline:before { + content: "" +} + +.ion-ios-person:before { + content: "" +} + +.ion-ios-person-outline:before { + content: "" +} + +.ion-ios-personadd:before { + content: "" +} + +.ion-ios-personadd-outline:before { + content: "" +} + +.ion-ios-photos:before { + content: "" +} + +.ion-ios-photos-outline:before { + content: "" +} + +.ion-ios-pie:before { + content: "" +} + +.ion-ios-pie-outline:before { + content: "" +} + +.ion-ios-pint:before { + content: "" +} + +.ion-ios-pint-outline:before { + content: "" +} + +.ion-ios-play:before { + content: "" +} + +.ion-ios-play-outline:before { + content: "" +} + +.ion-ios-plus:before { + content: "" +} + +.ion-ios-plus-empty:before { + content: "" +} + +.ion-ios-plus-outline:before { + content: "" +} + +.ion-ios-pricetag:before { + content: "" +} + +.ion-ios-pricetag-outline:before { + content: "" +} + +.ion-ios-pricetags:before { + content: "" +} + +.ion-ios-pricetags-outline:before { + content: "" +} + +.ion-ios-printer:before { + content: "" +} + +.ion-ios-printer-outline:before { + content: "" +} + +.ion-ios-pulse:before { + content: "" +} + +.ion-ios-pulse-strong:before { + content: "" +} + +.ion-ios-rainy:before { + content: "" +} + +.ion-ios-rainy-outline:before { + content: "" +} + +.ion-ios-recording:before { + content: "" +} + +.ion-ios-recording-outline:before { + content: "" +} + +.ion-ios-redo:before { + content: "" +} + +.ion-ios-redo-outline:before { + content: "" +} + +.ion-ios-refresh:before { + content: "" +} + +.ion-ios-refresh-empty:before { + content: "" +} + +.ion-ios-refresh-outline:before { + content: "" +} + +.ion-ios-reload:before { + content: "" +} + +.ion-ios-reverse-camera:before { + content: "" +} + +.ion-ios-reverse-camera-outline:before { + content: "" +} + +.ion-ios-rewind:before { + content: "" +} + +.ion-ios-rewind-outline:before { + content: "" +} + +.ion-ios-rose:before { + content: "" +} + +.ion-ios-rose-outline:before { + content: "" +} + +.ion-ios-search:before { + content: "" +} + +.ion-ios-search-strong:before { + content: "" +} + +.ion-ios-settings:before { + content: "" +} + +.ion-ios-settings-strong:before { + content: "" +} + +.ion-ios-shuffle:before { + content: "" +} + +.ion-ios-shuffle-strong:before { + content: "" +} + +.ion-ios-skipbackward:before { + content: "" +} + +.ion-ios-skipbackward-outline:before { + content: "" +} + +.ion-ios-skipforward:before { + content: "" +} + +.ion-ios-skipforward-outline:before { + content: "" +} + +.ion-ios-snowy:before { + content: "" +} + +.ion-ios-speedometer:before { + content: "" +} + +.ion-ios-speedometer-outline:before { + content: "" +} + +.ion-ios-star:before { + content: "" +} + +.ion-ios-star-half:before { + content: "" +} + +.ion-ios-star-outline:before { + content: "" +} + +.ion-ios-stopwatch:before { + content: "" +} + +.ion-ios-stopwatch-outline:before { + content: "" +} + +.ion-ios-sunny:before { + content: "" +} + +.ion-ios-sunny-outline:before { + content: "" +} + +.ion-ios-telephone:before { + content: "" +} + +.ion-ios-telephone-outline:before { + content: "" +} + +.ion-ios-tennisball:before { + content: "" +} + +.ion-ios-tennisball-outline:before { + content: "" +} + +.ion-ios-thunderstorm:before { + content: "" +} + +.ion-ios-thunderstorm-outline:before { + content: "" +} + +.ion-ios-time:before { + content: "" +} + +.ion-ios-time-outline:before { + content: "" +} + +.ion-ios-timer:before { + content: "" +} + +.ion-ios-timer-outline:before { + content: "" +} + +.ion-ios-toggle:before { + content: "" +} + +.ion-ios-toggle-outline:before { + content: "" +} + +.ion-ios-trash:before { + content: "" +} + +.ion-ios-trash-outline:before { + content: "" +} + +.ion-ios-undo:before { + content: "" +} + +.ion-ios-undo-outline:before { + content: "" +} + +.ion-ios-unlocked:before { + content: "" +} + +.ion-ios-unlocked-outline:before { + content: "" +} + +.ion-ios-upload:before { + content: "" +} + +.ion-ios-upload-outline:before { + content: "" +} + +.ion-ios-videocam:before { + content: "" +} + +.ion-ios-videocam-outline:before { + content: "" +} + +.ion-ios-volume-high:before { + content: "" +} + +.ion-ios-volume-low:before { + content: "" +} + +.ion-ios-wineglass:before { + content: "" +} + +.ion-ios-wineglass-outline:before { + content: "" +} + +.ion-ios-world:before { + content: "" +} + +.ion-ios-world-outline:before { + content: "" +} + +.ion-ipad:before { + content: "" +} + +.ion-iphone:before { + content: "" +} + +.ion-ipod:before { + content: "" +} + +.ion-jet:before { + content: "" +} + +.ion-key:before { + content: "" +} + +.ion-knife:before { + content: "" +} + +.ion-laptop:before { + content: "" +} + +.ion-leaf:before { + content: "" +} + +.ion-levels:before { + content: "" +} + +.ion-lightbulb:before { + content: "" +} + +.ion-link:before { + content: "" +} + +.ion-load-a:before { + content: "" +} + +.ion-load-b:before { + content: "" +} + +.ion-load-c:before { + content: "" +} + +.ion-load-d:before { + content: "" +} + +.ion-location:before { + content: "" +} + +.ion-lock-combination:before { + content: "" +} + +.ion-locked:before { + content: "" +} + +.ion-log-in:before { + content: "" +} + +.ion-log-out:before { + content: "" +} + +.ion-loop:before { + content: "" +} + +.ion-magnet:before { + content: "" +} + +.ion-male:before { + content: "" +} + +.ion-man:before { + content: "" +} + +.ion-map:before { + content: "" +} + +.ion-medkit:before { + content: "" +} + +.ion-merge:before { + content: "" +} + +.ion-mic-a:before { + content: "" +} + +.ion-mic-b:before { + content: "" +} + +.ion-mic-c:before { + content: "" +} + +.ion-minus:before { + content: "" +} + +.ion-minus-circled:before { + content: "" +} + +.ion-minus-round:before { + content: "" +} + +.ion-model-s:before { + content: "" +} + +.ion-monitor:before { + content: "" +} + +.ion-more:before { + content: "" +} + +.ion-mouse:before { + content: "" +} + +.ion-music-note:before { + content: "" +} + +.ion-navicon:before { + content: "" +} + +.ion-navicon-round:before { + content: "" +} + +.ion-navigate:before { + content: "" +} + +.ion-network:before { + content: "" +} + +.ion-no-smoking:before { + content: "" +} + +.ion-nuclear:before { + content: "" +} + +.ion-outlet:before { + content: "" +} + +.ion-paintbrush:before { + content: "" +} + +.ion-paintbucket:before { + content: "" +} + +.ion-paper-airplane:before { + content: "" +} + +.ion-paperclip:before { + content: "" +} + +.ion-pause:before { + content: "" +} + +.ion-person:before { + content: "" +} + +.ion-person-add:before { + content: "" +} + +.ion-person-stalker:before { + content: "" +} + +.ion-pie-graph:before { + content: "" +} + +.ion-pin:before { + content: "" +} + +.ion-pinpoint:before { + content: "" +} + +.ion-pizza:before { + content: "" +} + +.ion-plane:before { + content: "" +} + +.ion-planet:before { + content: "" +} + +.ion-play:before { + content: "" +} + +.ion-playstation:before { + content: "" +} + +.ion-plus:before { + content: "" +} + +.ion-plus-circled:before { + content: "" +} + +.ion-plus-round:before { + content: "" +} + +.ion-podium:before { + content: "" +} + +.ion-pound:before { + content: "" +} + +.ion-power:before { + content: "" +} + +.ion-pricetag:before { + content: "" +} + +.ion-pricetags:before { + content: "" +} + +.ion-printer:before { + content: "" +} + +.ion-pull-request:before { + content: "" +} + +.ion-qr-scanner:before { + content: "" +} + +.ion-quote:before { + content: "" +} + +.ion-radio-waves:before { + content: "" +} + +.ion-record:before { + content: "" +} + +.ion-refresh:before { + content: "" +} + +.ion-reply:before { + content: "" +} + +.ion-reply-all:before { + content: "" +} + +.ion-ribbon-a:before { + content: "" +} + +.ion-ribbon-b:before { + content: "" +} + +.ion-sad:before { + content: "" +} + +.ion-sad-outline:before { + content: "" +} + +.ion-scissors:before { + content: "" +} + +.ion-search:before { + content: "" +} + +.ion-settings:before { + content: "" +} + +.ion-share:before { + content: "" +} + +.ion-shuffle:before { + content: "" +} + +.ion-skip-backward:before { + content: "" +} + +.ion-skip-forward:before { + content: "" +} + +.ion-social-android:before { + content: "" +} + +.ion-social-android-outline:before { + content: "" +} + +.ion-social-angular:before { + content: "" +} + +.ion-social-angular-outline:before { + content: "" +} + +.ion-social-apple:before { + content: "" +} + +.ion-social-apple-outline:before { + content: "" +} + +.ion-social-bitcoin:before { + content: "" +} + +.ion-social-bitcoin-outline:before { + content: "" +} + +.ion-social-buffer:before { + content: "" +} + +.ion-social-buffer-outline:before { + content: "" +} + +.ion-social-chrome:before { + content: "" +} + +.ion-social-chrome-outline:before { + content: "" +} + +.ion-social-codepen:before { + content: "" +} + +.ion-social-codepen-outline:before { + content: "" +} + +.ion-social-css3:before { + content: "" +} + +.ion-social-css3-outline:before { + content: "" +} + +.ion-social-designernews:before { + content: "" +} + +.ion-social-designernews-outline:before { + content: "" +} + +.ion-social-dribbble:before { + content: "" +} + +.ion-social-dribbble-outline:before { + content: "" +} + +.ion-social-dropbox:before { + content: "" +} + +.ion-social-dropbox-outline:before { + content: "" +} + +.ion-social-euro:before { + content: "" +} + +.ion-social-euro-outline:before { + content: "" +} + +.ion-social-facebook:before { + content: "" +} + +.ion-social-facebook-outline:before { + content: "" +} + +.ion-social-foursquare:before { + content: "" +} + +.ion-social-foursquare-outline:before { + content: "" +} + +.ion-social-freebsd-devil:before { + content: "" +} + +.ion-social-github:before { + content: "" +} + +.ion-social-github-outline:before { + content: "" +} + +.ion-social-google:before { + content: "" +} + +.ion-social-google-outline:before { + content: "" +} + +.ion-social-googleplus:before { + content: "" +} + +.ion-social-googleplus-outline:before { + content: "" +} + +.ion-social-hackernews:before { + content: "" +} + +.ion-social-hackernews-outline:before { + content: "" +} + +.ion-social-html5:before { + content: "" +} + +.ion-social-html5-outline:before { + content: "" +} + +.ion-social-instagram:before { + content: "" +} + +.ion-social-instagram-outline:before { + content: "" +} + +.ion-social-javascript:before { + content: "" +} + +.ion-social-javascript-outline:before { + content: "" +} + +.ion-social-linkedin:before { + content: "" +} + +.ion-social-linkedin-outline:before { + content: "" +} + +.ion-social-markdown:before { + content: "" +} + +.ion-social-nodejs:before { + content: "" +} + +.ion-social-octocat:before { + content: "" +} + +.ion-social-pinterest:before { + content: "" +} + +.ion-social-pinterest-outline:before { + content: "" +} + +.ion-social-python:before { + content: "" +} + +.ion-social-reddit:before { + content: "" +} + +.ion-social-reddit-outline:before { + content: "" +} + +.ion-social-rss:before { + content: "" +} + +.ion-social-rss-outline:before { + content: "" +} + +.ion-social-sass:before { + content: "" +} + +.ion-social-skype:before { + content: "" +} + +.ion-social-skype-outline:before { + content: "" +} + +.ion-social-snapchat:before { + content: "" +} + +.ion-social-snapchat-outline:before { + content: "" +} + +.ion-social-tumblr:before { + content: "" +} + +.ion-social-tumblr-outline:before { + content: "" +} + +.ion-social-tux:before { + content: "" +} + +.ion-social-twitch:before { + content: "" +} + +.ion-social-twitch-outline:before { + content: "" +} + +.ion-social-twitter:before { + content: "" +} + +.ion-social-twitter-outline:before { + content: "" +} + +.ion-social-usd:before { + content: "" +} + +.ion-social-usd-outline:before { + content: "" +} + +.ion-social-vimeo:before { + content: "" +} + +.ion-social-vimeo-outline:before { + content: "" +} + +.ion-social-whatsapp:before { + content: "" +} + +.ion-social-whatsapp-outline:before { + content: "" +} + +.ion-social-windows:before { + content: "" +} + +.ion-social-windows-outline:before { + content: "" +} + +.ion-social-wordpress:before { + content: "" +} + +.ion-social-wordpress-outline:before { + content: "" +} + +.ion-social-yahoo:before { + content: "" +} + +.ion-social-yahoo-outline:before { + content: "" +} + +.ion-social-yen:before { + content: "" +} + +.ion-social-yen-outline:before { + content: "" +} + +.ion-social-youtube:before { + content: "" +} + +.ion-social-youtube-outline:before { + content: "" +} + +.ion-soup-can:before { + content: "" +} + +.ion-soup-can-outline:before { + content: "" +} + +.ion-speakerphone:before { + content: "" +} + +.ion-speedometer:before { + content: "" +} + +.ion-spoon:before { + content: "" +} + +.ion-star:before { + content: "" +} + +.ion-stats-bars:before { + content: "" +} + +.ion-steam:before { + content: "" +} + +.ion-stop:before { + content: "" +} + +.ion-thermometer:before { + content: "" +} + +.ion-thumbsdown:before { + content: "" +} + +.ion-thumbsup:before { + content: "" +} + +.ion-toggle:before { + content: "" +} + +.ion-toggle-filled:before { + content: "" +} + +.ion-transgender:before { + content: "" +} + +.ion-trash-a:before { + content: "" +} + +.ion-trash-b:before { + content: "" +} + +.ion-trophy:before { + content: "" +} + +.ion-tshirt:before { + content: "" +} + +.ion-tshirt-outline:before { + content: "" +} + +.ion-umbrella:before { + content: "" +} + +.ion-university:before { + content: "" +} + +.ion-unlocked:before { + content: "" +} + +.ion-upload:before { + content: "" +} + +.ion-usb:before { + content: "" +} + +.ion-videocamera:before { + content: "" +} + +.ion-volume-high:before { + content: "" +} + +.ion-volume-low:before { + content: "" +} + +.ion-volume-medium:before { + content: "" +} + +.ion-volume-mute:before { + content: "" +} + +.ion-wand:before { + content: "" +} + +.ion-waterdrop:before { + content: "" +} + +.ion-wifi:before { + content: "" +} + +.ion-wineglass:before { + content: "" +} + +.ion-woman:before { + content: "" +} + +.ion-wrench:before { + content: "" +} + +.ion-xbox:before { + content: "" +} + +code[class*=language-], +pre[class*=language-] { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none +} + +.navbar-extras, +.text-centered { + text-align: center +} + +code[class*=language-]::-moz-selection, +code[class*=language-]::-moz-selection, +pre[class*=language-]::-moz-selection, +pre[class*=language-]::-moz-selection { + text-shadow: none; + background: #b3d4fc +} + +code[class*=language-]::selection, +code[class*=language-]::selection, +pre[class*=language-]::selection, +pre[class*=language-]::selection { + text-shadow: none; + background: #b3d4fc +} + +@media print { + code[class*=language-], + pre[class*=language-] { + text-shadow: none + } +} + +pre[class*=language-] { + padding: 1em; + margin: .5em 0; + overflow: auto +} + +:not(pre)>code[class*=language-], +pre[class*=language-] { + background: #f5f2f0 +} + +:not(pre)>code[class*=language-] { + padding: .1em; + border-radius: .3em; + white-space: normal +} + +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090 +} + +.token.punctuation { + color: #999 +} + +.namespace { + opacity: .7 +} + +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #905 +} + +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #690 +} + +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #a67f59; + background: rgba(255, 255, 255, .5) +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a +} + +.token.function { + color: #DD4A68 +} + +.token.important, +.token.regex, +.token.variable { + color: #e90 +} + +.token.bold, +.token.important { + font-weight: 700 +} + +.token.entity { + cursor: help +} + +.overlay { + background-color: rgba(26, 37, 45, .7) +} + +@media all and (min-width:787px) { + .mobile-only { + display: none + } +} + +.pad { + max-width: 1100px; + margin: 0 auto; + padding: 0 2em +} + +.unstyled-list { + list-style: none; + margin: 0 +} + +.hidden { + display: none +} + +.author:after, +.author:before, +.blog-feed article:after, +.blog-feed article:before, +.cf:after, +.cf:before, +.contact-page .page-content:after, +.contact-page .page-content:before, +.copy-blocks article:after, +.copy-blocks article:before, +.copy-blocks>div:after, +.copy-blocks>div:before, +.customers .customer:after, +.customers .customer:before, +.full-width-quote .inner:after, +.full-width-quote .inner:before, +.full-width-quote:after, +.full-width-quote:before, +.header-images:after, +.header-images:before, +.icons section:after, +.icons section:before, +.icons:after, +.icons:before, +.image-gallery:after, +.image-gallery:before, +.interface:after, +.interface:before, +.lead-box .inner:after, +.lead-box .inner:before, +.lead-box:after, +.lead-box:before, +.main-article header:after, +.main-article header:before, +.navbar:after, +.navbar:before, +.next-prev-buttons:after, +.next-prev-buttons:before, +.page-top:after, +.page-top:before, +.row:after, +.row:before, +.site-footer .social-links:after, +.site-footer .social-links:before, +.site-footer section:after, +.site-footer section:before, +.team-feed .person:after, +.team-feed .person:before, +.wrap:after, +.wrap:before { + content: ""; + display: table +} + +.author:after, +.blog-feed article:after, +.cf:after, +.contact-page .page-content:after, +.copy-blocks article:after, +.copy-blocks>div:after, +.customers .customer:after, +.full-width-quote .inner:after, +.full-width-quote:after, +.header-images:after, +.icons section:after, +.icons:after, +.image-gallery:after, +.interface:after, +.lead-box .inner:after, +.lead-box:after, +.main-article header:after, +.navbar:after, +.next-prev-buttons:after, +.page-top:after, +.row:after, +.site-footer .social-links:after, +.site-footer section:after, +.team-feed .person:after, +.wrap:after { + clear: both +} + +body { + background-color: #202B30; + line-height: 1.5; + font-size: 1em; + font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #031C2B +} + +.copy-blocks>div, +.full-width-quote .inner, +.icons, +.lead-box .inner, +.navbar, +.page-top, +.site-footer section, +.wrap { + max-width: 1070px; + margin: 0 5% +} + +@media all and (min-width:1180px) { + .copy-blocks>div, + .full-width-quote .inner, + .icons, + .lead-box .inner, + .navbar, + .page-top, + .site-footer section, + .wrap { + margin: 0 auto + } +} + +.interface { + background-color: #fff +} + +img { + width: 100%; + max-width: 100% +} + +.row { + display: block; + width: 103.014184397%; + margin: 0 -1.5070921986% +} + +.col-1, +.col-10, +.col-11, +.col-12, +.col-2, +.col-3, +.col-4, +.col-5, +.col-7, +.col-8, +.col-9 { + display: inline; + margin: 0 1.5070921986%; + float: left +} + +.col-1 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-1 { + display: inline; + float: left; + width: 5.3191489362%; + margin: 0 1.5070921986% + } +} + +.col-2 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-2 { + display: inline; + float: left; + width: 13.6524822695%; + margin: 0 1.5070921986% + } +} + +.col-3 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-3 { + display: inline; + float: left; + width: 21.9858156028%; + margin: 0 1.5070921986% + } +} + +.col-4 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-4 { + display: inline; + float: left; + width: 30.3191489362%; + margin: 0 1.5070921986% + } +} + +.col-5 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-5 { + display: inline; + float: left; + width: 38.6524822695%; + margin: 0 1.5070921986% + } +} + +.col-6 { + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% +} + +@media all and (min-width:787px) { + .col-6 { + display: inline; + float: left; + width: 46.9858156028%; + margin: 0 1.5070921986% + } +} + +.col-7 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-7 { + display: inline; + float: left; + width: 55.3191489362%; + margin: 0 1.5070921986% + } +} + +.col-8 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-8 { + display: inline; + float: left; + width: 63.6524822695%; + margin: 0 1.5070921986% + } +} + +.col-9 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-9 { + display: inline; + float: left; + width: 71.9858156028%; + margin: 0 1.5070921986% + } +} + +.col-10 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-10 { + display: inline; + float: left; + width: 80.3191489362%; + margin: 0 1.5070921986% + } +} + +.col-11 { + width: 96.9858156028% +} + +@media all and (min-width:787px) { + .col-11 { + display: inline; + float: left; + width: 88.6524822695%; + margin: 0 1.5070921986% + } + .col-12 { + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% + } +} + +.col-12 { + width: 96.9858156028% +} + +h1, +h2, +h3, +h4 { + font-weight: 300; + line-height: 1.2 +} + +h1 a, +h2 a, +h3 a, +h4 a { + color: inherit; + text-decoration: none +} + +h1 a:hover, +h2 a:hover, +h3 a:hover, +h4 a:hover { + color: #2796D8 +} + +h1 { + font-size: 2.3em +} + +h2 { + font-size: 2em +} + +.trois, +h3 { + font-size: 1.5em +} + +h6 { + text-transform: uppercase; + font-size: .75em +} + +a { + color: #1577C1 +} + +a:hover { + color: #FF6A39 +} + +.standfirst { + margin-bottom: 2em +} + +.standfirst p { + font-size: 1.25em; + color: #6B757A +} + +.article-blockquote { + margin: 1em 0; + border: 1px solid #EBEBEB; + border-left: 4px solid #FF6A39; + padding: 20px; + font-size: 1.125em +} + +@media all and (min-width:980px) { + .home-page .main-nav { + background-color: transparent + } + .home-page .main-nav a { + color: rgba(255, 255, 255, .8) + } + .home-page .main-nav a:hover { + color: #fff + } +} + +.home-page .menu-toggler a, +.home-page .navbar-extras .contact-info a, +.home-page .navbar-extras .contact-info span, +.home-page .navbar-extras .contact-info strong { + color: #fff +} + +.navbar-container { + border-top: 10px solid #FF6A39 +} + +.navbar-container:before { + content: ''; + position: absolute; + background-color: #F45B29; + width: 33.33%; + height: 10px; + top: 0 +} + +.navbar { + padding: 1em 0; + box-sizing: border-box; + min-height: 60px +} + +.navbar .brand { + width: 60%; + float: left; + margin-top: 3px +} + +.navbar .brand img { + width: 100px +} + +.menu-toggler { + float: right +} + +@media all and (min-width:980px) { + .navbar { + padding: 2.5em 0 2em + } + .navbar .brand { + width: 15%; + margin-top: 0 + } + .navbar .brand img { + width: 150px + } + .menu-toggler { + display: none + } +} + +.menu-toggler a { + display: block; + color: #031C2B; + font-size: 1.12em +} + +.main-nav-container { + display: none; + clear: both; + background-color: #1A252D; + position: absolute; + top: 70px; + left: 0; + height: 100%; + width: 100% +} + +.main-nav-container .inner { + position: absolute; + left: -105%; + width: 100%; + -khtml-transition: left, .25s; + transition: left, .25s +} + +.main-nav-container .inner.visible { + left: 0 +} + +@media all and (min-width:980px) { + .main-nav-container { + display: block; + position: static; + background-color: transparent; + width: 82%; + float: right; + clear: none + } + .main-nav-container .inner { + position: static + } +} + +.main-nav { + margin: 2em 4% 0; + background-color: #fff; + -khtml-border-radius: 4px; + border-radius: 4px; + overflow: hidden; + font-size: .875em +} + +.main-nav a { + display: block; + padding: .875em 4%; + text-decoration: none; + color: #031C2B; + position: relative +} + +.main-nav a:after { + content: ""; + position: absolute; + right: 6%; + top: 1em; + color: #6B757A +} + +@media all and (min-width:980px) { + .main-nav { + margin: 5px 0 0; + width: 70%; + float: left; + font-size: 1em + } + .main-nav a { + display: inline-block; + padding: 0; + border: 0; + margin-right: 3%; + color: #6B757A; + font-weight: 400 + } + .main-nav a .active, + .main-nav a:hover { + color: #031C2B + } + .main-nav a:after { + display: none + } +} + +.navbar-extras { + margin: 1em 4% 0; + color: #fff +} + +.navbar-extras .contact-info { + margin: 1em 0 +} + +.navbar-extras .contact-info strong { + display: none +} + +.navbar-extras .contact-info a, +.navbar-extras .contact-info span { + text-decoration: none; + line-height: 1.3; + color: #6B757A +} + +.navbar-extras .contact-info span { + font-size: 2.5em; + font-weight: 300 +} + +.navbar-extras .social-btns a { + display: inline-block; + color: #fff; + font-size: 1.25em; + margin-right: 10px +} + +.navbar-extras .social-btns a:last-child { + margin-right: 0 +} + +@media all and (min-width:980px) { + .navbar-extras { + width: 30%; + float: right; + margin: -8px 0 0; + color: #031C2B; + text-align: right + } + .navbar-extras .contact-info { + margin: 0 + } + .navbar-extras .contact-info strong { + font-size: .875em; + display: block; + color: rgba(3, 28, 43, .6); + font-weight: 400 + } + .navbar-extras .contact-info span { + font-size: 1.5em; + line-height: 1; + color: #031C2B + } +} + +.additional-contacts h4, +.btn-default, +.btn-submit, +.site-footer .momentum { + font-weight: 600 +} + +.status-page .interface { + height: 90% +} + +.status-page-panel { + margin: 0 auto; + width: 80%; + max-width: 500px; + text-align: center; + position: relative; + top: 30%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%) +} + +.status-page-panel .status-page-brand { + margin: 2em 0 +} + +.status-page-panel .status-page-brand img { + width: 150px +} + +.status-page-panel img { + width: 80px +} + +.status-page-panel h1 { + margin: 0 +} + +.status-page-panel p { + margin: .5em 0 0 +} + +.btns { + margin-top: 2em +} + +.amazon-btn, +.btn-outline, +.btn-submit, +.facebook-btn, +.github-btn, +.googleplus-btn, +.linkedin-btn, +.twitter-btn, +.youtube-btn { + border: 2px solid transparent; + background-color: transparent; + padding: 15px 25px; + display: inline-block; + text-decoration: none +} + +.btn-default { + color: #031C2B; + border-color: rgba(3, 28, 43, .5); + padding: 10px 15px; + border-width: 1px; + font-size: .875em +} + +.btn-default:hover { + background-color: #031C2B; + color: #fff +} + +.btn-light { + border-color: #fff; + color: #fff +} + +.btn-light:hover { + background-color: #fff; + color: #031C2B +} + +.btn-dark { + border-color: #031C2B +} + +.btn-dark:hover { + background-color: #031C2B; + color: #fff +} + +.btn-submit { + border-color: #2796D8; + color: #2796D8 +} + +.btn-submit:hover { + background-color: #2796D8; + color: #fff +} + +.circular { + -khtml-border-radius: 30px; + border-radius: 30px; + width: 60px; + height: 60px; + box-sizing: border-box; + padding: 15px 0 0 +} + +.twitter-btn { + border-color: #55acee; + color: #55acee +} + +.twitter-btn.filled, +.twitter-btn:hover { + background-color: #55acee; + color: #fff +} + +.facebook-btn { + border-color: #3b5998; + color: #3b5998 +} + +.facebook-btn.filled, +.facebook-btn:hover { + background-color: #3b5998; + color: #fff +} + +.github-btn { + border-color: #333; + color: #333 +} + +.github-btn.filled, +.github-btn:hover { + background-color: #333; + color: #fff +} + +.linkedin-btn { + border-color: #0077b5; + color: #0077b5 +} + +.linkedin-btn.filled, +.linkedin-btn:hover { + background-color: #0077b5; + color: #fff +} + +.googleplus-btn { + border-color: #dc4e41; + color: #dc4e41 +} + +.googleplus-btn.filled, +.googleplus-btn:hover { + background-color: #dc4e41; + color: #fff +} + +.amazon-btn { + border-color: #f90; + color: #f90 +} + +.amazon-btn.filled, +.amazon-btn:hover { + background-color: #f90; + color: #fff +} + +.youtube-btn { + border-color: #CD201F; + color: #CD201F +} + +.youtube-btn.filled, +.youtube-btn:hover { + background-color: #CD201F; + color: #fff +} + +.page-top section { + max-width: 620px +} + +.page-top.text-centered { + max-width: 700px; + margin: 4em auto +} + +@media all and (min-width:787px) { + .page-top { + margin: 4em auto + } + .page-top section { + width: 66.66%; + float: left + } + .page-top aside { + width: 33.33%; + float: right + } + .page-top.text-centered { + margin-top: 6em; + margin-bottom: 6em + } +} + +.about-page .page-top { + margin-bottom: 4em +} + +.top-anchor-link { + text-align: center; + margin: 2em 0 +} + +.top-anchor-link a { + text-decoration: none; + color: #031C2B +} + +.top-anchor-link span { + display: block +} + +.ethos { + text-align: center; + border-bottom: 1px solid #EBEBEB; + padding-bottom: 2em +} + +.ethos article { + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% 1em +} + +@media all and (min-width:787px) { + .ethos { + padding-bottom: 4em + } + .ethos article { + display: inline; + float: left; + width: 30.3191489362%; + margin: 0 1.5070921986% + } +} + +.ethos h3 { + margin: .5em 0 +} + +.ethos figure { + width: 80px; + margin: 0 auto +} + +.home-ethos { + margin: 2em 0 +} + +.home-ethos .ethos { + border: none; + padding-bottom: 0 +} + +@media all and (min-width:787px) { + .home-ethos { + margin: 6em 0 + } +} + +.copy-blocks { + border-bottom: 1px solid #EBEBEB; + border-top: 1px solid #EBEBEB +} + +.copy-blocks figure { + float: left; + width: 20%; + margin: 4em 4% 0 0 +} + +.copy-blocks article { + padding: 2em 0 +} + +.copy-blocks article section { + max-width: 600px +} + +@media all and (min-width:787px) { + .copy-blocks article { + border-bottom: 1px solid #EBEBEB + } + .copy-blocks article figure { + width: 250px + } + .copy-blocks article:nth-child(odd) { + border-left: 1px solid #EBEBEB + } + .copy-blocks article:nth-child(odd) section { + margin-left: 4% + } + .copy-blocks article:nth-child(odd) figure { + float: right + } + .copy-blocks article:nth-child(even) { + border-right: 1px solid #EBEBEB + } + .copy-blocks article:nth-child(even) section { + text-align: right; + float: right; + margin-right: 4% + } + .copy-blocks article:last-child { + border-bottom: 0 + } +} + +.contact-page .page-content { + margin: 2em 0 +} + +@media all and (min-width:787px) { + .contact-page .page-content { + margin: 4em 0 + } +} + +.contact-form { + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% +} + +.contact-form header { + margin-bottom: 4em +} + +@media all and (min-width:787px) { + .contact-form { + display: inline; + float: left; + width: 46.9858156028%; + margin: 0 1.5070921986% + } +} + +.additional-contacts { + display: inline; + float: left; + width: 96.9858156028%; + margin: 2em 1.5070921986% 0 +} + +@media all and (min-width:787px) { + .additional-contacts { + display: inline; + float: left; + width: 38.6524822695%; + margin: 4em 1.5070921986% 0 9.8404255319% + } +} + +.social-buttons { + margin-bottom: 2em +} + +@media all and (min-width:787px) { + .social-buttons { + margin-bottom: 4em + } +} + +.social-buttons a { + padding: 10px 12px; + font-size: .875em; + margin-right: 5px; + margin-bottom: 10px; + border-width: 1px +} + +.contact-details { + margin-top: 2em +} + +.tel-email { + font-size: 1.25em; + color: #70858F +} + +.tel-email a { + color: inherit; + text-decoration: none +} + +.tel-email span { + display: block +} + +.site-footer { + font-size: .875em; + border-top: 4px solid #FF6A39; + color: #70858F +} + +.site-footer .footer-section { + background-color: #1D2529 +} + +.site-footer a { + color: #fff; + text-decoration: none +} + +.site-footer section { + padding: 2em 0 +} + +.site-footer section.extra-pad { + padding: 3em 0 +} + +.site-footer .brand { + width: 100px +} + +.site-footer .contact-details { + margin-top: 1em; + font-size: 1.38em +} + +.site-footer .contact-details a { + color: inherit +} + +.site-footer .copyright { + text-transform: uppercase; + font-weight: 600; + font-size: .875em; + letter-spacing: 1px +} + +.site-footer .momentum { + font-size: 1.15em; + float: right; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + line-height: 1 +} + +.site-footer .social-links { + margin-top: 1em +} + +.site-footer .social-links i { + display: inline-block; + margin-right: 5px +} + +.site-footer .social-links a { + display: inline-block; + margin-top: 1em; + margin-right: 20px +} + +@media all and (min-width:787px) { + .site-footer .brand { + width: 10%; + float: left + } + .site-footer .address { + width: 33.33%; + float: left + } + .site-footer .contact-details { + float: right; + width: 66.66%; + margin-top: .5em; + text-align: right + } + .site-footer .social-links { + width: 80%; + float: right; + margin-top: 0; + text-align: right + } + .site-footer .social-links a { + margin-top: 0; + margin-left: 20px; + margin-right: 0 + } +} + +.centered-with-icons { + text-align: center; + padding: 1em 0 3em +} + +.centered-with-icons header { + margin: 1em 0 +} + +.centered-with-icons .buttons { + margin: 2em 0 +} + +@media all and (min-width:787px) { + .centered-with-icons .icons { + margin-top: 4em; + margin-bottom: 4em + } + .centered-with-icons .icons section { + display: inline; + float: left; + width: 30.3191489362%; + margin: 0 1.5070921986% + } + .centered-with-icons .icons p { + float: none + } + .centered-with-icons .icons .icon { + display: inline-block; + float: none; + padding: .5em; + font-size: 2.625em; + -khtml-border-radius: 100px; + border-radius: 100px; + margin: 0 auto + } +} + +.icons section { + margin-bottom: 2em +} + +.icons p { + float: left +} + +.icons span { + display: block; + float: left; + margin-right: 4% +} + +.icons .icon { + text-align: center; + font-weight: 300; + border: 1px solid #EBEBEB; + padding: 22px; + color: #FF6A39; + line-height: 1; + -khtml-border-radius: 30px; + border-radius: 30px +} + +.github-feed h4, +.home-header h1, +.success h4 { + font-weight: 600 +} + +.btm-cta { + background-color: #202B30; + border-top: 4px solid #FF6A39; + color: #fff; + padding: 4em 0; + background-image: url(/themes/default/img/cta-dark-bg.png); + background-size: cover; + background-repeat: no-repeat; + background-position: top right +} + +.btm-cta article { + max-width: 550px +} + +.btm-cta p { + font-size: 1.125em +} + +.btm-cta h2 { + margin-top: 0 +} + +#meetTheTeam { + background-color: #f7f7f7; + border-top: 1px solid #EBEBEB; + -khtml-box-shadow: inset 0 0 10px rgba(26, 37, 45, .05); + -ms-box-shadow: inset 0 0 10px rgba(26, 37, 45, .05); + -o-box-shadow: inset 0 0 10px rgba(26, 37, 45, .05); + box-shadow: inset 0 0 10px rgba(26, 37, 45, .05); + text-align: center +} + +#meetTheTeam header { + margin: 2em 0 +} + +@media all and (min-width:787px) { + .btm-cta { + background-size: 50% + } + #meetTheTeam { + text-align: left + } + #meetTheTeam header { + margin: 4em 0 + } + .team-feed .row { + margin-bottom: 3em; + margin-top: 3em + } + .team-feed .person { + display: inline; + float: left; + width: 46.9858156028%; + margin: 0 1.5070921986% + } +} + +.person { + margin-bottom: 2em +} + +.person h4 { + margin: .5em 0 +} + +.person figure { + max-width: 120px; + margin: 0 auto +} + +@media all and (min-width:787px) { + .person figure { + width: 20%; + float: left; + margin-right: 6% + } + .person section { + width: 70%; + float: left + } +} + +.home-header { + background-image: url(/themes/default/img/home-bg.png); + background-color: #1A252D; + padding-top: 40px; + margin-top: -63px; + text-align: center; + background-size: cover +} + +@media all and (min-width:980px) { + .home-header { + margin-top: -112px; + padding-top: 112px + } +} + +.home-header h1 { + font-size: 2.625em; + color: #fff +} + +.home-header .header-inner { + margin: 0 4%; + padding: 10% 0 15%; + max-width: 670px +} + +@media all and (min-width:787px) { + .home-header .header-inner { + margin: 0 auto + } +} + +.lead-box { + position: relative +} + +.lead-box.odd { + background-color: #f7f7f7 +} + +.lead-box.odd .lead-bg { + right: 0 +} + +.lead-box.odd .btn-dark { + border-color: rgba(3, 28, 43, .2) +} + +.lead-box [class^=btn] { + font-size: .875em; + padding: 10px 20px +} + +.lead-box [class^=btn] i { + margin-left: 10px +} + +.lead-box.even { + background-color: #202B30; + color: #fff +} + +.lead-box.even article { + float: right +} + +.lead-box.even .btn-light { + border-color: rgba(255, 255, 255, .2) +} + +.lead-box .lead-bg { + width: 15%; + background-size: cover; + background-position: center center; + position: absolute; + height: 100% +} + +@media all and (min-width:787px) { + .lead-box .lead-bg { + width: 42%; + display: block + } +} + +.lead-box h2 { + margin-top: 0; + margin-bottom: .5em +} + +.lead-box p { + font-size: 1.125em +} + +.lead-box a { + color: inherit +} + +.lead-box article { + width: 80% +} + +@media all and (min-width:787px) { + .lead-box article { + width: 50%; + max-width: 520px + } +} + +.lead-box .inner { + padding: 4em 0 +} + +blockquote { + font-family: adelle, Georgia, Times, "Times New Roman", serif +} + +blockquote p { + margin: 0 +} + +blockquote footer { + font-size: .6em; + margin-top: .5em; + font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif +} + +blockquote footer strong { + display: block +} + +.full-width-quote { + background-color: #F05A28; + color: #fff; + font-size: 1.25em; + padding: 2em 0 +} + +.full-width-quote.has-image section { + float: left; + width: 75% +} + +.full-width-quote figure { + width: 20%; + margin-right: 5%; + max-width: 60px; + height: 60px; + -khtml-border-radius: 30px; + border-radius: 30px; + overflow: hidden; + float: left +} + +.full-width-quote blockquote { + margin: 0 auto; + max-width: 700px +} + +.github-feed { + background-color: #212D32; + color: #fff; + padding: 2em 0 +} + +.github-feed h2 { + margin-top: 0 +} + +.github-feed header { + margin-bottom: 2em +} + +@media all and (min-width:787px) { + .github-feed { + padding: 4em 0 + } + .github-feed header { + margin-bottom: 2em + } +} + +.github-feed h4 { + font-size: 1.125em; + margin-bottom: .5em +} + +.github-feed p { + font-size: .875em; + margin: 0 +} + +.github-feed .repo { + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% +} + +.github-feed .repo i { + color: #354951; + font-size: .875em; + margin-left: 5px +} + +@media all and (min-width:787px) { + .github-feed .repo { + display: inline; + float: left; + width: 46.9858156028%; + margin: 0 1.5070921986% + } +} + +.customers { + margin: 2em 0 +} + +.customers .logo { + float: right +} + +.customers figure { + width: 100px; + height: 100px; + padding: 10px; + -khtml-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #EBEBEB; + -khtml-border-radius: 4px; + border-radius: 4px +} + +.customers blockquote { + color: #4D8DB3; + margin: 1.5em 0 2em +} + +.customers blockquote footer { + color: #70858F +} + +@media all and (min-width:787px) { + .customers { + margin: 4em 0 + } + .customers .customer { + margin-bottom: 4em + } + .customers .logo, + .customers article { + margin: 0 1.5070921986%; + display: inline; + float: left + } + .customers .logo { + width: 9.4858156028% + } + .customers article { + width: 55.3191489362% + } + .customers article h2 { + margin-top: 0 + } + .customers blockquote { + display: inline; + float: left; + width: 21.9858156028%; + margin: 4em 1.5070921986% 0 5.6737588652%; + font-size: 1.125em + } +} + +.logo-rail { + background-color: #1A252D; + text-align: center +} + +.logo-rail figure { + width: 33.33%; + float: left +} + +@media all and (min-width:787px) { + .logo-rail figure { + width: auto; + float: none; + display: inline-block + } +} + +input[type=text], +input[type=email], +input[type=tel], +textarea { + background-color: #f7f7f7; + width: 100%; + -khtml-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + padding: 12px 10px; + border: 1px solid #f7f7f7 +} + +input[type=text]:focus, +input[type=email]:focus, +input[type=tel]:focus, +textarea:focus { + outline: 0; + border-color: #d1d1d1 +} + +.success { + background-color: rgba(52, 191, 73, .08); + padding: 1em 20px; + border: 1px solid #34bf49; + margin-top: -2em; + margin-bottom: 2em +} + +.success h4, +.success p { + margin: 0; + color: #195b23 +} + +.required { + font-size: .75em; + font-weight: 400; + color: #ff4c4c +} + +.errors, +.field label { + font-size: .875em; + font-weight: 600 +} + +.errors { + margin: .5em 0 0; + padding: 0; + color: #ff4c4c; + list-style: none +} + +.field { + margin-bottom: 1em +} + +.field .heading { + margin-bottom: .5em +} + +.location-map iframe { + border: none; + width: 100%; + display: block; + height: 260px +} + +#backToTopLink { + position: fixed; + background-color: #ff5720; + padding: 1em 15px 1em 25px; + text-decoration: none; + display: block; + font-size: .75em; + left: -400px; + -khtml-border-radius: 4px; + border-radius: 4px; + color: #fff; + bottom: 0; + -khtml-transition: .5s, left; + transition: .5s, left +} + +#backToTopLink.visible { + left: -10px +} + +#backToTopLink:hover { + background-color: #FF6A39 +} + +.blog-content { + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% +} + +@media all and (min-width:787px) { + #backToTopLink { + bottom: 75% + } + .blog-content { + display: inline; + float: left; + width: 63.6524822695%; + margin: 0 1.5070921986% + } +} + +.blog-content p img { + margin: 2em 0 +} + +.blog-content a { + overflow-wrap: break-word; + word-wrap: break-word; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -ms-hyphens: auto; + -moz-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto +} + +.blog-feed, +.blog-feed article { + margin-top: 2em +} + +.blog-feed article h2 { + line-height: 1; + margin-bottom: 0 +} + +.blog-feed article .meta { + color: #70858F; + font-size: .75em; + display: block; + margin: .5em 0 +} + +.blog-feed article p { + margin-bottom: 0 +} + +.blog-feed article figure { + width: 60px; + float: left; + margin-right: 4% +} + +@media all and (min-width:787px) { + .blog-feed article figure { + max-width: 150px; + width: 20% + } +} + +.blog-feed article.has-thumbnail h2 { + margin-top: 0 +} + +.blog-feed article.has-thumbnail section { + width: 76%; + float: left +} + +.pagination { + margin-top: 2em; + margin-bottom: 2em; + font-size: .875em; + border-top: 1px solid #EBEBEB; + padding-top: 2em +} + +.pagination a, +.pagination span { + color: #031C2B; + text-decoration: none; + display: inline-block; + border: 1px solid #ccc; + padding: 5px 10px +} + +.pagination a:hover { + background-color: #f7f7f7 +} + +.pagination .current { + background-color: #FF6A39; + border-color: #FF6A39; + color: #fff +} + +.blog-aside { + background-color: #f7f7f7; + padding: 3.33%; + height: 100%; + font-size: .875em; + -khtml-box-sizing: border-box; + -ms-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + display: inline; + float: left; + width: 96.9858156028%; + margin: 0 1.5070921986% 2em; + position: relative +} + +@media all and (min-width:787px) { + .blog-aside { + display: inline; + float: left; + width: 26.1524822695%; + margin: 2em 1.5070921986% 2em 5.6737588652% + } +} + +.blog-aside h4 { + font-weight: 600; + color: #FF6A39 +} + +nav.categories a { + display: block; + color: #031C2B; + margin-bottom: .5em; + padding-bottom: .5em; + border-bottom: 1px solid #EBEBEB; + text-decoration: none +} + +.main-article { + margin-top: 1em +} + +@media all and (min-width:787px) { + .main-article { + margin-top: 4em + } +} + +.main-article .dropcaps p:first-of-type::first-letter { + float: left; + font-size: 75px; + line-height: 60px; + padding-top: 4px; + padding-right: 8px; + padding-left: 3px; + font-family: adelle, Georgia, Times, "Times New Roman", serif +} + +.main-article header { + font-size: .75em; + color: #6B757A +} + +.main-article header span { + display: block; + float: left +} + +.main-article header span+span, +.next-prev-buttons a+a { + float: right +} + +.share-buttons { + text-align: center; + margin: 4em 0 +} + +.share-buttons a { + margin-right: 10px +} + +.next-prev-buttons { + margin: 2em 0 +} + +.author { + border: 4px solid #FF6A39; + padding: 2em 25px +} + +.author figure { + max-width: 100px; + width: 20%; + margin-right: 4%; + float: left +} + +.author section { + float: left; + width: 74% +} + +.author h4 { + margin-top: 0; + margin-bottom: 0 +} + +.author p { + font-size: .875em; + margin-bottom: 0 +} + +.comments { + margin-bottom: 2em +} + +.header-images { + margin-top: 4em +} + +.header-images .rectangle { + width: 260px; + float: left +} + +.header-images .rectangle+.rectangle { + float: right +} + +.header-images .squareSmall { + width: 49%; + float: left +} + +.header-images .squareSmall+.squareSmall { + float: right +} + +.custom-page-article { + margin-top: 2em; + margin-bottom: 2em +} + +.custom-page-article .columned { + -webkit-column-count: 3; + -khtml-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + -webkit-column-gap: 10; + -khtml-column-gap: 10; + -moz-column-gap: 10; + -ms-column-gap: 10; + -o-column-gap: 10; + column-gap: 10; + margin-bottom: 2em +} + +.image-gallery { + margin: 2em 0 +} + +.image-gallery figure { + width: 48%; + float: left; + margin-right: 1.3% +} + +@media all and (min-width:787px) { + .image-gallery figure { + width: 24%; + margin-right: 1.3% + } +} + +.image-gallery figure:last-child { + margin-right: 0 +} + +#imagelightbox { + position: fixed; + z-index: 9999; + -ms-touch-action: none; + touch-action: none +} + +#imagelightbox-overlay { + background-color: #fff; + background-color: rgba(255, 255, 255, .9); + position: fixed; + z-index: 9998; + top: 0; + right: 0; + bottom: 0; + left: 0 +}