@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(#fff, bottomright, 3deg, topleft, 3deg);
* Source: http://www.hongkiat.com/blog/skewed-edges-css/
*/
/*
* Pretty radio and checkboxes
* Usage: @include pretty-checkradio(label);
* Source: https://stackoverflow.com/questions/12743837/can-i-use-variables-for-selectors
*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";
* {
  box-sizing: border-box;
  -webkit-appearance: none;
  outline: none; }
  *:before, *:after {
    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"; }

/*
	Custom Login
	Description: Style the WordPress Login page
*/
html body.login {
  font-family: "Montserrat", sans-serif;
  min-height: 600px;
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  background: url(img/login-bg.jpg) no-repeat center #093B85;
  background-size: cover !important; }

html .login {
  /* Logo */
  /* Error Message */
  /* Other message */ }
  html .login h1 {
    padding: 20px 0 30px; }
    html .login h1 a {
      background: url(img/logo.svg) no-repeat scroll 0 0 transparent;
      background-size: 212px auto;
      display: block;
      margin: 0 auto;
      width: 212px;
      padding: 0;
      height: 59px; }
  html .login #login_error {
    margin: 0 20px 20px !important;
    background: tomato !important;
    color: #fff;
    box-shadow: none !important;
    border: none;
    border-radius: 3px; }
    html .login #login_error a {
      color: #fff; }
  html .login p.message {
    margin: 0 20px 20px;
    background: #86d81b !important;
    color: #fff;
    box-shadow: none !important;
    border: none;
    border-radius: 3px; }
  html .login #nav {
    color: #395362 !important;
    float: right;
    margin: 0;
    padding: 0 20px 20px 0;
    opacity: 0.7; }
    html .login #nav a {
      color: #093B85 !important;
      text-decoration: none !important; }
      html .login #nav a:hover {
        text-decoration: underline !important; }
  html .login #login {
    margin: auto;
    background: #fff;
    padding: 0;
    width: 100%;
    max-width: 490px !important;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    padding: 20px 20px 30px; }
  html .login #backtoblog {
    float: left;
    margin: 0;
    padding: 0 0 20px 20px;
    opacity: 0.7; }
    html .login #backtoblog a {
      color: #093B85 !important;
      text-decoration: none; }
      html .login #backtoblog a:hover {
        text-decoration: underline; }
  html .login form {
    border: none;
    background: none;
    padding: 0 24px 26px;
    margin-top: 0;
    box-shadow: none; }
    html .login form label {
      color: #395362;
      position: relative;
      content: "";
      display: block; }
    html .login form input[type="text"],
    html .login form input[type="password"] {
      background: #f6f9fa;
      border: none;
      border-bottom: 1px solid #fff;
      box-shadow: none;
      color: #395362;
      padding: 15px 10px;
      margin-top: 5px;
      font-size: 16px;
      border-radius: 3px; }
    html .login form label[for="user_login"]:before {
      content: "\f110";
      font-family: dashicons;
      font-size: 20px;
      position: relative;
      top: 4px;
      margin-right: 7px;
      color: #093B85; }
    html .login form label[for="user_pass"]:before {
      content: "\f160";
      font-family: dashicons;
      font-size: 20px;
      position: relative;
      top: 4px;
      margin-right: 7px;
      color: #093B85; }
    html .login form .forgetmenot {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      padding-top: 30px; }
      html .login form .forgetmenot input[type="checkbox"] {
        margin-right: 5px; }
    html .login form .wp-hide-pw span {
      top: 16px !important;
      color: #093B85; }
    html .login form p.submit {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: end;
              justify-content: flex-end; }
      html .login form p.submit #wp-submit {
        font-size: 18px;
        font-weight: 600;
        padding: 10px 40px;
        color: #fff;
        text-decoration: none;
        border-radius: 0;
        background: #093B85;
        border: none;
        cursor: pointer;
        text-shadow: none;
        margin-top: 15px;
        height: auto;
        box-shadow: none !important;
        border-radius: 4px; }

html .forgetmenot label {
  font-size: 15px !important;
  color: #395362;
  display: -webkit-box;
  display: flex; }

/*
    404 Error Page
 */
section.four_o_four {
  padding: 80px 0; }
  section.four_o_four .four_o_four__page {
    max-width: 60%;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-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: 300px;
      margin-bottom: 20px; }
    section.four_o_four .four_o_four__page h2 {
      font-size: 32px;
      color: #395362;
      padding-bottom: 15px; }
    section.four_o_four .four_o_four__page p {
      font-size: 16px;
      color: #395362;
      padding-bottom: 10px;
      line-height: 22px; }

/*
    Search results
*/
section.search {
  margin-top: 40px; }
  section.search h2 {
    font-size: 22px;
    font-weight: 700;
    color: #093B85;
    padding-bottom: 20px;
    text-align: left; }
    section.search h2 a {
      color: #093B85; }
  section.search ul.site-search-results {
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden; }
    section.search ul.site-search-results li {
      background: none;
      margin: 0;
      padding: 0;
      border-bottom: 1px #f6f9fa solid;
      overflow: hidden; }
      section.search ul.site-search-results li:last-child {
        border-bottom: none; }
      section.search ul.site-search-results li a {
        display: block;
        padding: 15px 75px 15px 10px;
        font-size: 18px;
        color: #395362;
        position: relative;
        line-height: 22px; }
        section.search ul.site-search-results li a:hover {
          color: #CC9932; }
        section.search ul.site-search-results li a span {
          display: block;
          font-size: 16px;
          color: #6f95ab;
          text-transform: uppercase;
          padding-left: 20px;
          position: absolute;
          right: 15px;
          top: 20px; }
          @media (max-width: 400px) {
            section.search ul.site-search-results li a span {
              float: none;
              padding: 10px 0 0 0; } }

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

.mm-btn, .mm-menu {
  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 {
  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 {
  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;
  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-] > * {
  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 {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !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;
  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 {
  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: flex;
  -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;
  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 {
  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;
  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) {
  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) {
  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) {
  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) {
  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 {
  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%;
  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;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  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 * {
  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: #000;
  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 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: calc(100vh - 500px);
    min-height: 600px;
    overflow: hidden;
    /* Video */
    /**
 * AVB Video Styles
 *
 * @package advanced-video-banners/
 * @version 1.0
*/ }
    @media (max-width: 900px) {
      section.banners .banner {
        min-height: 100vh; } }
    section.banners .banner .banner__width {
      display: -webkit-box;
      display: flex;
      height: 100%;
      -webkit-box-align: center;
              align-items: center;
      overflow: hidden;
      -webkit-box-pack: justify;
              justify-content: space-between; }
    section.banners .banner .banner__caption {
      position: relative;
      z-index: 2;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      width: 100%;
      max-width: 550px;
      -webkit-box-pack: center;
              justify-content: center;
      box-sizing: border-box;
      visibility: visibile;
      opacity: 1;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      /* 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__caption__content {
        background: rgba(9, 8, 5, 0.8);
        padding: 20px 30px 10px;
        --notchSize: 25px;
        -webkit-clip-path: polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% 100%, 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, 100% 100%, 0% 100%);
                clip-path: polygon(0% var(--notchSize), var(--notchSize) 0%, 100% 0%, 100% 100%, 100% calc(100% - var(--notchSize)), calc(100% - var(--notchSize)) 100%, 100% 100%, 0% 100%); }
      @media (max-width: 900px) {
        section.banners .banner .banner__caption {
          width: 100%; } }
      section.banners .banner .banner__caption.off {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
      section.banners .banner .banner__caption h2 {
        font-size: 1.75rem;
        color: #fff;
        font-weight: 700;
        line-height: 1.4;
        position: relative;
        padding-left: 15px;
        margin-bottom: 10px; }
        section.banners .banner .banner__caption h2:before {
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          height: 22px;
          width: 2px;
          background: rgba(204, 153, 50, 0.7);
          content: '';
          display: inline-block;
          margin: auto 0; }
        @media (max-width: 700px) {
          section.banners .banner .banner__caption h2 {
            font-size: 32px; } }
        @media (max-width: 900px) {
          section.banners .banner .banner__caption h2 {
            font-size: 28px;
            line-height: 38px; } }
      section.banners .banner .banner__caption p {
        font-size: 1.05rem;
        color: #fafafa;
        line-height: 1.4;
        padding: 0 0 10px; }
      section.banners .banner .banner__caption a {
        font-weight: bold;
        display: -webkit-box;
        display: flex;
        background: #0b469d;
        color: #fff;
        align-self: flex-end;
        -webkit-transition-duration: .4s;
                transition-duration: .4s;
        padding: 15px 50px 15px 25px;
        margin-right: 25px;
        --notchSize: 50px;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, calc(100% - var(--notchSize)) 100%, 0% 100%);
                clip-path: polygon(0% 0%, 100% 0%, calc(100% - var(--notchSize)) 100%, 0% 100%); }
        section.banners .banner .banner__caption a span {
          font-size: 1.1rem;
          line-height: 1.2;
          text-align: center; }
        section.banners .banner .banner__caption a:hover {
          -webkit-transition-duration: .4s;
                  transition-duration: .4s;
          background: #093B85;
          color: #fff;
          padding-right: 60px; }
    section.banners .banner .banner__overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
      display: -webkit-box;
      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__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-color: #0c50b5; }
    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 .banner .banner__video__controls {
      position: absolute;
      bottom: 20px;
      right: 20px;
      display: -webkit-box;
      display: flex;
      z-index: 50;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
      section.banners .banner .banner__video__controls.on {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
      section.banners .banner .banner__video__controls a {
        display: block;
        margin: 0 10px; }
        section.banners .banner .banner__video__controls a i {
          font-size: 40px;
          color: #fff; }
  section.banners.inner .banner {
    height: 30vh;
    position: relative;
    min-height: 280px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    /*@media only screen and (max-height:1000px) { height:300px;}*/
    /* Video Banner */ }
    section.banners.inner .banner .max__width {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      overflow: hidden;
      -webkit-box-pack: justify;
              justify-content: space-between;
      padding-top: 80px; }
    section.banners.inner .banner .banner__caption {
      top: auto; }
      section.banners.inner .banner .banner__caption h1 {
        font-size: 32px;
        color: #fff;
        font-weight: 800;
        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: 80px;
    left: 0;
    z-index: 10;
    padding-left: calc((100vw - 1200px) / 2);
    margin-left: 20px; }
    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 {
        background: #fff; }
  section.banners .lSSlideOuter .lSAction a {
    background: none !important; }
  section.banners .banner__top__gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(0, 0, 0, 0.5)), to(transparent));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 5%, transparent);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 0; }

/*
--------------------------------------------------------------------------------
    ________          _ __    __        ______            __             __
   / ____/ /__  _  __(_) /_  / /__     / ____/___  ____  / /____  ____  / /_
  / /_  / / _ \| |/_/ / __ \/ / _ \   / /   / __ \/ __ \/ __/ _ \/ __ \/ __/
 / __/ / /  __/>  </ / /_/ / /  __/  / /___/ /_/ / / / / /_/  __/ / / / /_
/_/   /_/\___/_/|_/_/_.___/_/\___/   \____/\____/_/ /_/\__/\___/_/ /_/\__/

--------------------------------------------------------------------------------
Flexible Content
*/
.flexible__content {
  position: relative;
  z-index: 1;
  /*
*	FC Global
*
*	Global stuff
*
*	@package Flexible Content
*	@version 1.0
*/
  /*
    Buttons
*/
  /*
----------------------------------------------------
    ______                  ______          __
   / ____/_______  ___     /_  __/__  _  __/ /_
  / /_  / ___/ _ \/ _ \     / / / _ \| |/_/ __/
 / __/ / /  /  __/  __/    / / /  __/>  </ /_
/_/   /_/   \___/\___/    /_/  \___/_/|_|\__/

----------------------------------------------------
Free Text
*/
  /*
--------------------------------------------
    ______           __
   / ____/__  ____ _/ /___  __________
  / /_  / _ \/ __ `/ __/ / / / ___/ _ \
 / __/ /  __/ /_/ / /_/ /_/ / /  /  __/
/_/    \___/\__,_/\__/\__,_/_/   \___/

-------------------------------------------
Feature
*/
  /*
---------------------------------------------------
    ____                    ______     _     __
   /  _/________  ____     / ____/____(_)___/ /
   / // ___/ __ \/ __ \   / / __/ ___/ / __  /
 _/ // /__/ /_/ / / / /  / /_/ / /  / / /_/ /
/___/\___/\____/_/ /_/   \____/_/  /_/\__,_/

---------------------------------------------------
Icon Grid
*/
  /*
---------------------------------------------------
   ______     _     __   __    _       __
  / ____/____(_)___/ /  / /   (_)___  / /_______
 / / __/ ___/ / __  /  / /   / / __ \/ //_/ ___/
/ /_/ / /  / / /_/ /  / /___/ / / / / ,< (__  )
\____/_/  /_/\__,_/  /_____/_/_/ /_/_/|_/____/

---------------------------------------------------
Grid Link
*/
  /*
-----------------------------------------------------
    ___                            ___
   /   | ______________  _________/ (_)___  ____
  / /| |/ ___/ ___/ __ \/ ___/ __  / / __ \/ __ \
 / ___ / /__/ /__/ /_/ / /  / /_/ / / /_/ / / / /
/_/  |_\___/\___/\____/_/   \__,_/_/\____/_/ /_/

-----------------------------------------------------
Accordion
*/
  /*
---------------------------
  ______      __
 /_  __/___ _/ /_  _____
  / / / __ `/ __ \/ ___/
 / / / /_/ / /_/ (__  )
/_/  \__,_/_.___/____/

---------------------------
Tabs
*/
  /*
------------------------------------------------
   ______      ____
  / ____/___ _/ / /__  _______  __
 / / __/ __ `/ / / _ \/ ___/ / / /
/ /_/ / /_/ / / /  __/ /  / /_/ /
\____/\__,_/_/_/\___/_/   \__, /
                         /____/
------------------------------------------------
Gallery
*/
  /*
----------------------------
  ______      __    __
 /_  __/___ _/ /_  / /__
  / / / __ `/ __ \/ / _ \
 / / / /_/ / /_/ / /  __/
/_/  \__,_/_.___/_/\___/

---------------------------
Table
*/
  /*
-----------------------------
 _    ___     __
| |  / (_)___/ /__  ____
| | / / / __  / _ \/ __ \
| |/ / / /_/ /  __/ /_/ /
|___/_/\__,_/\___/\____/

-----------------------------
Video
*/
  /*
------------------------------------------------
   ______                                 __
  / ____/___ __________  __  __________  / /
 / /   / __ `/ ___/ __ \/ / / / ___/ _ \/ /
/ /___/ /_/ / /  / /_/ / /_/ (__  )  __/ /
\____/\__,_/_/   \____/\__,_/____/\___/_/

------------------------------------------------
Carousel
*/
  /*
-----------------------------
  ______                        ______           __
 /_  __/__  ____ _____ ___     / ____/_  _______/ /_____  ____ ___
  / / / _ \/ __ `/ __ `__ \   / /   / / / / ___/ __/ __ \/ __ `__ \
 / / /  __/ /_/ / / / / / /  / /___/ /_/ (__  ) /_/ /_/ / / / / / /
/_/  \___/\__,_/_/ /_/ /_/   \____/\__,_/____/\__/\____/_/ /_/ /_/

-----------------------------
Team
*/
  /*
-----------------------------
  ______                        ____
 /_  __/__  ____ _____ ___     / __ \____  ____        __  ______
  / / / _ \/ __ `/ __ `__ \   / /_/ / __ \/ __ \______/ / / / __ \
 / / /  __/ /_/ / / / / / /  / ____/ /_/ / /_/ /_____/ /_/ / /_/ /
/_/  \___/\__,_/_/ /_/ /_/  /_/    \____/ .___/      \__,_/ .___/
                                       /_/               /_/
-----------------------------
Team Pop-up
*/
  /*
    Bluecoat - 2 Column Boxes
*/
  /*
    Bluecoat - Press
*/
  /*
    Call to action
*/
  /*
    Bluecoat - Grid Boxes
*/
  /*
    Testimonials
*/
  /*
    Contact
*/ }
  .flexible__content .grey {
    background: #f6f9fa; }
  .flexible__content .is__skewed {
    z-index: 10; }
    .flexible__content .is__skewed.top__normal {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.top__normal::before {
        top: 0;
        -webkit-transform-origin: left top;
                transform-origin: left top;
        -webkit-transform: skewY(-3deg);
                transform: skewY(-3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.top__invert {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.top__invert::before {
        top: 0;
        -webkit-transform-origin: right top;
                transform-origin: right top;
        -webkit-transform: skewY(3deg);
                transform: skewY(3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.bottom__normal {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.bottom__normal::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: -1;
        /*transition: ease all .5s;*/ }
      .flexible__content .is__skewed.bottom__normal::after {
        bottom: 0;
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: skewY(-3deg);
                transform: skewY(-3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.bottom__invert {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.bottom__invert::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: -1;
        /*transition: ease all .5s;*/ }
      .flexible__content .is__skewed.bottom__invert::after {
        bottom: 0;
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: skewY(3deg);
                transform: skewY(3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.grey.top__normal {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.grey.top__normal::before {
        top: 0;
        -webkit-transform-origin: left top;
                transform-origin: left top;
        -webkit-transform: skewY(-3deg);
                transform: skewY(-3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #f6f9fa;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.grey.top__invert {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.grey.top__invert::before {
        top: 0;
        -webkit-transform-origin: right top;
                transform-origin: right top;
        -webkit-transform: skewY(3deg);
                transform: skewY(3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #f6f9fa;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.grey.bottom__normal {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.grey.bottom__normal::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #f6f9fa;
        z-index: -1;
        /*transition: ease all .5s;*/ }
      .flexible__content .is__skewed.grey.bottom__normal::after {
        bottom: 0;
        -webkit-transform-origin: right bottom;
                transform-origin: right bottom;
        -webkit-transform: skewY(-3deg);
                transform: skewY(-3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #f6f9fa;
        z-index: -1;
        /*transition: ease all .5s;*/ }
    .flexible__content .is__skewed.grey.bottom__invert {
      width: 100%;
      position: relative; }
      .flexible__content .is__skewed.grey.bottom__invert::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #f6f9fa;
        z-index: -1;
        /*transition: ease all .5s;*/ }
      .flexible__content .is__skewed.grey.bottom__invert::after {
        bottom: 0;
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        -webkit-transform: skewY(3deg);
                transform: skewY(3deg);
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #f6f9fa;
        z-index: -1;
        /*transition: ease all .5s;*/ }
  .flexible__content .section__heading {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding-bottom: 20px; }
    .flexible__content .section__heading:after {
      content: "";
      display: block;
      width: 100%;
      max-width: 100px;
      height: 1px;
      background: rgba(9, 8, 5, 0.6);
      margin: 15px 0; }
    .flexible__content .section__heading h2 {
      font-size: 26px;
      text-transform: none;
      color: #CC9932;
      position: relative;
      margin: 0;
      font-weight: 700; }
    .flexible__content .section__heading p {
      margin: 10px 0 0;
      font-size: 16px;
      line-height: 22px; }
    .flexible__content .section__heading.centred {
      -webkit-box-align: center;
              align-items: center;
      max-width: 800px;
      margin: 0 auto; }
      .flexible__content .section__heading.centred:after {
        content: "";
        display: block;
        width: 100%;
        max-width: 100px;
        height: 1px;
        background: rgba(9, 8, 5, 0.6);
        margin: 15px auto; }
      .flexible__content .section__heading.centred p {
        text-align: center; }
  .flexible__content ul.lSPager.lSpg {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    margin: 0;
    padding-top: 20px; }
    .flexible__content ul.lSPager.lSpg > li {
      border-radius: 100%;
      width: 12px;
      height: 12px;
      margin: 3px;
      background: #e6eef1;
      list-style: none; }
      .flexible__content ul.lSPager.lSpg > li > a {
        display: none; }
      .flexible__content ul.lSPager.lSpg > li.active {
        background: #093B85; }
  .flexible__content .lSAction a {
    z-index: 5; }
    .flexible__content .lSAction a.lSPrev, .flexible__content .lSAction a.lSNext {
      background: none;
      color: #395362;
      font-size: 40px;
      background: #fff;
      height: 47px; }
  .flexible__content .lSAction > .lSPrev {
    left: 0; }
  .flexible__content .lSAction > .lSNext {
    right: 0; }
    .flexible__content .lSAction > .lSNext i {
      float: right; }
  .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: 32px;
    color: #093B85;
    font-weight: 700; }
  .flexible__content h3 {
    line-height: 40px;
    font-size: 28px;
    color: #093B85;
    font-weight: 700; }
  .flexible__content h4 {
    line-height: 36px;
    font-size: 24px;
    color: #093B85;
    font-weight: 700; }
  .flexible__content h5 {
    line-height: 32px;
    font-size: 20px;
    color: #093B85;
    font-weight: 700; }
  .flexible__content h6 {
    line-height: 28px;
    font-size: 18px;
    color: #093B85;
    font-weight: 700; }
  .flexible__content p {
    line-height: 26px;
    margin: 0 0 20px 0;
    font-size: 18px;
    padding: 0; }
    .flexible__content p a {
      color: #093B85; }
    .flexible__content p strong {
      font-weight: 600; }
  .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: #093B85; }
      .flexible__content ul li a, .flexible__content ol li a {
        color: #CC9932; }
  .flexible__content img.alignright {
    margin: 0 0 0 20px;
    width: 50%;
    height: auto;
    float: right; }
  .flexible__content img.alignleft {
    margin: 0 20px 0 0;
    width: 50%;
    height: auto;
    float: left; }
  @media (max-width: 700px) {
    .flexible__content img.alignright, .flexible__content img.alignleft {
      width: 100%;
      float: none;
      margin: 0 0 20px 0; } }
  .flexible__content img.aligncenter {
    margin: 0 auto; }
  .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 #f6f9fa;
        width: 100%;
        font-size: 16px;
        color: #999;
        resize: none;
        display: block; }
      .flexible__content .wpcf7 form p input[type='submit'] {
        padding: 10px 15px;
        background: #093B85;
        color: #fff;
        border: none;
        width: 100%;
        font-size: 17px; }
  .flexible__content .fc_buttons .buttons__wrap {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center; }
    .flexible__content .fc_buttons .buttons__wrap a {
      display: block;
      padding: 18px 40px 16px;
      background: #093B85;
      color: #fff;
      font-size: 14px;
      font-weight: 800;
      text-transform: uppercase;
      margin: 0 20px; }
      .flexible__content .fc_buttons .buttons__wrap a:hover {
        background: #CC9932; }
  @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: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
            align-items: center; }
    .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;
        box-sizing: border-box; }
        .flexible__content .fc_feature .fc_feature_wrapper .feature__image a span {
          border-radius: 100%;
          width: 100px;
          height: 100px;
          background: rgba(9, 59, 133, 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; }
      @media (max-width: 700px) {
        .flexible__content .fc_feature .fc_feature_wrapper .feature__text {
          width: 100%;
          border-left: none; } }
    .flexible__content .fc_feature .fc_feature_wrapper.right .feature__image {
      -webkit-box-ordinal-group: 2;
              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;
                  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_icon_grid .fc_icon_grid_wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
            justify-content: center; }
    .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 span {
        font-size: 55px;
        color: #093B85; }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article h4 {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 0;
        color: #CC9932; }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article p {
        font-size: 16px;
        line-height: 23px; }
      .flexible__content .fc_icon_grid .fc_icon_grid_wrapper article a {
        color: #395362; }
  .flexible__content .fc_grid_links .grid {
    display: -webkit-box;
    display: flex;
    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: flex;
        color: #fff;
        -webkit-box-pack: center;
                justify-content: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #f6f9fa;
        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_accordion.grey .accordion__wrap h3 {
    background: #e9f0f3; }
    .flexible__content .fc_accordion.grey .accordion__wrap h3:hover:not(.active) {
      background: #e2ecef; }
  .flexible__content .fc_accordion .accordion__wrap {
    border-bottom: 1px solid #d5e3e8; }
    .flexible__content .fc_accordion .accordion__wrap h3 {
      padding: 20px;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      color: #395362;
      font-size: 20px;
      margin: 0;
      cursor: pointer;
      line-height: 28px; }
      .flexible__content .fc_accordion .accordion__wrap h3 span {
        display: block;
        margin-top: 7px;
        color: #395362;
        font-size: 26px;
        margin: 0 0 0 20px; }
      .flexible__content .fc_accordion .accordion__wrap h3.active {
        background: #f6f9fa;
        color: #093B85; }
    .flexible__content .fc_accordion .accordion__wrap .accordion__content {
      padding: 20px;
      background: #fff;
      display: 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: flex;
    width: 100%;
    margin: 0; }
    .flexible__content .fc_tabs ul.tabbed li {
      padding-bottom: 0;
      list-style: none;
      margin: 0;
      display: -webkit-box;
      display: flex; }
      .flexible__content .fc_tabs ul.tabbed li a {
        display: block;
        padding: 10px 30px;
        text-align: center;
        font-size: 18px;
        color: #CC9932;
        text-transform: uppercase; }
        .flexible__content .fc_tabs ul.tabbed li a:hover {
          background: #fdfdfe; }
      .flexible__content .fc_tabs ul.tabbed li.active a {
        border-top: 2px #093B85 solid;
        background: #f6f9fa;
        font-weight: 400;
        color: #093B85; }
  .flexible__content .fc_tabs .tab__content {
    padding: 20px;
    background: #f6f9fa; }
  .flexible__content .fc_gallery ul.gallery__images {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
            justify-content: center;
    clear: both;
    margin: 0;
    padding: 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%; }
        @media (max-width: 400px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__half {
            width: 100%; } }
      .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%; } }
        @media (max-width: 400px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__third {
            width: 100%; } }
      .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%; } }
        @media (max-width: 400px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fourth {
            width: 100%; } }
      .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%; } }
        @media (max-width: 400px) {
          .flexible__content .fc_gallery ul.gallery__images li.one__fifth {
            width: 100%; } }
      .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: flex;
          -webkit-box-pack: center;
                  justify-content: center;
          -webkit-box-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: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_table.grey table tbody tr:nth-child(even) {
    background-color: #ecf2f5; }
  .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: #093B85;
      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: #f6f9fa; }
      @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 #f6f9fa 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: #f6f9fa; }
          .flexible__content .fc_table table tbody td:before {
            content: attr(data-th);
            width: 100%;
            display: block;
            padding: 10px 0;
            color: #093B85;
            font-size: 18px;
            font-weight: 700; } }
      .flexible__content .fc_table table tbody td:last-child {
        border: 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_carousel_images .carousel_images {
    display: -webkit-box;
    display: flex;
    justify-content: space-around;
    height: 100px !important;
    margin: 0 auto; }
    .flexible__content .fc_carousel_images .carousel_images .carousel_image {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      float: none;
      padding: 0 15px; }
      .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: flex;
    -webkit-box-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: #093B85; }
  .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: #395362;
      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 .fc_team,
  .flexible__content .fc_team_full {
    position: relative; }
    .flexible__content .fc_team h2,
    .flexible__content .fc_team_full h2 {
      font-size: 28px;
      color: #090805;
      margin: 0 0 25px;
      text-transform: uppercase; }
    .flexible__content .fc_team .team__wrap,
    .flexible__content .fc_team_full .team__wrap {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap; }
      .flexible__content .fc_team .team__wrap article,
      .flexible__content .fc_team_full .team__wrap article {
        width: 25%;
        margin-bottom: 40px; }
        @media (max-width: 700px) {
          .flexible__content .fc_team .team__wrap article,
          .flexible__content .fc_team_full .team__wrap article {
            width: 50%; } }
        .flexible__content .fc_team .team__wrap article a,
        .flexible__content .fc_team_full .team__wrap article a {
          display: block;
          margin: 5px;
          position: relative; }
          .flexible__content .fc_team .team__wrap article a .team__overlay,
          .flexible__content .fc_team_full .team__wrap article a .team__overlay {
            background: rgba(204, 153, 50, 0.8);
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0;
            -webkit-transition: opacity 1s ease;
            transition: opacity 1s ease;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-pack: center;
                    justify-content: center;
            display: flex;
            justify-content: center;
            -webkit-box-align: center;
                    align-items: center; }
            .flexible__content .fc_team .team__wrap article a .team__overlay.member-join,
            .flexible__content .fc_team_full .team__wrap article a .team__overlay.member-join {
              background: #395362;
              opacity: 1; }
              .flexible__content .fc_team .team__wrap article a .team__overlay.member-join:hover,
              .flexible__content .fc_team_full .team__wrap article a .team__overlay.member-join:hover {
                opacity: 1;
                background: #090805; }
              .flexible__content .fc_team .team__wrap article a .team__overlay.member-join span.team-more,
              .flexible__content .fc_team_full .team__wrap article a .team__overlay.member-join span.team-more {
                width: 165px;
                background: #FFF;
                color: #395362;
                padding: 8px 20px; }
            .flexible__content .fc_team .team__wrap article a .team__overlay span.team__more,
            .flexible__content .fc_team_full .team__wrap article a .team__overlay span.team__more {
              padding: 10px 0;
              color: #fff;
              text-align: center;
              font-size: 18px;
              display: block;
              text-transform: uppercase; }
        .flexible__content .fc_team .team__wrap article h5,
        .flexible__content .fc_team_full .team__wrap article h5 {
          padding: 10px 0 0;
          text-align: center;
          margin-bottom: 0;
          font-size: 20px; }
          .flexible__content .fc_team .team__wrap article h5 span,
          .flexible__content .fc_team_full .team__wrap article h5 span {
            font-size: 14px;
            color: #395362;
            display: block;
            line-height: 16px;
            font-weight: 400; }
        .flexible__content .fc_team .team__wrap article img,
        .flexible__content .fc_team_full .team__wrap article img {
          width: 100%; }
        .flexible__content .fc_team .team__wrap article:hover .team__overlay,
        .flexible__content .fc_team_full .team__wrap article:hover .team__overlay {
          opacity: 0.9;
          -webkit-transition: opacity .5s ease;
          transition: opacity .5s ease; }
  .flexible__content .team__popup__holder {
    display: -webkit-box;
    display: flex;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: rgba(57, 83, 98, 0.9);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    -ms-overflow-y: scroll;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    visibility: hidden;
    opacity: 0;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center; }
    @media (max-width: 700px) {
      .flexible__content .team__popup__holder {
        -webkit-box-align: start;
                align-items: flex-start; } }
    .flexible__content .team__popup__holder.on {
      -webkit-transition: all .5s ease;
      transition: all .5s ease;
      visibility: visible;
      opacity: 1; }
    .flexible__content .team__popup__holder .team__popup {
      background: white;
      position: relative;
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      -webkit-transform: rotateX(90deg);
              transform: rotateX(90deg);
      max-width: 1200px;
      display: none; }
      @media (max-width: 700px) {
        .flexible__content .team__popup__holder .team__popup {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      .flexible__content .team__popup__holder .team__popup .team__popup__img {
        width: 40%;
        position: relative;
        overflow: hidden; }
        @media (max-width: 700px) {
          .flexible__content .team__popup__holder .team__popup .team__popup__img {
            width: 100%;
            margin-bottom: 20px; } }
        .flexible__content .team__popup__holder .team__popup .team__popup__img img {
          width: 100%; }
        .flexible__content .team__popup__holder .team__popup .team__popup__img a.team__video {
          position: absolute;
          bottom: -87%;
          left: 0;
          background: rgba(9, 59, 133, 0.8);
          padding: 18px 0 0;
          text-align: center;
          color: #fff;
          font-size: 20px;
          display: block;
          width: 100%;
          height: 100%;
          -webkit-transition: all .5s ease;
          transition: all .5s ease;
          text-transform: uppercase;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: center;
                  justify-content: center;
          -webkit-box-align: start;
                  align-items: flex-start; }
          .flexible__content .team__popup__holder .team__popup .team__popup__img a.team__video span {
            display: inline-block;
            margin: 0 10px 0 0;
            text-align: center;
            font-size: 22px; }
            .flexible__content .team__popup__holder .team__popup .team__popup__img a.team__video span:before {
              margin-left: 4px; }
          .flexible__content .team__popup__holder .team__popup .team__popup__img a.team__video:hover {
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
            bottom: 0;
            box-sizing: border-box;
            -webkit-box-align: center;
                    align-items: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; }
            .flexible__content .team__popup__holder .team__popup .team__popup__img a.team__video:hover span {
              display: block;
              font-size: 58px; }
              .flexible__content .team__popup__holder .team__popup .team__popup__img a.team__video:hover span:before {
                margin-left: 7px; }
      .flexible__content .team__popup__holder .team__popup .team__popup__content {
        width: 60%;
        padding: 30px 40px 20px;
        position: relative; }
        @media (max-width: 700px) {
          .flexible__content .team__popup__holder .team__popup .team__popup__content {
            width: 100%;
            padding: 20px 10px; } }
        .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav {
          position: absolute;
          top: 0;
          right: 0; }
          .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul {
            display: -webkit-box;
            display: flex;
            margin: 0;
            padding: 0; }
            .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul li {
              list-style: none; }
              .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul li a {
                font-size: 28px;
                color: #395362;
                padding: 15px 10px;
                display: block; }
                .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul li a:hover {
                  color: #093B85; }
              .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__nav ul li.inactive a {
                color: #f6f9fa;
                pointer-events: none; }
        .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__icon {
          line-height: 31px;
          float: left;
          padding: 0 20px 25px 0; }
          .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__icon span.icon {
            color: #093B85;
            display: block;
            float: left;
            margin-right: 10px;
            font-size: 30px; }
          .flexible__content .team__popup__holder .team__popup .team__popup__content .team__popup__icon a {
            color: #395362; }
      .flexible__content .team__popup__holder .team__popup h3 {
        font-size: 40px;
        color: #093B85;
        font-weight: 500;
        margin: 0 0 25px; }
        .flexible__content .team__popup__holder .team__popup h3 span {
          display: block;
          font-size: 22px;
          color: #395362;
          padding-top: 10px;
          text-transform: none; }
      .flexible__content .team__popup__holder .team__popup .team__popup__email {
        display: block;
        padding-bottom: 27px;
        padding-left: 35px; }
        .flexible__content .team__popup__holder .team__popup .team__popup__email span {
          padding-top: 4px;
          display: block; }
        .flexible__content .team__popup__holder .team__popup .team__popup__email a {
          color: #d9cfcf; }
      .flexible__content .team__popup__holder .team__popup p {
        line-height: 26px;
        margin: 0 0 20px 0;
        font-size: 18px;
        padding: 0;
        color: #395362;
        clear: both; }
        .flexible__content .team__popup__holder .team__popup p:last-of-type {
          padding-bottom: 0; }
      .flexible__content .team__popup__holder .team__popup.is__active {
        display: -webkit-box;
        display: flex;
        -webkit-transform: rotateX(0deg);
                transform: rotateX(0deg); }
        .flexible__content .team__popup__holder .team__popup.is__active.rotate__bye {
          -webkit-transform: rotateX(90deg);
                  transform: rotateX(90deg);
          -webkit-transition: all .2s ease;
          transition: all .2s ease; }
        .flexible__content .team__popup__holder .team__popup.is__active.rotate__hello {
          -webkit-transform: rotateX(0deg);
                  transform: rotateX(0deg);
          -webkit-transition: all .2s .2s ease;
          transition: all .2s .2s ease; }
  .flexible__content.bluecoat__2__column__boxes {
    display: -webkit-box;
    display: flex; }
    @media (max-width: 700px) {
      .flexible__content.bluecoat__2__column__boxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                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: flex;
          -webkit-box-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: #f6f9fa; }
      .flexible__content.bluecoat__2__column__boxes article.blue {
        background: #093B85; }
      .flexible__content.bluecoat__2__column__boxes article.darkblue {
        background: #090805; }
      .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_timeline {
    padding: 10px 20px; }
    .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: start;
              justify-content: flex-start; }
      .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article {
        width: 50%;
        box-shadow: 4px 0 0 0 #f6f9fa;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center; }
        @media (max-width: 700px) {
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article {
            width: 100%;
            box-shadow: none; } }
        .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption {
          margin: 20px 0 20px 20px;
          width: 75%;
          background: #f6f9fa;
          padding: 20px 10px 10px 70px;
          position: relative;
          box-shadow: 22px 0 0 0 #f6f9fa; }
          @media (max-width: 700px) {
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article .timeline__caption {
              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 i {
            width: 85px;
            height: 85px;
            background: #395362;
            border-radius: 100%;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                    justify-content: center;
            font-size: 40px;
            color: #fff;
            position: absolute;
            top: -42.5px;
            left: -42.5px; }
            @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: 4px;
          background: #f6f9fa;
          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: 4px #f6f9fa solid;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-pack: center;
                  justify-content: center;
          color: #395362;
          font-weight: 800;
          background: #fff;
          position: relative;
          right: -22px;
          box-shadow: 0 0 0 10px #fff;
          font-size: 22px; }
          @media (max-width: 700px) {
            .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row article figure {
              display: none;
              box-shadow: none; } }
      .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) {
        -webkit-box-pack: end;
                justify-content: flex-end; }
        .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article {
          border: none;
          box-shadow: inset 4px 0 0 0 #f6f9fa; }
          .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
            -webkit-box-ordinal-group: 4;
                    order: 3;
            margin: 20px 20px 20px 0;
            padding: 20px 70px 10px 10px;
            box-shadow: -18px 0 0 0 #f6f9fa; }
            @media (max-width: 700px) {
              .flexible__content .fc_timeline .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
                box-shadow: 0;
                padding: 60px 20px 20px;
                width: 100%;
                margin: 0;
                text-align: center; } }
            .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;
                    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;
                    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 {
      box-shadow: 4px 0 0 0 #fff; }
      @media (max-width: 700px) {
        .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article {
          box-shadow: none; } }
      .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article .timeline__caption {
        background: #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 {
            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;
        box-shadow: 0 0 0 10px #f6f9fa; }
        @media (max-width: 700px) {
          .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row article figure {
            box-shadow: none; } }
    .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even) article {
      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 {
          box-shadow: none; } }
      .flexible__content .fc_timeline.grey .fc_timeline_wrapper .timeline__row:nth-child(even) article .timeline__caption {
        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 {
            box-shadow: none; } }
  @media (max-width: 700px) {
    .flexible__content .fc_cta {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: center;
              align-items: center; } }
  .flexible__content .fc_cta .cta__wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-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;
                flex-direction: column;
        -webkit-box-align: center;
                align-items: center; } }
    .flexible__content .fc_cta .cta__wrapper .max__width {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-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;
                  flex-direction: column;
          -webkit-box-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 {
      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: #093B85;
      color: #fff;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
      @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: #395362;
        -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_grid_boxes .grid__boxes__wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
    .flexible__content .fc_grid_boxes .grid__boxes__wrapper article {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-flex: 1;
              flex: 1 0 250px;
      position: relative;
      overflow: hidden;
      min-width: 350px; }
      .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;
        width: 100%;
        -webkit-transition: all .8s ease;
        transition: all .8s ease;
        -webkit-transform: scale(1);
                transform: scale(1); }
        .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: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-pack: center;
                justify-content: center; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content a.button {
          margin-top: 20px;
          background: #395362;
          color: #fff;
          padding: 8px 20px;
          align-self: flex-start; }
          .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content a.button:hover {
            background: #093B85; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__box__content h3 {
          font-size: 22px;
          text-transform: uppercase;
          margin-bottom: 10px; }
      .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 {
          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%;
        -webkit-box-flex: 1;
                flex: 1 0 50%; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.half .grid__box__image {
          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%;
        -webkit-box-flex: 1;
                flex: 1 0 33.3333333333%; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.one__fourth {
        width: 25%;
        -webkit-box-flex: 1;
                flex: 1 0 25%; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.right .grid__box__image {
        -webkit-box-ordinal-group: 3;
                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;
                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;
                  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;
                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: 420px; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 30px;
        /*border: 10px #fff solid;*/
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-transition: all .8s ease;
        transition: all .8s ease; }
        .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;
          margin: 0; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content p {
          max-width: 315px;
          font-size: 16px;
          line-height: 22px;
          color: #fff; }
          .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content p:before {
            content: "";
            display: block;
            height: 2px;
            background: #CC9932;
            max-width: 125px;
            margin: 5px 0 15px; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.left {
          text-align: left; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.center {
          text-align: center; }
          .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.center p:before {
            margin: 5px auto 15px; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.right {
          text-align: right; }
          .flexible__content .fc_grid_boxes .grid__boxes__wrapper article.overlay .grid__box__content.right p:before {
            margin: 5px 0 15px auto; }
      .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__overlay__a {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        position: relative;
        width: 100%; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__overlay__a:hover .grid__box__image {
          -webkit-transform: scale(1.05);
                  transform: scale(1.05);
          -webkit-transition: all .8s ease;
          transition: all .8s ease; }
        .flexible__content .fc_grid_boxes .grid__boxes__wrapper article .grid__overlay__a:hover .grid__box__content {
          background-color: rgba(9, 59, 133, 0.21) !important; }
  .flexible__content .fc_testimonials {
    padding: 40px 0; }
    .flexible__content .fc_testimonials .testimonials__wrapper {
      width: 100%; }
      .flexible__content .fc_testimonials .testimonials__wrapper article {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #f6f9fa;
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
                align-items: center; }
        .flexible__content .fc_testimonials .testimonials__wrapper article .testimonial__meta {
          padding-bottom: 20px;
          -webkit-box-flex: 1;
                  flex: 1 0 100%;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
                  align-items: center; }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article .testimonial__meta {
              text-align: center; } }
          .flexible__content .fc_testimonials .testimonials__wrapper article .testimonial__meta h3 {
            color: #093B85;
            padding: 0 0 10px;
            line-height: 28px;
            margin: 0; }
            @media (max-width: 700px) {
              .flexible__content .fc_testimonials .testimonials__wrapper article .testimonial__meta h3 {
                font-size: 24px;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                        flex-direction: column-reverse; } }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article .testimonial__meta .stars {
              margin-bottom: 10px; } }
          .flexible__content .fc_testimonials .testimonials__wrapper article .testimonial__meta .stars span {
            color: #093B85;
            font-size: 25px; }
        .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper {
          width: 50%; }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper {
              width: 100%; } }
          .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper .video-responsive {
            position: relative;
            padding-bottom: 56.25%;
            /* 16:9 */
            padding-top: 25px;
            height: 0; }
          .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper .video-responsive object,
          .flexible__content .fc_testimonials .testimonials__wrapper article .video-wrapper .video-responsive embed,
          .flexible__content .fc_testimonials .testimonials__wrapper article .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_testimonials .testimonials__wrapper article .testim__content {
          width: 50%;
          -webkit-box-flex: 1;
                  flex: 1 0 auto; }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article .testim__content {
              text-align: center; } }
          .flexible__content .fc_testimonials .testimonials__wrapper article .testim__content p {
            font-size: 16px;
            line-height: 26px;
            color: #395362;
            padding-bottom: 15px;
            margin: 0; }
          .flexible__content .fc_testimonials .testimonials__wrapper article .testim__content h5 {
            font-size: 18px;
            color: #395362;
            padding-bottom: 0; }
        .flexible__content .fc_testimonials .testimonials__wrapper article.left .testim__content {
          padding-left: 40px; }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article.left .testim__content {
              padding: 20px 0 0; } }
        .flexible__content .fc_testimonials .testimonials__wrapper article.right .testim__content {
          padding-right: 40px; }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article.right .testim__content {
              padding: 20px 0 0; } }
        .flexible__content .fc_testimonials .testimonials__wrapper article.right .video-wrapper {
          -webkit-box-ordinal-group: 3;
                  order: 2; }
          @media (max-width: 700px) {
            .flexible__content .fc_testimonials .testimonials__wrapper article.right .video-wrapper {
              -webkit-box-ordinal-group: 1;
                      order: 0; } }
      .flexible__content .fc_testimonials .testimonials__wrapper.grid {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap; }
        .flexible__content .fc_testimonials .testimonials__wrapper.grid article {
          width: 33.3333333333%;
          -webkit-box-flex: 1;
                  flex: 1 0 auto;
          padding: 0 25px;
          margin-bottom: 0;
          border-bottom: none;
          display: block; }
          .flexible__content .fc_testimonials .testimonials__wrapper.grid article .testimonial__meta {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-flex: 1;
                    flex: auto;
            width: 100%; }
            .flexible__content .fc_testimonials .testimonials__wrapper.grid article .testimonial__meta h3 {
              display: none; }
          .flexible__content .fc_testimonials .testimonials__wrapper.grid article .testim__content {
            width: 100%;
            text-align: center;
            min-height: 152px;
            height: 100%;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; }
            .flexible__content .fc_testimonials .testimonials__wrapper.grid article .testim__content h5 {
              margin: auto 0 0; }
  .flexible__content .fc_contact .fc_contact_wrapper {
    display: -webkit-box;
    display: flex; }
    @media (max-width: 700px) {
      .flexible__content .fc_contact .fc_contact_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .flexible__content .fc_contact .fc_contact_wrapper article {
      -webkit-box-flex: 1;
              flex: 1 0 auto; }
      @media (max-width: 700px) {
        .flexible__content .fc_contact .fc_contact_wrapper article {
          width: 100%; } }
      .flexible__content .fc_contact .fc_contact_wrapper article ul {
        margin: 0;
        padding: 20px 0; }
        .flexible__content .fc_contact .fc_contact_wrapper article ul li {
          list-style: none;
          color: #395362;
          display: -webkit-box;
          display: flex;
          font-size: 22px;
          font-weight: 300;
          -webkit-box-align: center;
                  align-items: center;
          line-height: 30px;
          padding-bottom: 20px; }
          .flexible__content .fc_contact .fc_contact_wrapper article ul li i {
            font-size: 30px;
            color: #093B85;
            width: 60px;
            height: 60px;
            border: 1px #c0d1da solid;
            line-height: 60px;
            text-align: center;
            margin-right: 15px;
            border-radius: 100%; }
          .flexible__content .fc_contact .fc_contact_wrapper article ul li a {
            color: #395362; }
            .flexible__content .fc_contact .fc_contact_wrapper article ul li a:hover {
              color: #093B85; }
          .flexible__content .fc_contact .fc_contact_wrapper article ul li.address {
            -webkit-box-align: start;
                    align-items: flex-start; }
      .flexible__content .fc_contact .fc_contact_wrapper article #map_single {
        height: 450px; }
      .flexible__content .fc_contact .fc_contact_wrapper article.map {
        width: 60%;
        padding-left: 20px; }
        @media (max-width: 700px) {
          .flexible__content .fc_contact .fc_contact_wrapper article.map {
            width: 100%;
            padding: 0; } }

/*
*	Blog styles
*
*	Styles for the blog and its templates
*
*	@package Blog
*	@version 1.0
*/
section.blog {
  padding: 0;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
          justify-content: space-between; }

/*
*	Blog Loop
*
*	Styles for the blog loop
*
*	@package Blog
*	@version 1.0
*/
.blog__loop {
  width: 75%;
  padding: 40px 40px 40px 0; }
  @media (max-width: 700px) {
    .blog__loop {
      width: 100%;
      padding-right: 0; } }
  .blog__loop article {
    width: 100%;
    display: -webkit-box;
    display: flex;
    background: #f6f9fa;
    border: none;
    margin-bottom: 20px; }
    @media (max-width: 900px) {
      .blog__loop article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .blog__loop article:last-of-type {
      margin-bottom: 0; }
    .blog__loop article a.blog__post__img {
      width: 45%;
      display: block;
      background: #fff;
      color: #395362;
      position: relative;
      overflow: hidden;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media (max-width: 900px) {
        .blog__loop article a.blog__post__img {
          width: 100%;
          height: 200px; } }
      .blog__loop article a.blog__post__img .blog__post__img__overlay {
        background: rgba(9, 59, 133, 0.6);
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        left: 0;
        top: 0;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        opacity: 0;
        display: -webkit-box;
        display: flex; }
        .blog__loop article a.blog__post__img .blog__post__img__overlay:before {
          content: "";
          display: block;
          border-radius: 100%;
          width: 200px;
          height: 200px;
          background: white;
          -webkit-transform: scale(1);
                  transform: scale(1);
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -100px;
          opacity: .3;
          visibility: hidden; }
        .blog__loop article a.blog__post__img .blog__post__img__overlay span {
          -webkit-transition: all .3s ease;
          transition: all .3s ease;
          opacity: 1;
          width: 50px;
          height: 50px;
          color: #fff;
          font-size: 60px;
          margin: auto; }
      .blog__loop article a.blog__post__img:hover .blog__post__img__overlay {
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        opacity: 1; }
        .blog__loop article a.blog__post__img:hover .blog__post__img__overlay:before {
          -webkit-transform: scale(6);
                  transform: scale(6);
          opacity: 0;
          -webkit-transition: all 1s ease;
          transition: all 1s ease;
          visibility: visible; }
        .blog__loop article a.blog__post__img:hover .blog__post__img__overlay span {
          -webkit-transition: all .4s ease;
          transition: all .4s ease;
          opacity: 1; }
    .blog__loop article .blog__post__content__wrap {
      width: 55%;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
      @media (max-width: 900px) {
        .blog__loop article .blog__post__content__wrap {
          width: 100%; } }
      .blog__loop article .blog__post__content__wrap .blog__post__content {
        padding: 20px; }
        .blog__loop article .blog__post__content__wrap .blog__post__content h3 {
          font-size: 24px;
          color: #093B85;
          padding-bottom: 10px; }
          .blog__loop article .blog__post__content__wrap .blog__post__content h3 a {
            color: #093B85; }
        .blog__loop article .blog__post__content__wrap .blog__post__content p {
          font-size: 15px;
          color: #395362;
          line-height: 21px; }
      .blog__loop article .blog__post__content__wrap .blog__post__meta {
        display: -webkit-box;
        display: flex;
        border-top: 3px #fff solid;
        margin-top: auto; }
        .blog__loop article .blog__post__content__wrap .blog__post__meta .blog__post__meta__data {
          display: -webkit-box;
          display: flex;
          padding: 20px;
          -webkit-box-flex: 3;
                  flex: 3;
          font-size: 14px; }
          .blog__loop article .blog__post__content__wrap .blog__post__meta .blog__post__meta__data span {
            display: block;
            padding-right: 15px;
            color: #395362; }
            .blog__loop article .blog__post__content__wrap .blog__post__meta .blog__post__meta__data span i {
              font-size: 18px;
              display: block;
              float: left;
              margin-right: 5px;
              position: relative;
              top: -2px; }
        .blog__loop article .blog__post__content__wrap .blog__post__meta a {
          display: block;
          text-align: center;
          font-size: 14px;
          font-weight: 500;
          color: #395362;
          background: none;
          padding: 22px 0;
          -webkit-box-flex: 2;
                  flex: 2;
          border-left: 3px solid #fff; }
          .blog__loop article .blog__post__content__wrap .blog__post__meta a:hover {
            background: #093B85;
            color: #fff; }

/*
*	Blog Single
*
*	Styles for blog single
*
*	@package Blog
*	@version 1.0
*/
.blog__single {
  padding-right: 40px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  @media (max-width: 900px) {
    .blog__single {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      padding-right: 0; } }
  .blog__single article {
    width: 70%;
    padding-top: 30px;
    /*h1 { font-size:40px; font-weight:200; line-height:44px; padding-bottom:29px; color:$primary;}
		h2 { font-size:36px; font-weight:200; line-height:42px; padding-bottom:29px; color:$primary;}
		h3 { font-size:32px; font-weight:300; line-height:40px; padding-bottom:29px; color:$primary;}
		h4 { font-size:28px; font-weight:300; line-height:36px; padding-bottom:29px; color:$primary;}
		h5 { font-size:24px; font-weight:300; line-height:32px; padding-bottom:29px; color:$primary;}
		h6 { font-size:20px; font-weight:300; line-height:28px; padding-bottom:29px; color:$primary;}

		h1 a,
		h2 a,
		h3 a,
		h4 a,
		h5 a,
		h6 a { color:$primary;}

		p { line-height:26px; color:$text; font-size:18px;

			&:last-child { margin-bottom:0; padding-bottom:0;}

			a { color:$secondary; font-weight:500;}
		}

		ul { margin:0 0 24px 30px;
			li { list-style:disc; padding-bottom:15px; line-height:22px; color:$text;
				a { color:$primary;}
			}
		}

		ol { margin:0 0 24px 30px;
			li { list-style:disc; padding-bottom:15px; line-height:22px; color:$text;
				a { color:$primary;}
			}
		}*/ }
    @media (max-width: 900px) {
      .blog__single article {
        width: 100%; } }
    .blog__single article h1 {
      font-size: 34px;
      font-weight: 200;
      line-height: 44px;
      padding-bottom: 29px;
      color: #093B85; }
      .blog__single article h1 span {
        display: block;
        font-size: 20px;
        color: #395362;
        margin-top: 10px; }
        .blog__single article h1 span i {
          margin-right: 10px; }
    .blog__single article .blog__featured__image {
      min-height: 320px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      margin-bottom: 20px; }

/*
*	Blog Sidebar
*
*	Styles for the blog sidebar
*
*	@package Blog
*	@version 1.0
*/
.blog__sidebar {
  padding: 40px 0 0 40px;
  width: 24%; }
  @media (max-width: 900px) {
    .blog__sidebar {
      width: 100%;
      padding-top: 0; } }
  .blog__sidebar article {
    padding: 0 0 40px 20px;
    clear: both;
    width: 100%;
    /* Blog */ }
    .blog__sidebar article .widget__heading {
      position: relative;
      padding-bottom: 20px; }
      .blog__sidebar article .widget__heading .widget__icon {
        border-radius: 100%;
        background: #f6f9fa;
        position: absolute;
        left: -66px;
        color: #093B85;
        font-size: 24px;
        line-height: 49px;
        width: 50px;
        height: 50px;
        text-align: center; }
      .blog__sidebar article .widget__heading h3 {
        font-size: 24px;
        font-weight: normal;
        color: #093B85;
        line-height: 22px;
        letter-spacing: -0.5px;
        margin-bottom: 0;
        padding-bottom: 0; }
        .blog__sidebar article .widget__heading h3 span {
          font-size: 16px;
          color: #AFC1CB;
          display: block; }
    .blog__sidebar article .widget__content ul {
      padding: 0;
      margin: 0; }
      .blog__sidebar article .widget__content ul li {
        list-style: none;
        padding-bottom: 0;
        line-height: normal; }
        .blog__sidebar article .widget__content ul li a {
          display: block;
          font-size: 16px;
          border-bottom: 1px solid #f6f9fa;
          padding: 10px;
          color: #395362; }
          .blog__sidebar article .widget__content ul li a:hover {
            color: #093B85; }
        .blog__sidebar article .widget__content ul li.current_page_item a {
          color: #093B85;
          font-weight: 600; }
    .blog__sidebar article .widget__content .widget__box {
      margin-bottom: 20px; }
      .blog__sidebar article .widget__content .widget__box a {
        display: block;
        position: relative;
        overflow: hidden; }
        .blog__sidebar article .widget__content .widget__box a img {
          -webkit-transition: all .5s ease;
          transition: all .5s ease;
          -webkit-transform: scale(1);
                  transform: scale(1); }
        .blog__sidebar article .widget__content .widget__box a span {
          background: #CC9932;
          opacity: 0.8;
          padding: 10px;
          color: #fff;
          font-size: 14px;
          font-weight: 600;
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: 10; }
        .blog__sidebar article .widget__content .widget__box a:hover span {
          background: #093B85; }
        .blog__sidebar article .widget__content .widget__box a:hover img {
          -webkit-transition: all .5s ease;
          transition: all .5s ease;
          -webkit-transform: scale(1.3);
                  transform: scale(1.3); }
    .blog__sidebar article .tagcloud a {
      font-size: 12px !important;
      display: block;
      float: left;
      padding: 5px 10px;
      color: #868896;
      border-radius: 10px;
      border: 1px solid #f6f9fa;
      margin: 0 3px 3px 0; }
      .blog__sidebar article .tagcloud a:hover {
        color: #093B85;
        border: 1px solid #093B85; }

/* -------------------------------------------
   ________      __          __
  / ____/ /___  / /_  ____ _/ /
 / / __/ / __ \/ __ \/ __ `/ /
/ /_/ / / /_/ / /_/ / /_/ / /
\____/_/\____/_.___/\__,_/_/

------------------------------------------- */
body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #395362; }
  body.admin-bar header.header {
    top: 32px; }
  body.no__scroll {
    overflow: hidden; }

#page {
  background: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

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: 1200px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px; }

.max__width__960 {
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px; }

.max__width__1800 {
  max-width: 1800px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px; }

.flex {
  display: -webkit-box;
  display: flex; }

.flex__wrap {
  flex-wrap: wrap; }

/* Heading */
@media (max-width: 400px) {
  .heading {
    padding-bottom: 0; } }

.heading.centre {
  text-align: center; }

.heading h2 {
  font-size: 30px;
  font-weight: 400;
  color: #395362;
  padding-bottom: 15px; }

.heading p {
  color: #395362; }

img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

.nav__mobile {
  display: none; }
  .nav__mobile .menu__logo {
    width: 50%;
    margin: 0 auto 30px; }
  .nav__mobile .menu__search {
    padding: 0 10px; }
    .nav__mobile .menu__search form input[type="text"] {
      background: #fff;
      border: none;
      color: #093B85;
      font-size: 14px;
      width: 100%;
      padding: 10px; }
  .nav__mobile.mm-menu {
    background: #CC9932 !important;
    background-size: cover; }
    .nav__mobile.mm-menu .mm-panel {
      padding: 0; }
      .nav__mobile.mm-menu .mm-panel .mm-navbar .mm-prev:before {
        border-color: #fff; }
      .nav__mobile.mm-menu .mm-panel .mm-navbar .mm-title {
        color: #fff; }
    .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 {
          color: #fff !important;
          padding-left: 0 !important;
          font-size: 16px;
          color: #fff; }
          .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: #fff; }
        .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: #093B85; }
          .nav__mobile.mm-menu .mm-listview li > li > a.mm-subclose {
            margin-top: 0 !important;
            color: #093B85 !important; }
            .nav__mobile.mm-menu .mm-listview li > li > a.mm-subclose:before {
              border-color: #093B85;
              margin-bottom: -4px; }
          .nav__mobile.mm-menu .mm-listview li > li > a:hover {
            color: #093B85 !important; }
        .nav__mobile.mm-menu .mm-listview li.current-menu-item a {
          color: #093B85; }

/* -------------------------------------------
    __                            __
   / /   ____ ___  ______  __  __/ /_
  / /   / __ `/ / / / __ \/ / / / __/
 / /___/ /_/ / /_/ / /_/ / /_/ / /_
/_____/\__,_/\__, /\____/\__,_/\__/
            /____/

------------------------------------------- */
header.header {
  width: 100%;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  position: fixed;
  z-index: 10; }
  header.header .header__main {
    padding: 10px 10px 0;
    position: relative; }
    header.header .header__main .flex {
      width: 100%;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center; }
    header.header .header__main .burger__menu {
      display: none;
      width: 34px;
      padding-top: 7px; }
      @media (max-width: 700px) {
        header.header .header__main .burger__menu {
          display: block; } }
      header.header .header__main .burger__menu span {
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        margin-bottom: 5px; }
    header.header .header__main .logo {
      width: 240px;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
      header.header .header__main .logo a {
        display: block; }
        header.header .header__main .logo a .cls-2 {
          fill: #fff; }
        header.header .header__main .logo a img {
          align-self: center; }
    header.header .header__main nav.header__nav {
      position: relative; }
      @media (max-width: 900px) {
        header.header .header__main nav.header__nav {
          display: none; } }
      header.header .header__main nav.header__nav ul {
        display: -webkit-box;
        display: flex;
        justify-content: space-around; }
        header.header .header__main nav.header__nav ul li {
          position: relative;
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          margin: 0 2px; }
          header.header .header__main nav.header__nav ul li a {
            font-size: 18px;
            font-weight: 600;
            color: #fff;
            padding: 20px 10px;
            border-bottom: 1px transparent solid; }
          header.header .header__main nav.header__nav ul li.current-menu-item a {
            color: #e6e6e6; }
          header.header .header__main nav.header__nav ul li:hover > ul {
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column; }
          header.header .header__main nav.header__nav ul li ul {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            padding: 0;
            width: 100%;
            min-width: 250px;
            background: rgba(9, 59, 133, 0.9);
            z-index: 3;
            text-align: left; }
            header.header .header__main nav.header__nav ul li ul li {
              margin: 0;
              border-top: none; }
              header.header .header__main nav.header__nav ul li ul li a {
                color: #fff;
                font-size: 16px;
                padding: 15px;
                border-bottom: none; }
              header.header .header__main nav.header__nav ul li ul li.current-menu-item a {
                background: #CC9932;
                color: #fff;
                border-bottom: none; }
              header.header .header__main nav.header__nav ul li ul li:hover > a {
                background: #CC9932;
                color: #fff;
                border-bottom: none; }
              header.header .header__main nav.header__nav ul li ul li ul {
                top: 0;
                left: 100%;
                background: rgba(9, 59, 133, 0.9); }
    header.header .header__main nav ul:hover li:hover a {
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      opacity: 1; }
    header.header .header__main nav ul:hover li:not(:hover) a {
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      opacity: 0.9; }
    header.header .header__main nav ul:hover li.right:not(:hover) a {
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      opacity: 1; }
  header.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(246, 249, 250, 0.95);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
    header.header.sticky .header__main .logo {
      width: 200px;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
      header.header.sticky .header__main .logo .cls-2 {
        fill: #0a3b85; }
    header.header.sticky .header__main nav.header__nav ul li a {
      color: #395362; }
    header.header.sticky .header__main nav.header__nav ul li.current-menu-item a {
      color: #093B85; }
    header.header.sticky .header__main nav.header__nav ul li ul li a {
      color: #fff; }
    header.header.sticky .header__main nav.header__nav ul li ul li.current-menu-item a {
      color: #fff; }

section.home__boxes {
  background: #f6f9fa; }
  section.home__boxes .max__width {
    display: -webkit-box;
    display: flex; }
    @media (max-width: 700px) {
      section.home__boxes .max__width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    section.home__boxes .max__width article {
      padding: 40px;
      text-align: center;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-flex: 1;
              flex: 1 0 auto;
      width: 33.3333333333%; }
      @media (max-width: 700px) {
        section.home__boxes .max__width article {
          padding: 20px 40px;
          border-bottom: 1px #d5e3e8 solid;
          width: 100%; } }
      section.home__boxes .max__width article i {
        font-size: 80px;
        padding-bottom: 20px;
        display: block;
        color: #093B85; }
      section.home__boxes .max__width article h3 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 20px; }
      section.home__boxes .max__width article p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 40px; }
      section.home__boxes .max__width article a.fom {
        border-top: 1px #395362 solid;
        padding: 10px 20px;
        color: #395362;
        display: block;
        margin-top: auto;
        align-self: center;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase; }
        section.home__boxes .max__width article a.fom:hover {
          background: #093B85;
          color: #fff;
          border-top-color: #093B85; }

section.home__about {
  padding: 60px 0; }
  section.home__about .max__width {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (max-width: 700px) {
      section.home__about .max__width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
  section.home__about article {
    width: 50%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (max-width: 700px) {
      section.home__about article {
        width: 100%;
        padding-bottom: 20px; }
        section.home__about article:last-child {
          padding-bottom: 0; } }
    section.home__about article h3 {
      font-size: 26px;
      font-weight: 700;
      color: #395362;
      line-height: 36px;
      margin-bottom: 40px; }
    section.home__about article p {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 20px; }
      section.home__about article p:last-child {
        margin-top: auto; }
        @media (max-width: 700px) {
          section.home__about article p:last-child {
            margin-top: 20px; } }
      section.home__about article p a {
        font-size: 18px;
        font-weight: 700;
        color: #395362;
        border-top: 1px #395362 solid;
        padding: 10px 20px;
        text-transform: uppercase; }
        section.home__about article p a:hover {
          background: #093B85;
          border-top: 1px #093B85 solid;
          color: #fff; }
    section.home__about article.form {
      padding-left: 60px; }
      @media (max-width: 700px) {
        section.home__about article.form {
          padding-left: 0; } }

.homepage-columns {
  margin: 30px 0; }
  .homepage-columns .max__width {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
            justify-content: space-between; }
  .homepage-columns__blog, .homepage-columns__contact {
    width: calc(50% - 20px); }
    .homepage-columns__blog:nth-child(odd), .homepage-columns__contact:nth-child(odd) {
      margin-right: 10px; }
    .homepage-columns__blog:nth-child(even), .homepage-columns__contact:nth-child(even) {
      margin-left: 10px; }
  .homepage-columns__blog {
    padding: 20px; }
    .homepage-columns__blog h3 {
      font-weight: 600;
      color: #093B85;
      margin-bottom: 15px;
      font-size: 24px;
      line-height: 28px; }
    .homepage-columns__blog .blog_wrapper {
      padding: 20px;
      background: #f6f9fa;
      margin-bottom: 10px; }
      .homepage-columns__blog .blog_wrapper h4 {
        margin-bottom: 15px; }
        .homepage-columns__blog .blog_wrapper h4 a {
          color: #0c50b5; }
  .homepage-columns__contact__wrapper {
    padding: 30px;
    background: #07306d; }
    .homepage-columns__contact__wrapper .gform_wrapper form .gform_heading h3, .homepage-columns__contact__wrapper p {
      color: #fff; }
    .homepage-columns__contact__wrapper p {
      font-size: 15px;
      padding-bottom: 5px; }
    .homepage-columns__contact__wrapper .gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_label {
      color: #fff; }
    .homepage-columns__contact__wrapper .gform_wrapper input[type="submit"] {
      background: #CC9932; }
    .homepage-columns__contact__wrapper .gform_wrapper textarea {
      height: 100px; }
    .homepage-columns__contact__wrapper .gform_wrapper form .gform_body ul.gform_fields li.gfield {
      padding-bottom: 15px; }
    .homepage-columns__contact__wrapper .gform_wrapper input[type="text"], .homepage-columns__contact__wrapper .gform_wrapper input[type="search"], .homepage-columns__contact__wrapper .gform_wrapper input[type="password"], .homepage-columns__contact__wrapper .gform_wrapper input[type="number"], .homepage-columns__contact__wrapper .gform_wrapper input[type="email"], .homepage-columns__contact__wrapper .gform_wrapper input[type="url"], .homepage-columns__contact__wrapper .gform_wrapper input[type="tel"], .homepage-columns__contact__wrapper .gform_wrapper input[type="file"], .homepage-columns__contact__wrapper .gform_wrapper textarea, .homepage-columns__contact__wrapper .gform_wrapper select {
      padding: 10px; }
    .homepage-columns__contact__wrapper .gform_wrapper form .gform_footer {
      -webkit-box-pack: end;
              justify-content: flex-end;
      padding: 0; }

/* Footer */
footer {
  background: #f6f9fa;
  padding-bottom: 40px; }
  footer .footer__menus {
    padding: 80px 0 20px;
    display: -webkit-box;
    display: flex; }
    @media (max-width: 700px) {
      footer .footer__menus {
        padding: 0; } }
    footer .footer__menus .max__width {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 700px) {
        footer .footer__menus .max__width {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      footer .footer__menus .max__width article {
        -webkit-box-flex: 1;
                flex: 1 0 auto;
        margin-right: 20px; }
        @media (max-width: 700px) {
          footer .footer__menus .max__width article {
            width: 100%;
            border-bottom: 1px solid #d7ad5a; } }
        footer .footer__menus .max__width article h5 {
          font-size: 20px;
          font-weight: 700;
          color: #395362;
          padding-bottom: 20px; }
          @media (max-width: 700px) {
            footer .footer__menus .max__width article h5 {
              padding: 20px 0;
              cursor: pointer; } }
          footer .footer__menus .max__width article h5 span {
            display: none;
            float: right;
            font-size: 30px;
            position: relative;
            top: -6px; }
            @media (max-width: 700px) {
              footer .footer__menus .max__width article h5 span {
                display: block; } }
        footer .footer__menus .max__width article ul {
          margin: 0;
          padding: 0; }
          @media (max-width: 700px) {
            footer .footer__menus .max__width article ul {
              font-size: 16px;
              padding-bottom: 20px; } }
          footer .footer__menus .max__width article ul li {
            list-style: none;
            padding-bottom: 10px;
            color: #395362;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
                    align-items: center; }
            @media (max-width: 700px) {
              footer .footer__menus .max__width article ul li {
                padding-bottom: 10px; } }
            footer .footer__menus .max__width article ul li i {
              font-size: 20px;
              margin-right: 10px; }
            footer .footer__menus .max__width article ul li img {
              width: 140px;
              margin-right: 10px; }
            footer .footer__menus .max__width article ul li a {
              font-size: 16px;
              color: #395362; }
              @media (max-width: 700px) {
                footer .footer__menus .max__width article ul li a {
                  font-size: 16px; } }
              footer .footer__menus .max__width article ul li a:hover {
                color: #093B85; }
  footer .subfooter {
    padding: 40px 0 0; }
    @media (max-width: 700px) {
      footer .subfooter .max__width {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start;
        border-bottom: none; } }
    footer .subfooter .max__width .subfooter__credits {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between; }
      @media (max-width: 700px) {
        footer .subfooter .max__width .subfooter__credits {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          text-align: center; } }
      footer .subfooter .max__width .subfooter__credits p {
        font-size: 14px;
        line-height: 20px;
        color: #395362; }
        footer .subfooter .max__width .subfooter__credits p a {
          color: #395362; }
          footer .subfooter .max__width .subfooter__credits p a:hover {
            color: #093B85; }

/* 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: 3px;
  padding: 15px;
  background: #f6f9fa;
  color: #395362;
  border: none;
  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;
  box-sizing: border-box;
  font-size: 16px;
  border-bottom: 1px solid transparent; }
  .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 {
    outline: none;
    border-bottom: 1px solid #CC9932;
    -webkit-transition: .3s ease left all;
    transition: .3s ease left all; }
  .gform_wrapper input[type="text"]::-webkit-input-placeholder, .gform_wrapper input[type="search"]::-webkit-input-placeholder, .gform_wrapper input[type="password"]::-webkit-input-placeholder, .gform_wrapper input[type="number"]::-webkit-input-placeholder, .gform_wrapper input[type="email"]::-webkit-input-placeholder, .gform_wrapper input[type="url"]::-webkit-input-placeholder, .gform_wrapper input[type="tel"]::-webkit-input-placeholder, .gform_wrapper input[type="file"]::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder {
    color: rgba(57, 83, 98, 0.8); }
  .gform_wrapper input[type="text"]::-moz-placeholder, .gform_wrapper input[type="search"]::-moz-placeholder, .gform_wrapper input[type="password"]::-moz-placeholder, .gform_wrapper input[type="number"]::-moz-placeholder, .gform_wrapper input[type="email"]::-moz-placeholder, .gform_wrapper input[type="url"]::-moz-placeholder, .gform_wrapper input[type="tel"]::-moz-placeholder, .gform_wrapper input[type="file"]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, .gform_wrapper select::-moz-placeholder {
    color: rgba(57, 83, 98, 0.8); }
  .gform_wrapper input[type="text"]:-ms-input-placeholder, .gform_wrapper input[type="search"]:-ms-input-placeholder, .gform_wrapper input[type="password"]:-ms-input-placeholder, .gform_wrapper input[type="number"]:-ms-input-placeholder, .gform_wrapper input[type="email"]:-ms-input-placeholder, .gform_wrapper input[type="url"]:-ms-input-placeholder, .gform_wrapper input[type="tel"]:-ms-input-placeholder, .gform_wrapper input[type="file"]:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder {
    color: rgba(57, 83, 98, 0.8); }
  .gform_wrapper input[type="text"]::-ms-input-placeholder, .gform_wrapper input[type="search"]::-ms-input-placeholder, .gform_wrapper input[type="password"]::-ms-input-placeholder, .gform_wrapper input[type="number"]::-ms-input-placeholder, .gform_wrapper input[type="email"]::-ms-input-placeholder, .gform_wrapper input[type="url"]::-ms-input-placeholder, .gform_wrapper input[type="tel"]::-ms-input-placeholder, .gform_wrapper input[type="file"]::-ms-input-placeholder, .gform_wrapper textarea::-ms-input-placeholder, .gform_wrapper select::-ms-input-placeholder {
    color: rgba(57, 83, 98, 0.8); }
  .gform_wrapper input[type="text"]::placeholder,
  .gform_wrapper input[type="search"]::placeholder,
  .gform_wrapper input[type="password"]::placeholder,
  .gform_wrapper input[type="number"]::placeholder,
  .gform_wrapper input[type="email"]::placeholder,
  .gform_wrapper input[type="url"]::placeholder,
  .gform_wrapper input[type="tel"]::placeholder,
  .gform_wrapper input[type="file"]::placeholder,
  .gform_wrapper textarea::placeholder,
  .gform_wrapper select::placeholder {
    color: rgba(57, 83, 98, 0.8); }

.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 #f6f9fa;
  background-size: 24px;
  color: rgba(57, 83, 98, 0.8); }

.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: 10px;
  font-family: "Montserrat", sans-serif;
  padding: 14px 60px;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 3px;
  background: #093B85;
  font-weight: 700;
  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: #0b469d; }

.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 textarea {
  resize: none; }

.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 form {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  margin: 0 auto;
  /* Heading */
  /* Steps */
  /* Body */
  /* Footer */ }
  .gform_wrapper form .gform_heading {
    margin-bottom: 20px; }
    .gform_wrapper form .gform_heading h3 {
      font-size: 22px;
      color: #093B85;
      font-weight: 600; }
    .gform_wrapper form .gform_heading p,
    .gform_wrapper form .gform_heading .gform_description {
      margin: 10px 0 0;
      display: block; }
  .gform_wrapper form .gf_page_steps {
    margin: 0;
    padding: 20px 0 15px;
    display: -webkit-box;
    display: flex;
    border-bottom: 1px solid #e6eef1; }
    @media (max-width: 700px) {
      .gform_wrapper form .gf_page_steps {
        margin: 10px auto;
        flex-wrap: wrap;
        -webkit-box-align: start;
                align-items: flex-start;
        padding: 10px 0; } }
    .gform_wrapper form .gf_page_steps .gf_step {
      -webkit-box-flex: 1;
              flex: 1 0 auto;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-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: #f6f9fa;
        color: #b4cdd6;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-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: #b4cdd6; }
      .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_number {
        background: #093B85;
        color: #fff; }
      .gform_wrapper form .gf_page_steps .gf_step.gf_step_active .gf_step_label {
        font-weight: 500;
        color: #395362; }
  .gform_wrapper form .gform_body {
    margin: 0 -30px; }
    .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;
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap; }
      .gform_wrapper form .gform_body ul.gform_fields li {
        list-style: none;
        width: 100%;
        margin-bottom: 0;
        /* Field LI */ }
        .gform_wrapper form .gform_body ul.gform_fields li.hidden_label > label {
          display: none !important; }
        .gform_wrapper form .gform_body ul.gform_fields li.gfield {
          -webkit-box-flex: 1;
                  flex: 1 0 100%;
          padding: 0 30px 30px;
          /* Prefix Label */
          /**
* GF Field: Address
*/
          /**
* Custom datetime picker for estate agents
* 
* 
*/
          /**
* GF Checkboxes and Radio buttons
*/
          /**
* GF Field: File upload
*/ }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gform_hidden, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gform_hidden {
            display: none; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__half__width {
            -webkit-box-flex: 1;
                    flex: 1 0 50%; }
            @media (max-width: 1000px) {
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__half__width {
                -webkit-box-flex: 1;
                        flex: 1 0 100%; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.do__flex .has_first_name {
            display: -webkit-box;
            display: flex; }
            @media (max-width: 700px) {
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.do__flex .has_first_name {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                        flex-direction: column; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gsection {
            border: none;
            border-top: 1px #e6eef1 solid;
            margin-top: 30px;
            padding-top: 40px; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gsection h2.gsection_title {
              text-align: left;
              font-weight: 700;
              color: #093B85;
              font-size: 24px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gsection h2.gsection_title:after {
                content: "";
                display: block;
                width: 100%;
                max-width: 100px;
                height: 4px;
                background: #c9da2a;
                margin: 10px 0; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gsection .gsection_description {
              margin-bottom: 10px; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gsection:first-of-type {
              border: none;
              margin-top: 0;
              padding-top: 0; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gfield_label {
            font-size: 16px;
            font-weight: 700;
            color: #093B85;
            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: #395362;
            display: block;
            margin: 0 0 20px; }
            .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 .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: #395362;
            display: inline-block;
            padding-top: 10px; }
          .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 .ginput_container_singleproduct span.ginput_product_price {
            color: #5ec612; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_total span {
            color: #5ec612;
            font-size: 18px; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent {
            box-sizing: border-box;
            list-style: none;
            display: -webkit-inline-box;
            display: inline-flex;
            justify-content: space-around;
            -webkit-box-align: center;
                    align-items: center; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"],
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"] {
              display: none;
              width: auto; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"] + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"] + label {
                font-size: 16px;
                color: #395362;
                display: block;
                cursor: pointer; }
                @media (max-width: 550px) {
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"] + label,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"] + label {
                    display: -webkit-inline-box;
                    display: inline-flex; } }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"] + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"] + label:before {
                  font-family: "Ionicons";
                  display: inline-block;
                  font-weight: normal;
                  font-size: 26px;
                  color: #d5e3e8;
                  content: "";
                  letter-spacing: 10px;
                  border: none;
                  border-radius: 0;
                  box-sizing: inherit;
                  cursor: pointer;
                  height: auto;
                  line-height: auto;
                  text-align: inherit;
                  text-indent: 0;
                  vertical-align: inherit;
                  width: auto;
                  padding: inherit; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"]:checked + label,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"]:checked + label {
                color: #395362;
                font-weight: 700; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"]:checked + label:before {
                content: "";
                font-weight: bold;
                color: #093B85; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="checkbox"]:checked + label:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent input[type="radio"]:checked + label:before {
                letter-spacing: 10px; }
            @media (max-width: 550px) {
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_consent {
                width: 100%; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address {
            display: -webkit-box;
            display: flex;
            flex-wrap: wrap; }
            @media (max-width: 550px) {
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                        flex-direction: column; } }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address span {
              display: block;
              width: 50%;
              margin-bottom: 20px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address span:nth-child(odd) {
                padding-right: 10px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address span:nth-child(even) {
                padding-left: 10px; }
              @media (max-width: 550px) {
                .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address span {
                  width: 100%; }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address span:nth-child(odd) {
                    padding-right: 0; }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address span:nth-child(even) {
                    padding-left: 0; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time {
            position: relative; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio {
              padding: 0 30px;
              box-sizing: border-box; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li {
                padding: 0;
                position: relative;
                -webkit-box-pack: center;
                        justify-content: center;
                list-style: none; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label {
                  padding: 5px;
                  display: block; }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span {
                    display: -webkit-box;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                            flex-direction: column;
                    -webkit-box-align: center;
                            align-items: center; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__date, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__date {
                      border-radius: 3px;
                      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
                      padding: 10px 40px;
                      display: -webkit-box;
                      display: flex;
                      -webkit-box-pack: center;
                              justify-content: center;
                      -webkit-box-align: center;
                              align-items: center;
                      -webkit-box-orient: vertical;
                      -webkit-box-direction: normal;
                              flex-direction: column;
                      border: 1px #e6eef1 solid;
                      background: #fff; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__date .gf__date__weekday, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__date .gf__date__weekday {
                        font-size: 18px;
                        color: #062655;
                        padding-bottom: 4px; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__date .gf__date__day, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__date .gf__date__day {
                        font-size: 34px;
                        color: #093B85;
                        line-height: 46px; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__date .gf__date__month, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__date .gf__date__month {
                        font-size: 14px;
                        font-weight: 400;
                        text-transform: uppercase;
                        color: #395362;
                        padding-top: 4px; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__time .gf__time__digits, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__time .gf__time__digits {
                      font-size: 18px;
                      color: #093B85;
                      display: -webkit-box;
                      display: flex;
                      box-sizing: border-box;
                      width: 100%;
                      border-radius: 3px;
                      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
                      padding: 10px 40px;
                      display: flex;
                      -webkit-box-pack: center;
                              justify-content: center;
                      -webkit-box-align: center;
                              align-items: center;
                      border: 1px #e6eef1 solid; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__time .gf__time__message, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__time .gf__time__message {
                      font-size: 12px;
                      font-weight: 400;
                      color: #395362;
                      padding-top: 4px; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li label span.gf__time.gf__out__of__hours .gf__time__digits, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li label span.gf__time.gf__out__of__hours .gf__time__digits {
                      background: #f6f9fa;
                      color: #5f89a2; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input {
                  -webkit-appearance: none;
                  -moz-appearance: none;
                  appearance: none;
                  position: absolute;
                  width: 100%;
                  height: 100%;
                  top: 0;
                  left: 0;
                  z-index: 1;
                  border: none;
                  cursor: pointer;
                  /*&:not(:checked) + label {
					img { opacity:0.5;}
				}*/ }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:focus, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:focus {
                    outline: none;
                    border: none;
                    box-shadow: none; }
                  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input {
                      display: none; } }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    background: none; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label:before, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label:before {
                      display: none; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__date, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__date {
                      background: #093B85; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__date .gf__date__weekday, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__date .gf__date__weekday {
                        color: #fff; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__date .gf__date__day, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__date .gf__date__day {
                        color: #093B85; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__date .gf__date__month, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__date .gf__date__month {
                        color: #fff; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__time .gf__time__digits, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__time .gf__time__digits {
                      color: #093B85;
                      background: #093B85; }
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__time.gf__out__of__hours, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__time.gf__out__of__hours {
                      background: none; }
                      .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__date ul.gfield_radio li input:checked + label span.gf__time.gf__out__of__hours .gf__time__message, .gform_wrapper form .gform_body ul.gform_fields li.gfield.gf__radio__time ul.gfield_radio li input:checked + label span.gf__time.gf__out__of__hours .gf__time__message {
                        background: none; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf__selected__date,
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf__selected__time {
            text-align: center; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf__selected__date span,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .gf__selected__time span {
              margin-bottom: 20px;
              color: #093B85;
              font-size: 24px; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSPrev,
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSNext {
            height: auto;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                    justify-content: center;
            height: 100%;
            top: 0;
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
            opacity: 1; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSPrev:before,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSNext:before {
              font-family: "Font Awesome 5 Pro";
              display: block;
              font-size: 24px;
              color: #093B85; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSPrev:hover,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSNext:hover {
              background: #093B85;
              -webkit-transition: all .3s ease;
              transition: all .3s ease; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSPrev:hover:before,
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSNext:hover:before {
                color: #fff; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSPrev:before {
            content: "\f053"; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .lSAction .lSNext:before {
            content: "\f054"; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio,
          .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox {
            margin: 0;
            padding: 0;
            display: -webkit-box;
            display: flex;
            flex-wrap: wrap; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li,
            .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li {
              list-style: none;
              box-sizing: border-box;
              list-style: none;
              width: auto;
              margin-right: 20px;
              padding: 10px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"],
              .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"],
              .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"],
              .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"] {
                display: none;
                width: auto; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"] + label,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"] + label,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"] + label,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"] + label {
                  font-size: 16px;
                  color: #395362;
                  display: block;
                  cursor: pointer; }
                  @media (max-width: 550px) {
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"] + label,
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"] + label,
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"] + label,
                    .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"] + label {
                      display: -webkit-inline-box;
                      display: inline-flex; } }
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"] + label:before,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"] + label:before,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"] + label:before,
                  .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"] + label:before {
                    font-family: "Ionicons";
                    display: inline-block;
                    font-weight: normal;
                    font-size: 26px;
                    color: #d5e3e8;
                    content: "";
                    letter-spacing: 10px;
                    border: none;
                    border-radius: 0;
                    box-sizing: inherit;
                    cursor: pointer;
                    height: auto;
                    line-height: auto;
                    text-align: inherit;
                    text-indent: 0;
                    vertical-align: inherit;
                    width: auto;
                    padding: inherit; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"]:checked + label,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"]:checked + label,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"]:checked + label,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"]:checked + label {
                  color: #395362;
                  font-weight: 700; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"]:checked + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"]:checked + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"]:checked + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"]:checked + label:before {
                  content: "";
                  font-weight: bold;
                  color: #093B85; }
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="checkbox"]:checked + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li input[type="radio"]:checked + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="checkbox"]:checked + label:before,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li input[type="radio"]:checked + label:before {
                  letter-spacing: 10px; }
              @media (max-width: 1000px) {
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_radio li,
                .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time) ul.gfield_checkbox li {
                  width: 50%;
                  margin-right: 0; } }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time).gf__radio__check__equal ul.gfield_radio li,
          .gform_wrapper form .gform_body ul.gform_fields li.gfield:not(.gf__radio__date):not(.gf__radio__time).gf__radio__check__equal ul.gfield_checkbox li {
            width: 50%;
            margin-right: 0; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield.populate-extras ul.gfield_checkbox li label {
            font-weight: 600;
            color: #395362; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.populate-extras ul.gfield_checkbox li label smaller {
              font-size: 14px;
              color: rgba(57, 83, 98, 0.8);
              max-width: 300px;
              display: block; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield.populate-extras ul.gfield_checkbox li label span.ginput_price {
              color: #5ec612;
              display: block;
              padding: 10px 0 0; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .gform_drop_area {
            background: #f6f9fa;
            padding: 20px;
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-align: center;
                    align-items: center;
            border-radius: 3px; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .gform_drop_area input[type="button"] {
              background: #093B85;
              color: #093B85;
              cursor: pointer;
              font-size: 16px; }
              .gform_wrapper form .gform_body ul.gform_fields li.gfield .gform_drop_area input[type="button"]:hover {
                background: #0b469d; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .screen-reader-text {
            font-weight: 400;
            font-size: 14px;
            color: #395362;
            display: inline-block;
            padding-top: 10px; }
          .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_preview {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
                    align-items: center;
            border-bottom: 1px #f6f9fa solid; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_preview:last-child {
              border-bottom: none; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_preview a {
              color: tomato;
              padding-left: 10px;
              font-weight: 400; }
            .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_preview .gform_delete {
              width: 12px;
              height: 12px;
              cursor: pointer;
              margin-right: 5px; }
  .gform_wrapper form .gform_page_footer,
  .gform_wrapper form .gform_footer {
    clear: both;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    position: relative;
    padding: 0 30px; }
    @media (max-width: 700px) {
      .gform_wrapper form .gform_page_footer,
      .gform_wrapper form .gform_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                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;
                  order: 1; }
        .gform_wrapper form .gform_page_footer .gform_previous_button,
        .gform_wrapper form .gform_footer .gform_previous_button {
          -webkit-box-ordinal-group: 3;
                  order: 2; } }
    .gform_wrapper form .gform_page_footer img,
    .gform_wrapper form .gform_footer img {
      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: #e6eef1;
      color: #395362; }
    .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%;
    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%;
    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-bottom: 1px #ef736f solid; }
      .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 {
    border: 1px solid #f28986;
    padding: 20px;
    text-align: center;
    color: #ef736f;
    margin-bottom: 20px; }

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #66AFE9;
  border-radius: 4px;
  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: #093B85; }

.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: #093B85;
  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: #73a2b1; }

.ui-datepicker .ui-datepicker-current-day {
  background-color: #093B85; }
  .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; }

.gf__modal__form__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  z-index: 150;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  visibility: hidden;
  opacity: 0;
  -ms-overflow-y: scroll;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background: rgba(9, 59, 133, 0.8);
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  /* Open */ }
  @media (max-width: 700px) {
    .gf__modal__form__overlay {
      display: block; } }
  .gf__modal__form__overlay .gf__modal__form {
    padding: 40px;
    background: #fff;
    margin: 70px auto;
    max-width: 1200px;
    position: relative;
    -webkit-transform: scale3d(0.7, 0.7, 0.7);
            transform: scale3d(0.7, 0.7, 0.7);
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
    @media (max-width: 700px) {
      .gf__modal__form__overlay .gf__modal__form {
        margin: 10px 0;
        padding: 80px 20px; } }
    .gf__modal__form__overlay .gf__modal__form a.close {
      position: absolute;
      top: 20px;
      right: 20px;
      font-size: 32px;
      color: #395362; }
      .gf__modal__form__overlay .gf__modal__form a.close:hover {
        color: #093B85; }
    .gf__modal__form__overlay .gf__modal__form h2 {
      font-size: 36px;
      color: #093B85;
      text-align: center;
      font-weight: 900; }
    .gf__modal__form__overlay .gf__modal__form h3 {
      font-size: 17px;
      color: text;
      display: block;
      margin-top: 10px;
      padding-top: 10px;
      padding-bottom: 15px;
      margin-bottom: 15px;
      text-align: center; }
      .gf__modal__form__overlay .gf__modal__form h3 strong {
        font-size: 20px;
        color: #093B85;
        font-weight: 300;
        display: block;
        padding-top: 4px; }
  .gf__modal__form__overlay.open {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    visibility: visible;
    opacity: 1; }
    .gf__modal__form__overlay.open .gf__modal__form {
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1); }
