@charset "UTF-8";
/* -------------------------------------------
    ____           __          __
   /  _/___  _____/ /_  ______/ /__  _____
   / // __ \/ ___/ / / / / __  / _ \/ ___/
 _/ // / / / /__/ / /_/ / /_/ /  __(__  )
/___/_/ /_/\___/_/\__,_/\__,_/\___/____/

------------------------------------------- */
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
/*
* TEXT TRUNCATE
* An easy way to truncate text with an ellipsis. Requires the element to be block or inline-block.
* Usage: @include text-truncate;
* Source: http://web-design-weekly.com/2013/05/12/handy-sass-mixins/
*/
/*
* DON'T BREAK
* Useful mixing so links don't overrun their container
* Usage: @include dontbreak();
* Source: https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
*/
/*
* Skew
* Useful mixing to create skewed edges
* Usage: @include angle-edge(bottomright, 3deg, topleft, 3deg, #fff);
* Source: http://www.hongkiat.com/blog/skewed-edges-css/
*/
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900,900i");
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  outline: none; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

html, body {
  min-height: 100%;
  height: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

img {
  width: 100%;
  display: block;
  border: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

a {
  text-decoration: none; }

q:before, q:after {
  content: '';
  content: none; }

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

.group:after {
  content: "";
  display: table;
  clear: both; }

/*!
  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: normal;
  font-style: normal; }

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle: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:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle: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:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline: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:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open: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:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add: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:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline: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:before, .ion-backspace-outline: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:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round: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:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working: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:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline: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:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline: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:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round: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:before, .ion-person-add:before, .ion-person-stalker: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:before, .ion-plus-circled:before, .ion-plus-round: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:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline: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:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline: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:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline: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 {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: "\f101"; }

.ion-alert-circled:before {
  content: "\f100"; }

.ion-android-add:before {
  content: "\f2c7"; }

.ion-android-add-circle:before {
  content: "\f359"; }

.ion-android-alarm-clock:before {
  content: "\f35a"; }

.ion-android-alert:before {
  content: "\f35b"; }

.ion-android-apps:before {
  content: "\f35c"; }

.ion-android-archive:before {
  content: "\f2c9"; }

.ion-android-arrow-back:before {
  content: "\f2ca"; }

.ion-android-arrow-down:before {
  content: "\f35d"; }

.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

.ion-android-arrow-dropleft:before {
  content: "\f361"; }

.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

.ion-android-arrow-dropright:before {
  content: "\f363"; }

.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

.ion-android-arrow-dropup:before {
  content: "\f365"; }

.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

.ion-android-arrow-forward:before {
  content: "\f30f"; }

.ion-android-arrow-up:before {
  content: "\f366"; }

.ion-android-attach:before {
  content: "\f367"; }

.ion-android-bar:before {
  content: "\f368"; }

.ion-android-bicycle:before {
  content: "\f369"; }

.ion-android-boat:before {
  content: "\f36a"; }

.ion-android-bookmark:before {
  content: "\f36b"; }

.ion-android-bulb:before {
  content: "\f36c"; }

.ion-android-bus:before {
  content: "\f36d"; }

.ion-android-calendar:before {
  content: "\f2d1"; }

.ion-android-call:before {
  content: "\f2d2"; }

.ion-android-camera:before {
  content: "\f2d3"; }

.ion-android-cancel:before {
  content: "\f36e"; }

.ion-android-car:before {
  content: "\f36f"; }

.ion-android-cart:before {
  content: "\f370"; }

.ion-android-chat:before {
  content: "\f2d4"; }

.ion-android-checkbox:before {
  content: "\f374"; }

.ion-android-checkbox-blank:before {
  content: "\f371"; }

.ion-android-checkbox-outline:before {
  content: "\f373"; }

.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

.ion-android-checkmark-circle:before {
  content: "\f375"; }

.ion-android-clipboard:before {
  content: "\f376"; }

.ion-android-close:before {
  content: "\f2d7"; }

.ion-android-cloud:before {
  content: "\f37a"; }

.ion-android-cloud-circle:before {
  content: "\f377"; }

.ion-android-cloud-done:before {
  content: "\f378"; }

.ion-android-cloud-outline:before {
  content: "\f379"; }

.ion-android-color-palette:before {
  content: "\f37b"; }

.ion-android-compass:before {
  content: "\f37c"; }

.ion-android-contact:before {
  content: "\f2d8"; }

.ion-android-contacts:before {
  content: "\f2d9"; }

.ion-android-contract:before {
  content: "\f37d"; }

.ion-android-create:before {
  content: "\f37e"; }

.ion-android-delete:before {
  content: "\f37f"; }

.ion-android-desktop:before {
  content: "\f380"; }

.ion-android-document:before {
  content: "\f381"; }

.ion-android-done:before {
  content: "\f383"; }

.ion-android-done-all:before {
  content: "\f382"; }

.ion-android-download:before {
  content: "\f2dd"; }

.ion-android-drafts:before {
  content: "\f384"; }

.ion-android-exit:before {
  content: "\f385"; }

.ion-android-expand:before {
  content: "\f386"; }

.ion-android-favorite:before {
  content: "\f388"; }

.ion-android-favorite-outline:before {
  content: "\f387"; }

.ion-android-film:before {
  content: "\f389"; }

.ion-android-folder:before {
  content: "\f2e0"; }

.ion-android-folder-open:before {
  content: "\f38a"; }

.ion-android-funnel:before {
  content: "\f38b"; }

.ion-android-globe:before {
  content: "\f38c"; }

.ion-android-hand:before {
  content: "\f2e3"; }

.ion-android-hangout:before {
  content: "\f38d"; }

.ion-android-happy:before {
  content: "\f38e"; }

.ion-android-home:before {
  content: "\f38f"; }

.ion-android-image:before {
  content: "\f2e4"; }

.ion-android-laptop:before {
  content: "\f390"; }

.ion-android-list:before {
  content: "\f391"; }

.ion-android-locate:before {
  content: "\f2e9"; }

.ion-android-lock:before {
  content: "\f392"; }

.ion-android-mail:before {
  content: "\f2eb"; }

.ion-android-map:before {
  content: "\f393"; }

.ion-android-menu:before {
  content: "\f394"; }

.ion-android-microphone:before {
  content: "\f2ec"; }

.ion-android-microphone-off:before {
  content: "\f395"; }

.ion-android-more-horizontal:before {
  content: "\f396"; }

.ion-android-more-vertical:before {
  content: "\f397"; }

.ion-android-navigate:before {
  content: "\f398"; }

.ion-android-notifications:before {
  content: "\f39b"; }

.ion-android-notifications-none:before {
  content: "\f399"; }

.ion-android-notifications-off:before {
  content: "\f39a"; }

.ion-android-open:before {
  content: "\f39c"; }

.ion-android-options:before {
  content: "\f39d"; }

.ion-android-people:before {
  content: "\f39e"; }

.ion-android-person:before {
  content: "\f3a0"; }

.ion-android-person-add:before {
  content: "\f39f"; }

.ion-android-phone-landscape:before {
  content: "\f3a1"; }

.ion-android-phone-portrait:before {
  content: "\f3a2"; }

.ion-android-pin:before {
  content: "\f3a3"; }

.ion-android-plane:before {
  content: "\f3a4"; }

.ion-android-playstore:before {
  content: "\f2f0"; }

.ion-android-print:before {
  content: "\f3a5"; }

.ion-android-radio-button-off:before {
  content: "\f3a6"; }

.ion-android-radio-button-on:before {
  content: "\f3a7"; }

.ion-android-refresh:before {
  content: "\f3a8"; }

.ion-android-remove:before {
  content: "\f2f4"; }

.ion-android-remove-circle:before {
  content: "\f3a9"; }

.ion-android-restaurant:before {
  content: "\f3aa"; }

.ion-android-sad:before {
  content: "\f3ab"; }

.ion-android-search:before {
  content: "\f2f5"; }

.ion-android-send:before {
  content: "\f2f6"; }

.ion-android-settings:before {
  content: "\f2f7"; }

.ion-android-share:before {
  content: "\f2f8"; }

.ion-android-share-alt:before {
  content: "\f3ac"; }

.ion-android-star:before {
  content: "\f2fc"; }

.ion-android-star-half:before {
  content: "\f3ad"; }

.ion-android-star-outline:before {
  content: "\f3ae"; }

.ion-android-stopwatch:before {
  content: "\f2fd"; }

.ion-android-subway:before {
  content: "\f3af"; }

.ion-android-sunny:before {
  content: "\f3b0"; }

.ion-android-sync:before {
  content: "\f3b1"; }

.ion-android-textsms:before {
  content: "\f3b2"; }

.ion-android-time:before {
  content: "\f3b3"; }

.ion-android-train:before {
  content: "\f3b4"; }

.ion-android-unlock:before {
  content: "\f3b5"; }

.ion-android-upload:before {
  content: "\f3b6"; }

.ion-android-volume-down:before {
  content: "\f3b7"; }

.ion-android-volume-mute:before {
  content: "\f3b8"; }

.ion-android-volume-off:before {
  content: "\f3b9"; }

.ion-android-volume-up:before {
  content: "\f3ba"; }

.ion-android-walk:before {
  content: "\f3bb"; }

.ion-android-warning:before {
  content: "\f3bc"; }

.ion-android-watch:before {
  content: "\f3bd"; }

.ion-android-wifi:before {
  content: "\f305"; }

.ion-aperture:before {
  content: "\f313"; }

.ion-archive:before {
  content: "\f102"; }

.ion-arrow-down-a:before {
  content: "\f103"; }

.ion-arrow-down-b:before {
  content: "\f104"; }

.ion-arrow-down-c:before {
  content: "\f105"; }

.ion-arrow-expand:before {
  content: "\f25e"; }

.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

.ion-arrow-graph-down-right:before {
  content: "\f260"; }

.ion-arrow-graph-up-left:before {
  content: "\f261"; }

.ion-arrow-graph-up-right:before {
  content: "\f262"; }

.ion-arrow-left-a:before {
  content: "\f106"; }

.ion-arrow-left-b:before {
  content: "\f107"; }

.ion-arrow-left-c:before {
  content: "\f108"; }

.ion-arrow-move:before {
  content: "\f263"; }

.ion-arrow-resize:before {
  content: "\f264"; }

.ion-arrow-return-left:before {
  content: "\f265"; }

.ion-arrow-return-right:before {
  content: "\f266"; }

.ion-arrow-right-a:before {
  content: "\f109"; }

.ion-arrow-right-b:before {
  content: "\f10a"; }

.ion-arrow-right-c:before {
  content: "\f10b"; }

.ion-arrow-shrink:before {
  content: "\f267"; }

.ion-arrow-swap:before {
  content: "\f268"; }

.ion-arrow-up-a:before {
  content: "\f10c"; }

.ion-arrow-up-b:before {
  content: "\f10d"; }

.ion-arrow-up-c:before {
  content: "\f10e"; }

.ion-asterisk:before {
  content: "\f314"; }

.ion-at:before {
  content: "\f10f"; }

.ion-backspace:before {
  content: "\f3bf"; }

.ion-backspace-outline:before {
  content: "\f3be"; }

.ion-bag:before {
  content: "\f110"; }

.ion-battery-charging:before {
  content: "\f111"; }

.ion-battery-empty:before {
  content: "\f112"; }

.ion-battery-full:before {
  content: "\f113"; }

.ion-battery-half:before {
  content: "\f114"; }

.ion-battery-low:before {
  content: "\f115"; }

.ion-beaker:before {
  content: "\f269"; }

.ion-beer:before {
  content: "\f26a"; }

.ion-bluetooth:before {
  content: "\f116"; }

.ion-bonfire:before {
  content: "\f315"; }

.ion-bookmark:before {
  content: "\f26b"; }

.ion-bowtie:before {
  content: "\f3c0"; }

.ion-briefcase:before {
  content: "\f26c"; }

.ion-bug:before {
  content: "\f2be"; }

.ion-calculator:before {
  content: "\f26d"; }

.ion-calendar:before {
  content: "\f117"; }

.ion-camera:before {
  content: "\f118"; }

.ion-card:before {
  content: "\f119"; }

.ion-cash:before {
  content: "\f316"; }

.ion-chatbox:before {
  content: "\f11b"; }

.ion-chatbox-working:before {
  content: "\f11a"; }

.ion-chatboxes:before {
  content: "\f11c"; }

.ion-chatbubble:before {
  content: "\f11e"; }

.ion-chatbubble-working:before {
  content: "\f11d"; }

.ion-chatbubbles:before {
  content: "\f11f"; }

.ion-checkmark:before {
  content: "\f122"; }

.ion-checkmark-circled:before {
  content: "\f120"; }

.ion-checkmark-round:before {
  content: "\f121"; }

.ion-chevron-down:before {
  content: "\f123"; }

.ion-chevron-left:before {
  content: "\f124"; }

.ion-chevron-right:before {
  content: "\f125"; }

.ion-chevron-up:before {
  content: "\f126"; }

.ion-clipboard:before {
  content: "\f127"; }

.ion-clock:before {
  content: "\f26e"; }

.ion-close:before {
  content: "\f12a"; }

.ion-close-circled:before {
  content: "\f128"; }

.ion-close-round:before {
  content: "\f129"; }

.ion-closed-captioning:before {
  content: "\f317"; }

.ion-cloud:before {
  content: "\f12b"; }

.ion-code:before {
  content: "\f271"; }

.ion-code-download:before {
  content: "\f26f"; }

.ion-code-working:before {
  content: "\f270"; }

.ion-coffee:before {
  content: "\f272"; }

.ion-compass:before {
  content: "\f273"; }

.ion-compose:before {
  content: "\f12c"; }

.ion-connection-bars:before {
  content: "\f274"; }

.ion-contrast:before {
  content: "\f275"; }

.ion-crop:before {
  content: "\f3c1"; }

.ion-cube:before {
  content: "\f318"; }

.ion-disc:before {
  content: "\f12d"; }

.ion-document:before {
  content: "\f12f"; }

.ion-document-text:before {
  content: "\f12e"; }

.ion-drag:before {
  content: "\f130"; }

.ion-earth:before {
  content: "\f276"; }

.ion-easel:before {
  content: "\f3c2"; }

.ion-edit:before {
  content: "\f2bf"; }

.ion-egg:before {
  content: "\f277"; }

.ion-eject:before {
  content: "\f131"; }

.ion-email:before {
  content: "\f132"; }

.ion-email-unread:before {
  content: "\f3c3"; }

.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

.ion-eye:before {
  content: "\f133"; }

.ion-eye-disabled:before {
  content: "\f306"; }

.ion-female:before {
  content: "\f278"; }

.ion-filing:before {
  content: "\f134"; }

.ion-film-marker:before {
  content: "\f135"; }

.ion-fireball:before {
  content: "\f319"; }

.ion-flag:before {
  content: "\f279"; }

.ion-flame:before {
  content: "\f31a"; }

.ion-flash:before {
  content: "\f137"; }

.ion-flash-off:before {
  content: "\f136"; }

.ion-folder:before {
  content: "\f139"; }

.ion-fork:before {
  content: "\f27a"; }

.ion-fork-repo:before {
  content: "\f2c0"; }

.ion-forward:before {
  content: "\f13a"; }

.ion-funnel:before {
  content: "\f31b"; }

.ion-gear-a:before {
  content: "\f13d"; }

.ion-gear-b:before {
  content: "\f13e"; }

.ion-grid:before {
  content: "\f13f"; }

.ion-hammer:before {
  content: "\f27b"; }

.ion-happy:before {
  content: "\f31c"; }

.ion-happy-outline:before {
  content: "\f3c6"; }

.ion-headphone:before {
  content: "\f140"; }

.ion-heart:before {
  content: "\f141"; }

.ion-heart-broken:before {
  content: "\f31d"; }

.ion-help:before {
  content: "\f143"; }

.ion-help-buoy:before {
  content: "\f27c"; }

.ion-help-circled:before {
  content: "\f142"; }

.ion-home:before {
  content: "\f144"; }

.ion-icecream:before {
  content: "\f27d"; }

.ion-image:before {
  content: "\f147"; }

.ion-images:before {
  content: "\f148"; }

.ion-information:before {
  content: "\f14a"; }

.ion-information-circled:before {
  content: "\f149"; }

.ion-ionic:before {
  content: "\f14b"; }

.ion-ios-alarm:before {
  content: "\f3c8"; }

.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

.ion-ios-albums:before {
  content: "\f3ca"; }

.ion-ios-albums-outline:before {
  content: "\f3c9"; }

.ion-ios-americanfootball:before {
  content: "\f3cc"; }

.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

.ion-ios-analytics:before {
  content: "\f3ce"; }

.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

.ion-ios-arrow-back:before {
  content: "\f3cf"; }

.ion-ios-arrow-down:before {
  content: "\f3d0"; }

.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

.ion-ios-arrow-left:before {
  content: "\f3d2"; }

.ion-ios-arrow-right:before {
  content: "\f3d3"; }

.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

.ion-ios-arrow-up:before {
  content: "\f3d8"; }

.ion-ios-at:before {
  content: "\f3da"; }

.ion-ios-at-outline:before {
  content: "\f3d9"; }

.ion-ios-barcode:before {
  content: "\f3dc"; }

.ion-ios-barcode-outline:before {
  content: "\f3db"; }

.ion-ios-baseball:before {
  content: "\f3de"; }

.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

.ion-ios-basketball:before {
  content: "\f3e0"; }

.ion-ios-basketball-outline:before {
  content: "\f3df"; }

.ion-ios-bell:before {
  content: "\f3e2"; }

.ion-ios-bell-outline:before {
  content: "\f3e1"; }

.ion-ios-body:before {
  content: "\f3e4"; }

.ion-ios-body-outline:before {
  content: "\f3e3"; }

.ion-ios-bolt:before {
  content: "\f3e6"; }

.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

.ion-ios-book:before {
  content: "\f3e8"; }

.ion-ios-book-outline:before {
  content: "\f3e7"; }

.ion-ios-bookmarks:before {
  content: "\f3ea"; }

.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

.ion-ios-box:before {
  content: "\f3ec"; }

.ion-ios-box-outline:before {
  content: "\f3eb"; }

.ion-ios-briefcase:before {
  content: "\f3ee"; }

.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

.ion-ios-browsers:before {
  content: "\f3f0"; }

.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

.ion-ios-calculator:before {
  content: "\f3f2"; }

.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

.ion-ios-calendar:before {
  content: "\f3f4"; }

.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

.ion-ios-camera:before {
  content: "\f3f6"; }

.ion-ios-camera-outline:before {
  content: "\f3f5"; }

.ion-ios-cart:before {
  content: "\f3f8"; }

.ion-ios-cart-outline:before {
  content: "\f3f7"; }

.ion-ios-chatboxes:before {
  content: "\f3fa"; }

.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

.ion-ios-chatbubble:before {
  content: "\f3fc"; }

.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

.ion-ios-checkmark:before {
  content: "\f3ff"; }

.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

.ion-ios-circle-filled:before {
  content: "\f400"; }

.ion-ios-circle-outline:before {
  content: "\f401"; }

.ion-ios-clock:before {
  content: "\f403"; }

.ion-ios-clock-outline:before {
  content: "\f402"; }

.ion-ios-close:before {
  content: "\f406"; }

.ion-ios-close-empty:before {
  content: "\f404"; }

.ion-ios-close-outline:before {
  content: "\f405"; }

.ion-ios-cloud:before {
  content: "\f40c"; }

.ion-ios-cloud-download:before {
  content: "\f408"; }

.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

.ion-ios-cloud-outline:before {
  content: "\f409"; }

.ion-ios-cloud-upload:before {
  content: "\f40b"; }

.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

.ion-ios-cloudy:before {
  content: "\f410"; }

.ion-ios-cloudy-night:before {
  content: "\f40e"; }

.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

.ion-ios-cog:before {
  content: "\f412"; }

.ion-ios-cog-outline:before {
  content: "\f411"; }

.ion-ios-color-filter:before {
  content: "\f414"; }

.ion-ios-color-filter-outline:before {
  content: "\f413"; }

.ion-ios-color-wand:before {
  content: "\f416"; }

.ion-ios-color-wand-outline:before {
  content: "\f415"; }

.ion-ios-compose:before {
  content: "\f418"; }

.ion-ios-compose-outline:before {
  content: "\f417"; }

.ion-ios-contact:before {
  content: "\f41a"; }

.ion-ios-contact-outline:before {
  content: "\f419"; }

.ion-ios-copy:before {
  content: "\f41c"; }

.ion-ios-copy-outline:before {
  content: "\f41b"; }

.ion-ios-crop:before {
  content: "\f41e"; }

.ion-ios-crop-strong:before {
  content: "\f41d"; }

.ion-ios-download:before {
  content: "\f420"; }

.ion-ios-download-outline:before {
  content: "\f41f"; }

.ion-ios-drag:before {
  content: "\f421"; }

.ion-ios-email:before {
  content: "\f423"; }

.ion-ios-email-outline:before {
  content: "\f422"; }

.ion-ios-eye:before {
  content: "\f425"; }

.ion-ios-eye-outline:before {
  content: "\f424"; }

.ion-ios-fastforward:before {
  content: "\f427"; }

.ion-ios-fastforward-outline:before {
  content: "\f426"; }

.ion-ios-filing:before {
  content: "\f429"; }

.ion-ios-filing-outline:before {
  content: "\f428"; }

.ion-ios-film:before {
  content: "\f42b"; }

.ion-ios-film-outline:before {
  content: "\f42a"; }

.ion-ios-flag:before {
  content: "\f42d"; }

.ion-ios-flag-outline:before {
  content: "\f42c"; }

.ion-ios-flame:before {
  content: "\f42f"; }

.ion-ios-flame-outline:before {
  content: "\f42e"; }

.ion-ios-flask:before {
  content: "\f431"; }

.ion-ios-flask-outline:before {
  content: "\f430"; }

.ion-ios-flower:before {
  content: "\f433"; }

.ion-ios-flower-outline:before {
  content: "\f432"; }

.ion-ios-folder:before {
  content: "\f435"; }

.ion-ios-folder-outline:before {
  content: "\f434"; }

.ion-ios-football:before {
  content: "\f437"; }

.ion-ios-football-outline:before {
  content: "\f436"; }

.ion-ios-game-controller-a:before {
  content: "\f439"; }

.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

.ion-ios-game-controller-b:before {
  content: "\f43b"; }

.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

.ion-ios-gear:before {
  content: "\f43d"; }

.ion-ios-gear-outline:before {
  content: "\f43c"; }

.ion-ios-glasses:before {
  content: "\f43f"; }

.ion-ios-glasses-outline:before {
  content: "\f43e"; }

.ion-ios-grid-view:before {
  content: "\f441"; }

.ion-ios-grid-view-outline:before {
  content: "\f440"; }

.ion-ios-heart:before {
  content: "\f443"; }

.ion-ios-heart-outline:before {
  content: "\f442"; }

.ion-ios-help:before {
  content: "\f446"; }

.ion-ios-help-empty:before {
  content: "\f444"; }

.ion-ios-help-outline:before {
  content: "\f445"; }

.ion-ios-home:before {
  content: "\f448"; }

.ion-ios-home-outline:before {
  content: "\f447"; }

.ion-ios-infinite:before {
  content: "\f44a"; }

.ion-ios-infinite-outline:before {
  content: "\f449"; }

.ion-ios-information:before {
  content: "\f44d"; }

.ion-ios-information-empty:before {
  content: "\f44b"; }

.ion-ios-information-outline:before {
  content: "\f44c"; }

.ion-ios-ionic-outline:before {
  content: "\f44e"; }

.ion-ios-keypad:before {
  content: "\f450"; }

.ion-ios-keypad-outline:before {
  content: "\f44f"; }

.ion-ios-lightbulb:before {
  content: "\f452"; }

.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

.ion-ios-list:before {
  content: "\f454"; }

.ion-ios-list-outline:before {
  content: "\f453"; }

.ion-ios-location:before {
  content: "\f456"; }

.ion-ios-location-outline:before {
  content: "\f455"; }

.ion-ios-locked:before {
  content: "\f458"; }

.ion-ios-locked-outline:before {
  content: "\f457"; }

.ion-ios-loop:before {
  content: "\f45a"; }

.ion-ios-loop-strong:before {
  content: "\f459"; }

.ion-ios-medical:before {
  content: "\f45c"; }

.ion-ios-medical-outline:before {
  content: "\f45b"; }

.ion-ios-medkit:before {
  content: "\f45e"; }

.ion-ios-medkit-outline:before {
  content: "\f45d"; }

.ion-ios-mic:before {
  content: "\f461"; }

.ion-ios-mic-off:before {
  content: "\f45f"; }

.ion-ios-mic-outline:before {
  content: "\f460"; }

.ion-ios-minus:before {
  content: "\f464"; }

.ion-ios-minus-empty:before {
  content: "\f462"; }

.ion-ios-minus-outline:before {
  content: "\f463"; }

.ion-ios-monitor:before {
  content: "\f466"; }

.ion-ios-monitor-outline:before {
  content: "\f465"; }

.ion-ios-moon:before {
  content: "\f468"; }

.ion-ios-moon-outline:before {
  content: "\f467"; }

.ion-ios-more:before {
  content: "\f46a"; }

.ion-ios-more-outline:before {
  content: "\f469"; }

.ion-ios-musical-note:before {
  content: "\f46b"; }

.ion-ios-musical-notes:before {
  content: "\f46c"; }

.ion-ios-navigate:before {
  content: "\f46e"; }

.ion-ios-navigate-outline:before {
  content: "\f46d"; }

.ion-ios-nutrition:before {
  content: "\f470"; }

.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

.ion-ios-paper:before {
  content: "\f472"; }

.ion-ios-paper-outline:before {
  content: "\f471"; }

.ion-ios-paperplane:before {
  content: "\f474"; }

.ion-ios-paperplane-outline:before {
  content: "\f473"; }

.ion-ios-partlysunny:before {
  content: "\f476"; }

.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

.ion-ios-pause:before {
  content: "\f478"; }

.ion-ios-pause-outline:before {
  content: "\f477"; }

.ion-ios-paw:before {
  content: "\f47a"; }

.ion-ios-paw-outline:before {
  content: "\f479"; }

.ion-ios-people:before {
  content: "\f47c"; }

.ion-ios-people-outline:before {
  content: "\f47b"; }

.ion-ios-person:before {
  content: "\f47e"; }

.ion-ios-person-outline:before {
  content: "\f47d"; }

.ion-ios-personadd:before {
  content: "\f480"; }

.ion-ios-personadd-outline:before {
  content: "\f47f"; }

.ion-ios-photos:before {
  content: "\f482"; }

.ion-ios-photos-outline:before {
  content: "\f481"; }

.ion-ios-pie:before {
  content: "\f484"; }

.ion-ios-pie-outline:before {
  content: "\f483"; }

.ion-ios-pint:before {
  content: "\f486"; }

.ion-ios-pint-outline:before {
  content: "\f485"; }

.ion-ios-play:before {
  content: "\f488"; }

.ion-ios-play-outline:before {
  content: "\f487"; }

.ion-ios-plus:before {
  content: "\f48b"; }

.ion-ios-plus-empty:before {
  content: "\f489"; }

.ion-ios-plus-outline:before {
  content: "\f48a"; }

.ion-ios-pricetag:before {
  content: "\f48d"; }

.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

.ion-ios-pricetags:before {
  content: "\f48f"; }

.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

.ion-ios-printer:before {
  content: "\f491"; }

.ion-ios-printer-outline:before {
  content: "\f490"; }

.ion-ios-pulse:before {
  content: "\f493"; }

.ion-ios-pulse-strong:before {
  content: "\f492"; }

.ion-ios-rainy:before {
  content: "\f495"; }

.ion-ios-rainy-outline:before {
  content: "\f494"; }

.ion-ios-recording:before {
  content: "\f497"; }

.ion-ios-recording-outline:before {
  content: "\f496"; }

.ion-ios-redo:before {
  content: "\f499"; }

.ion-ios-redo-outline:before {
  content: "\f498"; }

.ion-ios-refresh:before {
  content: "\f49c"; }

.ion-ios-refresh-empty:before {
  content: "\f49a"; }

.ion-ios-refresh-outline:before {
  content: "\f49b"; }

.ion-ios-reload:before {
  content: "\f49d"; }

.ion-ios-reverse-camera:before {
  content: "\f49f"; }

.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

.ion-ios-rewind:before {
  content: "\f4a1"; }

.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

.ion-ios-rose:before {
  content: "\f4a3"; }

.ion-ios-rose-outline:before {
  content: "\f4a2"; }

.ion-ios-search:before {
  content: "\f4a5"; }

.ion-ios-search-strong:before {
  content: "\f4a4"; }

.ion-ios-settings:before {
  content: "\f4a7"; }

.ion-ios-settings-strong:before {
  content: "\f4a6"; }

.ion-ios-shuffle:before {
  content: "\f4a9"; }

.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

.ion-ios-skipbackward:before {
  content: "\f4ab"; }

.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

.ion-ios-skipforward:before {
  content: "\f4ad"; }

.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

.ion-ios-snowy:before {
  content: "\f4ae"; }

.ion-ios-speedometer:before {
  content: "\f4b0"; }

.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

.ion-ios-star:before {
  content: "\f4b3"; }

.ion-ios-star-half:before {
  content: "\f4b1"; }

.ion-ios-star-outline:before {
  content: "\f4b2"; }

.ion-ios-stopwatch:before {
  content: "\f4b5"; }

.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

.ion-ios-sunny:before {
  content: "\f4b7"; }

.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

.ion-ios-telephone:before {
  content: "\f4b9"; }

.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

.ion-ios-tennisball:before {
  content: "\f4bb"; }

.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

.ion-ios-time:before {
  content: "\f4bf"; }

.ion-ios-time-outline:before {
  content: "\f4be"; }

.ion-ios-timer:before {
  content: "\f4c1"; }

.ion-ios-timer-outline:before {
  content: "\f4c0"; }

.ion-ios-toggle:before {
  content: "\f4c3"; }

.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

.ion-ios-trash:before {
  content: "\f4c5"; }

.ion-ios-trash-outline:before {
  content: "\f4c4"; }

.ion-ios-undo:before {
  content: "\f4c7"; }

.ion-ios-undo-outline:before {
  content: "\f4c6"; }

.ion-ios-unlocked:before {
  content: "\f4c9"; }

.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

.ion-ios-upload:before {
  content: "\f4cb"; }

.ion-ios-upload-outline:before {
  content: "\f4ca"; }

.ion-ios-videocam:before {
  content: "\f4cd"; }

.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

.ion-ios-volume-high:before {
  content: "\f4ce"; }

.ion-ios-volume-low:before {
  content: "\f4cf"; }

.ion-ios-wineglass:before {
  content: "\f4d1"; }

.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

.ion-ios-world:before {
  content: "\f4d3"; }

.ion-ios-world-outline:before {
  content: "\f4d2"; }

.ion-ipad:before {
  content: "\f1f9"; }

.ion-iphone:before {
  content: "\f1fa"; }

.ion-ipod:before {
  content: "\f1fb"; }

.ion-jet:before {
  content: "\f295"; }

.ion-key:before {
  content: "\f296"; }

.ion-knife:before {
  content: "\f297"; }

.ion-laptop:before {
  content: "\f1fc"; }

.ion-leaf:before {
  content: "\f1fd"; }

.ion-levels:before {
  content: "\f298"; }

.ion-lightbulb:before {
  content: "\f299"; }

.ion-link:before {
  content: "\f1fe"; }

.ion-load-a:before {
  content: "\f29a"; }

.ion-load-b:before {
  content: "\f29b"; }

.ion-load-c:before {
  content: "\f29c"; }

.ion-load-d:before {
  content: "\f29d"; }

.ion-location:before {
  content: "\f1ff"; }

.ion-lock-combination:before {
  content: "\f4d4"; }

.ion-locked:before {
  content: "\f200"; }

.ion-log-in:before {
  content: "\f29e"; }

.ion-log-out:before {
  content: "\f29f"; }

.ion-loop:before {
  content: "\f201"; }

.ion-magnet:before {
  content: "\f2a0"; }

.ion-male:before {
  content: "\f2a1"; }

.ion-man:before {
  content: "\f202"; }

.ion-map:before {
  content: "\f203"; }

.ion-medkit:before {
  content: "\f2a2"; }

.ion-merge:before {
  content: "\f33f"; }

.ion-mic-a:before {
  content: "\f204"; }

.ion-mic-b:before {
  content: "\f205"; }

.ion-mic-c:before {
  content: "\f206"; }

.ion-minus:before {
  content: "\f209"; }

.ion-minus-circled:before {
  content: "\f207"; }

.ion-minus-round:before {
  content: "\f208"; }

.ion-model-s:before {
  content: "\f2c1"; }

.ion-monitor:before {
  content: "\f20a"; }

.ion-more:before {
  content: "\f20b"; }

.ion-mouse:before {
  content: "\f340"; }

.ion-music-note:before {
  content: "\f20c"; }

.ion-navicon:before {
  content: "\f20e"; }

.ion-navicon-round:before {
  content: "\f20d"; }

.ion-navigate:before {
  content: "\f2a3"; }

.ion-network:before {
  content: "\f341"; }

.ion-no-smoking:before {
  content: "\f2c2"; }

.ion-nuclear:before {
  content: "\f2a4"; }

.ion-outlet:before {
  content: "\f342"; }

.ion-paintbrush:before {
  content: "\f4d5"; }

.ion-paintbucket:before {
  content: "\f4d6"; }

.ion-paper-airplane:before {
  content: "\f2c3"; }

.ion-paperclip:before {
  content: "\f20f"; }

.ion-pause:before {
  content: "\f210"; }

.ion-person:before {
  content: "\f213"; }

.ion-person-add:before {
  content: "\f211"; }

.ion-person-stalker:before {
  content: "\f212"; }

.ion-pie-graph:before {
  content: "\f2a5"; }

.ion-pin:before {
  content: "\f2a6"; }

.ion-pinpoint:before {
  content: "\f2a7"; }

.ion-pizza:before {
  content: "\f2a8"; }

.ion-plane:before {
  content: "\f214"; }

.ion-planet:before {
  content: "\f343"; }

.ion-play:before {
  content: "\f215"; }

.ion-playstation:before {
  content: "\f30a"; }

.ion-plus:before {
  content: "\f218"; }

.ion-plus-circled:before {
  content: "\f216"; }

.ion-plus-round:before {
  content: "\f217"; }

.ion-podium:before {
  content: "\f344"; }

.ion-pound:before {
  content: "\f219"; }

.ion-power:before {
  content: "\f2a9"; }

.ion-pricetag:before {
  content: "\f2aa"; }

.ion-pricetags:before {
  content: "\f2ab"; }

.ion-printer:before {
  content: "\f21a"; }

.ion-pull-request:before {
  content: "\f345"; }

.ion-qr-scanner:before {
  content: "\f346"; }

.ion-quote:before {
  content: "\f347"; }

.ion-radio-waves:before {
  content: "\f2ac"; }

.ion-record:before {
  content: "\f21b"; }

.ion-refresh:before {
  content: "\f21c"; }

.ion-reply:before {
  content: "\f21e"; }

.ion-reply-all:before {
  content: "\f21d"; }

.ion-ribbon-a:before {
  content: "\f348"; }

.ion-ribbon-b:before {
  content: "\f349"; }

.ion-sad:before {
  content: "\f34a"; }

.ion-sad-outline:before {
  content: "\f4d7"; }

.ion-scissors:before {
  content: "\f34b"; }

.ion-search:before {
  content: "\f21f"; }

.ion-settings:before {
  content: "\f2ad"; }

.ion-share:before {
  content: "\f220"; }

.ion-shuffle:before {
  content: "\f221"; }

.ion-skip-backward:before {
  content: "\f222"; }

.ion-skip-forward:before {
  content: "\f223"; }

.ion-social-android:before {
  content: "\f225"; }

.ion-social-android-outline:before {
  content: "\f224"; }

.ion-social-angular:before {
  content: "\f4d9"; }

.ion-social-angular-outline:before {
  content: "\f4d8"; }

.ion-social-apple:before {
  content: "\f227"; }

.ion-social-apple-outline:before {
  content: "\f226"; }

.ion-social-bitcoin:before {
  content: "\f2af"; }

.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

.ion-social-buffer:before {
  content: "\f229"; }

.ion-social-buffer-outline:before {
  content: "\f228"; }

.ion-social-chrome:before {
  content: "\f4db"; }

.ion-social-chrome-outline:before {
  content: "\f4da"; }

.ion-social-codepen:before {
  content: "\f4dd"; }

.ion-social-codepen-outline:before {
  content: "\f4dc"; }

.ion-social-css3:before {
  content: "\f4df"; }

.ion-social-css3-outline:before {
  content: "\f4de"; }

.ion-social-designernews:before {
  content: "\f22b"; }

.ion-social-designernews-outline:before {
  content: "\f22a"; }

.ion-social-dribbble:before {
  content: "\f22d"; }

.ion-social-dribbble-outline:before {
  content: "\f22c"; }

.ion-social-dropbox:before {
  content: "\f22f"; }

.ion-social-dropbox-outline:before {
  content: "\f22e"; }

.ion-social-euro:before {
  content: "\f4e1"; }

.ion-social-euro-outline:before {
  content: "\f4e0"; }

.ion-social-facebook:before {
  content: "\f231"; }

.ion-social-facebook-outline:before {
  content: "\f230"; }

.ion-social-foursquare:before {
  content: "\f34d"; }

.ion-social-foursquare-outline:before {
  content: "\f34c"; }

.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

.ion-social-github:before {
  content: "\f233"; }

.ion-social-github-outline:before {
  content: "\f232"; }

.ion-social-google:before {
  content: "\f34f"; }

.ion-social-google-outline:before {
  content: "\f34e"; }

.ion-social-googleplus:before {
  content: "\f235"; }

.ion-social-googleplus-outline:before {
  content: "\f234"; }

.ion-social-hackernews:before {
  content: "\f237"; }

.ion-social-hackernews-outline:before {
  content: "\f236"; }

.ion-social-html5:before {
  content: "\f4e3"; }

.ion-social-html5-outline:before {
  content: "\f4e2"; }

.ion-social-instagram:before {
  content: "\f351"; }

.ion-social-instagram-outline:before {
  content: "\f350"; }

.ion-social-javascript:before {
  content: "\f4e5"; }

.ion-social-javascript-outline:before {
  content: "\f4e4"; }

.ion-social-linkedin:before {
  content: "\f239"; }

.ion-social-linkedin-outline:before {
  content: "\f238"; }

.ion-social-markdown:before {
  content: "\f4e6"; }

.ion-social-nodejs:before {
  content: "\f4e7"; }

.ion-social-octocat:before {
  content: "\f4e8"; }

.ion-social-pinterest:before {
  content: "\f2b1"; }

.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

.ion-social-python:before {
  content: "\f4e9"; }

.ion-social-reddit:before {
  content: "\f23b"; }

.ion-social-reddit-outline:before {
  content: "\f23a"; }

.ion-social-rss:before {
  content: "\f23d"; }

.ion-social-rss-outline:before {
  content: "\f23c"; }

.ion-social-sass:before {
  content: "\f4ea"; }

.ion-social-skype:before {
  content: "\f23f"; }

.ion-social-skype-outline:before {
  content: "\f23e"; }

.ion-social-snapchat:before {
  content: "\f4ec"; }

.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

.ion-social-tumblr:before {
  content: "\f241"; }

.ion-social-tumblr-outline:before {
  content: "\f240"; }

.ion-social-tux:before {
  content: "\f2c5"; }

.ion-social-twitch:before {
  content: "\f4ee"; }

.ion-social-twitch-outline:before {
  content: "\f4ed"; }

.ion-social-twitter:before {
  content: "\f243"; }

.ion-social-twitter-outline:before {
  content: "\f242"; }

.ion-social-usd:before {
  content: "\f353"; }

.ion-social-usd-outline:before {
  content: "\f352"; }

.ion-social-vimeo:before {
  content: "\f245"; }

.ion-social-vimeo-outline:before {
  content: "\f244"; }

.ion-social-whatsapp:before {
  content: "\f4f0"; }

.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

.ion-social-windows:before {
  content: "\f247"; }

.ion-social-windows-outline:before {
  content: "\f246"; }

.ion-social-wordpress:before {
  content: "\f249"; }

.ion-social-wordpress-outline:before {
  content: "\f248"; }

.ion-social-yahoo:before {
  content: "\f24b"; }

.ion-social-yahoo-outline:before {
  content: "\f24a"; }

.ion-social-yen:before {
  content: "\f4f2"; }

.ion-social-yen-outline:before {
  content: "\f4f1"; }

.ion-social-youtube:before {
  content: "\f24d"; }

.ion-social-youtube-outline:before {
  content: "\f24c"; }

.ion-soup-can:before {
  content: "\f4f4"; }

.ion-soup-can-outline:before {
  content: "\f4f3"; }

.ion-speakerphone:before {
  content: "\f2b2"; }

.ion-speedometer:before {
  content: "\f2b3"; }

.ion-spoon:before {
  content: "\f2b4"; }

.ion-star:before {
  content: "\f24e"; }

.ion-stats-bars:before {
  content: "\f2b5"; }

.ion-steam:before {
  content: "\f30b"; }

.ion-stop:before {
  content: "\f24f"; }

.ion-thermometer:before {
  content: "\f2b6"; }

.ion-thumbsdown:before {
  content: "\f250"; }

.ion-thumbsup:before {
  content: "\f251"; }

.ion-toggle:before {
  content: "\f355"; }

.ion-toggle-filled:before {
  content: "\f354"; }

.ion-transgender:before {
  content: "\f4f5"; }

.ion-trash-a:before {
  content: "\f252"; }

.ion-trash-b:before {
  content: "\f253"; }

.ion-trophy:before {
  content: "\f356"; }

.ion-tshirt:before {
  content: "\f4f7"; }

.ion-tshirt-outline:before {
  content: "\f4f6"; }

.ion-umbrella:before {
  content: "\f2b7"; }

.ion-university:before {
  content: "\f357"; }

.ion-unlocked:before {
  content: "\f254"; }

.ion-upload:before {
  content: "\f255"; }

.ion-usb:before {
  content: "\f2b8"; }

.ion-videocamera:before {
  content: "\f256"; }

.ion-volume-high:before {
  content: "\f257"; }

.ion-volume-low:before {
  content: "\f258"; }

.ion-volume-medium:before {
  content: "\f259"; }

.ion-volume-mute:before {
  content: "\f25a"; }

.ion-wand:before {
  content: "\f358"; }

.ion-waterdrop:before {
  content: "\f25b"; }

.ion-wifi:before {
  content: "\f25c"; }

.ion-wineglass:before {
  content: "\f2b9"; }

.ion-woman:before {
  content: "\f25d"; }

.ion-wrench:before {
  content: "\f2ba"; }

.ion-xbox:before {
  content: "\f30c"; }

@font-face {
  font-family: 'NewsJunkie-Regular';
  src: url("fonts/junkie/junkie-regular.eot");
  src: url("fonts/junkie/junkie-regular.eot?#iefix") format("embedded-opentype"), url("fonts/junkie/junkie-regular.svg#junkie") format("svg"), url("fonts/junkie/junkie-regular.woff2") format("woff2"), url("fonts/junkie/junkie-regular.woff") format("woff"), url("fonts/junkie/junkie-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'NewsJunkie-Italic';
  src: url("fonts/junkie/junkie-italic.eot");
  src: url("fonts/junkie/junkie-italic.eot?#iefix") format("embedded-opentype"), url("fonts/junkie/junkie-italic.svg#junkie") format("svg"), url("fonts/junkie/junkie-italic.woff2") format("woff2"), url("fonts/junkie/junkie-italic.woff") format("woff"), url("fonts/junkie/junkie-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

#primary_menu ul {
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #primary_menu ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #primary_menu ul li a {
      padding: 10px;
      color: inherit;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    #primary_menu ul li.current-menu-item {
      background: #dadada; }
    #primary_menu ul li:hover {
      background: #f6f6f6; }
      #primary_menu ul li:hover > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
    #primary_menu ul li ul {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      padding: 0;
      width: 100%;
      min-width: 200px;
      background: #f6f6f6; }
      #primary_menu ul li ul li {
        border-bottom: 1px solid #e0e0e0; }
        #primary_menu ul li ul li:last-child {
          border-bottom: none; }
        #primary_menu ul li ul li:hover {
          background: #ececec; }
        #primary_menu ul li ul li ul {
          top: 0;
          left: 100%; }

/*
	Custom Login
	Description: Style the WordPress Login page
*/
html {
  background: #fff !important;
  min-height: 100%;
  height: 100%; }
  @media (max-width: 700px) {
    html {
      min-height: 800px; } }
  html body.login {
    min-height: 600px;
    background-image: url("img/jm-bk.jpg");
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  html .login {
    /* Logo */
    /* Error Message */
    /* Other message */ }
    html .login h1 {
      padding: 20px 0; }
      html .login h1 a {
        background: url("img/jm-logo.svg") no-repeat scroll 0 0 transparent;
        background-size: 340px auto;
        display: block;
        margin: 0 auto;
        width: 340px;
        height: 375px;
        padding: 0; }
    html .login #login_error {
      margin: 0 20px 20px !important;
      background: tomato !important;
      color: #fff;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      border: none; }
      html .login #login_error a {
        color: #fff; }
    html .login p.description.indicator-hint {
      display: none; }
    html .login p.message {
      margin: 0 20px 20px;
      background: #03c52d !important;
      color: #fff;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      border: none; }
      html .login p.message a {
        color: #fff;
        font-weight: bold; }
    html .login #nav {
      color: #fff !important;
      float: right;
      margin: 0;
      padding: 0 20px 20px 0;
      font-size: 14px;
      font-weight: bold; }
      html .login #nav a {
        color: #353332 !important;
        text-decoration: none !important; }
        html .login #nav a:hover {
          text-decoration: underline !important; }
    html .login #login {
      margin: auto;
      padding: 0;
      width: 400px !important;
      overflow: hidden; }
    html .login #backtoblog {
      float: left;
      margin: 0;
      padding: 0 0 20px 20px;
      font-size: 14px;
      font-weight: bold; }
      html .login #backtoblog a {
        color: #353332 !important;
        text-decoration: none; }
        html .login #backtoblog a:hover {
          text-decoration: underline; }
    html .login form {
      background: none;
      padding: 0 24px 26px;
      margin-top: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      html .login form label {
        color: #353332;
        position: relative;
        content: "";
        font-size: 18px;
        font-weight: bold; }
      html .login form input[type="text"],
      html .login form input[type="password"] {
        background: none;
        border: none;
        border-bottom: 1px solid #353332;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #353332;
        padding: 20px;
        font-size: 18px; }
      html .login form label[for="user_login"]:before {
        content: "\f110";
        font-family: dashicons;
        font-size: 25px;
        position: relative;
        top: 4px;
        margin-right: 7px; }
      html .login form label[for="user_pass"]:before {
        content: "\f160";
        font-family: dashicons;
        font-size: 25px;
        position: relative;
        top: 4px;
        margin-right: 7px; }
      html .login form .password-input-wrapper {
        width: 100%; }
        html .login form .password-input-wrapper span.button {
          border: none; }
          html .login form .password-input-wrapper span.button span {
            font-size: 32px; }
      html .login form #pass-strength-result {
        border: none;
        color: #fff;
        padding: 10px; }
        html .login form #pass-strength-result.short, html .login form #pass-strength-result.bad {
          background: tomato; }
        html .login form #pass-strength-result.good {
          background: #f3b614; }
        html .login form #pass-strength-result.strong {
          background: #03c52d; }
      html .login form #wp-submit {
        font-family: 'NewsJunkie-Regular';
        font-size: 26px;
        padding: 23px 20px 10px;
        text-transform: uppercase;
        color: #353332;
        text-decoration: none;
        border-radius: 0;
        background: #fff;
        border: none;
        cursor: pointer;
        text-shadow: none;
        width: 100%;
        margin-top: 15px;
        height: auto;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
        html .login form #wp-submit[disabled] {
          background: #fff !important;
          color: #353332 !important;
          opacity: 0.4; }
  html .forgetmenot {
    display: none; }

.nav__mobile {
  display: none; }
  .nav__mobile .menu__logo {
    width: 70%;
    margin: 0 auto 30px; }
  .nav__mobile .menu__search {
    padding: 0 10px; }
    .nav__mobile .menu__search form input[type="text"] {
      background: #353332;
      border: none;
      color: #bda990;
      font-size: 14px;
      width: 100%;
      padding: 10px; }
  .nav__mobile.mm-menu {
    background: #bda990 !important;
    background-size: cover; }
    .nav__mobile.mm-menu .mm-panel {
      padding: 0 !important; }
      .nav__mobile.mm-menu .mm-panel .mm-navbar .mm-prev:before {
        border-color: #353332; }
      .nav__mobile.mm-menu .mm-panel .mm-navbar .mm-title {
        color: #353332; }
    .nav__mobile.mm-menu .mm-listview {
      margin: 20px 0 0 !important; }
      .nav__mobile.mm-menu .mm-listview li {
        margin-left: 20px; }
        .nav__mobile.mm-menu .mm-listview li a {
          font-family: "NewsJunkie-Regular";
          color: #353332 !important;
          padding-left: 0 !important;
          font-size: 34px;
          color: #353332;
          padding: 25px 0 15px; }
          .nav__mobile.mm-menu .mm-listview li a span {
            display: inline-block;
            width: 20px;
            text-align: center;
            margin-right: 3px;
            font-size: 20px;
            position: relative;
            top: 2px; }
          .nav__mobile.mm-menu .mm-listview li a.mm-next:after {
            border-color: #353332; }
        .nav__mobile.mm-menu .mm-listview li:after {
          margin-left: 0 !important;
          left: -20px; }
        .nav__mobile.mm-menu .mm-listview li > li > a {
          padding: 20px !important; }
          .nav__mobile.mm-menu .mm-listview li > li > a.mm-subopen {
            width: auto; }
            .nav__mobile.mm-menu .mm-listview li > li > a.mm-subopen:after {
              border-color: #fff; }
          .nav__mobile.mm-menu .mm-listview li > li > a.mm-subclose {
            margin-top: 0 !important;
            color: #fff !important; }
            .nav__mobile.mm-menu .mm-listview li > li > a.mm-subclose:before {
              border-color: #fff;
              margin-bottom: -4px; }
          .nav__mobile.mm-menu .mm-listview li > li > a:hover {
            color: #fff !important; }
        .nav__mobile.mm-menu .mm-listview li.current-menu-item a {
          color: #fff; }

/*
    404 Error Page
 */
section.four_o_four {
  padding: 20px 0; }
  section.four_o_four .four_o_four__page {
    max-width: 60%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    @media (max-width: 700px) {
      section.four_o_four .four_o_four__page {
        max-width: 100%; } }
    section.four_o_four .four_o_four__page .four_o_four__img {
      width: 250px;
      margin-bottom: 20px; }
    section.four_o_four .four_o_four__page h2 {
      font-size: 32px;
      color: #353332;
      padding-bottom: 15px; }
    section.four_o_four .four_o_four__page p {
      font-size: 16px;
      color: #353332;
      padding-bottom: 10px;
      line-height: 22px; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mm-btn, .mm-menu {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-listview .mm-next:before, .mm-listview > li:not(.mm-divider):after, .mm-next:after, .mm-prev:before {
  content: '';
  bottom: 0; }

.mm-hidden {
  display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  padding: 0;
  position: absolute;
  bottom: 0; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
  bottom: 0; }

.mm-btn, .mm-panel.mm-highest {
  z-index: 1; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-next:after, .mm-prev:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0; }

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-next:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar .mm-btn:first-child {
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li:not(.mm-divider):after {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  right: 0;
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking, html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-menu.mm-offcanvas.mm-current {
  display: block; }

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top {
  max-height: 80%; }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-offcanvas.mm-measureheight .mm-panel {
  display: block !important; }

.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-menu.mm-columns {
  -webkit-transition-property: width,max-width,-webkit-transform;
  transition-property: width,max-width,-webkit-transform;
  transition-property: transform,width,max-width;
  transition-property: transform,width,max-width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(2200px, 0);
    transform: translate(2200px, 0);
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-2200px, 0);
    transform: translate(-2200px, 0);
    -webkit-transform: translate3d(-2200px, 0, 0);
    transform: translate3d(-2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate(700%, 0);
  transform: translate(700%, 0);
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(2640px, 0);
    transform: translate(2640px, 0);
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-2640px, 0);
    transform: translate(-2640px, 0);
    -webkit-transform: translate3d(-2640px, 0, 0);
    transform: translate3d(-2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.mm-menu.mm-dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panel {
  -webkit-transition-property: left,-webkit-transform;
  transition-property: left,-webkit-transform;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

.mm-keyboardfocus a:focus {
  outline: 0; }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.5); }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-menu.mm-rtl {
  direction: rtl; }

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto; }

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px; }

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px; }

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px; }

.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right,-webkit-transform;
  transition-property: right,-webkit-transform;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1; }

.mm-search, .mm-search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right .4s ease;
  transition: right .4s ease;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s ease;
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  -webkit-transition: none .4s ease;
  transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity,top;
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

.mm-menu.mm-popup {
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-popup #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-popup .mm-menu {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto; }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-keyboardfocus a:focus, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: false;
          box-shadow: false; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

/*! lightgallery - v1.3.5 - 2016-09-30
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@font-face {
  font-family: 'lg';
  src: url("lib/lightgallery/fonts/lg.eot?n1z373");
  src: url("lib/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("lib/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("lib/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("lib/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e095"; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover {
  color: #FFF; }

.lg-toolbar .lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707; }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("lib/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("lib/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("lib/lightgallery/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("lib/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("lib/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
          box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; }

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333; }

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

.lg-outer #lg-share {
  position: relative; }

.lg-outer #lg-share:after {
  content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903"; }

.group {
  *zoom: 1; }

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0; }

.group:after {
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  background: url("lib/lightgallery/img/loading.gif") no-repeat scroll center center transparent;
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
/*! lightslider - v1.1.5 - 2015-10-31
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table; }

.lightSlider {
  overflow: hidden;
  margin: 0; }

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative; }

.lSSlideWrapper > .lightSlider:after {
  clear: both; }

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lSSlideWrapper .lSFade {
  position: relative; }

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%; }

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lSSlideWrapper .lSFade > *.active {
  z-index: 10; }

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1; }

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center; }

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px; }

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s; }

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca; }

.lSSlideOuter .media {
  opacity: 0.8; }

.lSSlideOuter .media.active {
  opacity: 1; }

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s; }

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px; }

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%; }

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table; }

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both; }

/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("lib/lightslider/img/controls.png");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s; }

.lSAction > a:hover {
  opacity: 1; }

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px; }

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px; }

.lSAction > a.disabled {
  pointer-events: none; }

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden; }

/* vertical */
.lSSlideOuter.vertical {
  position: relative; }

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important; }

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0; }

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important; }

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0; }

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto; }

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px; }

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl; }

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none; }

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0; }

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left; }

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important; }

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }

@keyframes rightEnd {
  0% {
    left: 0; }
  50% {
    left: -15px; }
  100% {
    left: 0; } }

@-webkit-keyframes topEnd {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }

@keyframes topEnd {
  0% {
    top: 0; }
  50% {
    top: -15px; }
  100% {
    top: 0; } }

@-webkit-keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }

@keyframes leftEnd {
  0% {
    left: 0; }
  50% {
    left: 15px; }
  100% {
    left: 0; } }

@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }

@keyframes bottomEnd {
  0% {
    bottom: 0; }
  50% {
    bottom: -15px; }
  100% {
    bottom: 0; } }

.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative; }

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative; }

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative; }

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative; }

/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

/**
 * AVB Styles
 *
 * @package advanced-video-banners/
 * @version 1.0
*/
section.banners {
  position: relative;
  overflow: hidden;
  /* Global */
  /* Inner */
  /**
 * AVB Inner Banners
 *
 * @package advanced-video-banners/
 * @version 1.0
*/
  /* Lighslider */
  /**
 * AVB LightSlider overrides
 *
 * @package advanced-video-banners/
 * @version 1.0 
*/
  /* LightSlider overrides */ }
  section.banners .banner__be__af {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 4;
    width: 100%; }
  section.banners .before,
  section.banners .after {
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent; }
  section.banners .before {
    border-left: 100vw solid #fff; }
  section.banners .after {
    border-right: 100vw solid #fff;
    position: absolute;
    right: 0;
    top: 0; }
  section.banners .banner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 100vh;
    min-height: 240px;
    overflow: hidden;
    padding: 0 20px;
    /* Video */
    /**
 * AVB Video Styles
 *
 * @package advanced-video-banners/
 * @version 1.0 
*/ }
    @media (max-width: 550px) {
      section.banners .banner {
        min-height: 240px; } }
    section.banners .banner .banner__width {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 calc((100vw - 1600px) / 2) 0 calc((100vw - 1600px) / 2); }
      section.banners .banner .banner__width .banner__caption {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        text-align: center;
        padding: 0 30%;
        /* carousel fix for flashing content. Yeh boi!!! */
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translateZ(0) scale(1, 1);
        -webkit-transform: translateZ(0) scale(1, 1); }
        @media (max-width: 700px) {
          section.banners .banner .banner__width .banner__caption {
            padding: 0 20px; } }
        section.banners .banner .banner__width .banner__caption h2 {
          font-family: "NewsJunkie-Regular";
          font-size: 48px;
          color: #fff;
          padding: 0 0 10px;
          line-height: 58px;
          text-transform: uppercase; }
          @media (max-width: 700px) {
            section.banners .banner .banner__width .banner__caption h2 {
              font-size: 32px; } }
          @media (max-width: 550px) {
            section.banners .banner .banner__width .banner__caption h2 {
              font-size: 28px;
              line-height: 38px; } }
        section.banners .banner .banner__width .banner__caption p {
          font-family: "Lato", sans-serif;
          font-size: 22px;
          color: #fff;
          line-height: 28px;
          padding: 10px 0 20px; }
        section.banners .banner .banner__width .banner__caption a {
          font-family: "NewsJunkie-Regular";
          margin-top: 20px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          text-transform: uppercase;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          padding: 5px;
          border: 1px #bda990 dashed;
          -webkit-transition-duration: .7s;
                  transition-duration: .7s; }
          section.banners .banner .banner__width .banner__caption a span {
            background: #bda990;
            padding: 10px 20px;
            font-size: 18px;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            -webkit-transition-duration: .7s;
                    transition-duration: .7s; }
          section.banners .banner .banner__width .banner__caption a:hover {
            border: 1px rgba(255, 255, 255, 0.4) dashed;
            -webkit-transition-duration: .7s;
                    transition-duration: .7s; }
            section.banners .banner .banner__width .banner__caption a:hover span {
              background: #fff;
              color: #bda990;
              -webkit-transition-duration: .7s;
                      transition-duration: .7s; }
    section.banners .banner .banner__overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      /* carousel fix for flashing content. Yeh boi!!! */
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      transform: translateZ(0) scale(1, 1);
      -webkit-transform: translateZ(0) scale(1, 1); }
      section.banners .banner .banner__overlay .banner__overlay__left {
        width: 40%; }
      section.banners .banner .banner__overlay .banner__overlay__shape {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 60%;
        height: 100%; }
    section.banners .banner .banner__bg__img {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      min-height: 600px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      -webkit-transform: translateZ(0);
              transform: translateZ(0);
      -webkit-animation: 16s forwards zoomScale;
              animation: 16s forwards zoomScale;
      -webkit-transform-origin: center center 0;
              transform-origin: center center 0;
      background-attachment: fixed; }
    section.banners .banner .banner__video__player {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      overflow: hidden; }
      @media (max-width: 700px) {
        section.banners .banner .banner__video__player {
          display: none; } }
      section.banners .banner .banner__video__player iframe,
      section.banners .banner .banner__video__player object,
      section.banners .banner .banner__video__player embed {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        z-index: 1;
        width: 100%;
        height: 100%;
        -webkit-transform: scale3d(1.5, 1.5, 1.5);
                transform: scale3d(1.5, 1.5, 1.5); }
    section.banners .banner .banner__video__altimg {
      display: none;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: top center;
      background-repeat: no-repeat;
      min-height: 600px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; }
      @media (max-width: 700px) {
        section.banners .banner .banner__video__altimg {
          display: block; } }
  section.banners.inner .banner {
    height: calc(100vh - 740px);
    position: relative;
    min-height: 380px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    /*@media only screen and (max-height:1000px) { height:300px;}*/
    /* Video Banner */ }
    section.banners.inner .banner .max__width {
      padding-top: 35px;
      position: relative;
      z-index: 4; }
    section.banners.inner .banner .banner__caption {
      top: auto;
      text-align: center; }
      section.banners.inner .banner .banner__caption h1 {
        font-family: "NewsJunkie-Regular";
        font-size: 26px;
        color: #fff;
        text-transform: uppercase; }
        @media (max-width: 550px) {
          section.banners.inner .banner .banner__caption h1 {
            font-size: 28px;
            padding-top: 80px; } }
      section.banners.inner .banner .banner__caption p {
        font-size: 20px;
        color: #fff;
        padding-top: 5px; }
      section.banners.inner .banner .banner__caption.align-centre {
        text-align: center;
        width: 100%; }
      section.banners.inner .banner .banner__caption.align-right {
        text-align: right;
        width: 100%; }
    section.banners.inner .banner .banner__video__player iframe,
    section.banners.inner .banner .banner__video__player object,
    section.banners.inner .banner .banner__video__player embed {
      -webkit-transform: scale3d(1.8, 1.8, 1.8);
              transform: scale3d(1.8, 1.8, 1.8); }
  section.banners .lSSlideOuter .lSPager {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    z-index: 10; }
    section.banners .lSSlideOuter .lSPager.lSpg > li {
      padding: 0 2px; }
      section.banners .lSSlideOuter .lSPager.lSpg > li a {
        border: 1px solid #fff;
        width: 16px;
        height: 16px;
        background: none; }
      section.banners .lSSlideOuter .lSPager.lSpg > li.active a {
        border: 1px solid #bda990;
        background: none; }
  section.banners .lSSlideOuter .lSAction a {
    background: none !important; }

/*
--------------------------------------------------------------------------------
    ________          _ __    __        ______            __             __
   / ____/ /__  _  __(_) /_  / /__     / ____/___  ____  / /____  ____  / /_
  / /_  / / _ \| |/_/ / __ \/ / _ \   / /   / __ \/ __ \/ __/ _ \/ __ \/ __/
 / __/ / /  __/>  </ / /_/ / /  __/  / /___/ /_/ / / / / /_/  __/ / / / /_
/_/   /_/\___/_/|_/_/_.___/_/\___/   \____/\____/_/ /_/\__/\___/_/ /_/\__/

--------------------------------------------------------------------------------
Flexible Content
*/
/*
*	FC Tab Scrollbar
*
*	Custom overrides and additions
*	for this specific site
*
*	@package Flexible Content
*	@version 1.0
*/
.fc_section_tabs {
  position: relative;
  z-index: 2;
  margin-bottom: 20px; }
  @media (max-width: 800px) {
    .fc_section_tabs {
      display: none; } }
  .fc_section_tabs ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px #353332 dotted;
    border-bottom: 1px #353332 dotted; }
    .fc_section_tabs ul li {
      text-align: center; }
      .fc_section_tabs ul li a {
        font-family: "NewsJunkie-Regular";
        display: block;
        padding: 10px 30px 0;
        font-size: 35px;
        color: #353332; }
        .fc_section_tabs ul li a:hover {
          color: #fff; }

.flexible__content {
  position: relative;
  /*
-----------------------------------------------------
    ___                            ___
   /   | ______________  _________/ (_)___  ____
  / /| |/ ___/ ___/ __ \/ ___/ __  / / __ \/ __ \
 / ___ / /__/ /__/ /_/ / /  / /_/ / / /_/ / / / /
/_/  |_\___/\___/\____/_/   \__,_/_/\____/_/ /_/

-----------------------------------------------------
Accordion
*/
  /*
    Call to action
*/
  /*
------------------------------------------------
   ______                                 __
  / ____/___ __________  __  __________  / /
 / /   / __ `/ ___/ __ \/ / / / ___/ _ \/ /
/ /___/ /_/ / /  / /_/ / /_/ (__  )  __/ /
\____/\__,_/_/   \____/\__,_/____/\___/_/

------------------------------------------------
Carousel
*/
  /*
    Bluecoat - 2 Column Boxes
*/
  /*
    Contact
*/
  /*
--------------------------------------------
    ______           __
   / ____/__  ____ _/ /___  __________
  / /_  / _ \/ __ `/ __/ / / / ___/ _ \
 / __/ /  __/ /_/ / /_/ /_/ / /  /  __/
/_/    \___/\__,_/\__/\__,_/_/   \___/

-------------------------------------------
Feature
*/
  /*
----------------------------------------------------
    ______                  ______          __
   / ____/_______  ___     /_  __/__  _  __/ /_
  / /_  / ___/ _ \/ _ \     / / / _ \| |/_/ __/
 / __/ / /  /  __/  __/    / / /  __/>  </ /_
/_/   /_/   \___/\___/    /_/  \___/_/|_|\__/

----------------------------------------------------
Free Text
*/
  /*
------------------------------------------------
   ______      ____
  / ____/___ _/ / /__  _______  __
 / / __/ __ `/ / / _ \/ ___/ / / /
/ /_/ / /_/ / / /  __/ /  / /_/ /
\____/\__,_/_/_/\___/_/   \__, /
                         /____/
------------------------------------------------
Gallery
*/
  /*
    Bluecoat - Grid Boxes
*/
  /*
---------------------------------------------------
   ______     _     __   __    _       __
  / ____/____(_)___/ /  / /   (_)___  / /_______
 / / __/ ___/ / __  /  / /   / / __ \/ //_/ ___/
/ /_/ / /  / / /_/ /  / /___/ / / / / ,< (__  )
\____/_/  /_/\__,_/  /_____/_/_/ /_/_/|_/____/

---------------------------------------------------
Grid Link
*/
  /*
---------------------------------------------------
    ____                    ______     _     __
   /  _/________  ____     / ____/____(_)___/ /
   / // ___/ __ \/ __ \   / / __/ ___/ / __  /
 _/ // /__/ /_/ / / / /  / /_/ / /  / / /_/ /
/___/\___/\____/_/ /_/   \____/_/  /_/\__,_/

---------------------------------------------------
Icon Grid
*/
  /*
----------------------------
  ______      __    __
 /_  __/___ _/ /_  / /__
  / / / __ `/ __ \/ / _ \
 / / / /_/ / /_/ / /  __/
/_/  \__,_/_.___/_/\___/

---------------------------
Table
*/
  /*
---------------------------
  ______      __
 /_  __/___ _/ /_  _____
  / / / __ `/ __ \/ ___/
 / / / /_/ / /_/ (__  )
/_/  \__,_/_.___/____/

---------------------------
Tabs
*/
  /*
    Bluecoat - Press
*/
  /*
-----------------------------
 _    ___     __
| |  / (_)___/ /__  ____
| | / / / __  / _ \/ __ \
| |/ / / /_/ /  __/ /_/ /
|___/_/\__,_/\___/\____/

-----------------------------
Video
*/
  /*
*	FC Custom
*
*	Custom overrides and additions
*	for this specific site
*
*	@package Flexible Content
*	@version 1.0
*/ }
  .flexible__content .grey {
    background: #f5f5f5; }
  .flexible__content h1, .flexible__content h2, .flexible__content h3, .flexible__content h4, .flexible__content h5, .flexible__content h6 {
    margin: 0 0 20px 0;
    padding: 0; }
  .flexible__content h2 {
    line-height: 42px;
    font-size: 42px;
    color: #353332; }
  .flexible__content h3 {
    line-height: 38px;
    font-size: 38px;
    color: #353332; }
  .flexible__content h4 {
    line-height: 38px;
    font-size: 38px;
    color: #353332; }
  .flexible__content h5 {
    line-height: 38px;
    font-size: 38px;
    color: #353332; }
  .flexible__content h6 {
    line-height: 38px;
    font-size: 38px;
    color: #353332; }
  .flexible__content p {
    line-height: 23px;
    margin: 0 0 20px 0;
    font-size: 18px;
    padding: 0;
    color: #353332; }
    .flexible__content p:last-child {
      margin-bottom: 0; }
    .flexible__content p a {
      color: #353332;
      font-weight: 800;
      text-decoration: underline; }
    .flexible__content p strong {
      font-weight: 600; }
    .flexible__content p em {
      font-style: italic; }
  .flexible__content figure {
    margin-bottom: 20px;
    border: 6px dotted #fff; }
  .flexible__content .wp-caption {
    background: #f5f5f5;
    padding: 10px; }
    .flexible__content .wp-caption .wp-caption-text {
      padding: 10px 10px 0;
      font-size: 14px;
      color: #353332;
      line-height: 18px; }
  .flexible__content .alignright {
    margin: 0 0 0 20px;
    width: 50%;
    height: auto;
    float: right; }
  .flexible__content .alignleft {
    margin: 0 20px 0 0;
    width: 50%;
    height: auto;
    float: left; }
  @media (max-width: 700px) {
    .flexible__content .alignright,
    .flexible__content .alignleft {
      width: 100%;
      float: none;
      margin: 0 0 20px 0; } }
  .flexible__content .aligncenter {
    margin: 0 auto; }
  .flexible__content ul, .flexible__content ol {
    padding: 0 0 0 25px;
    margin: 0 0 30px 0;
    line-height: 26px; }
    .flexible__content ul li, .flexible__content ol li {
      list-style: disc;
      margin-bottom: 15px;
      color: #353332;
      line-height: 23px;
      font-size: 18px; }
      .flexible__content ul li a, .flexible__content ol li a {
        color: #353332;
        font-weight: 800;
        text-decoration: underline; }
      .flexible__content ul li strong, .flexible__content ol li strong {
        font-weight: 600; }
  .flexible__content .youtubechannelgallery {
    max-width: 80%;
    margin: 0 auto; }
    .flexible__content .youtubechannelgallery .ytcplayer-wrapper,
    .flexible__content .youtubechannelgallery .ytcthumb {
      border: none !important; }
    .flexible__content .youtubechannelgallery h5.ytctitle {
      font-size: 16px;
      line-height: normal;
      margin-top: 10px; }
      .flexible__content .youtubechannelgallery h5.ytctitle a {
        color: #353332; }
        .flexible__content .youtubechannelgallery h5.ytctitle a br {
          display: none; }
    .flexible__content .youtubechannelgallery .ytc-pslb.ytc-links {
      display: none; }
    .flexible__content .youtubechannelgallery a.ytc-paginationlink {
      display: inline-block;
      padding: 6px 20px;
      color: #bda990;
      border: 1px solid #f5f5f5; }
      .flexible__content .youtubechannelgallery a.ytc-paginationlink br {
        display: none; }
  .flexible__content .wpcf7 {
    margin: 30px 0;
    width: 100%; }
    .flexible__content .wpcf7 form div.wpcf7-validation-errors {
      background: #ef3c3c; }
    .flexible__content .wpcf7 form div.wpcf7-mail-sent-ok {
      background: #21d697; }
    .flexible__content .wpcf7 form div.wpcf7-response-output {
      padding: 10px;
      margin: 0;
      color: #fff;
      border: none;
      text-align: center; }
    .flexible__content .wpcf7 form p {
      margin: 0 0 20px 0; }
      .flexible__content .wpcf7 form p .ajax-loader {
        display: none; }
      .flexible__content .wpcf7 form p span.wpcf7-not-valid-tip {
        margin: 10px 0 20px;
        color: #ef3c3c; }
      .flexible__content .wpcf7 form p input:not([type='submit']), .flexible__content .wpcf7 form p textarea, .flexible__content .wpcf7 form p select {
        padding: 15px;
        margin: 0 0 10px 0;
        border: 1px solid #f5f5f5;
        width: 100%;
        font-size: 16px;
        color: #999;
        resize: none;
        display: block; }
      .flexible__content .wpcf7 form p input[type='submit'] {
        padding: 10px 15px;
        background: #bda990;
        color: #fff;
        border: none;
        width: 100%;
        font-size: 17px; }
  .flexible__content .fc_accordion.grey .accordion__wrap h3 {
    background: #ebebeb; }
    .flexible__content .fc_accordion.grey .accordion__wrap h3:hover:not(.active) {
      background: #e6e6e6; }
  .flexible__content .fc_accordion .accordion__wrap {
    margin-bottom: 2px; }
    .flexible__content .fc_accordion .accordion__wrap h3 {
      padding: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      color: #353332;
      font-size: 22px;
      margin: 0;
      cursor: pointer;
      line-height: 28px;
      font-weight: 600;
      background: rgba(255, 255, 255, 0.4);
      border-radius: 20px; }
      .flexible__content .fc_accordion .accordion__wrap h3 span {
        display: block;
        margin-top: 7px;
        color: #353332;
        font-size: 26px;
        margin: 0 0 0 20px; }
    .flexible__content .fc_accordion .accordion__wrap .accordion__content {
      padding: 20px;
      background: rgba(255, 255, 255, 0.4);
      display: none;
      border-radius: 20px; }
  @media (max-width: 700px) {
    .flexible__content .fc_cta {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .flexible__content .fc_cta .cta__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 100px 0; }
    @media (max-width: 700px) {
      .flexible__content .fc_cta .cta__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .flexible__content .fc_cta .cta__wrapper .max__width {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 700px) {
        .flexible__content .fc_cta .cta__wrapper .max__width {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
    .flexible__content .fc_cta .cta__wrapper article {
      width: 400px;
      position: relative;
      z-index: 2; }
      @media (max-width: 700px) {
        .flexible__content .fc_cta .cta__wrapper article {
          text-align: center;
          margin-bottom: 20px;
          width: 100%; } }
      .flexible__content .fc_cta .cta__wrapper article h2 {
        font-size: 40px;
        color: #fff;
        margin: 0; }
      .flexible__content .fc_cta .cta__wrapper article p {
        font-size: 18px;
        padding-top: 20px;
        margin: 0;
        color: #fff; }
    .flexible__content .fc_cta .cta__wrapper a {
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
              box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
      font-size: 22px;
      font-weight: 700;
      text-transform: uppercase;
      padding: 15px 50px;
      position: relative;
      z-index: 2;
      background: #bda990;
      color: #fff;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      border-radius: 5px; }
      @media (max-width: 700px) {
        .flexible__content .fc_cta .cta__wrapper a {
          font-size: 18px; } }
      .flexible__content .fc_cta .cta__wrapper a:hover {
        background: #fff;
        color: #353332;
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
    .flexible__content .fc_cta .cta__wrapper .cta__overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .flexible__content .fc_cta .cta__wrapper .cta__image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      .flexible__content .fc_cta .cta__wrapper .cta__image.cta__parallax {
        background-attachment: fixed; }
  .flexible__content .fc_carousel_images .carousel_images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    .flexible__content .fc_carousel_images .carousel_images .carousel_image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      float: none; }
      .flexible__content .fc_carousel_images .carousel_images .carousel_image img {
        width: auto;
        max-height: 100px; }
  .flexible__content .fc_carousel_images ul.lSPager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 10px 0 0; }
    .flexible__content .fc_carousel_images ul.lSPager li {
      border-radius: 100%;
      width: 15px;
      height: 15px;
      margin: 5px;
      background: #ccc;
      list-style: none; }
      .flexible__content .fc_carousel_images ul.lSPager li a {
        display: none; }
      .flexible__content .fc_carousel_images ul.lSPager li.active {
        background: #bda990; }
  .flexible__content .fc_carousel_images .lSAction a {
    z-index: 5; }
    .flexible__content .fc_carousel_images .lSAction a.lSPrev, .flexible__content .fc_carousel_images .lSAction a.lSNext {
      background: none;
      color: #353332;
      font-size: 40px;
      background: #fff;
      height: 47px; }
  .flexible__content .fc_carousel_images .lSAction > .lSPrev {
    left: 0; }
  .flexible__content .fc_carousel_images .lSAction > .lSNext {
    right: 0; }
    .flexible__content .fc_carousel_images .lSAction > .lSNext i {
      float: right; }
  .flexible__content.bluecoat__2__column__boxes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 700px) {
      .flexible__content.bluecoat__2__column__boxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .flexible__content.bluecoat__2__column__boxes article {
      width: 50%;
      padding: 40px; }
      @media (max-width: 700px) {
        .flexible__content.bluecoat__2__column__boxes article {
          width: 100%;
          padding: 30px; } }
      .flexible__content.bluecoat__2__column__boxes article p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
        font-weight: 200; }
      .flexible__content.bluecoat__2__column__boxes article ul {
        padding-left: 10px; }
        .flexible__content.bluecoat__2__column__boxes article ul li {
          list-style: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          font-size: 18px;
          padding-bottom: 20px;
          margin: 0; }
          .flexible__content.bluecoat__2__column__boxes article ul li:before {
            content: "\f120";
            font-family: "Ionicons";
            margin-right: 15px; }
      .flexible__content.bluecoat__2__column__boxes article.lightgrey {
        background: #f5f5f5; }
      .flexible__content.bluecoat__2__column__boxes article.blue {
        background: #bda990; }
      .flexible__content.bluecoat__2__column__boxes article.darkblue {
        background: #7b7b7b; }
      .flexible__content.bluecoat__2__column__boxes article.blue h1, .flexible__content.bluecoat__2__column__boxes article.blue h2, .flexible__content.bluecoat__2__column__boxes article.blue h3, .flexible__content.bluecoat__2__column__boxes article.blue h4, .flexible__content.bluecoat__2__column__boxes article.blue h5, .flexible__content.bluecoat__2__column__boxes article.blue h6, .flexible__content.bluecoat__2__column__boxes article.darkblue h1, .flexible__content.bluecoat__2__column__boxes article.darkblue h2, .flexible__content.bluecoat__2__column__boxes article.darkblue h3, .flexible__content.bluecoat__2__column__boxes article.darkblue h4, .flexible__content.bluecoat__2__column__boxes article.darkblue h5, .flexible__content.bluecoat__2__column__boxes article.darkblue h6 {
        color: #fff; }
      .flexible__content.bluecoat__2__column__boxes article.blue p, .flexible__content.bluecoat__2__column__boxes article.blue li, .flexible__content.bluecoat__2__column__boxes article.darkblue p, .flexible__content.bluecoat__2__column__boxes article.darkblue li {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        color: #fff; }
  .flexible__content .fc_contact .max__width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    background: rgba(255, 255, 255, 0.4);
    padding: 20px;
    border-radius: 20px; }
    @media (max-width: 700px) {
      .flexible__content .fc_contact .max__width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .flexible__content .fc_contact article {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media (max-width: 700px) {
      .flexible__content .fc_contact article {
        width: 100%; } }
    .flexible__content .fc_contact article ul {
      margin: 0;
      padding: 20px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%; }
      @media (max-width: 700px) {
        .flexible__content .fc_contact article ul {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .flexible__content .fc_contact article ul li {
        list-style: none;
        color: #353332;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 22px;
        font-weight: 300;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 30px;
        padding-bottom: 20px;
        width: 50%;
        margin: 0; }
        @media (max-width: 700px) {
          .flexible__content .fc_contact article ul li {
            width: 100%; } }
        .flexible__content .fc_contact article ul li i {
          font-size: 45px;
          color: #fff;
          width: 80px;
          height: 80px;
          min-width: 80px;
          border: 3px #fff dotted;
          line-height: 80px;
          text-align: center;
          margin-right: 15px;
          border-radius: 100%;
          background: #bda990; }
        .flexible__content .fc_contact article ul li a {
          color: #353332;
          text-decoration: underline; }
        .flexible__content .fc_contact article ul li.address {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; }
        .flexible__content .fc_contact article ul li span {
          font-weight: 400; }
    @media (max-width: 700px) {
      .flexible__content .fc_contact article.map {
        width: 100%;
        padding: 0; } }
    .flexible__content .fc_contact article.map #map_single {
      border: 6px #fff dotted;
      height: 450px;
      width: 100%; }
  @media (max-width: 700px) {
    .flexible__content .fc_feature {
      padding-left: 10px !important;
      padding-right: 10px !important; } }
  .flexible__content .fc_feature .fc_feature_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(255, 255, 255, 0.4);
    padding: 20px;
    border-radius: 20px; }
    .flexible__content .fc_feature .fc_feature_wrapper .feature__image,
    .flexible__content .fc_feature .fc_feature_wrapper .feature__text {
      width: 50%; }
    .flexible__content .fc_feature .fc_feature_wrapper .feature__image {
      position: relative;
      overflow: hidden;
      border-right: 20px solid transparent; }
      @media (max-width: 700px) {
        .flexible__content .fc_feature .fc_feature_wrapper .feature__image {
          margin-bottom: 20px;
          width: 100%;
          border-right: none; } }
      .flexible__content .fc_feature .fc_feature_wrapper .feature__image a {
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .flexible__content .fc_feature .fc_feature_wrapper .feature__image a span {
          border-radius: 100%;
          width: 100px;
          height: 100px;
          background: rgba(189, 169, 144, 0.8);
          margin: -50px auto 0;
          display: block;
          position: relative;
          top: 50%;
          text-align: center;
          -webkit-transition: all .4s ease;
          transition: all .4s ease;
          -webkit-transform: scale(1);
                  transform: scale(1); }
          .flexible__content .fc_feature .fc_feature_wrapper .feature__image a span strong {
            font-size: 70px;
            color: #fff;
            display: inline-block;
            line-height: 103px;
            margin-left: 14px; }
      .flexible__content .fc_feature .fc_feature_wrapper .feature__image:hover a span {
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
    .flexible__content .fc_feature .fc_feature_wrapper .feature__text {
      border-left: 20px solid transparent;
      padding: 20px 0; }
      @media (max-width: 700px) {
        .flexible__content .fc_feature .fc_feature_wrapper .feature__text {
          width: 100%;
          border-left: none;
          padding: 20px 0 0; } }
      .flexible__content .fc_feature .fc_feature_wrapper .feature__text h3 {
        font-family: "NewsJunkie-Regular";
        font-size: 48px;
        color: #353332; }
    .flexible__content .fc_feature .fc_feature_wrapper.right .feature__image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      border-left: 20px solid transparent;
      border-right: none; }
      @media (max-width: 700px) {
        .flexible__content .fc_feature .fc_feature_wrapper.right .feature__image {
          width: 100%;
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
              -ms-flex-order: 0;
                  order: 0;
          border-left: none; } }
    .flexible__content .fc_feature .fc_feature_wrapper.right .feature__text {
      border-right: 20px solid transparent;
      border-left: none; }
  .flexible__content .fc_free_text .max__width > div {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 20px;
    border-radius: 20px; }
  .flexible__content .fc_gallery ul.gallery__images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    clear: both;
    background: rgba(255, 255, 255, 0.4);
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 0; }
    .flexible__content .fc_gallery ul.gallery__images li {
      list-style: none;
      padding: 10px;
      margin: 0;
      /* Full */
      /* Half */
      /* One third */
      /* One fourth */
      /* One fifth */ }
      .flexible__content .fc_gallery ul.gallery__images li.full__width {
        width: 100%; }
      .flexible__content .fc_gallery ul.gallery__images li.one__half {
        width: 50%; }
      .flexible__content .fc_gallery ul.gallery__images li.one__third {
        width: 33.3333333333%; }
        @media (max-width: 550px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__third {
            width: 50%; } }
      .flexible__content .fc_gallery ul.gallery__images li.one__fourth {
        width: 25%; }
        @media (max-width: 700px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fourth {
            width: 33.3333333333%; } }
        @media (max-width: 550px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fourth {
            width: 50%; } }
      .flexible__content .fc_gallery ul.gallery__images li.one__fifth {
        width: 20%; }
        @media (max-width: 900px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fifth {
            width: 25%; } }
        @media (max-width: 700px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fifth {
            width: 33.3333333333%; } }
        @media (max-width: 550px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fifth {
            width: 50%; } }
      .flexible__content .fc_gallery ul.gallery__images li img {
        width: 100%; }
      .flexible__content .fc_gallery ul.gallery__images li a {
        overflow: hidden;
        display: block;
        position: relative; }
        .flexible__content .fc_gallery ul.gallery__images li a img {
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }
        .flexible__content .fc_gallery ul.gallery__images li a .overlay {
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          opacity: 0;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 2;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background: rgba(0, 0, 0, 0.67); }
          .flexible__content .fc_gallery ul.gallery__images li a .overlay i {
            font-size: 60px;
            color: #fff; }
      .flexible__content .fc_gallery ul.gallery__images li p {
        font-family: "NewsJunkie-Regular";
        font-size: 28px;
        text-align: center;
        padding: 20px 0 0; }
      .flexible__content .fc_gallery ul.gallery__images li:hover a .overlay {
        opacity: 1; }
      .flexible__content .fc_gallery ul.gallery__images li:hover a img {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1); }
  .flexible__content .fc_grid_boxes .grid__boxes__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px; }
    .flexible__content .fc_grid_boxes .grid__boxes__wrapper article {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 250px;
          -ms-flex: 1 0 250px;
              flex: 1 0 250px;
      padding: 10px 0;
      position: relative;
      overflow: hidden; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 50%;
        min-height: 125px;
        position: relative; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__image a {
          display: block;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content {
        width: 50%;
        padding: 0 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content a.button {
          margin-top: 20px;
          background: #bda990;
          font-family: 'Conv_BlissPro-Bold';
          color: #fff;
          padding: 8px 20px;
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start; }
          .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content a.button:hover {
            background: #c7b5a0; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.full {
        width: 100%; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.full .grid__box__image {
          width: 40%;
          min-height: 200px; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.full .grid__box__content {
          width: 60%; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half {
        width: 50%; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half .grid__box__image {
          width: 40%;
          min-height: 170px; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half .grid__box__content {
          width: 60%; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__third {
        width: 33.3333333333%; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__fourth {
        width: 25%; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.right .grid__box__image {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 10px; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top .grid__box__image, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__image {
          width: 100%;
          min-height: 200px; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top .grid__box__content, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__content {
          width: 100%;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          padding: 10px 0; }
          .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.top .grid__box__content h3, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__content h3 {
            margin: 10px 0; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.bottom .grid__box__content p {
          margin-bottom: 10px; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__image {
        min-height: 450px; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        padding: 40px;
        border: 10px #fff solid;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content h3, .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content p {
          color: #fff; }
  .flexible__content .fc_grid_links .grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .flexible__content .fc_grid_links .grid article {
      width: 33.3333333333%;
      min-height: 350px; }
      .flexible__content .fc_grid_links .grid article a {
        display: block;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        color: #fff;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #f5f5f5;
        border: 5px #fff solid; }
        .flexible__content .fc_grid_links .grid article a h3 {
          margin-top: auto;
          padding-bottom: 20px;
          font-size: 24px;
          font-weight: 500;
          color: #fff; }
  .flexible__content .fc_icon_grid .fc_icon_grid_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(255, 255, 255, 0.4);
    padding: 20px;
    border-radius: 20px; }
    .flexible__content .fc_icon_grid .fc_icon_grid_wrapper.center {
      text-align: center; }
    .flexible__content .fc_icon_grid .fc_icon_grid_wrapper.left {
      text-align: left; }
    .flexible__content .fc_icon_grid .fc_icon_grid_wrapper.right {
      text-align: right; }
    .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article {
      padding: 20px;
      color: inherit;
      /* Full */
      /* Half */
      /* One third */
      /* One fourth */
      /* One fifth */ }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.full-width {
        width: 100%; }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-half {
        width: 50%; }
        @media (max-width: 400px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-half {
            width: 100%; } }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-third {
        width: 33.3333333333%; }
        @media (max-width: 550px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-third {
            width: 50%; } }
        @media (max-width: 400px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-third {
            width: 100%; } }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth {
        width: 25%; }
        @media (max-width: 700px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth {
            width: 33.3333333333%; } }
        @media (max-width: 550px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth {
            width: 50%; } }
        @media (max-width: 400px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fourth {
            width: 100%; } }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth {
        width: 20%; }
        @media (max-width: 900px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth {
            width: 25%; } }
        @media (max-width: 700px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth {
            width: 33.3333333333%; } }
        @media (max-width: 550px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth {
            width: 50%; } }
        @media (max-width: 400px) {
          .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article.one-fifth {
            width: 100%; } }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article .icon-grid__icon {
        margin-bottom: 10px; }
        .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article .icon-grid__icon span {
          display: inline-block;
          font-size: 55px;
          color: #fff;
          width: 90px;
          height: 90px;
          line-height: 90px;
          background: #bda990;
          border: 3px #fff dotted;
          border-radius: 100%; }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article a {
        color: #353332; }
  .flexible__content .fc_table.grey table tbody tr:nth-child(even) {
    background-color: #ededed; }
  .flexible__content .fc_table table {
    width: 100%; }
    @media (max-width: 700px) {
      .flexible__content .fc_table table thead {
        display: none; } }
    .flexible__content .fc_table table thead th {
      color: #fff;
      padding: 10px;
      text-align: left;
      font-size: 18px;
      font-weight: 500;
      background: #bda990;
      text-transform: uppercase; }
    .flexible__content .fc_table table tbody tr:nth-child(odd) {
      background-color: #fff; }
      @media (max-width: 700px) {
        .flexible__content .fc_table table tbody tr:nth-child(odd) {
          background: none; } }
    .flexible__content .fc_table table tbody tr:nth-child(even) {
      background-color: #f5f5f5; }
      @media (max-width: 700px) {
        .flexible__content .fc_table table tbody tr:nth-child(even) {
          background: none; } }
    .flexible__content .fc_table table tbody td {
      color: inherit;
      padding: 10px;
      text-align: left;
      font-size: 16px;
      line-height: 20px;
      border-right: 1px #f5f5f5 solid; }
      @media (max-width: 700px) {
        .flexible__content .fc_table table tbody td {
          width: 100%;
          display: block; }
          .flexible__content .fc_table table tbody td:nth-child(even) {
            background-color: #f5f5f5; }
          .flexible__content .fc_table table tbody td:before {
            content: attr(data-th);
            width: 100%;
            display: block;
            padding: 10px 0;
            color: #bda990;
            font-size: 18px;
            font-weight: 700; } }
      .flexible__content .fc_table table tbody td:last-child {
        border: none; }
  .flexible__content .fc_tabs.grey ul.tabbed li.active a {
    background: #fff; }
  .flexible__content .fc_tabs.grey .tab__content {
    background: #fff; }
  .flexible__content .fc_tabs ul.tabbed {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0; }
    .flexible__content .fc_tabs ul.tabbed li {
      padding-bottom: 0;
      list-style: none;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .flexible__content .fc_tabs ul.tabbed li a {
        display: block;
        padding: 10px 30px;
        text-align: center;
        font-size: 18px;
        color: #353332;
        text-transform: uppercase; }
        .flexible__content .fc_tabs ul.tabbed li a:hover {
          background: #fafafa; }
      .flexible__content .fc_tabs ul.tabbed li.active a {
        border-top: 2px #bda990 solid;
        background: #f5f5f5;
        font-weight: 400;
        color: #bda990; }
  .flexible__content .fc_tabs .tab__content {
    padding: 20px;
    background: #f5f5f5; }
  .flexible__content .fc_timeline {
    padding: 10px 20px; }
    .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article {
        width: 50%;
        -webkit-box-shadow: 2px 0 0 0 rgba(245, 245, 245, 0.5);
                box-shadow: 2px 0 0 0 rgba(245, 245, 245, 0.5);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 700px) {
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article {
            width: 100%;
            -webkit-box-shadow: none;
                    box-shadow: none; } }
        .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption {
          margin: 20px 0 20px 20px;
          width: 75%;
          background: rgba(245, 245, 245, 0.5);
          padding: 20px 10px 10px 50px;
          position: relative;
          -webkit-box-shadow: 22px 0 0 0 rgba(245, 245, 245, 0.5);
                  box-shadow: 22px 0 0 0 rgba(245, 245, 245, 0.5);
          border-radius: 20px; }
          @media (max-width: 700px) {
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption {
              -webkit-box-shadow: none;
                      box-shadow: none;
              padding: 60px 20px 20px;
              width: 100%;
              margin: 0 0 60px;
              text-align: center; } }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption h3 {
            font-family: "NewsJunkie-Regular";
            color: #353332; }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption h4 {
            font-family: "Lato", sans-serif;
            color: #353332;
            font-size: 30px; }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption i {
            width: 85px;
            height: 85px;
            background: #bda990;
            border-radius: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            font-size: 50px;
            color: #fff;
            position: absolute;
            top: -42.5px;
            left: -42.5px;
            border: 3px #fff dotted; }
            @media (max-width: 700px) {
              .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption i {
                left: 50%;
                margin-left: -42.5px; } }
        .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .line {
          height: 2px;
          background: rgba(245, 245, 245, 0.5);
          position: relative;
          right: -22px;
          width: 15%; }
          @media (max-width: 700px) {
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .line {
              display: none; } }
        .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article figure {
          width: 40px;
          height: 40px;
          border-radius: 100%;
          border: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          color: #fff;
          background: #bda990;
          position: relative;
          right: -22px;
          -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
                  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
          font-size: 22px;
          margin-bottom: 0; }
          @media (max-width: 700px) {
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article figure {
              display: none;
              -webkit-box-shadow: none;
                      box-shadow: none; } }
      .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article {
          border: none;
          -webkit-box-shadow: inset 2px 0 0 0 rgba(245, 245, 245, 0.5);
                  box-shadow: inset 2px 0 0 0 rgba(245, 245, 245, 0.5); }
          @media (max-width: 700px) {
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article {
              -webkit-box-shadow: none;
                      box-shadow: none; } }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
                -ms-flex-order: 3;
                    order: 3;
            margin: 20px 20px 20px 0;
            padding: 20px 70px 10px 10px;
            -webkit-box-shadow: -18px 0 0 0 rgba(245, 245, 245, 0.5);
                    box-shadow: -18px 0 0 0 rgba(245, 245, 245, 0.5); }
            @media (max-width: 700px) {
              .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
                -webkit-box-shadow: 0;
                        box-shadow: 0;
                padding: 60px 20px 20px;
                width: 100%;
                margin: 0;
                text-align: center;
                -webkit-box-shadow: none;
                        box-shadow: none;
                margin-bottom: 60px; } }
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption i {
              left: auto;
              right: -42.5px; }
              @media (max-width: 700px) {
                .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption i {
                  right: 50%;
                  margin-right: -42.5px; } }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .line {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2;
            right: auto;
            left: -18px; }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article figure {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1;
            right: auto;
            left: -18px; }
      .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:first-child article {
        padding-top: 40px; }
      .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:last-child article {
        padding-bottom: 40px; }
    .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article {
      -webkit-box-shadow: 4px 0 0 0 #fff;
              box-shadow: 4px 0 0 0 #fff; }
      @media (max-width: 700px) {
        .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article {
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article .timeline__caption {
        background: #fff;
        -webkit-box-shadow: 22px 0 0 0 #fff;
                box-shadow: 22px 0 0 0 #fff; }
        @media (max-width: 700px) {
          .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article .timeline__caption {
            -webkit-box-shadow: none;
                    box-shadow: none; } }
      .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article .line {
        background: #fff; }
      .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article figure {
        background: #fff;
        border: 4px #fff solid;
        -webkit-box-shadow: 0 0 0 10px rgba(245, 245, 245, 0.5);
                box-shadow: 0 0 0 10px rgba(245, 245, 245, 0.5); }
        @media (max-width: 700px) {
          .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article figure {
            -webkit-box-shadow: none;
                    box-shadow: none; } }
    .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even) article {
      -webkit-box-shadow: inset 4px 0 0 0 #fff;
              box-shadow: inset 4px 0 0 0 #fff; }
      @media (max-width: 700px) {
        .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even) article {
          -webkit-box-shadow: none;
                  box-shadow: none; } }
      .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
        -webkit-box-shadow: -18px 0 0 0 #fff;
                box-shadow: -18px 0 0 0 #fff; }
        @media (max-width: 700px) {
          .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
            -webkit-box-shadow: none;
                    box-shadow: none; } }
  .flexible__content .fc_video {
    margin: 10px 0; }
    .flexible__content .fc_video .video-wrapper {
      margin: 0 auto; }
      .flexible__content .fc_video .video-wrapper .video-responsive {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0; }
      .flexible__content .fc_video .video-wrapper .video-responsive object,
      .flexible__content .fc_video .video-wrapper .video-responsive embed,
      .flexible__content .fc_video .video-wrapper .video-responsive iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        left: 0;
        right: 0; }
    .flexible__content .fc_video p {
      margin-bottom: 20px; }
  .flexible__content .fc__section__heading {
    text-align: center;
    background: none !important;
    padding: 0 !important; }
    .flexible__content .fc__section__heading h2 {
      font-family: "NewsJunkie-Regular";
      color: #353332; }

/*
*	Advanced Property Framework
*/
/**
 * AWP Users
 *
 * @author  Janchi Mugica
 * @package Advanced Wedding Planner
 * @version 1.0
 *
*/
.awp__admin {
  padding: 20px 0; }

.awp__admin__guests__sort {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }
  @media (max-width: 900px) {
    .awp__admin__guests__sort {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .awp__admin__guests__sort ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 900px) {
      .awp__admin__guests__sort ul {
        margin-bottom: 20px; } }
    @media (max-width: 700px) {
      .awp__admin__guests__sort ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; } }
    .awp__admin__guests__sort ul li {
      color: #353332;
      font-size: 16px;
      font-weight: 600;
      padding: 0 5px 0 0; }
      @media (max-width: 700px) {
        .awp__admin__guests__sort ul li {
          width: 100%; } }
      .awp__admin__guests__sort ul li a {
        font-size: 16px;
        color: #353332; }
      .awp__admin__guests__sort ul li button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 5px 15px;
        color: #fff;
        background: #353332;
        font-size: 16px;
        border: none;
        cursor: pointer;
        font-family: "Lato", sans-serif; }
      .awp__admin__guests__sort ul li select {
        background: #fff;
        padding: 5px 24px 5px 10px;
        border: none;
        border-radius: 0;
        font-family: "Lato", sans-serif;
        font-size: 16px;
        background: url("img/select-arrow-down.png") no-repeat right center #fff;
        background-size: 18px; }
  @media (max-width: 700px) {
    .awp__admin__guests__sort form {
      width: 100%; } }

table.awp__admin__guests {
  width: 100%;
  background: rgba(255, 255, 255, 0.5); }
  @media (max-width: 700px) {
    table.awp__admin__guests thead {
      display: none; } }
  table.awp__admin__guests thead tr th {
    padding: 10px;
    font-weight: 700;
    text-align: left; }
  table.awp__admin__guests tbody tr:nth-child(odd) {
    background: rgba(255, 255, 255, 0.4); }
  table.awp__admin__guests tbody tr td {
    padding: 15px 10px;
    text-align: left; }
    @media (max-width: 700px) {
      table.awp__admin__guests tbody tr td {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-bottom: none;
        padding: 0 10px 10px; }
        table.awp__admin__guests tbody tr td:before {
          display: block;
          content: attr(data-title);
          font-size: 13px;
          font-weight: 700;
          text-transform: uppercase; } }
    table.awp__admin__guests tbody tr td a {
      color: #353332; }
    table.awp__admin__guests tbody tr td i {
      font-size: 26px;
      font-size: 26px; }
    table.awp__admin__guests tbody tr td strong {
      font-weight: 600; }
    table.awp__admin__guests tbody tr td.yes, table.awp__admin__guests tbody tr td.no {
      color: #fff;
      font-weight: 600;
      text-align: center; }
    table.awp__admin__guests tbody tr td.yes {
      background: #60b74e; }
    table.awp__admin__guests tbody tr td.no {
      background: tomato; }
    table.awp__admin__guests tbody tr td.guest__name {
      font-weight: 500; }
    table.awp__admin__guests tbody tr td figure {
      width: 45px; }
    table.awp__admin__guests tbody tr td a.awp__action__button {
      display: block;
      background: #353332;
      color: #fff;
      padding: 5px 10px;
      font-weight: 600;
      text-align: center; }
      table.awp__admin__guests tbody tr td a.awp__action__button.resend {
        opacity: 0.5; }

.awp__popup__overlay {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .awp__popup__overlay.open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .awp__popup__overlay .awp__popup {
    background: #fff;
    padding: 40px;
    width: calc(100vw / 2);
    min-height: 300px;
    position: relative; }
    .awp__popup__overlay .awp__popup .awp__loading {
      display: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background: rgba(255, 255, 255, 0.8); }
      .awp__popup__overlay .awp__popup .awp__loading.is__loading {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    .awp__popup__overlay .awp__popup .awp__close__popup {
      position: absolute;
      top: 20px;
      right: 20px; }
      .awp__popup__overlay .awp__popup .awp__close__popup i {
        font-size: 30px;
        color: #353332; }
    .awp__popup__overlay .awp__popup h2 {
      font-size: 22px;
      font-weight: 600;
      margin-bottom: 20px; }
    .awp__popup__overlay .awp__popup p {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 20px; }
    .awp__popup__overlay .awp__popup a.awp__send__invite, .awp__popup__overlay .awp__popup a.awp__send__followup {
      display: inline-block;
      padding: 10px;
      background: #bda990;
      margin-right: 20px;
      color: #fff;
      font-weight: 800; }
    .awp__popup__overlay .awp__popup .awp__popup__spinner {
      display: none; }
      .awp__popup__overlay .awp__popup .awp__popup__spinner.on {
        display: block; }

/*
  	Flaticon icon font: Flaticon
  	Creation date: 22/06/2016 15:48
  	*/
@font-face {
  font-family: "Flaticon";
  src: url("modules/advanced-wedding-planner/fonts/Flaticon.eot");
  src: url("modules/advanced-wedding-planner/fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("modules/advanced-wedding-planner/fonts/Flaticon.woff") format("woff"), url("modules/advanced-wedding-planner/fonts/Flaticon.ttf") format("truetype"), url("modules/advanced-wedding-planner/fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("modules/advanced-wedding-planner/fonts/Flaticon.svg#Flaticon") format("svg"); } }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal; }

.flaticon-album:before {
  content: "\f100"; }

.flaticon-balloon:before {
  content: "\f101"; }

.flaticon-bells:before {
  content: "\f102"; }

.flaticon-bouquet:before {
  content: "\f103"; }

.flaticon-bow:before {
  content: "\f104"; }

.flaticon-bow-1:before {
  content: "\f105"; }

.flaticon-bride:before {
  content: "\f106"; }

.flaticon-budget:before {
  content: "\f107"; }

.flaticon-cake:before {
  content: "\f108"; }

.flaticon-calendar:before {
  content: "\f109"; }

.flaticon-camera:before {
  content: "\f10a"; }

.flaticon-camera-1:before {
  content: "\f10b"; }

.flaticon-champagne:before {
  content: "\f10c"; }

.flaticon-church:before {
  content: "\f10d"; }

.flaticon-cupcake:before {
  content: "\f10e"; }

.flaticon-curtains:before {
  content: "\f10f"; }

.flaticon-date:before {
  content: "\f110"; }

.flaticon-desserts:before {
  content: "\f111"; }

.flaticon-dove:before {
  content: "\f112"; }

.flaticon-drink:before {
  content: "\f113"; }

.flaticon-earrings:before {
  content: "\f114"; }

.flaticon-gift:before {
  content: "\f115"; }

.flaticon-groom:before {
  content: "\f116"; }

.flaticon-guest-list:before {
  content: "\f117"; }

.flaticon-heart:before {
  content: "\f118"; }

.flaticon-hearts:before {
  content: "\f119"; }

.flaticon-high-heel:before {
  content: "\f11a"; }

.flaticon-honeymoon:before {
  content: "\f11b"; }

.flaticon-lipstick:before {
  content: "\f11c"; }

.flaticon-lock:before {
  content: "\f11d"; }

.flaticon-manicure:before {
  content: "\f11e"; }

.flaticon-microphone:before {
  content: "\f11f"; }

.flaticon-ring:before {
  content: "\f120"; }

.flaticon-rings:before {
  content: "\f121"; }

.flaticon-suit:before {
  content: "\f122"; }

.flaticon-table:before {
  content: "\f123"; }

.flaticon-tag:before {
  content: "\f124"; }

.flaticon-vinyl:before {
  content: "\f125"; }

.flaticon-violin:before {
  content: "\f126"; }

.flaticon-wedding:before {
  content: "\f127"; }

.flaticon-wedding-1:before {
  content: "\f128"; }

.flaticon-wedding-cake:before {
  content: "\f129"; }

.flaticon-wedding-car:before {
  content: "\f12a"; }

.flaticon-wedding-dinner:before {
  content: "\f12b"; }

.flaticon-wedding-dress:before {
  content: "\f12c"; }

.flaticon-wedding-invitation:before {
  content: "\f12d"; }

.flaticon-wedding-invitation-1:before {
  content: "\f12e"; }

.flaticon-wedding-invitation-2:before {
  content: "\f12f"; }

.flaticon-wedding-invitation-3:before {
  content: "\f130"; }

.flaticon-wedding-photos:before {
  content: "\f131"; }

@font-face {
  font-family: 'restaurant';
  src: url("modules/advanced-wedding-planner/fonts/restaurant.eot?9nuado");
  src: url("modules/advanced-wedding-planner/fonts/restaurant.eot?9nuado#iefix") format("embedded-opentype"), url("modules/advanced-wedding-planner/fonts/restaurant.ttf?9nuado") format("truetype"), url("modules/advanced-wedding-planner/fonts/restaurant.woff?9nuado") format("woff"), url("modules/advanced-wedding-planner/fonts/restaurant.svg?9nuado#restaurant") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="restaurant-"], [class*=" restaurant-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'restaurant' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.restaurant-ladle:before {
  content: "\e900"; }

.restaurant-menu:before {
  content: "\e901"; }

.restaurant-salver:before {
  content: "\e902"; }

.restaurant-smartphone:before {
  content: "\e903"; }

.restaurant-fork:before {
  content: "\e904"; }

.restaurant-ketchup:before {
  content: "\e905"; }

.restaurant-apron:before {
  content: "\e906"; }

.restaurant-rolling-pin:before {
  content: "\e907"; }

.restaurant-tree:before {
  content: "\e908"; }

.restaurant-dish:before {
  content: "\e909"; }

.restaurant-knife:before {
  content: "\e90a"; }

.restaurant-placeholder:before {
  content: "\e90b"; }

.restaurant-vegan:before {
  content: "\e90c"; }

.restaurant-dishes:before {
  content: "\e90d"; }

.restaurant-shaker:before {
  content: "\e90e"; }

.restaurant-spatula-1:before {
  content: "\e90f"; }

.restaurant-wifi:before {
  content: "\e910"; }

.restaurant-cookbook:before {
  content: "\e911"; }

.restaurant-open:before {
  content: "\e912"; }

.restaurant-coffee-maker:before {
  content: "\e913"; }

.restaurant-spatula:before {
  content: "\e914"; }

.restaurant-wine:before {
  content: "\e915"; }

.restaurant-take-away:before {
  content: "\e916"; }

.restaurant-coffee-cup:before {
  content: "\e917"; }

.restaurant-sausages:before {
  content: "\e918"; }

.restaurant-no-smoking:before {
  content: "\e919"; }

.restaurant-board:before {
  content: "\e91a"; }

.restaurant-pot:before {
  content: "\e91b"; }

.restaurant-wc:before {
  content: "\e91c"; }

.restaurant-refrigerator:before {
  content: "\e91d"; }

.restaurant-bell:before {
  content: "\e91e"; }

.restaurant-cocktail:before {
  content: "\e91f"; }

.restaurant-daily-specials-board:before {
  content: "\e920"; }

.restaurant-restaurant-card:before {
  content: "\e921"; }

.restaurant-mill:before {
  content: "\e922"; }

.restaurant-candles:before {
  content: "\e923"; }

.restaurant-soup:before {
  content: "\e924"; }

.restaurant-credit-card:before {
  content: "\e925"; }

.restaurant-bar:before {
  content: "\e926"; }

.restaurant-cutlery-1:before {
  content: "\e927"; }

.restaurant-cutlery:before {
  content: "\e928"; }

.restaurant-dinner:before {
  content: "\e929"; }

.restaurant-chef-hat:before {
  content: "\e92a"; }

.restaurant-closed:before {
  content: "\e92b"; }

.restaurant-browser:before {
  content: "\e92c"; }

.restaurant-delivery:before {
  content: "\e92d"; }

.restaurant-discount:before {
  content: "\e92e"; }

.restaurant-libra:before {
  content: "\e92f"; }

.restaurant-mixer:before {
  content: "\e930"; }

.restaurant-padnote:before {
  content: "\e931"; }

.restaurant-microwave-oven:before {
  content: "\e932"; }

.restaurant-invoice:before {
  content: "\e933"; }

.restaurant-dinner-1:before {
  content: "\e934"; }

.restaurant-terrace:before {
  content: "\e935"; }

.restaurant-croissant:before {
  content: "\e936"; }

.restaurant-noodles:before {
  content: "\e937"; }

.restaurant-salt-and-pepper:before {
  content: "\e938"; }

.restaurant-point-of-service:before {
  content: "\e939"; }

.restaurant-tea:before {
  content: "\e93a"; }

.restaurant-barbecue:before {
  content: "\e93b"; }

.restaurant-restaurant:before {
  content: "\e93c"; }

.restaurant-signboard:before {
  content: "\e93d"; }

.restaurant-reserved:before {
  content: "\e93e"; }

.restaurant-beer:before {
  content: "\e93f"; }

.restaurant-corkscrew:before {
  content: "\e940"; }

.restaurant-cake-1:before {
  content: "\e941"; }

.restaurant-wallet:before {
  content: "\e942"; }

.restaurant-wine-menu:before {
  content: "\e943"; }

.restaurant-clipboard:before {
  content: "\e944"; }

.restaurant-menu-1:before {
  content: "\e945"; }

.restaurant-scooter:before {
  content: "\e946"; }

.restaurant-sushi:before {
  content: "\e947"; }

.restaurant-cake:before {
  content: "\e948"; }

.restaurant-coffee:before {
  content: "\e949"; }

.restaurant-ice-cream:before {
  content: "\e94a"; }

.restaurant-cupcake:before {
  content: "\e94b"; }

.restaurant-champagne:before {
  content: "\e94c"; }

.restaurant-flower:before {
  content: "\e94d"; }

.restaurant-spicy-food:before {
  content: "\e94e"; }

.restaurant-vegetarian-food:before {
  content: "\e94f"; }

.restaurant-waiter:before {
  content: "\e950"; }

.restaurant-hot-pepper:before {
  content: "\e951"; }

.restaurant-fast-food:before {
  content: "\e952"; }

.restaurant-barman:before {
  content: "\e953"; }

.restaurant-pasta:before {
  content: "\e954"; }

.restaurant-fish:before {
  content: "\e955"; }

.restaurant-hamburger:before {
  content: "\e956"; }

.restaurant-pizza:before {
  content: "\e957"; }

.restaurant-steak:before {
  content: "\e958"; }

.restaurant-cooker:before {
  content: "\e959"; }

.restaurant-chicken:before {
  content: "\e95a"; }

.restaurant-toast:before {
  content: "\e95b"; }

.restaurant-breakfast:before {
  content: "\e95c"; }

.restaurant-carrot:before {
  content: "\e95d"; }

.restaurant-salmon:before {
  content: "\e95e"; }

.restaurant-fruit:before {
  content: "\e95f"; }

.restaurant-sausages-1:before {
  content: "\e960"; }

.restaurant-shrimp:before {
  content: "\e961"; }

.restaurant-lobster:before {
  content: "\e962"; }

.restaurant-brochette:before {
  content: "\e963"; }

.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px; }

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999; }

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px; }

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px); }

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block; }

.flatpickr-calendar.hasWeeks {
  width: auto; }

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto; }

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px; }

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px; }

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px; }

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%; }

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%; }

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff; }

.flatpickr-calendar:focus {
  outline: 0; }

.flatpickr-wrapper {
  position: relative;
  display: inline-block; }

.flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden; }

.flatpickr-prev-month, .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  line-height: 16px;
  height: 28px;
  padding: 10px calc(3.57% - 1.5px);
  z-index: 3; }

.flatpickr-prev-month i, .flatpickr-next-month i {
  position: relative; }

.flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  left: 0;
  /*
        /*rtl:end:ignore*/ }

/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month, .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  right: 0;
  /*
        /*rtl:end:ignore*/ }

/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover, .flatpickr-next-month:hover {
  color: #959ea9; }

.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
  fill: #f64747; }

.flatpickr-prev-month svg, .flatpickr-next-month svg {
  width: 14px; }

.flatpickr-prev-month svg path, .flatpickr-next-month svg path {
  -webkit-transition: fill .1s;
  transition: fill .1s;
  fill: inherit; }

.numInputWrapper {
  position: relative;
  height: auto; }

.numInputWrapper input, .numInputWrapper span {
  display: inline-block; }

.numInputWrapper input {
  width: 100%; }

.numInputWrapper input::-ms-clear {
  display: none; }

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
  top: 33%; }

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0; }

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6); }

.numInputWrapper span.arrowDown {
  top: 50%; }

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6); }

.numInputWrapper span svg {
  width: inherit;
  height: auto; }

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span {
  opacity: 1; }

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0; }

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial; }

.flatpickr-current-month input.cur-year:focus {
  outline: 0; }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none; }

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px; }

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder; }

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0; }

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 307.875px; }

.flatpickr-days:focus {
  outline: 0; }

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.flatpickr-calendar.animate .dayContainer.slideLeft {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.animate .dayContainer.slideLeft, .flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.flatpickr-calendar.animate .dayContainer.slideLeftNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.animate .dayContainer.slideRight {
  -webkit-animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.flatpickr-calendar.animate .dayContainer.slideRightNew {
  -webkit-animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6; }

.flatpickr-day.today {
  border-color: #959ea9; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #bda990;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #bda990; }

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #bda990;
  box-shadow: -10px 0 0 #bda990; }

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px; }

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #bda990, 5px 0 0 #bda990;
  box-shadow: -5px 0 0 #bda990, 5px 0 0 #bda990; }

.rangeMode .flatpickr-day {
  margin-top: 1px; }

.flatpickr-weekwrapper {
  display: inline-block;
  float: left; }

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none; }

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both; }

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%; }

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%; }

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.flatpickr-time input.flatpickr-hour {
  font-weight: bold; }

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400; }

.flatpickr-time input:focus {
  outline: 0;
  border: 0; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400; }

.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0; }

.flatpickr-input[readonly] {
  cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fpSlideLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@-webkit-keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpSlideLeftNew {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fpSlideRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@-webkit-keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fpSlideRightNew {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fpFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fpFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes fpFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fpFadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/**
 * AWP My account
 *
 * @author  Janchi Mugica
 * @package Advanced Wedding Planner
 * @version 1.0
 *
*/
#canvas {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }
  #canvas.on {
    display: block; }

.awp__my__account .awp__my__account_nav {
  border-top: 4px #353332 dotted;
  border-bottom: 4px #353332 dotted;
  margin-bottom: 20px;
  position: relative; }
  .awp__my__account .awp__my__account_nav:before {
    content: "";
    position: absolute;
    width: 100%;
    top: -3px;
    left: 1px;
    border-bottom: 4px #fff dotted;
    z-index: -1; }
  .awp__my__account .awp__my__account_nav:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: -5px;
    left: 1px;
    border-bottom: 4px #fff dotted;
    z-index: -1; }
  .awp__my__account .awp__my__account_nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    @media (max-width: 600px) {
      .awp__my__account .awp__my__account_nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .awp__my__account .awp__my__account_nav ul li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      .awp__my__account .awp__my__account_nav ul li a {
        font-family: "NewsJunkie-Regular";
        display: block;
        font-size: 34px;
        text-align: center;
        color: #353332;
        padding: 25px 20px 10px;
        line-height: 34px; }
        @media (max-width: 600px) {
          .awp__my__account .awp__my__account_nav ul li a {
            border-bottom: 1px #353332 dotted; } }
        .awp__my__account .awp__my__account_nav ul li a:hover {
          color: #fff; }

.awp__my__account .awp__guest__rsvp__guests {
  padding: 20px 0 40px;
  text-align: center; }
  .awp__my__account .awp__guest__rsvp__guests h1 {
    font-family: "NewsJunkie-Regular";
    font-size: 60px;
    margin-bottom: 10px;
    line-height: 40px;
    padding-top: 20px; }
  .awp__my__account .awp__guest__rsvp__guests h5 {
    font-size: 20px; }
    .awp__my__account .awp__guest__rsvp__guests h5 a {
      color: #353332;
      font-weight: 700;
      text-decoration: underline; }

/**
 * AWP Guest RSVP Form
 *
 * @author  Janchi Mugica
 * @package Advanced Wedding Planner
 * @version 1.0
 *
*/
.awp__notice {
  position: fixed;
  right: 40px;
  bottom: -300px;
  padding: 20px;
  background: #353332;
  color: #fff;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .awp__notice.on {
    bottom: 40px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
  .awp__notice i {
    font-size: 22px;
    margin-right: 10px; }
    .awp__notice i.no-margin {
      margin-right: 0; }
  .awp__notice p {
    font-size: 18px;
    font-weight: 600; }

.awp__guest__not__coming {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 10;
  background: rgba(255, 255, 255, 0.95);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .awp__guest__not__coming.on {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
    @media (max-width: 700px) {
      .awp__guest__not__coming.on {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch; } }
  .awp__guest__not__coming .max__width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .awp__guest__not__coming figure {
    max-width: 550px;
    width: 100%;
    margin: 0 auto 60px; }
  .awp__guest__not__coming h2 {
    font-family: "NewsJunkie-Regular";
    font-size: 60px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    margin-bottom: 20px;
    text-align: center;
    line-height: 35px; }
    @media (max-width: 700px) {
      .awp__guest__not__coming h2 {
        font-size: 50px;
        line-height: 50px; } }
  .awp__guest__not__coming p {
    font-size: 22px;
    text-align: center; }
  .awp__guest__not__coming a.awp__dismiss {
    position: relative;
    top: -30px;
    font-size: 40px;
    color: #353332; }

.awp__guest__rsvp__form {
  padding: 0 0 60px; }
  .awp__guest__rsvp__form form .awp__form__row {
    padding: 10px 0 60px;
    text-align: center; }
    .awp__guest__rsvp__form form .awp__form__row label {
      font-family: "NewsJunkie-Regular";
      font-size: 36px;
      text-align: center;
      display: block;
      line-height: 35px; }
      .awp__guest__rsvp__form form .awp__form__row label small {
        font-size: 18px;
        font-family: "Lato", sans-serif;
        font-weight: normal;
        display: block;
        margin-top: 10px;
        line-height: 24px; }
    .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 700px) {
        .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies {
          min-width: 100%; } }
      .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp label, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight label, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked label, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport label, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay label, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food label, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies label {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        padding-bottom: 20px; }
      .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp input[type="radio"], .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight input[type="radio"], .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked input[type="radio"], .awp__guest__rsvp__form form .awp__form__row.awp__other__transport input[type="radio"], .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay input[type="radio"], .awp__guest__rsvp__form form .awp__form__row.awp__guest__food input[type="radio"], .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies input[type="radio"] {
        display: none; }
      .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked a, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies a {
        font-family: "NewsJunkie-Regular";
        color: #353332;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 40px;
        text-transform: uppercase;
        padding: 20px;
        width: 300px;
        height: 300px;
        background: #f5f5f5;
        border-radius: 100%;
        margin: 0 40px;
        line-height: 60px; }
        @media (max-width: 800px) {
          .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked a, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food a, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies a {
            padding: 15px 0;
            width: 150px;
            height: 150px;
            margin: 0 5px;
            font-size: 30px;
            line-height: 30px; } }
        .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked a i, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies a i {
          display: block;
          font-size: 80px;
          margin-bottom: 20px; }
          @media (max-width: 800px) {
            .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked a i, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food a i, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies a i {
              font-size: 50px; } }
        .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp a:hover, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight a:hover, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked a:hover, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport a:hover, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay a:hover, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food a:hover, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies a:hover {
          background: #e8e8e8; }
        .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp a.checked, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight a.checked, .awp__guest__rsvp__form form .awp__form__row.awp__guest__flight__booked a.checked, .awp__guest__rsvp__form form .awp__form__row.awp__other__transport a.checked, .awp__guest__rsvp__form form .awp__form__row.awp__guest__stay a.checked, .awp__guest__rsvp__form form .awp__form__row.awp__guest__food a.checked, .awp__guest__rsvp__form form .awp__form__row.awp__guest__allergies a.checked {
          background: #353332;
          color: #fff; }
    .awp__guest__rsvp__form form .awp__form__row p {
      margin-bottom: 10px; }
    .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp__no {
      text-align: center;
      display: none; }
      .awp__guest__rsvp__form form .awp__form__row.awp__guest__rsvp__no h2 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 10px; }
    .awp__guest__rsvp__form form .awp__form__row.awp__rsvp__submit {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .awp__guest__rsvp__form form .awp__form__row.awp__rsvp__submit button {
        cursor: pointer;
        border: none;
        display: inline-block;
        padding: 20px 40px;
        background: #353332;
        color: #fff;
        font-size: 22px;
        font-weight: 700; }
  .awp__guest__rsvp__form form .awp__guest__rsvp__yes {
    display: none; }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__input__col {
      width: 50%; }
      @media (max-width: 800px) {
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__input__col {
          width: 100%; }
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__input__col:last-child {
            padding-top: 0; } }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__input__col h3 {
        font-size: 18px;
        font-weight: 600; }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="text"],
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="date"],
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="time"] {
        font-family: "Lato", sans-serif;
        background: #fff;
        padding: 15px;
        font-size: 16px;
        color: #353332;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        margin: 3px;
        border: none;
        border-radius: 10px; }
        @media (max-width: 800px) {
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="text"],
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="date"],
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="time"] {
            padding: 10px; } }
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="text"].full,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="date"].full,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="time"].full {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 auto;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__form__inputs input[type="time"] {
        min-height: 39px; }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes textarea {
      background: #fff;
      padding: 15px;
      font-family: "Lato", sans-serif;
      font-size: 16px;
      color: #353332;
      border: 5px #fff solid;
      width: 590px;
      border: none;
      border-radius: 10px; }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight a,
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport a,
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay a,
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__booked a,
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__food a {
      width: 200px;
      height: 200px;
      font-size: 32px;
      line-height: 32px; }
      @media (max-width: 800px) {
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight a,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport a,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay a,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__booked a,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__food a {
          padding: 15px 0;
          width: 150px;
          height: 150px;
          margin: 0 5px;
          font-size: 30px;
          line-height: 30px; } }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight a i,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport a i,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay a i,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__booked a i,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__food a i {
        font-size: 50px; }
        @media (max-width: 800px) {
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight a i,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport a i,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay a i,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__booked a i,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__food a i {
            font-size: 50px; } }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__booked {
      visibility: hidden;
      opacity: 0;
      max-height: 0;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      padding: 0; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__booked.on {
        visibility: visible;
        opacity: 1;
        max-height: 500px;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        padding: 10px 0 60px; }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport,
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details,
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details {
      visibility: hidden;
      opacity: 0;
      max-height: 0;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      padding: 0; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport.on,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details.on,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details.on {
        visibility: visible;
        opacity: 1;
        max-height: 500px;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        padding: 0 100px 60px; }
        @media (max-width: 800px) {
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport.on,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details.on,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details.on {
            padding: 10px 0 0;
            max-width: 400px;
            margin: 0 auto; } }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport label,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details label,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details label {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport .awp__form__fields__wrap,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details .awp__form__fields__wrap,
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details .awp__form__fields__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (max-width: 800px) {
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport .awp__form__fields__wrap,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details .awp__form__fields__wrap,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details .awp__form__fields__wrap {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport .awp__form__fields__wrap .awp__form__input__col,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details .awp__form__fields__wrap .awp__form__input__col,
        .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details .awp__form__fields__wrap .awp__form__input__col {
          padding: 20px; }
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__other__transport .awp__form__fields__wrap .awp__form__input__col h3,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__flight__details .awp__form__fields__wrap .awp__form__input__col h3,
          .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__guest__stay__details .awp__form__fields__wrap .awp__form__input__col h3 {
            padding-left: 5px; }
    .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__rsvp__message {
      visibility: hidden;
      opacity: 0;
      max-height: 0;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      padding: 0;
      background-color: rgba(255, 255, 255, 0.4);
      border-radius: 20px;
      max-width: 700px;
      margin: 0 auto; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__rsvp__message.on {
        visibility: visible;
        opacity: 1;
        max-height: 500px;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        padding: 20px;
        margin-bottom: 20px; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__rsvp__message h4 {
        font-family: "NewsJunkie-Regular";
        font-size: 32px;
        color: #353332;
        margin-bottom: 10px; }
      .awp__guest__rsvp__form form .awp__guest__rsvp__yes .awp__rsvp__message a {
        color: #353332;
        font-weight: 700;
        text-decoration: underline; }
  .awp__guest__rsvp__form form .on {
    display: block; }

/**
 * AWP My account Present
 *
 * @author  Janchi Mugica
 * @package Advanced Wedding Planner
 * @version 1.0
 *
*/
.awp__guest__present {
  padding: 20px 0; }
  .awp__guest__present .awp__guest__present__section {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 20px; }
    .awp__guest__present .awp__guest__present__section h1 {
      font-family: "NewsJunkie-Regular";
      font-size: 36px;
      color: #353332;
      margin-bottom: 20px;
      line-height: 36px; }
    .awp__guest__present .awp__guest__present__section p {
      line-height: 23px;
      margin: 0 0 20px 0;
      font-size: 18px;
      padding: 0;
      color: #353332; }
      .awp__guest__present .awp__guest__present__section p:last-child {
        margin-bottom: 0; }
      .awp__guest__present .awp__guest__present__section p a {
        color: #353332;
        font-weight: 800;
        text-decoration: underline; }
      .awp__guest__present .awp__guest__present__section p strong {
        font-weight: 600; }
      .awp__guest__present .awp__guest__present__section p em {
        font-style: italic; }
    .awp__guest__present .awp__guest__present__section .awp__blank__accounts {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 900px) {
        .awp__guest__present .awp__guest__present__section .awp__blank__accounts {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .awp__guest__present .awp__guest__present__section .awp__blank__accounts article {
        padding: 0 20px;
        width: 33.3333333333%; }
        @media (max-width: 900px) {
          .awp__guest__present .awp__guest__present__section .awp__blank__accounts article {
            width: 100%;
            margin-bottom: 15px;
            border-bottom: 1px #353332 dotted;
            padding: 0 0 10px; } }
        .awp__guest__present .awp__guest__present__section .awp__blank__accounts article h2 {
          font-size: 18px;
          font-weight: 700;
          margin-bottom: 20px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .awp__guest__present .awp__guest__present__section .awp__blank__accounts article h2 figure {
            width: 45px;
            margin-right: 5px; }
        .awp__guest__present .awp__guest__present__section .awp__blank__accounts article ul li {
          color: #353332;
          margin-bottom: 15px; }
          .awp__guest__present .awp__guest__present__section .awp__blank__accounts article ul li strong {
            display: block;
            font-weight: 700; }
        .awp__guest__present .awp__guest__present__section .awp__blank__accounts article small {
          font-size: 14px;
          margin-top: 20px; }
          .awp__guest__present .awp__guest__present__section .awp__blank__accounts article small strong {
            font-weight: 700; }

/* Gravity forms */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .gform_wrapper select,
  .gform_wrapper textarea,
  .gform_wrapper input {
    font-size: 16px; } }

.gform_wrapper ::-webkit-input-placeholder {
  color: #fff; }

.gform_wrapper :-moz-placeholder {
  /* Firefox 18- */
  color: #fff; }

.gform_wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff; }

.gform_wrapper :-ms-input-placeholder {
  color: #fff; }

.gform_wrapper input[type="text"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="file"],
.gform_wrapper textarea,
.gform_wrapper select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 12px;
  padding: 0.75rem;
  background: #fff;
  color: #353332;
  border: none;
  padding: 1rem;
  border-bottom: 1px transparent solid;
  line-height: normal;
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px; }
  .gform_wrapper input[type="text"]:focus,
  .gform_wrapper input[type="search"]:focus,
  .gform_wrapper input[type="password"]:focus,
  .gform_wrapper input[type="number"]:focus,
  .gform_wrapper input[type="email"]:focus,
  .gform_wrapper input[type="url"]:focus,
  .gform_wrapper input[type="tel"]:focus,
  .gform_wrapper input[type="file"]:focus,
  .gform_wrapper textarea:focus,
  .gform_wrapper select:focus {
    border-bottom: 1px #e8e8e8 solid;
    color: #353332; }

.gform_wrapper input[type="file"]:hover {
  cursor: pointer; }

.gform_wrapper input[type="search"] {
  width: auto;
  display: inline-block; }

.gform_wrapper select {
  background: url(modules/gravity-forms/img/select-arrow-down.png) no-repeat right center #f5f5f5;
  background-size: 24px; }

.gform_wrapper select[multiple],
.gform_wrapper select[size] {
  height: auto; }

.gform_wrapper input[type="submit"],
.gform_wrapper input[type="reset"],
.gform_wrapper input[type="button"],
.gform_wrapper button {
  margin-top: 20px;
  padding: 15px 60px 5px;
  font-size: 28px;
  font-family: "NewsJunkie-Regular";
  background: #353332;
  color: #fff;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 700px) {
    .gform_wrapper input[type="submit"],
    .gform_wrapper input[type="reset"],
    .gform_wrapper input[type="button"],
    .gform_wrapper button {
      padding: 15px;
      width: 100%; } }
  .gform_wrapper input[type="submit"]:hover,
  .gform_wrapper input[type="reset"]:hover,
  .gform_wrapper input[type="button"]:hover,
  .gform_wrapper button:hover {
    background: #42403e; }

.gform_wrapper input[type="checkbox"]:focus,
.gform_wrapper input[type="radio"]:focus,
.gform_wrapper input[type="submit"]:focus,
.gform_wrapper input[type="reset"]:focus,
.gform_wrapper input[type="button"]:focus,
.gform_wrapper button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.gform_wrapper .gform_confirmation_wrapper h2 {
  font-size: 20px;
  text-align: center;
  color: #fff; }

.ginput_complex::after,
.clear-multi::after,
.ginput_full::after,
.gf_list_2col::after,
.gf_list_3col::after,
.gf_list_4col::after,
.gf_list_5col::after,
.gf_list_inline::after,
.gf_page_steps::after,
.ui-datepicker-header::after {
  clear: both;
  content: '';
  display: table; }

.hidden_sub_label {
  display: none; }

.gform_confirmation_wrapper {
  text-align: center;
  padding: 20px 0; }
  .gform_confirmation_wrapper .gform_confirmation_message {
    text-align: center;
    font-size: 18px; }

.gform_wrapper {
  padding: 20px 0; }

.gform_wrapper form {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  max-width: 700px;
  margin: 0 auto;
  /* Heading */
  /* Section */
  /* Steps */
  /* Body */
  /* Footer */ }
  .gform_wrapper form .gform_heading .gform_title {
    margin-bottom: 12px;
    margin-bottom: 0.75rem; }
  .gform_wrapper form .gsection h2.gsection_title {
    font-weight: 400;
    color: #d0c2b0; }
  .gform_wrapper form .gf_page_steps {
    margin: 0;
    padding: 20px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 40px !important; }
    @media (max-width: 700px) {
      .gform_wrapper form .gf_page_steps {
        margin-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 10px 0; } }
    .gform_wrapper form .gf_page_steps .gf_step {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      opacity: 1; }
      @media (max-width: 700px) {
        .gform_wrapper form .gf_page_steps .gf_step {
          margin-bottom: 10px; } }
      .gform_wrapper form .gf_page_steps .gf_step .gf_step_number {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        background: #f5f5f5;
        color: #c2c2c2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-weight: 600;
        font-size: 20px;
        margin-right: 5px; }
      .gform_wrapper form .gf_page_steps .gf_step .gf_step_label {
        font-weight: 300;
        color: #c2c2c2; }
      .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_number {
        background: #bda990;
        color: #fff; }
      .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_label {
        font-weight: 500;
        color: #353332; }
  .gform_wrapper form .gform_body {
    /* Form UL */ }
    .gform_wrapper form .gform_body .gfield_required {
      color: #f00;
      padding-left: 2px; }
    .gform_wrapper form .gform_body .ginput_complex label {
      font-weight: normal; }
    .gform_wrapper form .gform_body ul.gform_fields {
      margin: 0;
      padding: 0;
      list-style: none;
      /* Field LI */ }
      .gform_wrapper form .gform_body ul.gform_fields li.hidden_label > label {
        display: none; }
      .gform_wrapper form .gform_body ul.gform_fields li.gfield {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        list-style: none;
        clear: both;
        padding-bottom: 10px;
        margin: 0;
        /* Label */
        /* Description */
        /* Radio UL */
        /* Title field */
        /* Prefix Label */
        /* Prefix Label */
        /* Layout */
        /* Developments LI */
        /* Deposit */ }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.gform_hidden, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_html {
          padding: 0;
          margin: 0; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_label {
          font-family: "NewsJunkie-Regular";
          font-size: 26px;
          color: #353332;
          padding: 10px 0 10px;
          display: block; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_description {
          font-size: 14px;
          font-weight: 400;
          color: #353332;
          display: block;
          padding-top: 10px; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_description.validation_message {
            display: none; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox,
        .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio {
          list-style: none;
          margin: 0;
          padding: 15px 0 0 15px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          @media (max-width: 550px) {
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li,
          .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li {
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            list-style: none;
            width: 50%; }
            @media (max-width: 550px) {
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li {
                width: 100%; } }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li label,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li label {
              cursor: pointer; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input {
              margin-right: 4px;
              margin-right: 0.25rem; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"],
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="radio"],
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="checkbox"],
            .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"] {
              display: none;
              width: auto; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"] + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="radio"] + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="checkbox"] + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"] + label {
                font-size: 18px;
                color: #353332;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"] + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="radio"] + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="checkbox"] + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"] + label:before {
                  font-family: 'Ionicons';
                  display: block;
                  font-weight: normal;
                  font-size: 22px;
                  color: #d0c2b0;
                  position: relative;
                  top: -1px;
                  float: left;
                  content: "\f401";
                  letter-spacing: 10px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"]:checked + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="radio"]:checked + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="checkbox"]:checked + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"]:checked + label {
                color: #bda990; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="radio"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="checkbox"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"]:checked + label:before {
                content: "\f3ff";
                color: #bda990; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="checkbox"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_checkbox li input[type="radio"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="checkbox"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield ul.gfield_radio li input[type="radio"]:checked + label:before {
                letter-spacing: 10px; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .name_prefix_select {
          padding-right: 20px;
          width: 25%; }
          @media (max-width: 700px) {
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .name_prefix_select {
              width: 100%;
              padding-right: 0; } }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield span label {
          font-size: 14px;
          color: #353332;
          display: inline-block;
          padding-top: 10px; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.flex .has_first_name {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          @media (max-width: 700px) {
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.flex .has_first_name {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half {
          width: 49%;
          float: left;
          clear: none; }
          @media (max-width: 700px) {
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_left_half {
              width: 100%;
              float: none; } }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half {
          width: 49%;
          float: right;
          clear: none; }
          @media (max-width: 700px) {
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf_right_half {
              width: 100%;
              float: none; } }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_left_third {
          clear: none;
          width: 32.5%;
          float: left;
          margin-right: 1.25%; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_middle_third {
          clear: none;
          width: 32.5%;
          float: left; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_right_third {
          clear: none;
          width: 32.5%;
          float: right; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full {
          width: 100%;
          padding: 0; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full > label {
            display: none; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_checkbox,
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_radio {
            padding: 0 0 0 15px; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_checkbox li,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_full .gfield_radio li {
              float: none;
              width: 100%;
              padding: 0; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf_inline {
          width: auto;
          display: inline-block;
          margin-right: 1%;
          vertical-align: top; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio {
          padding: 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin: 0 -5px; }
          @media (max-width: 700px) {
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li {
            width: 33.3333333333%;
            padding: 0;
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 auto;
                -ms-flex: 1 0 auto;
                    flex: 1 0 auto; }
            @media (max-width: 700px) {
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li {
                width: 50%; } }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li label {
              padding: 5px;
              display: block;
              position: relative;
              padding: 0;
              border-left: 5px #fff solid;
              border-right: 5px #fff solid; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li label span {
                display: block;
                font-size: 16px;
                color: #353332;
                margin-bottom: 5px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li label .branch__img {
                height: 160px;
                width: 100%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center; }
                @media (max-width: 700px) {
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li label .branch__img {
                    height: 140px; } }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li input {
              display: none; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li input:checked + label span {
                color: #bda990; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li input:checked + label .branch__img {
                opacity: 1;
                -webkit-transition: all .4s ease;
                transition: all .4s ease; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li input:not(:checked) + label .branch__img {
                opacity: 0.5;
                -webkit-transition: all .4s ease;
                transition: all .4s ease; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li input + label {
                font-size: 18px;
                color: #353332;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                        flex-direction: column; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__branches ul.gfield_radio li input + label:before {
                  display: none; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__deposit {
          clear: both;
          padding-top: 20px; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__deposit .ginput_product_price_label {
            display: none;
            color: #9c9997; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__deposit .ginput_product_price {
            color: #847f7c;
            font-size: 35px;
            font-weight: 400; }
  .gform_wrapper form .gform_page_footer,
  .gform_wrapper form .gform_footer {
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    @media (max-width: 700px) {
      .gform_wrapper form .gform_page_footer,
      .gform_wrapper form .gform_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .gform_wrapper form .gform_page_footer .gform_next_button,
        .gform_wrapper form .gform_footer .gform_next_button {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1; }
        .gform_wrapper form .gform_page_footer .gform_previous_button,
        .gform_wrapper form .gform_footer .gform_previous_button {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }
    .gform_wrapper form .gform_page_footer img,
    .gform_wrapper form .gform_footer img {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
    .gform_wrapper form .gform_page_footer .button,
    .gform_wrapper form .gform_footer .button {
      cursor: pointer; }
    .gform_wrapper form .gform_page_footer .gform_previous_button,
    .gform_wrapper form .gform_footer .gform_previous_button {
      background: #f5f5f5;
      border-bottom: 5px #dcdbdb solid;
      color: #a9a8a8; }
    .gform_wrapper form .gform_page_footer .gform_ajax_spinner,
    .gform_wrapper form .gform_footer .gform_ajax_spinner {
      position: absolute;
      top: 32px;
      right: 10px;
      width: 25px; }
  .gform_wrapper form .validation_message {
    font-style: normal; }
  .gform_wrapper form .gfield_radio input[type="text"] {
    width: auto;
    display: inline-block; }
  .gform_wrapper form .ginput_complex .ginput_left {
    width: 49%;
    float: left;
    clear: left; }
  .gform_wrapper form .ginput_complex .ginput_right {
    width: 49%;
    float: right;
    clear: right; }
  .gform_wrapper form .name_prefix {
    width: 10%;
    float: left; }
    @media (max-width: 700px) {
      .gform_wrapper form .name_prefix {
        width: 100%;
        float: none; } }
  .gform_wrapper form .name_first {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 10px; }
    @media (max-width: 700px) {
      .gform_wrapper form .name_first {
        width: 100%;
        float: none;
        padding-right: 0; } }
  .gform_wrapper form .name_last {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 10px; }
    @media (max-width: 700px) {
      .gform_wrapper form .name_last {
        width: 100%;
        float: none;
        padding-left: 0; } }
  .gform_wrapper form .name_suffix {
    float: right; }
  .gform_wrapper form input.datepicker_with_icon {
    margin-right: 12px;
    margin-right: 0.75rem;
    display: inline-block;
    width: auto; }
  .gform_wrapper form .gfield_date_month,
  .gform_wrapper form .gfield_date_dropdown_month {
    display: inline-block;
    width: auto;
    margin-right: 1%; }
  .gform_wrapper form .gfield_date_day,
  .gform_wrapper form .gfield_date_dropdown_day {
    display: inline-block;
    width: auto;
    margin-right: 1%; }
  .gform_wrapper form .gfield_date_year,
  .gform_wrapper form .gfield_date_dropdown_year {
    display: inline-block;
    width: auto; }
  .gform_wrapper form .gfield_time_hour {
    float: left;
    margin-right: 1%; }
    .gform_wrapper form .gfield_time_hour input {
      width: inherit;
      display: inline-block; }
    .gform_wrapper form .gfield_time_hour label {
      display: block; }
  .gform_wrapper form .gfield_time_minute {
    width: 30%;
    float: left;
    margin-right: 1%; }
  .gform_wrapper form .gfield_time_ampm {
    width: 20%;
    float: left;
    margin-right: 1%; }
  .gform_wrapper form .gf_list_2col li {
    width: 50%;
    float: left; }
  .gform_wrapper form .gf_list_3col li {
    width: 33%;
    float: left; }
  .gform_wrapper form .gf_list_4col li {
    width: 25%;
    float: left; }
  .gform_wrapper form .gf_list_5col li {
    width: 20%;
    float: left; }
  .gform_wrapper form .gf_list_inline li {
    display: inline-block;
    margin-right: 1%; }
  .gform_wrapper form .gf_list_height_25 li {
    height: 25px; }
  .gform_wrapper form .gf_list_height_50 li {
    height: 50px; }
  .gform_wrapper form .gf_list_height_75 li {
    height: 75px; }
  .gform_wrapper form .gf_list_height_100 li {
    height: 100px; }
  .gform_wrapper form .gf_list_height_125 li {
    height: 125px; }
  .gform_wrapper form .gf_list_height_150 li {
    height: 150px; }
  .gform_wrapper form .gfield_list {
    margin: 0; }
  .gform_wrapper form .gfield_list > tbody > tr:nth-child(odd) > td,
  .gform_wrapper form .gfield_list > tbody > tr:nth-child(odd) > th {
    padding-right: 12px;
    padding-right: 0.75rem;
    background: none;
    line-height: normal;
    padding: 0;
    border: 0; }
  .gform_wrapper form .gfield_list > thead > tr > th {
    border: 0; }
  .gform_wrapper form .gf_scroll_text {
    padding: 12px;
    border: 1px solid #cecece;
    height: 180px;
    overflow: auto; }
    .gform_wrapper form .gf_scroll_text p:last-of-type {
      margin-bottom: 0; }
  .gform_wrapper form .gf_hide_ampm .gfield_time_ampm {
    display: none; }
  .gform_wrapper form .gf_hide_charleft .charleft {
    display: none; }
  .gform_wrapper form .gf_page_steps {
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    line-height: 1; }
  .gform_wrapper form .gf_step {
    display: inline-block;
    opacity: .2;
    margin-right: 1%; }
    .gform_wrapper form .gf_step:last-of-type {
      margin-right: 0; }
  .gform_wrapper form .gf_step_active {
    opacity: 1; }
  .gform_wrapper form .gf_step_number {
    font-weight: bold;
    font-size: 150%; }
  .gform_wrapper form .gfield_error {
    /*padding:$form-space; border:1px solid #eee; border-left-width:5px; border-left-color:#ef736f;*/ }
    .gform_wrapper form .gfield_error > label,
    .gform_wrapper form .gfield_error .validation_message {
      color: #ef736f; }
    .gform_wrapper form .gfield_error input,
    .gform_wrapper form .gfield_error textarea,
    .gform_wrapper form .gfield_error select {
      border-color: #ef736f; }
      .gform_wrapper form .gfield_error input:focus,
      .gform_wrapper form .gfield_error textarea:focus,
      .gform_wrapper form .gfield_error select:focus {
        border-color: #ea4641; }
  .gform_wrapper form .gform_validation_container {
    display: none;
    position: absolute;
    left: -9000px; }
  .gform_wrapper form .ui-datepicker {
    background: #fff;
    border: 1px solid #aaa; }
  .gform_wrapper form .ui-datepicker-prev {
    width: 20%;
    float: left; }
  .gform_wrapper form .ui-datepicker-next {
    width: 20%;
    float: right; }
  .gform_wrapper form .ui-datepicker-title {
    width: 60%;
    float: left; }
    .gform_wrapper form .ui-datepicker-title select {
      width: auto;
      display: inline-block; }
  .gform_wrapper form .validation_error {
    background: tomato;
    padding: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px; }

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #66AFE9;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  display: none;
  margin-top: 4px;
  padding: 10px;
  width: 240px; }

.ui-datepicker a,
.ui-datepicker a:hover {
  text-decoration: none; }

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
  color: #2A6496;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }

.ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center; }

.ui-datepicker .ui-datepicker-title {
  font-weight: 700; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  font-family: 'Ionicons';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  line-height: 1;
  margin-top: 2px;
  width: 30px;
  color: #bda990; }

.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left; }

.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right; }

.ui-datepicker .ui-datepicker-prev:before {
  content: "\f124"; }

.ui-datepicker .ui-datepicker-next:before {
  content: "\f125"; }

.ui-datepicker .ui-icon {
  display: none; }

.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%; }

.ui-datepicker .ui-datepicker-calendar th {
  text-transform: uppercase;
  color: #bda990;
  font-weight: 400; }

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 4px 0; }

.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; }

.ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #eee;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
  color: #8f8f8f; }

.ui-datepicker .ui-datepicker-current-day {
  background-color: #bda990; }
  .ui-datepicker .ui-datepicker-current-day .ui-state-active {
    color: #fff; }

.ui-datepicker .ui-datepicker-current-day a {
  color: #fff; }

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default; }

/* -------------------------------------------
   ________      __          __
  / ____/ /___  / /_  ____ _/ /
 / / __/ / __ \/ __ \/ __ `/ /
/ /_/ / / /_/ / /_/ / /_/ / /
\____/_/\____/_.___/\__,_/_/

------------------------------------------- */
body {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #353332;
  background-color: #bda990;
  overflow-x: hidden; }
  body.admin-bar header.header {
    top: 32px; }
  body.no__scroll {
    overflow: hidden; }

#page {
  background: #fff; }

a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  a:hover {
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }

/* Wrap */
.max__width {
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px; }

.max__width__1400 {
  max-width: 1400px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px; }

.max__width__1800 {
  max-width: 1800px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px; }

/* Heading */
@media (max-width: 400px) {
  .heading {
    padding-bottom: 0; } }

.heading.centre {
  text-align: center; }

.heading h2 {
  font-size: 30px;
  font-weight: 400;
  color: #353332;
  padding-bottom: 15px; }

.heading p {
  color: #353332; }

img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

/* -------------------------------------------
    __                            __
   / /   ____ ___  ______  __  __/ /_
  / /   / __ `/ / / / __ \/ / / / __/
 / /___/ /_/ / /_/ / /_/ / /_/ / /_
/_____/\__,_/\__, /\____/\__,_/\__/
            /____/

------------------------------------------- */
#page {
  background-image: url("img/jm-bk.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 100%; }
  @media (max-width: 700px) {
    #page {
      background-attachment: scroll; } }
  #page .jm__party {
    background: url("img/jm-web-header.svg") no-repeat scroll center top transparent;
    background-size: cover;
    width: 100%;
    height: 370px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 60px; }
    @media (max-width: 700px) {
      #page .jm__party {
        margin-top: 20px; } }
  #page main {
    position: relative;
    z-index: 1; }

.jm__lang {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 10;
  background: rgba(255, 255, 255, 0.95);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jm__lang.on {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
    @media (max-width: 700px) {
      .jm__lang.on {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch; } }
  .jm__lang .max__width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative; }
    .jm__lang .max__width h2 {
      font-family: "NewsJunkie-Regular";
      font-size: 100px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      margin-bottom: 20px;
      text-align: center;
      line-height: 100px; }
      @media (max-width: 700px) {
        .jm__lang .max__width h2 {
          font-size: 50px;
          line-height: 50px; } }
    .jm__lang .max__width a.jm__lang__close {
      position: relative;
      top: -100px;
      font-size: 40px;
      color: #353332; }
    .jm__lang .max__width a.jm__lang__choose {
      max-width: 200px;
      font-family: "NewsJunkie-Regular";
      color: #353332;
      text-align: center; }
      @media (max-width: 700px) {
        .jm__lang .max__width a.jm__lang__choose {
          max-width: 100px;
          margin-bottom: 20px; } }
      .jm__lang .max__width a.jm__lang__choose span {
        display: block;
        font-size: 50px; }
        @media (max-width: 700px) {
          .jm__lang .max__width a.jm__lang__choose span {
            font-size: 30px; } }

.jm__logo {
  width: 100%;
  max-width: 630px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding-bottom: 60px; }
  @media (max-width: 400px) {
    .jm__logo {
      max-width: 320px; } }
  .jm__logo a {
    display: block;
    width: 100%; }
    .jm__logo a.jm__easter__egg {
      height: 80px;
      margin-top: 40px; }

header.header .max__width__1400 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

header.header .header__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding: 10px 0 35px; }
  @media (max-width: 700px) {
    header.header .header__top {
      padding: 0 0 70px; } }
  header.header .header__top aside {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    header.header .header__top aside:last-of-type {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  header.header .header__top .header__top__centre {
    max-width: 250px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    header.header .header__top .header__top__centre .countdown {
      font-family: "NewsJunkie-Regular";
      padding-top: 5px; }
      header.header .header__top .header__top__centre .countdown #countdown time {
        font-size: 24px;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 24px; }
        header.header .header__top .header__top__centre .countdown #countdown time span {
          padding-left: 5px; }
  header.header .header__top a.nav__mobile__burger {
    display: none;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #fff;
    padding: 15px 10px 0; }
    @media (max-width: 800px) {
      header.header .header__top a.nav__mobile__burger {
        display: block; } }
    @media (max-width: 700px) {
      header.header .header__top a.nav__mobile__burger {
        margin-top: 15px; } }
    header.header .header__top a.nav__mobile__burger span {
      display: block;
      width: 100%;
      height: 3px;
      background: #353332;
      border-radius: 10px;
      margin-bottom: 5px;
      position: relative; }
  header.header .header__top a.jm__rsvp__button {
    position: relative;
    max-width: 250px;
    background: url("img/rsvp-button.svg") no-repeat center;
    width: 250px;
    height: 250px;
    margin-top: -130px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 700px) {
      header.header .header__top a.jm__rsvp__button {
        background: none;
        width: auto;
        height: auto;
        margin: 10px 0;
        position: relative;
        z-index: 1; }
        header.header .header__top a.jm__rsvp__button:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          background: #fff;
          top: 2px;
          left: 2px;
          z-index: 0; } }
    header.header .header__top a.jm__rsvp__button span {
      font-family: "NewsJunkie-Regular";
      font-size: 36px;
      color: #353332;
      position: relative;
      z-index: 1;
      text-align: center;
      display: block;
      padding-top: 75px;
      border-bottom: 3px #353332 solid;
      line-height: 36px;
      text-transform: uppercase; }
      @media (max-width: 700px) {
        header.header .header__top a.jm__rsvp__button span {
          padding-top: 0;
          display: block;
          border: 3px #353332 solid;
          display: block;
          padding: 20px 40px 0; } }
  header.header .header__top a.jm__lang__trigger, header.header .header__top a.jm__contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #353332; }
    @media (max-width: 700px) {
      header.header .header__top a.jm__lang__trigger, header.header .header__top a.jm__contact {
        margin-top: 15px; } }
    header.header .header__top a.jm__lang__trigger span, header.header .header__top a.jm__contact span {
      font-family: "NewsJunkie-Regular";
      font-size: 26px;
      margin-right: 5px; }
      @media (max-width: 700px) {
        header.header .header__top a.jm__lang__trigger span, header.header .header__top a.jm__contact span {
          display: none; } }
    header.header .header__top a.jm__lang__trigger figure, header.header .header__top a.jm__contact figure {
      width: 55px; }
      @media (max-width: 700px) {
        header.header .header__top a.jm__lang__trigger figure, header.header .header__top a.jm__contact figure {
          height: 55px;
          background: #fff;
          border-radius: 100%;
          padding: 15px 5px 0; } }
    header.header .header__top a.jm__lang__trigger i, header.header .header__top a.jm__contact i {
      font-size: 26px;
      background: #fff;
      width: 35px;
      height: 35px;
      border-radius: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 5px; }
  @media (max-width: 800px) {
    header.header .header__top a.jm__contact {
      display: none; } }
  header.header .header__top a:hover {
    color: #fff; }
    header.header .header__top a:hover i {
      color: #353332; }

header.header nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px 0 20px;
  width: 100%;
  max-width: 960px; }
  @media (max-width: 800px) {
    header.header nav {
      margin: 25px 0 10px; } }
  @media (max-width: 800px) {
    header.header nav.bye__nav {
      display: none; } }
  header.header nav h1 {
    font-family: "NewsJunkie-Regular";
    font-size: 40px;
    color: #353332;
    display: none; }
    @media (max-width: 800px) {
      header.header nav h1 {
        display: block; } }
  header.header nav ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    @media (max-width: 800px) {
      header.header nav ul {
        display: none; } }
    header.header nav ul li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      header.header nav ul li a {
        display: block;
        padding: 10px 20px;
        font-family: "NewsJunkie-Regular";
        font-size: 30px;
        letter-spacing: 2px;
        color: #353332;
        border-bottom: 4px dotted transparent;
        text-align: center; }
        header.header nav ul li a:hover {
          color: #fff; }
      header.header nav ul li.current-menu-item a {
        color: #fff; }
