@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap&display=swap");
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left; }

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

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

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

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

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-folder-o:before {
  content: ""; }

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

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

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

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

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

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

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

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

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

.fa-pencil-square:before {
  content: ""; }

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

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

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

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

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

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

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

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

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

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

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

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

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

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

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

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

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

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

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

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

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

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

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

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

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

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

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

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

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

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

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

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

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

.fa-stop-circle:before {
  content: ""; }

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

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

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

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

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

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

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

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*// Set the number of columns you want to use on your layout.
$grid-columns: 12 !default;
// Set the gutter between columns.
$gutter-width: 1rem !default;
// Set a margin for the container sides.
$outer-margin: 2rem !default;
// Create or remove breakpoints for your project
// Syntax:
// name SIZErem,
$breakpoints:
  sm 48em 46rem,
  md 62em 61rem,
  lg 75em 71rem !default;
$flexboxgrid-max-width: 1200px !default;
*/
@media all {
  .col-xs-offset-0 {
    margin-left: 0 !important; } }

@media (min-width: 20em) {
  .col-sm-offset-0 {
    margin-left: 0 !important; } }

@media (min-width: 46.25em) {
  .col-md-offset-0 {
    margin-left: 0 !important; } }

@media (min-width: 61.25em) {
  .col-lg-offset-0 {
    margin-left: 0 !important; } }

@media (min-width: 81.25em) {
  .col-xl-offset-0 {
    margin-left: 0 !important; } }

/*$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px
) !default;   
*/
.color__a--white a {
  color: white; }

.color__a-hover--white:hover, .color__a-hover--white a:hover {
  color: white; }

.color__a--black a {
  color: black; }

.color__a-hover--black:hover, .color__a-hover--black a:hover {
  color: black; }

.color__a--dark-blue a {
  color: #102751; }

.color__a-hover--dark-blue:hover, .color__a-hover--dark-blue a:hover {
  color: #102751; }

.color__a--mid-blue a {
  color: #0069b4; }

.color__a-hover--mid-blue:hover, .color__a-hover--mid-blue a:hover {
  color: #0069b4; }

.color__a--light-blue a {
  color: #69abd8; }

.color__a-hover--light-blue:hover, .color__a-hover--light-blue a:hover {
  color: #69abd8; }

.color__a--dark-green a {
  color: #007b2f; }

.color__a-hover--dark-green:hover, .color__a-hover--dark-green a:hover {
  color: #007b2f; }

.color__a--light-green a {
  color: #62b44f; }

.color__a-hover--light-green:hover, .color__a-hover--light-green a:hover {
  color: #62b44f; }

.color__a--orange a {
  color: #ec6725; }

.color__a-hover--orange:hover, .color__a-hover--orange a:hover {
  color: #ec6725; }

.color__a--yellow a {
  color: #ffc61e; }

.color__a-hover--yellow:hover, .color__a-hover--yellow a:hover {
  color: #ffc61e; }

.color__a--red a {
  color: #d81e05; }

.color__a-hover--red:hover, .color__a-hover--red a:hover {
  color: #d81e05; }

@font-face {
  font-family: 'Vag Rounded Black';
  /*  
	src: url("/wp-content/themes/rmhc/fonts/vag_rounded_bold-webfont.woff2") format("woff2"), url("/wp-content/themes/rmhc/fonts/vag_rounded_bold-webfont.woff") format("woff");
	*/
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Black.eot");
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Black.woff") format("woff"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Black.ttf") format("truetype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none; }

@font-face {
  font-family: 'Vag Rounded Bold';
  /*  
	src: url("/wp-content/themes/rmhc/fonts/vag_rounded_bold-webfont.woff2") format("woff2"), url("/wp-content/themes/rmhc/fonts/vag_rounded_bold-webfont.woff") format("woff");
	*/
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Bold.eot");
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Bold.woff") format("woff"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Bold.ttf") format("truetype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none; }

@font-face {
  font-family: 'Vag Rounded Light';
  /*
	src: url("/wp-content/themes/rmhc/fonts/VAGRounded-Thin.woff2") format("woff2"), url("/wp-content/themes/rmhc/fonts/VAGRounded-Thin.woff") format("woff");
	*/
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Light.eot");
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Light.woff") format("woff"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Light.ttf") format("truetype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none; }

@font-face {
  font-family: 'Vag Rounded Thin';
  /*
	src: url("/wp-content/themes/rmhc/fonts/VAGRounded-Light.woff2") format("woff2"), url("/wp-content/themes/rmhc/fonts/VAGRounded-Light.woff") format("woff");
	*/
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Thin.eot");
  src: url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Thin.woff") format("woff"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Thin.ttf") format("truetype"), url("../fonts/proper-vag-font-licensed/VAGRoundedStd-Thin.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none; }

/*$font-intro-copy:(
	$xs: (20px, 28px, 1.3px),
	$md: (22px, 30px, 1.3px)
);*/
.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.row.natural-height {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.row.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
  padding: 0; }

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.align-start {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.align-end {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.align-center {
  -ms-flex-item-align: center;
      align-self: center; }

.align-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.align-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.col-xs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
  padding: 0; }

.col-xs-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 4.16667%;
      flex-basis: 4.16667%;
  max-width: 4.16667%;
  padding: 0; }

.col-xs-offset-1 {
  margin-left: 4.16667%; }

.col-xs-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%;
  max-width: 8.33333%;
  padding: 0; }

.col-xs-offset-2 {
  margin-left: 8.33333%; }

.col-xs-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 12.5%;
      flex-basis: 12.5%;
  max-width: 12.5%;
  padding: 0; }

.col-xs-offset-3 {
  margin-left: 12.5%; }

.col-xs-4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%;
  max-width: 16.66667%;
  padding: 0; }

.col-xs-offset-4 {
  margin-left: 16.66667%; }

.col-xs-5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 20.83333%;
      flex-basis: 20.83333%;
  max-width: 20.83333%;
  padding: 0; }

.col-xs-offset-5 {
  margin-left: 20.83333%; }

.col-xs-6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
  padding: 0; }

.col-xs-offset-6 {
  margin-left: 25%; }

.col-xs-7 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 29.16667%;
      flex-basis: 29.16667%;
  max-width: 29.16667%;
  padding: 0; }

.col-xs-offset-7 {
  margin-left: 29.16667%; }

.col-xs-8 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 0; }

.col-xs-offset-8 {
  margin-left: 33.33333%; }

.col-xs-9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 37.5%;
      flex-basis: 37.5%;
  max-width: 37.5%;
  padding: 0; }

.col-xs-offset-9 {
  margin-left: 37.5%; }

.col-xs-10 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 41.66667%;
      flex-basis: 41.66667%;
  max-width: 41.66667%;
  padding: 0; }

.col-xs-offset-10 {
  margin-left: 41.66667%; }

.col-xs-11 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 45.83333%;
      flex-basis: 45.83333%;
  max-width: 45.83333%;
  padding: 0; }

.col-xs-offset-11 {
  margin-left: 45.83333%; }

.col-xs-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
  padding: 0; }

.col-xs-offset-12 {
  margin-left: 50%; }

.col-xs-13 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 54.16667%;
      flex-basis: 54.16667%;
  max-width: 54.16667%;
  padding: 0; }

.col-xs-offset-13 {
  margin-left: 54.16667%; }

.col-xs-14 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 58.33333%;
      flex-basis: 58.33333%;
  max-width: 58.33333%;
  padding: 0; }

.col-xs-offset-14 {
  margin-left: 58.33333%; }

.col-xs-15 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 62.5%;
      flex-basis: 62.5%;
  max-width: 62.5%;
  padding: 0; }

.col-xs-offset-15 {
  margin-left: 62.5%; }

.col-xs-16 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 66.66667%;
      flex-basis: 66.66667%;
  max-width: 66.66667%;
  padding: 0; }

.col-xs-offset-16 {
  margin-left: 66.66667%; }

.col-xs-17 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 70.83333%;
      flex-basis: 70.83333%;
  max-width: 70.83333%;
  padding: 0; }

.col-xs-offset-17 {
  margin-left: 70.83333%; }

.col-xs-18 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%;
  padding: 0; }

.col-xs-offset-18 {
  margin-left: 75%; }

.col-xs-19 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 79.16667%;
      flex-basis: 79.16667%;
  max-width: 79.16667%;
  padding: 0; }

.col-xs-offset-19 {
  margin-left: 79.16667%; }

.col-xs-20 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 83.33333%;
      flex-basis: 83.33333%;
  max-width: 83.33333%;
  padding: 0; }

.col-xs-offset-20 {
  margin-left: 83.33333%; }

.col-xs-21 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 87.5%;
      flex-basis: 87.5%;
  max-width: 87.5%;
  padding: 0; }

.col-xs-offset-21 {
  margin-left: 87.5%; }

.col-xs-22 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 91.66667%;
      flex-basis: 91.66667%;
  max-width: 91.66667%;
  padding: 0; }

.col-xs-offset-22 {
  margin-left: 91.66667%; }

.col-xs-23 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 95.83333%;
      flex-basis: 95.83333%;
  max-width: 95.83333%;
  padding: 0; }

.col-xs-offset-23 {
  margin-left: 95.83333%; }

.col-xs-24 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: 0; }

.col-xs-offset-24 {
  margin-left: 100%; }

.row.start-xs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.row.center-xs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.row.end-xs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.row.top-xs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.row.middle-xs {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.row.bottom-xs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.row.around-xs {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.row.between-xs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.first-xs {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.last-xs {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

@media only screen and (min-width: 577px) {
  .col-sm {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 0; }
  .col-sm-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
    max-width: 4.16667%;
    padding: 0; }
  .col-sm-offset-1 {
    margin-left: 4.16667%; }
  .col-sm-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0; }
  .col-sm-offset-2 {
    margin-left: 8.33333%; }
  .col-sm-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
    padding: 0; }
  .col-sm-offset-3 {
    margin-left: 12.5%; }
  .col-sm-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0; }
  .col-sm-offset-4 {
    margin-left: 16.66667%; }
  .col-sm-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
    max-width: 20.83333%;
    padding: 0; }
  .col-sm-offset-5 {
    margin-left: 20.83333%; }
  .col-sm-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 0; }
  .col-sm-offset-6 {
    margin-left: 25%; }
  .col-sm-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
    max-width: 29.16667%;
    padding: 0; }
  .col-sm-offset-7 {
    margin-left: 29.16667%; }
  .col-sm-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0; }
  .col-sm-offset-8 {
    margin-left: 33.33333%; }
  .col-sm-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
    padding: 0; }
  .col-sm-offset-9 {
    margin-left: 37.5%; }
  .col-sm-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0; }
  .col-sm-offset-10 {
    margin-left: 41.66667%; }
  .col-sm-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
    max-width: 45.83333%;
    padding: 0; }
  .col-sm-offset-11 {
    margin-left: 45.83333%; }
  .col-sm-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0; }
  .col-sm-offset-12 {
    margin-left: 50%; }
  .col-sm-13 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
    max-width: 54.16667%;
    padding: 0; }
  .col-sm-offset-13 {
    margin-left: 54.16667%; }
  .col-sm-14 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0; }
  .col-sm-offset-14 {
    margin-left: 58.33333%; }
  .col-sm-15 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
    padding: 0; }
  .col-sm-offset-15 {
    margin-left: 62.5%; }
  .col-sm-16 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0; }
  .col-sm-offset-16 {
    margin-left: 66.66667%; }
  .col-sm-17 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
    max-width: 70.83333%;
    padding: 0; }
  .col-sm-offset-17 {
    margin-left: 70.83333%; }
  .col-sm-18 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 0; }
  .col-sm-offset-18 {
    margin-left: 75%; }
  .col-sm-19 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
    max-width: 79.16667%;
    padding: 0; }
  .col-sm-offset-19 {
    margin-left: 79.16667%; }
  .col-sm-20 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0; }
  .col-sm-offset-20 {
    margin-left: 83.33333%; }
  .col-sm-21 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
    padding: 0; }
  .col-sm-offset-21 {
    margin-left: 87.5%; }
  .col-sm-22 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0; }
  .col-sm-offset-22 {
    margin-left: 91.66667%; }
  .col-sm-23 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
    max-width: 95.83333%;
    padding: 0; }
  .col-sm-offset-23 {
    margin-left: 95.83333%; }
  .col-sm-24 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 0; }
  .col-sm-offset-24 {
    margin-left: 100%; }
  .row.start-sm {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.center-sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.end-sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.top-sm {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.middle-sm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.bottom-sm {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.around-sm {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-sm {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media only screen and (min-width: 769px) {
  .col-md {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 0; }
  .col-md-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
    max-width: 4.16667%;
    padding: 0; }
  .col-md-offset-1 {
    margin-left: 4.16667%; }
  .col-md-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0; }
  .col-md-offset-2 {
    margin-left: 8.33333%; }
  .col-md-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
    padding: 0; }
  .col-md-offset-3 {
    margin-left: 12.5%; }
  .col-md-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0; }
  .col-md-offset-4 {
    margin-left: 16.66667%; }
  .col-md-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
    max-width: 20.83333%;
    padding: 0; }
  .col-md-offset-5 {
    margin-left: 20.83333%; }
  .col-md-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 0; }
  .col-md-offset-6 {
    margin-left: 25%; }
  .col-md-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
    max-width: 29.16667%;
    padding: 0; }
  .col-md-offset-7 {
    margin-left: 29.16667%; }
  .col-md-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0; }
  .col-md-offset-8 {
    margin-left: 33.33333%; }
  .col-md-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
    padding: 0; }
  .col-md-offset-9 {
    margin-left: 37.5%; }
  .col-md-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0; }
  .col-md-offset-10 {
    margin-left: 41.66667%; }
  .col-md-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
    max-width: 45.83333%;
    padding: 0; }
  .col-md-offset-11 {
    margin-left: 45.83333%; }
  .col-md-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0; }
  .col-md-offset-12 {
    margin-left: 50%; }
  .col-md-13 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
    max-width: 54.16667%;
    padding: 0; }
  .col-md-offset-13 {
    margin-left: 54.16667%; }
  .col-md-14 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0; }
  .col-md-offset-14 {
    margin-left: 58.33333%; }
  .col-md-15 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
    padding: 0; }
  .col-md-offset-15 {
    margin-left: 62.5%; }
  .col-md-16 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0; }
  .col-md-offset-16 {
    margin-left: 66.66667%; }
  .col-md-17 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
    max-width: 70.83333%;
    padding: 0; }
  .col-md-offset-17 {
    margin-left: 70.83333%; }
  .col-md-18 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 0; }
  .col-md-offset-18 {
    margin-left: 75%; }
  .col-md-19 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
    max-width: 79.16667%;
    padding: 0; }
  .col-md-offset-19 {
    margin-left: 79.16667%; }
  .col-md-20 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0; }
  .col-md-offset-20 {
    margin-left: 83.33333%; }
  .col-md-21 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
    padding: 0; }
  .col-md-offset-21 {
    margin-left: 87.5%; }
  .col-md-22 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0; }
  .col-md-offset-22 {
    margin-left: 91.66667%; }
  .col-md-23 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
    max-width: 95.83333%;
    padding: 0; }
  .col-md-offset-23 {
    margin-left: 95.83333%; }
  .col-md-24 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 0; }
  .col-md-offset-24 {
    margin-left: 100%; }
  .row.start-md {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.center-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.end-md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.top-md {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.middle-md {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.bottom-md {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.around-md {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-md {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media only screen and (min-width: 993px) {
  .col-lg {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 0; }
  .col-lg-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
    max-width: 4.16667%;
    padding: 0; }
  .col-lg-offset-1 {
    margin-left: 4.16667%; }
  .col-lg-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0; }
  .col-lg-offset-2 {
    margin-left: 8.33333%; }
  .col-lg-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
    padding: 0; }
  .col-lg-offset-3 {
    margin-left: 12.5%; }
  .col-lg-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0; }
  .col-lg-offset-4 {
    margin-left: 16.66667%; }
  .col-lg-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
    max-width: 20.83333%;
    padding: 0; }
  .col-lg-offset-5 {
    margin-left: 20.83333%; }
  .col-lg-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 0; }
  .col-lg-offset-6 {
    margin-left: 25%; }
  .col-lg-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
    max-width: 29.16667%;
    padding: 0; }
  .col-lg-offset-7 {
    margin-left: 29.16667%; }
  .col-lg-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0; }
  .col-lg-offset-8 {
    margin-left: 33.33333%; }
  .col-lg-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
    padding: 0; }
  .col-lg-offset-9 {
    margin-left: 37.5%; }
  .col-lg-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0; }
  .col-lg-offset-10 {
    margin-left: 41.66667%; }
  .col-lg-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
    max-width: 45.83333%;
    padding: 0; }
  .col-lg-offset-11 {
    margin-left: 45.83333%; }
  .col-lg-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0; }
  .col-lg-offset-12 {
    margin-left: 50%; }
  .col-lg-13 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
    max-width: 54.16667%;
    padding: 0; }
  .col-lg-offset-13 {
    margin-left: 54.16667%; }
  .col-lg-14 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0; }
  .col-lg-offset-14 {
    margin-left: 58.33333%; }
  .col-lg-15 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
    padding: 0; }
  .col-lg-offset-15 {
    margin-left: 62.5%; }
  .col-lg-16 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0; }
  .col-lg-offset-16 {
    margin-left: 66.66667%; }
  .col-lg-17 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
    max-width: 70.83333%;
    padding: 0; }
  .col-lg-offset-17 {
    margin-left: 70.83333%; }
  .col-lg-18 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 0; }
  .col-lg-offset-18 {
    margin-left: 75%; }
  .col-lg-19 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
    max-width: 79.16667%;
    padding: 0; }
  .col-lg-offset-19 {
    margin-left: 79.16667%; }
  .col-lg-20 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0; }
  .col-lg-offset-20 {
    margin-left: 83.33333%; }
  .col-lg-21 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
    padding: 0; }
  .col-lg-offset-21 {
    margin-left: 87.5%; }
  .col-lg-22 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0; }
  .col-lg-offset-22 {
    margin-left: 91.66667%; }
  .col-lg-23 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
    max-width: 95.83333%;
    padding: 0; }
  .col-lg-offset-23 {
    margin-left: 95.83333%; }
  .col-lg-24 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 0; }
  .col-lg-offset-24 {
    margin-left: 100%; }
  .row.start-lg {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.center-lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.end-lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.top-lg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.middle-lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.bottom-lg {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.around-lg {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-lg {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media only screen and (min-width: 1201px) {
  .col-xl {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    padding: 0; }
  .col-xl-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 4.16667%;
        flex-basis: 4.16667%;
    max-width: 4.16667%;
    padding: 0; }
  .col-xl-offset-1 {
    margin-left: 4.16667%; }
  .col-xl-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0; }
  .col-xl-offset-2 {
    margin-left: 8.33333%; }
  .col-xl-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%;
    padding: 0; }
  .col-xl-offset-3 {
    margin-left: 12.5%; }
  .col-xl-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0; }
  .col-xl-offset-4 {
    margin-left: 16.66667%; }
  .col-xl-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 20.83333%;
        flex-basis: 20.83333%;
    max-width: 20.83333%;
    padding: 0; }
  .col-xl-offset-5 {
    margin-left: 20.83333%; }
  .col-xl-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    padding: 0; }
  .col-xl-offset-6 {
    margin-left: 25%; }
  .col-xl-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 29.16667%;
        flex-basis: 29.16667%;
    max-width: 29.16667%;
    padding: 0; }
  .col-xl-offset-7 {
    margin-left: 29.16667%; }
  .col-xl-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0; }
  .col-xl-offset-8 {
    margin-left: 33.33333%; }
  .col-xl-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 37.5%;
        flex-basis: 37.5%;
    max-width: 37.5%;
    padding: 0; }
  .col-xl-offset-9 {
    margin-left: 37.5%; }
  .col-xl-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0; }
  .col-xl-offset-10 {
    margin-left: 41.66667%; }
  .col-xl-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 45.83333%;
        flex-basis: 45.83333%;
    max-width: 45.83333%;
    padding: 0; }
  .col-xl-offset-11 {
    margin-left: 45.83333%; }
  .col-xl-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    padding: 0; }
  .col-xl-offset-12 {
    margin-left: 50%; }
  .col-xl-13 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 54.16667%;
        flex-basis: 54.16667%;
    max-width: 54.16667%;
    padding: 0; }
  .col-xl-offset-13 {
    margin-left: 54.16667%; }
  .col-xl-14 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0; }
  .col-xl-offset-14 {
    margin-left: 58.33333%; }
  .col-xl-15 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 62.5%;
        flex-basis: 62.5%;
    max-width: 62.5%;
    padding: 0; }
  .col-xl-offset-15 {
    margin-left: 62.5%; }
  .col-xl-16 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0; }
  .col-xl-offset-16 {
    margin-left: 66.66667%; }
  .col-xl-17 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 70.83333%;
        flex-basis: 70.83333%;
    max-width: 70.83333%;
    padding: 0; }
  .col-xl-offset-17 {
    margin-left: 70.83333%; }
  .col-xl-18 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 0; }
  .col-xl-offset-18 {
    margin-left: 75%; }
  .col-xl-19 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 79.16667%;
        flex-basis: 79.16667%;
    max-width: 79.16667%;
    padding: 0; }
  .col-xl-offset-19 {
    margin-left: 79.16667%; }
  .col-xl-20 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0; }
  .col-xl-offset-20 {
    margin-left: 83.33333%; }
  .col-xl-21 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 87.5%;
        flex-basis: 87.5%;
    max-width: 87.5%;
    padding: 0; }
  .col-xl-offset-21 {
    margin-left: 87.5%; }
  .col-xl-22 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0; }
  .col-xl-offset-22 {
    margin-left: 91.66667%; }
  .col-xl-23 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 95.83333%;
        flex-basis: 95.83333%;
    max-width: 95.83333%;
    padding: 0; }
  .col-xl-offset-23 {
    margin-left: 95.83333%; }
  .col-xl-24 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 0; }
  .col-xl-offset-24 {
    margin-left: 100%; }
  .row.start-xl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .row.center-xl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .row.end-xl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .row.top-xl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.middle-xl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.bottom-xl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.around-xl {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .row.between-xl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-xl {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.col-gutter-lr {
  padding: 0 0; }

.col-no-gutter {
  padding: 0; }

.show {
  display: block !important; }

.row.show {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important; }

.hide {
  display: none !important; }

.show-xs {
  display: block !important; }

.row.show-xs {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important; }

.hide-xs {
  display: none !important; }

@media only screen and (max-width: 576px) {
  .show-xs-only {
    display: block !important; }
  .row.show-xs-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-xs-only {
    display: none !important; } }

@media only screen and (min-width: 577px) {
  .show-sm {
    display: block !important; }
  .row.show-sm {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-sm {
    display: none !important; } }

@media only screen and (min-width: 577px) and (max-width: 768px) {
  .show-sm-only {
    display: block !important; }
  .row.show-sm-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-sm-only {
    display: none !important; } }

@media only screen and (min-width: 769px) {
  .show-md {
    display: block !important; }
  .row.show-md {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-md {
    display: none !important; } }

@media only screen and (min-width: 769px) and (max-width: 992px) {
  .show-md-only {
    display: block !important; }
  .row.show-md-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-md-only {
    display: none !important; } }

@media only screen and (min-width: 993px) {
  .show-lg {
    display: block !important; }
  .row.show-lg {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-lg {
    display: none !important; } }

@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .show-lg-only {
    display: block !important; }
  .row.show-lg-only {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-lg-only {
    display: none !important; } }

@media only screen and (min-width: 1201px) {
  .show-xl {
    display: block !important; }
  .row.show-xl {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important; }
  .hide-xl {
    display: none !important; } }

/**
 * Calculates numbers to the mathmatical power (exponent)
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to increase
 * @param	int		$exponent	The power to increase the number by
 *
 * @return	int					The new number
 */
/**
 * Removes units from values for easier modification
 *
 * @since	1.0.0
 *
 * @param	int		$number		The number to strip units from
 *
 * @return	int					The number without the unit
 */
/**
 * Calculates the line height based on multiple parameters
 *
 * @since	1.0.0
 *
 * @param	int		$font-size			The font size
 * @param	int		$content-width		The width of the content area
 * @param	int		$ratio				The ratio. Default 1.61803398875 (golden ratio)
 *
 * @return	int							The calculated line height
 */
@-webkit-keyframes flash {
  0% {
    opacity: 1; }
  50% {
    opacity: .6; }
  100% {
    opacity: 1; } }

@keyframes flash {
  0% {
    opacity: 1; }
  50% {
    opacity: .6; }
  100% {
    opacity: 1; } }

@-webkit-keyframes flash--hard {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes flash--hard {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Internet Explorer */

/* Opera < 12.1 */

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

* {
  -webkit-tap-highlight-color: transparent; }

*:focus {
  outline: none; }

input, select, textarea {
  -webkit-appearance: none;
  border-radius: 0; }

.font--primary.font--bold {
  font-family: "Vag Rounded Bold", serif; }

.font--primary.font--thin {
  font-family: "Vag Rounded Thin", serif; }

.font--primary.font--light {
  font-family: "Vag Rounded Light", serif; }

.font--secondary, .font--secondary p {
  font-family: "Roboto", serif; }
  .font--secondary.light, .font--secondary p.light {
    font-weight: 300; }
  .font--secondary.medium, .font--secondary p.medium {
    font-weight: 500; }

.va {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.vm .page-heading__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.vt .page-heading__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .vt .page-heading__text > div {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 65px; }

.vb .page-heading__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .vb .page-heading__text > div {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 65px; }

.center.button--heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.center.button {
  margin: 0 auto; }

.center {
  margin-right: auto;
  margin-left: auto; }

@media (max-width: 47.99em) {
  .col-xs-center {
    margin-right: auto;
    margin-left: auto; } }

@media (min-width: 48em) and (max-width: 61.99em) {
  .col-md-center {
    margin-right: auto;
    margin-left: auto; } }

@media (min-width: 62em) {
  .col-lg-center {
    margin-right: auto;
    margin-left: auto; } }

/*.col-xs-rev-offset-1{margin-left:-8.33333%;}*/
@media (max-width: 35.99em) {
  .col-xs-rev-offset-1 {
    margin-left: -4.5%; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .col-sm-rev-offset-1 {
    margin-left: -4.5%; } }

@media (min-width: 48em) and (max-width: 61.99em) {
  .col-md-rev-offset-1 {
    margin-left: -4.5%; } }

@media (min-width: 62em) {
  .col-lg-rev-offset-1 {
    margin-left: -4.5%; } }

@media (max-width: 35.99em) {
  .col-xs-rev-offset-2 {
    margin-left: -10%; } }

@media (min-width: 36em) and (max-width: 47.99em) {
  .col-sm-rev-offset-2 {
    margin-left: -10%; } }

.col-md-rev-offset-2 {
  /*margin-left:-8.33333%;*/ }
  @media (min-width: 48em) and (max-width: 61.99em) {
    .col-md-rev-offset-2 {
      margin-left: -10%; } }

@media (min-width: 62em) {
  .col-lg-rev-offset-2 {
    margin-left: -10%; } }

.text--center, .has-text-align-center {
  text-align: center; }

.text--left {
  text-align: left; }

.text--right {
  text-align: right; }

.align--right {
  margin-left: auto; }

@media (max-width: 35.99em) {
  .carousel__item .text-left--mobile {
    margin-left: 0;
    margin-right: 0;
    text-align: left; } }

@media (max-width: 35.99em) {
  .carousel__item .text-center--mobile {
    margin-left: auto;
    margin-right: auto;
    text-align: center; } }

@media (max-width: 35.99em) {
  .carousel__item .text-right--mobile {
    margin-left: 0;
    margin-right: 0;
    text-align: right; } }

.overlay {
  position: absolute;
  z-index: 100;
  bottom: 80px; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.line-through {
  text-decoration: line-through; }

.display--block {
  display: block; }

.display--inline {
  display: inline; }

.display--inlineblock {
  display: inline-block; }

.display--none {
  display: none; }

.clear--both {
  clear: both; }

.bg--black {
  background-color: black; }

.bg--white {
  background-color: white; }

.bg--very-light-green {
  background-color: rgba(98, 180, 79, 0.1); }

.bg--blue {
  background-color: #0069b4; }

.bg--slightly-light-blue {
  background-color: rgba(0, 105, 180, 0.8); }

.bg--nearly-light-blue {
  background-color: rgba(0, 105, 180, 0.5); }

.bg--light-blue {
  background-color: #69abd8; }

.bg--very-light-blue {
  background-color: rgba(105, 171, 216, 0.3); }

.bg--nearly-faint-blue {
  background-color: rgba(105, 171, 216, 0.2); }

.bg--faint-blue {
  background-color: rgba(105, 171, 216, 0.1); }

.bg--green {
  background-color: #62b44f; }

.bg--purple {
  background-color: #3f1f65; }

.bg--navy {
  background-color: #062854; }

.bg--orange {
  background-color: #ec6725; }

.color--white {
  color: white; }
  .color--white a {
    color: white; }

.color--black {
  color: black; }
  .color--black a {
    color: black; }

.color--blue {
  color: #0069b4; }
  .color--blue a {
    color: #0069b4; }

.color--green {
  color: #62b44f; }
  .color--green a {
    color: #62b44f; }

.sticky {
  /* Safari */
  position: sticky;
  top: 36px;
  padding-bottom: 36px; }

.copy a,
.copy p {
  color: black; }

.color-black, .color-black a {
  color: black; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.display-inline-block {
  display: inline-block; }

.width-take-10px {
  width: calc(100% - 10px); }

.uc {
  text-transform: uppercase; }

.z-1 {
  z-index: -1; }

.z0 {
  z-index: 0; }

.z1 {
  z-index: 1; }

.z2 {
  z-index: 2; }

.z3 {
  z-index: 3; }

.z4 {
  z-index: 4; }

.z5 {
  z-index: 5; }

.z6 {
  z-index: 6; }

.z7 {
  z-index: 7; }

.z8 {
  z-index: 8; }

.z9 {
  z-index: 9; }

.z10 {
  z-index: 10; }

.z11 {
  z-index: 11; }

.z12 {
  z-index: 12; }

.z13 {
  z-index: 13; }

.z14 {
  z-index: 14; }

.z15 {
  z-index: 15; }

.z16 {
  z-index: 16; }

.z17 {
  z-index: 17; }

.z18 {
  z-index: 18; }

.z19 {
  z-index: 19; }

.z20 {
  z-index: 20; }

.z21 {
  z-index: 21; }

.z22 {
  z-index: 22; }

.z23 {
  z-index: 23; }

.z24 {
  z-index: 24; }

.z25 {
  z-index: 25; }

.z26 {
  z-index: 26; }

.z27 {
  z-index: 27; }

.z28 {
  z-index: 28; }

.z29 {
  z-index: 29; }

.z30 {
  z-index: 30; }

.z31 {
  z-index: 31; }

.z32 {
  z-index: 32; }

.z33 {
  z-index: 33; }

.z34 {
  z-index: 34; }

.z35 {
  z-index: 35; }

.z36 {
  z-index: 36; }

.z37 {
  z-index: 37; }

.z38 {
  z-index: 38; }

.z39 {
  z-index: 39; }

.z40 {
  z-index: 40; }

.z41 {
  z-index: 41; }

.z42 {
  z-index: 42; }

.z43 {
  z-index: 43; }

.z44 {
  z-index: 44; }

.z45 {
  z-index: 45; }

.z46 {
  z-index: 46; }

.z47 {
  z-index: 47; }

.z48 {
  z-index: 48; }

.z49 {
  z-index: 49; }

.z50 {
  z-index: 50; }

.z51 {
  z-index: 51; }

.z52 {
  z-index: 52; }

.z53 {
  z-index: 53; }

.z54 {
  z-index: 54; }

.z55 {
  z-index: 55; }

.z56 {
  z-index: 56; }

.z57 {
  z-index: 57; }

.z58 {
  z-index: 58; }

.z59 {
  z-index: 59; }

.z60 {
  z-index: 60; }

.z61 {
  z-index: 61; }

.z62 {
  z-index: 62; }

.z63 {
  z-index: 63; }

.z64 {
  z-index: 64; }

.z65 {
  z-index: 65; }

.z66 {
  z-index: 66; }

.z67 {
  z-index: 67; }

.z68 {
  z-index: 68; }

.z69 {
  z-index: 69; }

.z70 {
  z-index: 70; }

.z71 {
  z-index: 71; }

.z72 {
  z-index: 72; }

.z73 {
  z-index: 73; }

.z74 {
  z-index: 74; }

.z75 {
  z-index: 75; }

.z76 {
  z-index: 76; }

.z77 {
  z-index: 77; }

.z78 {
  z-index: 78; }

.z79 {
  z-index: 79; }

.z80 {
  z-index: 80; }

.z81 {
  z-index: 81; }

.z82 {
  z-index: 82; }

.z83 {
  z-index: 83; }

.z84 {
  z-index: 84; }

.z85 {
  z-index: 85; }

.z86 {
  z-index: 86; }

.z87 {
  z-index: 87; }

.z88 {
  z-index: 88; }

.z89 {
  z-index: 89; }

.z90 {
  z-index: 90; }

.z91 {
  z-index: 91; }

.z92 {
  z-index: 92; }

.z93 {
  z-index: 93; }

.z94 {
  z-index: 94; }

.z95 {
  z-index: 95; }

.z96 {
  z-index: 96; }

.z97 {
  z-index: 97; }

.z98 {
  z-index: 98; }

.z99 {
  z-index: 99; }

.z100 {
  z-index: 100; }

.w0 {
  width: 0%; }

.w1 {
  width: 1%; }

.w2 {
  width: 2%; }

.w3 {
  width: 3%; }

.w4 {
  width: 4%; }

.w5 {
  width: 5%; }

.w6 {
  width: 6%; }

.w7 {
  width: 7%; }

.w8 {
  width: 8%; }

.w9 {
  width: 9%; }

.w10 {
  width: 10%; }

.w11 {
  width: 11%; }

.w12 {
  width: 12%; }

.w13 {
  width: 13%; }

.w14 {
  width: 14%; }

.w15 {
  width: 15%; }

.w16 {
  width: 16%; }

.w17 {
  width: 17%; }

.w18 {
  width: 18%; }

.w19 {
  width: 19%; }

.w20 {
  width: 20%; }

.w21 {
  width: 21%; }

.w22 {
  width: 22%; }

.w23 {
  width: 23%; }

.w24 {
  width: 24%; }

.w25 {
  width: 25%; }

.w26 {
  width: 26%; }

.w27 {
  width: 27%; }

.w28 {
  width: 28%; }

.w29 {
  width: 29%; }

.w30 {
  width: 30%; }

.w31 {
  width: 31%; }

.w32 {
  width: 32%; }

.w33 {
  width: 33%; }

.w34 {
  width: 34%; }

.w35 {
  width: 35%; }

.w36 {
  width: 36%; }

.w37 {
  width: 37%; }

.w38 {
  width: 38%; }

.w39 {
  width: 39%; }

.w40 {
  width: 40%; }

.w41 {
  width: 41%; }

.w42 {
  width: 42%; }

.w43 {
  width: 43%; }

.w44 {
  width: 44%; }

.w45 {
  width: 45%; }

.w46 {
  width: 46%; }

.w47 {
  width: 47%; }

.w48 {
  width: 48%; }

.w49 {
  width: 49%; }

.w50 {
  width: 50%; }

.w51 {
  width: 51%; }

.w52 {
  width: 52%; }

.w53 {
  width: 53%; }

.w54 {
  width: 54%; }

.w55 {
  width: 55%; }

.w56 {
  width: 56%; }

.w57 {
  width: 57%; }

.w58 {
  width: 58%; }

.w59 {
  width: 59%; }

.w60 {
  width: 60%; }

.w61 {
  width: 61%; }

.w62 {
  width: 62%; }

.w63 {
  width: 63%; }

.w64 {
  width: 64%; }

.w65 {
  width: 65%; }

.w66 {
  width: 66%; }

.w67 {
  width: 67%; }

.w68 {
  width: 68%; }

.w69 {
  width: 69%; }

.w70 {
  width: 70%; }

.w71 {
  width: 71%; }

.w72 {
  width: 72%; }

.w73 {
  width: 73%; }

.w74 {
  width: 74%; }

.w75 {
  width: 75%; }

.w76 {
  width: 76%; }

.w77 {
  width: 77%; }

.w78 {
  width: 78%; }

.w79 {
  width: 79%; }

.w80 {
  width: 80%; }

.w81 {
  width: 81%; }

.w82 {
  width: 82%; }

.w83 {
  width: 83%; }

.w84 {
  width: 84%; }

.w85 {
  width: 85%; }

.w86 {
  width: 86%; }

.w87 {
  width: 87%; }

.w88 {
  width: 88%; }

.w89 {
  width: 89%; }

.w90 {
  width: 90%; }

.w91 {
  width: 91%; }

.w92 {
  width: 92%; }

.w93 {
  width: 93%; }

.w94 {
  width: 94%; }

.w95 {
  width: 95%; }

.w96 {
  width: 96%; }

.w97 {
  width: 97%; }

.w98 {
  width: 98%; }

.w99 {
  width: 99%; }

.w100 {
  width: 100%; }

.w1000 {
  width: 1000%; }

.mwpx0 {
  max-width: 0px; }

.mwpx1 {
  max-width: 1px; }

.mwpx2 {
  max-width: 2px; }

.mwpx3 {
  max-width: 3px; }

.mwpx4 {
  max-width: 4px; }

.mwpx5 {
  max-width: 5px; }

.mwpx6 {
  max-width: 6px; }

.mwpx7 {
  max-width: 7px; }

.mwpx8 {
  max-width: 8px; }

.mwpx9 {
  max-width: 9px; }

.mwpx10 {
  max-width: 10px; }

.mwpx11 {
  max-width: 11px; }

.mwpx12 {
  max-width: 12px; }

.mwpx13 {
  max-width: 13px; }

.mwpx14 {
  max-width: 14px; }

.mwpx15 {
  max-width: 15px; }

.mwpx16 {
  max-width: 16px; }

.mwpx17 {
  max-width: 17px; }

.mwpx18 {
  max-width: 18px; }

.mwpx19 {
  max-width: 19px; }

.mwpx20 {
  max-width: 20px; }

.mwpx21 {
  max-width: 21px; }

.mwpx22 {
  max-width: 22px; }

.mwpx23 {
  max-width: 23px; }

.mwpx24 {
  max-width: 24px; }

.mwpx25 {
  max-width: 25px; }

.mwpx26 {
  max-width: 26px; }

.mwpx27 {
  max-width: 27px; }

.mwpx28 {
  max-width: 28px; }

.mwpx29 {
  max-width: 29px; }

.mwpx30 {
  max-width: 30px; }

.mwpx31 {
  max-width: 31px; }

.mwpx32 {
  max-width: 32px; }

.mwpx33 {
  max-width: 33px; }

.mwpx34 {
  max-width: 34px; }

.mwpx35 {
  max-width: 35px; }

.mwpx36 {
  max-width: 36px; }

.mwpx37 {
  max-width: 37px; }

.mwpx38 {
  max-width: 38px; }

.mwpx39 {
  max-width: 39px; }

.mwpx40 {
  max-width: 40px; }

.mwpx41 {
  max-width: 41px; }

.mwpx42 {
  max-width: 42px; }

.mwpx43 {
  max-width: 43px; }

.mwpx44 {
  max-width: 44px; }

.mwpx45 {
  max-width: 45px; }

.mwpx46 {
  max-width: 46px; }

.mwpx47 {
  max-width: 47px; }

.mwpx48 {
  max-width: 48px; }

.mwpx49 {
  max-width: 49px; }

.mwpx50 {
  max-width: 50px; }

.mwpx51 {
  max-width: 51px; }

.mwpx52 {
  max-width: 52px; }

.mwpx53 {
  max-width: 53px; }

.mwpx54 {
  max-width: 54px; }

.mwpx55 {
  max-width: 55px; }

.mwpx56 {
  max-width: 56px; }

.mwpx57 {
  max-width: 57px; }

.mwpx58 {
  max-width: 58px; }

.mwpx59 {
  max-width: 59px; }

.mwpx60 {
  max-width: 60px; }

.mwpx61 {
  max-width: 61px; }

.mwpx62 {
  max-width: 62px; }

.mwpx63 {
  max-width: 63px; }

.mwpx64 {
  max-width: 64px; }

.mwpx65 {
  max-width: 65px; }

.mwpx66 {
  max-width: 66px; }

.mwpx67 {
  max-width: 67px; }

.mwpx68 {
  max-width: 68px; }

.mwpx69 {
  max-width: 69px; }

.mwpx70 {
  max-width: 70px; }

.mwpx71 {
  max-width: 71px; }

.mwpx72 {
  max-width: 72px; }

.mwpx73 {
  max-width: 73px; }

.mwpx74 {
  max-width: 74px; }

.mwpx75 {
  max-width: 75px; }

.mwpx76 {
  max-width: 76px; }

.mwpx77 {
  max-width: 77px; }

.mwpx78 {
  max-width: 78px; }

.mwpx79 {
  max-width: 79px; }

.mwpx80 {
  max-width: 80px; }

.mwpx81 {
  max-width: 81px; }

.mwpx82 {
  max-width: 82px; }

.mwpx83 {
  max-width: 83px; }

.mwpx84 {
  max-width: 84px; }

.mwpx85 {
  max-width: 85px; }

.mwpx86 {
  max-width: 86px; }

.mwpx87 {
  max-width: 87px; }

.mwpx88 {
  max-width: 88px; }

.mwpx89 {
  max-width: 89px; }

.mwpx90 {
  max-width: 90px; }

.mwpx91 {
  max-width: 91px; }

.mwpx92 {
  max-width: 92px; }

.mwpx93 {
  max-width: 93px; }

.mwpx94 {
  max-width: 94px; }

.mwpx95 {
  max-width: 95px; }

.mwpx96 {
  max-width: 96px; }

.mwpx97 {
  max-width: 97px; }

.mwpx98 {
  max-width: 98px; }

.mwpx99 {
  max-width: 99px; }

.mwpx100 {
  max-width: 100px; }

.wpx0 {
  width: 0px; }

.wpx1 {
  width: 1px; }

.wpx2 {
  width: 2px; }

.wpx3 {
  width: 3px; }

.wpx4 {
  width: 4px; }

.wpx5 {
  width: 5px; }

.wpx6 {
  width: 6px; }

.wpx7 {
  width: 7px; }

.wpx8 {
  width: 8px; }

.wpx9 {
  width: 9px; }

.wpx10 {
  width: 10px; }

.wpx11 {
  width: 11px; }

.wpx12 {
  width: 12px; }

.wpx13 {
  width: 13px; }

.wpx14 {
  width: 14px; }

.wpx15 {
  width: 15px; }

.wpx16 {
  width: 16px; }

.wpx17 {
  width: 17px; }

.wpx18 {
  width: 18px; }

.wpx19 {
  width: 19px; }

.wpx20 {
  width: 20px; }

.wpx21 {
  width: 21px; }

.wpx22 {
  width: 22px; }

.wpx23 {
  width: 23px; }

.wpx24 {
  width: 24px; }

.wpx25 {
  width: 25px; }

.wpx26 {
  width: 26px; }

.wpx27 {
  width: 27px; }

.wpx28 {
  width: 28px; }

.wpx29 {
  width: 29px; }

.wpx30 {
  width: 30px; }

.wpx31 {
  width: 31px; }

.wpx32 {
  width: 32px; }

.wpx33 {
  width: 33px; }

.wpx34 {
  width: 34px; }

.wpx35 {
  width: 35px; }

.wpx36 {
  width: 36px; }

.wpx37 {
  width: 37px; }

.wpx38 {
  width: 38px; }

.wpx39 {
  width: 39px; }

.wpx40 {
  width: 40px; }

.wpx41 {
  width: 41px; }

.wpx42 {
  width: 42px; }

.wpx43 {
  width: 43px; }

.wpx44 {
  width: 44px; }

.wpx45 {
  width: 45px; }

.wpx46 {
  width: 46px; }

.wpx47 {
  width: 47px; }

.wpx48 {
  width: 48px; }

.wpx49 {
  width: 49px; }

.wpx50 {
  width: 50px; }

.wpx51 {
  width: 51px; }

.wpx52 {
  width: 52px; }

.wpx53 {
  width: 53px; }

.wpx54 {
  width: 54px; }

.wpx55 {
  width: 55px; }

.wpx56 {
  width: 56px; }

.wpx57 {
  width: 57px; }

.wpx58 {
  width: 58px; }

.wpx59 {
  width: 59px; }

.wpx60 {
  width: 60px; }

.wpx61 {
  width: 61px; }

.wpx62 {
  width: 62px; }

.wpx63 {
  width: 63px; }

.wpx64 {
  width: 64px; }

.wpx65 {
  width: 65px; }

.wpx66 {
  width: 66px; }

.wpx67 {
  width: 67px; }

.wpx68 {
  width: 68px; }

.wpx69 {
  width: 69px; }

.wpx70 {
  width: 70px; }

.wpx71 {
  width: 71px; }

.wpx72 {
  width: 72px; }

.wpx73 {
  width: 73px; }

.wpx74 {
  width: 74px; }

.wpx75 {
  width: 75px; }

.wpx76 {
  width: 76px; }

.wpx77 {
  width: 77px; }

.wpx78 {
  width: 78px; }

.wpx79 {
  width: 79px; }

.wpx80 {
  width: 80px; }

.wpx81 {
  width: 81px; }

.wpx82 {
  width: 82px; }

.wpx83 {
  width: 83px; }

.wpx84 {
  width: 84px; }

.wpx85 {
  width: 85px; }

.wpx86 {
  width: 86px; }

.wpx87 {
  width: 87px; }

.wpx88 {
  width: 88px; }

.wpx89 {
  width: 89px; }

.wpx90 {
  width: 90px; }

.wpx91 {
  width: 91px; }

.wpx92 {
  width: 92px; }

.wpx93 {
  width: 93px; }

.wpx94 {
  width: 94px; }

.wpx95 {
  width: 95px; }

.wpx96 {
  width: 96px; }

.wpx97 {
  width: 97px; }

.wpx98 {
  width: 98px; }

.wpx99 {
  width: 99px; }

.wpx100 {
  width: 100px; }

.mh0 {
  height: 0px; }

.mh1 {
  height: 1px; }

.mh2 {
  height: 2px; }

.mh3 {
  height: 3px; }

.mh4 {
  height: 4px; }

.mh5 {
  height: 5px; }

.mh6 {
  height: 6px; }

.mh7 {
  height: 7px; }

.mh8 {
  height: 8px; }

.mh9 {
  height: 9px; }

.mh10 {
  height: 10px; }

.mh11 {
  height: 11px; }

.mh12 {
  height: 12px; }

.mh13 {
  height: 13px; }

.mh14 {
  height: 14px; }

.mh15 {
  height: 15px; }

.mh16 {
  height: 16px; }

.mh17 {
  height: 17px; }

.mh18 {
  height: 18px; }

.mh19 {
  height: 19px; }

.mh20 {
  height: 20px; }

.mh21 {
  height: 21px; }

.mh22 {
  height: 22px; }

.mh23 {
  height: 23px; }

.mh24 {
  height: 24px; }

.mh25 {
  height: 25px; }

.mh26 {
  height: 26px; }

.mh27 {
  height: 27px; }

.mh28 {
  height: 28px; }

.mh29 {
  height: 29px; }

.mh30 {
  height: 30px; }

.mh31 {
  height: 31px; }

.mh32 {
  height: 32px; }

.mh33 {
  height: 33px; }

.mh34 {
  height: 34px; }

.mh35 {
  height: 35px; }

.mh36 {
  height: 36px; }

.mh37 {
  height: 37px; }

.mh38 {
  height: 38px; }

.mh39 {
  height: 39px; }

.mh40 {
  height: 40px; }

.mh41 {
  height: 41px; }

.mh42 {
  height: 42px; }

.mh43 {
  height: 43px; }

.mh44 {
  height: 44px; }

.mh45 {
  height: 45px; }

.mh46 {
  height: 46px; }

.mh47 {
  height: 47px; }

.mh48 {
  height: 48px; }

.mh49 {
  height: 49px; }

.mh50 {
  height: 50px; }

.mh51 {
  height: 51px; }

.mh52 {
  height: 52px; }

.mh53 {
  height: 53px; }

.mh54 {
  height: 54px; }

.mh55 {
  height: 55px; }

.mh56 {
  height: 56px; }

.mh57 {
  height: 57px; }

.mh58 {
  height: 58px; }

.mh59 {
  height: 59px; }

.mh60 {
  height: 60px; }

.mh61 {
  height: 61px; }

.mh62 {
  height: 62px; }

.mh63 {
  height: 63px; }

.mh64 {
  height: 64px; }

.mh65 {
  height: 65px; }

.mh66 {
  height: 66px; }

.mh67 {
  height: 67px; }

.mh68 {
  height: 68px; }

.mh69 {
  height: 69px; }

.mh70 {
  height: 70px; }

.mh71 {
  height: 71px; }

.mh72 {
  height: 72px; }

.mh73 {
  height: 73px; }

.mh74 {
  height: 74px; }

.mh75 {
  height: 75px; }

.mh76 {
  height: 76px; }

.mh77 {
  height: 77px; }

.mh78 {
  height: 78px; }

.mh79 {
  height: 79px; }

.mh80 {
  height: 80px; }

.mh81 {
  height: 81px; }

.mh82 {
  height: 82px; }

.mh83 {
  height: 83px; }

.mh84 {
  height: 84px; }

.mh85 {
  height: 85px; }

.mh86 {
  height: 86px; }

.mh87 {
  height: 87px; }

.mh88 {
  height: 88px; }

.mh89 {
  height: 89px; }

.mh90 {
  height: 90px; }

.mh91 {
  height: 91px; }

.mh92 {
  height: 92px; }

.mh93 {
  height: 93px; }

.mh94 {
  height: 94px; }

.mh95 {
  height: 95px; }

.mh96 {
  height: 96px; }

.mh97 {
  height: 97px; }

.mh98 {
  height: 98px; }

.mh99 {
  height: 99px; }

.mh100 {
  height: 100px; }

@media (max-width: 35.99em) {
  .mh80vh--mobile {
    min-height: 80vh !important; } }

@media (max-width: 47.99em) {
  .mh80vh--tablet {
    min-height: 80vh !important; } }

.hp0 {
  height: 0%; }

.hp1 {
  height: 1%; }

.hp2 {
  height: 2%; }

.hp3 {
  height: 3%; }

.hp4 {
  height: 4%; }

.hp5 {
  height: 5%; }

.hp6 {
  height: 6%; }

.hp7 {
  height: 7%; }

.hp8 {
  height: 8%; }

.hp9 {
  height: 9%; }

.hp10 {
  height: 10%; }

.hp11 {
  height: 11%; }

.hp12 {
  height: 12%; }

.hp13 {
  height: 13%; }

.hp14 {
  height: 14%; }

.hp15 {
  height: 15%; }

.hp16 {
  height: 16%; }

.hp17 {
  height: 17%; }

.hp18 {
  height: 18%; }

.hp19 {
  height: 19%; }

.hp20 {
  height: 20%; }

.hp21 {
  height: 21%; }

.hp22 {
  height: 22%; }

.hp23 {
  height: 23%; }

.hp24 {
  height: 24%; }

.hp25 {
  height: 25%; }

.hp26 {
  height: 26%; }

.hp27 {
  height: 27%; }

.hp28 {
  height: 28%; }

.hp29 {
  height: 29%; }

.hp30 {
  height: 30%; }

.hp31 {
  height: 31%; }

.hp32 {
  height: 32%; }

.hp33 {
  height: 33%; }

.hp34 {
  height: 34%; }

.hp35 {
  height: 35%; }

.hp36 {
  height: 36%; }

.hp37 {
  height: 37%; }

.hp38 {
  height: 38%; }

.hp39 {
  height: 39%; }

.hp40 {
  height: 40%; }

.hp41 {
  height: 41%; }

.hp42 {
  height: 42%; }

.hp43 {
  height: 43%; }

.hp44 {
  height: 44%; }

.hp45 {
  height: 45%; }

.hp46 {
  height: 46%; }

.hp47 {
  height: 47%; }

.hp48 {
  height: 48%; }

.hp49 {
  height: 49%; }

.hp50 {
  height: 50%; }

.hp51 {
  height: 51%; }

.hp52 {
  height: 52%; }

.hp53 {
  height: 53%; }

.hp54 {
  height: 54%; }

.hp55 {
  height: 55%; }

.hp56 {
  height: 56%; }

.hp57 {
  height: 57%; }

.hp58 {
  height: 58%; }

.hp59 {
  height: 59%; }

.hp60 {
  height: 60%; }

.hp61 {
  height: 61%; }

.hp62 {
  height: 62%; }

.hp63 {
  height: 63%; }

.hp64 {
  height: 64%; }

.hp65 {
  height: 65%; }

.hp66 {
  height: 66%; }

.hp67 {
  height: 67%; }

.hp68 {
  height: 68%; }

.hp69 {
  height: 69%; }

.hp70 {
  height: 70%; }

.hp71 {
  height: 71%; }

.hp72 {
  height: 72%; }

.hp73 {
  height: 73%; }

.hp74 {
  height: 74%; }

.hp75 {
  height: 75%; }

.hp76 {
  height: 76%; }

.hp77 {
  height: 77%; }

.hp78 {
  height: 78%; }

.hp79 {
  height: 79%; }

.hp80 {
  height: 80%; }

.hp81 {
  height: 81%; }

.hp82 {
  height: 82%; }

.hp83 {
  height: 83%; }

.hp84 {
  height: 84%; }

.hp85 {
  height: 85%; }

.hp86 {
  height: 86%; }

.hp87 {
  height: 87%; }

.hp88 {
  height: 88%; }

.hp89 {
  height: 89%; }

.hp90 {
  height: 90%; }

.hp91 {
  height: 91%; }

.hp92 {
  height: 92%; }

.hp93 {
  height: 93%; }

.hp94 {
  height: 94%; }

.hp95 {
  height: 95%; }

.hp96 {
  height: 96%; }

.hp97 {
  height: 97%; }

.hp98 {
  height: 98%; }

.hp99 {
  height: 99%; }

.hp100 {
  height: 100%; }

.h0 {
  height: 0px; }

.h1 {
  height: 1px; }

.h2 {
  height: 2px; }

.h3 {
  height: 3px; }

.h4 {
  height: 4px; }

.h5 {
  height: 5px; }

.h6 {
  height: 6px; }

.h7 {
  height: 7px; }

.h8 {
  height: 8px; }

.h9 {
  height: 9px; }

.h10 {
  height: 10px; }

.h11 {
  height: 11px; }

.h12 {
  height: 12px; }

.h13 {
  height: 13px; }

.h14 {
  height: 14px; }

.h15 {
  height: 15px; }

.h16 {
  height: 16px; }

.h17 {
  height: 17px; }

.h18 {
  height: 18px; }

.h19 {
  height: 19px; }

.h20 {
  height: 20px; }

.h21 {
  height: 21px; }

.h22 {
  height: 22px; }

.h23 {
  height: 23px; }

.h24 {
  height: 24px; }

.h25 {
  height: 25px; }

.h26 {
  height: 26px; }

.h27 {
  height: 27px; }

.h28 {
  height: 28px; }

.h29 {
  height: 29px; }

.h30 {
  height: 30px; }

.h31 {
  height: 31px; }

.h32 {
  height: 32px; }

.h33 {
  height: 33px; }

.h34 {
  height: 34px; }

.h35 {
  height: 35px; }

.h36 {
  height: 36px; }

.h37 {
  height: 37px; }

.h38 {
  height: 38px; }

.h39 {
  height: 39px; }

.h40 {
  height: 40px; }

.h41 {
  height: 41px; }

.h42 {
  height: 42px; }

.h43 {
  height: 43px; }

.h44 {
  height: 44px; }

.h45 {
  height: 45px; }

.h46 {
  height: 46px; }

.h47 {
  height: 47px; }

.h48 {
  height: 48px; }

.h49 {
  height: 49px; }

.h50 {
  height: 50px; }

.h51 {
  height: 51px; }

.h52 {
  height: 52px; }

.h53 {
  height: 53px; }

.h54 {
  height: 54px; }

.h55 {
  height: 55px; }

.h56 {
  height: 56px; }

.h57 {
  height: 57px; }

.h58 {
  height: 58px; }

.h59 {
  height: 59px; }

.h60 {
  height: 60px; }

.h61 {
  height: 61px; }

.h62 {
  height: 62px; }

.h63 {
  height: 63px; }

.h64 {
  height: 64px; }

.h65 {
  height: 65px; }

.h66 {
  height: 66px; }

.h67 {
  height: 67px; }

.h68 {
  height: 68px; }

.h69 {
  height: 69px; }

.h70 {
  height: 70px; }

.h71 {
  height: 71px; }

.h72 {
  height: 72px; }

.h73 {
  height: 73px; }

.h74 {
  height: 74px; }

.h75 {
  height: 75px; }

.h76 {
  height: 76px; }

.h77 {
  height: 77px; }

.h78 {
  height: 78px; }

.h79 {
  height: 79px; }

.h80 {
  height: 80px; }

.h81 {
  height: 81px; }

.h82 {
  height: 82px; }

.h83 {
  height: 83px; }

.h84 {
  height: 84px; }

.h85 {
  height: 85px; }

.h86 {
  height: 86px; }

.h87 {
  height: 87px; }

.h88 {
  height: 88px; }

.h89 {
  height: 89px; }

.h90 {
  height: 90px; }

.h91 {
  height: 91px; }

.h92 {
  height: 92px; }

.h93 {
  height: 93px; }

.h94 {
  height: 94px; }

.h95 {
  height: 95px; }

.h96 {
  height: 96px; }

.h97 {
  height: 97px; }

.h98 {
  height: 98px; }

.h99 {
  height: 99px; }

.h100 {
  height: 100px; }

.h101 {
  height: 101px; }

.h102 {
  height: 102px; }

.h103 {
  height: 103px; }

.h104 {
  height: 104px; }

.h105 {
  height: 105px; }

.h106 {
  height: 106px; }

.h107 {
  height: 107px; }

.h108 {
  height: 108px; }

.h109 {
  height: 109px; }

.h110 {
  height: 110px; }

.h111 {
  height: 111px; }

.h112 {
  height: 112px; }

.h113 {
  height: 113px; }

.h114 {
  height: 114px; }

.h115 {
  height: 115px; }

.h116 {
  height: 116px; }

.h117 {
  height: 117px; }

.h118 {
  height: 118px; }

.h119 {
  height: 119px; }

.h120 {
  height: 120px; }

.h121 {
  height: 121px; }

.h122 {
  height: 122px; }

.h123 {
  height: 123px; }

.h124 {
  height: 124px; }

.h125 {
  height: 125px; }

.h126 {
  height: 126px; }

.h127 {
  height: 127px; }

.h128 {
  height: 128px; }

.h129 {
  height: 129px; }

.h130 {
  height: 130px; }

.h131 {
  height: 131px; }

.h132 {
  height: 132px; }

.h133 {
  height: 133px; }

.h134 {
  height: 134px; }

.h135 {
  height: 135px; }

.h136 {
  height: 136px; }

.h137 {
  height: 137px; }

.h138 {
  height: 138px; }

.h139 {
  height: 139px; }

.h140 {
  height: 140px; }

.h141 {
  height: 141px; }

.h142 {
  height: 142px; }

.h143 {
  height: 143px; }

.h144 {
  height: 144px; }

.h145 {
  height: 145px; }

.h146 {
  height: 146px; }

.h147 {
  height: 147px; }

.h148 {
  height: 148px; }

.h149 {
  height: 149px; }

.h150 {
  height: 150px; }

.h151 {
  height: 151px; }

.h152 {
  height: 152px; }

.h153 {
  height: 153px; }

.h154 {
  height: 154px; }

.h155 {
  height: 155px; }

.h156 {
  height: 156px; }

.h157 {
  height: 157px; }

.h158 {
  height: 158px; }

.h159 {
  height: 159px; }

.h160 {
  height: 160px; }

.h161 {
  height: 161px; }

.h162 {
  height: 162px; }

.h163 {
  height: 163px; }

.h164 {
  height: 164px; }

.h165 {
  height: 165px; }

.h166 {
  height: 166px; }

.h167 {
  height: 167px; }

.h168 {
  height: 168px; }

.h169 {
  height: 169px; }

.h170 {
  height: 170px; }

.h171 {
  height: 171px; }

.h172 {
  height: 172px; }

.h173 {
  height: 173px; }

.h174 {
  height: 174px; }

.h175 {
  height: 175px; }

.h176 {
  height: 176px; }

.h177 {
  height: 177px; }

.h178 {
  height: 178px; }

.h179 {
  height: 179px; }

.h180 {
  height: 180px; }

.h181 {
  height: 181px; }

.h182 {
  height: 182px; }

.h183 {
  height: 183px; }

.h184 {
  height: 184px; }

.h185 {
  height: 185px; }

.h186 {
  height: 186px; }

.h187 {
  height: 187px; }

.h188 {
  height: 188px; }

.h189 {
  height: 189px; }

.h190 {
  height: 190px; }

.h191 {
  height: 191px; }

.h192 {
  height: 192px; }

.h193 {
  height: 193px; }

.h194 {
  height: 194px; }

.h195 {
  height: 195px; }

.h196 {
  height: 196px; }

.h197 {
  height: 197px; }

.h198 {
  height: 198px; }

.h199 {
  height: 199px; }

.h200 {
  height: 200px; }

.h201 {
  height: 201px; }

.h202 {
  height: 202px; }

.h203 {
  height: 203px; }

.h204 {
  height: 204px; }

.h205 {
  height: 205px; }

.h206 {
  height: 206px; }

.h207 {
  height: 207px; }

.h208 {
  height: 208px; }

.h209 {
  height: 209px; }

.h210 {
  height: 210px; }

.h211 {
  height: 211px; }

.h212 {
  height: 212px; }

.h213 {
  height: 213px; }

.h214 {
  height: 214px; }

.h215 {
  height: 215px; }

.h216 {
  height: 216px; }

.h217 {
  height: 217px; }

.h218 {
  height: 218px; }

.h219 {
  height: 219px; }

.h220 {
  height: 220px; }

.p0 {
  padding: 0px !important; }

.p1 {
  padding: 1px !important; }

.p2 {
  padding: 2px !important; }

.p3 {
  padding: 3px !important; }

.p4 {
  padding: 4px !important; }

.p5 {
  padding: 5px !important; }

.p6 {
  padding: 6px !important; }

.p7 {
  padding: 7px !important; }

.p8 {
  padding: 8px !important; }

.p9 {
  padding: 9px !important; }

.p10 {
  padding: 10px !important; }

.p11 {
  padding: 11px !important; }

.p12 {
  padding: 12px !important; }

.p13 {
  padding: 13px !important; }

.p14 {
  padding: 14px !important; }

.p15 {
  padding: 15px !important; }

.p16 {
  padding: 16px !important; }

.p17 {
  padding: 17px !important; }

.p18 {
  padding: 18px !important; }

.p19 {
  padding: 19px !important; }

.p20 {
  padding: 20px !important; }

.p21 {
  padding: 21px !important; }

.p22 {
  padding: 22px !important; }

.p23 {
  padding: 23px !important; }

.p24 {
  padding: 24px !important; }

.p25 {
  padding: 25px !important; }

.p26 {
  padding: 26px !important; }

.p27 {
  padding: 27px !important; }

.p28 {
  padding: 28px !important; }

.p29 {
  padding: 29px !important; }

.p30 {
  padding: 30px !important; }

.p31 {
  padding: 31px !important; }

.p32 {
  padding: 32px !important; }

.p33 {
  padding: 33px !important; }

.p34 {
  padding: 34px !important; }

.p35 {
  padding: 35px !important; }

.p36 {
  padding: 36px !important; }

.p37 {
  padding: 37px !important; }

.p38 {
  padding: 38px !important; }

.p39 {
  padding: 39px !important; }

.p40 {
  padding: 40px !important; }

.p41 {
  padding: 41px !important; }

.p42 {
  padding: 42px !important; }

.p43 {
  padding: 43px !important; }

.p44 {
  padding: 44px !important; }

.p45 {
  padding: 45px !important; }

.p46 {
  padding: 46px !important; }

.p47 {
  padding: 47px !important; }

.p48 {
  padding: 48px !important; }

.p49 {
  padding: 49px !important; }

.p50 {
  padding: 50px !important; }

.p51 {
  padding: 51px !important; }

.p52 {
  padding: 52px !important; }

.p53 {
  padding: 53px !important; }

.p54 {
  padding: 54px !important; }

.p55 {
  padding: 55px !important; }

.p56 {
  padding: 56px !important; }

.p57 {
  padding: 57px !important; }

.p58 {
  padding: 58px !important; }

.p59 {
  padding: 59px !important; }

.p60 {
  padding: 60px !important; }

.p61 {
  padding: 61px !important; }

.p62 {
  padding: 62px !important; }

.p63 {
  padding: 63px !important; }

.p64 {
  padding: 64px !important; }

.p65 {
  padding: 65px !important; }

.p66 {
  padding: 66px !important; }

.p67 {
  padding: 67px !important; }

.p68 {
  padding: 68px !important; }

.p69 {
  padding: 69px !important; }

.p70 {
  padding: 70px !important; }

.p71 {
  padding: 71px !important; }

.p72 {
  padding: 72px !important; }

.p73 {
  padding: 73px !important; }

.p74 {
  padding: 74px !important; }

.p75 {
  padding: 75px !important; }

.p76 {
  padding: 76px !important; }

.p77 {
  padding: 77px !important; }

.p78 {
  padding: 78px !important; }

.p79 {
  padding: 79px !important; }

.p80 {
  padding: 80px !important; }

.p81 {
  padding: 81px !important; }

.p82 {
  padding: 82px !important; }

.p83 {
  padding: 83px !important; }

.p84 {
  padding: 84px !important; }

.p85 {
  padding: 85px !important; }

.p86 {
  padding: 86px !important; }

.p87 {
  padding: 87px !important; }

.p88 {
  padding: 88px !important; }

.p89 {
  padding: 89px !important; }

.p90 {
  padding: 90px !important; }

.p91 {
  padding: 91px !important; }

.p92 {
  padding: 92px !important; }

.p93 {
  padding: 93px !important; }

.p94 {
  padding: 94px !important; }

.p95 {
  padding: 95px !important; }

.p96 {
  padding: 96px !important; }

.p97 {
  padding: 97px !important; }

.p98 {
  padding: 98px !important; }

.p99 {
  padding: 99px !important; }

.p100 {
  padding: 100px !important; }

.pt0 {
  padding-top: 0px !important; }

.pt1 {
  padding-top: 1px !important; }

.pt2 {
  padding-top: 2px !important; }

.pt3 {
  padding-top: 3px !important; }

.pt4 {
  padding-top: 4px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt6 {
  padding-top: 6px !important; }

.pt7 {
  padding-top: 7px !important; }

.pt8 {
  padding-top: 8px !important; }

.pt9 {
  padding-top: 9px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt11 {
  padding-top: 11px !important; }

.pt12 {
  padding-top: 12px !important; }

.pt13 {
  padding-top: 13px !important; }

.pt14 {
  padding-top: 14px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt16 {
  padding-top: 16px !important; }

.pt17 {
  padding-top: 17px !important; }

.pt18 {
  padding-top: 18px !important; }

.pt19 {
  padding-top: 19px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt21 {
  padding-top: 21px !important; }

.pt22 {
  padding-top: 22px !important; }

.pt23 {
  padding-top: 23px !important; }

.pt24 {
  padding-top: 24px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt26 {
  padding-top: 26px !important; }

.pt27 {
  padding-top: 27px !important; }

.pt28 {
  padding-top: 28px !important; }

.pt29 {
  padding-top: 29px !important; }

.pt30 {
  padding-top: 30px !important; }

.pt31 {
  padding-top: 31px !important; }

.pt32 {
  padding-top: 32px !important; }

.pt33 {
  padding-top: 33px !important; }

.pt34 {
  padding-top: 34px !important; }

.pt35 {
  padding-top: 35px !important; }

.pt36 {
  padding-top: 36px !important; }

.pt37 {
  padding-top: 37px !important; }

.pt38 {
  padding-top: 38px !important; }

.pt39 {
  padding-top: 39px !important; }

.pt40 {
  padding-top: 40px !important; }

.pt41 {
  padding-top: 41px !important; }

.pt42 {
  padding-top: 42px !important; }

.pt43 {
  padding-top: 43px !important; }

.pt44 {
  padding-top: 44px !important; }

.pt45 {
  padding-top: 45px !important; }

.pt46 {
  padding-top: 46px !important; }

.pt47 {
  padding-top: 47px !important; }

.pt48 {
  padding-top: 48px !important; }

.pt49 {
  padding-top: 49px !important; }

.pt50 {
  padding-top: 50px !important; }

.pt51 {
  padding-top: 51px !important; }

.pt52 {
  padding-top: 52px !important; }

.pt53 {
  padding-top: 53px !important; }

.pt54 {
  padding-top: 54px !important; }

.pt55 {
  padding-top: 55px !important; }

.pt56 {
  padding-top: 56px !important; }

.pt57 {
  padding-top: 57px !important; }

.pt58 {
  padding-top: 58px !important; }

.pt59 {
  padding-top: 59px !important; }

.pt60 {
  padding-top: 60px !important; }

.pt61 {
  padding-top: 61px !important; }

.pt62 {
  padding-top: 62px !important; }

.pt63 {
  padding-top: 63px !important; }

.pt64 {
  padding-top: 64px !important; }

.pt65 {
  padding-top: 65px !important; }

.pt66 {
  padding-top: 66px !important; }

.pt67 {
  padding-top: 67px !important; }

.pt68 {
  padding-top: 68px !important; }

.pt69 {
  padding-top: 69px !important; }

.pt70 {
  padding-top: 70px !important; }

.pt71 {
  padding-top: 71px !important; }

.pt72 {
  padding-top: 72px !important; }

.pt73 {
  padding-top: 73px !important; }

.pt74 {
  padding-top: 74px !important; }

.pt75 {
  padding-top: 75px !important; }

.pt76 {
  padding-top: 76px !important; }

.pt77 {
  padding-top: 77px !important; }

.pt78 {
  padding-top: 78px !important; }

.pt79 {
  padding-top: 79px !important; }

.pt80 {
  padding-top: 80px !important; }

.pt81 {
  padding-top: 81px !important; }

.pt82 {
  padding-top: 82px !important; }

.pt83 {
  padding-top: 83px !important; }

.pt84 {
  padding-top: 84px !important; }

.pt85 {
  padding-top: 85px !important; }

.pt86 {
  padding-top: 86px !important; }

.pt87 {
  padding-top: 87px !important; }

.pt88 {
  padding-top: 88px !important; }

.pt89 {
  padding-top: 89px !important; }

.pt90 {
  padding-top: 90px !important; }

.pt91 {
  padding-top: 91px !important; }

.pt92 {
  padding-top: 92px !important; }

.pt93 {
  padding-top: 93px !important; }

.pt94 {
  padding-top: 94px !important; }

.pt95 {
  padding-top: 95px !important; }

.pt96 {
  padding-top: 96px !important; }

.pt97 {
  padding-top: 97px !important; }

.pt98 {
  padding-top: 98px !important; }

.pt99 {
  padding-top: 99px !important; }

.pt100 {
  padding-top: 100px !important; }

.pb0 {
  padding-bottom: 0px !important; }

.pb1 {
  padding-bottom: 1px !important; }

.pb2 {
  padding-bottom: 2px !important; }

.pb3 {
  padding-bottom: 3px !important; }

.pb4 {
  padding-bottom: 4px !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb6 {
  padding-bottom: 6px !important; }

.pb7 {
  padding-bottom: 7px !important; }

.pb8 {
  padding-bottom: 8px !important; }

.pb9 {
  padding-bottom: 9px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb11 {
  padding-bottom: 11px !important; }

.pb12 {
  padding-bottom: 12px !important; }

.pb13 {
  padding-bottom: 13px !important; }

.pb14 {
  padding-bottom: 14px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb16 {
  padding-bottom: 16px !important; }

.pb17 {
  padding-bottom: 17px !important; }

.pb18 {
  padding-bottom: 18px !important; }

.pb19 {
  padding-bottom: 19px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb21 {
  padding-bottom: 21px !important; }

.pb22 {
  padding-bottom: 22px !important; }

.pb23 {
  padding-bottom: 23px !important; }

.pb24 {
  padding-bottom: 24px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb26 {
  padding-bottom: 26px !important; }

.pb27 {
  padding-bottom: 27px !important; }

.pb28 {
  padding-bottom: 28px !important; }

.pb29 {
  padding-bottom: 29px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pb31 {
  padding-bottom: 31px !important; }

.pb32 {
  padding-bottom: 32px !important; }

.pb33 {
  padding-bottom: 33px !important; }

.pb34 {
  padding-bottom: 34px !important; }

.pb35 {
  padding-bottom: 35px !important; }

.pb36 {
  padding-bottom: 36px !important; }

.pb37 {
  padding-bottom: 37px !important; }

.pb38 {
  padding-bottom: 38px !important; }

.pb39 {
  padding-bottom: 39px !important; }

.pb40 {
  padding-bottom: 40px !important; }

.pb41 {
  padding-bottom: 41px !important; }

.pb42 {
  padding-bottom: 42px !important; }

.pb43 {
  padding-bottom: 43px !important; }

.pb44 {
  padding-bottom: 44px !important; }

.pb45 {
  padding-bottom: 45px !important; }

.pb46 {
  padding-bottom: 46px !important; }

.pb47 {
  padding-bottom: 47px !important; }

.pb48 {
  padding-bottom: 48px !important; }

.pb49 {
  padding-bottom: 49px !important; }

.pb50 {
  padding-bottom: 50px !important; }

.pb51 {
  padding-bottom: 51px !important; }

.pb52 {
  padding-bottom: 52px !important; }

.pb53 {
  padding-bottom: 53px !important; }

.pb54 {
  padding-bottom: 54px !important; }

.pb55 {
  padding-bottom: 55px !important; }

.pb56 {
  padding-bottom: 56px !important; }

.pb57 {
  padding-bottom: 57px !important; }

.pb58 {
  padding-bottom: 58px !important; }

.pb59 {
  padding-bottom: 59px !important; }

.pb60 {
  padding-bottom: 60px !important; }

.pb61 {
  padding-bottom: 61px !important; }

.pb62 {
  padding-bottom: 62px !important; }

.pb63 {
  padding-bottom: 63px !important; }

.pb64 {
  padding-bottom: 64px !important; }

.pb65 {
  padding-bottom: 65px !important; }

.pb66 {
  padding-bottom: 66px !important; }

.pb67 {
  padding-bottom: 67px !important; }

.pb68 {
  padding-bottom: 68px !important; }

.pb69 {
  padding-bottom: 69px !important; }

.pb70 {
  padding-bottom: 70px !important; }

.pb71 {
  padding-bottom: 71px !important; }

.pb72 {
  padding-bottom: 72px !important; }

.pb73 {
  padding-bottom: 73px !important; }

.pb74 {
  padding-bottom: 74px !important; }

.pb75 {
  padding-bottom: 75px !important; }

.pb76 {
  padding-bottom: 76px !important; }

.pb77 {
  padding-bottom: 77px !important; }

.pb78 {
  padding-bottom: 78px !important; }

.pb79 {
  padding-bottom: 79px !important; }

.pb80 {
  padding-bottom: 80px !important; }

.pb81 {
  padding-bottom: 81px !important; }

.pb82 {
  padding-bottom: 82px !important; }

.pb83 {
  padding-bottom: 83px !important; }

.pb84 {
  padding-bottom: 84px !important; }

.pb85 {
  padding-bottom: 85px !important; }

.pb86 {
  padding-bottom: 86px !important; }

.pb87 {
  padding-bottom: 87px !important; }

.pb88 {
  padding-bottom: 88px !important; }

.pb89 {
  padding-bottom: 89px !important; }

.pb90 {
  padding-bottom: 90px !important; }

.pb91 {
  padding-bottom: 91px !important; }

.pb92 {
  padding-bottom: 92px !important; }

.pb93 {
  padding-bottom: 93px !important; }

.pb94 {
  padding-bottom: 94px !important; }

.pb95 {
  padding-bottom: 95px !important; }

.pb96 {
  padding-bottom: 96px !important; }

.pb97 {
  padding-bottom: 97px !important; }

.pb98 {
  padding-bottom: 98px !important; }

.pb99 {
  padding-bottom: 99px !important; }

.pb100 {
  padding-bottom: 100px !important; }

.pl0 {
  padding-left: 0px !important; }

.pl1 {
  padding-left: 1px !important; }

.pl2 {
  padding-left: 2px !important; }

.pl3 {
  padding-left: 3px !important; }

.pl4 {
  padding-left: 4px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl6 {
  padding-left: 6px !important; }

.pl7 {
  padding-left: 7px !important; }

.pl8 {
  padding-left: 8px !important; }

.pl9 {
  padding-left: 9px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl11 {
  padding-left: 11px !important; }

.pl12 {
  padding-left: 12px !important; }

.pl13 {
  padding-left: 13px !important; }

.pl14 {
  padding-left: 14px !important; }

.pl15 {
  padding-left: 15px !important; }

.pl16 {
  padding-left: 16px !important; }

.pl17 {
  padding-left: 17px !important; }

.pl18 {
  padding-left: 18px !important; }

.pl19 {
  padding-left: 19px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl21 {
  padding-left: 21px !important; }

.pl22 {
  padding-left: 22px !important; }

.pl23 {
  padding-left: 23px !important; }

.pl24 {
  padding-left: 24px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl26 {
  padding-left: 26px !important; }

.pl27 {
  padding-left: 27px !important; }

.pl28 {
  padding-left: 28px !important; }

.pl29 {
  padding-left: 29px !important; }

.pl30 {
  padding-left: 30px !important; }

.pl31 {
  padding-left: 31px !important; }

.pl32 {
  padding-left: 32px !important; }

.pl33 {
  padding-left: 33px !important; }

.pl34 {
  padding-left: 34px !important; }

.pl35 {
  padding-left: 35px !important; }

.pl36 {
  padding-left: 36px !important; }

.pl37 {
  padding-left: 37px !important; }

.pl38 {
  padding-left: 38px !important; }

.pl39 {
  padding-left: 39px !important; }

.pl40 {
  padding-left: 40px !important; }

.pl41 {
  padding-left: 41px !important; }

.pl42 {
  padding-left: 42px !important; }

.pl43 {
  padding-left: 43px !important; }

.pl44 {
  padding-left: 44px !important; }

.pl45 {
  padding-left: 45px !important; }

.pl46 {
  padding-left: 46px !important; }

.pl47 {
  padding-left: 47px !important; }

.pl48 {
  padding-left: 48px !important; }

.pl49 {
  padding-left: 49px !important; }

.pl50 {
  padding-left: 50px !important; }

.pl51 {
  padding-left: 51px !important; }

.pl52 {
  padding-left: 52px !important; }

.pl53 {
  padding-left: 53px !important; }

.pl54 {
  padding-left: 54px !important; }

.pl55 {
  padding-left: 55px !important; }

.pl56 {
  padding-left: 56px !important; }

.pl57 {
  padding-left: 57px !important; }

.pl58 {
  padding-left: 58px !important; }

.pl59 {
  padding-left: 59px !important; }

.pl60 {
  padding-left: 60px !important; }

.pl61 {
  padding-left: 61px !important; }

.pl62 {
  padding-left: 62px !important; }

.pl63 {
  padding-left: 63px !important; }

.pl64 {
  padding-left: 64px !important; }

.pl65 {
  padding-left: 65px !important; }

.pl66 {
  padding-left: 66px !important; }

.pl67 {
  padding-left: 67px !important; }

.pl68 {
  padding-left: 68px !important; }

.pl69 {
  padding-left: 69px !important; }

.pl70 {
  padding-left: 70px !important; }

.pl71 {
  padding-left: 71px !important; }

.pl72 {
  padding-left: 72px !important; }

.pl73 {
  padding-left: 73px !important; }

.pl74 {
  padding-left: 74px !important; }

.pl75 {
  padding-left: 75px !important; }

.pl76 {
  padding-left: 76px !important; }

.pl77 {
  padding-left: 77px !important; }

.pl78 {
  padding-left: 78px !important; }

.pl79 {
  padding-left: 79px !important; }

.pl80 {
  padding-left: 80px !important; }

.pl81 {
  padding-left: 81px !important; }

.pl82 {
  padding-left: 82px !important; }

.pl83 {
  padding-left: 83px !important; }

.pl84 {
  padding-left: 84px !important; }

.pl85 {
  padding-left: 85px !important; }

.pl86 {
  padding-left: 86px !important; }

.pl87 {
  padding-left: 87px !important; }

.pl88 {
  padding-left: 88px !important; }

.pl89 {
  padding-left: 89px !important; }

.pl90 {
  padding-left: 90px !important; }

.pl91 {
  padding-left: 91px !important; }

.pl92 {
  padding-left: 92px !important; }

.pl93 {
  padding-left: 93px !important; }

.pl94 {
  padding-left: 94px !important; }

.pl95 {
  padding-left: 95px !important; }

.pl96 {
  padding-left: 96px !important; }

.pl97 {
  padding-left: 97px !important; }

.pl98 {
  padding-left: 98px !important; }

.pl99 {
  padding-left: 99px !important; }

.pl100 {
  padding-left: 100px !important; }

.pr0 {
  padding-right: 0px !important; }

.pr1 {
  padding-right: 1px !important; }

.pr2 {
  padding-right: 2px !important; }

.pr3 {
  padding-right: 3px !important; }

.pr4 {
  padding-right: 4px !important; }

.pr5 {
  padding-right: 5px !important; }

.pr6 {
  padding-right: 6px !important; }

.pr7 {
  padding-right: 7px !important; }

.pr8 {
  padding-right: 8px !important; }

.pr9 {
  padding-right: 9px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr11 {
  padding-right: 11px !important; }

.pr12 {
  padding-right: 12px !important; }

.pr13 {
  padding-right: 13px !important; }

.pr14 {
  padding-right: 14px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr16 {
  padding-right: 16px !important; }

.pr17 {
  padding-right: 17px !important; }

.pr18 {
  padding-right: 18px !important; }

.pr19 {
  padding-right: 19px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr21 {
  padding-right: 21px !important; }

.pr22 {
  padding-right: 22px !important; }

.pr23 {
  padding-right: 23px !important; }

.pr24 {
  padding-right: 24px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr26 {
  padding-right: 26px !important; }

.pr27 {
  padding-right: 27px !important; }

.pr28 {
  padding-right: 28px !important; }

.pr29 {
  padding-right: 29px !important; }

.pr30 {
  padding-right: 30px !important; }

.pr31 {
  padding-right: 31px !important; }

.pr32 {
  padding-right: 32px !important; }

.pr33 {
  padding-right: 33px !important; }

.pr34 {
  padding-right: 34px !important; }

.pr35 {
  padding-right: 35px !important; }

.pr36 {
  padding-right: 36px !important; }

.pr37 {
  padding-right: 37px !important; }

.pr38 {
  padding-right: 38px !important; }

.pr39 {
  padding-right: 39px !important; }

.pr40 {
  padding-right: 40px !important; }

.pr41 {
  padding-right: 41px !important; }

.pr42 {
  padding-right: 42px !important; }

.pr43 {
  padding-right: 43px !important; }

.pr44 {
  padding-right: 44px !important; }

.pr45 {
  padding-right: 45px !important; }

.pr46 {
  padding-right: 46px !important; }

.pr47 {
  padding-right: 47px !important; }

.pr48 {
  padding-right: 48px !important; }

.pr49 {
  padding-right: 49px !important; }

.pr50 {
  padding-right: 50px !important; }

.pr51 {
  padding-right: 51px !important; }

.pr52 {
  padding-right: 52px !important; }

.pr53 {
  padding-right: 53px !important; }

.pr54 {
  padding-right: 54px !important; }

.pr55 {
  padding-right: 55px !important; }

.pr56 {
  padding-right: 56px !important; }

.pr57 {
  padding-right: 57px !important; }

.pr58 {
  padding-right: 58px !important; }

.pr59 {
  padding-right: 59px !important; }

.pr60 {
  padding-right: 60px !important; }

.pr61 {
  padding-right: 61px !important; }

.pr62 {
  padding-right: 62px !important; }

.pr63 {
  padding-right: 63px !important; }

.pr64 {
  padding-right: 64px !important; }

.pr65 {
  padding-right: 65px !important; }

.pr66 {
  padding-right: 66px !important; }

.pr67 {
  padding-right: 67px !important; }

.pr68 {
  padding-right: 68px !important; }

.pr69 {
  padding-right: 69px !important; }

.pr70 {
  padding-right: 70px !important; }

.pr71 {
  padding-right: 71px !important; }

.pr72 {
  padding-right: 72px !important; }

.pr73 {
  padding-right: 73px !important; }

.pr74 {
  padding-right: 74px !important; }

.pr75 {
  padding-right: 75px !important; }

.pr76 {
  padding-right: 76px !important; }

.pr77 {
  padding-right: 77px !important; }

.pr78 {
  padding-right: 78px !important; }

.pr79 {
  padding-right: 79px !important; }

.pr80 {
  padding-right: 80px !important; }

.pr81 {
  padding-right: 81px !important; }

.pr82 {
  padding-right: 82px !important; }

.pr83 {
  padding-right: 83px !important; }

.pr84 {
  padding-right: 84px !important; }

.pr85 {
  padding-right: 85px !important; }

.pr86 {
  padding-right: 86px !important; }

.pr87 {
  padding-right: 87px !important; }

.pr88 {
  padding-right: 88px !important; }

.pr89 {
  padding-right: 89px !important; }

.pr90 {
  padding-right: 90px !important; }

.pr91 {
  padding-right: 91px !important; }

.pr92 {
  padding-right: 92px !important; }

.pr93 {
  padding-right: 93px !important; }

.pr94 {
  padding-right: 94px !important; }

.pr95 {
  padding-right: 95px !important; }

.pr96 {
  padding-right: 96px !important; }

.pr97 {
  padding-right: 97px !important; }

.pr98 {
  padding-right: 98px !important; }

.pr99 {
  padding-right: 99px !important; }

.pr100 {
  padding-right: 100px !important; }

.m0a {
  margin: 0 auto; }

.m0 {
  margin: 0px !important; }

.m1 {
  margin: 1px !important; }

.m2 {
  margin: 2px !important; }

.m3 {
  margin: 3px !important; }

.m4 {
  margin: 4px !important; }

.m5 {
  margin: 5px !important; }

.m6 {
  margin: 6px !important; }

.m7 {
  margin: 7px !important; }

.m8 {
  margin: 8px !important; }

.m9 {
  margin: 9px !important; }

.m10 {
  margin: 10px !important; }

.m11 {
  margin: 11px !important; }

.m12 {
  margin: 12px !important; }

.m13 {
  margin: 13px !important; }

.m14 {
  margin: 14px !important; }

.m15 {
  margin: 15px !important; }

.m16 {
  margin: 16px !important; }

.m17 {
  margin: 17px !important; }

.m18 {
  margin: 18px !important; }

.m19 {
  margin: 19px !important; }

.m20 {
  margin: 20px !important; }

.m21 {
  margin: 21px !important; }

.m22 {
  margin: 22px !important; }

.m23 {
  margin: 23px !important; }

.m24 {
  margin: 24px !important; }

.m25 {
  margin: 25px !important; }

.m26 {
  margin: 26px !important; }

.m27 {
  margin: 27px !important; }

.m28 {
  margin: 28px !important; }

.m29 {
  margin: 29px !important; }

.m30 {
  margin: 30px !important; }

.m31 {
  margin: 31px !important; }

.m32 {
  margin: 32px !important; }

.m33 {
  margin: 33px !important; }

.m34 {
  margin: 34px !important; }

.m35 {
  margin: 35px !important; }

.m36 {
  margin: 36px !important; }

.m37 {
  margin: 37px !important; }

.m38 {
  margin: 38px !important; }

.m39 {
  margin: 39px !important; }

.m40 {
  margin: 40px !important; }

.m41 {
  margin: 41px !important; }

.m42 {
  margin: 42px !important; }

.m43 {
  margin: 43px !important; }

.m44 {
  margin: 44px !important; }

.m45 {
  margin: 45px !important; }

.m46 {
  margin: 46px !important; }

.m47 {
  margin: 47px !important; }

.m48 {
  margin: 48px !important; }

.m49 {
  margin: 49px !important; }

.m50 {
  margin: 50px !important; }

.m51 {
  margin: 51px !important; }

.m52 {
  margin: 52px !important; }

.m53 {
  margin: 53px !important; }

.m54 {
  margin: 54px !important; }

.m55 {
  margin: 55px !important; }

.m56 {
  margin: 56px !important; }

.m57 {
  margin: 57px !important; }

.m58 {
  margin: 58px !important; }

.m59 {
  margin: 59px !important; }

.m60 {
  margin: 60px !important; }

.m61 {
  margin: 61px !important; }

.m62 {
  margin: 62px !important; }

.m63 {
  margin: 63px !important; }

.m64 {
  margin: 64px !important; }

.m65 {
  margin: 65px !important; }

.m66 {
  margin: 66px !important; }

.m67 {
  margin: 67px !important; }

.m68 {
  margin: 68px !important; }

.m69 {
  margin: 69px !important; }

.m70 {
  margin: 70px !important; }

.m71 {
  margin: 71px !important; }

.m72 {
  margin: 72px !important; }

.m73 {
  margin: 73px !important; }

.m74 {
  margin: 74px !important; }

.m75 {
  margin: 75px !important; }

.m76 {
  margin: 76px !important; }

.m77 {
  margin: 77px !important; }

.m78 {
  margin: 78px !important; }

.m79 {
  margin: 79px !important; }

.m80 {
  margin: 80px !important; }

.m81 {
  margin: 81px !important; }

.m82 {
  margin: 82px !important; }

.m83 {
  margin: 83px !important; }

.m84 {
  margin: 84px !important; }

.m85 {
  margin: 85px !important; }

.m86 {
  margin: 86px !important; }

.m87 {
  margin: 87px !important; }

.m88 {
  margin: 88px !important; }

.m89 {
  margin: 89px !important; }

.m90 {
  margin: 90px !important; }

.m91 {
  margin: 91px !important; }

.m92 {
  margin: 92px !important; }

.m93 {
  margin: 93px !important; }

.m94 {
  margin: 94px !important; }

.m95 {
  margin: 95px !important; }

.m96 {
  margin: 96px !important; }

.m97 {
  margin: 97px !important; }

.m98 {
  margin: 98px !important; }

.m99 {
  margin: 99px !important; }

.m100 {
  margin: 100px !important; }

.mt-100 {
  margin-top: -100px !important; }

.mt-99 {
  margin-top: -99px !important; }

.mt-98 {
  margin-top: -98px !important; }

.mt-97 {
  margin-top: -97px !important; }

.mt-96 {
  margin-top: -96px !important; }

.mt-95 {
  margin-top: -95px !important; }

.mt-94 {
  margin-top: -94px !important; }

.mt-93 {
  margin-top: -93px !important; }

.mt-92 {
  margin-top: -92px !important; }

.mt-91 {
  margin-top: -91px !important; }

.mt-90 {
  margin-top: -90px !important; }

.mt-89 {
  margin-top: -89px !important; }

.mt-88 {
  margin-top: -88px !important; }

.mt-87 {
  margin-top: -87px !important; }

.mt-86 {
  margin-top: -86px !important; }

.mt-85 {
  margin-top: -85px !important; }

.mt-84 {
  margin-top: -84px !important; }

.mt-83 {
  margin-top: -83px !important; }

.mt-82 {
  margin-top: -82px !important; }

.mt-81 {
  margin-top: -81px !important; }

.mt-80 {
  margin-top: -80px !important; }

.mt-79 {
  margin-top: -79px !important; }

.mt-78 {
  margin-top: -78px !important; }

.mt-77 {
  margin-top: -77px !important; }

.mt-76 {
  margin-top: -76px !important; }

.mt-75 {
  margin-top: -75px !important; }

.mt-74 {
  margin-top: -74px !important; }

.mt-73 {
  margin-top: -73px !important; }

.mt-72 {
  margin-top: -72px !important; }

.mt-71 {
  margin-top: -71px !important; }

.mt-70 {
  margin-top: -70px !important; }

.mt-69 {
  margin-top: -69px !important; }

.mt-68 {
  margin-top: -68px !important; }

.mt-67 {
  margin-top: -67px !important; }

.mt-66 {
  margin-top: -66px !important; }

.mt-65 {
  margin-top: -65px !important; }

.mt-64 {
  margin-top: -64px !important; }

.mt-63 {
  margin-top: -63px !important; }

.mt-62 {
  margin-top: -62px !important; }

.mt-61 {
  margin-top: -61px !important; }

.mt-60 {
  margin-top: -60px !important; }

.mt-59 {
  margin-top: -59px !important; }

.mt-58 {
  margin-top: -58px !important; }

.mt-57 {
  margin-top: -57px !important; }

.mt-56 {
  margin-top: -56px !important; }

.mt-55 {
  margin-top: -55px !important; }

.mt-54 {
  margin-top: -54px !important; }

.mt-53 {
  margin-top: -53px !important; }

.mt-52 {
  margin-top: -52px !important; }

.mt-51 {
  margin-top: -51px !important; }

.mt-50 {
  margin-top: -50px !important; }

.mt-49 {
  margin-top: -49px !important; }

.mt-48 {
  margin-top: -48px !important; }

.mt-47 {
  margin-top: -47px !important; }

.mt-46 {
  margin-top: -46px !important; }

.mt-45 {
  margin-top: -45px !important; }

.mt-44 {
  margin-top: -44px !important; }

.mt-43 {
  margin-top: -43px !important; }

.mt-42 {
  margin-top: -42px !important; }

.mt-41 {
  margin-top: -41px !important; }

.mt-40 {
  margin-top: -40px !important; }

.mt-39 {
  margin-top: -39px !important; }

.mt-38 {
  margin-top: -38px !important; }

.mt-37 {
  margin-top: -37px !important; }

.mt-36 {
  margin-top: -36px !important; }

.mt-35 {
  margin-top: -35px !important; }

.mt-34 {
  margin-top: -34px !important; }

.mt-33 {
  margin-top: -33px !important; }

.mt-32 {
  margin-top: -32px !important; }

.mt-31 {
  margin-top: -31px !important; }

.mt-30 {
  margin-top: -30px !important; }

.mt-29 {
  margin-top: -29px !important; }

.mt-28 {
  margin-top: -28px !important; }

.mt-27 {
  margin-top: -27px !important; }

.mt-26 {
  margin-top: -26px !important; }

.mt-25 {
  margin-top: -25px !important; }

.mt-24 {
  margin-top: -24px !important; }

.mt-23 {
  margin-top: -23px !important; }

.mt-22 {
  margin-top: -22px !important; }

.mt-21 {
  margin-top: -21px !important; }

.mt-20 {
  margin-top: -20px !important; }

.mt-19 {
  margin-top: -19px !important; }

.mt-18 {
  margin-top: -18px !important; }

.mt-17 {
  margin-top: -17px !important; }

.mt-16 {
  margin-top: -16px !important; }

.mt-15 {
  margin-top: -15px !important; }

.mt-14 {
  margin-top: -14px !important; }

.mt-13 {
  margin-top: -13px !important; }

.mt-12 {
  margin-top: -12px !important; }

.mt-11 {
  margin-top: -11px !important; }

.mt-10 {
  margin-top: -10px !important; }

.mt-9 {
  margin-top: -9px !important; }

.mt-8 {
  margin-top: -8px !important; }

.mt-7 {
  margin-top: -7px !important; }

.mt-6 {
  margin-top: -6px !important; }

.mt-5 {
  margin-top: -5px !important; }

.mt-4 {
  margin-top: -4px !important; }

.mt-3 {
  margin-top: -3px !important; }

.mt-2 {
  margin-top: -2px !important; }

.mt-1 {
  margin-top: -1px !important; }

.mt0 {
  margin-top: 0px !important; }

.mt1 {
  margin-top: 1px !important; }

.mt2 {
  margin-top: 2px !important; }

.mt3 {
  margin-top: 3px !important; }

.mt4 {
  margin-top: 4px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt6 {
  margin-top: 6px !important; }

.mt7 {
  margin-top: 7px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt9 {
  margin-top: 9px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt11 {
  margin-top: 11px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt13 {
  margin-top: 13px !important; }

.mt14 {
  margin-top: 14px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt16 {
  margin-top: 16px !important; }

.mt17 {
  margin-top: 17px !important; }

.mt18 {
  margin-top: 18px !important; }

.mt19 {
  margin-top: 19px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt21 {
  margin-top: 21px !important; }

.mt22 {
  margin-top: 22px !important; }

.mt23 {
  margin-top: 23px !important; }

.mt24 {
  margin-top: 24px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt26 {
  margin-top: 26px !important; }

.mt27 {
  margin-top: 27px !important; }

.mt28 {
  margin-top: 28px !important; }

.mt29 {
  margin-top: 29px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt31 {
  margin-top: 31px !important; }

.mt32 {
  margin-top: 32px !important; }

.mt33 {
  margin-top: 33px !important; }

.mt34 {
  margin-top: 34px !important; }

.mt35 {
  margin-top: 35px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt37 {
  margin-top: 37px !important; }

.mt38 {
  margin-top: 38px !important; }

.mt39 {
  margin-top: 39px !important; }

.mt40 {
  margin-top: 40px !important; }

.mt41 {
  margin-top: 41px !important; }

.mt42 {
  margin-top: 42px !important; }

.mt43 {
  margin-top: 43px !important; }

.mt44 {
  margin-top: 44px !important; }

.mt45 {
  margin-top: 45px !important; }

.mt46 {
  margin-top: 46px !important; }

.mt47 {
  margin-top: 47px !important; }

.mt48 {
  margin-top: 48px !important; }

.mt49 {
  margin-top: 49px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt51 {
  margin-top: 51px !important; }

.mt52 {
  margin-top: 52px !important; }

.mt53 {
  margin-top: 53px !important; }

.mt54 {
  margin-top: 54px !important; }

.mt55 {
  margin-top: 55px !important; }

.mt56 {
  margin-top: 56px !important; }

.mt57 {
  margin-top: 57px !important; }

.mt58 {
  margin-top: 58px !important; }

.mt59 {
  margin-top: 59px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt61 {
  margin-top: 61px !important; }

.mt62 {
  margin-top: 62px !important; }

.mt63 {
  margin-top: 63px !important; }

.mt64 {
  margin-top: 64px !important; }

.mt65 {
  margin-top: 65px !important; }

.mt66 {
  margin-top: 66px !important; }

.mt67 {
  margin-top: 67px !important; }

.mt68 {
  margin-top: 68px !important; }

.mt69 {
  margin-top: 69px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt71 {
  margin-top: 71px !important; }

.mt72 {
  margin-top: 72px !important; }

.mt73 {
  margin-top: 73px !important; }

.mt74 {
  margin-top: 74px !important; }

.mt75 {
  margin-top: 75px !important; }

.mt76 {
  margin-top: 76px !important; }

.mt77 {
  margin-top: 77px !important; }

.mt78 {
  margin-top: 78px !important; }

.mt79 {
  margin-top: 79px !important; }

.mt80 {
  margin-top: 80px !important; }

.mt81 {
  margin-top: 81px !important; }

.mt82 {
  margin-top: 82px !important; }

.mt83 {
  margin-top: 83px !important; }

.mt84 {
  margin-top: 84px !important; }

.mt85 {
  margin-top: 85px !important; }

.mt86 {
  margin-top: 86px !important; }

.mt87 {
  margin-top: 87px !important; }

.mt88 {
  margin-top: 88px !important; }

.mt89 {
  margin-top: 89px !important; }

.mt90 {
  margin-top: 90px !important; }

.mt91 {
  margin-top: 91px !important; }

.mt92 {
  margin-top: 92px !important; }

.mt93 {
  margin-top: 93px !important; }

.mt94 {
  margin-top: 94px !important; }

.mt95 {
  margin-top: 95px !important; }

.mt96 {
  margin-top: 96px !important; }

.mt97 {
  margin-top: 97px !important; }

.mt98 {
  margin-top: 98px !important; }

.mt99 {
  margin-top: 99px !important; }

.mt100 {
  margin-top: 100px !important; }

.mb-100 {
  margin-bottom: -100px !important; }

.mb-99 {
  margin-bottom: -99px !important; }

.mb-98 {
  margin-bottom: -98px !important; }

.mb-97 {
  margin-bottom: -97px !important; }

.mb-96 {
  margin-bottom: -96px !important; }

.mb-95 {
  margin-bottom: -95px !important; }

.mb-94 {
  margin-bottom: -94px !important; }

.mb-93 {
  margin-bottom: -93px !important; }

.mb-92 {
  margin-bottom: -92px !important; }

.mb-91 {
  margin-bottom: -91px !important; }

.mb-90 {
  margin-bottom: -90px !important; }

.mb-89 {
  margin-bottom: -89px !important; }

.mb-88 {
  margin-bottom: -88px !important; }

.mb-87 {
  margin-bottom: -87px !important; }

.mb-86 {
  margin-bottom: -86px !important; }

.mb-85 {
  margin-bottom: -85px !important; }

.mb-84 {
  margin-bottom: -84px !important; }

.mb-83 {
  margin-bottom: -83px !important; }

.mb-82 {
  margin-bottom: -82px !important; }

.mb-81 {
  margin-bottom: -81px !important; }

.mb-80 {
  margin-bottom: -80px !important; }

.mb-79 {
  margin-bottom: -79px !important; }

.mb-78 {
  margin-bottom: -78px !important; }

.mb-77 {
  margin-bottom: -77px !important; }

.mb-76 {
  margin-bottom: -76px !important; }

.mb-75 {
  margin-bottom: -75px !important; }

.mb-74 {
  margin-bottom: -74px !important; }

.mb-73 {
  margin-bottom: -73px !important; }

.mb-72 {
  margin-bottom: -72px !important; }

.mb-71 {
  margin-bottom: -71px !important; }

.mb-70 {
  margin-bottom: -70px !important; }

.mb-69 {
  margin-bottom: -69px !important; }

.mb-68 {
  margin-bottom: -68px !important; }

.mb-67 {
  margin-bottom: -67px !important; }

.mb-66 {
  margin-bottom: -66px !important; }

.mb-65 {
  margin-bottom: -65px !important; }

.mb-64 {
  margin-bottom: -64px !important; }

.mb-63 {
  margin-bottom: -63px !important; }

.mb-62 {
  margin-bottom: -62px !important; }

.mb-61 {
  margin-bottom: -61px !important; }

.mb-60 {
  margin-bottom: -60px !important; }

.mb-59 {
  margin-bottom: -59px !important; }

.mb-58 {
  margin-bottom: -58px !important; }

.mb-57 {
  margin-bottom: -57px !important; }

.mb-56 {
  margin-bottom: -56px !important; }

.mb-55 {
  margin-bottom: -55px !important; }

.mb-54 {
  margin-bottom: -54px !important; }

.mb-53 {
  margin-bottom: -53px !important; }

.mb-52 {
  margin-bottom: -52px !important; }

.mb-51 {
  margin-bottom: -51px !important; }

.mb-50 {
  margin-bottom: -50px !important; }

.mb-49 {
  margin-bottom: -49px !important; }

.mb-48 {
  margin-bottom: -48px !important; }

.mb-47 {
  margin-bottom: -47px !important; }

.mb-46 {
  margin-bottom: -46px !important; }

.mb-45 {
  margin-bottom: -45px !important; }

.mb-44 {
  margin-bottom: -44px !important; }

.mb-43 {
  margin-bottom: -43px !important; }

.mb-42 {
  margin-bottom: -42px !important; }

.mb-41 {
  margin-bottom: -41px !important; }

.mb-40 {
  margin-bottom: -40px !important; }

.mb-39 {
  margin-bottom: -39px !important; }

.mb-38 {
  margin-bottom: -38px !important; }

.mb-37 {
  margin-bottom: -37px !important; }

.mb-36 {
  margin-bottom: -36px !important; }

.mb-35 {
  margin-bottom: -35px !important; }

.mb-34 {
  margin-bottom: -34px !important; }

.mb-33 {
  margin-bottom: -33px !important; }

.mb-32 {
  margin-bottom: -32px !important; }

.mb-31 {
  margin-bottom: -31px !important; }

.mb-30 {
  margin-bottom: -30px !important; }

.mb-29 {
  margin-bottom: -29px !important; }

.mb-28 {
  margin-bottom: -28px !important; }

.mb-27 {
  margin-bottom: -27px !important; }

.mb-26 {
  margin-bottom: -26px !important; }

.mb-25 {
  margin-bottom: -25px !important; }

.mb-24 {
  margin-bottom: -24px !important; }

.mb-23 {
  margin-bottom: -23px !important; }

.mb-22 {
  margin-bottom: -22px !important; }

.mb-21 {
  margin-bottom: -21px !important; }

.mb-20 {
  margin-bottom: -20px !important; }

.mb-19 {
  margin-bottom: -19px !important; }

.mb-18 {
  margin-bottom: -18px !important; }

.mb-17 {
  margin-bottom: -17px !important; }

.mb-16 {
  margin-bottom: -16px !important; }

.mb-15 {
  margin-bottom: -15px !important; }

.mb-14 {
  margin-bottom: -14px !important; }

.mb-13 {
  margin-bottom: -13px !important; }

.mb-12 {
  margin-bottom: -12px !important; }

.mb-11 {
  margin-bottom: -11px !important; }

.mb-10 {
  margin-bottom: -10px !important; }

.mb-9 {
  margin-bottom: -9px !important; }

.mb-8 {
  margin-bottom: -8px !important; }

.mb-7 {
  margin-bottom: -7px !important; }

.mb-6 {
  margin-bottom: -6px !important; }

.mb-5 {
  margin-bottom: -5px !important; }

.mb-4 {
  margin-bottom: -4px !important; }

.mb-3 {
  margin-bottom: -3px !important; }

.mb-2 {
  margin-bottom: -2px !important; }

.mb-1 {
  margin-bottom: -1px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.mb1 {
  margin-bottom: 1px !important; }

.mb2 {
  margin-bottom: 2px !important; }

.mb3 {
  margin-bottom: 3px !important; }

.mb4 {
  margin-bottom: 4px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb7 {
  margin-bottom: 7px !important; }

.mb8 {
  margin-bottom: 8px !important; }

.mb9 {
  margin-bottom: 9px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb11 {
  margin-bottom: 11px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb13 {
  margin-bottom: 13px !important; }

.mb14 {
  margin-bottom: 14px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb16 {
  margin-bottom: 16px !important; }

.mb17 {
  margin-bottom: 17px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mb19 {
  margin-bottom: 19px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb21 {
  margin-bottom: 21px !important; }

.mb22 {
  margin-bottom: 22px !important; }

.mb23 {
  margin-bottom: 23px !important; }

.mb24 {
  margin-bottom: 24px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb26 {
  margin-bottom: 26px !important; }

.mb27 {
  margin-bottom: 27px !important; }

.mb28 {
  margin-bottom: 28px !important; }

.mb29 {
  margin-bottom: 29px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb31 {
  margin-bottom: 31px !important; }

.mb32 {
  margin-bottom: 32px !important; }

.mb33 {
  margin-bottom: 33px !important; }

.mb34 {
  margin-bottom: 34px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mb36 {
  margin-bottom: 36px !important; }

.mb37 {
  margin-bottom: 37px !important; }

.mb38 {
  margin-bottom: 38px !important; }

.mb39 {
  margin-bottom: 39px !important; }

.mb40 {
  margin-bottom: 40px !important; }

.mb41 {
  margin-bottom: 41px !important; }

.mb42 {
  margin-bottom: 42px !important; }

.mb43 {
  margin-bottom: 43px !important; }

.mb44 {
  margin-bottom: 44px !important; }

.mb45 {
  margin-bottom: 45px !important; }

.mb46 {
  margin-bottom: 46px !important; }

.mb47 {
  margin-bottom: 47px !important; }

.mb48 {
  margin-bottom: 48px !important; }

.mb49 {
  margin-bottom: 49px !important; }

.mb50 {
  margin-bottom: 50px !important; }

.mb51 {
  margin-bottom: 51px !important; }

.mb52 {
  margin-bottom: 52px !important; }

.mb53 {
  margin-bottom: 53px !important; }

.mb54 {
  margin-bottom: 54px !important; }

.mb55 {
  margin-bottom: 55px !important; }

.mb56 {
  margin-bottom: 56px !important; }

.mb57 {
  margin-bottom: 57px !important; }

.mb58 {
  margin-bottom: 58px !important; }

.mb59 {
  margin-bottom: 59px !important; }

.mb60 {
  margin-bottom: 60px !important; }

.mb61 {
  margin-bottom: 61px !important; }

.mb62 {
  margin-bottom: 62px !important; }

.mb63 {
  margin-bottom: 63px !important; }

.mb64 {
  margin-bottom: 64px !important; }

.mb65 {
  margin-bottom: 65px !important; }

.mb66 {
  margin-bottom: 66px !important; }

.mb67 {
  margin-bottom: 67px !important; }

.mb68 {
  margin-bottom: 68px !important; }

.mb69 {
  margin-bottom: 69px !important; }

.mb70 {
  margin-bottom: 70px !important; }

.mb71 {
  margin-bottom: 71px !important; }

.mb72 {
  margin-bottom: 72px !important; }

.mb73 {
  margin-bottom: 73px !important; }

.mb74 {
  margin-bottom: 74px !important; }

.mb75 {
  margin-bottom: 75px !important; }

.mb76 {
  margin-bottom: 76px !important; }

.mb77 {
  margin-bottom: 77px !important; }

.mb78 {
  margin-bottom: 78px !important; }

.mb79 {
  margin-bottom: 79px !important; }

.mb80 {
  margin-bottom: 80px !important; }

.mb81 {
  margin-bottom: 81px !important; }

.mb82 {
  margin-bottom: 82px !important; }

.mb83 {
  margin-bottom: 83px !important; }

.mb84 {
  margin-bottom: 84px !important; }

.mb85 {
  margin-bottom: 85px !important; }

.mb86 {
  margin-bottom: 86px !important; }

.mb87 {
  margin-bottom: 87px !important; }

.mb88 {
  margin-bottom: 88px !important; }

.mb89 {
  margin-bottom: 89px !important; }

.mb90 {
  margin-bottom: 90px !important; }

.mb91 {
  margin-bottom: 91px !important; }

.mb92 {
  margin-bottom: 92px !important; }

.mb93 {
  margin-bottom: 93px !important; }

.mb94 {
  margin-bottom: 94px !important; }

.mb95 {
  margin-bottom: 95px !important; }

.mb96 {
  margin-bottom: 96px !important; }

.mb97 {
  margin-bottom: 97px !important; }

.mb98 {
  margin-bottom: 98px !important; }

.mb99 {
  margin-bottom: 99px !important; }

.mb100 {
  margin-bottom: 100px !important; }

.ml-100 {
  margin-left: -100px !important; }

.ml-99 {
  margin-left: -99px !important; }

.ml-98 {
  margin-left: -98px !important; }

.ml-97 {
  margin-left: -97px !important; }

.ml-96 {
  margin-left: -96px !important; }

.ml-95 {
  margin-left: -95px !important; }

.ml-94 {
  margin-left: -94px !important; }

.ml-93 {
  margin-left: -93px !important; }

.ml-92 {
  margin-left: -92px !important; }

.ml-91 {
  margin-left: -91px !important; }

.ml-90 {
  margin-left: -90px !important; }

.ml-89 {
  margin-left: -89px !important; }

.ml-88 {
  margin-left: -88px !important; }

.ml-87 {
  margin-left: -87px !important; }

.ml-86 {
  margin-left: -86px !important; }

.ml-85 {
  margin-left: -85px !important; }

.ml-84 {
  margin-left: -84px !important; }

.ml-83 {
  margin-left: -83px !important; }

.ml-82 {
  margin-left: -82px !important; }

.ml-81 {
  margin-left: -81px !important; }

.ml-80 {
  margin-left: -80px !important; }

.ml-79 {
  margin-left: -79px !important; }

.ml-78 {
  margin-left: -78px !important; }

.ml-77 {
  margin-left: -77px !important; }

.ml-76 {
  margin-left: -76px !important; }

.ml-75 {
  margin-left: -75px !important; }

.ml-74 {
  margin-left: -74px !important; }

.ml-73 {
  margin-left: -73px !important; }

.ml-72 {
  margin-left: -72px !important; }

.ml-71 {
  margin-left: -71px !important; }

.ml-70 {
  margin-left: -70px !important; }

.ml-69 {
  margin-left: -69px !important; }

.ml-68 {
  margin-left: -68px !important; }

.ml-67 {
  margin-left: -67px !important; }

.ml-66 {
  margin-left: -66px !important; }

.ml-65 {
  margin-left: -65px !important; }

.ml-64 {
  margin-left: -64px !important; }

.ml-63 {
  margin-left: -63px !important; }

.ml-62 {
  margin-left: -62px !important; }

.ml-61 {
  margin-left: -61px !important; }

.ml-60 {
  margin-left: -60px !important; }

.ml-59 {
  margin-left: -59px !important; }

.ml-58 {
  margin-left: -58px !important; }

.ml-57 {
  margin-left: -57px !important; }

.ml-56 {
  margin-left: -56px !important; }

.ml-55 {
  margin-left: -55px !important; }

.ml-54 {
  margin-left: -54px !important; }

.ml-53 {
  margin-left: -53px !important; }

.ml-52 {
  margin-left: -52px !important; }

.ml-51 {
  margin-left: -51px !important; }

.ml-50 {
  margin-left: -50px !important; }

.ml-49 {
  margin-left: -49px !important; }

.ml-48 {
  margin-left: -48px !important; }

.ml-47 {
  margin-left: -47px !important; }

.ml-46 {
  margin-left: -46px !important; }

.ml-45 {
  margin-left: -45px !important; }

.ml-44 {
  margin-left: -44px !important; }

.ml-43 {
  margin-left: -43px !important; }

.ml-42 {
  margin-left: -42px !important; }

.ml-41 {
  margin-left: -41px !important; }

.ml-40 {
  margin-left: -40px !important; }

.ml-39 {
  margin-left: -39px !important; }

.ml-38 {
  margin-left: -38px !important; }

.ml-37 {
  margin-left: -37px !important; }

.ml-36 {
  margin-left: -36px !important; }

.ml-35 {
  margin-left: -35px !important; }

.ml-34 {
  margin-left: -34px !important; }

.ml-33 {
  margin-left: -33px !important; }

.ml-32 {
  margin-left: -32px !important; }

.ml-31 {
  margin-left: -31px !important; }

.ml-30 {
  margin-left: -30px !important; }

.ml-29 {
  margin-left: -29px !important; }

.ml-28 {
  margin-left: -28px !important; }

.ml-27 {
  margin-left: -27px !important; }

.ml-26 {
  margin-left: -26px !important; }

.ml-25 {
  margin-left: -25px !important; }

.ml-24 {
  margin-left: -24px !important; }

.ml-23 {
  margin-left: -23px !important; }

.ml-22 {
  margin-left: -22px !important; }

.ml-21 {
  margin-left: -21px !important; }

.ml-20 {
  margin-left: -20px !important; }

.ml-19 {
  margin-left: -19px !important; }

.ml-18 {
  margin-left: -18px !important; }

.ml-17 {
  margin-left: -17px !important; }

.ml-16 {
  margin-left: -16px !important; }

.ml-15 {
  margin-left: -15px !important; }

.ml-14 {
  margin-left: -14px !important; }

.ml-13 {
  margin-left: -13px !important; }

.ml-12 {
  margin-left: -12px !important; }

.ml-11 {
  margin-left: -11px !important; }

.ml-10 {
  margin-left: -10px !important; }

.ml-9 {
  margin-left: -9px !important; }

.ml-8 {
  margin-left: -8px !important; }

.ml-7 {
  margin-left: -7px !important; }

.ml-6 {
  margin-left: -6px !important; }

.ml-5 {
  margin-left: -5px !important; }

.ml-4 {
  margin-left: -4px !important; }

.ml-3 {
  margin-left: -3px !important; }

.ml-2 {
  margin-left: -2px !important; }

.ml-1 {
  margin-left: -1px !important; }

.ml0 {
  margin-left: 0px !important; }

.ml1 {
  margin-left: 1px !important; }

.ml2 {
  margin-left: 2px !important; }

.ml3 {
  margin-left: 3px !important; }

.ml4 {
  margin-left: 4px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml6 {
  margin-left: 6px !important; }

.ml7 {
  margin-left: 7px !important; }

.ml8 {
  margin-left: 8px !important; }

.ml9 {
  margin-left: 9px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml11 {
  margin-left: 11px !important; }

.ml12 {
  margin-left: 12px !important; }

.ml13 {
  margin-left: 13px !important; }

.ml14 {
  margin-left: 14px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml16 {
  margin-left: 16px !important; }

.ml17 {
  margin-left: 17px !important; }

.ml18 {
  margin-left: 18px !important; }

.ml19 {
  margin-left: 19px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml21 {
  margin-left: 21px !important; }

.ml22 {
  margin-left: 22px !important; }

.ml23 {
  margin-left: 23px !important; }

.ml24 {
  margin-left: 24px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml26 {
  margin-left: 26px !important; }

.ml27 {
  margin-left: 27px !important; }

.ml28 {
  margin-left: 28px !important; }

.ml29 {
  margin-left: 29px !important; }

.ml30 {
  margin-left: 30px !important; }

.ml31 {
  margin-left: 31px !important; }

.ml32 {
  margin-left: 32px !important; }

.ml33 {
  margin-left: 33px !important; }

.ml34 {
  margin-left: 34px !important; }

.ml35 {
  margin-left: 35px !important; }

.ml36 {
  margin-left: 36px !important; }

.ml37 {
  margin-left: 37px !important; }

.ml38 {
  margin-left: 38px !important; }

.ml39 {
  margin-left: 39px !important; }

.ml40 {
  margin-left: 40px !important; }

.ml41 {
  margin-left: 41px !important; }

.ml42 {
  margin-left: 42px !important; }

.ml43 {
  margin-left: 43px !important; }

.ml44 {
  margin-left: 44px !important; }

.ml45 {
  margin-left: 45px !important; }

.ml46 {
  margin-left: 46px !important; }

.ml47 {
  margin-left: 47px !important; }

.ml48 {
  margin-left: 48px !important; }

.ml49 {
  margin-left: 49px !important; }

.ml50 {
  margin-left: 50px !important; }

.ml51 {
  margin-left: 51px !important; }

.ml52 {
  margin-left: 52px !important; }

.ml53 {
  margin-left: 53px !important; }

.ml54 {
  margin-left: 54px !important; }

.ml55 {
  margin-left: 55px !important; }

.ml56 {
  margin-left: 56px !important; }

.ml57 {
  margin-left: 57px !important; }

.ml58 {
  margin-left: 58px !important; }

.ml59 {
  margin-left: 59px !important; }

.ml60 {
  margin-left: 60px !important; }

.ml61 {
  margin-left: 61px !important; }

.ml62 {
  margin-left: 62px !important; }

.ml63 {
  margin-left: 63px !important; }

.ml64 {
  margin-left: 64px !important; }

.ml65 {
  margin-left: 65px !important; }

.ml66 {
  margin-left: 66px !important; }

.ml67 {
  margin-left: 67px !important; }

.ml68 {
  margin-left: 68px !important; }

.ml69 {
  margin-left: 69px !important; }

.ml70 {
  margin-left: 70px !important; }

.ml71 {
  margin-left: 71px !important; }

.ml72 {
  margin-left: 72px !important; }

.ml73 {
  margin-left: 73px !important; }

.ml74 {
  margin-left: 74px !important; }

.ml75 {
  margin-left: 75px !important; }

.ml76 {
  margin-left: 76px !important; }

.ml77 {
  margin-left: 77px !important; }

.ml78 {
  margin-left: 78px !important; }

.ml79 {
  margin-left: 79px !important; }

.ml80 {
  margin-left: 80px !important; }

.ml81 {
  margin-left: 81px !important; }

.ml82 {
  margin-left: 82px !important; }

.ml83 {
  margin-left: 83px !important; }

.ml84 {
  margin-left: 84px !important; }

.ml85 {
  margin-left: 85px !important; }

.ml86 {
  margin-left: 86px !important; }

.ml87 {
  margin-left: 87px !important; }

.ml88 {
  margin-left: 88px !important; }

.ml89 {
  margin-left: 89px !important; }

.ml90 {
  margin-left: 90px !important; }

.ml91 {
  margin-left: 91px !important; }

.ml92 {
  margin-left: 92px !important; }

.ml93 {
  margin-left: 93px !important; }

.ml94 {
  margin-left: 94px !important; }

.ml95 {
  margin-left: 95px !important; }

.ml96 {
  margin-left: 96px !important; }

.ml97 {
  margin-left: 97px !important; }

.ml98 {
  margin-left: 98px !important; }

.ml99 {
  margin-left: 99px !important; }

.ml100 {
  margin-left: 100px !important; }

.mr-100 {
  margin-right: -100px !important; }

.mr-99 {
  margin-right: -99px !important; }

.mr-98 {
  margin-right: -98px !important; }

.mr-97 {
  margin-right: -97px !important; }

.mr-96 {
  margin-right: -96px !important; }

.mr-95 {
  margin-right: -95px !important; }

.mr-94 {
  margin-right: -94px !important; }

.mr-93 {
  margin-right: -93px !important; }

.mr-92 {
  margin-right: -92px !important; }

.mr-91 {
  margin-right: -91px !important; }

.mr-90 {
  margin-right: -90px !important; }

.mr-89 {
  margin-right: -89px !important; }

.mr-88 {
  margin-right: -88px !important; }

.mr-87 {
  margin-right: -87px !important; }

.mr-86 {
  margin-right: -86px !important; }

.mr-85 {
  margin-right: -85px !important; }

.mr-84 {
  margin-right: -84px !important; }

.mr-83 {
  margin-right: -83px !important; }

.mr-82 {
  margin-right: -82px !important; }

.mr-81 {
  margin-right: -81px !important; }

.mr-80 {
  margin-right: -80px !important; }

.mr-79 {
  margin-right: -79px !important; }

.mr-78 {
  margin-right: -78px !important; }

.mr-77 {
  margin-right: -77px !important; }

.mr-76 {
  margin-right: -76px !important; }

.mr-75 {
  margin-right: -75px !important; }

.mr-74 {
  margin-right: -74px !important; }

.mr-73 {
  margin-right: -73px !important; }

.mr-72 {
  margin-right: -72px !important; }

.mr-71 {
  margin-right: -71px !important; }

.mr-70 {
  margin-right: -70px !important; }

.mr-69 {
  margin-right: -69px !important; }

.mr-68 {
  margin-right: -68px !important; }

.mr-67 {
  margin-right: -67px !important; }

.mr-66 {
  margin-right: -66px !important; }

.mr-65 {
  margin-right: -65px !important; }

.mr-64 {
  margin-right: -64px !important; }

.mr-63 {
  margin-right: -63px !important; }

.mr-62 {
  margin-right: -62px !important; }

.mr-61 {
  margin-right: -61px !important; }

.mr-60 {
  margin-right: -60px !important; }

.mr-59 {
  margin-right: -59px !important; }

.mr-58 {
  margin-right: -58px !important; }

.mr-57 {
  margin-right: -57px !important; }

.mr-56 {
  margin-right: -56px !important; }

.mr-55 {
  margin-right: -55px !important; }

.mr-54 {
  margin-right: -54px !important; }

.mr-53 {
  margin-right: -53px !important; }

.mr-52 {
  margin-right: -52px !important; }

.mr-51 {
  margin-right: -51px !important; }

.mr-50 {
  margin-right: -50px !important; }

.mr-49 {
  margin-right: -49px !important; }

.mr-48 {
  margin-right: -48px !important; }

.mr-47 {
  margin-right: -47px !important; }

.mr-46 {
  margin-right: -46px !important; }

.mr-45 {
  margin-right: -45px !important; }

.mr-44 {
  margin-right: -44px !important; }

.mr-43 {
  margin-right: -43px !important; }

.mr-42 {
  margin-right: -42px !important; }

.mr-41 {
  margin-right: -41px !important; }

.mr-40 {
  margin-right: -40px !important; }

.mr-39 {
  margin-right: -39px !important; }

.mr-38 {
  margin-right: -38px !important; }

.mr-37 {
  margin-right: -37px !important; }

.mr-36 {
  margin-right: -36px !important; }

.mr-35 {
  margin-right: -35px !important; }

.mr-34 {
  margin-right: -34px !important; }

.mr-33 {
  margin-right: -33px !important; }

.mr-32 {
  margin-right: -32px !important; }

.mr-31 {
  margin-right: -31px !important; }

.mr-30 {
  margin-right: -30px !important; }

.mr-29 {
  margin-right: -29px !important; }

.mr-28 {
  margin-right: -28px !important; }

.mr-27 {
  margin-right: -27px !important; }

.mr-26 {
  margin-right: -26px !important; }

.mr-25 {
  margin-right: -25px !important; }

.mr-24 {
  margin-right: -24px !important; }

.mr-23 {
  margin-right: -23px !important; }

.mr-22 {
  margin-right: -22px !important; }

.mr-21 {
  margin-right: -21px !important; }

.mr-20 {
  margin-right: -20px !important; }

.mr-19 {
  margin-right: -19px !important; }

.mr-18 {
  margin-right: -18px !important; }

.mr-17 {
  margin-right: -17px !important; }

.mr-16 {
  margin-right: -16px !important; }

.mr-15 {
  margin-right: -15px !important; }

.mr-14 {
  margin-right: -14px !important; }

.mr-13 {
  margin-right: -13px !important; }

.mr-12 {
  margin-right: -12px !important; }

.mr-11 {
  margin-right: -11px !important; }

.mr-10 {
  margin-right: -10px !important; }

.mr-9 {
  margin-right: -9px !important; }

.mr-8 {
  margin-right: -8px !important; }

.mr-7 {
  margin-right: -7px !important; }

.mr-6 {
  margin-right: -6px !important; }

.mr-5 {
  margin-right: -5px !important; }

.mr-4 {
  margin-right: -4px !important; }

.mr-3 {
  margin-right: -3px !important; }

.mr-2 {
  margin-right: -2px !important; }

.mr-1 {
  margin-right: -1px !important; }

.mr0 {
  margin-right: 0px !important; }

.mr1 {
  margin-right: 1px !important; }

.mr2 {
  margin-right: 2px !important; }

.mr3 {
  margin-right: 3px !important; }

.mr4 {
  margin-right: 4px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr6 {
  margin-right: 6px !important; }

.mr7 {
  margin-right: 7px !important; }

.mr8 {
  margin-right: 8px !important; }

.mr9 {
  margin-right: 9px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr11 {
  margin-right: 11px !important; }

.mr12 {
  margin-right: 12px !important; }

.mr13 {
  margin-right: 13px !important; }

.mr14 {
  margin-right: 14px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr16 {
  margin-right: 16px !important; }

.mr17 {
  margin-right: 17px !important; }

.mr18 {
  margin-right: 18px !important; }

.mr19 {
  margin-right: 19px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr21 {
  margin-right: 21px !important; }

.mr22 {
  margin-right: 22px !important; }

.mr23 {
  margin-right: 23px !important; }

.mr24 {
  margin-right: 24px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr26 {
  margin-right: 26px !important; }

.mr27 {
  margin-right: 27px !important; }

.mr28 {
  margin-right: 28px !important; }

.mr29 {
  margin-right: 29px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr31 {
  margin-right: 31px !important; }

.mr32 {
  margin-right: 32px !important; }

.mr33 {
  margin-right: 33px !important; }

.mr34 {
  margin-right: 34px !important; }

.mr35 {
  margin-right: 35px !important; }

.mr36 {
  margin-right: 36px !important; }

.mr37 {
  margin-right: 37px !important; }

.mr38 {
  margin-right: 38px !important; }

.mr39 {
  margin-right: 39px !important; }

.mr40 {
  margin-right: 40px !important; }

.mr41 {
  margin-right: 41px !important; }

.mr42 {
  margin-right: 42px !important; }

.mr43 {
  margin-right: 43px !important; }

.mr44 {
  margin-right: 44px !important; }

.mr45 {
  margin-right: 45px !important; }

.mr46 {
  margin-right: 46px !important; }

.mr47 {
  margin-right: 47px !important; }

.mr48 {
  margin-right: 48px !important; }

.mr49 {
  margin-right: 49px !important; }

.mr50 {
  margin-right: 50px !important; }

.mr51 {
  margin-right: 51px !important; }

.mr52 {
  margin-right: 52px !important; }

.mr53 {
  margin-right: 53px !important; }

.mr54 {
  margin-right: 54px !important; }

.mr55 {
  margin-right: 55px !important; }

.mr56 {
  margin-right: 56px !important; }

.mr57 {
  margin-right: 57px !important; }

.mr58 {
  margin-right: 58px !important; }

.mr59 {
  margin-right: 59px !important; }

.mr60 {
  margin-right: 60px !important; }

.mr61 {
  margin-right: 61px !important; }

.mr62 {
  margin-right: 62px !important; }

.mr63 {
  margin-right: 63px !important; }

.mr64 {
  margin-right: 64px !important; }

.mr65 {
  margin-right: 65px !important; }

.mr66 {
  margin-right: 66px !important; }

.mr67 {
  margin-right: 67px !important; }

.mr68 {
  margin-right: 68px !important; }

.mr69 {
  margin-right: 69px !important; }

.mr70 {
  margin-right: 70px !important; }

.mr71 {
  margin-right: 71px !important; }

.mr72 {
  margin-right: 72px !important; }

.mr73 {
  margin-right: 73px !important; }

.mr74 {
  margin-right: 74px !important; }

.mr75 {
  margin-right: 75px !important; }

.mr76 {
  margin-right: 76px !important; }

.mr77 {
  margin-right: 77px !important; }

.mr78 {
  margin-right: 78px !important; }

.mr79 {
  margin-right: 79px !important; }

.mr80 {
  margin-right: 80px !important; }

.mr81 {
  margin-right: 81px !important; }

.mr82 {
  margin-right: 82px !important; }

.mr83 {
  margin-right: 83px !important; }

.mr84 {
  margin-right: 84px !important; }

.mr85 {
  margin-right: 85px !important; }

.mr86 {
  margin-right: 86px !important; }

.mr87 {
  margin-right: 87px !important; }

.mr88 {
  margin-right: 88px !important; }

.mr89 {
  margin-right: 89px !important; }

.mr90 {
  margin-right: 90px !important; }

.mr91 {
  margin-right: 91px !important; }

.mr92 {
  margin-right: 92px !important; }

.mr93 {
  margin-right: 93px !important; }

.mr94 {
  margin-right: 94px !important; }

.mr95 {
  margin-right: 95px !important; }

.mr96 {
  margin-right: 96px !important; }

.mr97 {
  margin-right: 97px !important; }

.mr98 {
  margin-right: 98px !important; }

.mr99 {
  margin-right: 99px !important; }

.mr100 {
  margin-right: 100px !important; }

.r0 {
  right: 0px !important; }

.r1 {
  right: 1px !important; }

.r2 {
  right: 2px !important; }

.r3 {
  right: 3px !important; }

.r4 {
  right: 4px !important; }

.r5 {
  right: 5px !important; }

.r6 {
  right: 6px !important; }

.r7 {
  right: 7px !important; }

.r8 {
  right: 8px !important; }

.r9 {
  right: 9px !important; }

.r10 {
  right: 10px !important; }

.r11 {
  right: 11px !important; }

.r12 {
  right: 12px !important; }

.r13 {
  right: 13px !important; }

.r14 {
  right: 14px !important; }

.r15 {
  right: 15px !important; }

.r16 {
  right: 16px !important; }

.r17 {
  right: 17px !important; }

.r18 {
  right: 18px !important; }

.r19 {
  right: 19px !important; }

.r20 {
  right: 20px !important; }

.r21 {
  right: 21px !important; }

.r22 {
  right: 22px !important; }

.r23 {
  right: 23px !important; }

.r24 {
  right: 24px !important; }

.r25 {
  right: 25px !important; }

.r26 {
  right: 26px !important; }

.r27 {
  right: 27px !important; }

.r28 {
  right: 28px !important; }

.r29 {
  right: 29px !important; }

.r30 {
  right: 30px !important; }

.r31 {
  right: 31px !important; }

.r32 {
  right: 32px !important; }

.r33 {
  right: 33px !important; }

.r34 {
  right: 34px !important; }

.r35 {
  right: 35px !important; }

.r36 {
  right: 36px !important; }

.r37 {
  right: 37px !important; }

.r38 {
  right: 38px !important; }

.r39 {
  right: 39px !important; }

.r40 {
  right: 40px !important; }

.r41 {
  right: 41px !important; }

.r42 {
  right: 42px !important; }

.r43 {
  right: 43px !important; }

.r44 {
  right: 44px !important; }

.r45 {
  right: 45px !important; }

.r46 {
  right: 46px !important; }

.r47 {
  right: 47px !important; }

.r48 {
  right: 48px !important; }

.r49 {
  right: 49px !important; }

.r50 {
  right: 50px !important; }

.r51 {
  right: 51px !important; }

.r52 {
  right: 52px !important; }

.r53 {
  right: 53px !important; }

.r54 {
  right: 54px !important; }

.r55 {
  right: 55px !important; }

.r56 {
  right: 56px !important; }

.r57 {
  right: 57px !important; }

.r58 {
  right: 58px !important; }

.r59 {
  right: 59px !important; }

.r60 {
  right: 60px !important; }

.r61 {
  right: 61px !important; }

.r62 {
  right: 62px !important; }

.r63 {
  right: 63px !important; }

.r64 {
  right: 64px !important; }

.r65 {
  right: 65px !important; }

.r66 {
  right: 66px !important; }

.r67 {
  right: 67px !important; }

.r68 {
  right: 68px !important; }

.r69 {
  right: 69px !important; }

.r70 {
  right: 70px !important; }

.r71 {
  right: 71px !important; }

.r72 {
  right: 72px !important; }

.r73 {
  right: 73px !important; }

.r74 {
  right: 74px !important; }

.r75 {
  right: 75px !important; }

.r76 {
  right: 76px !important; }

.r77 {
  right: 77px !important; }

.r78 {
  right: 78px !important; }

.r79 {
  right: 79px !important; }

.r80 {
  right: 80px !important; }

.r81 {
  right: 81px !important; }

.r82 {
  right: 82px !important; }

.r83 {
  right: 83px !important; }

.r84 {
  right: 84px !important; }

.r85 {
  right: 85px !important; }

.r86 {
  right: 86px !important; }

.r87 {
  right: 87px !important; }

.r88 {
  right: 88px !important; }

.r89 {
  right: 89px !important; }

.r90 {
  right: 90px !important; }

.r91 {
  right: 91px !important; }

.r92 {
  right: 92px !important; }

.r93 {
  right: 93px !important; }

.r94 {
  right: 94px !important; }

.r95 {
  right: 95px !important; }

.r96 {
  right: 96px !important; }

.r97 {
  right: 97px !important; }

.r98 {
  right: 98px !important; }

.r99 {
  right: 99px !important; }

.r100 {
  right: 100px !important; }

.t0 {
  top: 0px !important; }

.t1 {
  top: 1px !important; }

.t2 {
  top: 2px !important; }

.t3 {
  top: 3px !important; }

.t4 {
  top: 4px !important; }

.t5 {
  top: 5px !important; }

.t6 {
  top: 6px !important; }

.t7 {
  top: 7px !important; }

.t8 {
  top: 8px !important; }

.t9 {
  top: 9px !important; }

.t10 {
  top: 10px !important; }

.t11 {
  top: 11px !important; }

.t12 {
  top: 12px !important; }

.t13 {
  top: 13px !important; }

.t14 {
  top: 14px !important; }

.t15 {
  top: 15px !important; }

.t16 {
  top: 16px !important; }

.t17 {
  top: 17px !important; }

.t18 {
  top: 18px !important; }

.t19 {
  top: 19px !important; }

.t20 {
  top: 20px !important; }

.t21 {
  top: 21px !important; }

.t22 {
  top: 22px !important; }

.t23 {
  top: 23px !important; }

.t24 {
  top: 24px !important; }

.t25 {
  top: 25px !important; }

.t26 {
  top: 26px !important; }

.t27 {
  top: 27px !important; }

.t28 {
  top: 28px !important; }

.t29 {
  top: 29px !important; }

.t30 {
  top: 30px !important; }

.t31 {
  top: 31px !important; }

.t32 {
  top: 32px !important; }

.t33 {
  top: 33px !important; }

.t34 {
  top: 34px !important; }

.t35 {
  top: 35px !important; }

.t36 {
  top: 36px !important; }

.t37 {
  top: 37px !important; }

.t38 {
  top: 38px !important; }

.t39 {
  top: 39px !important; }

.t40 {
  top: 40px !important; }

.t41 {
  top: 41px !important; }

.t42 {
  top: 42px !important; }

.t43 {
  top: 43px !important; }

.t44 {
  top: 44px !important; }

.t45 {
  top: 45px !important; }

.t46 {
  top: 46px !important; }

.t47 {
  top: 47px !important; }

.t48 {
  top: 48px !important; }

.t49 {
  top: 49px !important; }

.t50 {
  top: 50px !important; }

.t51 {
  top: 51px !important; }

.t52 {
  top: 52px !important; }

.t53 {
  top: 53px !important; }

.t54 {
  top: 54px !important; }

.t55 {
  top: 55px !important; }

.t56 {
  top: 56px !important; }

.t57 {
  top: 57px !important; }

.t58 {
  top: 58px !important; }

.t59 {
  top: 59px !important; }

.t60 {
  top: 60px !important; }

.t61 {
  top: 61px !important; }

.t62 {
  top: 62px !important; }

.t63 {
  top: 63px !important; }

.t64 {
  top: 64px !important; }

.t65 {
  top: 65px !important; }

.t66 {
  top: 66px !important; }

.t67 {
  top: 67px !important; }

.t68 {
  top: 68px !important; }

.t69 {
  top: 69px !important; }

.t70 {
  top: 70px !important; }

.t71 {
  top: 71px !important; }

.t72 {
  top: 72px !important; }

.t73 {
  top: 73px !important; }

.t74 {
  top: 74px !important; }

.t75 {
  top: 75px !important; }

.t76 {
  top: 76px !important; }

.t77 {
  top: 77px !important; }

.t78 {
  top: 78px !important; }

.t79 {
  top: 79px !important; }

.t80 {
  top: 80px !important; }

.t81 {
  top: 81px !important; }

.t82 {
  top: 82px !important; }

.t83 {
  top: 83px !important; }

.t84 {
  top: 84px !important; }

.t85 {
  top: 85px !important; }

.t86 {
  top: 86px !important; }

.t87 {
  top: 87px !important; }

.t88 {
  top: 88px !important; }

.t89 {
  top: 89px !important; }

.t90 {
  top: 90px !important; }

.t91 {
  top: 91px !important; }

.t92 {
  top: 92px !important; }

.t93 {
  top: 93px !important; }

.t94 {
  top: 94px !important; }

.t95 {
  top: 95px !important; }

.t96 {
  top: 96px !important; }

.t97 {
  top: 97px !important; }

.t98 {
  top: 98px !important; }

.t99 {
  top: 99px !important; }

.t100 {
  top: 100px !important; }

.b0 {
  bottom: 0px !important; }

.b1 {
  bottom: 1px !important; }

.b2 {
  bottom: 2px !important; }

.b3 {
  bottom: 3px !important; }

.b4 {
  bottom: 4px !important; }

.b5 {
  bottom: 5px !important; }

.b6 {
  bottom: 6px !important; }

.b7 {
  bottom: 7px !important; }

.b8 {
  bottom: 8px !important; }

.b9 {
  bottom: 9px !important; }

.b10 {
  bottom: 10px !important; }

.b11 {
  bottom: 11px !important; }

.b12 {
  bottom: 12px !important; }

.b13 {
  bottom: 13px !important; }

.b14 {
  bottom: 14px !important; }

.b15 {
  bottom: 15px !important; }

.b16 {
  bottom: 16px !important; }

.b17 {
  bottom: 17px !important; }

.b18 {
  bottom: 18px !important; }

.b19 {
  bottom: 19px !important; }

.b20 {
  bottom: 20px !important; }

.b21 {
  bottom: 21px !important; }

.b22 {
  bottom: 22px !important; }

.b23 {
  bottom: 23px !important; }

.b24 {
  bottom: 24px !important; }

.b25 {
  bottom: 25px !important; }

.b26 {
  bottom: 26px !important; }

.b27 {
  bottom: 27px !important; }

.b28 {
  bottom: 28px !important; }

.b29 {
  bottom: 29px !important; }

.b30 {
  bottom: 30px !important; }

.b31 {
  bottom: 31px !important; }

.b32 {
  bottom: 32px !important; }

.b33 {
  bottom: 33px !important; }

.b34 {
  bottom: 34px !important; }

.b35 {
  bottom: 35px !important; }

.b36 {
  bottom: 36px !important; }

.b37 {
  bottom: 37px !important; }

.b38 {
  bottom: 38px !important; }

.b39 {
  bottom: 39px !important; }

.b40 {
  bottom: 40px !important; }

.b41 {
  bottom: 41px !important; }

.b42 {
  bottom: 42px !important; }

.b43 {
  bottom: 43px !important; }

.b44 {
  bottom: 44px !important; }

.b45 {
  bottom: 45px !important; }

.b46 {
  bottom: 46px !important; }

.b47 {
  bottom: 47px !important; }

.b48 {
  bottom: 48px !important; }

.b49 {
  bottom: 49px !important; }

.b50 {
  bottom: 50px !important; }

.b51 {
  bottom: 51px !important; }

.b52 {
  bottom: 52px !important; }

.b53 {
  bottom: 53px !important; }

.b54 {
  bottom: 54px !important; }

.b55 {
  bottom: 55px !important; }

.b56 {
  bottom: 56px !important; }

.b57 {
  bottom: 57px !important; }

.b58 {
  bottom: 58px !important; }

.b59 {
  bottom: 59px !important; }

.b60 {
  bottom: 60px !important; }

.b61 {
  bottom: 61px !important; }

.b62 {
  bottom: 62px !important; }

.b63 {
  bottom: 63px !important; }

.b64 {
  bottom: 64px !important; }

.b65 {
  bottom: 65px !important; }

.b66 {
  bottom: 66px !important; }

.b67 {
  bottom: 67px !important; }

.b68 {
  bottom: 68px !important; }

.b69 {
  bottom: 69px !important; }

.b70 {
  bottom: 70px !important; }

.b71 {
  bottom: 71px !important; }

.b72 {
  bottom: 72px !important; }

.b73 {
  bottom: 73px !important; }

.b74 {
  bottom: 74px !important; }

.b75 {
  bottom: 75px !important; }

.b76 {
  bottom: 76px !important; }

.b77 {
  bottom: 77px !important; }

.b78 {
  bottom: 78px !important; }

.b79 {
  bottom: 79px !important; }

.b80 {
  bottom: 80px !important; }

.b81 {
  bottom: 81px !important; }

.b82 {
  bottom: 82px !important; }

.b83 {
  bottom: 83px !important; }

.b84 {
  bottom: 84px !important; }

.b85 {
  bottom: 85px !important; }

.b86 {
  bottom: 86px !important; }

.b87 {
  bottom: 87px !important; }

.b88 {
  bottom: 88px !important; }

.b89 {
  bottom: 89px !important; }

.b90 {
  bottom: 90px !important; }

.b91 {
  bottom: 91px !important; }

.b92 {
  bottom: 92px !important; }

.b93 {
  bottom: 93px !important; }

.b94 {
  bottom: 94px !important; }

.b95 {
  bottom: 95px !important; }

.b96 {
  bottom: 96px !important; }

.b97 {
  bottom: 97px !important; }

.b98 {
  bottom: 98px !important; }

.b99 {
  bottom: 99px !important; }

.b100 {
  bottom: 100px !important; }

.l0 {
  left: 0px !important; }

.l1 {
  left: 1px !important; }

.l2 {
  left: 2px !important; }

.l3 {
  left: 3px !important; }

.l4 {
  left: 4px !important; }

.l5 {
  left: 5px !important; }

.l6 {
  left: 6px !important; }

.l7 {
  left: 7px !important; }

.l8 {
  left: 8px !important; }

.l9 {
  left: 9px !important; }

.l10 {
  left: 10px !important; }

.l11 {
  left: 11px !important; }

.l12 {
  left: 12px !important; }

.l13 {
  left: 13px !important; }

.l14 {
  left: 14px !important; }

.l15 {
  left: 15px !important; }

.l16 {
  left: 16px !important; }

.l17 {
  left: 17px !important; }

.l18 {
  left: 18px !important; }

.l19 {
  left: 19px !important; }

.l20 {
  left: 20px !important; }

.l21 {
  left: 21px !important; }

.l22 {
  left: 22px !important; }

.l23 {
  left: 23px !important; }

.l24 {
  left: 24px !important; }

.l25 {
  left: 25px !important; }

.l26 {
  left: 26px !important; }

.l27 {
  left: 27px !important; }

.l28 {
  left: 28px !important; }

.l29 {
  left: 29px !important; }

.l30 {
  left: 30px !important; }

.l31 {
  left: 31px !important; }

.l32 {
  left: 32px !important; }

.l33 {
  left: 33px !important; }

.l34 {
  left: 34px !important; }

.l35 {
  left: 35px !important; }

.l36 {
  left: 36px !important; }

.l37 {
  left: 37px !important; }

.l38 {
  left: 38px !important; }

.l39 {
  left: 39px !important; }

.l40 {
  left: 40px !important; }

.l41 {
  left: 41px !important; }

.l42 {
  left: 42px !important; }

.l43 {
  left: 43px !important; }

.l44 {
  left: 44px !important; }

.l45 {
  left: 45px !important; }

.l46 {
  left: 46px !important; }

.l47 {
  left: 47px !important; }

.l48 {
  left: 48px !important; }

.l49 {
  left: 49px !important; }

.l50 {
  left: 50px !important; }

.l51 {
  left: 51px !important; }

.l52 {
  left: 52px !important; }

.l53 {
  left: 53px !important; }

.l54 {
  left: 54px !important; }

.l55 {
  left: 55px !important; }

.l56 {
  left: 56px !important; }

.l57 {
  left: 57px !important; }

.l58 {
  left: 58px !important; }

.l59 {
  left: 59px !important; }

.l60 {
  left: 60px !important; }

.l61 {
  left: 61px !important; }

.l62 {
  left: 62px !important; }

.l63 {
  left: 63px !important; }

.l64 {
  left: 64px !important; }

.l65 {
  left: 65px !important; }

.l66 {
  left: 66px !important; }

.l67 {
  left: 67px !important; }

.l68 {
  left: 68px !important; }

.l69 {
  left: 69px !important; }

.l70 {
  left: 70px !important; }

.l71 {
  left: 71px !important; }

.l72 {
  left: 72px !important; }

.l73 {
  left: 73px !important; }

.l74 {
  left: 74px !important; }

.l75 {
  left: 75px !important; }

.l76 {
  left: 76px !important; }

.l77 {
  left: 77px !important; }

.l78 {
  left: 78px !important; }

.l79 {
  left: 79px !important; }

.l80 {
  left: 80px !important; }

.l81 {
  left: 81px !important; }

.l82 {
  left: 82px !important; }

.l83 {
  left: 83px !important; }

.l84 {
  left: 84px !important; }

.l85 {
  left: 85px !important; }

.l86 {
  left: 86px !important; }

.l87 {
  left: 87px !important; }

.l88 {
  left: 88px !important; }

.l89 {
  left: 89px !important; }

.l90 {
  left: 90px !important; }

.l91 {
  left: 91px !important; }

.l92 {
  left: 92px !important; }

.l93 {
  left: 93px !important; }

.l94 {
  left: 94px !important; }

.l95 {
  left: 95px !important; }

.l96 {
  left: 96px !important; }

.l97 {
  left: 97px !important; }

.l98 {
  left: 98px !important; }

.l99 {
  left: 99px !important; }

.l100 {
  left: 100px !important; }

.b--green {
  border: solid 1px #62b44f; }

.bl0 {
  border-left: 0 !important; }

.br0 {
  border-right: 0 !important; }

.bb0 {
  border-bottom: 0 !important; }

.bb1 {
  border-bottom: solid 1px white; }
  .bb1.bbg {
    border-bottom: solid 1px white; }

.bt1 {
  border-top: solid 1px black; }
  .bt1.btg {
    border-top: solid 1px black; }

.bb4 {
  border-bottom: solid 4px white; }
  .bb4.bbg {
    border-bottom: solid 4px white; }

.no-link > a {
  border-bottom: 0 !important; }

.pt {
  padding-top: 20px; }

.pl {
  padding-left: 20px; }

.pr {
  padding-right: 20px; }

.pb {
  padding-bottom: 20px; }

.ptl {
  padding-top: 60px; }
  @media (min-width: 48em) {
    .ptl {
      padding-top: 80px; } }

.pll {
  padding-left: 60px; }
  @media (min-width: 48em) {
    .pll {
      padding-left: 80px; } }

.prl {
  padding-right: 60px; }
  @media (min-width: 48em) {
    .prl {
      padding-right: 80px; } }

.pbl {
  padding-bottom: 40px; }
  @media (min-width: 48em) {
    .pbl {
      padding-bottom: 80px; } }

.npl {
  padding-left: 0; }

.npr {
  padding-right: 0; }

.npb {
  padding-bottom: 0; }

.npt {
  padding-top: 0; }

.mt {
  margin-top: 20px; }

.ml {
  margin-left: 20px; }

.mr {
  margin-right: 20px; }

.mb {
  margin-bottom: 20px; }

.mtl {
  margin-top: 100px; }

.mll {
  margin-left: 100px; }

.mrl {
  margin-right: 100px; }

.mbl {
  margin-bottom: 100px; }

.rmtl {
  margin-top: -83px; }

.hide {
  display: none; }

.visibility--hidden {
  visibility: hidden; }

@media (max-width: 61.99em) {
  .hide-on-mobile {
    display: none !important; } }

@media (min-width: 62em) {
  .hide-on-desktop {
    display: none !important; } }

body.search--on .hide--when-searching {
  display: none !important; }

.close-eyes {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  font-size: 2px; }

.overflow--hidden {
  overflow: hidden; }

.uppercase {
  text-transform: uppercase; }

.no-text-decoration {
  text-decoration: none; }

.animation--glow * {
  -webkit-animation: flash linear 1.6s infinite;
  animation: flash linear 1.6s infinite; }

.close {
  position: relative;
  width: 20px;
  height: 20px; }

.close:before, .close:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 21px;
  width: 1px;
  background-color: #333; }

.close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.splitter {
  width: 10px;
  display: inline-block; }

.list-style--none {
  list-style: none; }

.page-template-template-clear-page .block__acf-logo {
  padding-top: 20px; }
  .page-template-template-clear-page .block__acf-logo .header__logo-image {
    width: 200px; }
  .page-template-template-clear-page .block__acf-logo .header__logo .header__logo-inner {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    /*@include mq($until: tablet) {
                    margin-top:0px !important;
                    margin-bottom:0px !important;
                }*/ }

.page-template-template-clear-page .block__acf-logo + .block__core-heading {
  padding-top: 0; }

.page-template-template-clear-page .block__acf-totaliser + .block__core-heading {
  margin-top: 30px; }

.page-template-template-clear-page .block__acf-snow + .block__acf-totaliser + .block__acf-logo + .block__core-heading {
  padding-top: 0px;
  padding-bottom: 0px; }
  .page-template-template-clear-page .block__acf-snow + .block__acf-totaliser + .block__acf-logo + .block__core-heading h1 {
    font-size: 30px; }
    @media (min-width: 62em) {
      .page-template-template-clear-page .block__acf-snow + .block__acf-totaliser + .block__acf-logo + .block__core-heading h1 {
        left: 0;
        right: 0;
        top: 8vh;
        position: absolute; } }

.page-template-template-clear-page .navigation__top--clear-template {
  min-height: auto;
  padding-bottom: 0;
  z-index: 250000;
  left: 0;
  right: 0;
  position: absolute; }
  .page-template-template-clear-page .navigation__top--clear-template .navigation__top {
    min-height: auto;
    padding-bottom: 0;
    position: relative;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 84px; }
    @media (min-width: 26.25em) {
      .page-template-template-clear-page .navigation__top--clear-template .navigation__top {
        top: 58px; } }
    @media (min-width: 49.625em) {
      .page-template-template-clear-page .navigation__top--clear-template .navigation__top {
        top: 44px; } }
    @media (min-width: 62em) {
      .page-template-template-clear-page .navigation__top--clear-template .navigation__top {
        top: 54px; } }
    .page-template-template-clear-page .navigation__top--clear-template .navigation__top .menu-top-clear-template-only-container {
      left: 0;
      right: 0;
      position: absolute;
      margin: 0 auto;
      max-width: 1200px;
      top: 0;
      padding-top: 0px;
      /*top:87px; //totalizer;
                @include mq($from: mobile) {    
                    top:67px; 
                }
                @include mq($from: tablet) {    
                    top:43px; 
                }
                @include mq($from: desktop) {    
                    top:53px; 
                }*/ }
      .page-template-template-clear-page .navigation__top--clear-template .navigation__top .menu-top-clear-template-only-container li {
        margin-bottom: 10px;
        margin-left: 10px; }
        .page-template-template-clear-page .navigation__top--clear-template .navigation__top .menu-top-clear-template-only-container li a {
          margin-right: 0 !important; }
  .page-template-template-clear-page .navigation__top--clear-template > div {
    background-color: transparent; }

.page-template-template-clear-page.page-child .navigation__top-links li:first-child {
  display: none; }

.page-template-template-clear-page.page-christmas-donation-wall .page__content-block.block__acf-snow {
  height: 20vw; }

.page-template-template-clear-page.page-christmas-donation-wall .navigation__top {
  top: 1px !important; }

.post__content .post__image, .page__content-blocks .post__image, .blog__previews .post__image {
  width: 100%;
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 35.99em) {
    .post__content .post__image, .page__content-blocks .post__image, .blog__previews .post__image {
      height: 323px; } }
  @media (min-width: 36em) and (max-width: 47.99em) {
    .post__content .post__image, .page__content-blocks .post__image, .blog__previews .post__image {
      height: 431px; } }
  @media (min-width: 48em) and (max-width: 61.99em) {
    .post__content .post__image, .page__content-blocks .post__image, .blog__previews .post__image {
      height: 336px; } }

.post__content .post__tags a, .page__content-blocks .post__tags a, .blog__previews .post__tags a {
  margin: 0 3px 0 0;
  text-decoration: none; }

.post__content .post__copy h1, .post__content .post__copy h2, .post__content .post__copy h3, .post__content .post__copy h4, .post__content .post__copy p, .post__content .post__copy ul, .post__content .post__copy ol, .post__content .post__copy figure, .page__content-blocks .post__copy h1, .page__content-blocks .post__copy h2, .page__content-blocks .post__copy h3, .page__content-blocks .post__copy h4, .page__content-blocks .post__copy p, .page__content-blocks .post__copy ul, .page__content-blocks .post__copy ol, .page__content-blocks .post__copy figure, .blog__previews .post__copy h1, .blog__previews .post__copy h2, .blog__previews .post__copy h3, .blog__previews .post__copy h4, .blog__previews .post__copy p, .blog__previews .post__copy ul, .blog__previews .post__copy ol, .blog__previews .post__copy figure {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0; }

.post__content .post__copy h1, .post__content .post__copy h2, .post__content .post__copy h3, .post__content .post__copy h4, .page__content-blocks .post__copy h1, .page__content-blocks .post__copy h2, .page__content-blocks .post__copy h3, .page__content-blocks .post__copy h4, .blog__previews .post__copy h1, .blog__previews .post__copy h2, .blog__previews .post__copy h3, .blog__previews .post__copy h4 {
  margin-bottom: 40px; }

.post__content .post__copy p, .post__content .post__copy ul, .post__content .post__copy ol, .page__content-blocks .post__copy p, .page__content-blocks .post__copy ul, .page__content-blocks .post__copy ol, .blog__previews .post__copy p, .blog__previews .post__copy ul, .blog__previews .post__copy ol {
  margin-bottom: 60px; }

.post__content .post__copy figure, .page__content-blocks .post__copy figure, .blog__previews .post__copy figure {
  margin-bottom: 80px;
  margin-top: 40px; }
  .post__content .post__copy figure blockquote, .page__content-blocks .post__copy figure blockquote, .blog__previews .post__copy figure blockquote {
    padding: 0; }
    .post__content .post__copy figure blockquote p, .page__content-blocks .post__copy figure blockquote p, .blog__previews .post__copy figure blockquote p {
      margin-bottom: 20px; }
  .post__content .post__copy figure cite, .page__content-blocks .post__copy figure cite, .blog__previews .post__copy figure cite {
    float: right; }

.single .page__content-block.block__core-classic h1, .single .page__content-block.block__core-classic h2 {
  padding-bottom: 55px; }

.single .page__content-block.block__core-classic h3 {
  padding-bottom: 40px; }

.single .page__content-block.block__core-classic h4 {
  padding-bottom: 40px; }

.single .page__content-block.block__core-classic p {
  padding-bottom: 30px; }

.block__core-image .wp-block-image img {
  max-width: 100%; }
  @media (max-width: 61.99em) {
    .block__core-image .wp-block-image img {
      min-width: 40vw; } }
  @media (min-width: 62em) {
    .block__core-image .wp-block-image img {
      min-width: 30vw; } }

.block__core-image .wp-block-image figure {
  padding: 0;
  margin: 0;
  display: block; }

.block__core-image .wp-block-image .align-right, .block__core-image .wp-block-image .alignright {
  float: right;
  margin: 0 -4vw 0 0 !important; }
  @media (max-width: 61.99em) {
    .block__core-image .wp-block-image .align-right, .block__core-image .wp-block-image .alignright {
      margin: 0 -15vw 0 0 !important; } }

.block__core-image .wp-block-image .align-left, .block__core-image .wp-block-image .alignleft {
  float: left;
  margin: 0 0 0 -4vw !important; }
  @media (max-width: 61.99em) {
    .block__core-image .wp-block-image .align-left, .block__core-image .wp-block-image .alignleft {
      margin: 0 -15vw 0 0 !important; } }

.block__core-image .wp-block-image .align-center, .block__core-image .wp-block-image .aligncenter {
  margin: 0 auto !important; }
  .block__core-image .wp-block-image .align-center img, .block__core-image .wp-block-image .aligncenter img {
    min-width: 100%; }

@-webkit-keyframes myanim1 {
  0% {
    top: 0;
    left: 0; }
  20% {
    opacity: 1; }
  100% {
    top: 4px;
    left: 4px;
    opacity: 1; } }

@keyframes myanim1 {
  0% {
    top: 0;
    left: 0; }
  20% {
    opacity: 1; }
  100% {
    top: 4px;
    left: 4px;
    opacity: 1; } }

@-webkit-keyframes myanim2 {
  0% {
    top: 0;
    left: 0; }
  20% {
    opacity: 1; }
  100% {
    top: 26px;
    left: 26px;
    opacity: 1; } }

@keyframes myanim2 {
  0% {
    top: 0;
    left: 0; }
  20% {
    opacity: 1; }
  100% {
    top: 26px;
    left: 26px;
    opacity: 1; } }

.fade-in {
  opacity: 1;
  -webkit-animation-name: fadeInOpacity;
          animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes fadeInOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeInOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* ----------------------------------------------
 * Generated by Animista on 2019-1-6 8:50:16
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation swirl-in-fwd
 * ----------------------------------------
 */
@-webkit-keyframes swirl-in-fwd {
  0% {
    -webkit-transform: rotate(-180deg) scale(0);
    transform: rotate(-180deg) scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    opacity: 1; } }

@keyframes swirl-in-fwd {
  0% {
    -webkit-transform: rotate(-180deg) scale(0);
    transform: rotate(-180deg) scale(0);
    opacity: 0; }
  100% {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
    opacity: 1; } }

/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* ----------------------------------------------
 * Generated by Animista on 2020-10-21 16:4:37
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.loading {
  width: 32px;
  height: 32px;
  clear: both;
  margin: 20px auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 11px; }

/* Spinner 3Balls Scale */
.loading-3balls, .loading-3balls:before, .loading-3balls:after {
  border-radius: 50%;
  background-color: #69abd8;
  width: 18px;
  height: 18px;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  display: inline-block; }

.loading-3balls {
  background-color: #69abd8;
  opacity: 1;
  -webkit-animation: spScaleAlpha 1s infinite linear;
  animation: spScaleAlpha 1s infinite linear; }

.loading-3balls:before, .loading-3balls:after {
  content: '';
  position: relative;
  opacity: 0.25; }

.loading-3balls:before {
  left: 30px;
  top: 0px;
  -webkit-animation: loadingScaleAlphaBefore 1s infinite linear;
  animation: loadingScaleAlphaBefore 1s infinite linear; }

.loading-3balls:after {
  left: -30px;
  top: -23px;
  -webkit-animation: loadingScaleAlphaAfter 1s infinite linear;
  animation: loadingScaleAlphaAfter 1s infinite linear; }

@-webkit-keyframes loadingScaleAlpha {
  0% {
    opacity: 1; }
  33% {
    opacity: 0.25; }
  66% {
    opacity: 0.25; }
  100% {
    opacity: 1; } }

@keyframes loadingScaleAlpha {
  0% {
    opacity: 1; }
  33% {
    opacity: 0.25; }
  66% {
    opacity: 0.25; }
  100% {
    opacity: 1; } }

@-webkit-keyframes loadingScaleAlphaBefore {
  0% {
    opacity: 0.25; }
  33% {
    opacity: 1; }
  66% {
    opacity: 0.25; } }

@keyframes loadingScaleAlphaBefore {
  0% {
    opacity: 0.25; }
  33% {
    opacity: 1; }
  66% {
    opacity: 0.25; } }

@-webkit-keyframes loadingScaleAlphaAfter {
  33% {
    opacity: 0.25; }
  66% {
    opacity: 1; }
  100% {
    opacity: 0.25; } }

@keyframes loadingScaleAlphaAfter {
  33% {
    opacity: 0.25; }
  66% {
    opacity: 1; }
  100% {
    opacity: 0.25; } }

.block__acf-totaliser .totaliser__text .percentage {
  -webkit-animation: bounce-top 2s both;
  animation: bounce-top 2s both; }

/* ----------------------------------------------
 * Generated by Animista on 2020-9-29 17:38:33
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 1; }
  24% {
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  65% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  82% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  93% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; } }

@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 1; }
  24% {
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  65% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  82% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  93% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; } }

@media (min-width: 62em) {
  .header__logo.position--left .header__logo-inner {
    position: absolute;
    left: 0;
    z-index: 10000; } }

.header__logo-image {
  width: 200px;
  position: absolute; }
  @media (min-width: 48em) {
    .header__logo-image {
      width: 272px; } }

input::-webkit-calendar-picker-indicator {
  display: none; }

input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important; }

input[type=submit], button, .button {
  cursor: pointer; }

.cta a,
.cta button,
.navigation__top-links .cta--large a,
.acf-menu-anchor-listing__rhs-menu .cta--large a,
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit],
.ginput_container_post_image, .tribe-block.tribe-tickets.tribe-common .tribe-common-c-btn,
.woocommerce-checkout-payment button,
.single_add_to_cart_button,
.actions .button,
.checkout-button.button,
.give-submit,
.give-final-total-amount,
#give-recurring-modal-period-wrap,
.return-to-shop .button,
#ffm-file_upload-pickfiles,
.cc-compliance a,
.give-stripe-checkout-modal-donate-button {
  border-radius: 8px;
  border-style: none;
  font-family: "Roboto", serif;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 18px 50px;
  outline: none !important;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media screen and (min-width: 0) {
    .cta a,
    .cta button,
    .navigation__top-links .cta--large a,
    .acf-menu-anchor-listing__rhs-menu .cta--large a,
    .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
    .gform_wrapper .gform_page_footer input[type=submit],
    .gform_wrapper .gform_footer input[type=submit],
    .ginput_container_post_image, .tribe-block.tribe-tickets.tribe-common .tribe-common-c-btn,
    .woocommerce-checkout-payment button,
    .single_add_to_cart_button,
    .actions .button,
    .checkout-button.button,
    .give-submit,
    .give-final-total-amount,
    #give-recurring-modal-period-wrap,
    .return-to-shop .button,
    #ffm-file_upload-pickfiles,
    .cc-compliance a,
    .give-stripe-checkout-modal-donate-button {
      font-size: 1em;
      line-height: 20px;
      letter-spacing: 1px; } }

@media screen and (min-width: 0) {
  .cta--small a {
    font-size: 1em;
    line-height: 20px;
    letter-spacing: 1px; } }

.cta--blue a {
  background-color: #0069b4 !important;
  color: white !important; }

.actions .button {
  padding: 10px 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media screen and (min-width: 0) {
    .actions .button {
      font-size: 0.6875em;
      line-height: 16px;
      letter-spacing: 1px; } }

body #cc-window.cc-window .cc-compliance .cc-btn {
  font-family: "Vag Rounded Bold", serif;
  font-weight: normal; }
  @media screen and (min-width: 0) {
    body #cc-window.cc-window .cc-compliance .cc-btn {
      font-size: 1.375em;
      line-height: 28px;
      letter-spacing: 1px; } }

.cta--fixed-pos {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 200;
  text-align: center; }
  .cta--fixed-pos a {
    display: inline-block;
    cursor: pointer;
    border-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    text-align: left; }

.product .cta--fixed-pos a {
  padding: 18px 60px 18px 30px; }

.cta--rounded a {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important; }

#cc-window .cc-compliance a {
  padding: 10px 10px; }
  @media screen and (min-width: 0) {
    #cc-window .cc-compliance a {
      font-size: 0.875em;
      line-height: 18px;
      letter-spacing: 0.7px; } }

#cc-window .cc-compliance a.cc-dismiss {
  background-color: transparent !important;
  padding: 1px 0 1px 0;
  margin: 0 20px 0 0;
  border-radius: 0; }

.cta--large a,
.cta--large button,
.navigation__top-links .cta--large a,
.acf-menu-anchor-listing__rhs-menu .cta--large a,
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer input[type=submit],
.woocommerce-checkout-payment button,
.checkout-button.button,
.give-submit,
.single_add_to_cart_button,
.return-to-shop .button {
  padding: 22px 45px; }
  @media screen and (min-width: 0) {
    .cta--large a,
    .cta--large button,
    .navigation__top-links .cta--large a,
    .acf-menu-anchor-listing__rhs-menu .cta--large a,
    .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
    .gform_wrapper .gform_page_footer input[type=submit],
    .woocommerce-checkout-payment button,
    .checkout-button.button,
    .give-submit,
    .single_add_to_cart_button,
    .return-to-shop .button {
      font-size: 1.375em;
      line-height: 28px;
      letter-spacing: 1px; } }

.return-to-shop .button {
  margin-top: 20px; }

#give-recurring-modal-period-wrap {
  display: block; }
  #give-recurring-modal-period-wrap:hover {
    cursor: arrow; }

.give-final-total-amount, #give-recurring-modal-period-wrap {
  background-color: transparent;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0; }
  .give-final-total-amount:hover, #give-recurring-modal-period-wrap:hover {
    cursor: arrow; }

#give-recurring-modal-period-wrap {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 5px; }

.navigation__top-links li,
.acf-menu-anchor-listing__rhs-menu li {
  line-height: 60px;
  margin-left: 22px;
  margin-right: 22px; }
  .navigation__top-links li.cta--large a,
  .acf-menu-anchor-listing__rhs-menu li.cta--large a {
    padding: 13px 60px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    @media (max-width: 47.99em) {
      .navigation__top-links li.cta--large a,
      .acf-menu-anchor-listing__rhs-menu li.cta--large a {
        padding: 13px 30px; } }
  .navigation__top-links li.cta--large.cta--thin a,
  .acf-menu-anchor-listing__rhs-menu li.cta--large.cta--thin a {
    padding: 13px 30px; }
  .navigation__top-links li[class*="icon"], .navigation__top-links li[class*="cta"],
  .acf-menu-anchor-listing__rhs-menu li[class*="icon"],
  .acf-menu-anchor-listing__rhs-menu li[class*="cta"] {
    margin-left: 0;
    margin-right: 0; }

.cta--large.menu-item + .cta--large.menu-item a {
  margin-right: 10px !important; }

@media (max-width: 47.99em) {
  .navigation__top--clear-template .cta--large.cta--thin {
    padding: 7px 30px !important; } }

.ginput_container_post_image {
  padding: 22px 45px; }
  .ginput_container_post_image:before {
    content: "Browse"; }

.cta--small a {
  padding: 15px 34px; }
  @media screen and (min-width: 0) {
    .cta--small a {
      font-size: 1em;
      line-height: 20px;
      letter-spacing: 1px; } }

.ginput_container_post_image {
  max-width: 300px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  border-radius: 8px; }

.product-remove .remove, form.cart .plus, form.cart .minus, .reset_variations {
  width: 26px;
  height: 26px;
  border-radius: 13px;
  display: block;
  font-size: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  border: 0; }
  .product-remove .remove:before, form.cart .plus:before, form.cart .minus:before, .reset_variations:before {
    font-size: 18px;
    font-family: FontAwesome;
    line-height: 26px;
    margin-left: 1px;
    display: block; }
    @media (max-width: 47.99em) {
      .product-remove .remove:before, form.cart .plus:before, form.cart .minus:before, .reset_variations:before {
        font-size: 14px;
        line-height: 18px; } }
  @media (max-width: 47.99em) {
    .product-remove .remove, form.cart .plus, form.cart .minus, .reset_variations {
      width: 20px;
      height: 20px;
      border-radius: 10px; } }

.product-remove .remove:before, .reset_variations:before {
  content: '\f00d'; }

.reset_variations {
  position: absolute;
  right: -38px;
  left: auto;
  top: 10px; }

.input-text.qty.text {
  border: 0;
  width: 50px;
  background-color: transparent;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield; }

.woocommerce-cart .input-text.qty.text {
  border-radius: 5px;
  width: 40px; }

form.cart .plus,
form.cart .minus {
  max-width: inherit; }

form.cart .minus::before, form.cart .plus::before {
  font-size: 14px;
  font-family: FontAwesome;
  line-height: 23px; }
  @media (max-width: 47.99em) {
    form.cart .minus::before, form.cart .plus::before {
      font-size: 10px;
      line-height: 18px;
      margin-left: 1px; } }

form.cart .minus:before {
  content: '\f068'; }

form.cart .plus:before {
  content: '\f067'; }

form.cart input.qty {
  padding: 0; }

.percentage {
  display: inline-block; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
.give_error.give_notice, .give_error,
.gform_validation_error .validation_error {
  border: 0; }

form.woocommerce-checkout .woocommerce-NoticeGroup {
  margin-top: -80px; }

.woocommerce-notices-wrapper li {
  min-height: 34px; }

.block__contact .woocommerce-notices-wrapper {
  background-color: transparent; }

.woocommerce-error,
form.woocommerce-checkout .woocommerce-NoticeGroup {
  margin: 0;
  padding: 4px 0; }

.gform_validation_error .validation_error {
  padding: 20px 0;
  margin: 40px auto; }

.woocommerce-notices-wrapper .woocommerce-error li {
  max-width: 1160px;
  margin: 0 auto; }

.woocommerce-notices-wrapper a.button {
  float: right; }

form.woocommerce-checkout .woocommerce-NoticeGroup {
  max-width: 500px;
  margin: 0 auto 50px auto; }
  form.woocommerce-checkout .woocommerce-NoticeGroup li {
    margin-bottom: 5px;
    margin-top: 5px; }

form.woocommerce-checkout .woocommerce-NoticeGroup ul,
.woocommerce-notices-wrapper ul {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none; }
  form.woocommerce-checkout .woocommerce-NoticeGroup ul li,
  .woocommerce-notices-wrapper ul li {
    padding-left: 30px; }
    form.woocommerce-checkout .woocommerce-NoticeGroup ul li:before,
    .woocommerce-notices-wrapper ul li:before {
      font-size: 7px;
      font-family: FontAwesome;
      content: '\f111';
      margin-left: -17px;
      position: absolute; }

.single .woocommerce-notices-wrapper {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0 auto; }
  .single .woocommerce-notices-wrapper li {
    padding: 0;
    line-height: 34px; }
    .single .woocommerce-notices-wrapper li:before {
      display: none; }

.stripe-source-errors {
  float: right;
  width: calc(100% - 43px); }

.woocommerce-message {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-radius: 10px; }
  .woocommerce-message a {
    display: none; }
  .woocommerce-message .woocommerce-message-inner {
    margin: 0 auto; }

footer.site-footer .gform_validation_error .validation_error, footer.site-footer .validation_message {
  border: 0;
  padding: 0;
  border-left: 0; }

footer.site-footer .validation_message {
  margin-top: 0; }

.ffm-error.give_errors {
  margin-top: 60px;
  padding-top: 20px; }

.give_notices.give_errors {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px; }

#give_cc_fields .give_notices.give_errors {
  padding-top: 0px; }

p.give_warning {
  padding-bottom: 30px; }

.give-submit-button-wrap .give_error.give_notice {
  padding-top: 0 !important;
  text-align: center;
  padding-bottom: 20px; }

form.woocommerce-checkout .woocommerce-NoticeGroup {
  padding-top: 20px;
  padding-bottom: 20px; }

.validate-required {
  position: relative; }
  .validate-required abbr.required {
    font-size: 0; }

.give-fl-is-required:before, .gfield_required.gfield_required_asterisk:before, .validate-required abbr.required:before {
  font-family: FontAwesome;
  content: "\f111";
  font-size: 7px; }

.give-fl-is-required:before, .validate-required abbr.required:before {
  position: absolute;
  margin-top: 20px;
  margin-left: -15px; }

.validate-required abbr.required:before {
  margin-top: 0px;
  margin-left: 0px; }

.gfield_required.gfield_required_asterisk,
.validate-required abbr.required {
  top: auto;
  margin-left: 5px;
  position: absolute;
  padding-top: 0px; }

.site-footer li.gfield_error, .modal li.gfield_error {
  border-radius: 10px; }

.site-footer .gfield_required.gfield_required_asterisk, .modal .gfield_required.gfield_required_asterisk {
  font-size: 0; }

.site-footer .gform_validation_error .validation_error, .modal .gform_validation_error .validation_error {
  max-width: 100%;
  margin: 30px 0 0 0; }

.site-footer .gform_validation_error .gform_fields label.gfield_label, .modal .gform_validation_error .gform_fields label.gfield_label {
  display: block !important;
  padding: 16px 16px 2px 16px; }

.site-footer .gform_wrapper li.gfield_error input, .site-footer .gform_wrapper li.gfield_error label:before, .modal .gform_wrapper li.gfield_error input, .modal .gform_wrapper li.gfield_error label:before {
  margin: 0 16px !important; }

.site-footer .gform_wrapper li.gfield_error label.gfield_consent_label, .modal .gform_wrapper li.gfield_error label.gfield_consent_label {
  padding-left: 20px; }

.site-footer .gform_wrapper li.gfield_error input, .modal .gform_wrapper li.gfield_error input {
  width: calc(100% - 32px) !important; }

.site-footer .gform_wrapper li.gfield_error .gfield_description.validation_message, .modal .gform_wrapper li.gfield_error .gfield_description.validation_message {
  padding: 16px 16px 12px 16px; }

section.header__logo .header__logo-inner a {
  display: block;
  position: absolute;
  top: -165px;
  width: 95%;
  z-index: 1; }
  @media (max-width: 47.99em) {
    section.header__logo .header__logo-inner a {
      margin-left: 20px;
      top: -100px;
      width: 200px; } }

.navigation__top {
  /* min-height: 180px; */
  min-height: 190px;
  padding-bottom: 20px; }
  @media (max-width: 47.99em) {
    .navigation__top {
      min-height: 140px;
      height: auto; } }

@media (max-width: 47.99em) {
  .header__ticker-text {
    padding-top: 10px;
    padding-bottom: 10px; } }

.site-footer {
  margin-top: 0px; }

.post__content ul, .post__content ol,
.block__core-list ul, .block__core-list ol,
.block__core-classic ul, .block__core-classic ol {
  list-style-type: none;
  position: relative;
  padding: 0;
  margin: 0; }
  .post__content ul li:before, .post__content ol li:before,
  .block__core-list ul li:before, .block__core-list ol li:before,
  .block__core-classic ul li:before, .block__core-classic ol li:before {
    content: "\2022";
    font-size: 36px;
    position: absolute;
    left: 0;
    right: 0; }
  .post__content ul li, .post__content ol li,
  .block__core-list ul li, .block__core-list ol li,
  .block__core-classic ul li, .block__core-classic ol li {
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative; }

.block__core-classic ol, .block__core-list ol, .post__content ol {
  list-style-type: decimal;
  padding: 0 0 0 30px; }
  .block__core-classic ol li, .block__core-list ol li, .post__content ol li {
    padding-left: 0; }
  .block__core-classic ol li:before, .block__core-list ol li:before, .post__content ol li:before {
    content: ''; }

.event__categories ul {
  padding-left: 0; }

.event__categories li {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px; }
  .event__categories li:after {
    content: ','; }
  .event__categories li:last-child:after {
    content: ''; }

.event__categories a {
  text-decoration: none; }

@media all {
  .navigation__main-mobile {
    display: block; } }

@media (min-width: 62em) {
  .navigation__main-mobile {
    display: none; } }

.navigation__main-mobile .navigation__main-mobile-close-button,
.navigation__main-mobile .navigation__main-links > li.menu-item.menu-item-has-children {
  padding: 4px 22px 2px 56px; }

.navigation__main-mobile .navigation__main-links > li.menu-item:not(.menu-item-has-children) {
  padding: 0px 22px 6px 56px;
  border-bottom: 0; }
  .navigation__main-mobile .navigation__main-links > li.menu-item:not(.menu-item-has-children):before {
    content: ''; }

.navigation__main-mobile .navigation__main-links > li.menu-item.menu-item-has-children + li.menu-item:not(.menu-item-has-children) {
  padding-top: 6px; }

.navigation__main-mobile .navigation__main-mobile-close-button .fa-close, .navigation__main-mobile .navigation__main-mobile-close-button .fa-bars {
  position: absolute;
  left: 17px; }

.navigation__main-mobile .navigation__main-links {
  list-style: none; }
  .navigation__main-mobile .navigation__main-links .sub-menu {
    padding-left: 0;
    margin-top: 0px;
    padding-bottom: 4px; }
  .navigation__main-mobile .navigation__main-links > li.menu-item {
    position: relative; }
    .navigation__main-mobile .navigation__main-links > li.menu-item.menu-item--open {
      height: auto; }
      .navigation__main-mobile .navigation__main-links > li.menu-item.menu-item--open .sub-menu {
        display: block; }
    .navigation__main-mobile .navigation__main-links > li.menu-item.menu-item--closed {
      height: 34px; }
      .navigation__main-mobile .navigation__main-links > li.menu-item.menu-item--closed .sub-menu {
        display: none; }

.nav--hidden {
  display: none; }

.navigation__main-mobile .navigation__main-mobile-close-button-outer {
  display: none; }

.navigation__main-mobile.nav--opened .navigation__main-links {
  padding-bottom: 2px; }

.navigation__main-mobile.nav--opened .navigation__main-mobile-close-button-outer {
  display: block; }

.navigation__main-mobile.nav--opened li.menu-item.current-menu-parent {
  height: auto; }
  .navigation__main-mobile.nav--opened li.menu-item.current-menu-parent .sub-menu {
    display: block; }
  .navigation__main-mobile.nav--opened li.menu-item.current-menu-parent.menu-item--closed .sub-menu {
    display: none; }

.navigation__main-mobile.nav--closed li.menu-item {
  display: none; }
  .navigation__main-mobile.nav--closed li.menu-item .sub-menu {
    display: none; }

.navigation__main-mobile.nav--closed .navigation__main-links li:first-child {
  display: block; }

.navigation__main-mobile.nav--closed li.menu-item.current-menu-ancestor:first-child {
  display: block; }

@media all {
  .navigation__main--desktop {
    display: none; } }

@media (min-width: 62em) {
  .navigation__main--desktop {
    display: block; } }

.navigation__main--desktop .navigation__main-links > .menu-item {
  display: inline-block;
  margin-right: 2px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 14px 40px;
  cursor: pointer; }
  .navigation__main--desktop .navigation__main-links > .menu-item .sub-menu {
    display: none; }
    .navigation__main--desktop .navigation__main-links > .menu-item .sub-menu > li.menu-item {
      padding-top: 14px; }
  .navigation__main--desktop .navigation__main-links > .menu-item.active .sub-menu {
    display: block; }
    .navigation__main--desktop .navigation__main-links > .menu-item.active .sub-menu li.menu-item {
      display: inline-block; }
  .navigation__main--desktop .navigation__main-links > .menu-item .sub-menu {
    position: absolute;
    margin-top: 18px;
    left: 0; }

.navigation__main-secondary-links {
  position: absolute;
  top: 0;
  right: 0; }

.navigation__main--desktop .navigation__main-links .sub-menu > .menu-item,
.navigation__main--desktop .navigation__main-secondary-links > .menu-item {
  padding: 14px 0 12px 0;
  margin-right: 40px;
  display: inline-block;
  position: relative; }
  .navigation__main--desktop .navigation__main-links .sub-menu > .menu-item:after,
  .navigation__main--desktop .navigation__main-secondary-links > .menu-item:after {
    content: " - ";
    position: absolute;
    top: 20px;
    right: -24px; }
  .navigation__main--desktop .navigation__main-links .sub-menu > .menu-item:last-of-type:after,
  .navigation__main--desktop .navigation__main-secondary-links > .menu-item:last-of-type:after {
    display: none; }
  .navigation__main--desktop .navigation__main-links .sub-menu > .menu-item:hover,
  .navigation__main--desktop .navigation__main-secondary-links > .menu-item:hover {
    text-decoration: underline; }

.navigation__main--desktop .navigation__main-secondary-links > .menu-item {
  margin-right: 50px; }
  .navigation__main--desktop .navigation__main-secondary-links > .menu-item:after {
    font-weight: bold; }
    .navigation__main--desktop .navigation__main-secondary-links > .menu-item:after:after {
      right: -34px; }

.navigation__top-links,
.acf-menu-anchor-listing__rhs-menu {
  /*@include mq($from: tablet) {  
        position:absolute;
        right:0;
    }*/ }
  @media all {
    .navigation__top-links,
    .acf-menu-anchor-listing__rhs-menu {
      position: relative; }
      .navigation__top-links .menu-item,
      .acf-menu-anchor-listing__rhs-menu .menu-item {
        float: right; }
        .navigation__top-links .menu-item[class^="icon"] a,
        .acf-menu-anchor-listing__rhs-menu .menu-item[class^="icon"] a {
          display: block;
          width: 100%;
          height: 100%;
          z-index: 100;
          position: absolute; } }

.navigation__top-links .menu-item {
  display: inline-block;
  position: relative;
  height: 60px; }
  .navigation__top-links .menu-item.icon--search, .navigation__top-links .menu-item.icon--basket {
    width: 60px; }
  .navigation__top-links .menu-item.icon--basket {
    margin-right: 18px; }

.pagination__outer .pagination a, .pagination__outer .pagination span {
  margin: 0 12px; }

.pagination__outer .pagination a, .pagination__outer .pagination span {
  text-decoration: none; }

.pagination__outer .pagination span, .pagination__outer .pagination a:hover {
  padding-bottom: 1px; }

.loading-now .pagination {
  visibility: hidden; }

.loading-now .loading {
  display: block !important; }

.basket-notification {
  border-radius: 25px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  right: 2px;
  top: 2px; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: geometricPrecision; }

.gform_wrapper .gform_title,
.gform_wrapper .gsection_title,
.navigation__main-mobile.nav--opened .navigation__main-links > .menu-item:first-child:before,
.navigation__main-mobile .navigation__main-links > .menu-item:before,
.post__content ul, .post__content ol,
.block__core-list ul, .block__core-list ol,
.block__core-classic ul, .block__core-classic ol,
.site-footer .gform_validation_error .validation_error,
table.shop_table tr.cart-item,
table.shop_table.woocommerce-checkout-review-order-table tr.cart-item,
.give-form label, .give-form li, .give-form div {
  text-align: left; }

@media (min-width: 48em) {
  .block__testimonial-quote .text--center {
    text-align: left; } }

.donation-form--modal-close,
.donation-form__frequency-selector, .donation-form__amount-selector,
.donation-form__amount-info li,
.give-donation-total-label,
.give-submit-button-wrap,
#give_error_test_mode,
.product .event__description *,
.product .summary.entry-summary,
.wp-block-gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.gform_wrapper .gform_footer,
.give-form-wrap,
.give_notice.give_warning,
.give-gift-aid-dedicate-donation .form-row .give-gift-aid-explanation-content-more-wrap,
.block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__title,
.block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra,
.block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item .tribe-tickets__item__content__title,
.tribe-common .tribe-common-form-control-checkbox label,
.block__core-image .align-center, .block__core-image .aligncenter,
.wp-block-image .align-center, .wp-block-image .aligncenter,
#give-recurring-modal-period-wrap,
.give-final-total-amount, #give-recurring-modal-period-wrap, .give-stripe-checkout-modal .give-stripe-checkout-donation-amount, .give-stripe-checkout-modal .give-stripe-checkout-form-title, .give-stripe-checkout-modal .give-stripe-checkout-donor-email, .give-stripe-checkout-modal .give-stripe-checkout-modal-body .give_error,
.ginput_container_post_image,
.product-remove .remove, form.cart .plus, form.cart .minus, .reset_variations,
.input-text.qty.text,
form.cart input.qty,
.ui-button,
.ui-datepicker td span,
.ui-datepicker td a,
.icon--search::before, .icon--basket::before,
.basket-notification,
.gform_validation_error .validation_error,
.woocommerce-notices-wrapper .woocommerce-error li,
.single .woocommerce-notices-wrapper,
.woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-message .woocommerce-message-inner,
.ffm-error.give_errors,
.woocommerce-cart .woocommerce-cart .cart_totals .order-total,
.woocommerce-cart .woocommerce-cart .cart_totals .wc-proceed-to-checkout,
.return-to-shop, .cart-empty,
.give-form div.give-submit-button-wrap,
.woocommerce-cart .cart-collaterals .cart_totals .order-total,
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.gform_submission_error,
.gform_confirmation_message {
  text-align: center; }

.woocommerce .woocommerce-checkout h1, .woocommerce .woocommerce-checkout h3, .woocommerce .woocommerce-checkout legend, .give-form-wrap h1, .give-form-wrap h3, .give-form-wrap legend {
  text-align: center; }

.block__gravityforms-form .gform_wrapper .gform_title, .block__gravityforms-form .gform_wrapper .gsection_title,
.wc_payment_methods .gform_title,
.wc_payment_methods .gsection_title,
.woocommerce .woocommerce-checkout .col2-set .gform_title,
.woocommerce .woocommerce-checkout .col2-set .gsection_title,
#give_purchase_form_wrap .gform_title,
#give_purchase_form_wrap .gsection_title,
#give-ffm-section .gform_title,
#give-ffm-section .gsection_title {
  text-align: center; }

.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
.post__content .post__copy figure blockquote p,
.post__content .post__copy figure blockquote cite,
.page__content-blocks .post__copy figure blockquote p,
.page__content-blocks .post__copy figure blockquote cite,
.blog__previews .post__copy figure blockquote p,
.blog__previews .post__copy figure blockquote cite,
.search-box__outer::after,
table.shop_table:not(.woocommerce-checkout-review-order-table) tr:not(.cart_item),
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table tfoot td {
  text-align: right; }

@media screen and (min-width: 0) {
  body {
    font-size: 1em;
    line-height: 1.30902; } }

::-webkit-input-placeholder {
  opacity: 1 !important;
  /* for older chrome versions. may no longer apply. */ }

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1 !important; }

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1 !important; }

h1, h2, h3, h4, h5, h6, p {
  -moz-font-feature-settings: 'aalt=0,salt=0';
  padding: 0;
  margin: 0; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
    text-decoration: none; }

/* Primary - Vag Rounded */
.font-impact-facts {
  font-family: "Vag Rounded Light", serif; }
  @media screen and (min-width: 0) {
    .font-impact-facts {
      font-size: 1.625em;
      line-height: 32px;
      letter-spacing: 1.3px; } }
  @media screen and (min-width: 768px) {
    .font-impact-facts {
      font-size: 1.875em;
      line-height: 36px;
      letter-spacing: 1.4px; } }

.font-h1-section-titles,
.block__core-heading h1, .block__core-classic h1,
.christmas-campaign-2020__heading h1,
.has-h1-font-size {
  font-family: "Vag Rounded Black", serif; }
  @media screen and (min-width: 0) {
    .font-h1-section-titles,
    .block__core-heading h1, .block__core-classic h1,
    .christmas-campaign-2020__heading h1,
    .has-h1-font-size {
      font-size: 1.875em;
      line-height: 34px;
      letter-spacing: 1.3px; } }
  @media screen and (min-width: 992px) {
    .font-h1-section-titles,
    .block__core-heading h1, .block__core-classic h1,
    .christmas-campaign-2020__heading h1,
    .has-h1-font-size {
      font-size: 2.5em;
      line-height: 48px;
      letter-spacing: 1.4px; } }

.font-h2-section-titles,
.block__core-heading h2, .block__core-classic h2,
.gform_wrapper .gform_title,
.tribe-common .tribe-tickets__title,
.tribe-tickets-quantity, .woocommerce .summary.entry-summary h2,
.woocommerce .entry-summary .quantity input[type=number],
.woocommerce .woocommerce-billing-fields h3,
.give-form-wrap legend,
.give-gift-aid-long-explanation-content h1,
.give-final-total-amount,
.give-donation-total-label,
.event__description h2,
.has-h2-font-size {
  font-family: "Vag Rounded Bold", serif; }
  @media screen and (min-width: 0) {
    .font-h2-section-titles,
    .block__core-heading h2, .block__core-classic h2,
    .gform_wrapper .gform_title,
    .tribe-common .tribe-tickets__title,
    .tribe-tickets-quantity, .woocommerce .summary.entry-summary h2,
    .woocommerce .entry-summary .quantity input[type=number],
    .woocommerce .woocommerce-billing-fields h3,
    .give-form-wrap legend,
    .give-gift-aid-long-explanation-content h1,
    .give-final-total-amount,
    .give-donation-total-label,
    .event__description h2,
    .has-h2-font-size {
      font-size: 2.125em;
      line-height: 40px;
      letter-spacing: 1.4px; } }

.donate-amount-input-box,
.donation-form__amount-input-outer input.donation-form__amount-input[type=text],
select.donation-form-calculator__multiplier-chooser {
  font-family: "Vag Rounded Bold", serif; }
  @media screen and (min-width: 0) {
    .donate-amount-input-box,
    .donation-form__amount-input-outer input.donation-form__amount-input[type=text],
    select.donation-form-calculator__multiplier-chooser {
      font-size: 1.5625em;
      line-height: 28px;
      letter-spacing: 1.2px; } }
  @media screen and (min-width: 576px) {
    .donate-amount-input-box,
    .donation-form__amount-input-outer input.donation-form__amount-input[type=text],
    select.donation-form-calculator__multiplier-chooser {
      font-size: 2.125em;
      line-height: 40px;
      letter-spacing: 1.4px; } }

input[type=text].donation-form__amount-input {
  font-family: "Vag Rounded Bold", serif; }
  @media screen and (min-width: 0) {
    input[type=text].donation-form__amount-input {
      font-size: 2.125em;
      line-height: 40px;
      letter-spacing: 1.4px; } }

.donation-form-calculator__total-donation-text {
  font-family: "Vag Rounded Light", serif; }
  @media screen and (min-width: 0) {
    .donation-form-calculator__total-donation-text {
      font-size: 2.125em;
      line-height: 40px;
      letter-spacing: 1.4px; } }

.font-h3-section-titles,
.block__core-heading h3, .block__core-classic h3,
.call-to-action__content > *,
.gform_wrapper .gsection_title,
.tribe-tickets__item__content__title,
.tribe-tickets__item__extra__price,
.woocommerce h3,
.price,
.event__description h3,
body #cc-window.cc-type-categories.cc-floating .cc-header,
.has-h3-font-size,
.gform_confirmation_message {
  font-family: "Vag Rounded Light", serif;
  font-weight: normal; }
  @media screen and (min-width: 0) {
    .font-h3-section-titles,
    .block__core-heading h3, .block__core-classic h3,
    .call-to-action__content > *,
    .gform_wrapper .gsection_title,
    .tribe-tickets__item__content__title,
    .tribe-tickets__item__extra__price,
    .woocommerce h3,
    .price,
    .event__description h3,
    body #cc-window.cc-type-categories.cc-floating .cc-header,
    .has-h3-font-size,
    .gform_confirmation_message {
      font-size: 1.625em;
      line-height: 34px;
      letter-spacing: 1.3px; } }
  @media screen and (min-width: 768px) {
    .font-h3-section-titles,
    .block__core-heading h3, .block__core-classic h3,
    .call-to-action__content > *,
    .gform_wrapper .gsection_title,
    .tribe-tickets__item__content__title,
    .tribe-tickets__item__extra__price,
    .woocommerce h3,
    .price,
    .event__description h3,
    body #cc-window.cc-type-categories.cc-floating .cc-header,
    .has-h3-font-size,
    .gform_confirmation_message {
      font-size: 1.625em;
      line-height: 34px;
      letter-spacing: 1.3px; } }

.font-h4-section-titles,
.block__core-heading h4, .block__core-classic h4,
.woocommerce .summary.entry-summary h4,
.shop_table th, .shop_table td,
.woocommerce h4, h5, h6,
.event__description h4, .event__description h5, .event__description h6,
.give-stripe-checkout-modal-header,
.give-stripe-checkout-donation-amount,
.sponsor__heading,
.has-h4-font-size {
  font-family: "Vag Rounded Light", serif;
  font-weight: normal; }
  @media screen and (min-width: 0) {
    .font-h4-section-titles,
    .block__core-heading h4, .block__core-classic h4,
    .woocommerce .summary.entry-summary h4,
    .shop_table th, .shop_table td,
    .woocommerce h4, h5, h6,
    .event__description h4, .event__description h5, .event__description h6,
    .give-stripe-checkout-modal-header,
    .give-stripe-checkout-donation-amount,
    .sponsor__heading,
    .has-h4-font-size {
      font-size: 1.25em;
      line-height: 26px;
      letter-spacing: 1px; } }
  @media screen and (min-width: 768px) {
    .font-h4-section-titles,
    .block__core-heading h4, .block__core-classic h4,
    .woocommerce .summary.entry-summary h4,
    .shop_table th, .shop_table td,
    .woocommerce h4, h5, h6,
    .event__description h4, .event__description h5, .event__description h6,
    .give-stripe-checkout-modal-header,
    .give-stripe-checkout-donation-amount,
    .sponsor__heading,
    .has-h4-font-size {
      font-size: 1.4375em;
      line-height: 28px;
      letter-spacing: 1.3px; } }

.cart_item td input {
  font-size: inherit; }

.font-h4-section-titles--bold,
.cart_item td, .call-to-action__content a,
.sponsor__heading {
  font-family: "Vag Rounded Bold", serif; }

.font-nav-primary > div > ul > .menu-item > a,
.block__acf-menu-anchor-listing .menu-item > a,
.search-box__submit,
#ajaxsearchpro1_1 .probox .proinput input.orig, input[type=text].search-box {
  font-family: "Vag Rounded Bold", serif;
  text-decoration: none; }
  @media screen and (min-width: 0) {
    .font-nav-primary > div > ul > .menu-item > a,
    .block__acf-menu-anchor-listing .menu-item > a,
    .search-box__submit,
    #ajaxsearchpro1_1 .probox .proinput input.orig, input[type=text].search-box {
      font-size: 1em;
      line-height: 34px;
      letter-spacing: 1.3px; } }
  @media screen and (min-width: 992px) {
    .font-nav-primary > div > ul > .menu-item > a,
    .block__acf-menu-anchor-listing .menu-item > a,
    .search-box__submit,
    #ajaxsearchpro1_1 .probox .proinput input.orig, input[type=text].search-box {
      font-size: 1.375em;
      line-height: 34px;
      letter-spacing: 1.3px; } }

.menu-item.current-menu-item {
  text-decoration: underline; }

.font-nav-primary .sub-menu .menu-item a,
.font-nav-primary.navigation__main-mobile-close-button a,
#ajaxsearchpro1_1 .probox .proinput input.orig, input.search-box,
.totaliser___background p {
  font-family: "Vag Rounded Light", serif;
  text-decoration: none; }
  @media screen and (min-width: 0) {
    .font-nav-primary .sub-menu .menu-item a,
    .font-nav-primary.navigation__main-mobile-close-button a,
    #ajaxsearchpro1_1 .probox .proinput input.orig, input.search-box,
    .totaliser___background p {
      font-size: 1em;
      line-height: 34px;
      letter-spacing: 1.3px; } }
  @media screen and (min-width: 992px) {
    .font-nav-primary .sub-menu .menu-item a,
    .font-nav-primary.navigation__main-mobile-close-button a,
    #ajaxsearchpro1_1 .probox .proinput input.orig, input.search-box,
    .totaliser___background p {
      font-size: 1.375em;
      line-height: 34px;
      letter-spacing: 1.3px; } }
  .font-nav-primary .sub-menu .menu-item a:after,
  .font-nav-primary.navigation__main-mobile-close-button a:after,
  #ajaxsearchpro1_1 .probox .proinput input.orig:after, input.search-box:after,
  .totaliser___background p:after {
    font-size: 24px; }

.totaliser__text p {
  font-family: "Vag Rounded Light", serif; }
  @media screen and (min-width: 0) {
    .totaliser__text p {
      font-size: 1em;
      line-height: 23px;
      letter-spacing: 1px; } }
  @media screen and (min-width: 992px) {
    .totaliser__text p {
      font-size: 1.25em;
      line-height: 34px;
      letter-spacing: 1px; } }

.font-pagination span, .font-pagination a {
  font-family: "Vag Rounded Light", serif; }
  @media screen and (min-width: 0) {
    .font-pagination span, .font-pagination a {
      font-size: 1.4375em;
      line-height: 23px;
      letter-spacing: 1.15px; } }

.font-pagination span {
  font-family: "Vag Rounded Bold", serif; }

.isc_layer_item__content, .christmas-campaign-2020__item-content {
  font-family: "Vag Rounded Bold", serif; }
  @media screen and (min-width: 0) {
    .isc_layer_item__content, .christmas-campaign-2020__item-content {
      font-size: 1.0625em;
      line-height: 22px;
      letter-spacing: 0.5px; } }

.font-nav-secondary p, #footer-menu.font-nav-secondary li a,
.shop_table td.product-subtotal, .shop_table td.product-quantity,
.browserupgrade p {
  font-family: "Vag Rounded Light", serif; }
  @media screen and (min-width: 0) {
    .font-nav-secondary p, #footer-menu.font-nav-secondary li a,
    .shop_table td.product-subtotal, .shop_table td.product-quantity,
    .browserupgrade p {
      font-size: 1em;
      line-height: 27px;
      letter-spacing: 0.8px; } }
  @media screen and (min-width: 768px) {
    .font-nav-secondary p, #footer-menu.font-nav-secondary li a,
    .shop_table td.product-subtotal, .shop_table td.product-quantity,
    .browserupgrade p {
      font-size: 1.25em;
      line-height: 34px;
      letter-spacing: 1px; } }

.font-nav-secondary.header__ticker-text a, #give_error_test_mode p,
.browserupgrade p,
.percentage {
  font-family: "Vag Rounded Bold", serif; }

/* Secondary - Roboto */
[id*=give-gift-aid-address-button] > label,
.give-gift-aid-address-radio-list label,
.give-donation-levels-wrap li label,
.give-total-wrap label, .give-total-wrap input, .give-total-wrap span,
.block__core-paragraph, .block__core-classic,
.font-dates, .font-large-copy, .font-main-body-copy, .font-small-body-copy, .font-pagination, figcaption.blocks-gallery-item__caption,
.gform_wrapper .gfield select,
.woocommerce-input-wrapper select,
.donation-form-calculator__multiplier-chooser select,
.ginput_container_singleproduct span,
.gfield.gfield_price,
.gfield_consent_label,
.gform_description,
input[type=text]:not(.datepicker), input[type=email], input[type=tel], input[type=url],
textarea,
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield .gfield_checkbox label,
.gform_wrapper .gfield .gfield_radio label,
.gform_wrapper .gf_progressbar_title,
.gform_wrapper .gf_progressbar_percentage,
.tribe-tickets__item__extra__available,
.tribe-common-form-control-checkbox__label, .automatewoo-optin__checkbox-text,
.tribe-tickets__footer__quantity, .tribe-tickets__footer__total,
.woocommerce label,
.woocommerce-checkout-review-order-table td,
.payment_box p,
.woocommerce-privacy-policy-text p,
.event__description p,
.donation-form__amount-info li,
.form-row p,
.give-gift-aid-long-explanation-wrap p,
#give-recurring-modal-period-wrap,
.basket-notification,
.cart-empty.woocommerce-info,
.asp_res_text, .asp_nores,
.give_notice.give_warning,
.give-gift-aid-explanation-content-more,
.give-gift-aid-accept-term-condition + p,
input[type=checkbox] + label,
#give_purchase_submit label.give-mc-optin-label,
#give_error_test_mode p,
label.give-fl-label, label.give-label, .ffm-fields label,
.gfield_label,
.ginput_container label,
#ffm-file_upload-pickfiles,
label.give-gateway-option,
label[for*=give-create-account-],
.give_terms_links,
#give_terms_agreement p,
blockquote.wp-block-quote,
.post__content ul, .post__content ol,
.block__core-list ul, .block__core-list ol,
.block__core-classic ul, .block__core-classic ol,
ul.woocommerce-error li,
.give_error, .woocommerce-error a.button,
.woocommerce-message, .gfield_description.validation_message,
.gform_validation_error .validation_error,
.give_error.give_notice,
.quantity_select span, p.stock,
.gform_wrapper .validation_error,
.fooevents-variation-desc,
.fooevents_seating_chart,
.woocommerce-notices-wrapper .woocommerce-info,
.ginput_container_fileupload input[type=file], .ginput_container_fileupload span,
.gfield_description,
.block__acf-half-image-half-text p,
.give-stripe-checkout-modal-donate-button,
.sponsor__description,
.sponsor__read-more-cta,
.christmas-campaign-2020__subheading p,
#cc-window .cc-message p, #cc-window .cc-message a,
body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-desc,
#cc-window.cc-type-categories.cc-floating .cmplz-tcf-category-expl p,
body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header,
.details.cmplz-dropdown summary h4,
body .cmplz-tcf-category-expl a,
body #cc-window .cc-compliance a,
.has-body-font-size, .has-body-small-font-size, .has-body-large-font-size,
p.has-body-small-font-size,
.plyr .plyr__controls .plyr__time,
.gform_submission_error {
  font-family: "Roboto", serif; }

.plyr .plyr__controls .plyr__time {
  font-weight: 500; }
  @media screen and (min-width: 0) {
    .plyr .plyr__controls .plyr__time {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0.5px; } }
  @media screen and (min-width: 768px) {
    .plyr .plyr__controls .plyr__time {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0.5px; } }

.font-dates,
.gform_wrapper .gf_progressbar_title,
.gform_wrapper .gf_progressbar_percentage,
#ffm-file_upload-pickfiles {
  font-weight: 500; }
  @media screen and (min-width: 0) {
    .font-dates,
    .gform_wrapper .gf_progressbar_title,
    .gform_wrapper .gf_progressbar_percentage,
    #ffm-file_upload-pickfiles {
      font-size: 1.0625em;
      line-height: 25px;
      letter-spacing: 0.5px; } }
  @media screen and (min-width: 992px) {
    .font-dates,
    .gform_wrapper .gf_progressbar_title,
    .gform_wrapper .gf_progressbar_percentage,
    #ffm-file_upload-pickfiles {
      font-size: 1.125em;
      line-height: 29px;
      letter-spacing: 0.5px; } }

.font-large-copy, blockquote.wp-block-quote,
.has-body-large-font-size {
  font-weight: 300; }
  @media screen and (min-width: 0) {
    .font-large-copy, blockquote.wp-block-quote,
    .has-body-large-font-size {
      font-size: 1.25em;
      line-height: 28px;
      letter-spacing: 1.3px; } }
  @media screen and (min-width: 992px) {
    .font-large-copy, blockquote.wp-block-quote,
    .has-body-large-font-size {
      font-size: 1.375em;
      line-height: 30px;
      letter-spacing: 1.3px; } }

.font-main-body-copy p,
.block__core-paragraph p, .block__core-classic p,
.event__description p,
.cart-empty.woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-info,
.give_notice.give_warning,
.post__content ul, .post__content ol,
.block__core-list ul, .block__core-list ol,
.block__core-classic ul, .block__core-classic ol,
.block__acf-half-image-half-text p,
.christmas-campaign-2020__subheading p,
.has-body-font-size {
  font-weight: 300; }
  @media screen and (min-width: 0) {
    .font-main-body-copy p,
    .block__core-paragraph p, .block__core-classic p,
    .event__description p,
    .cart-empty.woocommerce-info,
    .woocommerce-notices-wrapper .woocommerce-info,
    .give_notice.give_warning,
    .post__content ul, .post__content ol,
    .block__core-list ul, .block__core-list ol,
    .block__core-classic ul, .block__core-classic ol,
    .block__acf-half-image-half-text p,
    .christmas-campaign-2020__subheading p,
    .has-body-font-size {
      font-size: 1.25em;
      line-height: 28px;
      letter-spacing: 0px; } }
  @media screen and (min-width: 768px) {
    .font-main-body-copy p,
    .block__core-paragraph p, .block__core-classic p,
    .event__description p,
    .cart-empty.woocommerce-info,
    .woocommerce-notices-wrapper .woocommerce-info,
    .give_notice.give_warning,
    .post__content ul, .post__content ol,
    .block__core-list ul, .block__core-list ol,
    .block__core-classic ul, .block__core-classic ol,
    .block__acf-half-image-half-text p,
    .christmas-campaign-2020__subheading p,
    .has-body-font-size {
      font-size: 1.375em;
      line-height: 32px;
      letter-spacing: 0.2px; } }

body #cc-window .cc-message,
body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header .cmplz-tcf-active {
  font-size: inherit; }

#cc-window .cc-message p, #cc-window .cc-message a, body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-desc,
#cc-window.cc-type-categories.cc-floating .cmplz-tcf-category-expl p,
body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header,
.details.cmplz-dropdown summary h4,
body .cmplz-tcf-category-expl a,
body #cc-window .cc-compliance a {
  font-weight: 300; }
  @media screen and (min-width: 0) {
    #cc-window .cc-message p, #cc-window .cc-message a, body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-desc,
    #cc-window.cc-type-categories.cc-floating .cmplz-tcf-category-expl p,
    body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header,
    .details.cmplz-dropdown summary h4,
    body .cmplz-tcf-category-expl a,
    body #cc-window .cc-compliance a {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0px; } }
  @media screen and (min-width: 768px) {
    #cc-window .cc-message p, #cc-window .cc-message a, body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-desc,
    #cc-window.cc-type-categories.cc-floating .cmplz-tcf-category-expl p,
    body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header,
    .details.cmplz-dropdown summary h4,
    body .cmplz-tcf-category-expl a,
    body #cc-window .cc-compliance a {
      font-size: 1.125em;
      line-height: 26px;
      letter-spacing: 0.2px; } }

body #cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header,
.details.cmplz-dropdown summary h4,
body #cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn.cc-dismiss {
  font-weight: 500; }

[id*=give-gift-aid-address-button] > label,
.give-gift-aid-address-radio-list label,
.font-small-body-copy, .blocks-gallery-item figcaption.blocks-gallery-item__caption,
.gform_wrapper .gfield .gfield_checkbox label,
.gform_wrapper .gfield .gfield_radio label,
.gfield_consent_label,
.gform_description, .tribe-tickets__item__extra__available,
.tribe-tickets__footer__quantity, .tribe-tickets__footer__total,
.woocommerce label,
.woocommerce-checkout-review-order-table td,
.payment_box p,
.woocommerce-privacy-policy-text p,
.donation-form__amount-info li,
.form-row p,
.give-gift-aid-long-explanation-wrap p,
#give-recurring-modal-period-wrap,
.give-gift-aid-explanation-content-more,
.give-gift-aid-accept-term-condition + p,
label.give-fl-label, label.give-label, .ffm-fields label,
.gfield_label, .ginput_container_fileupload input[type=file], .ginput_container_fileupload span,
.ginput_container label,
label[for*=give-create-account-],
.give_terms_links,
#give_terms_agreement p,
.woocommerce-message, .gfield_description.validation_message,
.gform_validation_error .validation_error,
.give_error.give_notice,
.quantity_select span, p.stock,
.ui-datepicker th, .ui-datepicker td a, .ui-datepicker-title,
.fooevents-variation-desc,
.fooevents_seating_chart,
.ui-dialog-title, .fooevents_seating_chart_view_row_name,
.gfield_description,
.give-donation-levels-wrap li label,
.give-total-wrap label, .give-total-wrap input, .give-total-wrap span,
.give-stripe-checkout-modal-donate-button,
.sponsor__description,
.sponsor__read-more-cta,
.has-body-small-font-size,
p.has-body-small-font-size {
  font-weight: 300; }
  @media screen and (min-width: 0) {
    [id*=give-gift-aid-address-button] > label,
    .give-gift-aid-address-radio-list label,
    .font-small-body-copy, .blocks-gallery-item figcaption.blocks-gallery-item__caption,
    .gform_wrapper .gfield .gfield_checkbox label,
    .gform_wrapper .gfield .gfield_radio label,
    .gfield_consent_label,
    .gform_description, .tribe-tickets__item__extra__available,
    .tribe-tickets__footer__quantity, .tribe-tickets__footer__total,
    .woocommerce label,
    .woocommerce-checkout-review-order-table td,
    .payment_box p,
    .woocommerce-privacy-policy-text p,
    .donation-form__amount-info li,
    .form-row p,
    .give-gift-aid-long-explanation-wrap p,
    #give-recurring-modal-period-wrap,
    .give-gift-aid-explanation-content-more,
    .give-gift-aid-accept-term-condition + p,
    label.give-fl-label, label.give-label, .ffm-fields label,
    .gfield_label, .ginput_container_fileupload input[type=file], .ginput_container_fileupload span,
    .ginput_container label,
    label[for*=give-create-account-],
    .give_terms_links,
    #give_terms_agreement p,
    .woocommerce-message, .gfield_description.validation_message,
    .gform_validation_error .validation_error,
    .give_error.give_notice,
    .quantity_select span, p.stock,
    .ui-datepicker th, .ui-datepicker td a, .ui-datepicker-title,
    .fooevents-variation-desc,
    .fooevents_seating_chart,
    .ui-dialog-title, .fooevents_seating_chart_view_row_name,
    .gfield_description,
    .give-donation-levels-wrap li label,
    .give-total-wrap label, .give-total-wrap input, .give-total-wrap span,
    .give-stripe-checkout-modal-donate-button,
    .sponsor__description,
    .sponsor__read-more-cta,
    .has-body-small-font-size,
    p.has-body-small-font-size {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0.5px; } }
  @media screen and (min-width: 768px) {
    [id*=give-gift-aid-address-button] > label,
    .give-gift-aid-address-radio-list label,
    .font-small-body-copy, .blocks-gallery-item figcaption.blocks-gallery-item__caption,
    .gform_wrapper .gfield .gfield_checkbox label,
    .gform_wrapper .gfield .gfield_radio label,
    .gfield_consent_label,
    .gform_description, .tribe-tickets__item__extra__available,
    .tribe-tickets__footer__quantity, .tribe-tickets__footer__total,
    .woocommerce label,
    .woocommerce-checkout-review-order-table td,
    .payment_box p,
    .woocommerce-privacy-policy-text p,
    .donation-form__amount-info li,
    .form-row p,
    .give-gift-aid-long-explanation-wrap p,
    #give-recurring-modal-period-wrap,
    .give-gift-aid-explanation-content-more,
    .give-gift-aid-accept-term-condition + p,
    label.give-fl-label, label.give-label, .ffm-fields label,
    .gfield_label, .ginput_container_fileupload input[type=file], .ginput_container_fileupload span,
    .ginput_container label,
    label[for*=give-create-account-],
    .give_terms_links,
    #give_terms_agreement p,
    .woocommerce-message, .gfield_description.validation_message,
    .gform_validation_error .validation_error,
    .give_error.give_notice,
    .quantity_select span, p.stock,
    .ui-datepicker th, .ui-datepicker td a, .ui-datepicker-title,
    .fooevents-variation-desc,
    .fooevents_seating_chart,
    .ui-dialog-title, .fooevents_seating_chart_view_row_name,
    .gfield_description,
    .give-donation-levels-wrap li label,
    .give-total-wrap label, .give-total-wrap input, .give-total-wrap span,
    .give-stripe-checkout-modal-donate-button,
    .sponsor__description,
    .sponsor__read-more-cta,
    .has-body-small-font-size,
    p.has-body-small-font-size {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0.5px; } }

.fooevents-variation-desc strong {
  font-weight: inherit; }

label.give-fl-label, label.give-label, .ffm-fields label {
  font-weight: 300 !important; }

.give-gift-aid-accept-term-condition + p {
  font-size: 1em !important;
  font-style: normal !important; }

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label,
.tribe-common-form-control-checkbox__label, .automatewoo-optin__checkbox-text,
.payment_methods input[type="radio"]:checked + label,
p a, .give-gift-aid-explanation-content-more,
input[type=checkbox] + label,
#give_purchase_submit label.give-mc-optin-label,
.give_terms_links, .woocommerce-notices-wrapper .woocommerce-error li,
.woocommerce-message, .gfield_description.validation_message, .give-stripe-checkout-modal-donate-button,
.gform_validation_error .validation_error,
.gform_submission_error,
.give_error.give_notice,
.gform_wrapper .validation_error,
.ui-datepicker th, .ui-datepicker td a, .ui-datepicker-title,
.fooevents-variation-desc,
.fooevents_seating_chart,
.ui-dialog-title, .fooevents_seating_chart_view_row_name,
[id*=give-gift-aid-address-button] > label,
.sponsor__read-more-cta {
  font-weight: 500; }

input[type=text], input[type=email], input[type=tel], input[type=url], input[type=date], .datepicker,
textarea,
select,
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=email]),
.ginput_container_singleproduct span,
.gfield.gfield_price {
  font-weight: 300; }
  @media screen and (min-width: 0) {
    input[type=text], input[type=email], input[type=tel], input[type=url], input[type=date], .datepicker,
    textarea,
    select,
    .gform_wrapper .gfield select,
    .gform_wrapper .gfield textarea,
    .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=email]),
    .ginput_container_singleproduct span,
    .gfield.gfield_price {
      font-size: 0.9375em;
      line-height: 20px;
      letter-spacing: 1px; } }

.asp_res_text, .asp_nores {
  font-weight: 300; }
  @media screen and (min-width: 0) {
    .asp_res_text, .asp_nores {
      font-size: 1.25em;
      line-height: 22px;
      letter-spacing: 1.3px; } }
  .asp_res_text *, .asp_nores * {
    font-size: inherit !important; }

.asp_nores {
  line-height: 29px !important; }

.block__splash-paragraph p {
  margin-bottom: 10px; }

@media screen and (min-width: 0) {
  .font-social-icon {
    font-size: 1.75em;
    line-height: 27px;
    letter-spacing: 0.8px; } }

@media screen and (min-width: 0) {
  .basket-notification {
    font-size: 1.0625em;
    line-height: 25px;
    letter-spacing: 1px; } }

@media screen and (min-width: 0) {
  .gfield_description.validation_message, .gform_validation_error .validation_error,
  ul.woocommerce-error li,
  #give_error_test_mode p,
  .give_error.give_notice, .give_error,
  .gform_submission_error {
    font-size: 1em;
    line-height: 22px;
    letter-spacing: 0.5px; } }

@media screen and (min-width: 768px) {
  .gfield_description.validation_message, .gform_validation_error .validation_error,
  ul.woocommerce-error li,
  #give_error_test_mode p,
  .give_error.give_notice, .give_error,
  .gform_submission_error {
    font-size: 1em;
    line-height: 22px;
    letter-spacing: 0.5px; } }

.gform_submission_error {
  font-weight: 400; }

.donation-form__frequency-selector {
  text-transform: capitalize; }

.icon--search::before, .icon--basket::before {
  content: '\f002';
  font-size: 28px;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  line-height: 60px; }

.icon--basket::before {
  content: '\f291'; }

.icon--search > a, .icon--basket > a {
  text-indent: -999999px;
  font-size: 0;
  line-height: 60px;
  height: 60px;
  display: block; }

.icon--search:hover::before, .icon--basket:hover::before {
  cursor: pointer; }

.navigation__top-links li.menu-item.icon--basket,
.acf-menu-anchor-listing__rhs-menu li.menu-item.icon--basket {
  display: none; }

.navigation__main-mobile .navigation__main-links > .menu-item:first-child:before {
  content: '\f0c9'; }

.navigation__main-mobile.nav--opened .navigation__main-links > .menu-item:first-child:before,
.navigation__main-mobile .navigation__main-links > .menu-item:before,
.cta--with-down-arrow a:after {
  font-size: 20px;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  font-weight: 100;
  position: absolute;
  top: 1px;
  left: 18px;
  width: 100%;
  line-height: 36px;
  position: absolute;
  cursor: pointer; }

.navigation__main-mobile.nav--opened .navigation__main-links > .menu-item:first-child:before,
.navigation__main-mobile .navigation__main-links > .menu-item:before {
  content: '\f077'; }

.navigation__main-mobile.nav--opened .navigation__main-links > .menu-item:first-child.menu-item--closed:before,
.navigation__main-mobile .navigation__main-links > .menu-item:not(:first-child).menu-item--closed:before,
.cta--with-down-arrow a:after {
  content: '\f078'; }

.navigation__main-mobile-close-button {
  cursor: pointer; }
  .navigation__main-mobile-close-button .icon {
    font-size: 30px;
    font-weight: 100; }

.navigation__main-mobile .navigation__main-links > .menu-item,
.navigation__main-mobile-close-button .fa-bars {
  font-size: 20px; }

.product .cta--with-down-arrow a:after {
  right: auto;
  left: auto;
  top: 8px;
  margin-left: 13px; }

.wpmi-list .wpmi-item a, .wpmi-list .wpmi-item img {
  width: 100%; }

.wpmi-me {
  display: none; }

.popup {
  position: fixed;
  width: 80vw;
  max-width: 700px;
  min-height: 400px;
  z-index: 99999;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-animation: fade-in 1s;
          animation: fade-in 1s; }

.popup__image {
  min-height: 260px;
  height: auto;
  background-size: cover;
  background-position: center; }
  .popup__image img {
    display: none; }
  @media (max-width: 47.99em) {
    .popup__image {
      height: 200px;
      min-height: 180px; } }

.popup__text h1 {
  margin-top: 0px; }

@media (max-width: 35.99em) {
  .popup__text .popup__text-inner {
    padding-bottom: 5px;
    padding-top: 10px; } }

@media (min-width: 36em) and (max-width: 61.99em) {
  .popup__text .popup__text-inner {
    padding-top: 10px;
    padding-bottom: 20px; } }

.popup__text h1 {
  margin-bottom: 0; }

.popup__close {
  width: 67px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1; }

.modal, .give-stripe-checkout-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(105, 171, 216, 0.5); }

.modal .modal__content, .give-stripe-checkout-modal-content {
  background-color: white;
  padding: 17px;
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 520px;
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: black; }

.modal .modal__close, .give-stripe-checkout-modal-close {
  border: 0;
  width: 60px;
  height: 60px;
  background-color: #69abd8;
  border-radius: 40px;
  position: absolute;
  right: -12px;
  top: -12px;
  cursor: pointer;
  display: block !important;
  color: white;
  text-align: center; }
  @media (max-width: 42.5em) {
    .modal .modal__close, .give-stripe-checkout-modal-close {
      right: -15px;
      top: -18px; } }
  .modal .modal__close:hover, .give-stripe-checkout-modal-close:hover {
    background-color: #0069b4; }
  .modal .modal__close:before, .give-stripe-checkout-modal-close:before {
    content: '\f00d';
    font-size: 30px;
    font-family: FontAwesome;
    line-height: 57px; }

.modal .modal__content h1, .modal .modal__content h2, .modal .modal__content h3, .modal .modal__content h4, .modal .modal__content h5, .modal .modal__content h6, .modal .modal__content .gform_title {
  color: #0069b4;
  margin-bottom: 20px !important; }

.modal .modal__content .gform_title {
  padding-right: 20px; }

.modal .modal__content .gfield_required.gfield_required_asterisk {
  color: #0069b4; }

.modal .modal__content p,
.modal .modal__content .gform_description, .modal .modal__content label, .modal .modal__content label.gfield_consent_label, .modal .modal__content a {
  color: black; }

.modal .modal__content .gform_wrapper {
  max-width: 530px; }

.percentage {
  display: inline-block; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
.give_error.give_notice, .give_error,
.gform_validation_error .validation_error {
  border: 0; }

form.woocommerce-checkout .woocommerce-NoticeGroup {
  margin-top: -80px; }

.woocommerce-notices-wrapper li {
  min-height: 34px; }

.block__contact .woocommerce-notices-wrapper {
  background-color: transparent; }

.woocommerce-error,
form.woocommerce-checkout .woocommerce-NoticeGroup {
  margin: 0;
  padding: 4px 0; }

.gform_validation_error .validation_error {
  padding: 20px 0;
  margin: 40px auto; }

.woocommerce-notices-wrapper .woocommerce-error li {
  max-width: 1160px;
  margin: 0 auto; }

.woocommerce-notices-wrapper a.button {
  float: right; }

form.woocommerce-checkout .woocommerce-NoticeGroup {
  max-width: 500px;
  margin: 0 auto 50px auto; }
  form.woocommerce-checkout .woocommerce-NoticeGroup li {
    margin-bottom: 5px;
    margin-top: 5px; }

form.woocommerce-checkout .woocommerce-NoticeGroup ul,
.woocommerce-notices-wrapper ul {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none; }
  form.woocommerce-checkout .woocommerce-NoticeGroup ul li,
  .woocommerce-notices-wrapper ul li {
    padding-left: 30px; }
    form.woocommerce-checkout .woocommerce-NoticeGroup ul li:before,
    .woocommerce-notices-wrapper ul li:before {
      font-size: 7px;
      font-family: FontAwesome;
      content: '\f111';
      margin-left: -17px;
      position: absolute; }

.single .woocommerce-notices-wrapper {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0 auto; }
  .single .woocommerce-notices-wrapper li {
    padding: 0;
    line-height: 34px; }
    .single .woocommerce-notices-wrapper li:before {
      display: none; }

.stripe-source-errors {
  float: right;
  width: calc(100% - 43px); }

.woocommerce-message {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-radius: 10px; }
  .woocommerce-message a {
    display: none; }
  .woocommerce-message .woocommerce-message-inner {
    margin: 0 auto; }

footer.site-footer .gform_validation_error .validation_error, footer.site-footer .validation_message {
  border: 0;
  padding: 0;
  border-left: 0; }

footer.site-footer .validation_message {
  margin-top: 0; }

.ffm-error.give_errors {
  margin-top: 60px;
  padding-top: 20px; }

.give_notices.give_errors {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px; }

#give_cc_fields .give_notices.give_errors {
  padding-top: 0px; }

p.give_warning {
  padding-bottom: 30px; }

.give-submit-button-wrap .give_error.give_notice {
  padding-top: 0 !important;
  text-align: center;
  padding-bottom: 20px; }

form.woocommerce-checkout .woocommerce-NoticeGroup {
  padding-top: 20px;
  padding-bottom: 20px; }

.validate-required {
  position: relative; }
  .validate-required abbr.required {
    font-size: 0; }

.give-fl-is-required:before, .gfield_required.gfield_required_asterisk:before, .validate-required abbr.required:before {
  font-family: FontAwesome;
  content: "\f111";
  font-size: 7px; }

.give-fl-is-required:before, .validate-required abbr.required:before {
  position: absolute;
  margin-top: 20px;
  margin-left: -15px; }

.validate-required abbr.required:before {
  margin-top: 0px;
  margin-left: 0px; }

.gfield_required.gfield_required_asterisk,
.validate-required abbr.required {
  top: auto;
  margin-left: 5px;
  position: absolute;
  padding-top: 0px; }

.site-footer li.gfield_error, .modal li.gfield_error {
  border-radius: 10px; }

.site-footer .gfield_required.gfield_required_asterisk, .modal .gfield_required.gfield_required_asterisk {
  font-size: 0; }

.site-footer .gform_validation_error .validation_error, .modal .gform_validation_error .validation_error {
  max-width: 100%;
  margin: 30px 0 0 0; }

.site-footer .gform_validation_error .gform_fields label.gfield_label, .modal .gform_validation_error .gform_fields label.gfield_label {
  display: block !important;
  padding: 16px 16px 2px 16px; }

.site-footer .gform_wrapper li.gfield_error input, .site-footer .gform_wrapper li.gfield_error label:before, .modal .gform_wrapper li.gfield_error input, .modal .gform_wrapper li.gfield_error label:before {
  margin: 0 16px !important; }

.site-footer .gform_wrapper li.gfield_error label.gfield_consent_label, .modal .gform_wrapper li.gfield_error label.gfield_consent_label {
  padding-left: 20px; }

.site-footer .gform_wrapper li.gfield_error input, .modal .gform_wrapper li.gfield_error input {
  width: calc(100% - 32px) !important; }

.site-footer .gform_wrapper li.gfield_error .gfield_description.validation_message, .modal .gform_wrapper li.gfield_error .gfield_description.validation_message {
  padding: 16px 16px 12px 16px; }

.woocommerce-checkout .col2-set {
  padding-bottom: 30px; }

.woocommerce-checkout-payment {
  padding-bottom: 60px; }

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal {
  display: none; }

.woocommerce-checkout-payment button {
  margin-left: auto;
  margin-right: auto;
  display: block; }

table.shop_table, table.woocommerce-checkout-review-order-table {
  display: block;
  width: 100%;
  margin: 0 auto; }
  table.shop_table tbody, table.shop_table tr, table.woocommerce-checkout-review-order-table tbody, table.woocommerce-checkout-review-order-table tr {
    display: block;
    width: 100%; }
  table.shop_table thead, table.woocommerce-checkout-review-order-table thead {
    display: none; }
  table.shop_table th, table.shop_table td, table.woocommerce-checkout-review-order-table th, table.woocommerce-checkout-review-order-table td {
    display: inline-block; }
  table.shop_table tr, table.woocommerce-checkout-review-order-table tr {
    position: relative;
    margin-bottom: 25px; }
    @media (max-width: 47.99em) {
      table.shop_table tr, table.woocommerce-checkout-review-order-table tr {
        margin-bottom: 35px; } }
  table.shop_table td, table.woocommerce-checkout-review-order-table td {
    position: relative; }
  table.shop_table td.product-quantity input, table.woocommerce-checkout-review-order-table td.product-quantity input {
    border: 0; }
  table.shop_table .product-remove, table.woocommerce-checkout-review-order-table .product-remove {
    width: 45px;
    clear: both;
    display: block;
    margin-bottom: 10px;
    top: 2px;
    position: absolute; }
  table.shop_table .product-name, table.woocommerce-checkout-review-order-table .product-name {
    left: 45px;
    width: calc(73% - 90px); }
    @media (max-width: 47.99em) {
      table.shop_table .product-name, table.woocommerce-checkout-review-order-table .product-name {
        width: calc(100% - 45px); } }
  table.shop_table .product-quantity, table.woocommerce-checkout-review-order-table .product-quantity {
    position: absolute;
    right: 0;
    height: 20px;
    margin-bottom: 0;
    margin-top: -10px; }
    @media (max-width: 47.99em) {
      table.shop_table .product-quantity, table.woocommerce-checkout-review-order-table .product-quantity {
        position: relative;
        width: 100%;
        right: auto;
        margin-top: 10px;
        height: 10px; }
        table.shop_table .product-quantity .quantity, table.woocommerce-checkout-review-order-table .product-quantity .quantity {
          float: right; } }
  table.shop_table .product-subtotal, table.woocommerce-checkout-review-order-table .product-subtotal {
    margin-left: 45px;
    display: block; }
  @media (max-width: 47.99em) {
    table.shop_table .actions, table.woocommerce-checkout-review-order-table .actions {
      margin-top: 25px; } }
  table.shop_table th.product-price, table.shop_table td.product-price, table.shop_table .quantity label, table.shop_table .product-thumbnail, table.woocommerce-checkout-review-order-table th.product-price, table.woocommerce-checkout-review-order-table td.product-price, table.woocommerce-checkout-review-order-table .quantity label, table.woocommerce-checkout-review-order-table .product-thumbnail {
    display: none; }

.woocommerce-checkout-review-order-table {
  display: block; }
  .woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table tfoot td {
    display: block; }
  .woocommerce-checkout-review-order-table .product-name, .woocommerce-checkout-review-order-table .produ.product-total {
    display: inline-block;
    left: auto;
    width: auto;
    position: relative; }
  .woocommerce-checkout-review-order-table .product-name {
    width: 68%;
    left: 0 !important; }
    .woocommerce-checkout-review-order-table .product-name .product-quantity {
      position: relative;
      right: auto;
      height: auto;
      margin: 0; }
  .woocommerce-checkout-review-order-table .product-total {
    float: right; }
  .woocommerce-checkout-review-order-table tfoot th {
    display: none; }
  .woocommerce-checkout-review-order-table tr {
    margin-top: 5px;
    margin-bottom: 5px; }

.woocommerce-cart .woocommerce-cart .cart_totals .order-total .woocommerce-cart .cart_totals h2, .woocommerce-cart .woocommerce-cart .cart_totals .order-total .woocommerce-cart .cart_totals .cart-subtotal,
.woocommerce-cart .woocommerce-cart .cart_totals .wc-proceed-to-checkout .woocommerce-cart .woocommerce-cart .cart_totals h2,
.woocommerce-cart .woocommerce-cart .cart_totals .wc-proceed-to-checkout .woocommerce-cart .woocommerce-cart .cart_totals .cart-subtotal {
  display: none; }

.woocommerce-cart .woocommerce-cart .cart_totals .order-total .woocommerce-cart .cart_totals .order-total,
.woocommerce-cart .woocommerce-cart .cart_totals .wc-proceed-to-checkout .woocommerce-cart .woocommerce-cart .cart_totals .order-total {
  margin-top: 30px; }

.woocommerce-cart .woocommerce-cart .cart_totals .order-total .woocommerce-cart .cart_totals .wc-proceed-to-checkout,
.woocommerce-cart .woocommerce-cart .cart_totals .wc-proceed-to-checkout .woocommerce-cart .woocommerce-cart .cart_totals .wc-proceed-to-checkout {
  margin: 30px auto 0 auto; }

.fooevents-attendee-number {
  margin-top: 20px;
  margin-bottom: 10px; }

h3#order_review_heading {
  margin-bottom: 20px; }

button#place_order {
  margin-top: 60px;
  margin-bottom: 80px; }

p.stock {
  margin-top: 20px; }

.cart-empty {
  margin-bottom: 0px; }

.woocommerce .form-row p label.woocommerce-form__label {
  margin-top: 40px; }

.fooevents_seating_chart_legend {
  margin-top: 20px; }

#fooevents_seating_dialog {
  padding: 0 18px 25px 18px; }

.single-product .block__splash-info {
  display: none; }

.cart_totals h2, .shop_table .cart-subtotal {
  display: none; }

.cart-subtotal {
  margin-top: 10px; }

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin: 30px auto 0 auto; }

.shop_table .actions .button {
  margin-bottom: 20px; }

.woocommerce-thankyou-order-received p, .woocommerce-thankyou-order-failed p {
  margin-bottom: 20px; }

.stripe-icon {
  max-width: 30px;
  margin-left: 10px; }

.navigation__top-links .menu-item.search-box__menu {
  margin: 0;
  height: auto; }

.search-box__outer {
  position: relative; }
  .search-box__outer input[type=submit].search-box__submit {
    border: 0;
    padding: 0;
    line-height: 20px;
    padding-top: 21px;
    position: absolute;
    right: 5px;
    top: 0; }
  .search-box__outer:after {
    position: absolute;
    right: 10px;
    left: auto;
    width: 28px; }

.navigation__top-links .menu-item.search-box__menu {
  display: none; }

body.search--on .navigation__top-links .menu-item.search-box__menu {
  display: block;
  min-width: 100%; }
  @media (min-width: 36em) {
    body.search--on .navigation__top-links .menu-item.search-box__menu {
      min-width: 264px;
      display: inline-block; } }
  @media (min-width: 48em) {
    body.search--on .navigation__top-links .menu-item.search-box__menu {
      min-width: 398px; } }
  @media (min-width: 62em) {
    body.search--on .navigation__top-links .menu-item.search-box__menu {
      min-width: 427px; } }

@media (max-width: 47.99em) {
  body.search--on .navigation__top-links .menu-item.icon--search {
    border-bottom: 0; } }

body.search--on .navigation__top {
  min-height: 220px; }

/*!
 * jQuery UI CSS Framework 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: "Roboto", serif;
  font-weight: 300; }
  @media screen and (min-width: 0) {
    .ui-widget {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0.5px; } }
  @media screen and (min-width: 768px) {
    .ui-widget {
      font-size: 1em;
      line-height: 22px;
      letter-spacing: 0.5px; } }

.ui-widget-content {
  border: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.ui-widget-header {
  background: transparent; }

.ui-dialog-title {
  color: #0069b4; }

.ui-button {
  width: 60px;
  height: 60px;
  background-color: transparent !important;
  position: absolute;
  right: -75px;
  top: -70px;
  cursor: pointer;
  display: block !important;
  border: 0 !important; }
  @media (max-width: 42.5em) {
    .ui-button {
      right: -34px;
      top: -44px; } }
  .ui-button:before {
    content: '\f00d';
    font-size: 30px;
    font-family: FontAwesome;
    line-height: 20px; }

.ui-button.ui-dialog-titlebar-close:focus {
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  outline: inherit;
  outline-offset: 0; }

/* Interaction states
----------------------------------*/
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/*!
 * jQuery UI Datepicker 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 17em;
  padding: 10px;
  display: none;
  border-radius: 0px;
  z-index: 80 !important; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 6px;
  background-color: transparent;
  margin: 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 40px;
  height: 40px; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  border: 0;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev {
  left: 1px; }

.ui-datepicker .ui-datepicker-next {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  background: url("../img/form/dropdownarrow.svg");
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 40px;
  background-position: -12px 10px;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px; }

.ui-datepicker .ui-datepicker-next span {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-position: -11px 10px; }

.ui-datepicker td {
  border: 0;
  padding: 0px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 2px;
  text-decoration: none; }

#cc-window {
  background-color: #062854 !important; }

#cc-window.cmplz-tcf-banner .cc-message,
.cmplz-tcf-category-expl a,
.cmplz-tcf-category-expl p {
  font-size: inherit !important;
  color: white !important; }

#cc-window .cc-header {
  margin-bottom: 25px !important; }

#cc-window details.cmplz-dropdown {
  padding-bottom: 10px; }
  #cc-window details.cmplz-dropdown summary {
    background-color: #f7f7f7 !important;
    padding: 5px 10px;
    position: relative;
    cursor: pointer; }
    #cc-window details.cmplz-dropdown summary h4 {
      color: #0069b4 !important; }

#cc-window.cc-type-categories.cc-floating .cmplz-tcf-category-expl p,
#cc-window details.cmplz-dropdown summary h4,
.cmplz-tcf-manage-vendors, .cmplz-tcf-purposes-readmore {
  font-size: 1.125em !important;
  line-height: 26px !important;
  letter-spacing: 0.2px !important; }

#cc-window details.cmplz-dropdown summary h4,
.cmplz-tcf-manage-vendors, .cmplz-tcf-purposes-readmore {
  font-weight: 500 !important; }

#cc-window.cc-type-categories.cc-floating p.cmplz-tcf-expl-desc,
a.cmplz-tcf-manage-vendors,
a.cmplz-tcf-purposes-readmore {
  font-weight: 100 !important; }

#cc-window .cc-message {
  margin-right: 20px; }

/* styles for the message box */
/* styles for the dismiss button */
/* styles for buttons */
/* styles for the accept button */
/* styles for the accept all button */
#cc-window {
  padding: 20px 25px;
  max-width: 1150px;
  margin: 0 auto;
  bottom: 0;
  top: auto;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  z-index: 300000; }

/* styles for the popup banner */
#cc-window .cc-link {
  opacity: 1;
  padding: 0; }

.cc-message p + a.cc-link,
.cc-message a.cc-link + span.cc-divider {
  display: none; }

.cc-message, .cc-highlight {
  z-index: 10000; }

/* styles for categories*/
/* styles for the checkboxes with categories */
.cc-revoke {
  display: none !important; }

/* styles for the revoke / settings popup */
/* styles for the checkboxes */
/* styles for the soft cookie wall */
.cc-message p, .cmplz-tcf-category-expl p {
  margin-bottom: 10px; }

.cmplz-tcf-expl-desc,
#cc-window.cc-type-categories.cc-floating .cmplz-tcf-category-expl p {
  padding-bottom: 15px !important; }

.cmplz-tcf-expl-desc {
  padding-top: 5px; }

#cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header {
  margin-bottom: 0; }

a.cmplz-tcf-manage-vendors,
a.cmplz-tcf-purposes-readmore {
  margin-top: 10px;
  margin-bottom: 5px;
  display: inline-block; }

#cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-desc.cmplz-tcf-hidden {
  visibility: visible;
  display: none; }

#cc-window.cc-type-categories.cc-floating .cmplz-tcf-expl-header .cmplz-tcf-active {
  line-height: 24px; }

body #cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn.cc-dismiss {
  top: 0 !important;
  margin-top: 5px !important;
  text-decoration: underline; }

body #cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
  background-color: #0069b4 !important;
  color: white !important; }

body #cc-window.cc-window .cc-compliance .cc-btn.cc-save {
  background-color: #69abd8 !important;
  color: white !important; }

.shape {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat; }

.diagonal-lines {
  display: block; }
  .diagonal-lines span {
    display: block;
    width: 10px;
    height: 100%;
    float: right;
    margin-right: 24px;
    -webkit-transform: skew(-40deg);
    transform: skew(-40deg); }

.block__core-heading {
  background-color: white;
  z-index: 21; }

.block__core-heading h1, .block__core-heading h2, .block__core-heading h3, .block__core-heading h4, .block__core-heading h5, .block__core-heading h6, .block__core-classic h1, .block__core-classic h2, .block__core-classic h3, .block__core-classic h4, .block__core-classic h5, .block__core-classic h6 {
  margin: 0px; }

.wp-block-lazyblock-splash {
  position: relative; }

@media all {
  .shape {
    background-size: 250%;
    top: 0; }
    .shape svg {
      display: none; } }

@media (min-width: 48em) {
  .shape {
    background: transparent !important; } }

.shape svg {
  position: absolute; }
  @media (min-width: 48em) {
    .shape svg {
      display: block;
      z-index: 80; } }
  @media (min-width: 62em) {
    .shape svg {
      left: -380px; } }
  @media (min-width: 75em) {
    .shape svg {
      left: -320px; } }

.page-color--green .shape__circle {
  background-image: url("../img/shapes/shape-circle--green.svg"); }

.page-color--green .shape__square {
  background-image: url("../img/shapes/shape-square--green.svg"); }

.page-color--green .shape__triangle {
  background-image: url("../img/shapes/shape-triangle--green.svg"); }

.page-color--orange .shape__circle {
  background-image: url("../img/shapes/shape-circle--orange.svg"); }

.page-color--orange .shape__square {
  background-image: url("../img/shapes/shape-square--orange.svg"); }

.page-color--orange .shape__triangle {
  background-image: url("../img/shapes/shape-triangle--orange.svg"); }

.page-color--blue .shape__circle {
  background-image: url("../img/shapes/shape-circle--blue.svg"); }

.page-color--blue .shape__square {
  background-image: url("../img/shapes/shape-square--blue.svg"); }

.page-color--blue .shape__triangle {
  background-image: url("../img/shapes/shape-triangle--blue.svg"); }

@media all {
  .shape__circle {
    background-position: right 17% bottom; } }

@media (min-width: 48em) {
  .shape__circle svg {
    width: 994px;
    height: 994px;
    left: -480px;
    top: -400px; } }

@media (min-width: 62em) {
  .shape__circle svg {
    left: -380px; } }

@media (min-width: 75em) {
  .shape__circle svg {
    left: -320px; } }

@media all {
  .shape__triangle {
    background-image: url("../img/shapes/shape-triangle.svg");
    background-position: right 60% bottom; } }

@media (min-width: 48em) {
  .shape__triangle svg {
    width: 1076px;
    left: -350px;
    top: -384px; } }

@media (min-width: 62em) {
  .shape__triangle svg {
    left: -220px; } }

@media all {
  .shape__square {
    background-image: url("../img/shapes/shape-square.svg");
    background-position: right 20% bottom; } }

@media (min-width: 48em) {
  .shape__square svg {
    left: -180px;
    top: -60px;
    width: 664px;
    height: 664px; } }

@media (min-width: 62em) {
  .shape__square svg {
    left: -80px;
    top: -35px; } }

.block__splash .block__splash-heading, .block__splash .block__splash-paragraph {
  z-index: 20;
  position: relative; }

.block__splash .splash {
  position: relative; }

.block__acf-splash {
  display: none; }
  .block__acf-splash.active {
    display: block; }

.mask__square {
  background-image: url("../img/masks/mask-square.svg");
  background-size: 100% 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 8000; }

.mask__splash {
  height: 100%;
  width: auto !important;
  position: absolute;
  top: 0; }

/* Mobile */
@media all {
  .block__splash {
    padding-bottom: 40vw;
    overflow: hidden;
    position: relative; }
    .block__splash.block__splash--circle {
      padding-bottom: 30vw; }
    .block__splash .splash__image-outer {
      position: relative;
      z-index: 20;
      right: -15px;
      max-width: 594px; }
    .block__splash .splash__image {
      display: block;
      width: 100%; }
    .block__splash .splash__content {
      margin-top: 40px; }
      .block__splash .splash__content .block__splash-heading {
        max-width: 400px; }
      .block__splash .splash__content .block__splash-paragraph {
        max-width: 320px; } }

@media (min-width: 36em) {
  .block__splash {
    padding-bottom: 30vw; }
    .block__splash .splash__image-outer {
      right: -25vw;
      min-height: 380px; } }

@media (min-width: 48em) {
  .block__splash {
    min-height: 560px;
    padding-bottom: 100px;
    overflow: visible; }
    .block__splash .block__splash-heading {
      margin-top: 110px; }
    .block__splash.block__splash--triangle {
      padding-bottom: 116px; }
      .block__splash.block__splash--triangle .block__splash-heading {
        margin-top: 110px; }
    .block__splash.block__splash--circle {
      padding-bottom: 20px; }
    .block__splash .splash__image-outer {
      position: absolute;
      right: -100px; }
    .block__splash .mask__splash, .block__splash .splash__image {
      min-width: 800px; }
    .block__splash .splash__content {
      position: relative;
      z-index: 80;
      margin-top: 0px; }
      .block__splash .splash__content .block__splash-paragraph {
        max-width: 320px; } }

@media (min-width: 62em) {
  .block__splash {
    min-height: 588px; }
    .block__splash .splash__image-outer {
      right: 150px; }
    .block__splash .mask__splash, .block__splash .splash__image {
      min-width: 800px; }
    .block__splash .splash__content {
      margin-top: 0px; }
      .block__splash .splash__content .block__splash-heading {
        max-width: 490px; }
      .block__splash .splash__content .block__splash-paragraph {
        max-width: 440px; } }

@media (min-width: 75em) {
  .block__splash {
    min-height: 610px; } }

@media screen and (min-width: 0) {
  h1.block__splash-heading {
    font-size: 1.875em;
    line-height: 34px;
    letter-spacing: 1.3px; } }

@media screen and (min-width: 992px) {
  h1.block__splash-heading {
    font-size: 2.5em;
    line-height: 48px;
    letter-spacing: 1.4px; } }

.block__quick-facts-paragraph {
  font-family: "Vag Rounded Light", serif; }

@media screen and (min-width: 0) {
  .block__quick-facts-paragraph--large p {
    font-size: 1.625em;
    line-height: 32px;
    letter-spacing: 1.3px; } }

@media screen and (min-width: 768px) {
  .block__quick-facts-paragraph--large p {
    font-size: 1.875em;
    line-height: 36px;
    letter-spacing: 1.4px; } }

@media screen and (min-width: 0) {
  .block__quick-facts-paragraph--small p {
    font-size: 1.25em;
    line-height: 28px;
    letter-spacing: 1.3px; } }

@media screen and (min-width: 992px) {
  .block__quick-facts-paragraph--small p {
    font-size: 1.375em;
    line-height: 30px;
    letter-spacing: 1.3px; } }

.block__quick-facts .icon, .block__quick-facts .icon svg {
  height: 80px; }

.block__acf-spotlight {
  overflow: hidden; }

.block__spotlight-image {
  border-radius: 50%;
  max-height: 560px; }
  @media (min-width: 48em) and (max-width: 61.99em) {
    .block__spotlight-image {
      margin-top: 100px; } }
  @media (min-width: 62em) and (max-width: 74.99em) {
    .block__spotlight-image {
      margin-top: 60px; } }
  @media (min-width: 62em) and (max-width: 74.99em) {
    .block__spotlight-image {
      margin-top: 30px; } }

@media (max-width: 61.99em) {
  .block__spotlight-image {
    max-width: 315px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block; }
  .block__spotlight .block__spotlight-content {
    margin-top: 40px;
    padding-bottom: 120px; }
    .block__spotlight .block__spotlight-content .block__spotlight-overall-heading {
      margin-bottom: 20px; }
    .block__spotlight .block__spotlight-content .diagonal-lines {
      right: -100px; }
  .block__spotlight .diagonal-lines--1 {
    bottom: auto;
    top: 70px;
    right: -90px;
    display: none; }
  .block__spotlight .diagonal-lines--2 {
    display: block;
    right: -410px;
    top: 70px;
    height: 304px; } }

.block__cards-layout--traditional {
  background-color: rgba(105, 171, 216, 0.3); }

.block__cards-layout-content--left > div > div {
  margin-left: 0; }

.block__cards-layout-content--right > div > div {
  margin-right: 0; }

.block__cards-layout-heading {
  background-color: #0069b4;
  border-radius: 40px 40px 0 0; }

.block__cards-layout-content {
  background-color: #0069b4; }

.block__cards-layout-footer {
  background-color: #0069b4;
  border-radius: 0 0 40px 40px; }

.block__testimonial-image {
  border-radius: 50%;
  width: 272px;
  height: 272px;
  border-radius: 50%;
  display: block;
  margin: -136px auto 0 auto;
  position: absolute;
  left: 0;
  right: 0; }
  @media (min-width: 48em) {
    .block__testimonial-image {
      margin: auto;
      margin-left: 50px;
      top: 60px;
      bottom: 0;
      position: absolute; } }

.block__testimonial-bg {
  background-color: #62b44f;
  border-radius: 45px;
  padding-top: 40px;
  margin-top: 60px; }
  @media (min-width: 48em) {
    .block__testimonial-bg {
      margin-left: 136px;
      margin-top: 65px;
      padding: 100px 66px 100px 176px; }
      .block__testimonial-bg.block__testimonial--no-image {
        margin-left: 0px;
        padding: 100px 66px 100px 66px; } }

.block__acf-testimonial-layout .block__testimonial-bg {
  background-color: #62b44f; }
  .block__acf-testimonial-layout .block__testimonial-bg:before, .block__acf-testimonial-layout .block__testimonial-bg:after {
    width: 87px;
    height: 64px;
    position: absolute;
    top: 120px;
    content: "";
    background-size: contain;
    z-index: -1; }
  .block__acf-testimonial-layout .block__testimonial-bg:after {
    top: auto;
    right: 109px;
    bottom: 60px; }
    @media (max-width: 47.99em) {
      .block__acf-testimonial-layout .block__testimonial-bg:after {
        right: 70px;
        bottom: 40px; } }
  @media (max-width: 47.99em) {
    .block__acf-testimonial-layout .block__testimonial-bg:before {
      left: 70px;
      top: 200px; } }

blockquote.wp-block-quote {
  background-color: #62b44f;
  color: white;
  position: relative;
  border-radius: 45px;
  padding: 90px 66px 90px 66px;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  margin: 0 auto; }
  blockquote.wp-block-quote:before, blockquote.wp-block-quote:after {
    width: 87px;
    height: 64px;
    position: absolute;
    top: 50px;
    content: "";
    background-size: contain;
    z-index: -1; }
  blockquote.wp-block-quote:after {
    top: auto;
    right: 80px;
    bottom: 60px; }
    @media (max-width: 47.99em) {
      blockquote.wp-block-quote:after {
        right: 70px;
        bottom: 120px; } }
  @media (max-width: 47.99em) {
    blockquote.wp-block-quote:before {
      left: 70px;
      top: 120px; } }
  blockquote.wp-block-quote p {
    margin-bottom: 20px; }
    blockquote.wp-block-quote p:last-child {
      margin-bottom: 0; }

.block__testimonial-quote {
  padding-top: 160px;
  z-index: 1; }
  @media (min-width: 48em) {
    .block__testimonial-quote {
      padding-top: 0px;
      padding-bottom: 0; } }
  .block__testimonial-quote p, .block__testimonial-quote p a {
    color: white; }

.block__testimonial--no-image .block__testimonial-quote {
  padding-top: 0; }

@media (min-width: 48em) {
  .sticky-nav {
    margin-top: 174px; }
    .sticky-nav .block__acf-posts-filter {
      position: fixed;
      z-index: 1000;
      top: 0;
      width: 100%;
      padding-top: 0;
      background-color: #F0F6FB; } }

.post__items-bg {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%; }

.posts__theme--white-background {
  background-color: white; }

.posts__theme--light-blue-background {
  background-color: rgba(105, 171, 216, 0.1);
  padding-top: 60px; }
  .posts__theme--light-blue-background .post__item-content-outer {
    background-color: transparent; }
  .posts__theme--light-blue-background .post__item-header {
    padding-top: 10px; }
  .posts__theme--light-blue-background .cta {
    margin-bottom: 0; }

.posts__theme--blue-highlighted.paging--off .post__items-bg {
  height: calc(100% - 78px); }

.posts__theme--blue-highlighted .post__item-header, .posts__theme--blue-highlighted .post__item-footer {
  /*
        flex-basis: 91.66667%;
        max-width: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        */
  padding: 0;
  background-color: #69abd8;
  border-radius: 40px 40px 0 0;
  margin-left: auto;
  margin-right: auto; }

.posts__theme--blue-highlighted .post__item-header-text {
  padding-top: 50px;
  padding-bottom: 10px;
  color: white; }

.posts__theme--blue-highlighted .post__item-footer {
  border-radius: 0 0 40px 40px;
  min-height: 80px; }

.posts__theme--blue-highlighted .post__item-content-outer {
  margin-top: 0; }

.posts__theme--blue-highlighted .pagination__outer {
  background-color: #69abd8; }

.posts__theme--blue-highlighted .post__items-bg {
  display: block; }
  .posts__theme--blue-highlighted .post__items-bg .post__items-bg-inner {
    background-color: #69abd8;
    width: 100%;
    height: 100%; }

.posts__theme--blue-highlighted .pagination a, .posts__theme--blue-highlighted .pagination span {
  color: white; }

.page__content-block.block__acf-posts-layout .posts__theme.posts__theme--light-blue-background {
  padding-bottom: 0px; }

.block__core-embed-youtube figure {
  margin: 0; }

.block__core-embed-youtube figure.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  /* width is set as 100% here. any width can be specified as per requirement */
  width: 100%;
  padding-top: 56.25%;
  height: 0px;
  position: relative; }
  .block__core-embed-youtube figure.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }

.page__content-block.block__acf-video {
  padding: 0; }
  .page__content-block.block__acf-video .acf-block__video.width--full .plyr {
    height: 100vh; }

h1 + .block__acf-video, h2 + .block__acf-video, h3 + .block__acf-video, h4 + .block__acf-video, h5 + .block__acf-video, h6 + .block__acf-video, p + .block__acf-video {
  padding-top: 65px; }

.acf-block__video {
  position: relative;
  z-index: 1000; }
  .acf-block__video figure.wp-block-video {
    position: relative;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* establish flex container */
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* make main axis vertical */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* center items vertically, in this case */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* center items horizontally, in this case */ }
    .acf-block__video figure.wp-block-video .plyr {
      width: 100%; }
  .acf-block__video-item__cover {
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%; }
  .acf-block__video .play-button {
    margin: 0;
    position: absolute;
    cursor: pointer; }
  .acf-block__video .plyr--playing + .acf-block__video-item__cover,
  .acf-block__video .plyr--paused + .acf-block__video-item__cover,
  .acf-block__video .plyr--playing + .acf-block__video-item__cover + .play-button,
  .acf-block__video .plyr--paused + .acf-block__video-item__cover + .play-button {
    display: none; }
  .acf-block__video .plyr--stopped + .acf-block__video-item__cover,
  .acf-block__video .plyr--stopped + .acf-block__video-item__cover + .play-button {
    display: block !important; }
  .acf-block__video-item__play-button-text a {
    text-decoration: none; }
  .acf-block__video-item__play-button-image {
    width: 25%;
    height: 25%; }
    .acf-block__video-item__play-button-image img {
      width: auto;
      height: 100%; }
  .acf-block__video-item__play-button--left, .acf-block__video-item__play-button--top-left, .acf-block__video-item__play-button--bottom-left {
    text-align: left; }
  .acf-block__video-item__play-button--right, .acf-block__video-item__play-button--top-right, .acf-block__video-item__play-button--bottom-right {
    text-align: right; }
  .acf-block__video-item__play-button--top-left .play-button {
    top: 15px;
    left: 15px; }
  .acf-block__video-item__play-button--top .play-button {
    top: 15px; }
  .acf-block__video-item__play-button--top-right .play-button {
    top: 15px;
    right: 15px; }
  .acf-block__video-item__play-button--right .play-button {
    right: 15px; }
  .acf-block__video-item__play-button--bottom-right .play-button {
    bottom: 15px;
    right: 15px; }
  .acf-block__video-item__play-button--bottom .play-button {
    bottom: 15px; }
  .acf-block__video-item__play-button--bottom-left .play-button {
    bottom: 15px;
    left: 15px; }
  .acf-block__video-item__play-button--left .play-button {
    left: 15px; }
  .acf-block__video.acf-block__video-item__style--custom .plyr.plyr--full-ui .plyr__time--current, .acf-block__video.acf-block__video-item__style--custom .plyr.plyr--full-ui .plyr__volume {
    position: absolute; }
  .acf-block__video.acf-block__video-item__style--custom .plyr.plyr--full-ui .plyr__time--current {
    top: 0;
    left: 15px; }
  .acf-block__video.acf-block__video-item__style--custom .plyr.plyr--full-ui .plyr__volume {
    top: 0;
    right: 15px; }

.wp-block-gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: calc(100% - 20px);
  max-height: 100%;
  overflow: auto;
  padding: 10px;
  background: rgba(255, 255, 255, 0.3);
  color: black; }
  .wp-block-gallery .blocks-gallery-item figcaption a,
  .blocks-gallery-grid .blocks-gallery-item figcaption a {
    color: black; }

fieldset {
  padding: 0;
  margin: 0 0 30px 0;
  border: 0; }

.gform_validation_container {
  display: none !important; }

.gform_submission_error {
  margin-bottom: 40px; }

.mfp-hide {
  display: none; }

.site-footer .gform_wrapper {
  margin: 0;
  max-width: 100%; }

.gform_confirmation_message {
  color: #0069b4; }

.gform_wrapper * {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

.gform_wrapper .gform_title {
  margin-bottom: 30px; }

.gform_wrapper .gsection_title {
  margin-bottom: 10px; }

.gform_wrapper .gform_title,
.gform_wrapper .gsection_title,
.gform_wrapper .gform_description {
  color: #0069b4; }

.gform_wrapper .gsection {
  border-bottom: 0; }

.gform_wrapper .gfield_required,
.gform_wrapper .gfield_required_asterisk {
  margin-left: 2px;
  display: inline-block;
  color: #69abd8;
  font-size: 0; }
  .gform_wrapper .gfield_required:before,
  .gform_wrapper .gfield_required_asterisk:before {
    color: #69abd8; }

.gform_wrapper .gfield_required_asterisk {
  position: absolute;
  margin-top: -18px; }

.gform_wrapper label {
  color: black; }

.gform_wrapper .ginput_complex > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0px; }
  .gform_wrapper .ginput_complex > span input, .gform_wrapper .ginput_complex > span select, .gform_wrapper .ginput_complex > span textarea {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .gform_wrapper .ginput_complex > span label {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 8px; }

.gform_wrapper .gform_fields {
  overflow: visible;
  padding: 0;
  list-style-type: none; }
  .gform_wrapper .gform_fields .gchoice {
    margin-bottom: 10px; }
    .gform_wrapper .gform_fields .gchoice:last-child {
      margin-bottom: 0; }
    .gform_wrapper .gform_fields .gchoice label {
      color: black; }
  .gform_wrapper .gform_fields .gfield {
    position: relative;
    margin-top: 25px;
    margin-bottom: 0px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .gform_wrapper .gform_fields .gfield.fieldset {
      margin-top: 0; }
    .gform_wrapper .gform_fields .gfield .gfield_label {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .gform_wrapper .gform_fields .gfield .gfield_description {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .gform_wrapper .gform_fields .gfield .ginput_container {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .gform_wrapper .gform_fields .gfield .gfield_description {
      margin-bottom: 5px; }
    .gform_wrapper .gform_fields .gfield .gsection_title {
      padding-top: 20px; }
    .gform_wrapper .gform_fields .gfield .ginput_container {
      margin-top: 8px; }
      .gform_wrapper .gform_fields .gfield .ginput_container .screen-reader-text {
        display: none; }
      .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_fileupload {
        margin-top: 16px; }
        .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_fileupload input[type=file], .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_fileupload span {
          display: block; }
        .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_fileupload span {
          margin-top: 10px;
          margin-bottom: 20px; }
      .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px; }
        .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_first,
        .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_last {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 10px);
                  flex: 0 0 calc(50% - 10px);
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_first label,
          .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_last label {
            font-weight: 300;
            font-family: "Roboto", serif; }
            @media screen and (min-width: 0) {
              .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_first label,
              .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_last label {
                font-size: 1em;
                line-height: 22px;
                letter-spacing: 0.5px; } }
            @media screen and (min-width: 768px) {
              .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_first label,
              .gform_wrapper .gform_fields .gfield .ginput_container.ginput_container_name.has_first_name.has_last_name span.name_last label {
                font-size: 1em;
                line-height: 22px;
                letter-spacing: 0.5px; } }

.gform_wrapper .ginput_container_post_image input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.gform_wrapper .ginput_container_consent .gfield_consent_label a {
  color: inherit !important; }

.gform_wrapper .gform_page_footer {
  margin-top: 20px;
  margin-bottom: 60px;
  float: right; }

.gform_wrapper .gform_footer {
  position: relative;
  margin-top: 40px; }

.gform_wrapper span.ginput_product_price, .gform_wrapper .top_label span.ginput_total {
  color: black; }

.site-footer .gform_title,
.site-footer .gsection_title,
.site-footer .gform_description {
  color: white; }

.site-footer .gform_footer .gform_button.button {
  float: right; }

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio,
.gform_wrapper .ginput_container_consent,
.wc_payment_methods,
.woocommerce-terms-and-conditions-wrapper .form-row,
.form-row.mailchimp-newsletter,
.ffm-checkbox-field, .ffm-radio-field,
#give-gateway-radio-list,
.give-recurring-donors-choice,
.give-donation-levels-wrap li {
  margin-left: 0;
  padding: 0;
  position: relative;
  list-style-type: none; }
  .gform_wrapper .gfield_checkbox input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper .gfield_radio input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper .ginput_container_consent input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .wc_payment_methods input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .woocommerce-terms-and-conditions-wrapper .form-row input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .form-row.mailchimp-newsletter input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .ffm-checkbox-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ffm-radio-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  #give-gateway-radio-list input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .give-recurring-donors-choice input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .give-donation-levels-wrap li input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 50px; }
  .gform_wrapper .gfield_checkbox input,
  .gform_wrapper .gfield_radio input,
  .gform_wrapper .ginput_container_consent input,
  .wc_payment_methods input,
  .woocommerce-terms-and-conditions-wrapper .form-row input,
  .form-row.mailchimp-newsletter input,
  .ffm-checkbox-field input, .ffm-radio-field input,
  #give-gateway-radio-list input,
  .give-recurring-donors-choice input,
  .give-donation-levels-wrap li input {
    position: absolute; }
  .gform_wrapper .gfield_checkbox li,
  .gform_wrapper .gfield_radio li,
  .gform_wrapper .ginput_container_consent li,
  .wc_payment_methods li,
  .woocommerce-terms-and-conditions-wrapper .form-row li,
  .form-row.mailchimp-newsletter li,
  .ffm-checkbox-field li, .ffm-radio-field li,
  #give-gateway-radio-list li,
  .give-recurring-donors-choice li,
  .give-donation-levels-wrap li li {
    margin-bottom: 10px; }
  .gform_wrapper .gfield_checkbox label,
  .gform_wrapper .gfield_radio label,
  .gform_wrapper .ginput_container_consent label,
  .wc_payment_methods label,
  .woocommerce-terms-and-conditions-wrapper .form-row label,
  .form-row.mailchimp-newsletter label,
  .ffm-checkbox-field label, .ffm-radio-field label,
  #give-gateway-radio-list label,
  .give-recurring-donors-choice label,
  .give-donation-levels-wrap li label {
    margin-left: 44px;
    height: 30px;
    line-height: 31px !important;
    color: white; }
    .gform_wrapper .gfield_checkbox label a,
    .gform_wrapper .gfield_radio label a,
    .gform_wrapper .ginput_container_consent label a,
    .wc_payment_methods label a,
    .woocommerce-terms-and-conditions-wrapper .form-row label a,
    .form-row.mailchimp-newsletter label a,
    .ffm-checkbox-field label a, .ffm-radio-field label a,
    #give-gateway-radio-list label a,
    .give-recurring-donors-choice label a,
    .give-donation-levels-wrap li label a {
      color: white; }
  .gform_wrapper .gfield_checkbox label::before,
  .gform_wrapper .gfield_radio label::before,
  .gform_wrapper .ginput_container_consent label::before,
  .wc_payment_methods label::before,
  .woocommerce-terms-and-conditions-wrapper .form-row label::before,
  .form-row.mailchimp-newsletter label::before,
  .ffm-checkbox-field label::before, .ffm-radio-field label::before,
  #give-gateway-radio-list label::before,
  .give-recurring-donors-choice label::before,
  .give-donation-levels-wrap li label::before {
    content: "";
    position: absolute;
    left: 0px;
    border: solid 1px #69abd8;
    height: 30px;
    width: 30px;
    border-radius: 6px;
    background-color: white;
    cursor: pointer; }
  .gform_wrapper .gfield_checkbox input:checked + label::before,
  .gform_wrapper .gfield_radio input:checked + label::before,
  .gform_wrapper .ginput_container_consent input:checked + label::before,
  .wc_payment_methods input:checked + label::before,
  .woocommerce-terms-and-conditions-wrapper .form-row input:checked + label::before,
  .form-row.mailchimp-newsletter input:checked + label::before,
  .ffm-checkbox-field input:checked + label::before, .ffm-radio-field input:checked + label::before,
  #give-gateway-radio-list input:checked + label::before,
  .give-recurring-donors-choice input:checked + label::before,
  .give-donation-levels-wrap li input:checked + label::before {
    background: white url("../img/form/tick.svg");
    background-position: center;
    background-repeat: no-repeat; }

.gform_wrapper .ginput_container_consent label {
  color: black; }
  .gform_wrapper .ginput_container_consent label a {
    color: black; }

.site-footer .gform_wrapper .ginput_container_consent label {
  color: white; }
  .site-footer .gform_wrapper .ginput_container_consent label a {
    color: white; }

.give-recurring-donors-choice {
  padding-top: 60px !important; }
  .give-recurring-donors-choice label {
    margin-left: 35px !important; }

.wc-credit-card-form.wc-payment-form label:before {
  display: none; }

.wc-stripe-elements-field {
  width: calc(100% - 55px);
  float: right; }

fieldset[id*=give-register-account-fields-] {
  margin-left: 0;
  padding: 0;
  position: relative; }
  fieldset[id*=give-register-account-fields-] input {
    position: absolute;
    left: 0;
    margin: 8px 0 0 0;
    width: 32px;
    height: 32px; }
  fieldset[id*=give-register-account-fields-] span {
    margin-left: 44px;
    height: 30px;
    line-height: 31px !important;
    color: white;
    display: inline-block; }
  fieldset[id*=give-register-account-fields-] input::before {
    content: "";
    position: absolute;
    left: 0px;
    border: solid 1px #69abd8;
    height: 30px;
    width: 30px;
    border-radius: 6px;
    background-color: white;
    cursor: pointer; }
  fieldset[id*=give-register-account-fields-] input:checked::before {
    background: white url("../img/form/tick.svg");
    background-position: center;
    background-repeat: no-repeat; }

.ffm-checkbox-field, .ffm-radio-field, #give-anonymous-donation-wrap, #give_terms_agreement {
  position: relative; }
  .ffm-checkbox-field label::before, .ffm-radio-field label::before, #give-anonymous-donation-wrap label::before, #give_terms_agreement label::before {
    display: none; }
  .ffm-checkbox-field label, .ffm-radio-field label, #give-anonymous-donation-wrap label, #give_terms_agreement label {
    position: relative;
    margin-left: 0;
    padding-left: 44px;
    display: block;
    height: 37px;
    line-height: 40px !important; }
  .ffm-checkbox-field input, .ffm-radio-field input, #give-anonymous-donation-wrap input, #give_terms_agreement input {
    margin-left: 0px;
    height: 37px !important;
    width: 100%;
    clear: both;
    position: absolute;
    left: 0px;
    padding-top: 8px; }
  .ffm-checkbox-field input::before, .ffm-radio-field input::before, #give-anonymous-donation-wrap input::before, #give_terms_agreement input::before {
    content: "";
    position: absolute;
    left: 0px;
    margin-top: -7px;
    border: solid 1px #69abd8;
    height: 30px;
    width: 30px;
    border-radius: 6px;
    background-color: white;
    cursor: pointer; }
  .ffm-checkbox-field input:checked::before, .ffm-radio-field input:checked::before, #give-anonymous-donation-wrap input:checked::before, #give_terms_agreement input:checked::before {
    background: white url("../img/form/tick.svg");
    background-position: center;
    background-repeat: no-repeat; }

label.give-fl-label, label.give-label, #give-ffm-section .form-row label, .woocommerce-billing-fields label,
.woocommerce-additional-fields label,
.fooevents-variation-desc {
  margin-bottom: 10px;
  margin-left: 0px;
  display: block; }

#give_terms_agreement input {
  margin-left: 4px; }

#give_terms_agreement label {
  padding-left: 51px; }

#give-gateway-radio-list label {
  color: black; }

#give-anonymous-donation-wrap, #give_terms_agreement {
  margin-top: 40px; }

.automatewoo-optin {
  position: relative; }
  .automatewoo-optin label input::before {
    content: "";
    position: absolute;
    left: 0px;
    border: solid 1px #69abd8;
    height: 30px;
    width: 30px;
    border-radius: 6px;
    background-color: white;
    top: 0; }
  .automatewoo-optin label input:checked::before {
    background: white url("../img/form/tick.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .automatewoo-optin label span {
    margin-left: 36px;
    height: 30px;
    line-height: 31px !important;
    display: inline-block; }

.woocommerce-additional-fields label.checkbox {
  padding-left: 44px;
  line-height: 39px !important;
  margin-top: 30px; }
  .woocommerce-additional-fields label.checkbox input {
    margin-left: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px; }
    .woocommerce-additional-fields label.checkbox input::before {
      content: "";
      position: absolute;
      left: 0px;
      border: solid 1px #69abd8;
      height: 30px;
      width: 30px;
      border-radius: 6px;
      background-color: white;
      top: 0; }
  .woocommerce-additional-fields label.checkbox input:checked::before {
    background: white url("../img/form/tick.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .woocommerce-additional-fields label.checkbox abbr.required {
    top: 6%; }

.woocommerce-additional-fields input.input-radio {
  margin-left: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px; }
  .woocommerce-additional-fields input.input-radio::before {
    content: "";
    position: absolute;
    left: 0px;
    border: solid 1px #69abd8;
    height: 30px;
    width: 30px;
    border-radius: 6px;
    background-color: white;
    top: 0; }

.woocommerce-additional-fields input.input-radio:checked::before {
  background: white url("../img/form/tick.svg");
  background-position: center;
  background-repeat: no-repeat; }

.woocommerce-additional-fields label.radio {
  margin-top: 18px;
  margin-left: 44px; }
  .woocommerce-additional-fields label.radio:last-child {
    margin-bottom: 25px; }

.gform_wrapper,
.woocommerce .woocommerce-checkout .col2-set,
.wc_payment_methods,
#give_purchase_form_wrap,
form#filter,
#give-ffm-section,
.quantity_select,
.variations td.value, .give-donation-amount {
  /* for IE and Edge */ }
  .gform_wrapper select, .gform_wrapper textarea, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .woocommerce .woocommerce-checkout .col2-set select,
  .woocommerce .woocommerce-checkout .col2-set textarea,
  .woocommerce .woocommerce-checkout .col2-set input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .wc_payment_methods select,
  .wc_payment_methods textarea,
  .wc_payment_methods input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  #give_purchase_form_wrap select,
  #give_purchase_form_wrap textarea,
  #give_purchase_form_wrap input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  form#filter select,
  form#filter textarea,
  form#filter input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  #give-ffm-section select,
  #give-ffm-section textarea,
  #give-ffm-section input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .quantity_select select,
  .quantity_select textarea,
  .quantity_select input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .variations td.value select,
  .variations td.value textarea,
  .variations td.value input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .give-donation-amount select, .give-donation-amount textarea, .give-donation-amount input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: solid 1px #69abd8;
    border-radius: 6px;
    padding: 13px 16px;
    width: calc(100% - 32px);
    margin: 0;
    display: block; }
  .gform_wrapper select, .gform_wrapper #datepicker,
  .woocommerce .woocommerce-checkout .col2-set select,
  .woocommerce .woocommerce-checkout .col2-set #datepicker,
  .wc_payment_methods select,
  .wc_payment_methods #datepicker,
  #give_purchase_form_wrap select,
  #give_purchase_form_wrap #datepicker,
  form#filter select,
  form#filter #datepicker,
  #give-ffm-section select,
  #give-ffm-section #datepicker,
  .quantity_select select,
  .quantity_select #datepicker,
  .variations td.value select,
  .variations td.value #datepicker, .give-donation-amount select, .give-donation-amount #datepicker {
    background: url("../img/form/dropdownarrow.svg");
    background-color: white;
    background-size: 36px auto;
    background-repeat: no-repeat;
    background-position: right 20px center;
    appearance: none;
    /* this is must */
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 12px 14px 13px 16px !important;
    min-width: 115px;
    width: calc(100% + 2px) !important; }
  .gform_wrapper select[multiple^="multiple"],
  .woocommerce .woocommerce-checkout .col2-set select[multiple^="multiple"],
  .wc_payment_methods select[multiple^="multiple"],
  #give_purchase_form_wrap select[multiple^="multiple"],
  form#filter select[multiple^="multiple"],
  #give-ffm-section select[multiple^="multiple"],
  .quantity_select select[multiple^="multiple"],
  .variations td.value select[multiple^="multiple"], .give-donation-amount select[multiple^="multiple"] {
    background: white; }
  .gform_wrapper select::-ms-expand,
  .woocommerce .woocommerce-checkout .col2-set select::-ms-expand,
  .wc_payment_methods select::-ms-expand,
  #give_purchase_form_wrap select::-ms-expand,
  form#filter select::-ms-expand,
  #give-ffm-section select::-ms-expand,
  .quantity_select select::-ms-expand,
  .variations td.value select::-ms-expand, .give-donation-amount select::-ms-expand {
    display: none; }
  .gform_wrapper select:disabled::-ms-expand,
  .woocommerce .woocommerce-checkout .col2-set select:disabled::-ms-expand,
  .wc_payment_methods select:disabled::-ms-expand,
  #give_purchase_form_wrap select:disabled::-ms-expand,
  form#filter select:disabled::-ms-expand,
  #give-ffm-section select:disabled::-ms-expand,
  .quantity_select select:disabled::-ms-expand,
  .variations td.value select:disabled::-ms-expand, .give-donation-amount select:disabled::-ms-expand {
    background: #f60; }

.quantity_select select {
  max-width: 142px;
  margin: 0 auto; }

.variations td.value {
  position: relative;
  margin-bottom: 20px; }

.woocommerce-variation-availability {
  margin-top: 20px;
  margin-bottom: 20px; }

.reset_variations {
  position: absolute; }

.variations td.value select {
  min-width: 220px; }

.block__acf-posts-filter select, .block__acf-posts-filter textarea, .block__acf-posts-filter input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  display: inline-block !important; }

#give-ffm-section {
  padding-top: 20px;
  padding-bottom: 0px; }
  #give-ffm-section legend {
    margin: 40px auto 20px auto; }

.woocommerce-additional-fields {
  margin-top: 60px; }

div[id*=give-checkout-login-register-] {
  margin-bottom: 40px; }

form#filter select, form#filter textarea, form#filter input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), form#filter #datepicker {
  width: auto !important;
  min-width: 230px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 20px; }

.gform_wrapper select, .gform_wrapper textarea, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%; }

[id*=give-gift-aid-checkbox-label-wrap-] input[type=checkbox]::before, [id*=give-gift-aid-checkbox-label-wrap-] input[type=radio]::before,
.give-gift-aid-address-radio-list input[type=checkbox]::before,
.give-gift-aid-address-radio-list input[type=radio]::before,
#give_purchase_submit input[type=checkbox]::before,
#give_purchase_submit input[type=radio]::before {
  content: "";
  position: absolute;
  border: solid 1px #69abd8;
  height: 30px;
  width: 30px;
  border-radius: 6px;
  background-color: white; }

[id*=give-gift-aid-checkbox-label-wrap-] input[type=checkbox]:checked::before,
[id*=give-gift-aid-checkbox-label-wrap-] input[type=radio]:checked::before,
.give-gift-aid-address-radio-list input[type=checkbox]:checked::before,
.give-gift-aid-address-radio-list input[type=radio]:checked::before,
#give_purchase_submit input[type=checkbox]:checked::before,
#give_purchase_submit input[type=radio]:checked::before {
  background: white url("../img/form/tick.svg");
  background-position: center;
  background-repeat: no-repeat; }

[id*=give-gift-aid-checkbox-label-wrap-] input[type=checkbox] + label, [id*=give-gift-aid-checkbox-label-wrap-] input[type=checkbox] + span,
[id*=give-gift-aid-checkbox-label-wrap-] input[type=radio] + label, [id*=give-gift-aid-checkbox-label-wrap-] input[type=radio] + span,
.give-gift-aid-address-radio-list input[type=checkbox] + label,
.give-gift-aid-address-radio-list input[type=checkbox] + span,
.give-gift-aid-address-radio-list input[type=radio] + label,
.give-gift-aid-address-radio-list input[type=radio] + span,
#give_purchase_submit input[type=checkbox] + label,
#give_purchase_submit input[type=checkbox] + span,
#give_purchase_submit input[type=radio] + label,
#give_purchase_submit input[type=radio] + span {
  height: 30px;
  line-height: 31px !important;
  margin-left: 30px;
  text-indent: 20px;
  width: 100%;
  display: block !important;
  font-size: 1em !important; }

[id*=give-gift-aid-checkbox-label-wrap-] input[type=checkbox],
[id*=give-gift-aid-checkbox-label-wrap-] input[type=radio],
.give-gift-aid-address-radio-list input[type=checkbox],
.give-gift-aid-address-radio-list input[type=radio],
#give_purchase_submit input[type=checkbox],
#give_purchase_submit input[type=radio] {
  margin-top: 15px;
  display: inline-block !important; }

[id*=give-gift-aid-checkbox-label-wrap-] label + p,
.give-gift-aid-address-radio-list label + p,
#give_purchase_submit label + p {
  margin-left: 48px; }

.give-gift-aid-address-radio-list {
  margin-bottom: 20px !important; }
  .give-gift-aid-address-radio-list li {
    margin-left: 7px; }
  .give-gift-aid-address-radio-list input {
    margin-top: 0 !important; }
  .give-gift-aid-address-radio-list input::before {
    margin-top: 7px !important; }
  .give-gift-aid-address-radio-list label {
    margin-left: 30px !important; }

.give-gift-aid-address-wrap {
  margin-left: 46px;
  margin-top: 20px !important; }

#give_purchase_submit .give-mc-optin-label {
  margin-bottom: 40px; }
  #give_purchase_submit .give-mc-optin-label span.give-mc-message-text {
    margin-left: 30px;
    margin-top: -6px; }

#give-gift-aid-checkbox-label-wrap-13241 {
  margin-top: 40px;
  border-top: solid 1px #69abd8;
  padding-top: 30px; }

#give_purchase_form_wrap select {
  width: calc(100% + 2px) !important; }

.woocommerce-checkout-payment {
  padding-top: 20px; }

.woocommerce-terms-and-conditions-wrapper {
  margin-top: 40px;
  margin-bottom: 0px;
  position: relative; }
  .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    margin-left: 45px; }
  .woocommerce-terms-and-conditions-wrapper .form-row {
    position: absolute;
    top: 0;
    left: 0; }

.wc_payment_methods .payment_box p {
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 45px; }

.wc_payment_methods, .wc_payment_method {
  margin-bottom: 0 !important; }

.woocommerce .woocommerce-checkout, .give-form-wrap {
  background-color: rgba(105, 171, 216, 0.1); }
  .woocommerce .woocommerce-checkout .col2-set, .give-form-wrap .col2-set {
    margin-bottom: 60px; }
  .woocommerce .woocommerce-checkout select, .give-form-wrap select {
    width: 100% !important; }
  .woocommerce .woocommerce-checkout h1, .woocommerce .woocommerce-checkout h3, .woocommerce .woocommerce-checkout legend, .give-form-wrap h1, .give-form-wrap h3, .give-form-wrap legend {
    color: #0069b4;
    margin-bottom: 40px; }
  .woocommerce .woocommerce-checkout legend, .give-form-wrap legend {
    margin-right: 0;
    padding-top: 40px; }
    .woocommerce .woocommerce-checkout legend:first-child, .give-form-wrap legend:first-child {
      padding-top: 0; }

form[id*=give-form] .give-ffm-form-row-full {
  padding: 0 0 30px 0; }

.gform_wrapper,
.woocommerce .woocommerce-checkout .col2-set,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment,
#give_purchase_form_wrap,
form[id*=give-form] #give-ffm-section,
#give-payment-mode-select {
  max-width: 510px;
  margin: 0 auto; }

@media (max-width: 47.99em) {
  .woocommerce .woocommerce-checkout .col2-set,
  .woocommerce-checkout-review-order-table,
  .woocommerce-checkout-payment,
  #give_purchase_form_wrap,
  form[id*=give-form] #give-ffm-section,
  #give-payment-mode-select {
    padding-left: 30px;
    padding-right: 30px; } }

#give_purchase_form_wrap {
  padding-top: 50px; }
  @media (max-width: 47.99em) {
    #give_purchase_form_wrap {
      padding-left: 30px;
      padding-right: 30px; } }

#give-ffm-section + #give-payment-mode-select + #give_purchase_form_wrap {
  padding-top: 0; }

/* body select.select_box option */
body select option {
  padding: 0 4px; }

.block__gravityforms-form .gform_wrapper p, .block__gravityforms-form .gform_wrapper .give-fl-wrap,
.wc_payment_methods p,
.wc_payment_methods .give-fl-wrap,
.woocommerce .woocommerce-checkout .col2-set p,
.woocommerce .woocommerce-checkout .col2-set .give-fl-wrap,
#give_purchase_form_wrap p,
#give_purchase_form_wrap .give-fl-wrap,
#give-ffm-section p,
#give-ffm-section .give-fl-wrap {
  margin-bottom: 20px; }

.block__gravityforms-form .gform_wrapper .give-fl-wrap label,
.wc_payment_methods .give-fl-wrap label,
.woocommerce .woocommerce-checkout .col2-set .give-fl-wrap label,
#give_purchase_form_wrap .give-fl-wrap label,
#give-ffm-section .give-fl-wrap label {
  display: none; }

p#give-anonymous-donation-wrap {
  margin-bottom: 40px; }

.ffm-checkbox-field, .ffm-radio-field {
  display: block;
  margin-bottom: 24px; }

#give-final-total-wrap {
  margin-top: 80px; }

#give-gateway-radio-list {
  margin: 0;
  padding: 0; }

.give-form-title {
  display: none; }

.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row {
  position: relative;
  top: auto;
  left: auto; }

/*

.gfield > label,.gfield input[type=text] + label,.gfield input[type=text] + i + label,.gfield input[type=text] + i, .gfield select + label,
.woocommerce .form-row label,
#give_purchase_form_wrap label,
.gfield_description{
    display:none !important;
    font-size:0 !important;
}

.gfield_description.validation_message,
#give_purchase_submit label.give-mc-optin-label{
    display:block !important;  
    font-size:inherit !important;
} 
*/
.site-footer .gfield_label {
  color: white; }

.gform_wrapper .gform_fields .gfield_description {
  margin-top: 16px;
  margin-bottom: 16px;
  border-left: solid 1px #69abd8;
  padding-left: 12px; }
  .gform_wrapper .gform_fields .gfield_description.gfield_validation_message.validation_message {
    margin-top: 5px;
    margin-bottom: 0px; }

.woocommerce .form-row p label.woocommerce-form__label {
  display: block !important;
  font-size: 1em !important; }

.gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 100%;
  margin: 0 0 16px 0;
  padding: 0 0 16px 0; }
  .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    margin: 0 0 8px 12px !important; }
  .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
    padding: 0;
    border-radius: 4px;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    width: 100%; }
    .gform_wrapper .gf_progressbar_wrapper .gf_progressbar:after {
      content: "";
      display: block;
      width: 100%;
      z-index: 990;
      height: 24px;
      margin-top: -24px;
      background-color: rgba(0, 0, 0, 0.1);
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px; }
    .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
      background: #62b44f;
      text-shadow: none;
      color: white;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      z-index: 999;
      vertical-align: middle;
      font-size: 0.813em !important;
      height: 24px; }
      .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
        line-height: 1.8; }

.give-gift-aid-dedicate-donation .form-row .give-gift-aid-explanation-content-more-wrap {
  float: none !important; }

.give-gift-aid-explanation-content-more, .give_terms_links {
  color: #0069b4; }

.give_terms_links {
  margin-left: 51px; }

#give_terms_agreement {
  margin-bottom: 40px; }

.give-gift-aid-accept-term-condition + p {
  margin-top: 20px !important;
  color: black !important; }

#give_terms_agreement #give_show_terms {
  position: absolute;
  top: 37px; }

#give_terms_agreement #give_terms {
  margin-top: 73px;
  padding-left: 51px; }

#give_terms_agreement legend {
  display: none; }

#give_terms_agreement label {
  float: left; }

.gform_ajax_spinner {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K) no-repeat;
  width: 30px;
  height: 30px;
  padding-left: 30px;
  background-size: contain;
  float: right;
  margin-top: 15px;
  margin-right: 15px;
  opacity: 0.6; }

.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
  margin-top: -23px;
  right: 0; }

.woocommerce-shipping-methods {
  list-style-type: none; }

.hidden_sub_label {
  display: none; }

.ginput_recaptcha {
  margin-left: 18px; }

#give_checkout_user_info {
  margin-bottom: 30px; }

#give-payment-mode-select {
  margin-bottom: 60px; }

.modal .gform_wrapper .validation_error {
  font-size: 16px;
  border: 0;
  padding: 0;
  text-align: left; }

.modal .gform_wrapper .validation_message {
  border-left: 0;
  padding-top: 0;
  padding-bottom: 0; }

.modal .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error label {
  padding: 0; }
  .modal .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error label:before {
    margin: 0 !important; }

.modal .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error input {
  margin: 0 !important;
  width: 100% !important; }

.modal .gform_wrapper.gform_validation_error ul.gform_fields li.gfield_error .gfield_description.validation_message {
  padding: 0 !important; }

.modal .gform_wrapper .gform_ajax_spinner {
  position: absolute;
  right: 0;
  bottom: 10px; }

.block__contact-top {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px; }

.block__contact-bottom {
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px; }

.map-body {
  width: 100%;
  height: 60vh;
  min-height: 380px; }

.product .summary.entry-summary {
  background-color: rgba(98, 180, 79, 0.1); }
  .product .summary.entry-summary h2, .product .summary.entry-summary h3, .product .summary.entry-summary h4, .product .summary.entry-summary p, .product .summary.entry-summary .input-text.qty.text {
    color: #0069b4; }

.product .event__description {
  margin-top: 40px; }
  .product .event__description h1, .product .event__description h2, .product .event__description h3, .product .event__description h4, .product .event__description h5, .product .event__description h6 {
    margin-bottom: 20px; }
  .product .event__description p {
    margin-bottom: 0px;
    padding-top: 25px; }
    .product .event__description p + h1, .product .event__description p + h2, .product .event__description p + h3, .product .event__description p + h4, .product .event__description p + h5, .product .event__description p + h6 {
      padding-top: 60px; }
  .product .event__description h1 + h2, .product .event__description h2 + h3, .product .event__description h3 + h4, .product .event__description h4 + h5, .product .event__description h5 + h6 {
    padding-top: 25px; }

.product .summary.entry-summary {
  margin-top: 90px; }
  .product .summary.entry-summary h2 {
    margin-bottom: 25px; }
  @media (max-width: 47.99em) {
    .product .summary.entry-summary {
      padding-left: 30px;
      padding-right: 30px; } }
  .product .summary.entry-summary .event__date-time {
    margin-bottom: 15px; }
    .product .summary.entry-summary .event__date-time span {
      display: block;
      margin-bottom: 5px; }
  .product .summary.entry-summary .price {
    margin-top: 10px;
    color: #0069b4; }
  .product .summary.entry-summary .cart {
    margin-top: 25px;
    position: relative; }
    .product .summary.entry-summary .cart .quantity {
      margin: 0;
      left: 0;
      right: 0;
      width: 100%;
      top: 4px; }
      .product .summary.entry-summary .cart .quantity .screen-reader-text {
        display: none; }
    .product .summary.entry-summary .cart button.plus {
      margin-left: 20px;
      margin-top: 10px; }
    .product .summary.entry-summary .cart button.minus {
      margin-right: 28px;
      margin-top: 10px; }
    .product .summary.entry-summary .cart .single_add_to_cart_button {
      display: block;
      margin: 40px auto 0px auto; }
    .product .summary.entry-summary .cart input[type=number]::-webkit-inner-spin-button,
    .product .summary.entry-summary .cart input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .product .summary.entry-summary .cart.variations_form {
      margin: 30px auto 0 auto; }
      .product .summary.entry-summary .cart.variations_form .variations {
        margin: 0 auto; }

.event__categories {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }
  .event__categories li {
    margin-bottom: 5px; }

.variations td {
  display: block; }

.quantity_select span, .variations td label {
  margin-bottom: 5px;
  display: block;
  color: #0069b4; }

.woocommerce-cart-form .quantity_select span {
  display: none; }

.fooevents-attendee {
  margin-bottom: 40px; }

.block__tribe-tickets {
  background-color: #0069b4; }
  .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common {
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    border: 0; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__title, .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra {
      padding: 0; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__title {
      margin-bottom: 25px; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item {
      border: 0;
      display: block; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra {
      margin-top: 16px;
      margin-bottom: 16px; }
      .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra .tribe-tickets__item__extra__price {
        margin-bottom: 16px; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra__available {
      margin-bottom: 16px;
      color: #69abd8; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__footer {
      border: 0;
      display: block; }
      .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__footer .tribe-tickets__footer__quantity {
        margin: 0 0 10px 0; }
      .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__footer .tribe-tickets__footer__total {
        margin: 0 0 30px 0; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap {
      font-weight: inherit; }
    .block__tribe-tickets .tribe-block.tribe-tickets.tribe-common .tribe-common-c-btn {
      margin: 0 auto;
      display: block; }

.tribe-block.tribe-tickets.tribe-common .tribe-tickets-quantity, .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__content__title, .tribe-block.tribe-tickets.tribe-common .tribe-tickets__title, .tribe-block.tribe-tickets.tribe-common .tribe-tickets__item__extra,
.tribe-block.tribe-tickets.tribe-common .tribe-tickets__footer__quantity span, .tribe-block.tribe-tickets.tribe-common .tribe-tickets__footer__total span {
  color: white; }

.tribe-common .tribe-common-form-control-checkbox label {
  padding-top: 30px;
  padding-bottom: 20px;
  height: 30px;
  line-height: 31px !important;
  color: white;
  text-indent: 30px;
  width: 100%; }

.tribe-common .tribe-common-form-control-checkbox input {
  margin-top: -34px; }

.tribe-common .tribe-common-form-control-checkbox input::before {
  content: "";
  position: absolute;
  margin-left: -34px;
  border: solid 1px #0069b4;
  height: 30px;
  width: 30px;
  border-radius: 6px;
  background-color: white; }

.tribe-common .tribe-common-form-control-checkbox input:checked::before {
  background: white url("../img/form/tick.svg");
  background-position: center;
  background-repeat: no-repeat; }

.tribe-common button.tribe-tickets__item__quantity__remove,
.tribe-common button.tribe-tickets__item__quantity__add {
  background-color: white;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  display: inline-block;
  border: 0;
  color: #69abd8 !important; }
  .tribe-common button.tribe-tickets__item__quantity__remove:hover,
  .tribe-common button.tribe-tickets__item__quantity__add:hover {
    background-color: #69abd8;
    color: white !important; }

.tribe-common button.tribe-tickets__item__quantity__add {
  margin-left: 20px; }

.tribe-common button.tribe-tickets__item__quantity__remove {
  margin-right: 20px; }

.block__acf-donation-form-calculator .give-custom-amount-text {
  display: none; }

.block__acf-donation-form-calculator .give-form-wrap {
  padding-top: 60px;
  margin-top: 0px; }

.block__acf-donation-form-calculator .give_error.give_warning {
  margin-bottom: 40px; }

.donation-form-calculator__selector {
  background-color: #F0F6FB;
  max-width: 700px;
  padding: 40px 40px 60px 40px;
  margin: 60px auto 120px auto;
  position: relative; }
  @media (min-width: 43.8125em) {
    .donation-form-calculator__selector {
      border-top-left-radius: 50px;
      border-top-right-radius: 50px;
      border-bottom-left-radius: 50px;
      border-bottom-right-radius: 50px; } }
  .donation-form-calculator__selector .donation-form__amount-input-outer, .donation-form-calculator__selector .donation-form__amount-disclaimer {
    max-width: 325px;
    margin: 0 auto; }
  .donation-form-calculator__selector .donation-form__amount-disclaimer {
    margin-top: 20px; }
  .donation-form-calculator__selector::after {
    background: url(../img/form/dropdownarrow--light-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    content: '';
    bottom: -60px;
    height: 19px;
    width: 30px;
    margin-left: -15px; }

.donation-form-calculator__multiplier-chooser {
  background: url(../img/form/dropdownarrow--white-with-blue-bg.svg);
  background-size: 80px auto;
  background-repeat: no-repeat;
  background-position: right -1px center;
  border: solid 4px #0069b4;
  border-radius: 8px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 12px 14px 10px 16px !important;
  min-width: 115px;
  max-width: 200px;
  width: calc(100% + 2px) !important;
  margin-right: 5px;
  margin-bottom: 20px;
  color: #0069b4; }

.donation-form__introduction {
  max-width: 450px; }

.donation-form__selector {
  background-color: #F0F6FB;
  max-width: 520px;
  padding: 40px 40px 45px 40px; }
  @media (max-width: 32.5em) {
    .donation-form__selector {
      padding: 0; } }
  @media (min-width: 32.5625em) {
    .donation-form__selector {
      border-top-left-radius: 50px;
      border-top-right-radius: 50px;
      border-bottom-left-radius: 50px;
      border-bottom-right-radius: 50px; } }
  @media (max-width: 61.99em) {
    .donation-form__selector {
      margin: 0 auto; } }

.donation-form__border {
  border-radius: 8px;
  border: solid 4px #0069b4; }

.donation-form__frequency-selector, .donation-form__amount-selector {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 16px 0; }
  .donation-form__frequency-selector li, .donation-form__amount-selector li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 76px;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: rgba(0, 105, 180, 0.5);
    cursor: pointer; }
    .donation-form__frequency-selector li.active, .donation-form__amount-selector li.active {
      background-color: #0069b4;
      color: white;
      cursor: inherit; }

.donation-form__amount-selector {
  margin-bottom: 0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 0; }

.donation-form__amount-input-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 25px;
  padding-right: 25px; }
  .donation-form__amount-input-outer span {
    color: rgba(0, 105, 180, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.donation-form__amount-input {
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 70px);
  height: 74px;
  border: 0;
  background-color: #F0F6FB;
  color: rgba(0, 105, 180, 0.5); }
  .donation-form__amount-input::-webkit-input-placeholder {
    color: rgba(0, 105, 180, 0.5); }
  .donation-form__amount-input::-moz-placeholder {
    color: rgba(0, 105, 180, 0.5); }
  .donation-form__amount-input::-ms-input-placeholder {
    color: rgba(0, 105, 180, 0.5); }
  .donation-form__amount-input::placeholder {
    color: rgba(0, 105, 180, 0.5); }
  @media (max-width: 47.99em) {
    .donation-form__amount-input {
      width: calc(100%); } }

.donation-form__amount-info {
  margin-top: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #0069b4;
  padding: 20px 30px; }
  .donation-form__amount-info li {
    list-style-type: none;
    color: white; }
    .donation-form__amount-info li span {
      display: none; }

p#give-final-total-wrap {
  clear: both;
  display: block; }

.give-donation-total-label {
  color: #0069b4;
  margin-bottom: 20px;
  margin-top: 40px;
  display: block; }

#give_purchase_submit {
  padding-bottom: 100px; }

.page__content-block.block__acf-donation-form {
  z-index: 100;
  padding-top: 20px; }
  .page__content-block.block__acf-donation-form .block__splash {
    padding-bottom: 60px; }
    @media (min-width: 48em) {
      .page__content-block.block__acf-donation-form .block__splash {
        padding-bottom: 75px; } }
    .page__content-block.block__acf-donation-form .block__splash .splash__image-outer {
      right: -20vw;
      position: absolute; }
      @media (min-width: 48em) {
        .page__content-block.block__acf-donation-form .block__splash .splash__image-outer {
          right: -4vw; } }
      .page__content-block.block__acf-donation-form .block__splash .splash__image-outer .mask__splash, .page__content-block.block__acf-donation-form .block__splash .splash__image-outer .splash__image {
        width: 100%; }
        @media (max-width: 47.99em) {
          .page__content-block.block__acf-donation-form .block__splash .splash__image-outer .mask__splash, .page__content-block.block__acf-donation-form .block__splash .splash__image-outer .splash__image {
            min-width: 300px; } }
    .page__content-block.block__acf-donation-form .block__splash .splash__content {
      position: relative;
      z-index: 80;
      margin-top: 0;
      padding-top: 320px; }
      @media (min-width: 48em) {
        .page__content-block.block__acf-donation-form .block__splash .splash__content {
          padding-top: 0; } }
      @media (min-width: 48em) {
        .page__content-block.block__acf-donation-form .block__splash .splash__content .donation-form__selector {
          max-width: 100%; } }
      .page__content-block.block__acf-donation-form .block__splash .splash__content .block__splash-heading {
        max-width: 520px;
        margin-left: auto;
        margin-right: auto; }
        @media (min-width: 32.5em) {
          .page__content-block.block__acf-donation-form .block__splash .splash__content .block__splash-heading {
            padding-left: 40px; } }

#give_error_test_mode {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f7dfd3;
  color: #d75f24; }

.give-form .give-recurring-donors-choice {
  max-width: 510px;
  margin: 0 auto;
  padding: 0 30px; }
  @media (min-width: 48em) {
    .give-form .give-recurring-donors-choice {
      padding: 0; } }

.give-recurring-multi-level-message,
.give-login-account-wrap, .donation-form__amount-cta {
  display: none; }

.give-donation-levels-wrap, .give-total-wrap {
  display: none !important;
  max-width: calc(450px - 60px);
  margin: 0 auto;
  padding-bottom: 1px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px; }
  @media (min-width: 48em) {
    .give-donation-levels-wrap, .give-total-wrap {
      padding-left: 0;
      padding-right: 0; } }

.give-recurring-donors-choice {
  display: none !important; }

.give-donation-levels-wrap li {
  margin-bottom: 10px; }

.give-total-wrap {
  padding-top: 60px; }

label.give-hidden {
  display: inline-block;
  margin-bottom: 5px; }

.give-submit-button-wrap {
  margin-top: 30px; }

.block__acf-donation-form .block__core-heading {
  background-color: rgba(105, 171, 216, 0.1); }

.donation-form .block__splash {
  padding-bottom: 50px; }

/* Modal Payment */
.give-stripe-checkout-modal {
  display: none !important; }
  .give-stripe-checkout-modal.give-stripe-checkout-show-modal {
    display: block !important; }

/* Blocking */
.give-stripe-payment-request-button .give_error, .give-stripe-checkout-form-title {
  display: block; }

.give-stripe-checkout-modal-close svg,
.give-stripe-checkout-modal-header h3,
.give-stripe-checkout-donation-amount,
.give-stripe-checkout-donor-email,
.give-stripe-checkout-form-title {
  display: none; }

/* Color */
.give-stripe-checkout-modal-header {
  color: #0069b4; }

.give-stripe-checkout-modal-container .give-stripe-checkout-modal-header {
  background-color: transparent !important; }

/* Margins */
.give-stripe-checkout-modal-header {
  padding-top: 20px; }

.give-stripe-checkout-modal-body {
  padding: 0 20px; }

.give-stripe-checkout-modal-footer {
  padding-bottom: 40px; }

.give-stripe-checkout-modal-header h3,
.give-stripe-payment-request-button .give_error,
.give-stripe-checkout-form-title {
  margin-bottom: 20px; }

.give-stripe-checkout-form-title {
  margin-top: 10px; }

/* Close Button */
/* Credit Card bit */
.give-stripe-cc-field {
  border: solid 1px #69abd8;
  height: 33px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 13px;
  width: calc(100% - 20px);
  border-radius: 6px;
  background-color: white;
  margin-bottom: 10px; }

.donation-form--modal {
  position: fixed;
  background-color: rgba(105, 171, 216, 0.5);
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow-y: initial !important; }
  .donation-form--modal .donation-form--modal-inner {
    position: absolute;
    left: 0;
    right: 0;
    max-height: 100%;
    overflow-y: auto;
    background-color: rgba(105, 171, 216, 0.5);
    width: 100%; }
  .donation-form--modal .donation-form--modal-inner-inner {
    padding-top: 5vh; }
    @media (max-width: 42.5em) {
      .donation-form--modal .donation-form--modal-inner-inner {
        padding-top: 0; } }
  .donation-form--modal .donation-form--modal-close {
    width: 60px;
    height: 60px;
    background-color: #69abd8;
    border-radius: 40px;
    position: absolute;
    right: -75px;
    top: -70px;
    cursor: pointer;
    display: block !important;
    color: white; }
    @media (max-width: 42.5em) {
      .donation-form--modal .donation-form--modal-close {
        right: -34px;
        top: -44px; } }
    .donation-form--modal .donation-form--modal-close:hover {
      background-color: #0069b4; }
    .donation-form--modal .donation-form--modal-close:before {
      content: '\f00d';
      font-size: 30px;
      font-family: FontAwesome;
      line-height: 57px; }
  .donation-form--modal .donation-form__selector {
    margin-bottom: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    max-width: 560px;
    padding-left: 60px;
    padding-right: 60px;
    background-color: white;
    margin-top: 5vh; }
    @media (max-width: 42.5em) {
      .donation-form--modal .donation-form__selector {
        padding: 0; } }
    .donation-form--modal .donation-form__selector .donation-form__selector-inner {
      background-color: rgba(105, 171, 216, 0.3);
      padding: 40px;
      margin-top: 16px;
      border-top-left-radius: 50px;
      border-top-right-radius: 50px;
      border-bottom-left-radius: 50px;
      border-bottom-right-radius: 50px;
      position: relative; }
      .donation-form--modal .donation-form__selector .donation-form__selector-inner .donation-form__amount-input {
        background-color: transparent; }
      @media (max-width: 42.5em) {
        .donation-form--modal .donation-form__selector .donation-form__selector-inner {
          padding: 10px;
          margin: 0 auto;
          background-color: white;
          border: 0;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px; } }
  .donation-form--modal .donation-form__selector, .donation-form--modal #give_purchase_form_wrap, .donation-form--modal #give-ffm-section, .donation-form--modal #give-payment-mode-select {
    margin-left: auto;
    margin-right: auto; }
  .donation-form--modal .give-form-wrap {
    max-width: 680px;
    margin: 0 auto;
    margin-bottom: 5vh;
    background-color: white;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px; }
    @media (max-width: 42.5em) {
      .donation-form--modal .give-form-wrap {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px; } }
  @media (max-width: 42.5em) {
    .donation-form--modal .donation-form__selector, .donation-form--modal .give-form-wrap {
      margin-left: 20px;
      margin-right: 20px; } }
  .donation-form--modal #give-ffm-section, .donation-form--modal #give_purchase_form_wrap, .donation-form--modal #give-payment-mode-select {
    max-width: 560px !important; }
  .donation-form--modal #give_purchase_form_wrap, .donation-form--modal #give-ffm-section, .donation-form--modal #give-payment-mode-select {
    padding-bottom: 60px; }
    .donation-form--modal #give_purchase_form_wrap fieldset, .donation-form--modal #give-ffm-section fieldset, .donation-form--modal #give-payment-mode-select fieldset {
      padding: 0; }
  .donation-form--modal #give_terms_agreement {
    margin-bottom: 40px !important; }
  .donation-form--modal #give-payment-mode-select {
    padding-bottom: 0px; }
  .donation-form--modal #give_purchase_form_wrap {
    margin-top: 0; }

.page__content-block.block__acf-donation-form-modal {
  padding: 0;
  position: inherit; }

.block__give-donation-form .give-embed-form-wrapper iframe {
  display: block;
  margin: 0 auto;
  width: 100%; }

.block__social-sharing ul.social-sharing__list {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0; }
  .block__social-sharing ul.social-sharing__list .social-sharing__list-item {
    height: auto;
    width: 30px;
    height: 30px;
    margin: 0 7px;
    background-size: auto; }
    .block__social-sharing ul.social-sharing__list .social-sharing__list-item span.social-sharing__list-link-text {
      display: none; }
    .block__social-sharing ul.social-sharing__list .social-sharing__list-item a {
      display: block;
      width: 100%;
      height: 100%; }
  .block__social-sharing ul.social-sharing__list .social-sharing__list-item--facebook {
    background-image: url("../img/icons/social/fb.svg"); }
  .block__social-sharing ul.social-sharing__list .social-sharing__list-item--twitter {
    background-image: url("../img/icons/social/tw.svg"); }
  .block__social-sharing ul.social-sharing__list .social-sharing__list-item--linkedin {
    background-image: url("../img/icons/social/li.svg"); }
  .block__social-sharing ul.social-sharing__list .social-sharing__list-item--clipboard {
    background-image: url("../img/icons/social/cb.svg"); }
  .block__social-sharing ul.social-sharing__list .social-sharing__list-item--email {
    background-image: url("../img/icons/social/em.svg"); }

.block__acf-image-scene-creator {
  width: 100%;
  position: relative;
  overflow: hidden; }
  @media (max-width: 61.99em) {
    .block__acf-image-scene-creator {
      overflow: hidden; } }

.block__acf-image-scene-creator + .block__core-heading {
  padding-top: 0;
  margin-top: -100px;
  z-index: 10000; }
  .block__acf-image-scene-creator + .block__core-heading h1, .block__acf-image-scene-creator + .block__core-heading h2, .block__acf-image-scene-creator + .block__core-heading h3, .block__acf-image-scene-creator + .block__core-heading h4, .block__acf-image-scene-creator + .block__core-heading h5, .block__acf-image-scene-creator + .block__core-heading h6 {
    color: #062854; }
  @media (max-width: 61.99em) {
    .block__acf-image-scene-creator + .block__core-heading {
      margin-top: -20px; } }

.block__acf-image-scene-creator + .block__core-heading + .block__core-paragraph {
  position: relative;
  z-index: 10000; }
  .block__acf-image-scene-creator + .block__core-heading + .block__core-paragraph p {
    color: black; }

.isc_layer {
  width: 100%;
  height: 100%; }

.isc_device {
  display: none; }

.isc_layer_item_hover {
  position: absolute;
  top: 0; }

.isc_layer .isc_layer_item_hover {
  opacity: 0; }

.isc_layer_item_clicker {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10001; }

.isc_layer_item_clicker--clicked {
  background: url("../img/loaders/loader-gift.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  opacity: 1;
  height: 70px;
  width: 70px;
  position: absolute;
  top: 58%;
  left: 55%;
  margin: -50px 0 0 -50px;
  -webkit-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
  border: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%; }
  @media (max-width: 61.99em) {
    .isc_layer_item_clicker--clicked {
      top: 60%;
      left: 60%; } }

.isc_layer_item_clicker--clicked:before {
  content: "";
  display: block;
  position: absolute;
  left: -6px;
  top: -6px;
  height: 100%;
  width: 100%;
  border-top: 6px solid rgba(255, 255, 255, 0.8);
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-radius: 100%; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.isc_layer--hoverable {
  cursor: pointer; }

.isc_layer--hoverable:hover .isc_layer_item {
  opacity: 0 !important; }

.isc_layer--hoverable:hover .isc_layer_item_hover {
  opacity: 1 !important; }

.isc_layer_clickable {
  z-index: 100000 !important;
  position: absolute; }

.isc_layer_item__content {
  -webkit-animation: pulsate-fwd 1s 10s infinite;
          animation: pulsate-fwd 1s 10s infinite; }

.isc_layer__1101-__santawave__desktop {
  animation: animationFrames ease-in-out 6s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames ease-in-out 6s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames ease-in-out 6s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames ease-in-out 6s 10;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames ease-in-out 6s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -webkit-animation-delay: 18s;
          animation-delay: 18s; }

@keyframes animationFrames {
  0% {
    -webkit-transform: rotate(-15deg) translate(0px, 0px);
            transform: rotate(-15deg) translate(0px, 0px); }
  70% {
    -webkit-transform: rotate(-45deg) translate(-23px, 1px);
            transform: rotate(-45deg) translate(-23px, 1px); }
  100% {
    -webkit-transform: rotate(95deg) translate(-7px, 1px);
            transform: rotate(95deg) translate(-7px, 1px); } }

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform: rotate(-15deg) translate(0px, 0px); }
  70% {
    -webkit-transform: rotate(-45deg) translate(-23px, 1px); }
  100% {
    -webkit-transform: rotate(95deg) translate(-7px, 1px); } }

.page__content-block.block__acf-christmas-campaign-2020 {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 0; }
  @media (max-width: 61.99em) {
    .page__content-block.block__acf-christmas-campaign-2020 {
      overflow: hidden; } }

.block__acf-christmas-campaign-2020 + .block__core-heading,
.block__acf-christmas-campaign-2020 + .block__acf-call-to-action {
  padding-top: 0;
  margin-top: -100px;
  z-index: 10000; }
  .block__acf-christmas-campaign-2020 + .block__core-heading h1, .block__acf-christmas-campaign-2020 + .block__core-heading h2, .block__acf-christmas-campaign-2020 + .block__core-heading h3, .block__acf-christmas-campaign-2020 + .block__core-heading h4, .block__acf-christmas-campaign-2020 + .block__core-heading h5, .block__acf-christmas-campaign-2020 + .block__core-heading h6,
  .block__acf-christmas-campaign-2020 + .block__acf-call-to-action h1,
  .block__acf-christmas-campaign-2020 + .block__acf-call-to-action h2,
  .block__acf-christmas-campaign-2020 + .block__acf-call-to-action h3,
  .block__acf-christmas-campaign-2020 + .block__acf-call-to-action h4,
  .block__acf-christmas-campaign-2020 + .block__acf-call-to-action h5,
  .block__acf-christmas-campaign-2020 + .block__acf-call-to-action h6 {
    color: #062854; }
  @media (max-width: 61.99em) {
    .block__acf-christmas-campaign-2020 + .block__core-heading,
    .block__acf-christmas-campaign-2020 + .block__acf-call-to-action {
      margin-top: -20px; } }

.block__acf-christmas-campaign-2020 + .block__acf-call-to-action {
  margin-top: -120px; }

.block__acf-christmas-campaign-2020 + .block__core-heading + .block__core-paragraph {
  position: relative;
  z-index: 10000; }
  .block__acf-christmas-campaign-2020 + .block__core-heading + .block__core-paragraph p {
    color: black; }

.block__acf-christmas-campaign-2020 + .block__acf-page-content-retrieval {
  margin-top: -250px;
  z-index: 200000; }
  @media (max-width: 61.99em) {
    .block__acf-christmas-campaign-2020 + .block__acf-page-content-retrieval {
      margin-top: -200px; } }

.christmas-campaign-2020__layer {
  width: 100%;
  height: 100%; }

.page-content-retrieval_clicker {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10001; }

.page-content-retrieval_clicker--clicked {
  background: url("../img/loaders/loader-gift.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  opacity: 1;
  height: 70px;
  width: 70px;
  position: absolute;
  top: 58%;
  left: 55%;
  margin: -50px 0 0 -50px;
  -webkit-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
  border: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%; }
  @media (max-width: 61.99em) {
    .page-content-retrieval_clicker--clicked {
      top: 60%;
      left: 60%; } }

.page-content-retrieval_clicker--clicked:before {
  content: "";
  display: block;
  position: absolute;
  left: -6px;
  top: -6px;
  height: 100%;
  width: 100%;
  border-top: 6px solid rgba(255, 255, 255, 0.8);
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-radius: 100%; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.christmas-campaign-2020__layer--hoverable {
  cursor: pointer; }

.christmas-campaign-2020__layer-item_hover {
  position: absolute;
  top: 0; }

.christmas-campaign-2020__layer .christmas-campaign-2020__layer-item_hover {
  opacity: 0; }

.christmas-campaign-2020__layer--hoverable:hover .christmas-campaign-2020__layer-item {
  opacity: 0 !important; }

.christmas-campaign-2020__layer--hoverable:hover .christmas-campaign-2020__layer-item_hover {
  opacity: 1 !important; }

.christmas-campaign-2020__layer-clickable {
  z-index: 100000 !important;
  position: absolute; }

.christmas-campaign-2020__item-content {
  -webkit-animation: pulsate-fwd 1s 10s infinite;
          animation: pulsate-fwd 1s 10s infinite; }

body.page-color--night-sky:after {
  content: url("/wp-content/uploads/2020/09/Room-1.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-1.svg") url("/wp-content/uploads/2020/09/Room-2.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-2.svg") url("/wp-content/uploads/2020/09/Room-3.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-3.svg") url("/wp-content/uploads/2020/09/Room-4.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-4.svg") url("/wp-content/uploads/2020/09/Room-5.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-5.svg") url("/wp-content/uploads/2020/09/Room-6.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-6.svg") url("/wp-content/uploads/2020/09/Room-7.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-7.svg") url("/wp-content/uploads/2020/09/Room-8.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-8.svg") url("/wp-content/uploads/2020/09/Room-9.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-9.svg") url("/wp-content/uploads/2020/09/Room-10.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-10.svg") url("/wp-content/uploads/2020/09/Room-11.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-11.svg") url("/wp-content/uploads/2020/09/Room-12.1.svg") url("/wp-content/uploads/_christmas-calendar/windows/closed-windows/Room-12.svg");
  display: none; }

.christmas-campaign-2020__layers {
  min-height: 1000px;
  display: block; }
  .christmas-campaign-2020__layers object {
    display: block;
    z-index: 10000; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__layers {
      min-height: 900px; } }

.christmas-campaign-2020__heading,
.christmas-campaign-2020__subheading {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  height: auto;
  margin-top: 80px; }
  .christmas-campaign-2020__heading h1,
  .christmas-campaign-2020__subheading h1 {
    font-size: 30px;
    color: white; }
    @media (min-width: 62em) {
      .christmas-campaign-2020__heading h1,
      .christmas-campaign-2020__subheading h1 {
        /*left:0;
            right:0;
            top:8vh;
            position:absolute;*/ } }

@media (max-width: 61.99em) {
  .christmas-campaign-2020__heading {
    margin-top: 20px; } }

.christmas-campaign-2020__subheading {
  max-width: 600px;
  margin: 142px auto 0 auto;
  left: 0;
  right: 0; }
  .christmas-campaign-2020__subheading p {
    color: white; }
  @media (max-width: 61.99em) {
    .christmas-campaign-2020__subheading {
      margin-top: 100px;
      padding: 0 20px;
      max-width: 337px; } }

.christmas-campaign-2020__santawave {
  margin: 0 auto;
  width: 100px;
  height: 240px;
  width: auto;
  bottom: 20px;
  right: -100px;
  position: absolute;
  z-index: 300000;
  -webkit-animation: animationFrames ease-in-out 6s;
          animation: animationFrames ease-in-out 6s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation-delay: 12s;
          animation-delay: 12s; }
  .christmas-campaign-2020__santawave svg,
  .christmas-campaign-2020__santawave img,
  .christmas-campaign-2020__santawave object,
  .christmas-campaign-2020__santawave .christmas-campaign-2020__item-content {
    margin: 0 auto;
    width: 100px; }

@keyframes animationFrames {
  0% {
    right: -100px; }
  97% {
    right: 30px; }
  100% {
    right: -100px; } }

.christmas-campaign-2020__houses-bg {
  background-color: #F2A36B;
  height: 415px;
  width: 600px;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 202px;
  z-index: 1011;
  position: absolute; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__houses-bg {
      bottom: 202px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__houses-bg {
      width: 288px;
      height: 364px; } }

.christmas-campaign-2020__houses {
  z-index: 1001;
  bottom: 18vw;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  height: 317px; }
  .christmas-campaign-2020__houses svg,
  .christmas-campaign-2020__houses img,
  .christmas-campaign-2020__houses object,
  .christmas-campaign-2020__houses .christmas-campaign-2020__item-content {
    margin: 0 auto;
    height: 317px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__houses {
      z-index: 1008;
      bottom: 280px;
      left: 0;
      right: 0;
      position: absolute;
      height: 420px; }
      .christmas-campaign-2020__houses svg,
      .christmas-campaign-2020__houses img,
      .christmas-campaign-2020__houses object,
      .christmas-campaign-2020__houses .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 420px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__houses {
      z-index: 1000;
      left: 0;
      right: 0;
      position: absolute;
      height: 250px;
      margin-left: -50vw;
      bottom: 250px; }
      .christmas-campaign-2020__houses svg,
      .christmas-campaign-2020__houses img,
      .christmas-campaign-2020__houses object,
      .christmas-campaign-2020__houses .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 250px; } }

.christmas-campaign-2020__snow {
  z-index: 1002;
  bottom: -1px;
  left: -20vw;
  right: 0;
  position: absolute;
  margin: 0 auto;
  height: 22vw; }
  .christmas-campaign-2020__snow svg,
  .christmas-campaign-2020__snow img,
  .christmas-campaign-2020__snow object,
  .christmas-campaign-2020__snow .christmas-campaign-2020__item-content {
    margin: 0 auto;
    height: 22vw; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__snow {
      z-index: 1009;
      bottom: 20px;
      left: -50vw;
      right: 0;
      position: absolute;
      height: 30vw; }
      .christmas-campaign-2020__snow svg,
      .christmas-campaign-2020__snow img,
      .christmas-campaign-2020__snow object,
      .christmas-campaign-2020__snow .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 30vw; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__snow {
      z-index: 1000;
      bottom: 0;
      left: -55vw;
      right: 0;
      position: absolute;
      height: 290px; }
      .christmas-campaign-2020__snow svg,
      .christmas-campaign-2020__snow img,
      .christmas-campaign-2020__snow object,
      .christmas-campaign-2020__snow .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 290px; } }

.christmas-campaign-2020__tree-1 {
  z-index: 1003;
  bottom: 180px;
  left: -980px;
  right: 0;
  position: absolute;
  margin: 0 auto;
  height: 200px; }
  .christmas-campaign-2020__tree-1 svg,
  .christmas-campaign-2020__tree-1 img,
  .christmas-campaign-2020__tree-1 object,
  .christmas-campaign-2020__tree-1 .christmas-campaign-2020__item-content {
    margin: 0 auto;
    height: 200px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__tree-1 {
      z-index: 3000;
      bottom: 180px;
      left: -980px;
      right: 0;
      position: absolute; }
      .christmas-campaign-2020__tree-1 svg,
      .christmas-campaign-2020__tree-1 img,
      .christmas-campaign-2020__tree-1 object,
      .christmas-campaign-2020__tree-1 .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 200px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__tree-1 {
      z-index: 1500;
      left: -450px;
      right: 0;
      position: absolute; }
      .christmas-campaign-2020__tree-1 svg,
      .christmas-campaign-2020__tree-1 img,
      .christmas-campaign-2020__tree-1 object,
      .christmas-campaign-2020__tree-1 .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 150px; } }

.christmas-campaign-2020__tree-2 {
  z-index: 1005;
  bottom: 135px;
  left: 0;
  right: -830px;
  position: absolute;
  margin: 0 auto;
  height: 240px; }
  .christmas-campaign-2020__tree-2 svg,
  .christmas-campaign-2020__tree-2 img,
  .christmas-campaign-2020__tree-2 object,
  .christmas-campaign-2020__tree-2 .christmas-campaign-2020__item-content {
    margin: 0 auto;
    height: 240px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__tree-2 {
      z-index: 3000;
      bottom: 135px;
      right: -765px;
      position: absolute; }
      .christmas-campaign-2020__tree-2 svg,
      .christmas-campaign-2020__tree-2 img,
      .christmas-campaign-2020__tree-2 object,
      .christmas-campaign-2020__tree-2 .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 240px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__tree-2 {
      z-index: 1000;
      left: 0;
      right: -360px;
      position: absolute; }
      .christmas-campaign-2020__tree-2 svg,
      .christmas-campaign-2020__tree-2 img,
      .christmas-campaign-2020__tree-2 object,
      .christmas-campaign-2020__tree-2 .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 150px; } }

.christmas-campaign-2020__tree-3 {
  z-index: 1004;
  bottom: 120px;
  left: 0;
  right: -1150px;
  position: absolute;
  margin: 0 auto;
  height: 205px; }
  .christmas-campaign-2020__tree-3 svg,
  .christmas-campaign-2020__tree-3 img,
  .christmas-campaign-2020__tree-3 object,
  .christmas-campaign-2020__tree-3 .christmas-campaign-2020__item-content {
    margin: 0 auto;
    height: 205px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__tree-3 {
      z-index: 3000;
      bottom: 120px;
      left: 0;
      right: -1017px;
      position: absolute; }
      .christmas-campaign-2020__tree-3 svg,
      .christmas-campaign-2020__tree-3 img,
      .christmas-campaign-2020__tree-3 object,
      .christmas-campaign-2020__tree-3 .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 205px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__tree-3 {
      z-index: 3000;
      left: 0;
      right: -440px;
      position: absolute; }
      .christmas-campaign-2020__tree-3 svg,
      .christmas-campaign-2020__tree-3 img,
      .christmas-campaign-2020__tree-3 object,
      .christmas-campaign-2020__tree-3 .christmas-campaign-2020__item-content {
        margin: 0 auto;
        width: 300px;
        height: 205px; } }

.christmas-campaign-2020__roof {
  z-index: 1006;
  bottom: 617px;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  height: 135px; }
  .christmas-campaign-2020__roof svg,
  .christmas-campaign-2020__roof img,
  .christmas-campaign-2020__roof object,
  .christmas-campaign-2020__roof .christmas-campaign-2020__item-content {
    margin: 0 auto;
    height: 135px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__roof {
      z-index: 1010;
      bottom: 617px;
      left: 0;
      right: 0;
      position: absolute; }
      .christmas-campaign-2020__roof svg,
      .christmas-campaign-2020__roof img,
      .christmas-campaign-2020__roof object,
      .christmas-campaign-2020__roof .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 135px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__roof {
      z-index: 1012;
      left: 0;
      right: 0;
      position: absolute;
      bottom: 496px; }
      .christmas-campaign-2020__roof svg,
      .christmas-campaign-2020__roof img,
      .christmas-campaign-2020__roof object,
      .christmas-campaign-2020__roof .christmas-campaign-2020__item-content {
        margin: 0 auto;
        height: 65px; } }

.christmas-campaign-2020__shrub {
  z-index: 1007;
  bottom: 135px;
  left: -600px;
  right: 0;
  position: absolute;
  margin: 0 auto;
  width: 100px;
  height: 76px; }
  .christmas-campaign-2020__shrub svg,
  .christmas-campaign-2020__shrub img,
  .christmas-campaign-2020__shrub object,
  .christmas-campaign-2020__shrub .christmas-campaign-2020__item-content {
    margin: 0 auto;
    width: 100px;
    height: 76px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__shrub {
      z-index: 1011;
      bottom: 135px;
      left: -600px;
      right: 0;
      position: absolute; }
      .christmas-campaign-2020__shrub svg,
      .christmas-campaign-2020__shrub img,
      .christmas-campaign-2020__shrub object,
      .christmas-campaign-2020__shrub .christmas-campaign-2020__item-content {
        margin: 0 auto;
        width: 100px;
        height: 76px; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__shrub {
      z-index: 3000;
      left: -320px;
      right: 0;
      position: absolute; }
      .christmas-campaign-2020__shrub svg,
      .christmas-campaign-2020__shrub img,
      .christmas-campaign-2020__shrub object,
      .christmas-campaign-2020__shrub .christmas-campaign-2020__item-content {
        margin: 0 auto;
        width: 100px;
        height: 76px; } }

.christmas-campaign-2020__layer__window {
  margin: 0 auto;
  width: 150px;
  height: 138px;
  position: absolute;
  z-index: 2000; }
  .christmas-campaign-2020__layer__window svg,
  .christmas-campaign-2020__layer__window img,
  .christmas-campaign-2020__layer__window object,
  .christmas-campaign-2020__layer__window .christmas-campaign-2020__item-content {
    margin: 0 auto;
    width: 150px;
    height: 138px; }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__layer__window {
      width: 96px;
      height: 88px; }
      .christmas-campaign-2020__layer__window svg,
      .christmas-campaign-2020__layer__window img,
      .christmas-campaign-2020__layer__window object,
      .christmas-campaign-2020__layer__window .christmas-campaign-2020__item-content {
        width: 96px;
        height: 88px; } }

.christmas-campaign-2020__window-1 {
  bottom: 478px;
  left: -450px;
  right: 0; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-1 {
      z-index: 2000;
      bottom: 478px;
      left: -450px;
      right: 0;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-1 {
      z-index: 3000;
      left: -192px;
      right: 0;
      position: absolute; } }

.christmas-campaign-2020__window-2 {
  bottom: 478px;
  left: -150px;
  right: 0; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-2 {
      z-index: 2000;
      bottom: 478px;
      left: -150px;
      right: 0;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-2 {
      z-index: 3000;
      left: 0px;
      right: 0;
      position: absolute; } }

.christmas-campaign-2020__window-3 {
  bottom: 478px;
  left: 0;
  right: -150px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-3 {
      z-index: 2000;
      bottom: 478px;
      left: 0;
      right: -150px;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-3 {
      z-index: 3000;
      left: 192px;
      right: 0;
      position: absolute; } }

.christmas-campaign-2020__window-4 {
  bottom: 478px;
  left: 0;
  right: -450px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-4 {
      z-index: 2000;
      bottom: 478px;
      left: 0;
      right: -450px;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-4 {
      z-index: 3000;
      left: -192px;
      right: 0;
      position: absolute;
      bottom: 387px; } }

.christmas-campaign-2020__window-5 {
  bottom: 340px;
  left: -450px;
  right: 0; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-5 {
      z-index: 2000;
      bottom: 340px;
      left: -450px;
      right: 0;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-5 {
      z-index: 3000;
      left: 0;
      right: 0;
      position: absolute;
      bottom: 387px; } }

.christmas-campaign-2020__window-6 {
  bottom: 340px;
  left: -150px;
  right: 0; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-6 {
      z-index: 2000;
      bottom: 340px;
      left: -150px;
      right: 0;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-6 {
      z-index: 3000;
      left: 192px;
      right: 0;
      position: absolute;
      bottom: 387px; } }

.christmas-campaign-2020__window-7 {
  bottom: 340px;
  left: 0;
  right: -150px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-7 {
      z-index: 2000;
      bottom: 340px;
      left: 0;
      right: -150px;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-7 {
      z-index: 3000;
      left: -192px;
      right: 0;
      position: absolute;
      bottom: 295px; } }

.christmas-campaign-2020__window-8 {
  bottom: 340px;
  left: 0;
  right: -450px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-8 {
      z-index: 2000;
      bottom: 340px;
      left: 0;
      right: -450px;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-8 {
      z-index: 3000;
      left: 0;
      right: 0;
      bottom: 295px;
      position: absolute; } }

.christmas-campaign-2020__window-9 {
  bottom: 202px;
  left: -450px;
  right: 0; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-9 {
      z-index: 2000;
      bottom: 202px;
      left: -450px;
      right: 0;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-9 {
      z-index: 3000;
      left: 192px;
      right: 0;
      position: absolute;
      bottom: 295px; } }

.christmas-campaign-2020__window-10 {
  bottom: 202px;
  left: -150px;
  right: 0; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-10 {
      z-index: 2000;
      bottom: 202px;
      left: -150px;
      right: 0;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-10 {
      z-index: 3000;
      left: -192px;
      right: 0;
      position: absolute; } }

.christmas-campaign-2020__window-11 {
  bottom: 202px;
  left: 0;
  right: -150px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-11 {
      z-index: 2000;
      bottom: 202px;
      left: 0;
      right: -150px;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-11 {
      z-index: 3000;
      left: 0;
      right: 0;
      position: absolute; } }

.christmas-campaign-2020__window-12 {
  bottom: 202px;
  left: 0;
  right: -450px; }
  @media screen and (min-width: 992px) and (max-width: 1100px) {
    .christmas-campaign-2020__window-12 {
      z-index: 2000;
      bottom: 202px;
      left: 0;
      right: -450px;
      position: absolute; } }
  @media screen and (min-width: 0px) and (max-width: 991px) {
    .christmas-campaign-2020__window-12 {
      z-index: 3000;
      left: 192px;
      right: 0;
      position: absolute; } }

@keyframes smoke {
  0% {
    opacity: 1;
    border-radius: 50%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  80% {
    -webkit-transform: translate3d(40px, -150px, 0px) rotate(20deg) skew(-30deg) scale(2);
            transform: translate3d(40px, -150px, 0px) rotate(20deg) skew(-30deg) scale(2);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    border-radius: 50%; }
  100% {
    opacity: 0; } }

@-webkit-keyframes smoke {
  0% {
    opacity: 1;
    border-radius: 50%;
    -webkit-transform: scale(1);
            transform: scale(1); }
  80% {
    -webkit-transform: translate3d(40px, -150px, 0px) rotate(20deg) skew(-30deg) scale(2);
            transform: translate3d(40px, -150px, 0px) rotate(20deg) skew(-30deg) scale(2);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    border-radius: 50%; }
  100% {
    opacity: 0; } }

.christmas-campaign-2020__chimney {
  display: none;
  height: 50px;
  left: 0;
  top: 47px;
  position: absolute;
  width: 20px;
  right: -220px;
  margin: 0 auto; }

.chimney-smoke {
  animation: smoke 3.5s infinite ease-out;
  -webkit-animation: smoke 3.5s infinite ease-out;
  background: #2c2c2c;
  background: -webkit-repeating-linear-gradient(90deg, transparent 0%, white 50%);
  background: repeating-linear-gradient(90deg, transparent 0%, white 50%);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  height: 100%;
  position: relative;
  width: 100%; }

.chimney-smoke2 {
  top: -55px;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.chimney-smoke3 {
  top: -105px;
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.chimney-smoke4 {
  top: -155px;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

.chimney-smoke5 {
  top: -205px;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s; }

.chimney-smoke6 {
  top: -255px;
  -webkit-animation-delay: 3s;
          animation-delay: 3s; }

.block__acf-half-image-half-text .block__half-image-half-text-content {
  padding-top: 20px; }
  .block__acf-half-image-half-text .block__half-image-half-text-content p {
    padding-bottom: 30px; }

@media (min-width: 48em) {
  .block__acf-half-image-half-text .block__half-image-half-text-image object, .block__acf-half-image-half-text .block__half-image-half-text-image img {
    max-width: 430px; } }

.block__acf-half-image-half-text .block__half-image-half-text--image-left .block__half-image-half-text-image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }
  .block__acf-half-image-half-text .block__half-image-half-text--image-left .block__half-image-half-text-image object, .block__acf-half-image-half-text .block__half-image-half-text--image-left .block__half-image-half-text-image img {
    margin-bottom: 15px; }
    @media (min-width: 62em) {
      .block__acf-half-image-half-text .block__half-image-half-text--image-left .block__half-image-half-text-image object, .block__acf-half-image-half-text .block__half-image-half-text--image-left .block__half-image-half-text-image img {
        float: right;
        margin-bottom: 0; } }

.block__acf-image-icons {
  text-align: center; }
  .block__acf-image-icons .image-icons img {
    max-width: 160px;
    margin: 0 30px; }

.block__acf-totaliser .totaliser {
  position: relative; }
  .block__acf-totaliser .totaliser .totaliser__bar {
    background-color: #057d35;
    overflow: hidden; }
  .block__acf-totaliser .totaliser .totaliser__meter {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #62b44f;
    -webkit-transition: -webkit-transform 5s;
    transition: -webkit-transform 5s;
    transition: transform 5s;
    transition: transform 5s, -webkit-transform 5s;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--0 {
      width: 0%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--1 {
      width: 1%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--2 {
      width: 2%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--3 {
      width: 3%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--4 {
      width: 4%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--5 {
      width: 5%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--6 {
      width: 6%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--7 {
      width: 7%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--8 {
      width: 8%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--9 {
      width: 9%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--10 {
      width: 10%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--11 {
      width: 11%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--12 {
      width: 12%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--13 {
      width: 13%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--14 {
      width: 14%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--15 {
      width: 15%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--16 {
      width: 16%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--17 {
      width: 17%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--18 {
      width: 18%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--19 {
      width: 19%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--20 {
      width: 20%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--21 {
      width: 21%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--22 {
      width: 22%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--23 {
      width: 23%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--24 {
      width: 24%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--25 {
      width: 25%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--26 {
      width: 26%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--27 {
      width: 27%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--28 {
      width: 28%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--29 {
      width: 29%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--30 {
      width: 30%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--31 {
      width: 31%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--32 {
      width: 32%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--33 {
      width: 33%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--34 {
      width: 34%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--35 {
      width: 35%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--36 {
      width: 36%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--37 {
      width: 37%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--38 {
      width: 38%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--39 {
      width: 39%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--40 {
      width: 40%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--41 {
      width: 41%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--42 {
      width: 42%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--43 {
      width: 43%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--44 {
      width: 44%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--45 {
      width: 45%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--46 {
      width: 46%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--47 {
      width: 47%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--48 {
      width: 48%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--49 {
      width: 49%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--50 {
      width: 50%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--51 {
      width: 51%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--52 {
      width: 52%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--53 {
      width: 53%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--54 {
      width: 54%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--55 {
      width: 55%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--56 {
      width: 56%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--57 {
      width: 57%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--58 {
      width: 58%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--59 {
      width: 59%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--60 {
      width: 60%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--61 {
      width: 61%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--62 {
      width: 62%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--63 {
      width: 63%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--64 {
      width: 64%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--65 {
      width: 65%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--66 {
      width: 66%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--67 {
      width: 67%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--68 {
      width: 68%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--69 {
      width: 69%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--70 {
      width: 70%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--71 {
      width: 71%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--72 {
      width: 72%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--73 {
      width: 73%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--74 {
      width: 74%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--75 {
      width: 75%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--76 {
      width: 76%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--77 {
      width: 77%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--78 {
      width: 78%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--79 {
      width: 79%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--80 {
      width: 80%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--81 {
      width: 81%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--82 {
      width: 82%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--83 {
      width: 83%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--84 {
      width: 84%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--85 {
      width: 85%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--86 {
      width: 86%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--87 {
      width: 87%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--88 {
      width: 88%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--89 {
      width: 89%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--90 {
      width: 90%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--91 {
      width: 91%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--92 {
      width: 92%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--93 {
      width: 93%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--94 {
      width: 94%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--95 {
      width: 95%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--96 {
      width: 96%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--97 {
      width: 97%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--98 {
      width: 98%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--99 {
      width: 99%; }
    .block__acf-totaliser .totaliser .totaliser__meter.totaliser__meter--100 {
      width: 100%; }
  .block__acf-totaliser .totaliser.totaliser--active .totaliser__meter {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .block__acf-totaliser .totaliser .totaliser__size--small .totaliser__text {
    position: relative;
    z-index: 1;
    padding: 0 22px; }
    .block__acf-totaliser .totaliser .totaliser__size--small .totaliser__text p {
      color: white;
      padding-top: 8px;
      padding-bottom: 8px; }
  .block__acf-totaliser .totaliser .totaliser__size--small .totaliser__bar {
    min-height: 100%; }
    .block__acf-totaliser .totaliser .totaliser__size--small .totaliser__bar .totaliser__meter {
      height: 100%; }
  .block__acf-totaliser .totaliser .totaliser__size--large {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: rgba(105, 171, 216, 0.1); }
    .block__acf-totaliser .totaliser .totaliser__size--large .totaliser__bar {
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px;
      margin-top: 35px;
      min-height: 20px;
      max-width: 60%;
      margin-left: auto;
      margin-right: auto;
      position: relative; }
      .block__acf-totaliser .totaliser .totaliser__size--large .totaliser__bar .totaliser__meter {
        min-height: 20px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px; }
    .block__acf-totaliser .totaliser .totaliser__size--large .totaliser__description {
      margin-top: 25px; }

.gfotm_entry__name, .gfotm_entry__message {
  color: white; }

.block__acf-gravity-forms-output-to-masonry {
  background-color: #062854; }

.gfotm_entry {
  background-color: #006ABA; }

.gfotm_entry__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .gfotm_entry__inner .gfotm_entry__name {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .gfotm_entry__inner .gfotm_entry__message {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }

.gfotm_entry:after {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 100%;
  height: 27px; }

.gfotm_entry:nth-child(6n+1):after {
  background-image: url(../img/christmas/snow-1.svg);
  background-position: left top;
  max-width: 200px;
  top: -26px;
  left: 20px;
  height: 27px; }

.gfotm_entry:nth-child(6n+2):after {
  background-image: url(../img/christmas/snow-2.svg);
  background-position: right top;
  max-width: 200px;
  height: 50px;
  right: -10px;
  top: -20px; }

.gfotm_entry:nth-child(6n+3):after {
  background-image: url(../img/christmas/holly.svg);
  top: -27px;
  height: 60px; }

.gfotm_entry:nth-child(6n+4):after {
  background-image: url(../img/christmas/bow.svg);
  top: -27px;
  height: 60px; }

.gfotm_entry:nth-child(6n+5):after {
  background-image: url(../img/christmas/snow-3.svg);
  background-position: 10px top;
  top: -26px;
  height: 60px;
  left: 0; }

.gfotm_entry:nth-child(6n+6):after {
  background-image: url(../img/christmas/mistletoe.svg);
  top: -27px;
  height: 60px; }

.gfotm_entries {
  margin-bottom: 100px; }
  .gfotm_entries .gfotm_entry {
    position: absolute; }
    .gfotm_entries .gfotm_entry .gfotm_entry__inner {
      padding: 30px; }
    .gfotm_entries .gfotm_entry .gfotm_entry__message {
      margin-bottom: 20px; }

@media (max-width: 47.99em) {
  .gfotm_entries {
    height: auto !important;
    padding: 30px; }
    .gfotm_entries .gfotm_entry {
      position: relative;
      width: 100% !important;
      -webkit-transform: none !important;
              transform: none !important;
      margin-bottom: 60px; } }

.block__core-heading + .block__acf-gravity-forms-output-to-masonry, .block__core-paragraph + .block__acf-gravity-forms-output-to-masonry {
  margin-top: 30px; }

.page__content-block.block__acf-full-width-image {
  padding: 0; }
  .page__content-block.block__acf-full-width-image img, .page__content-block.block__acf-full-width-image object {
    width: 100%; }
  .page__content-block.block__acf-full-width-image .full-width-image {
    display: block; }
  .page__content-block.block__acf-full-width-image .full-width-image_mobile {
    display: none; }
  @media (max-width: 47.99em) {
    .page__content-block.block__acf-full-width-image .full-width-image {
      display: none; }
    .page__content-block.block__acf-full-width-image .full-width-image_mobile {
      display: block; } }

.page__content-block.block__acf-logo {
  padding-top: 0; }
  .page__content-block.block__acf-logo .header__logo .header__logo-inner {
    margin-top: 20px;
    margin-bottom: 20px; }
    .page__content-block.block__acf-logo .header__logo .header__logo-inner a {
      display: block;
      position: relative;
      top: auto;
      width: auto !important;
      z-index: 1;
      text-align: center; }
      .page__content-block.block__acf-logo .header__logo .header__logo-inner a img, .page__content-block.block__acf-logo .header__logo .header__logo-inner a img.header__logo-image {
        position: relative;
        width: auto !important; }
      @media (max-width: 47.99em) {
        .page__content-block.block__acf-logo .header__logo .header__logo-inner a {
          margin-left: auto;
          margin-right: auto;
          top: auto; } }
  .page__content-block.block__acf-logo .header__logo.position--central .header__logo-inner a {
    margin-left: auto !important;
    margin-right: auto !important; }

.page__content-block.block__acf-snow {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 1500;
  padding-top: 0;
  min-height: 400px;
  z-index: 1; }

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%; }
  .snow:nth-child(1) {
    opacity: 0.3096;
    -webkit-transform: translate(18.9536vw, -10px) scale(0.0515);
            transform: translate(18.9536vw, -10px) scale(0.0515);
    -webkit-animation: fall-1 13s -30s linear infinite;
            animation: fall-1 13s -30s linear infinite; }

@-webkit-keyframes fall-1 {
  32.953% {
    -webkit-transform: translate(19.4086vw, 32.953vh) scale(0.0515);
            transform: translate(19.4086vw, 32.953vh) scale(0.0515); }
  to {
    -webkit-transform: translate(19.1811vw, 100vh) scale(0.0515);
            transform: translate(19.1811vw, 100vh) scale(0.0515); } }

@keyframes fall-1 {
  32.953% {
    -webkit-transform: translate(19.4086vw, 32.953vh) scale(0.0515);
            transform: translate(19.4086vw, 32.953vh) scale(0.0515); }
  to {
    -webkit-transform: translate(19.1811vw, 100vh) scale(0.0515);
            transform: translate(19.1811vw, 100vh) scale(0.0515); } }
  .snow:nth-child(2) {
    opacity: 0.9607;
    -webkit-transform: translate(80.5086vw, -10px) scale(0.6772);
            transform: translate(80.5086vw, -10px) scale(0.6772);
    -webkit-animation: fall-2 23s -1s linear infinite;
            animation: fall-2 23s -1s linear infinite; }

@-webkit-keyframes fall-2 {
  50.499% {
    -webkit-transform: translate(79.3622vw, 50.499vh) scale(0.6772);
            transform: translate(79.3622vw, 50.499vh) scale(0.6772); }
  to {
    -webkit-transform: translate(79.9354vw, 100vh) scale(0.6772);
            transform: translate(79.9354vw, 100vh) scale(0.6772); } }

@keyframes fall-2 {
  50.499% {
    -webkit-transform: translate(79.3622vw, 50.499vh) scale(0.6772);
            transform: translate(79.3622vw, 50.499vh) scale(0.6772); }
  to {
    -webkit-transform: translate(79.9354vw, 100vh) scale(0.6772);
            transform: translate(79.9354vw, 100vh) scale(0.6772); } }
  .snow:nth-child(3) {
    opacity: 0.9848;
    -webkit-transform: translate(21.5302vw, -10px) scale(0.1317);
            transform: translate(21.5302vw, -10px) scale(0.1317);
    -webkit-animation: fall-3 18s -30s linear infinite;
            animation: fall-3 18s -30s linear infinite; }

@-webkit-keyframes fall-3 {
  60.095% {
    -webkit-transform: translate(12.8398vw, 60.095vh) scale(0.1317);
            transform: translate(12.8398vw, 60.095vh) scale(0.1317); }
  to {
    -webkit-transform: translate(17.185vw, 100vh) scale(0.1317);
            transform: translate(17.185vw, 100vh) scale(0.1317); } }

@keyframes fall-3 {
  60.095% {
    -webkit-transform: translate(12.8398vw, 60.095vh) scale(0.1317);
            transform: translate(12.8398vw, 60.095vh) scale(0.1317); }
  to {
    -webkit-transform: translate(17.185vw, 100vh) scale(0.1317);
            transform: translate(17.185vw, 100vh) scale(0.1317); } }
  .snow:nth-child(4) {
    opacity: 0.0114;
    -webkit-transform: translate(12.7203vw, -10px) scale(0.072);
            transform: translate(12.7203vw, -10px) scale(0.072);
    -webkit-animation: fall-4 12s -24s linear infinite;
            animation: fall-4 12s -24s linear infinite; }

@-webkit-keyframes fall-4 {
  78.606% {
    -webkit-transform: translate(17.0124vw, 78.606vh) scale(0.072);
            transform: translate(17.0124vw, 78.606vh) scale(0.072); }
  to {
    -webkit-transform: translate(14.86635vw, 100vh) scale(0.072);
            transform: translate(14.86635vw, 100vh) scale(0.072); } }

@keyframes fall-4 {
  78.606% {
    -webkit-transform: translate(17.0124vw, 78.606vh) scale(0.072);
            transform: translate(17.0124vw, 78.606vh) scale(0.072); }
  to {
    -webkit-transform: translate(14.86635vw, 100vh) scale(0.072);
            transform: translate(14.86635vw, 100vh) scale(0.072); } }
  .snow:nth-child(5) {
    opacity: 0.6355;
    -webkit-transform: translate(52.3334vw, -10px) scale(0.7003);
            transform: translate(52.3334vw, -10px) scale(0.7003);
    -webkit-animation: fall-5 28s -28s linear infinite;
            animation: fall-5 28s -28s linear infinite; }

@-webkit-keyframes fall-5 {
  62.056% {
    -webkit-transform: translate(58.1772vw, 62.056vh) scale(0.7003);
            transform: translate(58.1772vw, 62.056vh) scale(0.7003); }
  to {
    -webkit-transform: translate(55.2553vw, 100vh) scale(0.7003);
            transform: translate(55.2553vw, 100vh) scale(0.7003); } }

@keyframes fall-5 {
  62.056% {
    -webkit-transform: translate(58.1772vw, 62.056vh) scale(0.7003);
            transform: translate(58.1772vw, 62.056vh) scale(0.7003); }
  to {
    -webkit-transform: translate(55.2553vw, 100vh) scale(0.7003);
            transform: translate(55.2553vw, 100vh) scale(0.7003); } }
  .snow:nth-child(6) {
    opacity: 0.9914;
    -webkit-transform: translate(6.1547vw, -10px) scale(0.0961);
            transform: translate(6.1547vw, -10px) scale(0.0961);
    -webkit-animation: fall-6 19s -13s linear infinite;
            animation: fall-6 19s -13s linear infinite; }

@-webkit-keyframes fall-6 {
  61.683% {
    -webkit-transform: translate(15.2636vw, 61.683vh) scale(0.0961);
            transform: translate(15.2636vw, 61.683vh) scale(0.0961); }
  to {
    -webkit-transform: translate(10.70915vw, 100vh) scale(0.0961);
            transform: translate(10.70915vw, 100vh) scale(0.0961); } }

@keyframes fall-6 {
  61.683% {
    -webkit-transform: translate(15.2636vw, 61.683vh) scale(0.0961);
            transform: translate(15.2636vw, 61.683vh) scale(0.0961); }
  to {
    -webkit-transform: translate(10.70915vw, 100vh) scale(0.0961);
            transform: translate(10.70915vw, 100vh) scale(0.0961); } }
  .snow:nth-child(7) {
    opacity: 0.919;
    -webkit-transform: translate(37.7439vw, -10px) scale(0.3979);
            transform: translate(37.7439vw, -10px) scale(0.3979);
    -webkit-animation: fall-7 18s -23s linear infinite;
            animation: fall-7 18s -23s linear infinite; }

@-webkit-keyframes fall-7 {
  50.762% {
    -webkit-transform: translate(31.5764vw, 50.762vh) scale(0.3979);
            transform: translate(31.5764vw, 50.762vh) scale(0.3979); }
  to {
    -webkit-transform: translate(34.66015vw, 100vh) scale(0.3979);
            transform: translate(34.66015vw, 100vh) scale(0.3979); } }

@keyframes fall-7 {
  50.762% {
    -webkit-transform: translate(31.5764vw, 50.762vh) scale(0.3979);
            transform: translate(31.5764vw, 50.762vh) scale(0.3979); }
  to {
    -webkit-transform: translate(34.66015vw, 100vh) scale(0.3979);
            transform: translate(34.66015vw, 100vh) scale(0.3979); } }
  .snow:nth-child(8) {
    opacity: 0.6074;
    -webkit-transform: translate(27.7757vw, -10px) scale(0.7617);
            transform: translate(27.7757vw, -10px) scale(0.7617);
    -webkit-animation: fall-8 12s -24s linear infinite;
            animation: fall-8 12s -24s linear infinite; }

@-webkit-keyframes fall-8 {
  68.313% {
    -webkit-transform: translate(21.1172vw, 68.313vh) scale(0.7617);
            transform: translate(21.1172vw, 68.313vh) scale(0.7617); }
  to {
    -webkit-transform: translate(24.44645vw, 100vh) scale(0.7617);
            transform: translate(24.44645vw, 100vh) scale(0.7617); } }

@keyframes fall-8 {
  68.313% {
    -webkit-transform: translate(21.1172vw, 68.313vh) scale(0.7617);
            transform: translate(21.1172vw, 68.313vh) scale(0.7617); }
  to {
    -webkit-transform: translate(24.44645vw, 100vh) scale(0.7617);
            transform: translate(24.44645vw, 100vh) scale(0.7617); } }
  .snow:nth-child(9) {
    opacity: 0.6259;
    -webkit-transform: translate(62.8211vw, -10px) scale(0.4588);
            transform: translate(62.8211vw, -10px) scale(0.4588);
    -webkit-animation: fall-9 24s -19s linear infinite;
            animation: fall-9 24s -19s linear infinite; }

@-webkit-keyframes fall-9 {
  42.895% {
    -webkit-transform: translate(52.8444vw, 42.895vh) scale(0.4588);
            transform: translate(52.8444vw, 42.895vh) scale(0.4588); }
  to {
    -webkit-transform: translate(57.83275vw, 100vh) scale(0.4588);
            transform: translate(57.83275vw, 100vh) scale(0.4588); } }

@keyframes fall-9 {
  42.895% {
    -webkit-transform: translate(52.8444vw, 42.895vh) scale(0.4588);
            transform: translate(52.8444vw, 42.895vh) scale(0.4588); }
  to {
    -webkit-transform: translate(57.83275vw, 100vh) scale(0.4588);
            transform: translate(57.83275vw, 100vh) scale(0.4588); } }
  .snow:nth-child(10) {
    opacity: 0.5373;
    -webkit-transform: translate(74.7448vw, -10px) scale(0.3263);
            transform: translate(74.7448vw, -10px) scale(0.3263);
    -webkit-animation: fall-10 14s -3s linear infinite;
            animation: fall-10 14s -3s linear infinite; }

@-webkit-keyframes fall-10 {
  72.94% {
    -webkit-transform: translate(81.3743vw, 72.94vh) scale(0.3263);
            transform: translate(81.3743vw, 72.94vh) scale(0.3263); }
  to {
    -webkit-transform: translate(78.05955vw, 100vh) scale(0.3263);
            transform: translate(78.05955vw, 100vh) scale(0.3263); } }

@keyframes fall-10 {
  72.94% {
    -webkit-transform: translate(81.3743vw, 72.94vh) scale(0.3263);
            transform: translate(81.3743vw, 72.94vh) scale(0.3263); }
  to {
    -webkit-transform: translate(78.05955vw, 100vh) scale(0.3263);
            transform: translate(78.05955vw, 100vh) scale(0.3263); } }
  .snow:nth-child(11) {
    opacity: 0.8765;
    -webkit-transform: translate(82.9763vw, -10px) scale(0.4258);
            transform: translate(82.9763vw, -10px) scale(0.4258);
    -webkit-animation: fall-11 22s -29s linear infinite;
            animation: fall-11 22s -29s linear infinite; }

@-webkit-keyframes fall-11 {
  33.322% {
    -webkit-transform: translate(87.0162vw, 33.322vh) scale(0.4258);
            transform: translate(87.0162vw, 33.322vh) scale(0.4258); }
  to {
    -webkit-transform: translate(84.99625vw, 100vh) scale(0.4258);
            transform: translate(84.99625vw, 100vh) scale(0.4258); } }

@keyframes fall-11 {
  33.322% {
    -webkit-transform: translate(87.0162vw, 33.322vh) scale(0.4258);
            transform: translate(87.0162vw, 33.322vh) scale(0.4258); }
  to {
    -webkit-transform: translate(84.99625vw, 100vh) scale(0.4258);
            transform: translate(84.99625vw, 100vh) scale(0.4258); } }
  .snow:nth-child(12) {
    opacity: 0.355;
    -webkit-transform: translate(7.2755vw, -10px) scale(0.028);
            transform: translate(7.2755vw, -10px) scale(0.028);
    -webkit-animation: fall-12 10s -14s linear infinite;
            animation: fall-12 10s -14s linear infinite; }

@-webkit-keyframes fall-12 {
  50.652% {
    -webkit-transform: translate(-2.0088vw, 50.652vh) scale(0.028);
            transform: translate(-2.0088vw, 50.652vh) scale(0.028); }
  to {
    -webkit-transform: translate(2.63335vw, 100vh) scale(0.028);
            transform: translate(2.63335vw, 100vh) scale(0.028); } }

@keyframes fall-12 {
  50.652% {
    -webkit-transform: translate(-2.0088vw, 50.652vh) scale(0.028);
            transform: translate(-2.0088vw, 50.652vh) scale(0.028); }
  to {
    -webkit-transform: translate(2.63335vw, 100vh) scale(0.028);
            transform: translate(2.63335vw, 100vh) scale(0.028); } }
  .snow:nth-child(13) {
    opacity: 0.3068;
    -webkit-transform: translate(29.4783vw, -10px) scale(0.3577);
            transform: translate(29.4783vw, -10px) scale(0.3577);
    -webkit-animation: fall-13 10s -27s linear infinite;
            animation: fall-13 10s -27s linear infinite; }

@-webkit-keyframes fall-13 {
  70.576% {
    -webkit-transform: translate(34.3527vw, 70.576vh) scale(0.3577);
            transform: translate(34.3527vw, 70.576vh) scale(0.3577); }
  to {
    -webkit-transform: translate(31.9155vw, 100vh) scale(0.3577);
            transform: translate(31.9155vw, 100vh) scale(0.3577); } }

@keyframes fall-13 {
  70.576% {
    -webkit-transform: translate(34.3527vw, 70.576vh) scale(0.3577);
            transform: translate(34.3527vw, 70.576vh) scale(0.3577); }
  to {
    -webkit-transform: translate(31.9155vw, 100vh) scale(0.3577);
            transform: translate(31.9155vw, 100vh) scale(0.3577); } }
  .snow:nth-child(14) {
    opacity: 0.1693;
    -webkit-transform: translate(38.0912vw, -10px) scale(0.3351);
            transform: translate(38.0912vw, -10px) scale(0.3351);
    -webkit-animation: fall-14 26s -13s linear infinite;
            animation: fall-14 26s -13s linear infinite; }

@-webkit-keyframes fall-14 {
  77.732% {
    -webkit-transform: translate(36.8218vw, 77.732vh) scale(0.3351);
            transform: translate(36.8218vw, 77.732vh) scale(0.3351); }
  to {
    -webkit-transform: translate(37.4565vw, 100vh) scale(0.3351);
            transform: translate(37.4565vw, 100vh) scale(0.3351); } }

@keyframes fall-14 {
  77.732% {
    -webkit-transform: translate(36.8218vw, 77.732vh) scale(0.3351);
            transform: translate(36.8218vw, 77.732vh) scale(0.3351); }
  to {
    -webkit-transform: translate(37.4565vw, 100vh) scale(0.3351);
            transform: translate(37.4565vw, 100vh) scale(0.3351); } }
  .snow:nth-child(15) {
    opacity: 0.1508;
    -webkit-transform: translate(67.786vw, -10px) scale(0.0538);
            transform: translate(67.786vw, -10px) scale(0.0538);
    -webkit-animation: fall-15 15s -10s linear infinite;
            animation: fall-15 15s -10s linear infinite; }

@-webkit-keyframes fall-15 {
  61.088% {
    -webkit-transform: translate(62.2929vw, 61.088vh) scale(0.0538);
            transform: translate(62.2929vw, 61.088vh) scale(0.0538); }
  to {
    -webkit-transform: translate(65.03945vw, 100vh) scale(0.0538);
            transform: translate(65.03945vw, 100vh) scale(0.0538); } }

@keyframes fall-15 {
  61.088% {
    -webkit-transform: translate(62.2929vw, 61.088vh) scale(0.0538);
            transform: translate(62.2929vw, 61.088vh) scale(0.0538); }
  to {
    -webkit-transform: translate(65.03945vw, 100vh) scale(0.0538);
            transform: translate(65.03945vw, 100vh) scale(0.0538); } }
  .snow:nth-child(16) {
    opacity: 0.9061;
    -webkit-transform: translate(50.6147vw, -10px) scale(0.7911);
            transform: translate(50.6147vw, -10px) scale(0.7911);
    -webkit-animation: fall-16 20s -5s linear infinite;
            animation: fall-16 20s -5s linear infinite; }

@-webkit-keyframes fall-16 {
  35.641% {
    -webkit-transform: translate(60.5623vw, 35.641vh) scale(0.7911);
            transform: translate(60.5623vw, 35.641vh) scale(0.7911); }
  to {
    -webkit-transform: translate(55.5885vw, 100vh) scale(0.7911);
            transform: translate(55.5885vw, 100vh) scale(0.7911); } }

@keyframes fall-16 {
  35.641% {
    -webkit-transform: translate(60.5623vw, 35.641vh) scale(0.7911);
            transform: translate(60.5623vw, 35.641vh) scale(0.7911); }
  to {
    -webkit-transform: translate(55.5885vw, 100vh) scale(0.7911);
            transform: translate(55.5885vw, 100vh) scale(0.7911); } }
  .snow:nth-child(17) {
    opacity: 0.9502;
    -webkit-transform: translate(69.0906vw, -10px) scale(0.66);
            transform: translate(69.0906vw, -10px) scale(0.66);
    -webkit-animation: fall-17 14s -1s linear infinite;
            animation: fall-17 14s -1s linear infinite; }

@-webkit-keyframes fall-17 {
  74.999% {
    -webkit-transform: translate(66.1568vw, 74.999vh) scale(0.66);
            transform: translate(66.1568vw, 74.999vh) scale(0.66); }
  to {
    -webkit-transform: translate(67.6237vw, 100vh) scale(0.66);
            transform: translate(67.6237vw, 100vh) scale(0.66); } }

@keyframes fall-17 {
  74.999% {
    -webkit-transform: translate(66.1568vw, 74.999vh) scale(0.66);
            transform: translate(66.1568vw, 74.999vh) scale(0.66); }
  to {
    -webkit-transform: translate(67.6237vw, 100vh) scale(0.66);
            transform: translate(67.6237vw, 100vh) scale(0.66); } }
  .snow:nth-child(18) {
    opacity: 0.2899;
    -webkit-transform: translate(78.6702vw, -10px) scale(0.0915);
            transform: translate(78.6702vw, -10px) scale(0.0915);
    -webkit-animation: fall-18 11s -17s linear infinite;
            animation: fall-18 11s -17s linear infinite; }

@-webkit-keyframes fall-18 {
  54.987% {
    -webkit-transform: translate(70.7798vw, 54.987vh) scale(0.0915);
            transform: translate(70.7798vw, 54.987vh) scale(0.0915); }
  to {
    -webkit-transform: translate(74.725vw, 100vh) scale(0.0915);
            transform: translate(74.725vw, 100vh) scale(0.0915); } }

@keyframes fall-18 {
  54.987% {
    -webkit-transform: translate(70.7798vw, 54.987vh) scale(0.0915);
            transform: translate(70.7798vw, 54.987vh) scale(0.0915); }
  to {
    -webkit-transform: translate(74.725vw, 100vh) scale(0.0915);
            transform: translate(74.725vw, 100vh) scale(0.0915); } }
  .snow:nth-child(19) {
    opacity: 0.3622;
    -webkit-transform: translate(7.2432vw, -10px) scale(0.88);
            transform: translate(7.2432vw, -10px) scale(0.88);
    -webkit-animation: fall-19 22s -29s linear infinite;
            animation: fall-19 22s -29s linear infinite; }

@-webkit-keyframes fall-19 {
  47.161% {
    -webkit-transform: translate(5.4319vw, 47.161vh) scale(0.88);
            transform: translate(5.4319vw, 47.161vh) scale(0.88); }
  to {
    -webkit-transform: translate(6.33755vw, 100vh) scale(0.88);
            transform: translate(6.33755vw, 100vh) scale(0.88); } }

@keyframes fall-19 {
  47.161% {
    -webkit-transform: translate(5.4319vw, 47.161vh) scale(0.88);
            transform: translate(5.4319vw, 47.161vh) scale(0.88); }
  to {
    -webkit-transform: translate(6.33755vw, 100vh) scale(0.88);
            transform: translate(6.33755vw, 100vh) scale(0.88); } }
  .snow:nth-child(20) {
    opacity: 0.7553;
    -webkit-transform: translate(34.8588vw, -10px) scale(0.7706);
            transform: translate(34.8588vw, -10px) scale(0.7706);
    -webkit-animation: fall-20 26s -10s linear infinite;
            animation: fall-20 26s -10s linear infinite; }

@-webkit-keyframes fall-20 {
  33.4% {
    -webkit-transform: translate(30.6508vw, 33.4vh) scale(0.7706);
            transform: translate(30.6508vw, 33.4vh) scale(0.7706); }
  to {
    -webkit-transform: translate(32.7548vw, 100vh) scale(0.7706);
            transform: translate(32.7548vw, 100vh) scale(0.7706); } }

@keyframes fall-20 {
  33.4% {
    -webkit-transform: translate(30.6508vw, 33.4vh) scale(0.7706);
            transform: translate(30.6508vw, 33.4vh) scale(0.7706); }
  to {
    -webkit-transform: translate(32.7548vw, 100vh) scale(0.7706);
            transform: translate(32.7548vw, 100vh) scale(0.7706); } }
  .snow:nth-child(21) {
    opacity: 0.7488;
    -webkit-transform: translate(8.674vw, -10px) scale(0.7734);
            transform: translate(8.674vw, -10px) scale(0.7734);
    -webkit-animation: fall-21 14s -10s linear infinite;
            animation: fall-21 14s -10s linear infinite; }

@-webkit-keyframes fall-21 {
  42.81% {
    -webkit-transform: translate(10.9124vw, 42.81vh) scale(0.7734);
            transform: translate(10.9124vw, 42.81vh) scale(0.7734); }
  to {
    -webkit-transform: translate(9.7932vw, 100vh) scale(0.7734);
            transform: translate(9.7932vw, 100vh) scale(0.7734); } }

@keyframes fall-21 {
  42.81% {
    -webkit-transform: translate(10.9124vw, 42.81vh) scale(0.7734);
            transform: translate(10.9124vw, 42.81vh) scale(0.7734); }
  to {
    -webkit-transform: translate(9.7932vw, 100vh) scale(0.7734);
            transform: translate(9.7932vw, 100vh) scale(0.7734); } }
  .snow:nth-child(22) {
    opacity: 0.8401;
    -webkit-transform: translate(53.6113vw, -10px) scale(0.059);
            transform: translate(53.6113vw, -10px) scale(0.059);
    -webkit-animation: fall-22 28s -12s linear infinite;
            animation: fall-22 28s -12s linear infinite; }

@-webkit-keyframes fall-22 {
  38.012% {
    -webkit-transform: translate(49.9681vw, 38.012vh) scale(0.059);
            transform: translate(49.9681vw, 38.012vh) scale(0.059); }
  to {
    -webkit-transform: translate(51.7897vw, 100vh) scale(0.059);
            transform: translate(51.7897vw, 100vh) scale(0.059); } }

@keyframes fall-22 {
  38.012% {
    -webkit-transform: translate(49.9681vw, 38.012vh) scale(0.059);
            transform: translate(49.9681vw, 38.012vh) scale(0.059); }
  to {
    -webkit-transform: translate(51.7897vw, 100vh) scale(0.059);
            transform: translate(51.7897vw, 100vh) scale(0.059); } }
  .snow:nth-child(23) {
    opacity: 0.813;
    -webkit-transform: translate(34.602vw, -10px) scale(0.156);
            transform: translate(34.602vw, -10px) scale(0.156);
    -webkit-animation: fall-23 27s -28s linear infinite;
            animation: fall-23 27s -28s linear infinite; }

@-webkit-keyframes fall-23 {
  62.122% {
    -webkit-transform: translate(31.2226vw, 62.122vh) scale(0.156);
            transform: translate(31.2226vw, 62.122vh) scale(0.156); }
  to {
    -webkit-transform: translate(32.9123vw, 100vh) scale(0.156);
            transform: translate(32.9123vw, 100vh) scale(0.156); } }

@keyframes fall-23 {
  62.122% {
    -webkit-transform: translate(31.2226vw, 62.122vh) scale(0.156);
            transform: translate(31.2226vw, 62.122vh) scale(0.156); }
  to {
    -webkit-transform: translate(32.9123vw, 100vh) scale(0.156);
            transform: translate(32.9123vw, 100vh) scale(0.156); } }
  .snow:nth-child(24) {
    opacity: 0.0577;
    -webkit-transform: translate(76.3255vw, -10px) scale(0.8568);
            transform: translate(76.3255vw, -10px) scale(0.8568);
    -webkit-animation: fall-24 13s -28s linear infinite;
            animation: fall-24 13s -28s linear infinite; }

@-webkit-keyframes fall-24 {
  59.154% {
    -webkit-transform: translate(67.8561vw, 59.154vh) scale(0.8568);
            transform: translate(67.8561vw, 59.154vh) scale(0.8568); }
  to {
    -webkit-transform: translate(72.0908vw, 100vh) scale(0.8568);
            transform: translate(72.0908vw, 100vh) scale(0.8568); } }

@keyframes fall-24 {
  59.154% {
    -webkit-transform: translate(67.8561vw, 59.154vh) scale(0.8568);
            transform: translate(67.8561vw, 59.154vh) scale(0.8568); }
  to {
    -webkit-transform: translate(72.0908vw, 100vh) scale(0.8568);
            transform: translate(72.0908vw, 100vh) scale(0.8568); } }
  .snow:nth-child(25) {
    opacity: 0.5741;
    -webkit-transform: translate(29.914vw, -10px) scale(0.2327);
            transform: translate(29.914vw, -10px) scale(0.2327);
    -webkit-animation: fall-25 26s -15s linear infinite;
            animation: fall-25 26s -15s linear infinite; }

@-webkit-keyframes fall-25 {
  65.741% {
    -webkit-transform: translate(30.6195vw, 65.741vh) scale(0.2327);
            transform: translate(30.6195vw, 65.741vh) scale(0.2327); }
  to {
    -webkit-transform: translate(30.26675vw, 100vh) scale(0.2327);
            transform: translate(30.26675vw, 100vh) scale(0.2327); } }

@keyframes fall-25 {
  65.741% {
    -webkit-transform: translate(30.6195vw, 65.741vh) scale(0.2327);
            transform: translate(30.6195vw, 65.741vh) scale(0.2327); }
  to {
    -webkit-transform: translate(30.26675vw, 100vh) scale(0.2327);
            transform: translate(30.26675vw, 100vh) scale(0.2327); } }
  .snow:nth-child(26) {
    opacity: 0.6401;
    -webkit-transform: translate(96.7024vw, -10px) scale(0.0447);
            transform: translate(96.7024vw, -10px) scale(0.0447);
    -webkit-animation: fall-26 11s -10s linear infinite;
            animation: fall-26 11s -10s linear infinite; }

@-webkit-keyframes fall-26 {
  62.347% {
    -webkit-transform: translate(89.4745vw, 62.347vh) scale(0.0447);
            transform: translate(89.4745vw, 62.347vh) scale(0.0447); }
  to {
    -webkit-transform: translate(93.08845vw, 100vh) scale(0.0447);
            transform: translate(93.08845vw, 100vh) scale(0.0447); } }

@keyframes fall-26 {
  62.347% {
    -webkit-transform: translate(89.4745vw, 62.347vh) scale(0.0447);
            transform: translate(89.4745vw, 62.347vh) scale(0.0447); }
  to {
    -webkit-transform: translate(93.08845vw, 100vh) scale(0.0447);
            transform: translate(93.08845vw, 100vh) scale(0.0447); } }
  .snow:nth-child(27) {
    opacity: 0.4008;
    -webkit-transform: translate(20.2413vw, -10px) scale(0.2012);
            transform: translate(20.2413vw, -10px) scale(0.2012);
    -webkit-animation: fall-27 17s -4s linear infinite;
            animation: fall-27 17s -4s linear infinite; }

@-webkit-keyframes fall-27 {
  76.102% {
    -webkit-transform: translate(21.7843vw, 76.102vh) scale(0.2012);
            transform: translate(21.7843vw, 76.102vh) scale(0.2012); }
  to {
    -webkit-transform: translate(21.0128vw, 100vh) scale(0.2012);
            transform: translate(21.0128vw, 100vh) scale(0.2012); } }

@keyframes fall-27 {
  76.102% {
    -webkit-transform: translate(21.7843vw, 76.102vh) scale(0.2012);
            transform: translate(21.7843vw, 76.102vh) scale(0.2012); }
  to {
    -webkit-transform: translate(21.0128vw, 100vh) scale(0.2012);
            transform: translate(21.0128vw, 100vh) scale(0.2012); } }
  .snow:nth-child(28) {
    opacity: 0.1288;
    -webkit-transform: translate(94.6331vw, -10px) scale(0.8773);
            transform: translate(94.6331vw, -10px) scale(0.8773);
    -webkit-animation: fall-28 25s -28s linear infinite;
            animation: fall-28 25s -28s linear infinite; }

@-webkit-keyframes fall-28 {
  38.494% {
    -webkit-transform: translate(100.6295vw, 38.494vh) scale(0.8773);
            transform: translate(100.6295vw, 38.494vh) scale(0.8773); }
  to {
    -webkit-transform: translate(97.6313vw, 100vh) scale(0.8773);
            transform: translate(97.6313vw, 100vh) scale(0.8773); } }

@keyframes fall-28 {
  38.494% {
    -webkit-transform: translate(100.6295vw, 38.494vh) scale(0.8773);
            transform: translate(100.6295vw, 38.494vh) scale(0.8773); }
  to {
    -webkit-transform: translate(97.6313vw, 100vh) scale(0.8773);
            transform: translate(97.6313vw, 100vh) scale(0.8773); } }
  .snow:nth-child(29) {
    opacity: 0.0527;
    -webkit-transform: translate(79.9521vw, -10px) scale(0.7914);
            transform: translate(79.9521vw, -10px) scale(0.7914);
    -webkit-animation: fall-29 13s -5s linear infinite;
            animation: fall-29 13s -5s linear infinite; }

@-webkit-keyframes fall-29 {
  62.006% {
    -webkit-transform: translate(81.2652vw, 62.006vh) scale(0.7914);
            transform: translate(81.2652vw, 62.006vh) scale(0.7914); }
  to {
    -webkit-transform: translate(80.60865vw, 100vh) scale(0.7914);
            transform: translate(80.60865vw, 100vh) scale(0.7914); } }

@keyframes fall-29 {
  62.006% {
    -webkit-transform: translate(81.2652vw, 62.006vh) scale(0.7914);
            transform: translate(81.2652vw, 62.006vh) scale(0.7914); }
  to {
    -webkit-transform: translate(80.60865vw, 100vh) scale(0.7914);
            transform: translate(80.60865vw, 100vh) scale(0.7914); } }
  .snow:nth-child(30) {
    opacity: 0.8365;
    -webkit-transform: translate(66.0912vw, -10px) scale(0.7292);
            transform: translate(66.0912vw, -10px) scale(0.7292);
    -webkit-animation: fall-30 21s -2s linear infinite;
            animation: fall-30 21s -2s linear infinite; }

@-webkit-keyframes fall-30 {
  63.086% {
    -webkit-transform: translate(67.2843vw, 63.086vh) scale(0.7292);
            transform: translate(67.2843vw, 63.086vh) scale(0.7292); }
  to {
    -webkit-transform: translate(66.68775vw, 100vh) scale(0.7292);
            transform: translate(66.68775vw, 100vh) scale(0.7292); } }

@keyframes fall-30 {
  63.086% {
    -webkit-transform: translate(67.2843vw, 63.086vh) scale(0.7292);
            transform: translate(67.2843vw, 63.086vh) scale(0.7292); }
  to {
    -webkit-transform: translate(66.68775vw, 100vh) scale(0.7292);
            transform: translate(66.68775vw, 100vh) scale(0.7292); } }
  .snow:nth-child(31) {
    opacity: 0.4976;
    -webkit-transform: translate(16.154vw, -10px) scale(0.3512);
            transform: translate(16.154vw, -10px) scale(0.3512);
    -webkit-animation: fall-31 19s -4s linear infinite;
            animation: fall-31 19s -4s linear infinite; }

@-webkit-keyframes fall-31 {
  68.515% {
    -webkit-transform: translate(8.7799vw, 68.515vh) scale(0.3512);
            transform: translate(8.7799vw, 68.515vh) scale(0.3512); }
  to {
    -webkit-transform: translate(12.46695vw, 100vh) scale(0.3512);
            transform: translate(12.46695vw, 100vh) scale(0.3512); } }

@keyframes fall-31 {
  68.515% {
    -webkit-transform: translate(8.7799vw, 68.515vh) scale(0.3512);
            transform: translate(8.7799vw, 68.515vh) scale(0.3512); }
  to {
    -webkit-transform: translate(12.46695vw, 100vh) scale(0.3512);
            transform: translate(12.46695vw, 100vh) scale(0.3512); } }
  .snow:nth-child(32) {
    opacity: 0.2754;
    -webkit-transform: translate(6.1214vw, -10px) scale(0.9745);
            transform: translate(6.1214vw, -10px) scale(0.9745);
    -webkit-animation: fall-32 15s -1s linear infinite;
            animation: fall-32 15s -1s linear infinite; }

@-webkit-keyframes fall-32 {
  33.507% {
    -webkit-transform: translate(9.5872vw, 33.507vh) scale(0.9745);
            transform: translate(9.5872vw, 33.507vh) scale(0.9745); }
  to {
    -webkit-transform: translate(7.8543vw, 100vh) scale(0.9745);
            transform: translate(7.8543vw, 100vh) scale(0.9745); } }

@keyframes fall-32 {
  33.507% {
    -webkit-transform: translate(9.5872vw, 33.507vh) scale(0.9745);
            transform: translate(9.5872vw, 33.507vh) scale(0.9745); }
  to {
    -webkit-transform: translate(7.8543vw, 100vh) scale(0.9745);
            transform: translate(7.8543vw, 100vh) scale(0.9745); } }
  .snow:nth-child(33) {
    opacity: 0.3951;
    -webkit-transform: translate(80.5927vw, -10px) scale(0.6238);
            transform: translate(80.5927vw, -10px) scale(0.6238);
    -webkit-animation: fall-33 17s -19s linear infinite;
            animation: fall-33 17s -19s linear infinite; }

@-webkit-keyframes fall-33 {
  70.964% {
    -webkit-transform: translate(86.1518vw, 70.964vh) scale(0.6238);
            transform: translate(86.1518vw, 70.964vh) scale(0.6238); }
  to {
    -webkit-transform: translate(83.37225vw, 100vh) scale(0.6238);
            transform: translate(83.37225vw, 100vh) scale(0.6238); } }

@keyframes fall-33 {
  70.964% {
    -webkit-transform: translate(86.1518vw, 70.964vh) scale(0.6238);
            transform: translate(86.1518vw, 70.964vh) scale(0.6238); }
  to {
    -webkit-transform: translate(83.37225vw, 100vh) scale(0.6238);
            transform: translate(83.37225vw, 100vh) scale(0.6238); } }
  .snow:nth-child(34) {
    opacity: 0.464;
    -webkit-transform: translate(2.6797vw, -10px) scale(0.2355);
            transform: translate(2.6797vw, -10px) scale(0.2355);
    -webkit-animation: fall-34 16s -29s linear infinite;
            animation: fall-34 16s -29s linear infinite; }

@-webkit-keyframes fall-34 {
  73.441% {
    -webkit-transform: translate(-6.181vw, 73.441vh) scale(0.2355);
            transform: translate(-6.181vw, 73.441vh) scale(0.2355); }
  to {
    -webkit-transform: translate(-1.75065vw, 100vh) scale(0.2355);
            transform: translate(-1.75065vw, 100vh) scale(0.2355); } }

@keyframes fall-34 {
  73.441% {
    -webkit-transform: translate(-6.181vw, 73.441vh) scale(0.2355);
            transform: translate(-6.181vw, 73.441vh) scale(0.2355); }
  to {
    -webkit-transform: translate(-1.75065vw, 100vh) scale(0.2355);
            transform: translate(-1.75065vw, 100vh) scale(0.2355); } }
  .snow:nth-child(35) {
    opacity: 0.7335;
    -webkit-transform: translate(91.4733vw, -10px) scale(0.8601);
            transform: translate(91.4733vw, -10px) scale(0.8601);
    -webkit-animation: fall-35 18s -17s linear infinite;
            animation: fall-35 18s -17s linear infinite; }

@-webkit-keyframes fall-35 {
  64.71% {
    -webkit-transform: translate(93.8323vw, 64.71vh) scale(0.8601);
            transform: translate(93.8323vw, 64.71vh) scale(0.8601); }
  to {
    -webkit-transform: translate(92.6528vw, 100vh) scale(0.8601);
            transform: translate(92.6528vw, 100vh) scale(0.8601); } }

@keyframes fall-35 {
  64.71% {
    -webkit-transform: translate(93.8323vw, 64.71vh) scale(0.8601);
            transform: translate(93.8323vw, 64.71vh) scale(0.8601); }
  to {
    -webkit-transform: translate(92.6528vw, 100vh) scale(0.8601);
            transform: translate(92.6528vw, 100vh) scale(0.8601); } }
  .snow:nth-child(36) {
    opacity: 0.3756;
    -webkit-transform: translate(48.6468vw, -10px) scale(0.8707);
            transform: translate(48.6468vw, -10px) scale(0.8707);
    -webkit-animation: fall-36 20s -13s linear infinite;
            animation: fall-36 20s -13s linear infinite; }

@-webkit-keyframes fall-36 {
  39.939% {
    -webkit-transform: translate(38.7666vw, 39.939vh) scale(0.8707);
            transform: translate(38.7666vw, 39.939vh) scale(0.8707); }
  to {
    -webkit-transform: translate(43.7067vw, 100vh) scale(0.8707);
            transform: translate(43.7067vw, 100vh) scale(0.8707); } }

@keyframes fall-36 {
  39.939% {
    -webkit-transform: translate(38.7666vw, 39.939vh) scale(0.8707);
            transform: translate(38.7666vw, 39.939vh) scale(0.8707); }
  to {
    -webkit-transform: translate(43.7067vw, 100vh) scale(0.8707);
            transform: translate(43.7067vw, 100vh) scale(0.8707); } }
  .snow:nth-child(37) {
    opacity: 0.3806;
    -webkit-transform: translate(13.9526vw, -10px) scale(0.5057);
            transform: translate(13.9526vw, -10px) scale(0.5057);
    -webkit-animation: fall-37 10s -14s linear infinite;
            animation: fall-37 10s -14s linear infinite; }

@-webkit-keyframes fall-37 {
  32.809% {
    -webkit-transform: translate(16.6219vw, 32.809vh) scale(0.5057);
            transform: translate(16.6219vw, 32.809vh) scale(0.5057); }
  to {
    -webkit-transform: translate(15.28725vw, 100vh) scale(0.5057);
            transform: translate(15.28725vw, 100vh) scale(0.5057); } }

@keyframes fall-37 {
  32.809% {
    -webkit-transform: translate(16.6219vw, 32.809vh) scale(0.5057);
            transform: translate(16.6219vw, 32.809vh) scale(0.5057); }
  to {
    -webkit-transform: translate(15.28725vw, 100vh) scale(0.5057);
            transform: translate(15.28725vw, 100vh) scale(0.5057); } }
  .snow:nth-child(38) {
    opacity: 0.1209;
    -webkit-transform: translate(86.3848vw, -10px) scale(0.676);
            transform: translate(86.3848vw, -10px) scale(0.676);
    -webkit-animation: fall-38 10s -6s linear infinite;
            animation: fall-38 10s -6s linear infinite; }

@-webkit-keyframes fall-38 {
  34.256% {
    -webkit-transform: translate(89.1265vw, 34.256vh) scale(0.676);
            transform: translate(89.1265vw, 34.256vh) scale(0.676); }
  to {
    -webkit-transform: translate(87.75565vw, 100vh) scale(0.676);
            transform: translate(87.75565vw, 100vh) scale(0.676); } }

@keyframes fall-38 {
  34.256% {
    -webkit-transform: translate(89.1265vw, 34.256vh) scale(0.676);
            transform: translate(89.1265vw, 34.256vh) scale(0.676); }
  to {
    -webkit-transform: translate(87.75565vw, 100vh) scale(0.676);
            transform: translate(87.75565vw, 100vh) scale(0.676); } }
  .snow:nth-child(39) {
    opacity: 0.0568;
    -webkit-transform: translate(66.1247vw, -10px) scale(0.522);
            transform: translate(66.1247vw, -10px) scale(0.522);
    -webkit-animation: fall-39 25s -28s linear infinite;
            animation: fall-39 25s -28s linear infinite; }

@-webkit-keyframes fall-39 {
  37.442% {
    -webkit-transform: translate(63.6388vw, 37.442vh) scale(0.522);
            transform: translate(63.6388vw, 37.442vh) scale(0.522); }
  to {
    -webkit-transform: translate(64.88175vw, 100vh) scale(0.522);
            transform: translate(64.88175vw, 100vh) scale(0.522); } }

@keyframes fall-39 {
  37.442% {
    -webkit-transform: translate(63.6388vw, 37.442vh) scale(0.522);
            transform: translate(63.6388vw, 37.442vh) scale(0.522); }
  to {
    -webkit-transform: translate(64.88175vw, 100vh) scale(0.522);
            transform: translate(64.88175vw, 100vh) scale(0.522); } }
  .snow:nth-child(40) {
    opacity: 0.9434;
    -webkit-transform: translate(36.4825vw, -10px) scale(0.476);
            transform: translate(36.4825vw, -10px) scale(0.476);
    -webkit-animation: fall-40 17s -29s linear infinite;
            animation: fall-40 17s -29s linear infinite; }

@-webkit-keyframes fall-40 {
  64.755% {
    -webkit-transform: translate(39.464vw, 64.755vh) scale(0.476);
            transform: translate(39.464vw, 64.755vh) scale(0.476); }
  to {
    -webkit-transform: translate(37.97325vw, 100vh) scale(0.476);
            transform: translate(37.97325vw, 100vh) scale(0.476); } }

@keyframes fall-40 {
  64.755% {
    -webkit-transform: translate(39.464vw, 64.755vh) scale(0.476);
            transform: translate(39.464vw, 64.755vh) scale(0.476); }
  to {
    -webkit-transform: translate(37.97325vw, 100vh) scale(0.476);
            transform: translate(37.97325vw, 100vh) scale(0.476); } }
  .snow:nth-child(41) {
    opacity: 0.9437;
    -webkit-transform: translate(47.9349vw, -10px) scale(0.1719);
            transform: translate(47.9349vw, -10px) scale(0.1719);
    -webkit-animation: fall-41 14s -30s linear infinite;
            animation: fall-41 14s -30s linear infinite; }

@-webkit-keyframes fall-41 {
  45.192% {
    -webkit-transform: translate(57.5784vw, 45.192vh) scale(0.1719);
            transform: translate(57.5784vw, 45.192vh) scale(0.1719); }
  to {
    -webkit-transform: translate(52.75665vw, 100vh) scale(0.1719);
            transform: translate(52.75665vw, 100vh) scale(0.1719); } }

@keyframes fall-41 {
  45.192% {
    -webkit-transform: translate(57.5784vw, 45.192vh) scale(0.1719);
            transform: translate(57.5784vw, 45.192vh) scale(0.1719); }
  to {
    -webkit-transform: translate(52.75665vw, 100vh) scale(0.1719);
            transform: translate(52.75665vw, 100vh) scale(0.1719); } }
  .snow:nth-child(42) {
    opacity: 0.1688;
    -webkit-transform: translate(92.8499vw, -10px) scale(0.8803);
            transform: translate(92.8499vw, -10px) scale(0.8803);
    -webkit-animation: fall-42 25s -18s linear infinite;
            animation: fall-42 25s -18s linear infinite; }

@-webkit-keyframes fall-42 {
  57.059% {
    -webkit-transform: translate(91.9725vw, 57.059vh) scale(0.8803);
            transform: translate(91.9725vw, 57.059vh) scale(0.8803); }
  to {
    -webkit-transform: translate(92.4112vw, 100vh) scale(0.8803);
            transform: translate(92.4112vw, 100vh) scale(0.8803); } }

@keyframes fall-42 {
  57.059% {
    -webkit-transform: translate(91.9725vw, 57.059vh) scale(0.8803);
            transform: translate(91.9725vw, 57.059vh) scale(0.8803); }
  to {
    -webkit-transform: translate(92.4112vw, 100vh) scale(0.8803);
            transform: translate(92.4112vw, 100vh) scale(0.8803); } }
  .snow:nth-child(43) {
    opacity: 0.8416;
    -webkit-transform: translate(55.2226vw, -10px) scale(0.644);
            transform: translate(55.2226vw, -10px) scale(0.644);
    -webkit-animation: fall-43 12s -14s linear infinite;
            animation: fall-43 12s -14s linear infinite; }

@-webkit-keyframes fall-43 {
  39.706% {
    -webkit-transform: translate(49.6567vw, 39.706vh) scale(0.644);
            transform: translate(49.6567vw, 39.706vh) scale(0.644); }
  to {
    -webkit-transform: translate(52.43965vw, 100vh) scale(0.644);
            transform: translate(52.43965vw, 100vh) scale(0.644); } }

@keyframes fall-43 {
  39.706% {
    -webkit-transform: translate(49.6567vw, 39.706vh) scale(0.644);
            transform: translate(49.6567vw, 39.706vh) scale(0.644); }
  to {
    -webkit-transform: translate(52.43965vw, 100vh) scale(0.644);
            transform: translate(52.43965vw, 100vh) scale(0.644); } }
  .snow:nth-child(44) {
    opacity: 0.4436;
    -webkit-transform: translate(21.2601vw, -10px) scale(0.3352);
            transform: translate(21.2601vw, -10px) scale(0.3352);
    -webkit-animation: fall-44 23s -14s linear infinite;
            animation: fall-44 23s -14s linear infinite; }

@-webkit-keyframes fall-44 {
  45.837% {
    -webkit-transform: translate(13.4787vw, 45.837vh) scale(0.3352);
            transform: translate(13.4787vw, 45.837vh) scale(0.3352); }
  to {
    -webkit-transform: translate(17.3694vw, 100vh) scale(0.3352);
            transform: translate(17.3694vw, 100vh) scale(0.3352); } }

@keyframes fall-44 {
  45.837% {
    -webkit-transform: translate(13.4787vw, 45.837vh) scale(0.3352);
            transform: translate(13.4787vw, 45.837vh) scale(0.3352); }
  to {
    -webkit-transform: translate(17.3694vw, 100vh) scale(0.3352);
            transform: translate(17.3694vw, 100vh) scale(0.3352); } }
  .snow:nth-child(45) {
    opacity: 0.4728;
    -webkit-transform: translate(39.4632vw, -10px) scale(0.1682);
            transform: translate(39.4632vw, -10px) scale(0.1682);
    -webkit-animation: fall-45 17s -21s linear infinite;
            animation: fall-45 17s -21s linear infinite; }

@-webkit-keyframes fall-45 {
  72.438% {
    -webkit-transform: translate(49.2908vw, 72.438vh) scale(0.1682);
            transform: translate(49.2908vw, 72.438vh) scale(0.1682); }
  to {
    -webkit-transform: translate(44.377vw, 100vh) scale(0.1682);
            transform: translate(44.377vw, 100vh) scale(0.1682); } }

@keyframes fall-45 {
  72.438% {
    -webkit-transform: translate(49.2908vw, 72.438vh) scale(0.1682);
            transform: translate(49.2908vw, 72.438vh) scale(0.1682); }
  to {
    -webkit-transform: translate(44.377vw, 100vh) scale(0.1682);
            transform: translate(44.377vw, 100vh) scale(0.1682); } }
  .snow:nth-child(46) {
    opacity: 0.5312;
    -webkit-transform: translate(96.2325vw, -10px) scale(0.8644);
            transform: translate(96.2325vw, -10px) scale(0.8644);
    -webkit-animation: fall-46 20s -14s linear infinite;
            animation: fall-46 20s -14s linear infinite; }

@-webkit-keyframes fall-46 {
  63.187% {
    -webkit-transform: translate(99.9684vw, 63.187vh) scale(0.8644);
            transform: translate(99.9684vw, 63.187vh) scale(0.8644); }
  to {
    -webkit-transform: translate(98.10045vw, 100vh) scale(0.8644);
            transform: translate(98.10045vw, 100vh) scale(0.8644); } }

@keyframes fall-46 {
  63.187% {
    -webkit-transform: translate(99.9684vw, 63.187vh) scale(0.8644);
            transform: translate(99.9684vw, 63.187vh) scale(0.8644); }
  to {
    -webkit-transform: translate(98.10045vw, 100vh) scale(0.8644);
            transform: translate(98.10045vw, 100vh) scale(0.8644); } }
  .snow:nth-child(47) {
    opacity: 0.6415;
    -webkit-transform: translate(82.2268vw, -10px) scale(0.7599);
            transform: translate(82.2268vw, -10px) scale(0.7599);
    -webkit-animation: fall-47 29s -8s linear infinite;
            animation: fall-47 29s -8s linear infinite; }

@-webkit-keyframes fall-47 {
  53.118% {
    -webkit-transform: translate(82.5914vw, 53.118vh) scale(0.7599);
            transform: translate(82.5914vw, 53.118vh) scale(0.7599); }
  to {
    -webkit-transform: translate(82.4091vw, 100vh) scale(0.7599);
            transform: translate(82.4091vw, 100vh) scale(0.7599); } }

@keyframes fall-47 {
  53.118% {
    -webkit-transform: translate(82.5914vw, 53.118vh) scale(0.7599);
            transform: translate(82.5914vw, 53.118vh) scale(0.7599); }
  to {
    -webkit-transform: translate(82.4091vw, 100vh) scale(0.7599);
            transform: translate(82.4091vw, 100vh) scale(0.7599); } }
  .snow:nth-child(48) {
    opacity: 0.0856;
    -webkit-transform: translate(82.2338vw, -10px) scale(0.5246);
            transform: translate(82.2338vw, -10px) scale(0.5246);
    -webkit-animation: fall-48 26s -8s linear infinite;
            animation: fall-48 26s -8s linear infinite; }

@-webkit-keyframes fall-48 {
  52.78% {
    -webkit-transform: translate(80.3089vw, 52.78vh) scale(0.5246);
            transform: translate(80.3089vw, 52.78vh) scale(0.5246); }
  to {
    -webkit-transform: translate(81.27135vw, 100vh) scale(0.5246);
            transform: translate(81.27135vw, 100vh) scale(0.5246); } }

@keyframes fall-48 {
  52.78% {
    -webkit-transform: translate(80.3089vw, 52.78vh) scale(0.5246);
            transform: translate(80.3089vw, 52.78vh) scale(0.5246); }
  to {
    -webkit-transform: translate(81.27135vw, 100vh) scale(0.5246);
            transform: translate(81.27135vw, 100vh) scale(0.5246); } }
  .snow:nth-child(49) {
    opacity: 0.3333;
    -webkit-transform: translate(56.5583vw, -10px) scale(0.3612);
            transform: translate(56.5583vw, -10px) scale(0.3612);
    -webkit-animation: fall-49 13s -9s linear infinite;
            animation: fall-49 13s -9s linear infinite; }

@-webkit-keyframes fall-49 {
  45.457% {
    -webkit-transform: translate(63.9774vw, 45.457vh) scale(0.3612);
            transform: translate(63.9774vw, 45.457vh) scale(0.3612); }
  to {
    -webkit-transform: translate(60.26785vw, 100vh) scale(0.3612);
            transform: translate(60.26785vw, 100vh) scale(0.3612); } }

@keyframes fall-49 {
  45.457% {
    -webkit-transform: translate(63.9774vw, 45.457vh) scale(0.3612);
            transform: translate(63.9774vw, 45.457vh) scale(0.3612); }
  to {
    -webkit-transform: translate(60.26785vw, 100vh) scale(0.3612);
            transform: translate(60.26785vw, 100vh) scale(0.3612); } }
  .snow:nth-child(50) {
    opacity: 0.7965;
    -webkit-transform: translate(73.0619vw, -10px) scale(0.3813);
            transform: translate(73.0619vw, -10px) scale(0.3813);
    -webkit-animation: fall-50 19s -1s linear infinite;
            animation: fall-50 19s -1s linear infinite; }

@-webkit-keyframes fall-50 {
  31.381% {
    -webkit-transform: translate(78.0359vw, 31.381vh) scale(0.3813);
            transform: translate(78.0359vw, 31.381vh) scale(0.3813); }
  to {
    -webkit-transform: translate(75.5489vw, 100vh) scale(0.3813);
            transform: translate(75.5489vw, 100vh) scale(0.3813); } }

@keyframes fall-50 {
  31.381% {
    -webkit-transform: translate(78.0359vw, 31.381vh) scale(0.3813);
            transform: translate(78.0359vw, 31.381vh) scale(0.3813); }
  to {
    -webkit-transform: translate(75.5489vw, 100vh) scale(0.3813);
            transform: translate(75.5489vw, 100vh) scale(0.3813); } }
  .snow:nth-child(51) {
    opacity: 0.3143;
    -webkit-transform: translate(21.796vw, -10px) scale(0.2267);
            transform: translate(21.796vw, -10px) scale(0.2267);
    -webkit-animation: fall-51 10s -11s linear infinite;
            animation: fall-51 10s -11s linear infinite; }

@-webkit-keyframes fall-51 {
  36.283% {
    -webkit-transform: translate(20.7895vw, 36.283vh) scale(0.2267);
            transform: translate(20.7895vw, 36.283vh) scale(0.2267); }
  to {
    -webkit-transform: translate(21.29275vw, 100vh) scale(0.2267);
            transform: translate(21.29275vw, 100vh) scale(0.2267); } }

@keyframes fall-51 {
  36.283% {
    -webkit-transform: translate(20.7895vw, 36.283vh) scale(0.2267);
            transform: translate(20.7895vw, 36.283vh) scale(0.2267); }
  to {
    -webkit-transform: translate(21.29275vw, 100vh) scale(0.2267);
            transform: translate(21.29275vw, 100vh) scale(0.2267); } }
  .snow:nth-child(52) {
    opacity: 0.086;
    -webkit-transform: translate(21.746vw, -10px) scale(0.8678);
            transform: translate(21.746vw, -10px) scale(0.8678);
    -webkit-animation: fall-52 27s -30s linear infinite;
            animation: fall-52 27s -30s linear infinite; }

@-webkit-keyframes fall-52 {
  71.529% {
    -webkit-transform: translate(23.7047vw, 71.529vh) scale(0.8678);
            transform: translate(23.7047vw, 71.529vh) scale(0.8678); }
  to {
    -webkit-transform: translate(22.72535vw, 100vh) scale(0.8678);
            transform: translate(22.72535vw, 100vh) scale(0.8678); } }

@keyframes fall-52 {
  71.529% {
    -webkit-transform: translate(23.7047vw, 71.529vh) scale(0.8678);
            transform: translate(23.7047vw, 71.529vh) scale(0.8678); }
  to {
    -webkit-transform: translate(22.72535vw, 100vh) scale(0.8678);
            transform: translate(22.72535vw, 100vh) scale(0.8678); } }
  .snow:nth-child(53) {
    opacity: 0.5618;
    -webkit-transform: translate(8.7185vw, -10px) scale(0.6607);
            transform: translate(8.7185vw, -10px) scale(0.6607);
    -webkit-animation: fall-53 18s -1s linear infinite;
            animation: fall-53 18s -1s linear infinite; }

@-webkit-keyframes fall-53 {
  44.736% {
    -webkit-transform: translate(10.483vw, 44.736vh) scale(0.6607);
            transform: translate(10.483vw, 44.736vh) scale(0.6607); }
  to {
    -webkit-transform: translate(9.60075vw, 100vh) scale(0.6607);
            transform: translate(9.60075vw, 100vh) scale(0.6607); } }

@keyframes fall-53 {
  44.736% {
    -webkit-transform: translate(10.483vw, 44.736vh) scale(0.6607);
            transform: translate(10.483vw, 44.736vh) scale(0.6607); }
  to {
    -webkit-transform: translate(9.60075vw, 100vh) scale(0.6607);
            transform: translate(9.60075vw, 100vh) scale(0.6607); } }
  .snow:nth-child(54) {
    opacity: 0.7453;
    -webkit-transform: translate(62.2153vw, -10px) scale(0.6933);
            transform: translate(62.2153vw, -10px) scale(0.6933);
    -webkit-animation: fall-54 25s -10s linear infinite;
            animation: fall-54 25s -10s linear infinite; }

@-webkit-keyframes fall-54 {
  53.194% {
    -webkit-transform: translate(55.2756vw, 53.194vh) scale(0.6933);
            transform: translate(55.2756vw, 53.194vh) scale(0.6933); }
  to {
    -webkit-transform: translate(58.74545vw, 100vh) scale(0.6933);
            transform: translate(58.74545vw, 100vh) scale(0.6933); } }

@keyframes fall-54 {
  53.194% {
    -webkit-transform: translate(55.2756vw, 53.194vh) scale(0.6933);
            transform: translate(55.2756vw, 53.194vh) scale(0.6933); }
  to {
    -webkit-transform: translate(58.74545vw, 100vh) scale(0.6933);
            transform: translate(58.74545vw, 100vh) scale(0.6933); } }
  .snow:nth-child(55) {
    opacity: 0.4842;
    -webkit-transform: translate(88.6868vw, -10px) scale(0.96);
            transform: translate(88.6868vw, -10px) scale(0.96);
    -webkit-animation: fall-55 18s -24s linear infinite;
            animation: fall-55 18s -24s linear infinite; }

@-webkit-keyframes fall-55 {
  75.14% {
    -webkit-transform: translate(96.8537vw, 75.14vh) scale(0.96);
            transform: translate(96.8537vw, 75.14vh) scale(0.96); }
  to {
    -webkit-transform: translate(92.77025vw, 100vh) scale(0.96);
            transform: translate(92.77025vw, 100vh) scale(0.96); } }

@keyframes fall-55 {
  75.14% {
    -webkit-transform: translate(96.8537vw, 75.14vh) scale(0.96);
            transform: translate(96.8537vw, 75.14vh) scale(0.96); }
  to {
    -webkit-transform: translate(92.77025vw, 100vh) scale(0.96);
            transform: translate(92.77025vw, 100vh) scale(0.96); } }
  .snow:nth-child(56) {
    opacity: 0.7276;
    -webkit-transform: translate(38.2209vw, -10px) scale(0.3964);
            transform: translate(38.2209vw, -10px) scale(0.3964);
    -webkit-animation: fall-56 30s -4s linear infinite;
            animation: fall-56 30s -4s linear infinite; }

@-webkit-keyframes fall-56 {
  65.188% {
    -webkit-transform: translate(41.1506vw, 65.188vh) scale(0.3964);
            transform: translate(41.1506vw, 65.188vh) scale(0.3964); }
  to {
    -webkit-transform: translate(39.68575vw, 100vh) scale(0.3964);
            transform: translate(39.68575vw, 100vh) scale(0.3964); } }

@keyframes fall-56 {
  65.188% {
    -webkit-transform: translate(41.1506vw, 65.188vh) scale(0.3964);
            transform: translate(41.1506vw, 65.188vh) scale(0.3964); }
  to {
    -webkit-transform: translate(39.68575vw, 100vh) scale(0.3964);
            transform: translate(39.68575vw, 100vh) scale(0.3964); } }
  .snow:nth-child(57) {
    opacity: 0.6141;
    -webkit-transform: translate(87.6357vw, -10px) scale(0.7099);
            transform: translate(87.6357vw, -10px) scale(0.7099);
    -webkit-animation: fall-57 29s -13s linear infinite;
            animation: fall-57 29s -13s linear infinite; }

@-webkit-keyframes fall-57 {
  79.82% {
    -webkit-transform: translate(79.7113vw, 79.82vh) scale(0.7099);
            transform: translate(79.7113vw, 79.82vh) scale(0.7099); }
  to {
    -webkit-transform: translate(83.6735vw, 100vh) scale(0.7099);
            transform: translate(83.6735vw, 100vh) scale(0.7099); } }

@keyframes fall-57 {
  79.82% {
    -webkit-transform: translate(79.7113vw, 79.82vh) scale(0.7099);
            transform: translate(79.7113vw, 79.82vh) scale(0.7099); }
  to {
    -webkit-transform: translate(83.6735vw, 100vh) scale(0.7099);
            transform: translate(83.6735vw, 100vh) scale(0.7099); } }
  .snow:nth-child(58) {
    opacity: 0.688;
    -webkit-transform: translate(45.3036vw, -10px) scale(0.5801);
            transform: translate(45.3036vw, -10px) scale(0.5801);
    -webkit-animation: fall-58 29s -10s linear infinite;
            animation: fall-58 29s -10s linear infinite; }

@-webkit-keyframes fall-58 {
  56.759% {
    -webkit-transform: translate(41.8901vw, 56.759vh) scale(0.5801);
            transform: translate(41.8901vw, 56.759vh) scale(0.5801); }
  to {
    -webkit-transform: translate(43.59685vw, 100vh) scale(0.5801);
            transform: translate(43.59685vw, 100vh) scale(0.5801); } }

@keyframes fall-58 {
  56.759% {
    -webkit-transform: translate(41.8901vw, 56.759vh) scale(0.5801);
            transform: translate(41.8901vw, 56.759vh) scale(0.5801); }
  to {
    -webkit-transform: translate(43.59685vw, 100vh) scale(0.5801);
            transform: translate(43.59685vw, 100vh) scale(0.5801); } }
  .snow:nth-child(59) {
    opacity: 0.0267;
    -webkit-transform: translate(80.1209vw, -10px) scale(0.1625);
            transform: translate(80.1209vw, -10px) scale(0.1625);
    -webkit-animation: fall-59 20s -13s linear infinite;
            animation: fall-59 20s -13s linear infinite; }

@-webkit-keyframes fall-59 {
  43.934% {
    -webkit-transform: translate(88.9307vw, 43.934vh) scale(0.1625);
            transform: translate(88.9307vw, 43.934vh) scale(0.1625); }
  to {
    -webkit-transform: translate(84.5258vw, 100vh) scale(0.1625);
            transform: translate(84.5258vw, 100vh) scale(0.1625); } }

@keyframes fall-59 {
  43.934% {
    -webkit-transform: translate(88.9307vw, 43.934vh) scale(0.1625);
            transform: translate(88.9307vw, 43.934vh) scale(0.1625); }
  to {
    -webkit-transform: translate(84.5258vw, 100vh) scale(0.1625);
            transform: translate(84.5258vw, 100vh) scale(0.1625); } }
  .snow:nth-child(60) {
    opacity: 0.2505;
    -webkit-transform: translate(4.732vw, -10px) scale(0.6204);
            transform: translate(4.732vw, -10px) scale(0.6204);
    -webkit-animation: fall-60 18s -25s linear infinite;
            animation: fall-60 18s -25s linear infinite; }

@-webkit-keyframes fall-60 {
  77.302% {
    -webkit-transform: translate(-1.1183vw, 77.302vh) scale(0.6204);
            transform: translate(-1.1183vw, 77.302vh) scale(0.6204); }
  to {
    -webkit-transform: translate(1.80685vw, 100vh) scale(0.6204);
            transform: translate(1.80685vw, 100vh) scale(0.6204); } }

@keyframes fall-60 {
  77.302% {
    -webkit-transform: translate(-1.1183vw, 77.302vh) scale(0.6204);
            transform: translate(-1.1183vw, 77.302vh) scale(0.6204); }
  to {
    -webkit-transform: translate(1.80685vw, 100vh) scale(0.6204);
            transform: translate(1.80685vw, 100vh) scale(0.6204); } }
  .snow:nth-child(61) {
    opacity: 0.8816;
    -webkit-transform: translate(42.9817vw, -10px) scale(0.8351);
            transform: translate(42.9817vw, -10px) scale(0.8351);
    -webkit-animation: fall-61 11s -10s linear infinite;
            animation: fall-61 11s -10s linear infinite; }

@-webkit-keyframes fall-61 {
  72.356% {
    -webkit-transform: translate(49.8405vw, 72.356vh) scale(0.8351);
            transform: translate(49.8405vw, 72.356vh) scale(0.8351); }
  to {
    -webkit-transform: translate(46.4111vw, 100vh) scale(0.8351);
            transform: translate(46.4111vw, 100vh) scale(0.8351); } }

@keyframes fall-61 {
  72.356% {
    -webkit-transform: translate(49.8405vw, 72.356vh) scale(0.8351);
            transform: translate(49.8405vw, 72.356vh) scale(0.8351); }
  to {
    -webkit-transform: translate(46.4111vw, 100vh) scale(0.8351);
            transform: translate(46.4111vw, 100vh) scale(0.8351); } }
  .snow:nth-child(62) {
    opacity: 0.4657;
    -webkit-transform: translate(77.8117vw, -10px) scale(0.3596);
            transform: translate(77.8117vw, -10px) scale(0.3596);
    -webkit-animation: fall-62 16s -1s linear infinite;
            animation: fall-62 16s -1s linear infinite; }

@-webkit-keyframes fall-62 {
  68.74% {
    -webkit-transform: translate(71.7429vw, 68.74vh) scale(0.3596);
            transform: translate(71.7429vw, 68.74vh) scale(0.3596); }
  to {
    -webkit-transform: translate(74.7773vw, 100vh) scale(0.3596);
            transform: translate(74.7773vw, 100vh) scale(0.3596); } }

@keyframes fall-62 {
  68.74% {
    -webkit-transform: translate(71.7429vw, 68.74vh) scale(0.3596);
            transform: translate(71.7429vw, 68.74vh) scale(0.3596); }
  to {
    -webkit-transform: translate(74.7773vw, 100vh) scale(0.3596);
            transform: translate(74.7773vw, 100vh) scale(0.3596); } }
  .snow:nth-child(63) {
    opacity: 0.6923;
    -webkit-transform: translate(30.1321vw, -10px) scale(0.8536);
            transform: translate(30.1321vw, -10px) scale(0.8536);
    -webkit-animation: fall-63 13s -1s linear infinite;
            animation: fall-63 13s -1s linear infinite; }

@-webkit-keyframes fall-63 {
  43.468% {
    -webkit-transform: translate(38.0337vw, 43.468vh) scale(0.8536);
            transform: translate(38.0337vw, 43.468vh) scale(0.8536); }
  to {
    -webkit-transform: translate(34.0829vw, 100vh) scale(0.8536);
            transform: translate(34.0829vw, 100vh) scale(0.8536); } }

@keyframes fall-63 {
  43.468% {
    -webkit-transform: translate(38.0337vw, 43.468vh) scale(0.8536);
            transform: translate(38.0337vw, 43.468vh) scale(0.8536); }
  to {
    -webkit-transform: translate(34.0829vw, 100vh) scale(0.8536);
            transform: translate(34.0829vw, 100vh) scale(0.8536); } }
  .snow:nth-child(64) {
    opacity: 0.8533;
    -webkit-transform: translate(7.0787vw, -10px) scale(0.1184);
            transform: translate(7.0787vw, -10px) scale(0.1184);
    -webkit-animation: fall-64 13s -15s linear infinite;
            animation: fall-64 13s -15s linear infinite; }

@-webkit-keyframes fall-64 {
  66.371% {
    -webkit-transform: translate(10.3299vw, 66.371vh) scale(0.1184);
            transform: translate(10.3299vw, 66.371vh) scale(0.1184); }
  to {
    -webkit-transform: translate(8.7043vw, 100vh) scale(0.1184);
            transform: translate(8.7043vw, 100vh) scale(0.1184); } }

@keyframes fall-64 {
  66.371% {
    -webkit-transform: translate(10.3299vw, 66.371vh) scale(0.1184);
            transform: translate(10.3299vw, 66.371vh) scale(0.1184); }
  to {
    -webkit-transform: translate(8.7043vw, 100vh) scale(0.1184);
            transform: translate(8.7043vw, 100vh) scale(0.1184); } }
  .snow:nth-child(65) {
    opacity: 0.9943;
    -webkit-transform: translate(82.5953vw, -10px) scale(0.4078);
            transform: translate(82.5953vw, -10px) scale(0.4078);
    -webkit-animation: fall-65 19s -28s linear infinite;
            animation: fall-65 19s -28s linear infinite; }

@-webkit-keyframes fall-65 {
  72.433% {
    -webkit-transform: translate(81.48vw, 72.433vh) scale(0.4078);
            transform: translate(81.48vw, 72.433vh) scale(0.4078); }
  to {
    -webkit-transform: translate(82.03765vw, 100vh) scale(0.4078);
            transform: translate(82.03765vw, 100vh) scale(0.4078); } }

@keyframes fall-65 {
  72.433% {
    -webkit-transform: translate(81.48vw, 72.433vh) scale(0.4078);
            transform: translate(81.48vw, 72.433vh) scale(0.4078); }
  to {
    -webkit-transform: translate(82.03765vw, 100vh) scale(0.4078);
            transform: translate(82.03765vw, 100vh) scale(0.4078); } }
  .snow:nth-child(66) {
    opacity: 0.5935;
    -webkit-transform: translate(55.7248vw, -10px) scale(0.7743);
            transform: translate(55.7248vw, -10px) scale(0.7743);
    -webkit-animation: fall-66 22s -3s linear infinite;
            animation: fall-66 22s -3s linear infinite; }

@-webkit-keyframes fall-66 {
  53.971% {
    -webkit-transform: translate(52.5563vw, 53.971vh) scale(0.7743);
            transform: translate(52.5563vw, 53.971vh) scale(0.7743); }
  to {
    -webkit-transform: translate(54.14055vw, 100vh) scale(0.7743);
            transform: translate(54.14055vw, 100vh) scale(0.7743); } }

@keyframes fall-66 {
  53.971% {
    -webkit-transform: translate(52.5563vw, 53.971vh) scale(0.7743);
            transform: translate(52.5563vw, 53.971vh) scale(0.7743); }
  to {
    -webkit-transform: translate(54.14055vw, 100vh) scale(0.7743);
            transform: translate(54.14055vw, 100vh) scale(0.7743); } }
  .snow:nth-child(67) {
    opacity: 0.6076;
    -webkit-transform: translate(85.0863vw, -10px) scale(0.321);
            transform: translate(85.0863vw, -10px) scale(0.321);
    -webkit-animation: fall-67 15s -16s linear infinite;
            animation: fall-67 15s -16s linear infinite; }

@-webkit-keyframes fall-67 {
  75.528% {
    -webkit-transform: translate(81.9497vw, 75.528vh) scale(0.321);
            transform: translate(81.9497vw, 75.528vh) scale(0.321); }
  to {
    -webkit-transform: translate(83.518vw, 100vh) scale(0.321);
            transform: translate(83.518vw, 100vh) scale(0.321); } }

@keyframes fall-67 {
  75.528% {
    -webkit-transform: translate(81.9497vw, 75.528vh) scale(0.321);
            transform: translate(81.9497vw, 75.528vh) scale(0.321); }
  to {
    -webkit-transform: translate(83.518vw, 100vh) scale(0.321);
            transform: translate(83.518vw, 100vh) scale(0.321); } }
  .snow:nth-child(68) {
    opacity: 0.9066;
    -webkit-transform: translate(81.8133vw, -10px) scale(0.5061);
            transform: translate(81.8133vw, -10px) scale(0.5061);
    -webkit-animation: fall-68 10s -5s linear infinite;
            animation: fall-68 10s -5s linear infinite; }

@-webkit-keyframes fall-68 {
  47.605% {
    -webkit-transform: translate(83.7105vw, 47.605vh) scale(0.5061);
            transform: translate(83.7105vw, 47.605vh) scale(0.5061); }
  to {
    -webkit-transform: translate(82.7619vw, 100vh) scale(0.5061);
            transform: translate(82.7619vw, 100vh) scale(0.5061); } }

@keyframes fall-68 {
  47.605% {
    -webkit-transform: translate(83.7105vw, 47.605vh) scale(0.5061);
            transform: translate(83.7105vw, 47.605vh) scale(0.5061); }
  to {
    -webkit-transform: translate(82.7619vw, 100vh) scale(0.5061);
            transform: translate(82.7619vw, 100vh) scale(0.5061); } }
  .snow:nth-child(69) {
    opacity: 0.105;
    -webkit-transform: translate(66.0479vw, -10px) scale(0.5114);
            transform: translate(66.0479vw, -10px) scale(0.5114);
    -webkit-animation: fall-69 29s -2s linear infinite;
            animation: fall-69 29s -2s linear infinite; }

@-webkit-keyframes fall-69 {
  62.459% {
    -webkit-transform: translate(67.1462vw, 62.459vh) scale(0.5114);
            transform: translate(67.1462vw, 62.459vh) scale(0.5114); }
  to {
    -webkit-transform: translate(66.59705vw, 100vh) scale(0.5114);
            transform: translate(66.59705vw, 100vh) scale(0.5114); } }

@keyframes fall-69 {
  62.459% {
    -webkit-transform: translate(67.1462vw, 62.459vh) scale(0.5114);
            transform: translate(67.1462vw, 62.459vh) scale(0.5114); }
  to {
    -webkit-transform: translate(66.59705vw, 100vh) scale(0.5114);
            transform: translate(66.59705vw, 100vh) scale(0.5114); } }
  .snow:nth-child(70) {
    opacity: 0.1276;
    -webkit-transform: translate(80.1499vw, -10px) scale(0.3317);
            transform: translate(80.1499vw, -10px) scale(0.3317);
    -webkit-animation: fall-70 13s -3s linear infinite;
            animation: fall-70 13s -3s linear infinite; }

@-webkit-keyframes fall-70 {
  63.252% {
    -webkit-transform: translate(81.5485vw, 63.252vh) scale(0.3317);
            transform: translate(81.5485vw, 63.252vh) scale(0.3317); }
  to {
    -webkit-transform: translate(80.8492vw, 100vh) scale(0.3317);
            transform: translate(80.8492vw, 100vh) scale(0.3317); } }

@keyframes fall-70 {
  63.252% {
    -webkit-transform: translate(81.5485vw, 63.252vh) scale(0.3317);
            transform: translate(81.5485vw, 63.252vh) scale(0.3317); }
  to {
    -webkit-transform: translate(80.8492vw, 100vh) scale(0.3317);
            transform: translate(80.8492vw, 100vh) scale(0.3317); } }
  .snow:nth-child(71) {
    opacity: 0.7706;
    -webkit-transform: translate(69.4802vw, -10px) scale(0.8775);
            transform: translate(69.4802vw, -10px) scale(0.8775);
    -webkit-animation: fall-71 17s -23s linear infinite;
            animation: fall-71 17s -23s linear infinite; }

@-webkit-keyframes fall-71 {
  37.89% {
    -webkit-transform: translate(71.5277vw, 37.89vh) scale(0.8775);
            transform: translate(71.5277vw, 37.89vh) scale(0.8775); }
  to {
    -webkit-transform: translate(70.50395vw, 100vh) scale(0.8775);
            transform: translate(70.50395vw, 100vh) scale(0.8775); } }

@keyframes fall-71 {
  37.89% {
    -webkit-transform: translate(71.5277vw, 37.89vh) scale(0.8775);
            transform: translate(71.5277vw, 37.89vh) scale(0.8775); }
  to {
    -webkit-transform: translate(70.50395vw, 100vh) scale(0.8775);
            transform: translate(70.50395vw, 100vh) scale(0.8775); } }
  .snow:nth-child(72) {
    opacity: 0.0737;
    -webkit-transform: translate(59.9282vw, -10px) scale(0.0085);
            transform: translate(59.9282vw, -10px) scale(0.0085);
    -webkit-animation: fall-72 23s -1s linear infinite;
            animation: fall-72 23s -1s linear infinite; }

@-webkit-keyframes fall-72 {
  73.864% {
    -webkit-transform: translate(68.8465vw, 73.864vh) scale(0.0085);
            transform: translate(68.8465vw, 73.864vh) scale(0.0085); }
  to {
    -webkit-transform: translate(64.38735vw, 100vh) scale(0.0085);
            transform: translate(64.38735vw, 100vh) scale(0.0085); } }

@keyframes fall-72 {
  73.864% {
    -webkit-transform: translate(68.8465vw, 73.864vh) scale(0.0085);
            transform: translate(68.8465vw, 73.864vh) scale(0.0085); }
  to {
    -webkit-transform: translate(64.38735vw, 100vh) scale(0.0085);
            transform: translate(64.38735vw, 100vh) scale(0.0085); } }
  .snow:nth-child(73) {
    opacity: 0.6544;
    -webkit-transform: translate(61.628vw, -10px) scale(0.5018);
            transform: translate(61.628vw, -10px) scale(0.5018);
    -webkit-animation: fall-73 22s -9s linear infinite;
            animation: fall-73 22s -9s linear infinite; }

@-webkit-keyframes fall-73 {
  48.345% {
    -webkit-transform: translate(56.2897vw, 48.345vh) scale(0.5018);
            transform: translate(56.2897vw, 48.345vh) scale(0.5018); }
  to {
    -webkit-transform: translate(58.95885vw, 100vh) scale(0.5018);
            transform: translate(58.95885vw, 100vh) scale(0.5018); } }

@keyframes fall-73 {
  48.345% {
    -webkit-transform: translate(56.2897vw, 48.345vh) scale(0.5018);
            transform: translate(56.2897vw, 48.345vh) scale(0.5018); }
  to {
    -webkit-transform: translate(58.95885vw, 100vh) scale(0.5018);
            transform: translate(58.95885vw, 100vh) scale(0.5018); } }
  .snow:nth-child(74) {
    opacity: 0.0522;
    -webkit-transform: translate(22.2045vw, -10px) scale(0.7662);
            transform: translate(22.2045vw, -10px) scale(0.7662);
    -webkit-animation: fall-74 24s -3s linear infinite;
            animation: fall-74 24s -3s linear infinite; }

@-webkit-keyframes fall-74 {
  68.904% {
    -webkit-transform: translate(29.0247vw, 68.904vh) scale(0.7662);
            transform: translate(29.0247vw, 68.904vh) scale(0.7662); }
  to {
    -webkit-transform: translate(25.6146vw, 100vh) scale(0.7662);
            transform: translate(25.6146vw, 100vh) scale(0.7662); } }

@keyframes fall-74 {
  68.904% {
    -webkit-transform: translate(29.0247vw, 68.904vh) scale(0.7662);
            transform: translate(29.0247vw, 68.904vh) scale(0.7662); }
  to {
    -webkit-transform: translate(25.6146vw, 100vh) scale(0.7662);
            transform: translate(25.6146vw, 100vh) scale(0.7662); } }
  .snow:nth-child(75) {
    opacity: 0.7623;
    -webkit-transform: translate(79.2893vw, -10px) scale(0.5399);
            transform: translate(79.2893vw, -10px) scale(0.5399);
    -webkit-animation: fall-75 30s -21s linear infinite;
            animation: fall-75 30s -21s linear infinite; }

@-webkit-keyframes fall-75 {
  59.779% {
    -webkit-transform: translate(83.6879vw, 59.779vh) scale(0.5399);
            transform: translate(83.6879vw, 59.779vh) scale(0.5399); }
  to {
    -webkit-transform: translate(81.4886vw, 100vh) scale(0.5399);
            transform: translate(81.4886vw, 100vh) scale(0.5399); } }

@keyframes fall-75 {
  59.779% {
    -webkit-transform: translate(83.6879vw, 59.779vh) scale(0.5399);
            transform: translate(83.6879vw, 59.779vh) scale(0.5399); }
  to {
    -webkit-transform: translate(81.4886vw, 100vh) scale(0.5399);
            transform: translate(81.4886vw, 100vh) scale(0.5399); } }
  .snow:nth-child(76) {
    opacity: 0.1189;
    -webkit-transform: translate(24.3931vw, -10px) scale(0.9291);
            transform: translate(24.3931vw, -10px) scale(0.9291);
    -webkit-animation: fall-76 28s -4s linear infinite;
            animation: fall-76 28s -4s linear infinite; }

@-webkit-keyframes fall-76 {
  54.216% {
    -webkit-transform: translate(27.0319vw, 54.216vh) scale(0.9291);
            transform: translate(27.0319vw, 54.216vh) scale(0.9291); }
  to {
    -webkit-transform: translate(25.7125vw, 100vh) scale(0.9291);
            transform: translate(25.7125vw, 100vh) scale(0.9291); } }

@keyframes fall-76 {
  54.216% {
    -webkit-transform: translate(27.0319vw, 54.216vh) scale(0.9291);
            transform: translate(27.0319vw, 54.216vh) scale(0.9291); }
  to {
    -webkit-transform: translate(25.7125vw, 100vh) scale(0.9291);
            transform: translate(25.7125vw, 100vh) scale(0.9291); } }
  .snow:nth-child(77) {
    opacity: 0.9993;
    -webkit-transform: translate(84.6213vw, -10px) scale(0.2024);
            transform: translate(84.6213vw, -10px) scale(0.2024);
    -webkit-animation: fall-77 16s -17s linear infinite;
            animation: fall-77 16s -17s linear infinite; }

@-webkit-keyframes fall-77 {
  42.733% {
    -webkit-transform: translate(86.7529vw, 42.733vh) scale(0.2024);
            transform: translate(86.7529vw, 42.733vh) scale(0.2024); }
  to {
    -webkit-transform: translate(85.6871vw, 100vh) scale(0.2024);
            transform: translate(85.6871vw, 100vh) scale(0.2024); } }

@keyframes fall-77 {
  42.733% {
    -webkit-transform: translate(86.7529vw, 42.733vh) scale(0.2024);
            transform: translate(86.7529vw, 42.733vh) scale(0.2024); }
  to {
    -webkit-transform: translate(85.6871vw, 100vh) scale(0.2024);
            transform: translate(85.6871vw, 100vh) scale(0.2024); } }
  .snow:nth-child(78) {
    opacity: 0.1188;
    -webkit-transform: translate(37.6888vw, -10px) scale(0.4222);
            transform: translate(37.6888vw, -10px) scale(0.4222);
    -webkit-animation: fall-78 15s -23s linear infinite;
            animation: fall-78 15s -23s linear infinite; }

@-webkit-keyframes fall-78 {
  78.22% {
    -webkit-transform: translate(34.4374vw, 78.22vh) scale(0.4222);
            transform: translate(34.4374vw, 78.22vh) scale(0.4222); }
  to {
    -webkit-transform: translate(36.0631vw, 100vh) scale(0.4222);
            transform: translate(36.0631vw, 100vh) scale(0.4222); } }

@keyframes fall-78 {
  78.22% {
    -webkit-transform: translate(34.4374vw, 78.22vh) scale(0.4222);
            transform: translate(34.4374vw, 78.22vh) scale(0.4222); }
  to {
    -webkit-transform: translate(36.0631vw, 100vh) scale(0.4222);
            transform: translate(36.0631vw, 100vh) scale(0.4222); } }
  .snow:nth-child(79) {
    opacity: 0.7356;
    -webkit-transform: translate(49.6368vw, -10px) scale(0.5629);
            transform: translate(49.6368vw, -10px) scale(0.5629);
    -webkit-animation: fall-79 21s -9s linear infinite;
            animation: fall-79 21s -9s linear infinite; }

@-webkit-keyframes fall-79 {
  33.763% {
    -webkit-transform: translate(51.6229vw, 33.763vh) scale(0.5629);
            transform: translate(51.6229vw, 33.763vh) scale(0.5629); }
  to {
    -webkit-transform: translate(50.62985vw, 100vh) scale(0.5629);
            transform: translate(50.62985vw, 100vh) scale(0.5629); } }

@keyframes fall-79 {
  33.763% {
    -webkit-transform: translate(51.6229vw, 33.763vh) scale(0.5629);
            transform: translate(51.6229vw, 33.763vh) scale(0.5629); }
  to {
    -webkit-transform: translate(50.62985vw, 100vh) scale(0.5629);
            transform: translate(50.62985vw, 100vh) scale(0.5629); } }
  .snow:nth-child(80) {
    opacity: 0.3812;
    -webkit-transform: translate(80.7517vw, -10px) scale(0.5568);
            transform: translate(80.7517vw, -10px) scale(0.5568);
    -webkit-animation: fall-80 12s -17s linear infinite;
            animation: fall-80 12s -17s linear infinite; }

@-webkit-keyframes fall-80 {
  38.788% {
    -webkit-transform: translate(72.7073vw, 38.788vh) scale(0.5568);
            transform: translate(72.7073vw, 38.788vh) scale(0.5568); }
  to {
    -webkit-transform: translate(76.7295vw, 100vh) scale(0.5568);
            transform: translate(76.7295vw, 100vh) scale(0.5568); } }

@keyframes fall-80 {
  38.788% {
    -webkit-transform: translate(72.7073vw, 38.788vh) scale(0.5568);
            transform: translate(72.7073vw, 38.788vh) scale(0.5568); }
  to {
    -webkit-transform: translate(76.7295vw, 100vh) scale(0.5568);
            transform: translate(76.7295vw, 100vh) scale(0.5568); } }
  .snow:nth-child(81) {
    opacity: 0.6947;
    -webkit-transform: translate(42.7952vw, -10px) scale(0.5113);
            transform: translate(42.7952vw, -10px) scale(0.5113);
    -webkit-animation: fall-81 15s -18s linear infinite;
            animation: fall-81 15s -18s linear infinite; }

@-webkit-keyframes fall-81 {
  46.035% {
    -webkit-transform: translate(36.336vw, 46.035vh) scale(0.5113);
            transform: translate(36.336vw, 46.035vh) scale(0.5113); }
  to {
    -webkit-transform: translate(39.5656vw, 100vh) scale(0.5113);
            transform: translate(39.5656vw, 100vh) scale(0.5113); } }

@keyframes fall-81 {
  46.035% {
    -webkit-transform: translate(36.336vw, 46.035vh) scale(0.5113);
            transform: translate(36.336vw, 46.035vh) scale(0.5113); }
  to {
    -webkit-transform: translate(39.5656vw, 100vh) scale(0.5113);
            transform: translate(39.5656vw, 100vh) scale(0.5113); } }
  .snow:nth-child(82) {
    opacity: 0.8995;
    -webkit-transform: translate(54.3501vw, -10px) scale(0.8036);
            transform: translate(54.3501vw, -10px) scale(0.8036);
    -webkit-animation: fall-82 28s -2s linear infinite;
            animation: fall-82 28s -2s linear infinite; }

@-webkit-keyframes fall-82 {
  69.307% {
    -webkit-transform: translate(53.3653vw, 69.307vh) scale(0.8036);
            transform: translate(53.3653vw, 69.307vh) scale(0.8036); }
  to {
    -webkit-transform: translate(53.8577vw, 100vh) scale(0.8036);
            transform: translate(53.8577vw, 100vh) scale(0.8036); } }

@keyframes fall-82 {
  69.307% {
    -webkit-transform: translate(53.3653vw, 69.307vh) scale(0.8036);
            transform: translate(53.3653vw, 69.307vh) scale(0.8036); }
  to {
    -webkit-transform: translate(53.8577vw, 100vh) scale(0.8036);
            transform: translate(53.8577vw, 100vh) scale(0.8036); } }
  .snow:nth-child(83) {
    opacity: 0.41;
    -webkit-transform: translate(64.5761vw, -10px) scale(0.4877);
            transform: translate(64.5761vw, -10px) scale(0.4877);
    -webkit-animation: fall-83 18s -20s linear infinite;
            animation: fall-83 18s -20s linear infinite; }

@-webkit-keyframes fall-83 {
  51.619% {
    -webkit-transform: translate(59.0961vw, 51.619vh) scale(0.4877);
            transform: translate(59.0961vw, 51.619vh) scale(0.4877); }
  to {
    -webkit-transform: translate(61.8361vw, 100vh) scale(0.4877);
            transform: translate(61.8361vw, 100vh) scale(0.4877); } }

@keyframes fall-83 {
  51.619% {
    -webkit-transform: translate(59.0961vw, 51.619vh) scale(0.4877);
            transform: translate(59.0961vw, 51.619vh) scale(0.4877); }
  to {
    -webkit-transform: translate(61.8361vw, 100vh) scale(0.4877);
            transform: translate(61.8361vw, 100vh) scale(0.4877); } }
  .snow:nth-child(84) {
    opacity: 0.1186;
    -webkit-transform: translate(50.3113vw, -10px) scale(0.774);
            transform: translate(50.3113vw, -10px) scale(0.774);
    -webkit-animation: fall-84 17s -5s linear infinite;
            animation: fall-84 17s -5s linear infinite; }

@-webkit-keyframes fall-84 {
  46.263% {
    -webkit-transform: translate(49.399vw, 46.263vh) scale(0.774);
            transform: translate(49.399vw, 46.263vh) scale(0.774); }
  to {
    -webkit-transform: translate(49.85515vw, 100vh) scale(0.774);
            transform: translate(49.85515vw, 100vh) scale(0.774); } }

@keyframes fall-84 {
  46.263% {
    -webkit-transform: translate(49.399vw, 46.263vh) scale(0.774);
            transform: translate(49.399vw, 46.263vh) scale(0.774); }
  to {
    -webkit-transform: translate(49.85515vw, 100vh) scale(0.774);
            transform: translate(49.85515vw, 100vh) scale(0.774); } }
  .snow:nth-child(85) {
    opacity: 0.6402;
    -webkit-transform: translate(63.6743vw, -10px) scale(0.8217);
            transform: translate(63.6743vw, -10px) scale(0.8217);
    -webkit-animation: fall-85 26s -9s linear infinite;
            animation: fall-85 26s -9s linear infinite; }

@-webkit-keyframes fall-85 {
  72.406% {
    -webkit-transform: translate(54.867vw, 72.406vh) scale(0.8217);
            transform: translate(54.867vw, 72.406vh) scale(0.8217); }
  to {
    -webkit-transform: translate(59.27065vw, 100vh) scale(0.8217);
            transform: translate(59.27065vw, 100vh) scale(0.8217); } }

@keyframes fall-85 {
  72.406% {
    -webkit-transform: translate(54.867vw, 72.406vh) scale(0.8217);
            transform: translate(54.867vw, 72.406vh) scale(0.8217); }
  to {
    -webkit-transform: translate(59.27065vw, 100vh) scale(0.8217);
            transform: translate(59.27065vw, 100vh) scale(0.8217); } }
  .snow:nth-child(86) {
    opacity: 0.4715;
    -webkit-transform: translate(34.8596vw, -10px) scale(0.6523);
            transform: translate(34.8596vw, -10px) scale(0.6523);
    -webkit-animation: fall-86 19s -5s linear infinite;
            animation: fall-86 19s -5s linear infinite; }

@-webkit-keyframes fall-86 {
  79.222% {
    -webkit-transform: translate(28.9445vw, 79.222vh) scale(0.6523);
            transform: translate(28.9445vw, 79.222vh) scale(0.6523); }
  to {
    -webkit-transform: translate(31.90205vw, 100vh) scale(0.6523);
            transform: translate(31.90205vw, 100vh) scale(0.6523); } }

@keyframes fall-86 {
  79.222% {
    -webkit-transform: translate(28.9445vw, 79.222vh) scale(0.6523);
            transform: translate(28.9445vw, 79.222vh) scale(0.6523); }
  to {
    -webkit-transform: translate(31.90205vw, 100vh) scale(0.6523);
            transform: translate(31.90205vw, 100vh) scale(0.6523); } }
  .snow:nth-child(87) {
    opacity: 0.1238;
    -webkit-transform: translate(78.2122vw, -10px) scale(0.1494);
            transform: translate(78.2122vw, -10px) scale(0.1494);
    -webkit-animation: fall-87 26s -16s linear infinite;
            animation: fall-87 26s -16s linear infinite; }

@-webkit-keyframes fall-87 {
  44.973% {
    -webkit-transform: translate(85.6428vw, 44.973vh) scale(0.1494);
            transform: translate(85.6428vw, 44.973vh) scale(0.1494); }
  to {
    -webkit-transform: translate(81.9275vw, 100vh) scale(0.1494);
            transform: translate(81.9275vw, 100vh) scale(0.1494); } }

@keyframes fall-87 {
  44.973% {
    -webkit-transform: translate(85.6428vw, 44.973vh) scale(0.1494);
            transform: translate(85.6428vw, 44.973vh) scale(0.1494); }
  to {
    -webkit-transform: translate(81.9275vw, 100vh) scale(0.1494);
            transform: translate(81.9275vw, 100vh) scale(0.1494); } }
  .snow:nth-child(88) {
    opacity: 0.0129;
    -webkit-transform: translate(45.5117vw, -10px) scale(0.3756);
            transform: translate(45.5117vw, -10px) scale(0.3756);
    -webkit-animation: fall-88 28s -28s linear infinite;
            animation: fall-88 28s -28s linear infinite; }

@-webkit-keyframes fall-88 {
  79.581% {
    -webkit-transform: translate(47.567vw, 79.581vh) scale(0.3756);
            transform: translate(47.567vw, 79.581vh) scale(0.3756); }
  to {
    -webkit-transform: translate(46.53935vw, 100vh) scale(0.3756);
            transform: translate(46.53935vw, 100vh) scale(0.3756); } }

@keyframes fall-88 {
  79.581% {
    -webkit-transform: translate(47.567vw, 79.581vh) scale(0.3756);
            transform: translate(47.567vw, 79.581vh) scale(0.3756); }
  to {
    -webkit-transform: translate(46.53935vw, 100vh) scale(0.3756);
            transform: translate(46.53935vw, 100vh) scale(0.3756); } }
  .snow:nth-child(89) {
    opacity: 0.1159;
    -webkit-transform: translate(81.3703vw, -10px) scale(0.8109);
            transform: translate(81.3703vw, -10px) scale(0.8109);
    -webkit-animation: fall-89 12s -9s linear infinite;
            animation: fall-89 12s -9s linear infinite; }

@-webkit-keyframes fall-89 {
  68.786% {
    -webkit-transform: translate(91.1832vw, 68.786vh) scale(0.8109);
            transform: translate(91.1832vw, 68.786vh) scale(0.8109); }
  to {
    -webkit-transform: translate(86.27675vw, 100vh) scale(0.8109);
            transform: translate(86.27675vw, 100vh) scale(0.8109); } }

@keyframes fall-89 {
  68.786% {
    -webkit-transform: translate(91.1832vw, 68.786vh) scale(0.8109);
            transform: translate(91.1832vw, 68.786vh) scale(0.8109); }
  to {
    -webkit-transform: translate(86.27675vw, 100vh) scale(0.8109);
            transform: translate(86.27675vw, 100vh) scale(0.8109); } }
  .snow:nth-child(90) {
    opacity: 0.5747;
    -webkit-transform: translate(80.7627vw, -10px) scale(0.3289);
            transform: translate(80.7627vw, -10px) scale(0.3289);
    -webkit-animation: fall-90 24s -4s linear infinite;
            animation: fall-90 24s -4s linear infinite; }

@-webkit-keyframes fall-90 {
  77.717% {
    -webkit-transform: translate(78.3253vw, 77.717vh) scale(0.3289);
            transform: translate(78.3253vw, 77.717vh) scale(0.3289); }
  to {
    -webkit-transform: translate(79.544vw, 100vh) scale(0.3289);
            transform: translate(79.544vw, 100vh) scale(0.3289); } }

@keyframes fall-90 {
  77.717% {
    -webkit-transform: translate(78.3253vw, 77.717vh) scale(0.3289);
            transform: translate(78.3253vw, 77.717vh) scale(0.3289); }
  to {
    -webkit-transform: translate(79.544vw, 100vh) scale(0.3289);
            transform: translate(79.544vw, 100vh) scale(0.3289); } }
  .snow:nth-child(91) {
    opacity: 0.7927;
    -webkit-transform: translate(36.0229vw, -10px) scale(0.1489);
            transform: translate(36.0229vw, -10px) scale(0.1489);
    -webkit-animation: fall-91 15s -11s linear infinite;
            animation: fall-91 15s -11s linear infinite; }

@-webkit-keyframes fall-91 {
  49.805% {
    -webkit-transform: translate(40.5279vw, 49.805vh) scale(0.1489);
            transform: translate(40.5279vw, 49.805vh) scale(0.1489); }
  to {
    -webkit-transform: translate(38.2754vw, 100vh) scale(0.1489);
            transform: translate(38.2754vw, 100vh) scale(0.1489); } }

@keyframes fall-91 {
  49.805% {
    -webkit-transform: translate(40.5279vw, 49.805vh) scale(0.1489);
            transform: translate(40.5279vw, 49.805vh) scale(0.1489); }
  to {
    -webkit-transform: translate(38.2754vw, 100vh) scale(0.1489);
            transform: translate(38.2754vw, 100vh) scale(0.1489); } }
  .snow:nth-child(92) {
    opacity: 0.4959;
    -webkit-transform: translate(36.4174vw, -10px) scale(0.4153);
            transform: translate(36.4174vw, -10px) scale(0.4153);
    -webkit-animation: fall-92 25s -12s linear infinite;
            animation: fall-92 25s -12s linear infinite; }

@-webkit-keyframes fall-92 {
  40.638% {
    -webkit-transform: translate(38.5595vw, 40.638vh) scale(0.4153);
            transform: translate(38.5595vw, 40.638vh) scale(0.4153); }
  to {
    -webkit-transform: translate(37.48845vw, 100vh) scale(0.4153);
            transform: translate(37.48845vw, 100vh) scale(0.4153); } }

@keyframes fall-92 {
  40.638% {
    -webkit-transform: translate(38.5595vw, 40.638vh) scale(0.4153);
            transform: translate(38.5595vw, 40.638vh) scale(0.4153); }
  to {
    -webkit-transform: translate(37.48845vw, 100vh) scale(0.4153);
            transform: translate(37.48845vw, 100vh) scale(0.4153); } }
  .snow:nth-child(93) {
    opacity: 0.7623;
    -webkit-transform: translate(39.1163vw, -10px) scale(0.2808);
            transform: translate(39.1163vw, -10px) scale(0.2808);
    -webkit-animation: fall-93 28s -29s linear infinite;
            animation: fall-93 28s -29s linear infinite; }

@-webkit-keyframes fall-93 {
  52.168% {
    -webkit-transform: translate(48.6311vw, 52.168vh) scale(0.2808);
            transform: translate(48.6311vw, 52.168vh) scale(0.2808); }
  to {
    -webkit-transform: translate(43.8737vw, 100vh) scale(0.2808);
            transform: translate(43.8737vw, 100vh) scale(0.2808); } }

@keyframes fall-93 {
  52.168% {
    -webkit-transform: translate(48.6311vw, 52.168vh) scale(0.2808);
            transform: translate(48.6311vw, 52.168vh) scale(0.2808); }
  to {
    -webkit-transform: translate(43.8737vw, 100vh) scale(0.2808);
            transform: translate(43.8737vw, 100vh) scale(0.2808); } }
  .snow:nth-child(94) {
    opacity: 0.4607;
    -webkit-transform: translate(10.1447vw, -10px) scale(0.9261);
            transform: translate(10.1447vw, -10px) scale(0.9261);
    -webkit-animation: fall-94 26s -5s linear infinite;
            animation: fall-94 26s -5s linear infinite; }

@-webkit-keyframes fall-94 {
  54.532% {
    -webkit-transform: translate(1.1443vw, 54.532vh) scale(0.9261);
            transform: translate(1.1443vw, 54.532vh) scale(0.9261); }
  to {
    -webkit-transform: translate(5.6445vw, 100vh) scale(0.9261);
            transform: translate(5.6445vw, 100vh) scale(0.9261); } }

@keyframes fall-94 {
  54.532% {
    -webkit-transform: translate(1.1443vw, 54.532vh) scale(0.9261);
            transform: translate(1.1443vw, 54.532vh) scale(0.9261); }
  to {
    -webkit-transform: translate(5.6445vw, 100vh) scale(0.9261);
            transform: translate(5.6445vw, 100vh) scale(0.9261); } }
  .snow:nth-child(95) {
    opacity: 0.569;
    -webkit-transform: translate(46.4641vw, -10px) scale(0.2234);
            transform: translate(46.4641vw, -10px) scale(0.2234);
    -webkit-animation: fall-95 16s -26s linear infinite;
            animation: fall-95 16s -26s linear infinite; }

@-webkit-keyframes fall-95 {
  61.891% {
    -webkit-transform: translate(55.8632vw, 61.891vh) scale(0.2234);
            transform: translate(55.8632vw, 61.891vh) scale(0.2234); }
  to {
    -webkit-transform: translate(51.16365vw, 100vh) scale(0.2234);
            transform: translate(51.16365vw, 100vh) scale(0.2234); } }

@keyframes fall-95 {
  61.891% {
    -webkit-transform: translate(55.8632vw, 61.891vh) scale(0.2234);
            transform: translate(55.8632vw, 61.891vh) scale(0.2234); }
  to {
    -webkit-transform: translate(51.16365vw, 100vh) scale(0.2234);
            transform: translate(51.16365vw, 100vh) scale(0.2234); } }
  .snow:nth-child(96) {
    opacity: 0.8375;
    -webkit-transform: translate(14.407vw, -10px) scale(0.1423);
            transform: translate(14.407vw, -10px) scale(0.1423);
    -webkit-animation: fall-96 15s -8s linear infinite;
            animation: fall-96 15s -8s linear infinite; }

@-webkit-keyframes fall-96 {
  61.772% {
    -webkit-transform: translate(12.4508vw, 61.772vh) scale(0.1423);
            transform: translate(12.4508vw, 61.772vh) scale(0.1423); }
  to {
    -webkit-transform: translate(13.4289vw, 100vh) scale(0.1423);
            transform: translate(13.4289vw, 100vh) scale(0.1423); } }

@keyframes fall-96 {
  61.772% {
    -webkit-transform: translate(12.4508vw, 61.772vh) scale(0.1423);
            transform: translate(12.4508vw, 61.772vh) scale(0.1423); }
  to {
    -webkit-transform: translate(13.4289vw, 100vh) scale(0.1423);
            transform: translate(13.4289vw, 100vh) scale(0.1423); } }
  .snow:nth-child(97) {
    opacity: 0.547;
    -webkit-transform: translate(43.8682vw, -10px) scale(0.1395);
            transform: translate(43.8682vw, -10px) scale(0.1395);
    -webkit-animation: fall-97 24s -14s linear infinite;
            animation: fall-97 24s -14s linear infinite; }

@-webkit-keyframes fall-97 {
  71.458% {
    -webkit-transform: translate(45.4611vw, 71.458vh) scale(0.1395);
            transform: translate(45.4611vw, 71.458vh) scale(0.1395); }
  to {
    -webkit-transform: translate(44.66465vw, 100vh) scale(0.1395);
            transform: translate(44.66465vw, 100vh) scale(0.1395); } }

@keyframes fall-97 {
  71.458% {
    -webkit-transform: translate(45.4611vw, 71.458vh) scale(0.1395);
            transform: translate(45.4611vw, 71.458vh) scale(0.1395); }
  to {
    -webkit-transform: translate(44.66465vw, 100vh) scale(0.1395);
            transform: translate(44.66465vw, 100vh) scale(0.1395); } }
  .snow:nth-child(98) {
    opacity: 0.6939;
    -webkit-transform: translate(3.7282vw, -10px) scale(0.1964);
            transform: translate(3.7282vw, -10px) scale(0.1964);
    -webkit-animation: fall-98 24s -22s linear infinite;
            animation: fall-98 24s -22s linear infinite; }

@-webkit-keyframes fall-98 {
  72.684% {
    -webkit-transform: translate(-0.801vw, 72.684vh) scale(0.1964);
            transform: translate(-0.801vw, 72.684vh) scale(0.1964); }
  to {
    -webkit-transform: translate(1.4636vw, 100vh) scale(0.1964);
            transform: translate(1.4636vw, 100vh) scale(0.1964); } }

@keyframes fall-98 {
  72.684% {
    -webkit-transform: translate(-0.801vw, 72.684vh) scale(0.1964);
            transform: translate(-0.801vw, 72.684vh) scale(0.1964); }
  to {
    -webkit-transform: translate(1.4636vw, 100vh) scale(0.1964);
            transform: translate(1.4636vw, 100vh) scale(0.1964); } }
  .snow:nth-child(99) {
    opacity: 0.0994;
    -webkit-transform: translate(66.4197vw, -10px) scale(0.8002);
            transform: translate(66.4197vw, -10px) scale(0.8002);
    -webkit-animation: fall-99 21s -9s linear infinite;
            animation: fall-99 21s -9s linear infinite; }

@-webkit-keyframes fall-99 {
  61.101% {
    -webkit-transform: translate(58.6412vw, 61.101vh) scale(0.8002);
            transform: translate(58.6412vw, 61.101vh) scale(0.8002); }
  to {
    -webkit-transform: translate(62.53045vw, 100vh) scale(0.8002);
            transform: translate(62.53045vw, 100vh) scale(0.8002); } }

@keyframes fall-99 {
  61.101% {
    -webkit-transform: translate(58.6412vw, 61.101vh) scale(0.8002);
            transform: translate(58.6412vw, 61.101vh) scale(0.8002); }
  to {
    -webkit-transform: translate(62.53045vw, 100vh) scale(0.8002);
            transform: translate(62.53045vw, 100vh) scale(0.8002); } }
  .snow:nth-child(100) {
    opacity: 0.8173;
    -webkit-transform: translate(72.3749vw, -10px) scale(0.6024);
            transform: translate(72.3749vw, -10px) scale(0.6024);
    -webkit-animation: fall-100 16s -12s linear infinite;
            animation: fall-100 16s -12s linear infinite; }

@-webkit-keyframes fall-100 {
  64.954% {
    -webkit-transform: translate(75.6838vw, 64.954vh) scale(0.6024);
            transform: translate(75.6838vw, 64.954vh) scale(0.6024); }
  to {
    -webkit-transform: translate(74.02935vw, 100vh) scale(0.6024);
            transform: translate(74.02935vw, 100vh) scale(0.6024); } }

@keyframes fall-100 {
  64.954% {
    -webkit-transform: translate(75.6838vw, 64.954vh) scale(0.6024);
            transform: translate(75.6838vw, 64.954vh) scale(0.6024); }
  to {
    -webkit-transform: translate(74.02935vw, 100vh) scale(0.6024);
            transform: translate(74.02935vw, 100vh) scale(0.6024); } }
  .snow:nth-child(101) {
    opacity: 0.2211;
    -webkit-transform: translate(33.601vw, -10px) scale(0.4814);
            transform: translate(33.601vw, -10px) scale(0.4814);
    -webkit-animation: fall-101 13s -13s linear infinite;
            animation: fall-101 13s -13s linear infinite; }

@-webkit-keyframes fall-101 {
  61.806% {
    -webkit-transform: translate(37.1604vw, 61.806vh) scale(0.4814);
            transform: translate(37.1604vw, 61.806vh) scale(0.4814); }
  to {
    -webkit-transform: translate(35.3807vw, 100vh) scale(0.4814);
            transform: translate(35.3807vw, 100vh) scale(0.4814); } }

@keyframes fall-101 {
  61.806% {
    -webkit-transform: translate(37.1604vw, 61.806vh) scale(0.4814);
            transform: translate(37.1604vw, 61.806vh) scale(0.4814); }
  to {
    -webkit-transform: translate(35.3807vw, 100vh) scale(0.4814);
            transform: translate(35.3807vw, 100vh) scale(0.4814); } }
  .snow:nth-child(102) {
    opacity: 0.9837;
    -webkit-transform: translate(48.6825vw, -10px) scale(0.9792);
            transform: translate(48.6825vw, -10px) scale(0.9792);
    -webkit-animation: fall-102 20s -4s linear infinite;
            animation: fall-102 20s -4s linear infinite; }

@-webkit-keyframes fall-102 {
  40.326% {
    -webkit-transform: translate(50.1932vw, 40.326vh) scale(0.9792);
            transform: translate(50.1932vw, 40.326vh) scale(0.9792); }
  to {
    -webkit-transform: translate(49.43785vw, 100vh) scale(0.9792);
            transform: translate(49.43785vw, 100vh) scale(0.9792); } }

@keyframes fall-102 {
  40.326% {
    -webkit-transform: translate(50.1932vw, 40.326vh) scale(0.9792);
            transform: translate(50.1932vw, 40.326vh) scale(0.9792); }
  to {
    -webkit-transform: translate(49.43785vw, 100vh) scale(0.9792);
            transform: translate(49.43785vw, 100vh) scale(0.9792); } }
  .snow:nth-child(103) {
    opacity: 0.7564;
    -webkit-transform: translate(61.5476vw, -10px) scale(0.7257);
            transform: translate(61.5476vw, -10px) scale(0.7257);
    -webkit-animation: fall-103 20s -18s linear infinite;
            animation: fall-103 20s -18s linear infinite; }

@-webkit-keyframes fall-103 {
  63.507% {
    -webkit-transform: translate(60.8505vw, 63.507vh) scale(0.7257);
            transform: translate(60.8505vw, 63.507vh) scale(0.7257); }
  to {
    -webkit-transform: translate(61.19905vw, 100vh) scale(0.7257);
            transform: translate(61.19905vw, 100vh) scale(0.7257); } }

@keyframes fall-103 {
  63.507% {
    -webkit-transform: translate(60.8505vw, 63.507vh) scale(0.7257);
            transform: translate(60.8505vw, 63.507vh) scale(0.7257); }
  to {
    -webkit-transform: translate(61.19905vw, 100vh) scale(0.7257);
            transform: translate(61.19905vw, 100vh) scale(0.7257); } }
  .snow:nth-child(104) {
    opacity: 0.2767;
    -webkit-transform: translate(80.6256vw, -10px) scale(0.8684);
            transform: translate(80.6256vw, -10px) scale(0.8684);
    -webkit-animation: fall-104 15s -14s linear infinite;
            animation: fall-104 15s -14s linear infinite; }

@-webkit-keyframes fall-104 {
  31.723% {
    -webkit-transform: translate(82.2625vw, 31.723vh) scale(0.8684);
            transform: translate(82.2625vw, 31.723vh) scale(0.8684); }
  to {
    -webkit-transform: translate(81.44405vw, 100vh) scale(0.8684);
            transform: translate(81.44405vw, 100vh) scale(0.8684); } }

@keyframes fall-104 {
  31.723% {
    -webkit-transform: translate(82.2625vw, 31.723vh) scale(0.8684);
            transform: translate(82.2625vw, 31.723vh) scale(0.8684); }
  to {
    -webkit-transform: translate(81.44405vw, 100vh) scale(0.8684);
            transform: translate(81.44405vw, 100vh) scale(0.8684); } }
  .snow:nth-child(105) {
    opacity: 0.698;
    -webkit-transform: translate(10.734vw, -10px) scale(0.7463);
            transform: translate(10.734vw, -10px) scale(0.7463);
    -webkit-animation: fall-105 11s -19s linear infinite;
            animation: fall-105 11s -19s linear infinite; }

@-webkit-keyframes fall-105 {
  62.492% {
    -webkit-transform: translate(13.7314vw, 62.492vh) scale(0.7463);
            transform: translate(13.7314vw, 62.492vh) scale(0.7463); }
  to {
    -webkit-transform: translate(12.2327vw, 100vh) scale(0.7463);
            transform: translate(12.2327vw, 100vh) scale(0.7463); } }

@keyframes fall-105 {
  62.492% {
    -webkit-transform: translate(13.7314vw, 62.492vh) scale(0.7463);
            transform: translate(13.7314vw, 62.492vh) scale(0.7463); }
  to {
    -webkit-transform: translate(12.2327vw, 100vh) scale(0.7463);
            transform: translate(12.2327vw, 100vh) scale(0.7463); } }
  .snow:nth-child(106) {
    opacity: 0.6568;
    -webkit-transform: translate(76.6669vw, -10px) scale(0.832);
            transform: translate(76.6669vw, -10px) scale(0.832);
    -webkit-animation: fall-106 26s -2s linear infinite;
            animation: fall-106 26s -2s linear infinite; }

@-webkit-keyframes fall-106 {
  34.962% {
    -webkit-transform: translate(70.9277vw, 34.962vh) scale(0.832);
            transform: translate(70.9277vw, 34.962vh) scale(0.832); }
  to {
    -webkit-transform: translate(73.7973vw, 100vh) scale(0.832);
            transform: translate(73.7973vw, 100vh) scale(0.832); } }

@keyframes fall-106 {
  34.962% {
    -webkit-transform: translate(70.9277vw, 34.962vh) scale(0.832);
            transform: translate(70.9277vw, 34.962vh) scale(0.832); }
  to {
    -webkit-transform: translate(73.7973vw, 100vh) scale(0.832);
            transform: translate(73.7973vw, 100vh) scale(0.832); } }
  .snow:nth-child(107) {
    opacity: 0.8761;
    -webkit-transform: translate(83.1837vw, -10px) scale(0.468);
            transform: translate(83.1837vw, -10px) scale(0.468);
    -webkit-animation: fall-107 20s -26s linear infinite;
            animation: fall-107 20s -26s linear infinite; }

@-webkit-keyframes fall-107 {
  32.013% {
    -webkit-transform: translate(75.2148vw, 32.013vh) scale(0.468);
            transform: translate(75.2148vw, 32.013vh) scale(0.468); }
  to {
    -webkit-transform: translate(79.19925vw, 100vh) scale(0.468);
            transform: translate(79.19925vw, 100vh) scale(0.468); } }

@keyframes fall-107 {
  32.013% {
    -webkit-transform: translate(75.2148vw, 32.013vh) scale(0.468);
            transform: translate(75.2148vw, 32.013vh) scale(0.468); }
  to {
    -webkit-transform: translate(79.19925vw, 100vh) scale(0.468);
            transform: translate(79.19925vw, 100vh) scale(0.468); } }
  .snow:nth-child(108) {
    opacity: 0.5877;
    -webkit-transform: translate(75.6145vw, -10px) scale(0.681);
            transform: translate(75.6145vw, -10px) scale(0.681);
    -webkit-animation: fall-108 11s -20s linear infinite;
            animation: fall-108 11s -20s linear infinite; }

@-webkit-keyframes fall-108 {
  35.829% {
    -webkit-transform: translate(77.3934vw, 35.829vh) scale(0.681);
            transform: translate(77.3934vw, 35.829vh) scale(0.681); }
  to {
    -webkit-transform: translate(76.50395vw, 100vh) scale(0.681);
            transform: translate(76.50395vw, 100vh) scale(0.681); } }

@keyframes fall-108 {
  35.829% {
    -webkit-transform: translate(77.3934vw, 35.829vh) scale(0.681);
            transform: translate(77.3934vw, 35.829vh) scale(0.681); }
  to {
    -webkit-transform: translate(76.50395vw, 100vh) scale(0.681);
            transform: translate(76.50395vw, 100vh) scale(0.681); } }
  .snow:nth-child(109) {
    opacity: 0.245;
    -webkit-transform: translate(44.822vw, -10px) scale(0.3242);
            transform: translate(44.822vw, -10px) scale(0.3242);
    -webkit-animation: fall-109 25s -18s linear infinite;
            animation: fall-109 25s -18s linear infinite; }

@-webkit-keyframes fall-109 {
  72.365% {
    -webkit-transform: translate(45.5984vw, 72.365vh) scale(0.3242);
            transform: translate(45.5984vw, 72.365vh) scale(0.3242); }
  to {
    -webkit-transform: translate(45.2102vw, 100vh) scale(0.3242);
            transform: translate(45.2102vw, 100vh) scale(0.3242); } }

@keyframes fall-109 {
  72.365% {
    -webkit-transform: translate(45.5984vw, 72.365vh) scale(0.3242);
            transform: translate(45.5984vw, 72.365vh) scale(0.3242); }
  to {
    -webkit-transform: translate(45.2102vw, 100vh) scale(0.3242);
            transform: translate(45.2102vw, 100vh) scale(0.3242); } }
  .snow:nth-child(110) {
    opacity: 0.5577;
    -webkit-transform: translate(59.4973vw, -10px) scale(0.8287);
            transform: translate(59.4973vw, -10px) scale(0.8287);
    -webkit-animation: fall-110 16s -24s linear infinite;
            animation: fall-110 16s -24s linear infinite; }

@-webkit-keyframes fall-110 {
  32.766% {
    -webkit-transform: translate(64.6331vw, 32.766vh) scale(0.8287);
            transform: translate(64.6331vw, 32.766vh) scale(0.8287); }
  to {
    -webkit-transform: translate(62.0652vw, 100vh) scale(0.8287);
            transform: translate(62.0652vw, 100vh) scale(0.8287); } }

@keyframes fall-110 {
  32.766% {
    -webkit-transform: translate(64.6331vw, 32.766vh) scale(0.8287);
            transform: translate(64.6331vw, 32.766vh) scale(0.8287); }
  to {
    -webkit-transform: translate(62.0652vw, 100vh) scale(0.8287);
            transform: translate(62.0652vw, 100vh) scale(0.8287); } }
  .snow:nth-child(111) {
    opacity: 0.7936;
    -webkit-transform: translate(5.0067vw, -10px) scale(0.9218);
            transform: translate(5.0067vw, -10px) scale(0.9218);
    -webkit-animation: fall-111 12s -14s linear infinite;
            animation: fall-111 12s -14s linear infinite; }

@-webkit-keyframes fall-111 {
  73.299% {
    -webkit-transform: translate(6.0674vw, 73.299vh) scale(0.9218);
            transform: translate(6.0674vw, 73.299vh) scale(0.9218); }
  to {
    -webkit-transform: translate(5.53705vw, 100vh) scale(0.9218);
            transform: translate(5.53705vw, 100vh) scale(0.9218); } }

@keyframes fall-111 {
  73.299% {
    -webkit-transform: translate(6.0674vw, 73.299vh) scale(0.9218);
            transform: translate(6.0674vw, 73.299vh) scale(0.9218); }
  to {
    -webkit-transform: translate(5.53705vw, 100vh) scale(0.9218);
            transform: translate(5.53705vw, 100vh) scale(0.9218); } }
  .snow:nth-child(112) {
    opacity: 0.4089;
    -webkit-transform: translate(12.6379vw, -10px) scale(0.7783);
            transform: translate(12.6379vw, -10px) scale(0.7783);
    -webkit-animation: fall-112 12s -29s linear infinite;
            animation: fall-112 12s -29s linear infinite; }

@-webkit-keyframes fall-112 {
  79.407% {
    -webkit-transform: translate(6.0298vw, 79.407vh) scale(0.7783);
            transform: translate(6.0298vw, 79.407vh) scale(0.7783); }
  to {
    -webkit-transform: translate(9.33385vw, 100vh) scale(0.7783);
            transform: translate(9.33385vw, 100vh) scale(0.7783); } }

@keyframes fall-112 {
  79.407% {
    -webkit-transform: translate(6.0298vw, 79.407vh) scale(0.7783);
            transform: translate(6.0298vw, 79.407vh) scale(0.7783); }
  to {
    -webkit-transform: translate(9.33385vw, 100vh) scale(0.7783);
            transform: translate(9.33385vw, 100vh) scale(0.7783); } }
  .snow:nth-child(113) {
    opacity: 0.275;
    -webkit-transform: translate(18.7821vw, -10px) scale(0.6154);
            transform: translate(18.7821vw, -10px) scale(0.6154);
    -webkit-animation: fall-113 30s -20s linear infinite;
            animation: fall-113 30s -20s linear infinite; }

@-webkit-keyframes fall-113 {
  75.16% {
    -webkit-transform: translate(8.7959vw, 75.16vh) scale(0.6154);
            transform: translate(8.7959vw, 75.16vh) scale(0.6154); }
  to {
    -webkit-transform: translate(13.789vw, 100vh) scale(0.6154);
            transform: translate(13.789vw, 100vh) scale(0.6154); } }

@keyframes fall-113 {
  75.16% {
    -webkit-transform: translate(8.7959vw, 75.16vh) scale(0.6154);
            transform: translate(8.7959vw, 75.16vh) scale(0.6154); }
  to {
    -webkit-transform: translate(13.789vw, 100vh) scale(0.6154);
            transform: translate(13.789vw, 100vh) scale(0.6154); } }
  .snow:nth-child(114) {
    opacity: 0.9731;
    -webkit-transform: translate(19.1584vw, -10px) scale(0.3392);
            transform: translate(19.1584vw, -10px) scale(0.3392);
    -webkit-animation: fall-114 11s -18s linear infinite;
            animation: fall-114 11s -18s linear infinite; }

@-webkit-keyframes fall-114 {
  50.793% {
    -webkit-transform: translate(29.0041vw, 50.793vh) scale(0.3392);
            transform: translate(29.0041vw, 50.793vh) scale(0.3392); }
  to {
    -webkit-transform: translate(24.08125vw, 100vh) scale(0.3392);
            transform: translate(24.08125vw, 100vh) scale(0.3392); } }

@keyframes fall-114 {
  50.793% {
    -webkit-transform: translate(29.0041vw, 50.793vh) scale(0.3392);
            transform: translate(29.0041vw, 50.793vh) scale(0.3392); }
  to {
    -webkit-transform: translate(24.08125vw, 100vh) scale(0.3392);
            transform: translate(24.08125vw, 100vh) scale(0.3392); } }
  .snow:nth-child(115) {
    opacity: 0.6632;
    -webkit-transform: translate(55.7977vw, -10px) scale(0.7544);
            transform: translate(55.7977vw, -10px) scale(0.7544);
    -webkit-animation: fall-115 15s -12s linear infinite;
            animation: fall-115 15s -12s linear infinite; }

@-webkit-keyframes fall-115 {
  45.278% {
    -webkit-transform: translate(58.6401vw, 45.278vh) scale(0.7544);
            transform: translate(58.6401vw, 45.278vh) scale(0.7544); }
  to {
    -webkit-transform: translate(57.2189vw, 100vh) scale(0.7544);
            transform: translate(57.2189vw, 100vh) scale(0.7544); } }

@keyframes fall-115 {
  45.278% {
    -webkit-transform: translate(58.6401vw, 45.278vh) scale(0.7544);
            transform: translate(58.6401vw, 45.278vh) scale(0.7544); }
  to {
    -webkit-transform: translate(57.2189vw, 100vh) scale(0.7544);
            transform: translate(57.2189vw, 100vh) scale(0.7544); } }
  .snow:nth-child(116) {
    opacity: 0.6255;
    -webkit-transform: translate(80.0093vw, -10px) scale(0.9759);
            transform: translate(80.0093vw, -10px) scale(0.9759);
    -webkit-animation: fall-116 23s -15s linear infinite;
            animation: fall-116 23s -15s linear infinite; }

@-webkit-keyframes fall-116 {
  70.545% {
    -webkit-transform: translate(81.5441vw, 70.545vh) scale(0.9759);
            transform: translate(81.5441vw, 70.545vh) scale(0.9759); }
  to {
    -webkit-transform: translate(80.7767vw, 100vh) scale(0.9759);
            transform: translate(80.7767vw, 100vh) scale(0.9759); } }

@keyframes fall-116 {
  70.545% {
    -webkit-transform: translate(81.5441vw, 70.545vh) scale(0.9759);
            transform: translate(81.5441vw, 70.545vh) scale(0.9759); }
  to {
    -webkit-transform: translate(80.7767vw, 100vh) scale(0.9759);
            transform: translate(80.7767vw, 100vh) scale(0.9759); } }
  .snow:nth-child(117) {
    opacity: 0.0672;
    -webkit-transform: translate(95.0306vw, -10px) scale(0.111);
            transform: translate(95.0306vw, -10px) scale(0.111);
    -webkit-animation: fall-117 21s -19s linear infinite;
            animation: fall-117 21s -19s linear infinite; }

@-webkit-keyframes fall-117 {
  68.181% {
    -webkit-transform: translate(102.4603vw, 68.181vh) scale(0.111);
            transform: translate(102.4603vw, 68.181vh) scale(0.111); }
  to {
    -webkit-transform: translate(98.74545vw, 100vh) scale(0.111);
            transform: translate(98.74545vw, 100vh) scale(0.111); } }

@keyframes fall-117 {
  68.181% {
    -webkit-transform: translate(102.4603vw, 68.181vh) scale(0.111);
            transform: translate(102.4603vw, 68.181vh) scale(0.111); }
  to {
    -webkit-transform: translate(98.74545vw, 100vh) scale(0.111);
            transform: translate(98.74545vw, 100vh) scale(0.111); } }
  .snow:nth-child(118) {
    opacity: 0.0174;
    -webkit-transform: translate(87.6625vw, -10px) scale(0.7914);
            transform: translate(87.6625vw, -10px) scale(0.7914);
    -webkit-animation: fall-118 28s -19s linear infinite;
            animation: fall-118 28s -19s linear infinite; }

@-webkit-keyframes fall-118 {
  56.629% {
    -webkit-transform: translate(95.9021vw, 56.629vh) scale(0.7914);
            transform: translate(95.9021vw, 56.629vh) scale(0.7914); }
  to {
    -webkit-transform: translate(91.7823vw, 100vh) scale(0.7914);
            transform: translate(91.7823vw, 100vh) scale(0.7914); } }

@keyframes fall-118 {
  56.629% {
    -webkit-transform: translate(95.9021vw, 56.629vh) scale(0.7914);
            transform: translate(95.9021vw, 56.629vh) scale(0.7914); }
  to {
    -webkit-transform: translate(91.7823vw, 100vh) scale(0.7914);
            transform: translate(91.7823vw, 100vh) scale(0.7914); } }
  .snow:nth-child(119) {
    opacity: 0.5979;
    -webkit-transform: translate(96.3631vw, -10px) scale(0.7021);
            transform: translate(96.3631vw, -10px) scale(0.7021);
    -webkit-animation: fall-119 26s -14s linear infinite;
            animation: fall-119 26s -14s linear infinite; }

@-webkit-keyframes fall-119 {
  65.996% {
    -webkit-transform: translate(88.8331vw, 65.996vh) scale(0.7021);
            transform: translate(88.8331vw, 65.996vh) scale(0.7021); }
  to {
    -webkit-transform: translate(92.5981vw, 100vh) scale(0.7021);
            transform: translate(92.5981vw, 100vh) scale(0.7021); } }

@keyframes fall-119 {
  65.996% {
    -webkit-transform: translate(88.8331vw, 65.996vh) scale(0.7021);
            transform: translate(88.8331vw, 65.996vh) scale(0.7021); }
  to {
    -webkit-transform: translate(92.5981vw, 100vh) scale(0.7021);
            transform: translate(92.5981vw, 100vh) scale(0.7021); } }
  .snow:nth-child(120) {
    opacity: 0.5629;
    -webkit-transform: translate(21.0267vw, -10px) scale(0.6418);
            transform: translate(21.0267vw, -10px) scale(0.6418);
    -webkit-animation: fall-120 21s -9s linear infinite;
            animation: fall-120 21s -9s linear infinite; }

@-webkit-keyframes fall-120 {
  76.98% {
    -webkit-transform: translate(17.4864vw, 76.98vh) scale(0.6418);
            transform: translate(17.4864vw, 76.98vh) scale(0.6418); }
  to {
    -webkit-transform: translate(19.25655vw, 100vh) scale(0.6418);
            transform: translate(19.25655vw, 100vh) scale(0.6418); } }

@keyframes fall-120 {
  76.98% {
    -webkit-transform: translate(17.4864vw, 76.98vh) scale(0.6418);
            transform: translate(17.4864vw, 76.98vh) scale(0.6418); }
  to {
    -webkit-transform: translate(19.25655vw, 100vh) scale(0.6418);
            transform: translate(19.25655vw, 100vh) scale(0.6418); } }
  .snow:nth-child(121) {
    opacity: 0.665;
    -webkit-transform: translate(58.1472vw, -10px) scale(0.5181);
            transform: translate(58.1472vw, -10px) scale(0.5181);
    -webkit-animation: fall-121 24s -22s linear infinite;
            animation: fall-121 24s -22s linear infinite; }

@-webkit-keyframes fall-121 {
  45.083% {
    -webkit-transform: translate(66.2569vw, 45.083vh) scale(0.5181);
            transform: translate(66.2569vw, 45.083vh) scale(0.5181); }
  to {
    -webkit-transform: translate(62.20205vw, 100vh) scale(0.5181);
            transform: translate(62.20205vw, 100vh) scale(0.5181); } }

@keyframes fall-121 {
  45.083% {
    -webkit-transform: translate(66.2569vw, 45.083vh) scale(0.5181);
            transform: translate(66.2569vw, 45.083vh) scale(0.5181); }
  to {
    -webkit-transform: translate(62.20205vw, 100vh) scale(0.5181);
            transform: translate(62.20205vw, 100vh) scale(0.5181); } }
  .snow:nth-child(122) {
    opacity: 0.9847;
    -webkit-transform: translate(88.3963vw, -10px) scale(0.1081);
            transform: translate(88.3963vw, -10px) scale(0.1081);
    -webkit-animation: fall-122 19s -25s linear infinite;
            animation: fall-122 19s -25s linear infinite; }

@-webkit-keyframes fall-122 {
  69.561% {
    -webkit-transform: translate(82.0658vw, 69.561vh) scale(0.1081);
            transform: translate(82.0658vw, 69.561vh) scale(0.1081); }
  to {
    -webkit-transform: translate(85.23105vw, 100vh) scale(0.1081);
            transform: translate(85.23105vw, 100vh) scale(0.1081); } }

@keyframes fall-122 {
  69.561% {
    -webkit-transform: translate(82.0658vw, 69.561vh) scale(0.1081);
            transform: translate(82.0658vw, 69.561vh) scale(0.1081); }
  to {
    -webkit-transform: translate(85.23105vw, 100vh) scale(0.1081);
            transform: translate(85.23105vw, 100vh) scale(0.1081); } }
  .snow:nth-child(123) {
    opacity: 0.1005;
    -webkit-transform: translate(90.7421vw, -10px) scale(0.9555);
            transform: translate(90.7421vw, -10px) scale(0.9555);
    -webkit-animation: fall-123 15s -8s linear infinite;
            animation: fall-123 15s -8s linear infinite; }

@-webkit-keyframes fall-123 {
  41.533% {
    -webkit-transform: translate(97.7207vw, 41.533vh) scale(0.9555);
            transform: translate(97.7207vw, 41.533vh) scale(0.9555); }
  to {
    -webkit-transform: translate(94.2314vw, 100vh) scale(0.9555);
            transform: translate(94.2314vw, 100vh) scale(0.9555); } }

@keyframes fall-123 {
  41.533% {
    -webkit-transform: translate(97.7207vw, 41.533vh) scale(0.9555);
            transform: translate(97.7207vw, 41.533vh) scale(0.9555); }
  to {
    -webkit-transform: translate(94.2314vw, 100vh) scale(0.9555);
            transform: translate(94.2314vw, 100vh) scale(0.9555); } }
  .snow:nth-child(124) {
    opacity: 0.8061;
    -webkit-transform: translate(52.2139vw, -10px) scale(0.0236);
            transform: translate(52.2139vw, -10px) scale(0.0236);
    -webkit-animation: fall-124 24s -11s linear infinite;
            animation: fall-124 24s -11s linear infinite; }

@-webkit-keyframes fall-124 {
  47.226% {
    -webkit-transform: translate(46.301vw, 47.226vh) scale(0.0236);
            transform: translate(46.301vw, 47.226vh) scale(0.0236); }
  to {
    -webkit-transform: translate(49.25745vw, 100vh) scale(0.0236);
            transform: translate(49.25745vw, 100vh) scale(0.0236); } }

@keyframes fall-124 {
  47.226% {
    -webkit-transform: translate(46.301vw, 47.226vh) scale(0.0236);
            transform: translate(46.301vw, 47.226vh) scale(0.0236); }
  to {
    -webkit-transform: translate(49.25745vw, 100vh) scale(0.0236);
            transform: translate(49.25745vw, 100vh) scale(0.0236); } }
  .snow:nth-child(125) {
    opacity: 0.6719;
    -webkit-transform: translate(19.7518vw, -10px) scale(0.8677);
            transform: translate(19.7518vw, -10px) scale(0.8677);
    -webkit-animation: fall-125 16s -5s linear infinite;
            animation: fall-125 16s -5s linear infinite; }

@-webkit-keyframes fall-125 {
  51.457% {
    -webkit-transform: translate(14.2262vw, 51.457vh) scale(0.8677);
            transform: translate(14.2262vw, 51.457vh) scale(0.8677); }
  to {
    -webkit-transform: translate(16.989vw, 100vh) scale(0.8677);
            transform: translate(16.989vw, 100vh) scale(0.8677); } }

@keyframes fall-125 {
  51.457% {
    -webkit-transform: translate(14.2262vw, 51.457vh) scale(0.8677);
            transform: translate(14.2262vw, 51.457vh) scale(0.8677); }
  to {
    -webkit-transform: translate(16.989vw, 100vh) scale(0.8677);
            transform: translate(16.989vw, 100vh) scale(0.8677); } }
  .snow:nth-child(126) {
    opacity: 0.9638;
    -webkit-transform: translate(99.5612vw, -10px) scale(0.654);
            transform: translate(99.5612vw, -10px) scale(0.654);
    -webkit-animation: fall-126 15s -3s linear infinite;
            animation: fall-126 15s -3s linear infinite; }

@-webkit-keyframes fall-126 {
  61.65% {
    -webkit-transform: translate(102.0857vw, 61.65vh) scale(0.654);
            transform: translate(102.0857vw, 61.65vh) scale(0.654); }
  to {
    -webkit-transform: translate(100.82345vw, 100vh) scale(0.654);
            transform: translate(100.82345vw, 100vh) scale(0.654); } }

@keyframes fall-126 {
  61.65% {
    -webkit-transform: translate(102.0857vw, 61.65vh) scale(0.654);
            transform: translate(102.0857vw, 61.65vh) scale(0.654); }
  to {
    -webkit-transform: translate(100.82345vw, 100vh) scale(0.654);
            transform: translate(100.82345vw, 100vh) scale(0.654); } }
  .snow:nth-child(127) {
    opacity: 0.233;
    -webkit-transform: translate(86.7346vw, -10px) scale(0.4671);
            transform: translate(86.7346vw, -10px) scale(0.4671);
    -webkit-animation: fall-127 23s -5s linear infinite;
            animation: fall-127 23s -5s linear infinite; }

@-webkit-keyframes fall-127 {
  37.98% {
    -webkit-transform: translate(91.3078vw, 37.98vh) scale(0.4671);
            transform: translate(91.3078vw, 37.98vh) scale(0.4671); }
  to {
    -webkit-transform: translate(89.0212vw, 100vh) scale(0.4671);
            transform: translate(89.0212vw, 100vh) scale(0.4671); } }

@keyframes fall-127 {
  37.98% {
    -webkit-transform: translate(91.3078vw, 37.98vh) scale(0.4671);
            transform: translate(91.3078vw, 37.98vh) scale(0.4671); }
  to {
    -webkit-transform: translate(89.0212vw, 100vh) scale(0.4671);
            transform: translate(89.0212vw, 100vh) scale(0.4671); } }
  .snow:nth-child(128) {
    opacity: 0.8429;
    -webkit-transform: translate(83.5948vw, -10px) scale(0.2251);
            transform: translate(83.5948vw, -10px) scale(0.2251);
    -webkit-animation: fall-128 21s -4s linear infinite;
            animation: fall-128 21s -4s linear infinite; }

@-webkit-keyframes fall-128 {
  42.234% {
    -webkit-transform: translate(77.0036vw, 42.234vh) scale(0.2251);
            transform: translate(77.0036vw, 42.234vh) scale(0.2251); }
  to {
    -webkit-transform: translate(80.2992vw, 100vh) scale(0.2251);
            transform: translate(80.2992vw, 100vh) scale(0.2251); } }

@keyframes fall-128 {
  42.234% {
    -webkit-transform: translate(77.0036vw, 42.234vh) scale(0.2251);
            transform: translate(77.0036vw, 42.234vh) scale(0.2251); }
  to {
    -webkit-transform: translate(80.2992vw, 100vh) scale(0.2251);
            transform: translate(80.2992vw, 100vh) scale(0.2251); } }
  .snow:nth-child(129) {
    opacity: 0.608;
    -webkit-transform: translate(68.9451vw, -10px) scale(0.6922);
            transform: translate(68.9451vw, -10px) scale(0.6922);
    -webkit-animation: fall-129 17s -1s linear infinite;
            animation: fall-129 17s -1s linear infinite; }

@-webkit-keyframes fall-129 {
  33.581% {
    -webkit-transform: translate(62.8613vw, 33.581vh) scale(0.6922);
            transform: translate(62.8613vw, 33.581vh) scale(0.6922); }
  to {
    -webkit-transform: translate(65.9032vw, 100vh) scale(0.6922);
            transform: translate(65.9032vw, 100vh) scale(0.6922); } }

@keyframes fall-129 {
  33.581% {
    -webkit-transform: translate(62.8613vw, 33.581vh) scale(0.6922);
            transform: translate(62.8613vw, 33.581vh) scale(0.6922); }
  to {
    -webkit-transform: translate(65.9032vw, 100vh) scale(0.6922);
            transform: translate(65.9032vw, 100vh) scale(0.6922); } }
  .snow:nth-child(130) {
    opacity: 0.521;
    -webkit-transform: translate(23.5697vw, -10px) scale(0.6082);
            transform: translate(23.5697vw, -10px) scale(0.6082);
    -webkit-animation: fall-130 12s -20s linear infinite;
            animation: fall-130 12s -20s linear infinite; }

@-webkit-keyframes fall-130 {
  35.866% {
    -webkit-transform: translate(33.215vw, 35.866vh) scale(0.6082);
            transform: translate(33.215vw, 35.866vh) scale(0.6082); }
  to {
    -webkit-transform: translate(28.39235vw, 100vh) scale(0.6082);
            transform: translate(28.39235vw, 100vh) scale(0.6082); } }

@keyframes fall-130 {
  35.866% {
    -webkit-transform: translate(33.215vw, 35.866vh) scale(0.6082);
            transform: translate(33.215vw, 35.866vh) scale(0.6082); }
  to {
    -webkit-transform: translate(28.39235vw, 100vh) scale(0.6082);
            transform: translate(28.39235vw, 100vh) scale(0.6082); } }
  .snow:nth-child(131) {
    opacity: 0.7462;
    -webkit-transform: translate(3.6336vw, -10px) scale(0.2711);
            transform: translate(3.6336vw, -10px) scale(0.2711);
    -webkit-animation: fall-131 22s -13s linear infinite;
            animation: fall-131 22s -13s linear infinite; }

@-webkit-keyframes fall-131 {
  39.374% {
    -webkit-transform: translate(-4.4294vw, 39.374vh) scale(0.2711);
            transform: translate(-4.4294vw, 39.374vh) scale(0.2711); }
  to {
    -webkit-transform: translate(-0.3979vw, 100vh) scale(0.2711);
            transform: translate(-0.3979vw, 100vh) scale(0.2711); } }

@keyframes fall-131 {
  39.374% {
    -webkit-transform: translate(-4.4294vw, 39.374vh) scale(0.2711);
            transform: translate(-4.4294vw, 39.374vh) scale(0.2711); }
  to {
    -webkit-transform: translate(-0.3979vw, 100vh) scale(0.2711);
            transform: translate(-0.3979vw, 100vh) scale(0.2711); } }
  .snow:nth-child(132) {
    opacity: 0.2254;
    -webkit-transform: translate(23.0239vw, -10px) scale(0.2275);
            transform: translate(23.0239vw, -10px) scale(0.2275);
    -webkit-animation: fall-132 12s -21s linear infinite;
            animation: fall-132 12s -21s linear infinite; }

@-webkit-keyframes fall-132 {
  50.134% {
    -webkit-transform: translate(27.7551vw, 50.134vh) scale(0.2275);
            transform: translate(27.7551vw, 50.134vh) scale(0.2275); }
  to {
    -webkit-transform: translate(25.3895vw, 100vh) scale(0.2275);
            transform: translate(25.3895vw, 100vh) scale(0.2275); } }

@keyframes fall-132 {
  50.134% {
    -webkit-transform: translate(27.7551vw, 50.134vh) scale(0.2275);
            transform: translate(27.7551vw, 50.134vh) scale(0.2275); }
  to {
    -webkit-transform: translate(25.3895vw, 100vh) scale(0.2275);
            transform: translate(25.3895vw, 100vh) scale(0.2275); } }
  .snow:nth-child(133) {
    opacity: 0.8566;
    -webkit-transform: translate(28.2471vw, -10px) scale(0.1576);
            transform: translate(28.2471vw, -10px) scale(0.1576);
    -webkit-animation: fall-133 14s -20s linear infinite;
            animation: fall-133 14s -20s linear infinite; }

@-webkit-keyframes fall-133 {
  72.035% {
    -webkit-transform: translate(23.6504vw, 72.035vh) scale(0.1576);
            transform: translate(23.6504vw, 72.035vh) scale(0.1576); }
  to {
    -webkit-transform: translate(25.94875vw, 100vh) scale(0.1576);
            transform: translate(25.94875vw, 100vh) scale(0.1576); } }

@keyframes fall-133 {
  72.035% {
    -webkit-transform: translate(23.6504vw, 72.035vh) scale(0.1576);
            transform: translate(23.6504vw, 72.035vh) scale(0.1576); }
  to {
    -webkit-transform: translate(25.94875vw, 100vh) scale(0.1576);
            transform: translate(25.94875vw, 100vh) scale(0.1576); } }
  .snow:nth-child(134) {
    opacity: 0.4092;
    -webkit-transform: translate(60.1931vw, -10px) scale(0.4527);
            transform: translate(60.1931vw, -10px) scale(0.4527);
    -webkit-animation: fall-134 15s -26s linear infinite;
            animation: fall-134 15s -26s linear infinite; }

@-webkit-keyframes fall-134 {
  53.874% {
    -webkit-transform: translate(66.7609vw, 53.874vh) scale(0.4527);
            transform: translate(66.7609vw, 53.874vh) scale(0.4527); }
  to {
    -webkit-transform: translate(63.477vw, 100vh) scale(0.4527);
            transform: translate(63.477vw, 100vh) scale(0.4527); } }

@keyframes fall-134 {
  53.874% {
    -webkit-transform: translate(66.7609vw, 53.874vh) scale(0.4527);
            transform: translate(66.7609vw, 53.874vh) scale(0.4527); }
  to {
    -webkit-transform: translate(63.477vw, 100vh) scale(0.4527);
            transform: translate(63.477vw, 100vh) scale(0.4527); } }
  .snow:nth-child(135) {
    opacity: 0.8567;
    -webkit-transform: translate(84.8845vw, -10px) scale(0.9363);
            transform: translate(84.8845vw, -10px) scale(0.9363);
    -webkit-animation: fall-135 15s -4s linear infinite;
            animation: fall-135 15s -4s linear infinite; }

@-webkit-keyframes fall-135 {
  33.081% {
    -webkit-transform: translate(94.724vw, 33.081vh) scale(0.9363);
            transform: translate(94.724vw, 33.081vh) scale(0.9363); }
  to {
    -webkit-transform: translate(89.80425vw, 100vh) scale(0.9363);
            transform: translate(89.80425vw, 100vh) scale(0.9363); } }

@keyframes fall-135 {
  33.081% {
    -webkit-transform: translate(94.724vw, 33.081vh) scale(0.9363);
            transform: translate(94.724vw, 33.081vh) scale(0.9363); }
  to {
    -webkit-transform: translate(89.80425vw, 100vh) scale(0.9363);
            transform: translate(89.80425vw, 100vh) scale(0.9363); } }
  .snow:nth-child(136) {
    opacity: 0.4881;
    -webkit-transform: translate(79.5778vw, -10px) scale(0.4304);
            transform: translate(79.5778vw, -10px) scale(0.4304);
    -webkit-animation: fall-136 18s -2s linear infinite;
            animation: fall-136 18s -2s linear infinite; }

@-webkit-keyframes fall-136 {
  54.384% {
    -webkit-transform: translate(79.9128vw, 54.384vh) scale(0.4304);
            transform: translate(79.9128vw, 54.384vh) scale(0.4304); }
  to {
    -webkit-transform: translate(79.7453vw, 100vh) scale(0.4304);
            transform: translate(79.7453vw, 100vh) scale(0.4304); } }

@keyframes fall-136 {
  54.384% {
    -webkit-transform: translate(79.9128vw, 54.384vh) scale(0.4304);
            transform: translate(79.9128vw, 54.384vh) scale(0.4304); }
  to {
    -webkit-transform: translate(79.7453vw, 100vh) scale(0.4304);
            transform: translate(79.7453vw, 100vh) scale(0.4304); } }
  .snow:nth-child(137) {
    opacity: 0.4541;
    -webkit-transform: translate(74.8963vw, -10px) scale(0.2944);
            transform: translate(74.8963vw, -10px) scale(0.2944);
    -webkit-animation: fall-137 14s -9s linear infinite;
            animation: fall-137 14s -9s linear infinite; }

@-webkit-keyframes fall-137 {
  42.675% {
    -webkit-transform: translate(83.2242vw, 42.675vh) scale(0.2944);
            transform: translate(83.2242vw, 42.675vh) scale(0.2944); }
  to {
    -webkit-transform: translate(79.06025vw, 100vh) scale(0.2944);
            transform: translate(79.06025vw, 100vh) scale(0.2944); } }

@keyframes fall-137 {
  42.675% {
    -webkit-transform: translate(83.2242vw, 42.675vh) scale(0.2944);
            transform: translate(83.2242vw, 42.675vh) scale(0.2944); }
  to {
    -webkit-transform: translate(79.06025vw, 100vh) scale(0.2944);
            transform: translate(79.06025vw, 100vh) scale(0.2944); } }
  .snow:nth-child(138) {
    opacity: 0.4279;
    -webkit-transform: translate(72.8552vw, -10px) scale(0.5541);
            transform: translate(72.8552vw, -10px) scale(0.5541);
    -webkit-animation: fall-138 19s -17s linear infinite;
            animation: fall-138 19s -17s linear infinite; }

@-webkit-keyframes fall-138 {
  63.053% {
    -webkit-transform: translate(74.2635vw, 63.053vh) scale(0.5541);
            transform: translate(74.2635vw, 63.053vh) scale(0.5541); }
  to {
    -webkit-transform: translate(73.55935vw, 100vh) scale(0.5541);
            transform: translate(73.55935vw, 100vh) scale(0.5541); } }

@keyframes fall-138 {
  63.053% {
    -webkit-transform: translate(74.2635vw, 63.053vh) scale(0.5541);
            transform: translate(74.2635vw, 63.053vh) scale(0.5541); }
  to {
    -webkit-transform: translate(73.55935vw, 100vh) scale(0.5541);
            transform: translate(73.55935vw, 100vh) scale(0.5541); } }
  .snow:nth-child(139) {
    opacity: 0.7206;
    -webkit-transform: translate(62.2526vw, -10px) scale(0.3952);
            transform: translate(62.2526vw, -10px) scale(0.3952);
    -webkit-animation: fall-139 11s -30s linear infinite;
            animation: fall-139 11s -30s linear infinite; }

@-webkit-keyframes fall-139 {
  74.066% {
    -webkit-transform: translate(54.6565vw, 74.066vh) scale(0.3952);
            transform: translate(54.6565vw, 74.066vh) scale(0.3952); }
  to {
    -webkit-transform: translate(58.45455vw, 100vh) scale(0.3952);
            transform: translate(58.45455vw, 100vh) scale(0.3952); } }

@keyframes fall-139 {
  74.066% {
    -webkit-transform: translate(54.6565vw, 74.066vh) scale(0.3952);
            transform: translate(54.6565vw, 74.066vh) scale(0.3952); }
  to {
    -webkit-transform: translate(58.45455vw, 100vh) scale(0.3952);
            transform: translate(58.45455vw, 100vh) scale(0.3952); } }
  .snow:nth-child(140) {
    opacity: 0.5025;
    -webkit-transform: translate(85.8383vw, -10px) scale(0.8535);
            transform: translate(85.8383vw, -10px) scale(0.8535);
    -webkit-animation: fall-140 27s -12s linear infinite;
            animation: fall-140 27s -12s linear infinite; }

@-webkit-keyframes fall-140 {
  32.306% {
    -webkit-transform: translate(87.125vw, 32.306vh) scale(0.8535);
            transform: translate(87.125vw, 32.306vh) scale(0.8535); }
  to {
    -webkit-transform: translate(86.48165vw, 100vh) scale(0.8535);
            transform: translate(86.48165vw, 100vh) scale(0.8535); } }

@keyframes fall-140 {
  32.306% {
    -webkit-transform: translate(87.125vw, 32.306vh) scale(0.8535);
            transform: translate(87.125vw, 32.306vh) scale(0.8535); }
  to {
    -webkit-transform: translate(86.48165vw, 100vh) scale(0.8535);
            transform: translate(86.48165vw, 100vh) scale(0.8535); } }
  .snow:nth-child(141) {
    opacity: 0.4171;
    -webkit-transform: translate(21.665vw, -10px) scale(0.0579);
            transform: translate(21.665vw, -10px) scale(0.0579);
    -webkit-animation: fall-141 25s -30s linear infinite;
            animation: fall-141 25s -30s linear infinite; }

@-webkit-keyframes fall-141 {
  36.243% {
    -webkit-transform: translate(28.7481vw, 36.243vh) scale(0.0579);
            transform: translate(28.7481vw, 36.243vh) scale(0.0579); }
  to {
    -webkit-transform: translate(25.20655vw, 100vh) scale(0.0579);
            transform: translate(25.20655vw, 100vh) scale(0.0579); } }

@keyframes fall-141 {
  36.243% {
    -webkit-transform: translate(28.7481vw, 36.243vh) scale(0.0579);
            transform: translate(28.7481vw, 36.243vh) scale(0.0579); }
  to {
    -webkit-transform: translate(25.20655vw, 100vh) scale(0.0579);
            transform: translate(25.20655vw, 100vh) scale(0.0579); } }
  .snow:nth-child(142) {
    opacity: 0.544;
    -webkit-transform: translate(10.6585vw, -10px) scale(0.1042);
            transform: translate(10.6585vw, -10px) scale(0.1042);
    -webkit-animation: fall-142 28s -2s linear infinite;
            animation: fall-142 28s -2s linear infinite; }

@-webkit-keyframes fall-142 {
  71.852% {
    -webkit-transform: translate(8.1935vw, 71.852vh) scale(0.1042);
            transform: translate(8.1935vw, 71.852vh) scale(0.1042); }
  to {
    -webkit-transform: translate(9.426vw, 100vh) scale(0.1042);
            transform: translate(9.426vw, 100vh) scale(0.1042); } }

@keyframes fall-142 {
  71.852% {
    -webkit-transform: translate(8.1935vw, 71.852vh) scale(0.1042);
            transform: translate(8.1935vw, 71.852vh) scale(0.1042); }
  to {
    -webkit-transform: translate(9.426vw, 100vh) scale(0.1042);
            transform: translate(9.426vw, 100vh) scale(0.1042); } }
  .snow:nth-child(143) {
    opacity: 0.4644;
    -webkit-transform: translate(77.1272vw, -10px) scale(0.0989);
            transform: translate(77.1272vw, -10px) scale(0.0989);
    -webkit-animation: fall-143 24s -21s linear infinite;
            animation: fall-143 24s -21s linear infinite; }

@-webkit-keyframes fall-143 {
  67.774% {
    -webkit-transform: translate(75.7428vw, 67.774vh) scale(0.0989);
            transform: translate(75.7428vw, 67.774vh) scale(0.0989); }
  to {
    -webkit-transform: translate(76.435vw, 100vh) scale(0.0989);
            transform: translate(76.435vw, 100vh) scale(0.0989); } }

@keyframes fall-143 {
  67.774% {
    -webkit-transform: translate(75.7428vw, 67.774vh) scale(0.0989);
            transform: translate(75.7428vw, 67.774vh) scale(0.0989); }
  to {
    -webkit-transform: translate(76.435vw, 100vh) scale(0.0989);
            transform: translate(76.435vw, 100vh) scale(0.0989); } }
  .snow:nth-child(144) {
    opacity: 0.441;
    -webkit-transform: translate(89.8765vw, -10px) scale(0.4834);
            transform: translate(89.8765vw, -10px) scale(0.4834);
    -webkit-animation: fall-144 12s -10s linear infinite;
            animation: fall-144 12s -10s linear infinite; }

@-webkit-keyframes fall-144 {
  79.12% {
    -webkit-transform: translate(85.9597vw, 79.12vh) scale(0.4834);
            transform: translate(85.9597vw, 79.12vh) scale(0.4834); }
  to {
    -webkit-transform: translate(87.9181vw, 100vh) scale(0.4834);
            transform: translate(87.9181vw, 100vh) scale(0.4834); } }

@keyframes fall-144 {
  79.12% {
    -webkit-transform: translate(85.9597vw, 79.12vh) scale(0.4834);
            transform: translate(85.9597vw, 79.12vh) scale(0.4834); }
  to {
    -webkit-transform: translate(87.9181vw, 100vh) scale(0.4834);
            transform: translate(87.9181vw, 100vh) scale(0.4834); } }
  .snow:nth-child(145) {
    opacity: 0.006;
    -webkit-transform: translate(17.1766vw, -10px) scale(0.0647);
            transform: translate(17.1766vw, -10px) scale(0.0647);
    -webkit-animation: fall-145 20s -13s linear infinite;
            animation: fall-145 20s -13s linear infinite; }

@-webkit-keyframes fall-145 {
  45.708% {
    -webkit-transform: translate(20.3298vw, 45.708vh) scale(0.0647);
            transform: translate(20.3298vw, 45.708vh) scale(0.0647); }
  to {
    -webkit-transform: translate(18.7532vw, 100vh) scale(0.0647);
            transform: translate(18.7532vw, 100vh) scale(0.0647); } }

@keyframes fall-145 {
  45.708% {
    -webkit-transform: translate(20.3298vw, 45.708vh) scale(0.0647);
            transform: translate(20.3298vw, 45.708vh) scale(0.0647); }
  to {
    -webkit-transform: translate(18.7532vw, 100vh) scale(0.0647);
            transform: translate(18.7532vw, 100vh) scale(0.0647); } }
  .snow:nth-child(146) {
    opacity: 0.6275;
    -webkit-transform: translate(6.3138vw, -10px) scale(0.5549);
            transform: translate(6.3138vw, -10px) scale(0.5549);
    -webkit-animation: fall-146 22s -9s linear infinite;
            animation: fall-146 22s -9s linear infinite; }

@-webkit-keyframes fall-146 {
  46.347% {
    -webkit-transform: translate(10.7847vw, 46.347vh) scale(0.5549);
            transform: translate(10.7847vw, 46.347vh) scale(0.5549); }
  to {
    -webkit-transform: translate(8.54925vw, 100vh) scale(0.5549);
            transform: translate(8.54925vw, 100vh) scale(0.5549); } }

@keyframes fall-146 {
  46.347% {
    -webkit-transform: translate(10.7847vw, 46.347vh) scale(0.5549);
            transform: translate(10.7847vw, 46.347vh) scale(0.5549); }
  to {
    -webkit-transform: translate(8.54925vw, 100vh) scale(0.5549);
            transform: translate(8.54925vw, 100vh) scale(0.5549); } }
  .snow:nth-child(147) {
    opacity: 0.0891;
    -webkit-transform: translate(36.7904vw, -10px) scale(0.7831);
            transform: translate(36.7904vw, -10px) scale(0.7831);
    -webkit-animation: fall-147 28s -20s linear infinite;
            animation: fall-147 28s -20s linear infinite; }

@-webkit-keyframes fall-147 {
  58.451% {
    -webkit-transform: translate(28.2051vw, 58.451vh) scale(0.7831);
            transform: translate(28.2051vw, 58.451vh) scale(0.7831); }
  to {
    -webkit-transform: translate(32.49775vw, 100vh) scale(0.7831);
            transform: translate(32.49775vw, 100vh) scale(0.7831); } }

@keyframes fall-147 {
  58.451% {
    -webkit-transform: translate(28.2051vw, 58.451vh) scale(0.7831);
            transform: translate(28.2051vw, 58.451vh) scale(0.7831); }
  to {
    -webkit-transform: translate(32.49775vw, 100vh) scale(0.7831);
            transform: translate(32.49775vw, 100vh) scale(0.7831); } }
  .snow:nth-child(148) {
    opacity: 0.6739;
    -webkit-transform: translate(15.2445vw, -10px) scale(0.7124);
            transform: translate(15.2445vw, -10px) scale(0.7124);
    -webkit-animation: fall-148 18s -19s linear infinite;
            animation: fall-148 18s -19s linear infinite; }

@-webkit-keyframes fall-148 {
  39.362% {
    -webkit-transform: translate(8.7797vw, 39.362vh) scale(0.7124);
            transform: translate(8.7797vw, 39.362vh) scale(0.7124); }
  to {
    -webkit-transform: translate(12.0121vw, 100vh) scale(0.7124);
            transform: translate(12.0121vw, 100vh) scale(0.7124); } }

@keyframes fall-148 {
  39.362% {
    -webkit-transform: translate(8.7797vw, 39.362vh) scale(0.7124);
            transform: translate(8.7797vw, 39.362vh) scale(0.7124); }
  to {
    -webkit-transform: translate(12.0121vw, 100vh) scale(0.7124);
            transform: translate(12.0121vw, 100vh) scale(0.7124); } }
  .snow:nth-child(149) {
    opacity: 0.9202;
    -webkit-transform: translate(78.2807vw, -10px) scale(0.6634);
            transform: translate(78.2807vw, -10px) scale(0.6634);
    -webkit-animation: fall-149 22s -28s linear infinite;
            animation: fall-149 22s -28s linear infinite; }

@-webkit-keyframes fall-149 {
  75.626% {
    -webkit-transform: translate(72.4226vw, 75.626vh) scale(0.6634);
            transform: translate(72.4226vw, 75.626vh) scale(0.6634); }
  to {
    -webkit-transform: translate(75.35165vw, 100vh) scale(0.6634);
            transform: translate(75.35165vw, 100vh) scale(0.6634); } }

@keyframes fall-149 {
  75.626% {
    -webkit-transform: translate(72.4226vw, 75.626vh) scale(0.6634);
            transform: translate(72.4226vw, 75.626vh) scale(0.6634); }
  to {
    -webkit-transform: translate(75.35165vw, 100vh) scale(0.6634);
            transform: translate(75.35165vw, 100vh) scale(0.6634); } }
  .snow:nth-child(150) {
    opacity: 0.2355;
    -webkit-transform: translate(80.6742vw, -10px) scale(0.3873);
            transform: translate(80.6742vw, -10px) scale(0.3873);
    -webkit-animation: fall-150 16s -24s linear infinite;
            animation: fall-150 16s -24s linear infinite; }

@-webkit-keyframes fall-150 {
  67.503% {
    -webkit-transform: translate(80.7222vw, 67.503vh) scale(0.3873);
            transform: translate(80.7222vw, 67.503vh) scale(0.3873); }
  to {
    -webkit-transform: translate(80.6982vw, 100vh) scale(0.3873);
            transform: translate(80.6982vw, 100vh) scale(0.3873); } }

@keyframes fall-150 {
  67.503% {
    -webkit-transform: translate(80.7222vw, 67.503vh) scale(0.3873);
            transform: translate(80.7222vw, 67.503vh) scale(0.3873); }
  to {
    -webkit-transform: translate(80.6982vw, 100vh) scale(0.3873);
            transform: translate(80.6982vw, 100vh) scale(0.3873); } }
  .snow:nth-child(151) {
    opacity: 0.0007;
    -webkit-transform: translate(68.4255vw, -10px) scale(0.0102);
            transform: translate(68.4255vw, -10px) scale(0.0102);
    -webkit-animation: fall-151 13s -23s linear infinite;
            animation: fall-151 13s -23s linear infinite; }

@-webkit-keyframes fall-151 {
  33.603% {
    -webkit-transform: translate(60.8808vw, 33.603vh) scale(0.0102);
            transform: translate(60.8808vw, 33.603vh) scale(0.0102); }
  to {
    -webkit-transform: translate(64.65315vw, 100vh) scale(0.0102);
            transform: translate(64.65315vw, 100vh) scale(0.0102); } }

@keyframes fall-151 {
  33.603% {
    -webkit-transform: translate(60.8808vw, 33.603vh) scale(0.0102);
            transform: translate(60.8808vw, 33.603vh) scale(0.0102); }
  to {
    -webkit-transform: translate(64.65315vw, 100vh) scale(0.0102);
            transform: translate(64.65315vw, 100vh) scale(0.0102); } }
  .snow:nth-child(152) {
    opacity: 0.5917;
    -webkit-transform: translate(74.5953vw, -10px) scale(0.2312);
            transform: translate(74.5953vw, -10px) scale(0.2312);
    -webkit-animation: fall-152 27s -22s linear infinite;
            animation: fall-152 27s -22s linear infinite; }

@-webkit-keyframes fall-152 {
  70.934% {
    -webkit-transform: translate(71.5273vw, 70.934vh) scale(0.2312);
            transform: translate(71.5273vw, 70.934vh) scale(0.2312); }
  to {
    -webkit-transform: translate(73.0613vw, 100vh) scale(0.2312);
            transform: translate(73.0613vw, 100vh) scale(0.2312); } }

@keyframes fall-152 {
  70.934% {
    -webkit-transform: translate(71.5273vw, 70.934vh) scale(0.2312);
            transform: translate(71.5273vw, 70.934vh) scale(0.2312); }
  to {
    -webkit-transform: translate(73.0613vw, 100vh) scale(0.2312);
            transform: translate(73.0613vw, 100vh) scale(0.2312); } }
  .snow:nth-child(153) {
    opacity: 0.9836;
    -webkit-transform: translate(21.9583vw, -10px) scale(0.8713);
            transform: translate(21.9583vw, -10px) scale(0.8713);
    -webkit-animation: fall-153 12s -20s linear infinite;
            animation: fall-153 12s -20s linear infinite; }

@-webkit-keyframes fall-153 {
  35.243% {
    -webkit-transform: translate(28.8035vw, 35.243vh) scale(0.8713);
            transform: translate(28.8035vw, 35.243vh) scale(0.8713); }
  to {
    -webkit-transform: translate(25.3809vw, 100vh) scale(0.8713);
            transform: translate(25.3809vw, 100vh) scale(0.8713); } }

@keyframes fall-153 {
  35.243% {
    -webkit-transform: translate(28.8035vw, 35.243vh) scale(0.8713);
            transform: translate(28.8035vw, 35.243vh) scale(0.8713); }
  to {
    -webkit-transform: translate(25.3809vw, 100vh) scale(0.8713);
            transform: translate(25.3809vw, 100vh) scale(0.8713); } }
  .snow:nth-child(154) {
    opacity: 0.7314;
    -webkit-transform: translate(31.4169vw, -10px) scale(0.1914);
            transform: translate(31.4169vw, -10px) scale(0.1914);
    -webkit-animation: fall-154 22s -23s linear infinite;
            animation: fall-154 22s -23s linear infinite; }

@-webkit-keyframes fall-154 {
  65.112% {
    -webkit-transform: translate(30.8272vw, 65.112vh) scale(0.1914);
            transform: translate(30.8272vw, 65.112vh) scale(0.1914); }
  to {
    -webkit-transform: translate(31.12205vw, 100vh) scale(0.1914);
            transform: translate(31.12205vw, 100vh) scale(0.1914); } }

@keyframes fall-154 {
  65.112% {
    -webkit-transform: translate(30.8272vw, 65.112vh) scale(0.1914);
            transform: translate(30.8272vw, 65.112vh) scale(0.1914); }
  to {
    -webkit-transform: translate(31.12205vw, 100vh) scale(0.1914);
            transform: translate(31.12205vw, 100vh) scale(0.1914); } }
  .snow:nth-child(155) {
    opacity: 0.4241;
    -webkit-transform: translate(59.1155vw, -10px) scale(0.4259);
            transform: translate(59.1155vw, -10px) scale(0.4259);
    -webkit-animation: fall-155 24s -27s linear infinite;
            animation: fall-155 24s -27s linear infinite; }

@-webkit-keyframes fall-155 {
  42.841% {
    -webkit-transform: translate(54.3702vw, 42.841vh) scale(0.4259);
            transform: translate(54.3702vw, 42.841vh) scale(0.4259); }
  to {
    -webkit-transform: translate(56.74285vw, 100vh) scale(0.4259);
            transform: translate(56.74285vw, 100vh) scale(0.4259); } }

@keyframes fall-155 {
  42.841% {
    -webkit-transform: translate(54.3702vw, 42.841vh) scale(0.4259);
            transform: translate(54.3702vw, 42.841vh) scale(0.4259); }
  to {
    -webkit-transform: translate(56.74285vw, 100vh) scale(0.4259);
            transform: translate(56.74285vw, 100vh) scale(0.4259); } }
  .snow:nth-child(156) {
    opacity: 0.9698;
    -webkit-transform: translate(40.2654vw, -10px) scale(0.6869);
            transform: translate(40.2654vw, -10px) scale(0.6869);
    -webkit-animation: fall-156 27s -28s linear infinite;
            animation: fall-156 27s -28s linear infinite; }

@-webkit-keyframes fall-156 {
  41.558% {
    -webkit-transform: translate(38.0538vw, 41.558vh) scale(0.6869);
            transform: translate(38.0538vw, 41.558vh) scale(0.6869); }
  to {
    -webkit-transform: translate(39.1596vw, 100vh) scale(0.6869);
            transform: translate(39.1596vw, 100vh) scale(0.6869); } }

@keyframes fall-156 {
  41.558% {
    -webkit-transform: translate(38.0538vw, 41.558vh) scale(0.6869);
            transform: translate(38.0538vw, 41.558vh) scale(0.6869); }
  to {
    -webkit-transform: translate(39.1596vw, 100vh) scale(0.6869);
            transform: translate(39.1596vw, 100vh) scale(0.6869); } }
  .snow:nth-child(157) {
    opacity: 0.0024;
    -webkit-transform: translate(70.6242vw, -10px) scale(0.7204);
            transform: translate(70.6242vw, -10px) scale(0.7204);
    -webkit-animation: fall-157 22s -24s linear infinite;
            animation: fall-157 22s -24s linear infinite; }

@-webkit-keyframes fall-157 {
  39.322% {
    -webkit-transform: translate(62.678vw, 39.322vh) scale(0.7204);
            transform: translate(62.678vw, 39.322vh) scale(0.7204); }
  to {
    -webkit-transform: translate(66.6511vw, 100vh) scale(0.7204);
            transform: translate(66.6511vw, 100vh) scale(0.7204); } }

@keyframes fall-157 {
  39.322% {
    -webkit-transform: translate(62.678vw, 39.322vh) scale(0.7204);
            transform: translate(62.678vw, 39.322vh) scale(0.7204); }
  to {
    -webkit-transform: translate(66.6511vw, 100vh) scale(0.7204);
            transform: translate(66.6511vw, 100vh) scale(0.7204); } }
  .snow:nth-child(158) {
    opacity: 0.3751;
    -webkit-transform: translate(68.4646vw, -10px) scale(0.3587);
            transform: translate(68.4646vw, -10px) scale(0.3587);
    -webkit-animation: fall-158 18s -27s linear infinite;
            animation: fall-158 18s -27s linear infinite; }

@-webkit-keyframes fall-158 {
  45.441% {
    -webkit-transform: translate(67.3845vw, 45.441vh) scale(0.3587);
            transform: translate(67.3845vw, 45.441vh) scale(0.3587); }
  to {
    -webkit-transform: translate(67.92455vw, 100vh) scale(0.3587);
            transform: translate(67.92455vw, 100vh) scale(0.3587); } }

@keyframes fall-158 {
  45.441% {
    -webkit-transform: translate(67.3845vw, 45.441vh) scale(0.3587);
            transform: translate(67.3845vw, 45.441vh) scale(0.3587); }
  to {
    -webkit-transform: translate(67.92455vw, 100vh) scale(0.3587);
            transform: translate(67.92455vw, 100vh) scale(0.3587); } }
  .snow:nth-child(159) {
    opacity: 0.5884;
    -webkit-transform: translate(46.7708vw, -10px) scale(0.8916);
            transform: translate(46.7708vw, -10px) scale(0.8916);
    -webkit-animation: fall-159 24s -4s linear infinite;
            animation: fall-159 24s -4s linear infinite; }

@-webkit-keyframes fall-159 {
  66.301% {
    -webkit-transform: translate(54.4615vw, 66.301vh) scale(0.8916);
            transform: translate(54.4615vw, 66.301vh) scale(0.8916); }
  to {
    -webkit-transform: translate(50.61615vw, 100vh) scale(0.8916);
            transform: translate(50.61615vw, 100vh) scale(0.8916); } }

@keyframes fall-159 {
  66.301% {
    -webkit-transform: translate(54.4615vw, 66.301vh) scale(0.8916);
            transform: translate(54.4615vw, 66.301vh) scale(0.8916); }
  to {
    -webkit-transform: translate(50.61615vw, 100vh) scale(0.8916);
            transform: translate(50.61615vw, 100vh) scale(0.8916); } }
  .snow:nth-child(160) {
    opacity: 0.6364;
    -webkit-transform: translate(41.8355vw, -10px) scale(0.83);
            transform: translate(41.8355vw, -10px) scale(0.83);
    -webkit-animation: fall-160 28s -29s linear infinite;
            animation: fall-160 28s -29s linear infinite; }

@-webkit-keyframes fall-160 {
  43.403% {
    -webkit-transform: translate(39.9281vw, 43.403vh) scale(0.83);
            transform: translate(39.9281vw, 43.403vh) scale(0.83); }
  to {
    -webkit-transform: translate(40.8818vw, 100vh) scale(0.83);
            transform: translate(40.8818vw, 100vh) scale(0.83); } }

@keyframes fall-160 {
  43.403% {
    -webkit-transform: translate(39.9281vw, 43.403vh) scale(0.83);
            transform: translate(39.9281vw, 43.403vh) scale(0.83); }
  to {
    -webkit-transform: translate(40.8818vw, 100vh) scale(0.83);
            transform: translate(40.8818vw, 100vh) scale(0.83); } }
  .snow:nth-child(161) {
    opacity: 0.9453;
    -webkit-transform: translate(54.0317vw, -10px) scale(0.6584);
            transform: translate(54.0317vw, -10px) scale(0.6584);
    -webkit-animation: fall-161 10s -14s linear infinite;
            animation: fall-161 10s -14s linear infinite; }

@-webkit-keyframes fall-161 {
  77.969% {
    -webkit-transform: translate(52.9897vw, 77.969vh) scale(0.6584);
            transform: translate(52.9897vw, 77.969vh) scale(0.6584); }
  to {
    -webkit-transform: translate(53.5107vw, 100vh) scale(0.6584);
            transform: translate(53.5107vw, 100vh) scale(0.6584); } }

@keyframes fall-161 {
  77.969% {
    -webkit-transform: translate(52.9897vw, 77.969vh) scale(0.6584);
            transform: translate(52.9897vw, 77.969vh) scale(0.6584); }
  to {
    -webkit-transform: translate(53.5107vw, 100vh) scale(0.6584);
            transform: translate(53.5107vw, 100vh) scale(0.6584); } }
  .snow:nth-child(162) {
    opacity: 0.2449;
    -webkit-transform: translate(72.4845vw, -10px) scale(0.7513);
            transform: translate(72.4845vw, -10px) scale(0.7513);
    -webkit-animation: fall-162 22s -18s linear infinite;
            animation: fall-162 22s -18s linear infinite; }

@-webkit-keyframes fall-162 {
  78.702% {
    -webkit-transform: translate(79.3131vw, 78.702vh) scale(0.7513);
            transform: translate(79.3131vw, 78.702vh) scale(0.7513); }
  to {
    -webkit-transform: translate(75.8988vw, 100vh) scale(0.7513);
            transform: translate(75.8988vw, 100vh) scale(0.7513); } }

@keyframes fall-162 {
  78.702% {
    -webkit-transform: translate(79.3131vw, 78.702vh) scale(0.7513);
            transform: translate(79.3131vw, 78.702vh) scale(0.7513); }
  to {
    -webkit-transform: translate(75.8988vw, 100vh) scale(0.7513);
            transform: translate(75.8988vw, 100vh) scale(0.7513); } }
  .snow:nth-child(163) {
    opacity: 0.5924;
    -webkit-transform: translate(67.8172vw, -10px) scale(0.0543);
            transform: translate(67.8172vw, -10px) scale(0.0543);
    -webkit-animation: fall-163 30s -16s linear infinite;
            animation: fall-163 30s -16s linear infinite; }

@-webkit-keyframes fall-163 {
  76.804% {
    -webkit-transform: translate(76.8052vw, 76.804vh) scale(0.0543);
            transform: translate(76.8052vw, 76.804vh) scale(0.0543); }
  to {
    -webkit-transform: translate(72.3112vw, 100vh) scale(0.0543);
            transform: translate(72.3112vw, 100vh) scale(0.0543); } }

@keyframes fall-163 {
  76.804% {
    -webkit-transform: translate(76.8052vw, 76.804vh) scale(0.0543);
            transform: translate(76.8052vw, 76.804vh) scale(0.0543); }
  to {
    -webkit-transform: translate(72.3112vw, 100vh) scale(0.0543);
            transform: translate(72.3112vw, 100vh) scale(0.0543); } }
  .snow:nth-child(164) {
    opacity: 0.6984;
    -webkit-transform: translate(3.8407vw, -10px) scale(0.2436);
            transform: translate(3.8407vw, -10px) scale(0.2436);
    -webkit-animation: fall-164 14s -8s linear infinite;
            animation: fall-164 14s -8s linear infinite; }

@-webkit-keyframes fall-164 {
  50.98% {
    -webkit-transform: translate(-3.6126vw, 50.98vh) scale(0.2436);
            transform: translate(-3.6126vw, 50.98vh) scale(0.2436); }
  to {
    -webkit-transform: translate(0.11405vw, 100vh) scale(0.2436);
            transform: translate(0.11405vw, 100vh) scale(0.2436); } }

@keyframes fall-164 {
  50.98% {
    -webkit-transform: translate(-3.6126vw, 50.98vh) scale(0.2436);
            transform: translate(-3.6126vw, 50.98vh) scale(0.2436); }
  to {
    -webkit-transform: translate(0.11405vw, 100vh) scale(0.2436);
            transform: translate(0.11405vw, 100vh) scale(0.2436); } }
  .snow:nth-child(165) {
    opacity: 0.7517;
    -webkit-transform: translate(15.9851vw, -10px) scale(0.9832);
            transform: translate(15.9851vw, -10px) scale(0.9832);
    -webkit-animation: fall-165 22s -6s linear infinite;
            animation: fall-165 22s -6s linear infinite; }

@-webkit-keyframes fall-165 {
  34.016% {
    -webkit-transform: translate(11.4434vw, 34.016vh) scale(0.9832);
            transform: translate(11.4434vw, 34.016vh) scale(0.9832); }
  to {
    -webkit-transform: translate(13.71425vw, 100vh) scale(0.9832);
            transform: translate(13.71425vw, 100vh) scale(0.9832); } }

@keyframes fall-165 {
  34.016% {
    -webkit-transform: translate(11.4434vw, 34.016vh) scale(0.9832);
            transform: translate(11.4434vw, 34.016vh) scale(0.9832); }
  to {
    -webkit-transform: translate(13.71425vw, 100vh) scale(0.9832);
            transform: translate(13.71425vw, 100vh) scale(0.9832); } }
  .snow:nth-child(166) {
    opacity: 0.239;
    -webkit-transform: translate(36.2303vw, -10px) scale(0.8034);
            transform: translate(36.2303vw, -10px) scale(0.8034);
    -webkit-animation: fall-166 26s -2s linear infinite;
            animation: fall-166 26s -2s linear infinite; }

@-webkit-keyframes fall-166 {
  68.905% {
    -webkit-transform: translate(45.7211vw, 68.905vh) scale(0.8034);
            transform: translate(45.7211vw, 68.905vh) scale(0.8034); }
  to {
    -webkit-transform: translate(40.9757vw, 100vh) scale(0.8034);
            transform: translate(40.9757vw, 100vh) scale(0.8034); } }

@keyframes fall-166 {
  68.905% {
    -webkit-transform: translate(45.7211vw, 68.905vh) scale(0.8034);
            transform: translate(45.7211vw, 68.905vh) scale(0.8034); }
  to {
    -webkit-transform: translate(40.9757vw, 100vh) scale(0.8034);
            transform: translate(40.9757vw, 100vh) scale(0.8034); } }
  .snow:nth-child(167) {
    opacity: 0.5786;
    -webkit-transform: translate(88.4792vw, -10px) scale(0.7619);
            transform: translate(88.4792vw, -10px) scale(0.7619);
    -webkit-animation: fall-167 24s -9s linear infinite;
            animation: fall-167 24s -9s linear infinite; }

@-webkit-keyframes fall-167 {
  51.216% {
    -webkit-transform: translate(95.3626vw, 51.216vh) scale(0.7619);
            transform: translate(95.3626vw, 51.216vh) scale(0.7619); }
  to {
    -webkit-transform: translate(91.9209vw, 100vh) scale(0.7619);
            transform: translate(91.9209vw, 100vh) scale(0.7619); } }

@keyframes fall-167 {
  51.216% {
    -webkit-transform: translate(95.3626vw, 51.216vh) scale(0.7619);
            transform: translate(95.3626vw, 51.216vh) scale(0.7619); }
  to {
    -webkit-transform: translate(91.9209vw, 100vh) scale(0.7619);
            transform: translate(91.9209vw, 100vh) scale(0.7619); } }
  .snow:nth-child(168) {
    opacity: 0.2038;
    -webkit-transform: translate(70.0038vw, -10px) scale(0.9755);
            transform: translate(70.0038vw, -10px) scale(0.9755);
    -webkit-animation: fall-168 20s -3s linear infinite;
            animation: fall-168 20s -3s linear infinite; }

@-webkit-keyframes fall-168 {
  71.038% {
    -webkit-transform: translate(61.5679vw, 71.038vh) scale(0.9755);
            transform: translate(61.5679vw, 71.038vh) scale(0.9755); }
  to {
    -webkit-transform: translate(65.78585vw, 100vh) scale(0.9755);
            transform: translate(65.78585vw, 100vh) scale(0.9755); } }

@keyframes fall-168 {
  71.038% {
    -webkit-transform: translate(61.5679vw, 71.038vh) scale(0.9755);
            transform: translate(61.5679vw, 71.038vh) scale(0.9755); }
  to {
    -webkit-transform: translate(65.78585vw, 100vh) scale(0.9755);
            transform: translate(65.78585vw, 100vh) scale(0.9755); } }
  .snow:nth-child(169) {
    opacity: 0.8881;
    -webkit-transform: translate(16.0532vw, -10px) scale(0.5646);
            transform: translate(16.0532vw, -10px) scale(0.5646);
    -webkit-animation: fall-169 10s -6s linear infinite;
            animation: fall-169 10s -6s linear infinite; }

@-webkit-keyframes fall-169 {
  44.337% {
    -webkit-transform: translate(7.2561vw, 44.337vh) scale(0.5646);
            transform: translate(7.2561vw, 44.337vh) scale(0.5646); }
  to {
    -webkit-transform: translate(11.65465vw, 100vh) scale(0.5646);
            transform: translate(11.65465vw, 100vh) scale(0.5646); } }

@keyframes fall-169 {
  44.337% {
    -webkit-transform: translate(7.2561vw, 44.337vh) scale(0.5646);
            transform: translate(7.2561vw, 44.337vh) scale(0.5646); }
  to {
    -webkit-transform: translate(11.65465vw, 100vh) scale(0.5646);
            transform: translate(11.65465vw, 100vh) scale(0.5646); } }
  .snow:nth-child(170) {
    opacity: 0.7385;
    -webkit-transform: translate(97.5359vw, -10px) scale(0.5223);
            transform: translate(97.5359vw, -10px) scale(0.5223);
    -webkit-animation: fall-170 14s -22s linear infinite;
            animation: fall-170 14s -22s linear infinite; }

@-webkit-keyframes fall-170 {
  78.497% {
    -webkit-transform: translate(98.8457vw, 78.497vh) scale(0.5223);
            transform: translate(98.8457vw, 78.497vh) scale(0.5223); }
  to {
    -webkit-transform: translate(98.1908vw, 100vh) scale(0.5223);
            transform: translate(98.1908vw, 100vh) scale(0.5223); } }

@keyframes fall-170 {
  78.497% {
    -webkit-transform: translate(98.8457vw, 78.497vh) scale(0.5223);
            transform: translate(98.8457vw, 78.497vh) scale(0.5223); }
  to {
    -webkit-transform: translate(98.1908vw, 100vh) scale(0.5223);
            transform: translate(98.1908vw, 100vh) scale(0.5223); } }
  .snow:nth-child(171) {
    opacity: 0.5878;
    -webkit-transform: translate(22.1414vw, -10px) scale(0.913);
            transform: translate(22.1414vw, -10px) scale(0.913);
    -webkit-animation: fall-171 25s -2s linear infinite;
            animation: fall-171 25s -2s linear infinite; }

@-webkit-keyframes fall-171 {
  37.271% {
    -webkit-transform: translate(30.7242vw, 37.271vh) scale(0.913);
            transform: translate(30.7242vw, 37.271vh) scale(0.913); }
  to {
    -webkit-transform: translate(26.4328vw, 100vh) scale(0.913);
            transform: translate(26.4328vw, 100vh) scale(0.913); } }

@keyframes fall-171 {
  37.271% {
    -webkit-transform: translate(30.7242vw, 37.271vh) scale(0.913);
            transform: translate(30.7242vw, 37.271vh) scale(0.913); }
  to {
    -webkit-transform: translate(26.4328vw, 100vh) scale(0.913);
            transform: translate(26.4328vw, 100vh) scale(0.913); } }
  .snow:nth-child(172) {
    opacity: 0.1894;
    -webkit-transform: translate(29.5395vw, -10px) scale(0.4338);
            transform: translate(29.5395vw, -10px) scale(0.4338);
    -webkit-animation: fall-172 19s -24s linear infinite;
            animation: fall-172 19s -24s linear infinite; }

@-webkit-keyframes fall-172 {
  67.184% {
    -webkit-transform: translate(28.457vw, 67.184vh) scale(0.4338);
            transform: translate(28.457vw, 67.184vh) scale(0.4338); }
  to {
    -webkit-transform: translate(28.99825vw, 100vh) scale(0.4338);
            transform: translate(28.99825vw, 100vh) scale(0.4338); } }

@keyframes fall-172 {
  67.184% {
    -webkit-transform: translate(28.457vw, 67.184vh) scale(0.4338);
            transform: translate(28.457vw, 67.184vh) scale(0.4338); }
  to {
    -webkit-transform: translate(28.99825vw, 100vh) scale(0.4338);
            transform: translate(28.99825vw, 100vh) scale(0.4338); } }
  .snow:nth-child(173) {
    opacity: 0.8707;
    -webkit-transform: translate(89.3767vw, -10px) scale(0.7405);
            transform: translate(89.3767vw, -10px) scale(0.7405);
    -webkit-animation: fall-173 22s -9s linear infinite;
            animation: fall-173 22s -9s linear infinite; }

@-webkit-keyframes fall-173 {
  67.646% {
    -webkit-transform: translate(82.165vw, 67.646vh) scale(0.7405);
            transform: translate(82.165vw, 67.646vh) scale(0.7405); }
  to {
    -webkit-transform: translate(85.77085vw, 100vh) scale(0.7405);
            transform: translate(85.77085vw, 100vh) scale(0.7405); } }

@keyframes fall-173 {
  67.646% {
    -webkit-transform: translate(82.165vw, 67.646vh) scale(0.7405);
            transform: translate(82.165vw, 67.646vh) scale(0.7405); }
  to {
    -webkit-transform: translate(85.77085vw, 100vh) scale(0.7405);
            transform: translate(85.77085vw, 100vh) scale(0.7405); } }
  .snow:nth-child(174) {
    opacity: 0.4115;
    -webkit-transform: translate(14.5007vw, -10px) scale(0.9683);
            transform: translate(14.5007vw, -10px) scale(0.9683);
    -webkit-animation: fall-174 14s -7s linear infinite;
            animation: fall-174 14s -7s linear infinite; }

@-webkit-keyframes fall-174 {
  79.15% {
    -webkit-transform: translate(7.4114vw, 79.15vh) scale(0.9683);
            transform: translate(7.4114vw, 79.15vh) scale(0.9683); }
  to {
    -webkit-transform: translate(10.95605vw, 100vh) scale(0.9683);
            transform: translate(10.95605vw, 100vh) scale(0.9683); } }

@keyframes fall-174 {
  79.15% {
    -webkit-transform: translate(7.4114vw, 79.15vh) scale(0.9683);
            transform: translate(7.4114vw, 79.15vh) scale(0.9683); }
  to {
    -webkit-transform: translate(10.95605vw, 100vh) scale(0.9683);
            transform: translate(10.95605vw, 100vh) scale(0.9683); } }
  .snow:nth-child(175) {
    opacity: 0.8505;
    -webkit-transform: translate(46.9541vw, -10px) scale(0.3199);
            transform: translate(46.9541vw, -10px) scale(0.3199);
    -webkit-animation: fall-175 15s -26s linear infinite;
            animation: fall-175 15s -26s linear infinite; }

@-webkit-keyframes fall-175 {
  58.768% {
    -webkit-transform: translate(43.9515vw, 58.768vh) scale(0.3199);
            transform: translate(43.9515vw, 58.768vh) scale(0.3199); }
  to {
    -webkit-transform: translate(45.4528vw, 100vh) scale(0.3199);
            transform: translate(45.4528vw, 100vh) scale(0.3199); } }

@keyframes fall-175 {
  58.768% {
    -webkit-transform: translate(43.9515vw, 58.768vh) scale(0.3199);
            transform: translate(43.9515vw, 58.768vh) scale(0.3199); }
  to {
    -webkit-transform: translate(45.4528vw, 100vh) scale(0.3199);
            transform: translate(45.4528vw, 100vh) scale(0.3199); } }
  .snow:nth-child(176) {
    opacity: 0.0385;
    -webkit-transform: translate(22.5708vw, -10px) scale(0.4649);
            transform: translate(22.5708vw, -10px) scale(0.4649);
    -webkit-animation: fall-176 26s -18s linear infinite;
            animation: fall-176 26s -18s linear infinite; }

@-webkit-keyframes fall-176 {
  43.541% {
    -webkit-transform: translate(23.4185vw, 43.541vh) scale(0.4649);
            transform: translate(23.4185vw, 43.541vh) scale(0.4649); }
  to {
    -webkit-transform: translate(22.99465vw, 100vh) scale(0.4649);
            transform: translate(22.99465vw, 100vh) scale(0.4649); } }

@keyframes fall-176 {
  43.541% {
    -webkit-transform: translate(23.4185vw, 43.541vh) scale(0.4649);
            transform: translate(23.4185vw, 43.541vh) scale(0.4649); }
  to {
    -webkit-transform: translate(22.99465vw, 100vh) scale(0.4649);
            transform: translate(22.99465vw, 100vh) scale(0.4649); } }
  .snow:nth-child(177) {
    opacity: 0.3865;
    -webkit-transform: translate(10.0245vw, -10px) scale(0.6308);
            transform: translate(10.0245vw, -10px) scale(0.6308);
    -webkit-animation: fall-177 26s -29s linear infinite;
            animation: fall-177 26s -29s linear infinite; }

@-webkit-keyframes fall-177 {
  40.245% {
    -webkit-transform: translate(8.4803vw, 40.245vh) scale(0.6308);
            transform: translate(8.4803vw, 40.245vh) scale(0.6308); }
  to {
    -webkit-transform: translate(9.2524vw, 100vh) scale(0.6308);
            transform: translate(9.2524vw, 100vh) scale(0.6308); } }

@keyframes fall-177 {
  40.245% {
    -webkit-transform: translate(8.4803vw, 40.245vh) scale(0.6308);
            transform: translate(8.4803vw, 40.245vh) scale(0.6308); }
  to {
    -webkit-transform: translate(9.2524vw, 100vh) scale(0.6308);
            transform: translate(9.2524vw, 100vh) scale(0.6308); } }
  .snow:nth-child(178) {
    opacity: 0.2027;
    -webkit-transform: translate(13.3553vw, -10px) scale(0.2522);
            transform: translate(13.3553vw, -10px) scale(0.2522);
    -webkit-animation: fall-178 21s -17s linear infinite;
            animation: fall-178 21s -17s linear infinite; }

@-webkit-keyframes fall-178 {
  73.135% {
    -webkit-transform: translate(22.1621vw, 73.135vh) scale(0.2522);
            transform: translate(22.1621vw, 73.135vh) scale(0.2522); }
  to {
    -webkit-transform: translate(17.7587vw, 100vh) scale(0.2522);
            transform: translate(17.7587vw, 100vh) scale(0.2522); } }

@keyframes fall-178 {
  73.135% {
    -webkit-transform: translate(22.1621vw, 73.135vh) scale(0.2522);
            transform: translate(22.1621vw, 73.135vh) scale(0.2522); }
  to {
    -webkit-transform: translate(17.7587vw, 100vh) scale(0.2522);
            transform: translate(17.7587vw, 100vh) scale(0.2522); } }
  .snow:nth-child(179) {
    opacity: 0.4479;
    -webkit-transform: translate(27.6875vw, -10px) scale(0.8798);
            transform: translate(27.6875vw, -10px) scale(0.8798);
    -webkit-animation: fall-179 26s -11s linear infinite;
            animation: fall-179 26s -11s linear infinite; }

@-webkit-keyframes fall-179 {
  49.617% {
    -webkit-transform: translate(24.3321vw, 49.617vh) scale(0.8798);
            transform: translate(24.3321vw, 49.617vh) scale(0.8798); }
  to {
    -webkit-transform: translate(26.0098vw, 100vh) scale(0.8798);
            transform: translate(26.0098vw, 100vh) scale(0.8798); } }

@keyframes fall-179 {
  49.617% {
    -webkit-transform: translate(24.3321vw, 49.617vh) scale(0.8798);
            transform: translate(24.3321vw, 49.617vh) scale(0.8798); }
  to {
    -webkit-transform: translate(26.0098vw, 100vh) scale(0.8798);
            transform: translate(26.0098vw, 100vh) scale(0.8798); } }
  .snow:nth-child(180) {
    opacity: 0.6231;
    -webkit-transform: translate(40.3587vw, -10px) scale(0.3728);
            transform: translate(40.3587vw, -10px) scale(0.3728);
    -webkit-animation: fall-180 15s -4s linear infinite;
            animation: fall-180 15s -4s linear infinite; }

@-webkit-keyframes fall-180 {
  78.619% {
    -webkit-transform: translate(33.0022vw, 78.619vh) scale(0.3728);
            transform: translate(33.0022vw, 78.619vh) scale(0.3728); }
  to {
    -webkit-transform: translate(36.68045vw, 100vh) scale(0.3728);
            transform: translate(36.68045vw, 100vh) scale(0.3728); } }

@keyframes fall-180 {
  78.619% {
    -webkit-transform: translate(33.0022vw, 78.619vh) scale(0.3728);
            transform: translate(33.0022vw, 78.619vh) scale(0.3728); }
  to {
    -webkit-transform: translate(36.68045vw, 100vh) scale(0.3728);
            transform: translate(36.68045vw, 100vh) scale(0.3728); } }
  .snow:nth-child(181) {
    opacity: 0.6814;
    -webkit-transform: translate(40.7361vw, -10px) scale(0.0061);
            transform: translate(40.7361vw, -10px) scale(0.0061);
    -webkit-animation: fall-181 18s -4s linear infinite;
            animation: fall-181 18s -4s linear infinite; }

@-webkit-keyframes fall-181 {
  45.926% {
    -webkit-transform: translate(33.1428vw, 45.926vh) scale(0.0061);
            transform: translate(33.1428vw, 45.926vh) scale(0.0061); }
  to {
    -webkit-transform: translate(36.93945vw, 100vh) scale(0.0061);
            transform: translate(36.93945vw, 100vh) scale(0.0061); } }

@keyframes fall-181 {
  45.926% {
    -webkit-transform: translate(33.1428vw, 45.926vh) scale(0.0061);
            transform: translate(33.1428vw, 45.926vh) scale(0.0061); }
  to {
    -webkit-transform: translate(36.93945vw, 100vh) scale(0.0061);
            transform: translate(36.93945vw, 100vh) scale(0.0061); } }
  .snow:nth-child(182) {
    opacity: 0.9539;
    -webkit-transform: translate(0.363vw, -10px) scale(0.1076);
            transform: translate(0.363vw, -10px) scale(0.1076);
    -webkit-animation: fall-182 20s -26s linear infinite;
            animation: fall-182 20s -26s linear infinite; }

@-webkit-keyframes fall-182 {
  78.655% {
    -webkit-transform: translate(1.0717vw, 78.655vh) scale(0.1076);
            transform: translate(1.0717vw, 78.655vh) scale(0.1076); }
  to {
    -webkit-transform: translate(0.71735vw, 100vh) scale(0.1076);
            transform: translate(0.71735vw, 100vh) scale(0.1076); } }

@keyframes fall-182 {
  78.655% {
    -webkit-transform: translate(1.0717vw, 78.655vh) scale(0.1076);
            transform: translate(1.0717vw, 78.655vh) scale(0.1076); }
  to {
    -webkit-transform: translate(0.71735vw, 100vh) scale(0.1076);
            transform: translate(0.71735vw, 100vh) scale(0.1076); } }
  .snow:nth-child(183) {
    opacity: 0.1329;
    -webkit-transform: translate(35.5437vw, -10px) scale(0.1891);
            transform: translate(35.5437vw, -10px) scale(0.1891);
    -webkit-animation: fall-183 13s -29s linear infinite;
            animation: fall-183 13s -29s linear infinite; }

@-webkit-keyframes fall-183 {
  31.999% {
    -webkit-transform: translate(29.1462vw, 31.999vh) scale(0.1891);
            transform: translate(29.1462vw, 31.999vh) scale(0.1891); }
  to {
    -webkit-transform: translate(32.34495vw, 100vh) scale(0.1891);
            transform: translate(32.34495vw, 100vh) scale(0.1891); } }

@keyframes fall-183 {
  31.999% {
    -webkit-transform: translate(29.1462vw, 31.999vh) scale(0.1891);
            transform: translate(29.1462vw, 31.999vh) scale(0.1891); }
  to {
    -webkit-transform: translate(32.34495vw, 100vh) scale(0.1891);
            transform: translate(32.34495vw, 100vh) scale(0.1891); } }
  .snow:nth-child(184) {
    opacity: 0.8764;
    -webkit-transform: translate(87.2765vw, -10px) scale(0.7583);
            transform: translate(87.2765vw, -10px) scale(0.7583);
    -webkit-animation: fall-184 10s -30s linear infinite;
            animation: fall-184 10s -30s linear infinite; }

@-webkit-keyframes fall-184 {
  52.09% {
    -webkit-transform: translate(88.4243vw, 52.09vh) scale(0.7583);
            transform: translate(88.4243vw, 52.09vh) scale(0.7583); }
  to {
    -webkit-transform: translate(87.8504vw, 100vh) scale(0.7583);
            transform: translate(87.8504vw, 100vh) scale(0.7583); } }

@keyframes fall-184 {
  52.09% {
    -webkit-transform: translate(88.4243vw, 52.09vh) scale(0.7583);
            transform: translate(88.4243vw, 52.09vh) scale(0.7583); }
  to {
    -webkit-transform: translate(87.8504vw, 100vh) scale(0.7583);
            transform: translate(87.8504vw, 100vh) scale(0.7583); } }
  .snow:nth-child(185) {
    opacity: 0.4762;
    -webkit-transform: translate(19.8285vw, -10px) scale(0.2163);
            transform: translate(19.8285vw, -10px) scale(0.2163);
    -webkit-animation: fall-185 29s -5s linear infinite;
            animation: fall-185 29s -5s linear infinite; }

@-webkit-keyframes fall-185 {
  61.574% {
    -webkit-transform: translate(11.1951vw, 61.574vh) scale(0.2163);
            transform: translate(11.1951vw, 61.574vh) scale(0.2163); }
  to {
    -webkit-transform: translate(15.5118vw, 100vh) scale(0.2163);
            transform: translate(15.5118vw, 100vh) scale(0.2163); } }

@keyframes fall-185 {
  61.574% {
    -webkit-transform: translate(11.1951vw, 61.574vh) scale(0.2163);
            transform: translate(11.1951vw, 61.574vh) scale(0.2163); }
  to {
    -webkit-transform: translate(15.5118vw, 100vh) scale(0.2163);
            transform: translate(15.5118vw, 100vh) scale(0.2163); } }
  .snow:nth-child(186) {
    opacity: 0.0205;
    -webkit-transform: translate(85.2797vw, -10px) scale(0.8821);
            transform: translate(85.2797vw, -10px) scale(0.8821);
    -webkit-animation: fall-186 19s -18s linear infinite;
            animation: fall-186 19s -18s linear infinite; }

@-webkit-keyframes fall-186 {
  68.06% {
    -webkit-transform: translate(92.4187vw, 68.06vh) scale(0.8821);
            transform: translate(92.4187vw, 68.06vh) scale(0.8821); }
  to {
    -webkit-transform: translate(88.8492vw, 100vh) scale(0.8821);
            transform: translate(88.8492vw, 100vh) scale(0.8821); } }

@keyframes fall-186 {
  68.06% {
    -webkit-transform: translate(92.4187vw, 68.06vh) scale(0.8821);
            transform: translate(92.4187vw, 68.06vh) scale(0.8821); }
  to {
    -webkit-transform: translate(88.8492vw, 100vh) scale(0.8821);
            transform: translate(88.8492vw, 100vh) scale(0.8821); } }
  .snow:nth-child(187) {
    opacity: 0.6433;
    -webkit-transform: translate(88.5987vw, -10px) scale(0.7116);
            transform: translate(88.5987vw, -10px) scale(0.7116);
    -webkit-animation: fall-187 29s -27s linear infinite;
            animation: fall-187 29s -27s linear infinite; }

@-webkit-keyframes fall-187 {
  77.669% {
    -webkit-transform: translate(87.3988vw, 77.669vh) scale(0.7116);
            transform: translate(87.3988vw, 77.669vh) scale(0.7116); }
  to {
    -webkit-transform: translate(87.99875vw, 100vh) scale(0.7116);
            transform: translate(87.99875vw, 100vh) scale(0.7116); } }

@keyframes fall-187 {
  77.669% {
    -webkit-transform: translate(87.3988vw, 77.669vh) scale(0.7116);
            transform: translate(87.3988vw, 77.669vh) scale(0.7116); }
  to {
    -webkit-transform: translate(87.99875vw, 100vh) scale(0.7116);
            transform: translate(87.99875vw, 100vh) scale(0.7116); } }
  .snow:nth-child(188) {
    opacity: 0.65;
    -webkit-transform: translate(67.0577vw, -10px) scale(0.9439);
            transform: translate(67.0577vw, -10px) scale(0.9439);
    -webkit-animation: fall-188 22s -3s linear infinite;
            animation: fall-188 22s -3s linear infinite; }

@-webkit-keyframes fall-188 {
  35.085% {
    -webkit-transform: translate(65.5452vw, 35.085vh) scale(0.9439);
            transform: translate(65.5452vw, 35.085vh) scale(0.9439); }
  to {
    -webkit-transform: translate(66.30145vw, 100vh) scale(0.9439);
            transform: translate(66.30145vw, 100vh) scale(0.9439); } }

@keyframes fall-188 {
  35.085% {
    -webkit-transform: translate(65.5452vw, 35.085vh) scale(0.9439);
            transform: translate(65.5452vw, 35.085vh) scale(0.9439); }
  to {
    -webkit-transform: translate(66.30145vw, 100vh) scale(0.9439);
            transform: translate(66.30145vw, 100vh) scale(0.9439); } }
  .snow:nth-child(189) {
    opacity: 0.1279;
    -webkit-transform: translate(70.6215vw, -10px) scale(0.0625);
            transform: translate(70.6215vw, -10px) scale(0.0625);
    -webkit-animation: fall-189 23s -25s linear infinite;
            animation: fall-189 23s -25s linear infinite; }

@-webkit-keyframes fall-189 {
  56.587% {
    -webkit-transform: translate(74.4059vw, 56.587vh) scale(0.0625);
            transform: translate(74.4059vw, 56.587vh) scale(0.0625); }
  to {
    -webkit-transform: translate(72.5137vw, 100vh) scale(0.0625);
            transform: translate(72.5137vw, 100vh) scale(0.0625); } }

@keyframes fall-189 {
  56.587% {
    -webkit-transform: translate(74.4059vw, 56.587vh) scale(0.0625);
            transform: translate(74.4059vw, 56.587vh) scale(0.0625); }
  to {
    -webkit-transform: translate(72.5137vw, 100vh) scale(0.0625);
            transform: translate(72.5137vw, 100vh) scale(0.0625); } }
  .snow:nth-child(190) {
    opacity: 0.2322;
    -webkit-transform: translate(81.4819vw, -10px) scale(0.8917);
            transform: translate(81.4819vw, -10px) scale(0.8917);
    -webkit-animation: fall-190 29s -30s linear infinite;
            animation: fall-190 29s -30s linear infinite; }

@-webkit-keyframes fall-190 {
  55.638% {
    -webkit-transform: translate(84.7518vw, 55.638vh) scale(0.8917);
            transform: translate(84.7518vw, 55.638vh) scale(0.8917); }
  to {
    -webkit-transform: translate(83.11685vw, 100vh) scale(0.8917);
            transform: translate(83.11685vw, 100vh) scale(0.8917); } }

@keyframes fall-190 {
  55.638% {
    -webkit-transform: translate(84.7518vw, 55.638vh) scale(0.8917);
            transform: translate(84.7518vw, 55.638vh) scale(0.8917); }
  to {
    -webkit-transform: translate(83.11685vw, 100vh) scale(0.8917);
            transform: translate(83.11685vw, 100vh) scale(0.8917); } }
  .snow:nth-child(191) {
    opacity: 0.5035;
    -webkit-transform: translate(6.9291vw, -10px) scale(0.2431);
            transform: translate(6.9291vw, -10px) scale(0.2431);
    -webkit-animation: fall-191 30s -30s linear infinite;
            animation: fall-191 30s -30s linear infinite; }

@-webkit-keyframes fall-191 {
  36.925% {
    -webkit-transform: translate(6.0415vw, 36.925vh) scale(0.2431);
            transform: translate(6.0415vw, 36.925vh) scale(0.2431); }
  to {
    -webkit-transform: translate(6.4853vw, 100vh) scale(0.2431);
            transform: translate(6.4853vw, 100vh) scale(0.2431); } }

@keyframes fall-191 {
  36.925% {
    -webkit-transform: translate(6.0415vw, 36.925vh) scale(0.2431);
            transform: translate(6.0415vw, 36.925vh) scale(0.2431); }
  to {
    -webkit-transform: translate(6.4853vw, 100vh) scale(0.2431);
            transform: translate(6.4853vw, 100vh) scale(0.2431); } }
  .snow:nth-child(192) {
    opacity: 0.6382;
    -webkit-transform: translate(69.2086vw, -10px) scale(0.2492);
            transform: translate(69.2086vw, -10px) scale(0.2492);
    -webkit-animation: fall-192 30s -3s linear infinite;
            animation: fall-192 30s -3s linear infinite; }

@-webkit-keyframes fall-192 {
  71.046% {
    -webkit-transform: translate(72.9943vw, 71.046vh) scale(0.2492);
            transform: translate(72.9943vw, 71.046vh) scale(0.2492); }
  to {
    -webkit-transform: translate(71.10145vw, 100vh) scale(0.2492);
            transform: translate(71.10145vw, 100vh) scale(0.2492); } }

@keyframes fall-192 {
  71.046% {
    -webkit-transform: translate(72.9943vw, 71.046vh) scale(0.2492);
            transform: translate(72.9943vw, 71.046vh) scale(0.2492); }
  to {
    -webkit-transform: translate(71.10145vw, 100vh) scale(0.2492);
            transform: translate(71.10145vw, 100vh) scale(0.2492); } }
  .snow:nth-child(193) {
    opacity: 0.8925;
    -webkit-transform: translate(14.8321vw, -10px) scale(0.6365);
            transform: translate(14.8321vw, -10px) scale(0.6365);
    -webkit-animation: fall-193 25s -17s linear infinite;
            animation: fall-193 25s -17s linear infinite; }

@-webkit-keyframes fall-193 {
  37.252% {
    -webkit-transform: translate(23.4803vw, 37.252vh) scale(0.6365);
            transform: translate(23.4803vw, 37.252vh) scale(0.6365); }
  to {
    -webkit-transform: translate(19.1562vw, 100vh) scale(0.6365);
            transform: translate(19.1562vw, 100vh) scale(0.6365); } }

@keyframes fall-193 {
  37.252% {
    -webkit-transform: translate(23.4803vw, 37.252vh) scale(0.6365);
            transform: translate(23.4803vw, 37.252vh) scale(0.6365); }
  to {
    -webkit-transform: translate(19.1562vw, 100vh) scale(0.6365);
            transform: translate(19.1562vw, 100vh) scale(0.6365); } }
  .snow:nth-child(194) {
    opacity: 0.4279;
    -webkit-transform: translate(22.8663vw, -10px) scale(0.102);
            transform: translate(22.8663vw, -10px) scale(0.102);
    -webkit-animation: fall-194 17s -29s linear infinite;
            animation: fall-194 17s -29s linear infinite; }

@-webkit-keyframes fall-194 {
  61.748% {
    -webkit-transform: translate(29.5591vw, 61.748vh) scale(0.102);
            transform: translate(29.5591vw, 61.748vh) scale(0.102); }
  to {
    -webkit-transform: translate(26.2127vw, 100vh) scale(0.102);
            transform: translate(26.2127vw, 100vh) scale(0.102); } }

@keyframes fall-194 {
  61.748% {
    -webkit-transform: translate(29.5591vw, 61.748vh) scale(0.102);
            transform: translate(29.5591vw, 61.748vh) scale(0.102); }
  to {
    -webkit-transform: translate(26.2127vw, 100vh) scale(0.102);
            transform: translate(26.2127vw, 100vh) scale(0.102); } }
  .snow:nth-child(195) {
    opacity: 0.3749;
    -webkit-transform: translate(30.2645vw, -10px) scale(0.1869);
            transform: translate(30.2645vw, -10px) scale(0.1869);
    -webkit-animation: fall-195 11s -6s linear infinite;
            animation: fall-195 11s -6s linear infinite; }

@-webkit-keyframes fall-195 {
  32.251% {
    -webkit-transform: translate(30.1263vw, 32.251vh) scale(0.1869);
            transform: translate(30.1263vw, 32.251vh) scale(0.1869); }
  to {
    -webkit-transform: translate(30.1954vw, 100vh) scale(0.1869);
            transform: translate(30.1954vw, 100vh) scale(0.1869); } }

@keyframes fall-195 {
  32.251% {
    -webkit-transform: translate(30.1263vw, 32.251vh) scale(0.1869);
            transform: translate(30.1263vw, 32.251vh) scale(0.1869); }
  to {
    -webkit-transform: translate(30.1954vw, 100vh) scale(0.1869);
            transform: translate(30.1954vw, 100vh) scale(0.1869); } }
  .snow:nth-child(196) {
    opacity: 0.1637;
    -webkit-transform: translate(53.9397vw, -10px) scale(0.1434);
            transform: translate(53.9397vw, -10px) scale(0.1434);
    -webkit-animation: fall-196 24s -5s linear infinite;
            animation: fall-196 24s -5s linear infinite; }

@-webkit-keyframes fall-196 {
  40.437% {
    -webkit-transform: translate(46.2232vw, 40.437vh) scale(0.1434);
            transform: translate(46.2232vw, 40.437vh) scale(0.1434); }
  to {
    -webkit-transform: translate(50.08145vw, 100vh) scale(0.1434);
            transform: translate(50.08145vw, 100vh) scale(0.1434); } }

@keyframes fall-196 {
  40.437% {
    -webkit-transform: translate(46.2232vw, 40.437vh) scale(0.1434);
            transform: translate(46.2232vw, 40.437vh) scale(0.1434); }
  to {
    -webkit-transform: translate(50.08145vw, 100vh) scale(0.1434);
            transform: translate(50.08145vw, 100vh) scale(0.1434); } }
  .snow:nth-child(197) {
    opacity: 0.2868;
    -webkit-transform: translate(54.8647vw, -10px) scale(0.2776);
            transform: translate(54.8647vw, -10px) scale(0.2776);
    -webkit-animation: fall-197 24s -7s linear infinite;
            animation: fall-197 24s -7s linear infinite; }

@-webkit-keyframes fall-197 {
  41.904% {
    -webkit-transform: translate(60.4027vw, 41.904vh) scale(0.2776);
            transform: translate(60.4027vw, 41.904vh) scale(0.2776); }
  to {
    -webkit-transform: translate(57.6337vw, 100vh) scale(0.2776);
            transform: translate(57.6337vw, 100vh) scale(0.2776); } }

@keyframes fall-197 {
  41.904% {
    -webkit-transform: translate(60.4027vw, 41.904vh) scale(0.2776);
            transform: translate(60.4027vw, 41.904vh) scale(0.2776); }
  to {
    -webkit-transform: translate(57.6337vw, 100vh) scale(0.2776);
            transform: translate(57.6337vw, 100vh) scale(0.2776); } }
  .snow:nth-child(198) {
    opacity: 0.7502;
    -webkit-transform: translate(73.467vw, -10px) scale(0.4611);
            transform: translate(73.467vw, -10px) scale(0.4611);
    -webkit-animation: fall-198 16s -7s linear infinite;
            animation: fall-198 16s -7s linear infinite; }

@-webkit-keyframes fall-198 {
  71.783% {
    -webkit-transform: translate(72.7386vw, 71.783vh) scale(0.4611);
            transform: translate(72.7386vw, 71.783vh) scale(0.4611); }
  to {
    -webkit-transform: translate(73.1028vw, 100vh) scale(0.4611);
            transform: translate(73.1028vw, 100vh) scale(0.4611); } }

@keyframes fall-198 {
  71.783% {
    -webkit-transform: translate(72.7386vw, 71.783vh) scale(0.4611);
            transform: translate(72.7386vw, 71.783vh) scale(0.4611); }
  to {
    -webkit-transform: translate(73.1028vw, 100vh) scale(0.4611);
            transform: translate(73.1028vw, 100vh) scale(0.4611); } }
  .snow:nth-child(199) {
    opacity: 0.4989;
    -webkit-transform: translate(19.2299vw, -10px) scale(0.9121);
            transform: translate(19.2299vw, -10px) scale(0.9121);
    -webkit-animation: fall-199 13s -18s linear infinite;
            animation: fall-199 13s -18s linear infinite; }

@-webkit-keyframes fall-199 {
  72.727% {
    -webkit-transform: translate(13.8543vw, 72.727vh) scale(0.9121);
            transform: translate(13.8543vw, 72.727vh) scale(0.9121); }
  to {
    -webkit-transform: translate(16.5421vw, 100vh) scale(0.9121);
            transform: translate(16.5421vw, 100vh) scale(0.9121); } }

@keyframes fall-199 {
  72.727% {
    -webkit-transform: translate(13.8543vw, 72.727vh) scale(0.9121);
            transform: translate(13.8543vw, 72.727vh) scale(0.9121); }
  to {
    -webkit-transform: translate(16.5421vw, 100vh) scale(0.9121);
            transform: translate(16.5421vw, 100vh) scale(0.9121); } }
  .snow:nth-child(200) {
    opacity: 0.6941;
    -webkit-transform: translate(65.4296vw, -10px) scale(0.6859);
            transform: translate(65.4296vw, -10px) scale(0.6859);
    -webkit-animation: fall-200 15s -30s linear infinite;
            animation: fall-200 15s -30s linear infinite; }

@-webkit-keyframes fall-200 {
  32.494% {
    -webkit-transform: translate(70.7162vw, 32.494vh) scale(0.6859);
            transform: translate(70.7162vw, 32.494vh) scale(0.6859); }
  to {
    -webkit-transform: translate(68.0729vw, 100vh) scale(0.6859);
            transform: translate(68.0729vw, 100vh) scale(0.6859); } }

@keyframes fall-200 {
  32.494% {
    -webkit-transform: translate(70.7162vw, 32.494vh) scale(0.6859);
            transform: translate(70.7162vw, 32.494vh) scale(0.6859); }
  to {
    -webkit-transform: translate(68.0729vw, 100vh) scale(0.6859);
            transform: translate(68.0729vw, 100vh) scale(0.6859); } }

.page__content-block.block__acf-sleigh-ride {
  padding-top: 0;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  opacity: 1; }

.sleigh-ride svg .sleigh-outer {
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transform-origin: 80% 20%;
          transform-origin: 80% 20%; }
  .sleigh-ride svg .sleigh-outer .sleigh {
    opacity: 0;
    -webkit-animation: sleighpath 8s ease 6s forwards;
            animation: sleighpath 8s ease 6s forwards; }

@-webkit-keyframes sleighpath {
  0% {
    opacity: 0;
    -webkit-transform: translate(-3000px, 1000px);
            transform: translate(-3000px, 1000px); }
  10% {
    opacity: 0.8; }
  30% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  31% {
    opacity: 0.8;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
  35% {
    opacity: 0.8;
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); }
  40% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  45% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  55% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  60% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  65% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  70% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  75% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  80% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate(3000px, -1000px);
            transform: translate(3000px, -1000px); } }

@keyframes sleighpath {
  0% {
    opacity: 0;
    -webkit-transform: translate(-3000px, 1000px);
            transform: translate(-3000px, 1000px); }
  10% {
    opacity: 0.8; }
  30% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  31% {
    opacity: 0.8;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
  35% {
    opacity: 0.8;
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); }
  40% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  45% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  55% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  60% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  65% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  70% {
    opacity: 0.8;
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  75% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  80% {
    opacity: 0.8;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate(3000px, -1000px);
            transform: translate(3000px, -1000px); } }

.sponsors .sponsor__item {
  max-width: 600px;
  margin: 0 auto; }

.sponsors h4 {
  font-family: "Vag Rounded Bold", serif;
  margin-bottom: 60px; }
  @media screen and (min-width: 0) {
    .sponsors h4 {
      font-size: 2.125em;
      line-height: 40px;
      letter-spacing: 1.4px; } }

.sponsors .sponsor__image {
  margin-bottom: 20px;
  margin: 0 auto; }

.sponsors .sponsor__heading {
  margin-top: 30px; }

.sponsors .sponsor__description {
  margin-top: 20px;
  margin-bottom: 30px; }

.sponsors .sponsor__read-more-cta {
  margin-bottom: 35px;
  margin-top: 8px;
  display: block;
  color: #0069b4; }

.page__content-block.block__acf-menu-anchor-listing {
  padding: 0 10px 30px 10px;
  background-color: #69abd8;
  z-index: 9999;
  width: calc(100% - 20px); }
  .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul {
      border-radius: 8px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      list-style-type: none;
      margin: 0;
      padding: 13px 10px;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul li {
        padding: 0px 10px 0px 10px;
        display: inline;
        margin-right: 40px;
        position: relative; }
        @media (max-width: 61.99em) {
          .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul li {
            margin-right: 0;
            padding: 0px 5px 0px 5px; } }
        .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul li:after {
          content: " - ";
          position: absolute;
          top: 6px;
          right: -24px;
          color: white; }
          @media (max-width: 61.99em) {
            .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul li:after {
              content: ""; } }
        .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul li:last-child {
          margin-right: 0; }
          .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors ul li:last-child a:after {
            content: ""; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.color--white a {
      color: white; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.color--black a {
      color: black; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.color--navy a {
      color: #062854; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.color--light-blue a {
      color: #69abd8; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.ul-bg--white > ul {
      background-color: white; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.ul-bg--black > ul {
      background-color: black; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.ul-bg--navy > ul {
      background-color: #062854; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__anchors.ul-bg--light-blue > ul {
      background-color: #69abd8; }
    .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu {
      margin-left: auto; }
      .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu.color--white li.menu-item:not([class*="cta"]) a {
        color: white; }
      .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu.color--black li.menu-item:not([class*="cta"]) a {
        color: black; }
      .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu.color--navy li.menu-item:not([class*="cta"]) a {
        color: #062854; }
      .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu.color--light-blue li.menu-item:not([class*="cta"]) a {
        color: #69abd8; }
      .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu ul.menu {
        margin: 0;
        list-style-type: none; }
        .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu ul.menu li.menu-item {
          height: auto;
          padding-top: 13px;
          padding-bottom: 13px;
          line-height: 34px;
          display: inline-block;
          position: relative; }
          .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu ul.menu li.menu-item.cta--large {
            padding-top: 0;
            padding-bottom: 0; }
            @media (max-width: 47.99em) {
              .page__content-block.block__acf-menu-anchor-listing .acf-menu-anchor-listing__inner .acf-menu-anchor-listing__rhs-menu ul.menu li.menu-item.cta--large {
                padding-bottom: 12px; } }

.wp-block-group.wp-block-pattern[class*="sm--pin-text-duration-"] .wp-block-cover__inner-container {
  -webkit-transition: bottom 1s ease;
  transition: bottom 1s ease;
  bottom: -100vh;
  position: absolute; }

.wp-block-group.wp-block-pattern[class*="sm--pin-text-duration-"].is-active--text .wp-block-cover__inner-container {
  bottom: 20vh; }

.wp-block-group.wp-block-pattern .wp-block-group__inner-container {
  padding: 0; }

.wp-block-group.wp-block-pattern.has-background .wp-block-group__inner-container {
  padding: 100px 0 0 0; }

.wp-block-group.wp-block-pattern .page__content-block {
  padding: 0; }

.wp-block-group.wp-block-pattern .wp-block-columns {
  max-width: 1200px;
  margin: 0 auto; }

.wp-block-group.wp-block-pattern .block__core-heading {
  background: transparent;
  color: inherit;
  padding-bottom: 30px; }

.wp-block-group.wp-block-pattern img {
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
  opacity: 0; }
  .wp-block-group.wp-block-pattern img.is-active, .wp-block-group.wp-block-pattern img:first-child {
    opacity: 1; }

.page__content-block:not(.block__core-group) + .page__content-block.block__core-group {
  margin-top: 0; }

.page__content-block.block__acf-logo + .page__content-block.block__core-group .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image {
  margin-top: -50px; }

.page__content-block.block__core-paragraph + .page__content-block.block__core-group {
  margin-top: 100px; }

.block__core-group.page__content-block {
  margin-top: 60px;
  padding-top: 0; }
  .block__core-group.page__content-block + .block__core-group {
    padding-top: 0;
    margin-top: 0; }
    .block__core-group.page__content-block + .block__core-group .wp-block-group__inner-container {
      padding: 0; }
  .block__core-group.page__content-block + .block__acf-call-to-action.block-theme__text--green,
  .block__core-group.page__content-block + .block__acf-call-to-action.block-theme__text--white {
    padding-top: 0; }

.wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns {
  /*.wp-block-gallery--clone{
			visibility:hidden;
			ul.blocks-gallery-grid li.blocks-gallery-item{
				figure{
					position:relative;
					top:auto;
				}
			}
		}*/ }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns li.blocks-gallery-item,
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns ul.blocks-gallery-grid {
    width: 100%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-paragraph + .block__core-heading,
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-paragraph + .block__core-paragraph,
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-image + .block__core-paragraph,
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-image {
    padding-top: 30px; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-image .row > div {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns img {
    opacity: 1; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-columns {
    padding-bottom: 60px; }
    .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-columns .wp-block-columns {
      max-width: 100%;
      display: block; }
      @media (min-width: 48em) {
        .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-columns .wp-block-columns {
          max-width: calc(100% - 60px);
          display: grid;
          grid-gap: 30px;
          grid-template-columns: 50% 50%; }
          .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-columns .wp-block-columns .boundary > .row > div {
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 100%;
            margin-left: 0; } }
      @media (min-width: 62em) {
        .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .block__core-columns .wp-block-columns {
          max-width: 1200px;
          padding: 0 2%;
          grid-gap: 60px;
          grid-template-columns: 40% 60%; } }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .page__content-block.block__core-gallery {
    overflow: hidden; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery.sm--sticky {
    height: 100%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery.columns-4 li.blocks-gallery-item {
    width: 25%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery.columns-3 li.blocks-gallery-item {
    width: 33.3%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery.columns-2 li.blocks-gallery-item {
    width: 50%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery.columns-1 li.blocks-gallery-item {
    width: 100%; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid {
    margin: 0; }
    @media (max-width: 47.99em) {
      .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid {
        margin-top: 30px; }
        .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item {
          margin: 0; } }
    @media (min-width: 48em) {
      .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item {
        margin: 0;
        opacity: 0;
        position: absolute;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        width: 89%; }
        .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item img {
          opacity: 1;
          -webkit-transition: none;
          transition: none; }
        .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item.is-active {
          opacity: 1; }
          .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item.is-active img {
            opacity: 1;
            height: auto; }
        .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-columns .wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item:last-child.is-active {
          opacity: 1 !important;
          height: auto !important; } }

.wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image > .wp-block-group__inner-container {
  padding: 0; }

.wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover {
  padding: 30px 0 !important;
  padding: 0; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    opacity: 0; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block {
    padding: 0;
    background-color: inherit; }
    .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block > .boundary > .row > div {
      padding: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
      .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block > .boundary > .row > div * {
        margin: 0 auto; }
    .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block + .page__content-block {
      margin-top: 30px; }
    .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block .has-background {
      padding: 30px;
      border-radius: 8px; }
    .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading h1, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading h2, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading h3, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading h4, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading h5, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading h6, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading p, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph h1, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph h2, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph h3, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph h4, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph h5, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph h6, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph p {
      max-width: 80%; }
    .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-heading + .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover .page__content-block.block__core-paragraph p.has-background {
      margin-top: -30px; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container {
    margin: 0 0 80px 60px; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container {
    margin: 0 60px 80px 0; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-right .wp-block-cover__inner-container {
    margin: 60px 80px 0 0; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-left .wp-block-cover__inner-container {
    margin: 80px 0 0 60px; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-center-left .wp-block-cover__inner-container {
    margin: auto auto auto 60px; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-center-right .wp-block-cover__inner-container {
    margin: auto 60px auto auto; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center .wp-block-cover__inner-container {
    margin: 60px auto auto auto; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center .wp-block-cover__inner-container {
    margin: auto auto 60px auto; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center h1, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center h2, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center h3, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center h4, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center h5, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center h6, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-top-center p, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center h1, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center h2, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center h3, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center h4, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center h5, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center h6, .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover.is-position-bottom-center p {
    margin: 0 auto; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image .block__core-cover .wp-block-cover img:last-child.is-active {
    opacity: 1 !important;
    height: auto !important; }

.wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image.sm--swoop {
  opacity: 1;
  overflow: hidden; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image.sm--swoop img {
    top: -50vh; }
  .wp-block-group.wp-block-pattern.wp-block-pattern__full-screen-image.sm--swoop img.is-active {
    opacity: 1;
    top: 0px; }

.has-white-color {
  color: white; }

.has-white-background-color {
  background-color: white; }

.has-black-color {
  color: black; }

.has-black-background-color {
  background-color: black; }

.has-dark-blue-color {
  color: #102751; }

.has-dark-blue-background-color {
  background-color: #102751; }

.has-mid-blue-color {
  color: #0069b4; }

.has-mid-blue-background-color {
  background-color: #0069b4; }

.has-light-blue-color {
  color: #69abd8; }

.has-light-blue-background-color {
  background-color: #69abd8; }

.has-dark-green-color {
  color: #007b2f; }

.has-dark-green-background-color {
  background-color: #007b2f; }

.has-light-green-color {
  color: #62b44f; }

.has-light-green-background-color {
  background-color: #62b44f; }

.has-orange-color {
  color: #ec6725; }

.has-orange-background-color {
  background-color: #ec6725; }

.has-yellow-color {
  color: #ffc61e; }

.has-yellow-background-color {
  background-color: #ffc61e; }

.has-red-color {
  color: #d81e05; }

.has-red-background-color {
  background-color: #d81e05; }

.page-color--navy {
  background-color: #062854; }
  .page-color--navy .block__core-heading {
    background-color: #062854;
    color: white; }
  .page-color--navy .block__acf-social-sharing {
    background-color: white; }
    .page-color--navy .block__acf-social-sharing .block__social-sharing {
      margin-top: 0; }
  .page-color--navy .header__logo {
    background-color: #062854; }

.page-color--night-sky {
  background-color: white; }
  .page-color--night-sky .block__acf-christmas-campaign-2020, .page-color--night-sky .block__acf-image-scene-creator,
  .page-color--night-sky .block__acf-logo, .page-color--night-sky .block__acf-logo + .block__core-heading {
    background-color: #1f304c; }
  .page-color--night-sky .block__acf-logo .header__logo {
    background-color: transparent; }
  .page-color--night-sky .block__acf-image-scene-creator div,
  .page-color--night-sky .block__acf-christmas-campaign-2020 div {
    color: #1f304c; }
  .page-color--night-sky .block__core-heading h1, .page-color--night-sky .block__core-heading h2, .page-color--night-sky .block__core-heading h3, .page-color--night-sky .block__core-heading h4, .page-color--night-sky .block__core-heading h5, .page-color--night-sky .block__core-heading h6 {
    color: #1f304c; }
  .page-color--night-sky .block__acf-logo + .block__core-heading h1 {
    color: white; }
  .page-color--night-sky .block__core-paragraph p {
    color: black; }
  .page-color--night-sky .block__splash .shape svg > g > g,
  .page-color--night-sky .block__splash .shape circle, .page-color--night-sky .block__splash .shape rect,
  .page-color--night-sky .block__quick-facts .icon svg > g, .page-color--night-sky .block__quick-facts .icon svg > path,
  .page-color--night-sky .shape svg > path {
    fill: #0069b4; }
    @media (min-width: 48em) {
      .page-color--night-sky .block__splash .shape svg > g > g,
      .page-color--night-sky .block__splash .shape circle, .page-color--night-sky .block__splash .shape rect,
      .page-color--night-sky .block__quick-facts .icon svg > g, .page-color--night-sky .block__quick-facts .icon svg > path,
      .page-color--night-sky .shape svg > path {
        fill: rgba(0, 105, 180, 0.9); } }
  .page-color--night-sky .block__quick-facts-paragraph, .page-color--night-sky .block__core-paragraph > a,
  .page-color--night-sky .block__core-classic a, .page-color--night-sky .block__core-classic h1, .page-color--night-sky .block__core-classic h2, .page-color--night-sky .block__core-classic h3, .page-color--night-sky .block__core-classic h4, .page-color--night-sky .block__core-classic h5, .page-color--night-sky .block__core-classic h6 {
    color: #0069b4; }
  .page-color--night-sky .mask__splash--square .mask-st0, .page-color--night-sky .mask__splash--triangle .mask-st0, .page-color--night-sky .mask__splash--circle .mask-st0 {
    fill: #0069b4; }
    @media (min-width: 48em) {
      .page-color--night-sky .mask__splash--square .mask-st0, .page-color--night-sky .mask__splash--triangle .mask-st0, .page-color--night-sky .mask__splash--circle .mask-st0 {
        fill: white; } }
  .page-color--night-sky .shape:before {
    background-color: #0069b4; }
  .page-color--night-sky .diagonal-lines span {
    background-color: rgba(0, 105, 180, 0.6); }
  .page-color--night-sky .block__acf-call-to-action .call-to-action__content p {
    color: #0069b4; }
  .page-color--night-sky .block__acf-testimonial-layout .block__testimonial-bg {
    background-color: #0069b4; }
  .page-color--night-sky .block__acf-testimonial-layout .block__testimonial-bg,
  .page-color--night-sky blockquote.wp-block-quote {
    background-color: rgba(0, 105, 180, 0.85); }
    .page-color--night-sky .block__acf-testimonial-layout .block__testimonial-bg:before,
    .page-color--night-sky blockquote.wp-block-quote:before {
      background-image: url("../img/icons/quotes/quotes-open-blue.svg"); }
    .page-color--night-sky .block__acf-testimonial-layout .block__testimonial-bg:after,
    .page-color--night-sky blockquote.wp-block-quote:after {
      background-image: url("../img/icons/quotes/quotes-close-blue.svg"); }

/* BLACK */
::-webkit-input-placeholder {
  color: black; }

:-moz-placeholder {
  /* Firefox 18- */
  color: black; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: black; }

:-ms-input-placeholder {
  color: black; }

.give-recurring-donors-choice label,
.give-donation-levels-wrap li label,
p.form-row label.woocommerce-form__label,
p.form-row label.woocommerce-form__label a,
.woocommerce-privacy-policy-text,
.automatewoo-optin__checkbox-text,
.post__content .post__title a,
.page__content-blocks .post__title a,
.blog__previews .post__title a,
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.navigation__top-links .menu-item a,
.navigation__main-mobile .navigation__main-links > li.menu-item:not(.menu-item-has-children) a {
  color: black; }

.ui-widget-content, #wpdreams_asp_results_1 #ajaxsearchprores1_1 {
  -webkit-box-shadow: 11px 13px 47px -15px rgba(0, 0, 0, 0.26);
  box-shadow: 11px 13px 47px -15px rgba(0, 0, 0, 0.26); }

/* PAGE COLOUR THEME - BLUE */
.page-color--blue .block__splash .shape svg > g > g,
.page-color--blue .block__splash .shape circle, .page-color--blue .block__splash .shape rect,
.page-color--blue .block__quick-facts .icon svg > g, .page-color--blue .block__quick-facts .icon svg > path,
.page-color--blue .shape svg > path {
  fill: #0069b4; }
  @media (min-width: 48em) {
    .page-color--blue .block__splash .shape svg > g > g,
    .page-color--blue .block__splash .shape circle, .page-color--blue .block__splash .shape rect,
    .page-color--blue .block__quick-facts .icon svg > g, .page-color--blue .block__quick-facts .icon svg > path,
    .page-color--blue .shape svg > path {
      fill: rgba(0, 105, 180, 0.9); } }

.page-color--blue .block__quick-facts-paragraph, .page-color--blue .block__core-paragraph > a,
.page-color--blue .block__core-classic a, .page-color--blue .block__core-classic h1, .page-color--blue .block__core-classic h2, .page-color--blue .block__core-classic h3, .page-color--blue .block__core-classic h4, .page-color--blue .block__core-classic h5, .page-color--blue .block__core-classic h6 {
  color: #0069b4; }

.page-color--blue .mask__splash--square .mask-st0, .page-color--blue .mask__splash--triangle .mask-st0, .page-color--blue .mask__splash--circle .mask-st0 {
  fill: #0069b4; }
  @media (min-width: 48em) {
    .page-color--blue .mask__splash--square .mask-st0, .page-color--blue .mask__splash--triangle .mask-st0, .page-color--blue .mask__splash--circle .mask-st0 {
      fill: white; } }

.page-color--blue .shape:before {
  background-color: #0069b4; }

.page-color--blue .diagonal-lines span {
  background-color: rgba(0, 105, 180, 0.6); }

.page-color--blue .block__acf-call-to-action .call-to-action__content p {
  color: #0069b4; }

.page-color--blue .block__acf-testimonial-layout .block__testimonial-bg {
  background-color: #0069b4; }

.page-color--blue .block__acf-testimonial-layout .block__testimonial-bg,
.page-color--blue blockquote.wp-block-quote {
  background-color: rgba(0, 105, 180, 0.85); }
  .page-color--blue .block__acf-testimonial-layout .block__testimonial-bg:before,
  .page-color--blue blockquote.wp-block-quote:before {
    background-image: url("../img/icons/quotes/quotes-open-blue.svg"); }
  .page-color--blue .block__acf-testimonial-layout .block__testimonial-bg:after,
  .page-color--blue blockquote.wp-block-quote:after {
    background-image: url("../img/icons/quotes/quotes-close-blue.svg"); }

/* SPLASH - BLUE */
.page__content-block.block__acf-splash .block__splash--blue .shape svg > g > g,
.page__content-block.block__acf-splash .block__splash--blue .shape circle, .page__content-block.block__acf-splash .block__splash--blue .shape rect,
.page__content-block.block__acf-splash .block__splash--blue .shape svg > path {
  fill: #0069b4; }
  @media (min-width: 48em) {
    .page__content-block.block__acf-splash .block__splash--blue .shape svg > g > g,
    .page__content-block.block__acf-splash .block__splash--blue .shape circle, .page__content-block.block__acf-splash .block__splash--blue .shape rect,
    .page__content-block.block__acf-splash .block__splash--blue .shape svg > path {
      fill: rgba(0, 105, 180, 0.9); } }

.page__content-block.block__acf-splash .block__splash--blue .mask__splash--square .mask-st0,
.page__content-block.block__acf-splash .block__splash--blue .mask__splash--triangle .mask-st0,
.page__content-block.block__acf-splash .block__splash--blue .mask__splash--circle .mask-st0 {
  fill: #0069b4; }
  @media (min-width: 48em) {
    .page__content-block.block__acf-splash .block__splash--blue .mask__splash--square .mask-st0,
    .page__content-block.block__acf-splash .block__splash--blue .mask__splash--triangle .mask-st0,
    .page__content-block.block__acf-splash .block__splash--blue .mask__splash--circle .mask-st0 {
      fill: white; } }

.page__content-block.block__acf-splash .block__splash--blue .shape__circle {
  background-image: url("../img/shapes/shape-circle--blue.svg"); }

.page__content-block.block__acf-splash .block__splash--blue .shape__square {
  background-image: url("../img/shapes/shape-square--blue.svg"); }

.page__content-block.block__acf-splash .block__splash--blue .shape__triangle {
  background-image: url("../img/shapes/shape-triangle--blue.svg"); }

/* LIGHT BLUE */
form.cart .plus,
form.cart .minus {
  color: #69abd8; }

#give-recurring-modal-period-wrap {
  background-color: #69abd8; }
  #give-recurring-modal-period-wrap:hover {
    background-color: #69abd8; }

.ginput_container_post_image {
  background: #69abd8; }

.product-remove .remove, .reset_variations {
  background-color: #69abd8; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #69abd8 !important;
  background: #69abd8 !important; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #69abd8 !important;
  background: #69abd8 !important; }

.ui-state-highlight:hover,
.ui-widget-content .ui-state-highlight:hover,
.ui-widget-header .ui-state-highlight:hover,
.ui-state-default:hover {
  border: 1px solid #69abd8 !important;
  background-color: #69abd8 !important; }

.navigation__main--desktop .navigation__main-links > .menu-item {
  background-color: #69abd8; }

/* BLUE */
.ui-widget-content {
  color: #277FB1; }

.block__spotlight-overall-heading, .block__spotlight-heading,
.block__core-heading,
#cc-window .cc-compliance a,
p a,
.give-final-total-amount, #give-recurring-modal-period-wrap,
.header__ticker.bg--very-light-blue *,
.event__description h1,
.event__description h2,
.event__description h3,
.event__description h4,
.event__description h5,
.event__description h6,
.event__categories li,
.event__categories a,
.ui-dialog-title,
.fooevents-attendee-number,
.fooevents_seating_chart,
.woocommerce-message,
.give-fl-is-required:before,
.page__content .validate-required abbr.required:before,
.page__content .gfield_required.gfield_required_asterisk:before,
.boundary div.asp_r.asp_r_1 .results .item .asp_content h3,
.boundary #ajaxsearchprores1_1 .results .item .asp_content h3,
.cmplz-tcf-expl-header {
  color: #0069b4; }

.ui-button {
  color: #0069b4 !important; }
  .ui-button:hover {
    color: #0069b4; }

.asp_nores span.asp_keyword {
  color: #0069b4 !important; }

table.shop_table .product-name, table.woocommerce-checkout-review-order-table .product-name {
  color: #0069b4; }
  table.shop_table .product-name a, table.woocommerce-checkout-review-order-table .product-name a {
    color: #0069b4; }

table.shop_table th, table.shop_table td, table.woocommerce-checkout-review-order-table th, table.woocommerce-checkout-review-order-table td {
  color: #0069b4; }

.product-remove .remove:hover, .reset_variations:hover, .ginput_container_post_image:hover {
  background-color: #0069b4; }

.navigation__main-mobile .navigation__main-mobile-container,
.basket-notification,
.site-footer .gform_wrapper li.gfield_error {
  background-color: #0069b4; }

.pagination__outer .pagination span, .pagination__outer .pagination a:hover {
  border-bottom: solid 2px #0069b4; }

.navigation__main--desktop .navigation__main-links > .menu-item.active {
  border-bottom: solid 4px #0069b4;
  background-color: #0069b4; }

.navigation__main--desktop .navigation__main-links > .menu-item .sub-menu {
  background-color: #0069b4; }

/* NAVY */
.font-nav-primary.navigation__main-secondary a {
  color: #062854; }

#cc-window, .reset_variations:hover {
  background-color: #062854; }

/* PAGE COLOUR THEME - GREEN */
.page-color--green .block__splash .shape svg > g > g,
.page-color--green .block__splash .shape circle, .page-color--green .block__splash .shape rect,
.page-color--green .block__quick-facts .icon svg > g, .page-color--green .block__quick-facts .icon svg > path,
.page-color--green .shape svg > path {
  fill: #62b44f; }
  @media (min-width: 48em) {
    .page-color--green .block__splash .shape svg > g > g,
    .page-color--green .block__splash .shape circle, .page-color--green .block__splash .shape rect,
    .page-color--green .block__quick-facts .icon svg > g, .page-color--green .block__quick-facts .icon svg > path,
    .page-color--green .shape svg > path {
      fill: rgba(98, 180, 79, 0.9); } }

.page-color--green .block__quick-facts-paragraph, .page-color--green .block__core-paragraph > a,
.page-color--green .block__core-classic a, .page-color--green .block__core-classic h1, .page-color--green .block__core-classic h2, .page-color--green .block__core-classic h3, .page-color--green .block__core-classic h4, .page-color--green .block__core-classic h5, .page-color--green .block__core-classic h6 {
  color: #62b44f; }

.page-color--green .mask__splash--square .mask-st0, .page-color--green .mask__splash--triangle .mask-st0, .page-color--green .mask__splash--circle .mask-st0 {
  fill: #62b44f; }
  @media (min-width: 48em) {
    .page-color--green .mask__splash--square .mask-st0, .page-color--green .mask__splash--triangle .mask-st0, .page-color--green .mask__splash--circle .mask-st0 {
      fill: white; } }

.page-color--green .shape:before {
  background-color: #62b44f; }

.page-color--green .diagonal-lines span {
  background-color: rgba(98, 180, 79, 0.6); }

.page-color--green .block__acf-call-to-action .call-to-action__content p {
  color: #62b44f; }

.page-color--green .block__acf-testimonial-layout .block__testimonial-bg,
.page-color--green blockquote.wp-block-quote {
  background-color: rgba(98, 180, 79, 0.85); }
  .page-color--green .block__acf-testimonial-layout .block__testimonial-bg:before,
  .page-color--green blockquote.wp-block-quote:before {
    background-image: url("../img/icons/quotes/quotes-open-green.svg"); }
  .page-color--green .block__acf-testimonial-layout .block__testimonial-bg:after,
  .page-color--green blockquote.wp-block-quote:after {
    background-image: url("../img/icons/quotes/quotes-close-green.svg"); }

/* SPLASH - GREEN */
.page__content-block.block__acf-splash .block__splash--green .shape svg > g > g,
.page__content-block.block__acf-splash .block__splash--green .shape circle, .page__content-block.block__acf-splash .block__splash--green .shape rect,
.page__content-block.block__acf-splash .block__splash--green .shape svg > path {
  fill: #62b44f; }
  @media (min-width: 48em) {
    .page__content-block.block__acf-splash .block__splash--green .shape svg > g > g,
    .page__content-block.block__acf-splash .block__splash--green .shape circle, .page__content-block.block__acf-splash .block__splash--green .shape rect,
    .page__content-block.block__acf-splash .block__splash--green .shape svg > path {
      fill: rgba(98, 180, 79, 0.9); } }

.page__content-block.block__acf-splash .block__splash--green .mask__splash--square .mask-st0,
.page__content-block.block__acf-splash .block__splash--green .mask__splash--triangle .mask-st0,
.page__content-block.block__acf-splash .block__splash--green .mask__splash--circle .mask-st0 {
  fill: #62b44f; }
  @media (min-width: 48em) {
    .page__content-block.block__acf-splash .block__splash--green .mask__splash--square .mask-st0,
    .page__content-block.block__acf-splash .block__splash--green .mask__splash--triangle .mask-st0,
    .page__content-block.block__acf-splash .block__splash--green .mask__splash--circle .mask-st0 {
      fill: white; } }

.page__content-block.block__acf-splash .block__splash--green .shape__circle {
  background-image: url("../img/shapes/shape-circle--green.svg"); }

.page__content-block.block__acf-splash .block__splash--green .shape__square {
  background-image: url("../img/shapes/shape-square--green.svg"); }

.page__content-block.block__acf-splash .block__splash--green .shape__triangle {
  background-image: url("../img/shapes/shape-triangle--green.svg"); }

/* GREEN */
.post__content .post__copy figure blockquote p, .page__content-blocks .post__copy figure blockquote p, .blog__previews .post__copy figure blockquote p {
  color: #62b44f; }

.icon--search::before, .icon--basket::before {
  color: #62b44f; }

.icon--search, .icon--basket:hover::before {
  color: #007b2f; }

.post__content ul li:before, .post__content ol li:before,
.block__core-list ul li:before, .block__core-list ol li:before,
.block__core-classic ul li:before, .block__core-classic ol li:before {
  color: #62b44f; }

#top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig, input.search-box {
  color: #62b44f; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder, input.search-box::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #62b44f; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder, input.search-box::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #62b44f; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-ms-input-placeholder, input.search-box::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #62b44f; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder, input.search-box::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #62b44f; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder, input.search-box:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #62b44f; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-ms-input-placeholder, input.search-box::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #62b44f; }

.cta a,
.cta button,
.navigation__top-links .cta--large a,
.acf-menu-anchor-listing__rhs-menu .cta--large a,
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit],
.ginput_container_post_image, .tribe-block.tribe-tickets.tribe-common .tribe-common-c-btn,
.woocommerce-checkout-payment button,
.single_add_to_cart_button,
.actions .button,
.checkout-button.button,
.give-submit,
#give-recurring-modal-period-wrap,
.return-to-shop .button,
#ffm-file_upload-pickfiles,
.cc-compliance a,
.give-stripe-checkout-modal-donate-button {
  background: #62b44f; }
  .cta a:hover,
  .cta button:hover,
  .navigation__top-links .cta--large a:hover,
  .acf-menu-anchor-listing__rhs-menu .cta--large a:hover,
  .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover,
  .gform_wrapper .gform_page_footer input[type=submit]:hover,
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .ginput_container_post_image:hover, .tribe-block.tribe-tickets.tribe-common .tribe-common-c-btn:hover,
  .woocommerce-checkout-payment button:hover,
  .single_add_to_cart_button:hover,
  .actions .button:hover,
  .checkout-button.button:hover,
  .give-submit:hover,
  #give-recurring-modal-period-wrap:hover,
  .return-to-shop .button:hover,
  #ffm-file_upload-pickfiles:hover,
  .cc-compliance a:hover,
  .give-stripe-checkout-modal-donate-button:hover {
    background-color: #007b2f; }

.diagonal-lines span {
  background-color: #62b44f; }

.call-to-action__text--green {
  background-color: rgba(98, 180, 79, 0.1); }
  .call-to-action__text--green .call-to-action__content > *, .call-to-action__text--green .call-to-action__content > * > a {
    color: #62b44f !important; }

.call-to-action__text--white .call-to-action__content > *, .call-to-action__text--white .call-to-action__content > * > a {
  color: #62b44f !important; }

.navigation__top-links .menu-item.search-box__menu {
  border-bottom: solid 2px #62b44f; }

.search-box__outer input[type=submit].search-box__submit {
  border-bottom: solid 2px #62b44f;
  background-color: white;
  color: #62b44f; }

body.search--on .navigation__top-links .menu-item.icon--search {
  border-bottom: solid 2px #62b44f; }
  body.search--on .navigation__top-links .menu-item.icon--search:before {
    color: rgba(98, 180, 79, 0.6); }

/* MID GREY */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555; }

/* FAINT GREY */
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  background-color: #f0f0f0 !important;
  border: 0 !important; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #f0f0f0 !important;
  background: #f0f0f0 !important; }
  .ui-state-highlight:hover,
  .ui-widget-content .ui-state-highlight:hover,
  .ui-widget-header .ui-state-highlight:hover {
    border: solid 1px #f0f0f0 !important; }

#wpdreams_asp_results_1 #ajaxsearchprores1_1 .item::after {
  background: #f0f0f0; }

/* PAGE COLOUR THEME - ORANGE */
.page-color--orange .block__splash .shape svg > g > g,
.page-color--orange .block__splash .shape circle, .page-color--orange .block__splash .shape rect,
.page-color--orange .block__quick-facts .icon svg > g, .page-color--orange .block__quick-facts .icon svg > path,
.page-color--orange .shape svg > path {
  fill: #ec6725; }
  @media (min-width: 48em) {
    .page-color--orange .block__splash .shape svg > g > g,
    .page-color--orange .block__splash .shape circle, .page-color--orange .block__splash .shape rect,
    .page-color--orange .block__quick-facts .icon svg > g, .page-color--orange .block__quick-facts .icon svg > path,
    .page-color--orange .shape svg > path {
      fill: rgba(236, 103, 37, 0.9); } }

.page-color--orange .block__quick-facts-paragraph, .page-color--orange .block__core-paragraph > a,
.page-color--orange .block__core-classic a, .page-color--orange .block__core-classic h1, .page-color--orange .block__core-classic h2, .page-color--orange .block__core-classic h3, .page-color--orange .block__core-classic h4, .page-color--orange .block__core-classic h5, .page-color--orange .block__core-classic h6 {
  color: #ec6725; }

.page-color--orange .mask__splash--square .mask-st0, .page-color--orange .mask__splash--triangle .mask-st0, .page-color--orange .mask__splash--circle .mask-st0 {
  fill: #ec6725; }
  @media (min-width: 48em) {
    .page-color--orange .mask__splash--square .mask-st0, .page-color--orange .mask__splash--triangle .mask-st0, .page-color--orange .mask__splash--circle .mask-st0 {
      fill: white; } }

.page-color--orange .shape:before {
  background-color: #ec6725; }

.page-color--orange .diagonal-lines span {
  background-color: rgba(236, 103, 37, 0.6); }

.page-color--orange .block__acf-call-to-action .call-to-action__content p {
  color: #ec6725; }

.page-color--orange .block__acf-testimonial-layout .block__testimonial-bg {
  background-color: #ec6725; }

.page-color--orange .block__acf-testimonial-layout .block__testimonial-bg,
.page-color--orange blockquote.wp-block-quote {
  background-color: rgba(236, 103, 37, 0.85); }
  .page-color--orange .block__acf-testimonial-layout .block__testimonial-bg:before,
  .page-color--orange blockquote.wp-block-quote:before {
    background-image: url("../img/icons/quotes/quotes-open-orange.svg"); }
  .page-color--orange .block__acf-testimonial-layout .block__testimonial-bg:after,
  .page-color--orange blockquote.wp-block-quote:after {
    background-image: url("../img/icons/quotes/quotes-close-orange.svg"); }

/* SPLASH - ORANGE */
.page__content-block.block__acf-splash .block__splash--orange .shape svg > g > g,
.page__content-block.block__acf-splash .block__splash--orange .shape circle, .page__content-block.block__acf-splash .block__splash--orange .shape rect,
.page__content-block.block__acf-splash .block__splash--orange .shape svg > path {
  fill: #ec6725; }
  @media (min-width: 48em) {
    .page__content-block.block__acf-splash .block__splash--orange .shape svg > g > g,
    .page__content-block.block__acf-splash .block__splash--orange .shape circle, .page__content-block.block__acf-splash .block__splash--orange .shape rect,
    .page__content-block.block__acf-splash .block__splash--orange .shape svg > path {
      fill: rgba(236, 103, 37, 0.9); } }

.page__content-block.block__acf-splash .block__splash--orange .mask__splash--square .mask-st0,
.page__content-block.block__acf-splash .block__splash--orange .mask__splash--triangle .mask-st0,
.page__content-block.block__acf-splash .block__splash--orange .mask__splash--circle .mask-st0 {
  fill: #ec6725; }
  @media (min-width: 48em) {
    .page__content-block.block__acf-splash .block__splash--orange .mask__splash--square .mask-st0,
    .page__content-block.block__acf-splash .block__splash--orange .mask__splash--triangle .mask-st0,
    .page__content-block.block__acf-splash .block__splash--orange .mask__splash--circle .mask-st0 {
      fill: white; } }

.page__content-block.block__acf-splash .block__splash--orange .shape__circle {
  background-image: url("../img/shapes/shape-circle--orange.svg"); }

.page__content-block.block__acf-splash .block__splash--orange .shape__square {
  background-image: url("../img/shapes/shape-square--orange.svg"); }

.page__content-block.block__acf-splash .block__splash--orange .shape__triangle {
  background-image: url("../img/shapes/shape-triangle--orange.svg"); }

.single .woocommerce-error {
  background-color: #f7dfd3; }
  .single .woocommerce-error li, .single .woocommerce-error .button {
    color: #d75f24; }

/* TRANSPARENT */
#cc-window .cc-compliance a.cc-dismiss, .ui-button {
  background-color: transparent !important; }

.give-final-total-amount, #give-recurring-modal-period-wrap {
  background-color: transparent; }
  .give-final-total-amount:hover, #give-recurring-modal-period-wrap:hover {
    background-color: transparent; }

form.cart input.qty,
.ui-datepicker .ui-datepicker-header,
.ui-widget-header,
.block__contact .woocommerce-notices-wrapper {
  background-color: transparent; }

/* DONATION FORM / SPLASH - WHITE */
.donation-form .mask__splash .mask-st0 {
  fill: white; }

@media (min-width: 48em) {
  .mask-st0 {
    fill: white; } }

/* WHITE */
.cta a,
.cta button,
.navigation__top-links .cta--large a,
.acf-menu-anchor-listing__rhs-menu .cta--large a,
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_footer input[type=submit],
.ginput_container_post_image, .tribe-block.tribe-tickets.tribe-common .tribe-common-c-btn,
.woocommerce-checkout-payment button,
.single_add_to_cart_button,
.actions .button,
.checkout-button.button,
.give-submit,
.return-to-shop .button,
#ffm-file_upload-pickfiles,
.cc-compliance a,
.font-nav-primary a,
.navigation__top-links li.cta--large a,
.acf-menu-anchor-listing__rhs-menu li.cta--large a,
.product-remove .remove, form.cart .plus,
form.cart .minus, .reset_variations,
.ginput_container_post_image,
.product-remove .remove,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.header__ticker *,
.navigation__main-mobile.nav--opened .navigation__main-links > .menu-item:first-child:before,
.navigation__main-mobile .navigation__main-links > .menu-item:before,
.basket-notification,
.navigation__main--desktop .navigation__main-links .sub-menu > .menu-item::after,
.navigation__main--desktop .navigation__main-secondary-links > .menu-item::after,
.site-footer .give-fl-is-required:before, .site-footer .gfield_required.gfield_required_asterisk:before,
.site-footer .validate-required abbr.required:before,
.site-footer .gform_validation_error .validation_error,
.site-footer .gform_wrapper li.gfield_error .gfield_description.validation_message,
.give-stripe-checkout-modal-donate-button,
.cmplz-tcf-category-expl,
body #cc-window.cc-type-categories.cc-floating .cc-header,
.cmplz-tcf-manage-vendors, .cmplz-tcf-purposes-readmore {
  color: white; }

.ui-state-highlight:hover,
.ui-widget-content .ui-state-highlight:hover,
.ui-widget-header .ui-state-highlight:hover {
  color: white; }

#cc-window .cc-message a.cc-link,
#cc-window .cc-compliance a.cc-dismiss {
  color: white !important; }

#cc-window .cc-message {
  color: white !important; }
  #cc-window .cc-message a, #cc-window .cc-message a:active, #cc-window .cc-message a:visited {
    color: white !important; }

.popup.bg--black h1, .popup.bg--black h2, .popup.bg--black p, .popup.bg--black a:not(.button) {
  color: white; }

.popup.bg--green h1, .popup.bg--green h2, .popup.bg--green p, .popup.bg--green a:not(.button) {
  color: white; }

#cc-window .cc-compliance a,
.woocommerce-cart .input-text.qty.text,
.navigation__main-mobile .navigation__main-links > li.menu-item:not(.menu-item-has-children),
.call-to-action__text--white,
.search-box__outer input[type=submit].search-box__submit,
.woocommerce-notices-wrapper, .woocommerce-message {
  background-color: white; }

#top-menu .search-box__outer div.asp_m.asp_m_1 .probox {
  background: white !important; }

.ui-widget-content {
  background: white; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid white;
  background: white; }

.navigation__main-mobile .navigation__main-links > li.menu-item {
  border-bottom: solid 1px white; }

.navigation__main--desktop .navigation__main-links > .menu-item {
  border-bottom: solid 4px white; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
.gform_validation_error .validation_error {
  color: #d81e00;
  border: 0; }

.give_error.give_notice, .give_error {
  color: #d75f24; }
  .give_error.give_notice strong, .give_error strong {
    display: none; }

span.wpcf7-not-valid-tip,
.woocommerce-error li,
form.woocommerce-checkout .woocommerce-NoticeGroup li {
  color: #d81e00; }

.ffm-error.give_errors,
form.woocommerce-checkout .woocommerce-NoticeGroup,
.gform_validation_error .validation_error {
  border-top: solid 2px #d81e00;
  border-bottom: solid 2px #d81e00; }

.give-has-error .give-fl-is-required::before, .give-has-error .give-fl-is-required abbr.required:before, .woocommerce-invalid::before, .woocommerce-invalid abbr.required:before {
  color: #d81e00 !important; }

.give-has-error .give-fl-is-required input[type=text], .give-has-error .give-fl-is-required input[type=date], .give-has-error .give-fl-is-required select, .give-has-error .give-fl-is-required textarea, .woocommerce-invalid input[type=text], .woocommerce-invalid input[type=date], .woocommerce-invalid select, .woocommerce-invalid textarea {
  border: solid 1px #d81e00 !important; }

.give-has-error .give-fl-is-required input[type=checkbox]::before, .give-has-error .give-fl-is-required input[type=radio]::before, .woocommerce-invalid input[type=checkbox]::before, .woocommerce-invalid input[type=radio]::before {
  border: solid 1px #d81e00 !important; }

input.orig {
  font-family: "Vag Rounded Light", serif !important;
  font-size: 1.975em !important;
  line-height: 34px !important;
  letter-spacing: 1.3px !important; }
  @media (max-width: 47.99em) {
    input.orig {
      font-size: 1.8em !important;
      line-height: 34px !important;
      letter-spacing: 1.3 !important; } }

input.orig::-webkit-input-placeholder {
  font-family: "Vag Rounded Light", serif !important;
  font-size: 0.975em !important;
  line-height: 34px !important;
  letter-spacing: 1.3px !important; }

input.orig:-moz-placeholder {
  font-family: "Vag Rounded Light", serif !important;
  font-size: 0.975em !important;
  line-height: 34px !important;
  letter-spacing: 1.3px !important; }

input.orig::-moz-placeholder {
  font-family: "Vag Rounded Light", serif !important;
  font-size: 0.975em !important;
  line-height: 34px !important;
  letter-spacing: 1.3px !important; }

input.orig:-ms-input-placeholder {
  font-family: "Vag Rounded Light", serif !important;
  font-size: 0.975em !important;
  line-height: 34px !important;
  letter-spacing: 1.3px !important; }

#top-menu .search-box__outer div.asp_m.asp_m_1 .probox {
  height: 60px !important; }

#top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig, input.search-box {
  width: calc(89% - 13px);
  padding: 0 13px 0 0 !important;
  height: 64px !important;
  margin: 0 !important;
  display: block; }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder, input.search-box::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 1;
    /* Firefox */ }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder, input.search-box::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 1;
    /* Firefox */ }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-ms-input-placeholder, input.search-box::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 1;
    /* Firefox */ }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder, input.search-box::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 1;
    /* Firefox */ }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder, input.search-box:-ms-input-placeholder {
    /* Internet Explorer 10-11 */ }
  #top-menu .search-box__outer div.asp_m.asp_m_1 .probox .proinput input.orig::-ms-input-placeholder, input.search-box::-ms-input-placeholder {
    /* Microsoft Edge */ }

#wpdreams_asp_results_1 {
  position: absolute;
  z-index: 2000;
  width: calc(100% - 40px);
  right: 20px;
  margin-top: 122px; }
  @media (min-width: 36em) {
    #wpdreams_asp_results_1 {
      width: 265px;
      right: 290px;
      margin-top: 62px; } }
  @media (min-width: 48em) {
    #wpdreams_asp_results_1 {
      width: 459px;
      right: 290px; } }
  @media (min-width: 62em) {
    #wpdreams_asp_results_1 {
      width: 487px;
      right: 296px; } }
  #wpdreams_asp_results_1 #ajaxsearchprores1_1 {
    background: 0 !important;
    width: 100%;
    margin-top: 0;
    padding: 0; }
    #wpdreams_asp_results_1 #ajaxsearchprores1_1 .item {
      padding: 20px 20px; }
      #wpdreams_asp_results_1 #ajaxsearchprores1_1 .item .asp_content {
        padding: 0; }
      #wpdreams_asp_results_1 #ajaxsearchprores1_1 .item::after {
        display: block;
        position: absolute;
        bottom: 0;
        content: "";
        height: 2px;
        width: 100%;
        margin-left: -20px; }

.boundary div.asp_r.asp_r_1 .results .item .asp_content h3,
.boundary #ajaxsearchprores1_1 .results .item .asp_content h3 {
  margin: 0;
  padding: 0;
  font-family: "Vag Rounded Bold", serif !important;
  font-weight: inherit;
  font-size: 20px !important;
  line-height: 25px !important;
  letter-spacing: 1.3px !important;
  text-shadow: none; }
  .boundary div.asp_r.asp_r_1 .results .item .asp_content h3 a,
  .boundary #ajaxsearchprores1_1 .results .item .asp_content h3 a {
    font-family: inherit !important;
    font-size: inherit !important; }

.asp_nores span.asp_keyword {
  text-decoration: underline !important; }

.browserupgrade {
  display: none;
  z-index: 10000;
  position: fixed;
  width: 100%;
  text-align: center;
  background-color: rgba(247, 201, 204, 0.9);
  padding: 6px 0; }
  .browserupgrade p, .browserupgrade p a {
    color: #d81e00; }

/* IE 11 */
_:-ms-fullscreen, :root .browserupgrade {
  display: block; }

/* all modern browsers */
@supports (display: flex) {
  .browserupgrade {
    display: none; } }

body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  background-color: white; }

figure, img, ul, ol, input, button {
  max-width: 100%;
  overflow: hidden; }

.img-tracking-tag {
  display: none; }

fieldset {
  margin: 0; }

.boundary {
  position: relative;
  margin: 0 auto; }
  @media (max-width: 35.99em) {
    .boundary {
      padding: 0px; } }
  @media (min-width: 36em) and (max-width: 61.99em) {
    .boundary {
      padding: 0px; } }
  @media (min-width: 62em) and (max-width: 74.99em) {
    .boundary {
      padding: 0px; } }
  @media (min-width: 75em) {
    .boundary {
      padding: 0px;
      max-width: 1200px; } }

.page__content-block {
  padding-top: 65px; }

body.page-id-41090 .page__content-block {padding-top:0}

.page__content > .page__content-block.block__core-shortcode {
  padding-top: 0; }
  .page__content > .page__content-block.block__core-shortcode .checkout.woocommerce-checkout {
    padding-top: 65px; }

.page__content-block.block__acf-splash, .page__content-block.block__acf-spotlight {
  overflow: hidden; }

.page__content-block.block__acf-splash {
  padding-top: 0; }

.page-template-template-clear-page .page__content > .page__content-block:first-child {
  padding-top: 0; }

.page__content-block.block__acf-snow {
  position: absolute; }

.block__acf-snow + .block__acf-full-width-image,
.block__acf-snow + .block__acf-sleigh-ride + .block__acf-full-width-image,
.block__acf-donation-form-calculator {
  padding-top: 0; }

.single-product #primary {
  overflow: hidden; }

.single-product .block__contact.map-item, .single-product .block__contact {
  padding-top: 100px;
  padding-bottom: 100px; }

.single-product .summary.entry-summary {
  padding-top: 75px;
  padding-bottom: 75px; }

.single-product .sponsors {
  padding-top: 60px;
  padding-bottom: 30px; }

.single-product .event__splash + .block__contact {
  padding-top: 60px; }
  @media (min-width: 48em) and (max-width: 61.99em) {
    .single-product .event__splash + .block__contact {
      padding: 40px; } }

.single-product .event__splash + .event__categories {
  margin-top: 40px; }

.single-product .block__contact {
  padding-bottom: 30px; }

.single-product .block__contact .block__contact-top {
  padding-bottom: 10px; }

.single-product .event__categories {
  padding-top: 40px;
  margin-bottom: 0; }

/*
& + .posts__theme--white-background{}
& + .posts__theme--light-blue-background{}
& + .posts__theme--blue-highlighted{}
& + .call-to-action__text--white{}
& + .call-to-action__text--green{}
*/
.block__acf-page-content-retrieval {
  padding-top: 35px; }
  .block__acf-page-content-retrieval + .block__acf-social-sharing, .block__acf-page-content-retrieval + .block__social-sharing {
    padding-top: 0; }
  .block__acf-page-content-retrieval:last-child {
    margin-bottom: 100px; }

.block__acf-image-icons + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-image-icons + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-image-icons + .block__core-embed-youtube {
  margin-top: 65px; }

.block__acf-image-icons + .block__acf-totaliser {
  margin-top: 65px; }

.block__acf-image-icons:last-child {
  margin-bottom: 100px; }

.block__acf-totaliser {
  padding-top: 0; }

.block__acf-half-image-half-text + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-half-image-half-text + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-half-image-half-text + .block__core-image {
  margin-top: 65px; }

.block__acf-half-image-half-text + .block__core-embed-youtube {
  margin-top: 65px; }

.block__acf-donation-form-calculator + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 0; }

.block__acf-splash + .block__core-classic {
  padding-top: 0; }

.block__acf-splash + .block__acf-quick-facts {
  padding-top: 20px; }
  @media (min-width: 48em) {
    .block__acf-splash + .block__acf-quick-facts {
      padding-top: 20px; } }

.block__acf-splash + .block__acf-contact {
  padding-top: 95px; }
  @media (min-width: 48em) {
    .block__acf-splash + .block__acf-contact {
      padding-top: 10px; } }

.block__acf-splash + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-splash + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-splash + .block__acf-posts-layout.block-theme__white-background {
  padding-top: 65px; }
  @media (min-width: 48em) {
    .block__acf-splash + .block__acf-posts-layout.block-theme__white-background {
      padding-top: 0px; } }

.block__acf-splash + .block__core-heading {
  padding-top: 65px; }
  @media (min-width: 48em) {
    .block__acf-splash + .block__core-heading {
      padding-top: 45px; } }

.block__acf-splash + .block__core-paragraph {
  padding-top: 65px; }
  @media (min-width: 48em) {
    .block__acf-splash + .block__core-paragraph {
      padding-top: 45px; } }

.block__acf-quick-facts + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-quick-facts + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-quick-facts + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 45px; }

.block__acf-quick-facts + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 45px; }

.block__acf-quick-facts + .block__core-heading {
  padding-top: 60px; }

.block__acf-quick-facts + .block__core-embed-youtube {
  padding-top: 65px; }

.block__acf-quick-facts:last-child {
  padding-bottom: 65px; }

.block__acf-contact + .block__acf-quick-facts {
  padding-top: 85px; }

.block__acf-contact + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-contact + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-contact + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 85px; }

.block__acf-spotlight + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-spotlight + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-spotlight + .block__acf-call-to-action.block-theme__text--white {
  padding-top: 0; }

.block__acf-spotlight + .block__core-heading {
  padding-top: 85px; }

.block__acf-spotlight + .block__core-paragraph {
  padding-top: 85px; }

.block__acf-testimonial-layout + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-testimonial-layout + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-testimonial-layout + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 100px; }

.block__acf-testimonial-layout + .block__acf-image-icons {
  margin-top: 20px; }

.block__acf-testimonial-layout:last-child {
  padding-bottom: 100px; }

.block__acf-donation-form:first-child {
  padding-top: 0; }

.block__acf-donation-form + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-donation-form + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-instagram + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-instagram + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-social-sharing + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-social-sharing + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-social-sharing + .block__core-paragraph {
  padding-top: 65px; }

.block__acf-social-sharing + .block__core-gallery {
  padding-top: 65px; }

.block__acf-social-sharing + .block__core-embed-youtube {
  padding-top: 65px; }

.block__acf-social-sharing:last-child {
  padding-bottom: 65px; }

.block__core-image img {
  height: auto; }

.block__core-image + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-image + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-heading + .block__acf-splash {
  margin-top: 45px; }

.block__core-heading + .block__acf-quick-facts {
  padding-top: 100px; }

.block__core-heading + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-heading + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-heading + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-heading + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-heading + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 85px; }

.block__core-heading + .block__acf-posts-layout.block-theme__blue-highlighted {
  padding-top: 65px; }

.block__core-heading + .block__acf-call-to-action.block-theme__button {
  padding-top: 85px; }

.block__core-heading + .block__core-heading {
  padding-top: 25px; }

.block__core-heading + .block__core-paragraph {
  padding-top: 25px; }

.block__core-heading + .block__acf-page-content-retrieval {
  padding-top: 0px; }

.block__acf-page-content-retrieval .block__core-heading + .block__acf-testimonial-layout {
  padding-top: 20px; }

.block__core-paragraph + .block__acf-quick-facts {
  padding-top: 80px; }

.block__core-paragraph + .block__acf-spotlight {
  padding-top: 95px; }

.block__core-paragraph + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-paragraph + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-paragraph + .block__acf-posts-layout.block-theme__white-background {
  padding-top: 75px; }

.block__core-paragraph + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 90px; }

.block__core-paragraph + .block__acf-posts-layout.block-theme__blue-highlighted {
  padding-top: 75px; }

.block__core-paragraph + .block__acf-call-to-action.block-theme__text--green {
  margin-top: 0px; }

.block__core-paragraph + .block__acf-social-sharing, .block__core-paragraph + .block__social-sharing {
  padding-top: 35px; }

.block__core-paragraph + .block__core-heading {
  padding-top: 60px; }

.block__core-paragraph + .block__core-paragraph {
  padding-top: 30px; }

.block__core-paragraph + .block__core-list {
  padding-top: 50px; }

.block__core-paragraph + .block__core-embed-youtube {
  padding-top: 100px; }

.block__core-paragraph:last-child {
  padding-bottom: 100px; }

.block__core-gallery + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-gallery + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-gallery + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 90px; }

.block__core-list + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-list + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-list + .block__core-paragraph {
  padding-top: 50px; }

.block__core-file + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-file + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__gravityforms-form + .block__acf-quick-facts {
  padding-top: 35px; }

.block__gravityforms-form + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__gravityforms-form + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__gravityforms-form + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 65px; }

.block__gravityforms-form:last-child {
  padding-bottom: 65px; }

.block__core-embed-youtube + .block__acf-quick-facts {
  padding-top: 65px; }

.block__core-embed-youtube + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__core-embed-youtube + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__core-embed-youtube + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 80px; }
  @media (min-width: 48em) {
    .block__core-embed-youtube + .block__acf-posts-layout.block-theme__light-blue-background {
      padding-top: 100px; } }

.block__core-embed-youtube + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 100px; }

.block__core-embed-youtube + .block__core-heading {
  padding-top: 75px; }

.block__core-embed-youtube + .block__core-paragraph {
  padding-top: 65px; }

.block__acf-posts-layout.block-theme__white-background + .block__acf-contact {
  padding-top: 25px; }

.block__acf-posts-layout.block-theme__white-background + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-posts-layout.block-theme__white-background + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-posts-layout.block-theme__white-background + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 0; }

.block__acf-posts-layout.block-theme__white-background + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 0; }

.block__acf-posts-layout.block-theme__white-background + .block__core-heading {
  padding-top: 10px; }

.block__acf-posts-layout.block-theme__white-background:last-child {
  padding-bottom: 40px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-quick-facts {
  padding-top: 90px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-posts-layout.block-theme__light-blue-background + .block__acf-testimonial-layout {
      padding-top: 45px; } }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-posts-layout.block-theme__blue-highlighted {
  padding-top: 95px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 0; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-call-to-action.block-theme__text--white {
  padding-top: 35px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-instagram {
  padding-top: 40px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__acf-social-sharing, .block__acf-posts-layout.block-theme__light-blue-background + .block__social-sharing {
  padding-top: 10px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__core-heading {
  padding-top: 80px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__core-paragraph {
  padding-top: 85px; }

.block__acf-posts-layout.block-theme__light-blue-background + .block__core-gallery {
  padding-top: 100px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__acf-quick-facts {
  padding-top: 85px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__acf-testimonial-layout {
  padding-top: 120px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__acf-posts-layout.block-theme__white-background {
  padding-top: 85px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 95px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__acf-call-to-action.block-theme__text--green {
  padding-top: 90px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__core-heading {
  padding-top: 85px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__core-paragraph {
  padding-top: 85px; }

.block__acf-posts-layout.block-theme__blue-highlighted + .block__gravityforms-form {
  padding-top: 85px; }

.block__acf-call-to-action + .block__acf-testimonial-layout {
  padding-top: 120px; }
  @media (min-width: 48em) {
    .block__acf-call-to-action + .block__acf-testimonial-layout {
      padding-top: 30px; } }

.block__acf-call-to-action + .block__core-gallery {
  padding-top: 90px; }

.block__acf-call-to-action.block-theme__button + .block__acf-spotlight {
  padding-top: 80px; }

.block__acf-call-to-action.block-theme__button + .block__acf-testimonial-layout {
  padding-top: 100px; }

.block__acf-call-to-action.block-theme__button + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 95px; }

.block__acf-call-to-action.block-theme__button + .block__core-heading {
  padding-top: 85px; }

.block__acf-call-to-action.block-theme__button + .block__core-paragraph {
  padding-top: 65px; }

.block__acf-call-to-action.block-theme__text--white {
  margin-bottom: 65px; }
  .block__acf-call-to-action.block-theme__text--white + .block__acf-spotlight {
    padding-top: 80px; }
  .block__acf-call-to-action.block-theme__text--white + .block__acf-testimonial-layout {
    padding-top: 120px; }
  .block__acf-call-to-action.block-theme__text--white + .block__acf-posts-layout.block-theme__light-blue-background {
    padding-top: 30px; }
  .block__acf-call-to-action.block-theme__text--white + .block__acf-posts-layout.block-theme__blue-highlighted {
    padding-top: 35px; }
  .block__acf-call-to-action.block-theme__text--white + .block__core-heading {
    padding-top: 1080px; }
  .block__acf-call-to-action.block-theme__text--white + .block__core-paragraph {
    padding-top: 65px; }

.block__acf-call-to-action.block-theme__text--green + .block__acf-quick-facts {
  padding-top: 85px; }

.block__acf-call-to-action.block-theme__text--green + .block__acf-spotlight {
  padding-top: 110px; }

.block__acf-call-to-action.block-theme__text--green + .block__acf-testimonial-layout {
  padding-top: 120px; }

.block__acf-call-to-action.block-theme__text--green + .block__acf-posts-layout.block-theme__white-background {
  padding-top: 85px; }

.block__acf-call-to-action.block-theme__text--green + .block__acf-posts-layout.block-theme__light-blue-background {
  padding-top: 0; }

.block__acf-call-to-action.block-theme__text--green + .block__core-heading {
  padding-top: 85px; }

.block__acf-call-to-action.block-theme__text--green + .block__core-paragraph {
  padding-top: 45px; }

.block__acf-call-to-action.block-theme__text--green + .block__core-gallery {
  padding-top: 95px; }

.block__social-sharing + .call-to-action__text.call-to-action__text--green {
  margin-top: 85px; }

.block__social-sharing + .call-to-action__text.call-to-action__text--white {
  margin-top: 50px; }

.block__social-sharing + .call-to-action__button {
  margin-top: 85px; }

.call-to-action__text.call-to-action__text--green:last-child {
  margin-bottom: -100px; }

.call-to-action__text.call-to-action__text--white:last-child {
  margin-bottom: -50px; }

.block__acf-call-to-action .call-to-action__text.call-to-action__text--green:last-child {
  margin-bottom: 0px; }

.block__acf-call-to-action .call-to-action__text.call-to-action__text--white:last-child {
  margin-bottom: -35px; }

.call-to-action__button:last-child {
  margin-bottom: -50px; }

/*
& + .block__acf-posts-layout.block-theme__white-background{}
& + .block__acf-posts-layout.block-theme__light-blue-background{}
& + .block__acf-posts-layout.block-theme__blue-highlighted{}
& + .block__acf-call-to-action.block-theme__text--green{}
& + .block__acf-call-to-action.block-theme__text--white{}
& + .block__acf-call-to-action.block-theme__button{}*/

.select-post-filter option[value="101"],
.select-post-filter option[value="1"] {
  display: none;
}