@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'zoo' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-zoo-box:before {
  content: "\e900";
  display: inline-block; }

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

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

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

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

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

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

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

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

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

.icon-zoo-logo-feet:before {
  content: "\e90a"; }

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

.icon-zoo-find-me:before {
  content: "\e90c"; }

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

.icon-zoo-box-two:before {
  content: "\e90f"; }

.icon-zoo-map-picnic-table:before {
  content: "\e910"; }

.icon-zoo-map-restrooms:before {
  content: "\e911"; }

.icon-zoo-giraffe-house:before {
  content: "\e90d"; }

.icon-zoo-meadow-exhibit:before {
  content: "\e912"; }

.icon-zoo-okapi-exhibit:before {
  content: "\e913"; }

.icon-zoo-ostrich-exhibit:before {
  content: "\e914"; }

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

.icon-zoo-panamanian-frog-exhibit:before {
  content: "\e916"; }

.icon-zoo-penguin-coast:before {
  content: "\e917"; }

.icon-zoo-polar-bear-exhibit:before {
  content: "\e918"; }

.icon-zoo-prairie-dog-exhibit:before {
  content: "\e919"; }

.icon-zoo-watering-hole:before {
  content: "\e91a"; }

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

.icon-zoo-sitatunga-exhibit:before {
  content: "\e91c"; }

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

.icon-zoo-giant-tree-slide:before {
  content: "\e91e"; }

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

.icon-zoo-stream-exhibit:before {
  content: "\e920"; }

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

.icon-zoo-tortoise-exhibit:before {
  content: "\e922"; }

.icon-zoo-train-ride:before {
  content: "\e923"; }

.icon-zoo-tundra-buggy:before {
  content: "\e924"; }

.icon-zoo-walking:before {
  content: "\e925"; }

.icon-zoo-warthog-exhibit:before {
  content: "\e926"; }

.icon-zoo-zebra-exhibit:before {
  content: "\e927"; }

.icon-zoo-goat-corral:before {
  content: "\e928"; }

.icon-zoo-marsh-aviary:before {
  content: "\e929"; }

.icon-zoo-ibis:before {
  content: "\e92a"; }

.icon-zoo-lemur-exhibit:before {
  content: "\e92b"; }

.icon-zoo-leopard-exhibit:before {
  content: "\e92c"; }

.icon-zoo-lion-exhibit:before {
  content: "\e92d"; }

.icon-zoo-map-atm:before {
  content: "\e92e"; }

.icon-zoo-map-cafe:before {
  content: "\e92f"; }

.icon-zoo-map-defibrillator:before {
  content: "\e930"; }

.icon-zoo-map-giftshop:before {
  content: "\e931"; }

.icon-zoo-map-parking:before {
  content: "\e932"; }

.icon-zoo-antelope-exhibit:before {
  content: "\e933"; }

.icon-zoo-arctic-fox-exhibit:before {
  content: "\e934"; }

.icon-zoo-meeting-barn:before {
  content: "\e935"; }

.icon-zoo-cave-exhibit:before {
  content: "\e936"; }

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

.icon-zoo-camel-rides:before {
  content: "\e938"; }

.icon-zoo-celebration-hill:before {
  content: "\e939"; }

.icon-zoo-cheetah-exhibit:before {
  content: "\e93a"; }

.icon-zoo-chimpanzee-forest:before {
  content: "\e93b"; }

.icon-zoo-crocodile-exhibit:before {
  content: "\e93c"; }

.icon-zoo-dik-dik-exhibit:before {
  content: "\e93d"; }

.icon-zoo-duck:before {
  content: "\e93e"; }

.icon-zoo-elephant-exhibit:before {
  content: "\e93f"; }

.icon-zoo-farmyard-exhibit:before {
  content: "\e940"; }

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

.icon-zoo-free-shuttle:before {
  content: "\e942"; }

.icon-zoo-giraffe-feeding:before {
  content: "\e943"; }

.icon-zoo-bobcat-exhibit:before {
  content: "\e944"; }

.icon-zoo-flamingo-exhibit:before {
  content: "\e945"; }

.icon-zoo-raven-exhibit:before {
  content: "\e946"; }

.icon-zoo-bald-eagle-exhibit:before {
  content: "\e947"; }

.icon-zoo-creature-encounters:before {
  content: "\e948"; }

.icon-zoo-bog-exhibit:before {
  content: "\e949"; }

@font-face {
  font-family: 'AmsiProNarw-Bold';
  src: url("../fonts/amsipronarw-bold-webfont.woff2") format("woff2"), url("../fonts/amsipronarw-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AmsiProNarw-Bold-Italic';
  src: url("../fonts/amsipronarw-bold_italic-webfont.woff2") format("woff2"), url("../fonts/amsipronarw-bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AmsiProNarw-Black';
  src: url("../fonts/amsipronarw-black-webfont.woff2") format("woff2"), url("../fonts/amsipronarw-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AmsiProNarw-Black-Italic';
  src: url("../fonts/amsipronarw-blackitalic-webfont.woff2") format("woff2"), url("../fonts/amsipronarw-blackitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AmsiProNarw-Ultra';
  src: url("../fonts/amsipronarw-ultra-webfont.woff2") format("woff2"), url("../fonts/amsipronarw-ultra-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AmsiProNarw-Ultra-Italic';
  src: url("../fonts/amsipronarw-ultraitalic-webfont.woff2") format("woff2"), url("../fonts/amsipronarw-ultraitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'totally_terrific_typeface_two';
  src: url("../fonts/totally_terrific_typeface_two-webfont.woff2") format("woff2"), url("../fonts/totally_terrific_typeface_two-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*
"azo-sans-web"
light 300
reg 400
bold 700
 */
.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

p.break-wrap {
  margin: 0;
  line-height: 0; }

/*
                  ___  __   __
|  | |\ | | \  / |__  |__) /__`  /\  |
\__/ | \| |  \/  |___ |  \ .__/ /~~\ |___

*/
#headline-slider,
#animal-slider,
#se-slider,
#daily-slider {
  visibility: hidden; }

html, body {
  height: 100%; }
  html.noscroll, body.noscroll {
    overflow: hidden; }

body {
  font-family: "azo-sans-web", sans-serif;
  color: #717371;
  background: #fff; }

.evenflow {
  overflow: hidden;
  position: relative; }

h1, h2, h3, h4 {
  color: #313e47; }

h1, h2:not(.like-p) {
  font-family: "AmsiProNarw-Ultra", sans-serif;
  font-weight: normal;
  margin: 0;
  line-height: 1; }

h3, h4 {
  font-family: "totally_terrific_typeface_two", cursive;
  font-weight: normal;
  margin: 0;
  line-height: 1; }

h5, h6 {
  font-family: "azo-sans-web", sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px; }

h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
  font-weight: inherit; }

.np {
  padding: 0; }

.npl {
  padding-left: 0; }

.npr {
  padding-right: 0; }

/* selection */
::selection {
  background: rgba(255, 196, 3, 0.3);
  color: #ccc; }

::-moz-selection {
  background: rgba(255, 196, 3, 0.3);
  color: #ccc; }

.popup-alert {
  position: fixed;
  top:0;
  display: none;
  width: 100%;
  z-index: 500;
  text-align: center;
  background-color: rgba(355,355,355,.90);
background-color:#313e47;
  padding: 15px 60px;
  /*height:75px;*/
    line-height: 100%;
}
.popup-alert .popup-container{
  position: relative;
  margin:5% auto;
  max-width:600px;
}
  .popup-alert p {
    display: inline-block;
    /*position: absolute;*/
    line-height: 1;
    font-family: "azo-sans-web", sans-serif;
    font-size: 22px;
    color: #000;
    text-decoration: none;
    text-align: center;
    color: #fff;
  right:-20px;}
  .popup-alert a {
    font-family: "azo-sans-web", sans-serif;
    color: #fff;
    text-decoration: none;
  display: inline-block;
  }
    .popup-alert a:not(.close) {
      text-decoration: none;
      text-transform: uppercase;
      font-size: 20px;
      margin-left: 10px;
      white-space: nowrap;
      /*vertical-align: -3px; */
    }
.popup-alert a:not(.close) img{
  width: auto;
  height: 80%;
}
@media screen and (max-width: 768px) {

  .popup-alert a:not(.close) img{
    height: auto;
  }
  .popup-alert p{
    font-size: 16px;
    padding:10px;
    padding-right:30px;
    text-align: center;
    line-height: 1.5;
  }
  .popup-alert a:not(.close){
    font-size: 16px;
    margin-left:0;
    white-space: unset;
    display: inline;

  }
  .popup-alert{
    padding:10px;
    text-align: left;


  }
  .popup-alert .close{
    width:30px !important;

  }

}
      .popup-alert a:not(.close):hover {
        color: #fdb714; }
  .popup-alert .close {
    top: 20px;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    position: absolute;
    right: 20px;
    padding: 0;
    margin: 0;

    width: 106px;
    line-height: 26px;
    text-align: center;

    color:#00b4e5;
    text-transform: uppercase;
     }
    .popup-alert .close:hover {
      }

.popup-alert-faux {
  position: relative;
  z-index: 0;
  font-size: 0; }
  .popup-alert-faux p {
    color: transparent; }

#bang-pop,
#alert-pop {
  width: 94%;
  max-width: 600px; }
  #bang-pop h5,
  #alert-pop h5 {
    font: normal 24px/1 'AmsiProNarw-Bold';
    margin: 0 0 12px 0; }
    #bang-pop h5 strong,
    #alert-pop h5 strong {
      font: normal 24px/1 'AmsiProNarw-Black'; }

#drop-menu {
  display: none;
  position: fixed;
  z-index: 11;
  height: 100vh;
  width: 100%;
  background-color: #00b4e5; }
  #drop-menu:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url("../images/menu-frog.jpg");
    opacity: 0.1; }
  #drop-menu .wrap {
    padding: 0 0 0 9.5833333333333vw;
    width: 100%;
    max-width: none; }
  #drop-menu .inner-wrap {
    height: 100vh;
    border-left: 1px solid #5fc6e1;
    padding: 100px 0 0 0;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    position: relative; }
    #drop-menu .inner-wrap:after {
      content: '';
      display: block;
      position: absolute;
      width: 1px;
      height: 100vh;
      top: 0;
      left: 30vw;
      border-right: 1px solid #5fc6e1;
      pointer-events: none; }
  #drop-menu #drop-menu-main-nav > li > a {
    text-transform: uppercase; }
  #drop-menu #drop-menu-main-nav > li:first-child {
    display: none; }
  #drop-menu #drop-menu-top-tier {
    position: relative; }
    #drop-menu #drop-menu-top-tier .more-menu > a {
      display: none; }
    #drop-menu #drop-menu-top-tier .more-menu > .sub-menu {
      display: block;
      position: static; }
  #drop-menu .drop-main-navigation {
    list-style-type: none;
    color: #fff;
    font: 25px/1 "AmsiProNarw-Ultra", sans-serif;
    width: 30vw;
    margin-left: 0vw; }
    #drop-menu .drop-main-navigation li:not(.mobile-back):hover > a {
      background-color: #97ca3c; }
    @media screen and (min-width: 768px) {
      #drop-menu .drop-main-navigation li.menu-item-has-children:not(.menu-item-2597):not(.more-menu) > .sub-menu > li:first-child,
      #drop-menu .drop-main-navigation > li.more-menu > ul > li.menu-item-has-children:not(.menu-item-2597):not(.more-menu) > .sub-menu > li:first-child {
        display: none; } }
    #drop-menu .drop-main-navigation li.menu-item-has-children,
    #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children {
      position: relative; }
      #drop-menu .drop-main-navigation li.menu-item-has-children > a:after,
      #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children > a:after {
        content: '>';
        font-family: 'AmsiProNarw-Black';
        font-size: 24px;
        float: right; }
      @media screen and (min-width: 768px) {
        #drop-menu .drop-main-navigation li.menu-item-has-children:not(.more-menu):hover > .sub-menu,
        #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children:not(.more-menu):hover > .sub-menu {
          left: 100%;
          top: 0;
          border-left: 1px solid #5fc6e1; }
          #drop-menu .drop-main-navigation li.menu-item-has-children:not(.more-menu):hover > .sub-menu a,
          #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children:not(.more-menu):hover > .sub-menu a {
            padding: 19px 40px 20px 30px; }
          #drop-menu .drop-main-navigation li.menu-item-has-children:not(.more-menu):hover > .sub-menu:after,
          #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children:not(.more-menu):hover > .sub-menu:after {
            content: '';
            display: block;
            position: fixed;
            width: 1px;
            height: 100vh;
            top: 0;
            margin-left: calc(24vw - 1px);
            border-right: 1px solid #5fc6e1;
            pointer-events: none; } }
      #drop-menu .drop-main-navigation li.menu-item-has-children.more-menu > ul li.menu-item-has-children:hover > .sub-menu,
      #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children.more-menu > ul li.menu-item-has-children:hover > .sub-menu {
        top: auto;
        bottom: 0; }
    #drop-menu .drop-main-navigation li a,
    #drop-menu .drop-main-navigation > li.more-menu > ul li a {
      display: block;
      padding: 16px 20px 16px 40px; }
    #drop-menu .drop-main-navigation ul {
      list-style-type: none; }
    #drop-menu .drop-main-navigation li:not(.more-menu) .sub-menu,
    #drop-menu .drop-main-navigation li.more-menu > ul > li .sub-menu {
      position: absolute;
      left: -9999px;
      font: 18px/1 "azo-sans-web", sans-serif;
      width: 24vw; }
    #drop-menu .drop-main-navigation li.mobile-back {
      border-bottom: 1px solid #5fc6e1;
      padding: 0 0 15px 15px; }
      #drop-menu .drop-main-navigation li.mobile-back a {
        margin: 0 0 12px -6px;
        padding: 0 !important;
        text-transform: uppercase;
        transition: opacity 350ms ease; }
        #drop-menu .drop-main-navigation li.mobile-back a:hover {
          opacity: 0.5; }
        #drop-menu .drop-main-navigation li.mobile-back a:before {
          content: '<';
          font-family: 'AmsiProNarw-Bold';
          font-size: 20px;
          margin-right: 6px;
          vertical-align: -1px; }
      #drop-menu .drop-main-navigation li.mobile-back span {
        margin-right: 14px;
        font: 24px/1 'AmsiProNarw-Black';
        text-transform: uppercase;
        margin-top: -3px; }

#menu-mainmenu,
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently not supported by any browser */ }

.va {
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

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

h4 {
  font-size: 40px; }

h1, h2:not(.like-p) {
  font-size: 60px;
  text-transform: uppercase; }

p,
h2.like-p {
  color: #717371;
  font-size: 14px;
  line-height: 1.8; }

a, input[type="submit"] {
  text-decoration: none;
  color: inherit;
  transition: color 350ms ease, background-color 350ms ease, border-color 350ms ease; }

.btn,
.btn-sc a,
.wpcf7-submit,
.alm-btn-wrap .alm-load-more-btn {
  color: #fff;
  display: inline-block;
  font: 700 14px/1 "azo-sans-web", sans-serif;
  text-transform: uppercase;
  padding: 13px 20px;
  background: url("../images/zoo-box-orange.svg") no-repeat;
  background-size: 100% 100%;
  transition: opacity 350ms ease; }
  .btn:hover,
  .btn-sc a:hover,
  .wpcf7-submit:hover,
  .alm-btn-wrap .alm-load-more-btn:hover {
    opacity: 0.5; }

.btn-sc.button-orange a {
  background: url("../images/zoo-box-orange.svg") no-repeat;
  background-size: 100% 100%; }

.btn-sc.button-blue a {
  background: url("../images/zoo-box-blue.svg") no-repeat;
  background-size: 100% 100%; }

.btn-sc.button-green a {
  background: url("../images/zoo-box-green.svg") no-repeat;
  background-size: 100% 100%; }

.btn-sc.button-yellow a {
  background: url("../images/zoo-box-yellow.svg") no-repeat;
  background-size: 100% 100%; }

.btn-sc.button-gray a,
.btn-sc.button-grey a {
  background: url("../images/zoo-box-dark-grey.svg") no-repeat;
  background-size: 100% 100%; }

.btn-sc.button-light a {
  background: url("../images/zoo-box-light-grey.svg") no-repeat;
  background-size: 100% 100%; }

.alm-btn-wrap .alm-load-more-btn.done {
  background: transparent url("../images/zoo-box-orange.svg") no-repeat !important;
  opacity: 0.5; }

.alm-btn-wrap {
  padding: 30px 0 30px 0; }
  .alm-btn-wrap .alm-load-more-btn {
    padding: 13px 44px;
    background: transparent url("../images/zoo-box-orange.svg") no-repeat !important;
    transition: opacity 350ms ease !important, width 350ms ease !important; }
    .alm-btn-wrap .alm-load-more-btn.loading:before {
      background: #f5811f url("../images/ajax-loader.gif") no-repeat center center !important;
      background-size: 24px !important;
      width: 24px;
      height: 24px;
      margin: 0;
      border-radius: 0;
      display: inline-block;
      z-index: 0;
      content: '';
      position: absolute;
      left: 11px;
      top: 9px;
      overflow: hidden;
      -webkit-transition: width .5s ease-in-out;
      transition: width .5s ease-in-out; }

#wpas-load {
  width: 300px;
  margin: 0 auto 90px;
  text-align: center;


}

#wpas-load-btn {
    padding: 13px 44px;
    background: transparent url(../images/zoo-box-orange.png) no-repeat !important;
    transition: opacity 350ms ease !important, width 350ms ease !important;
}

   #wpas-load-btn {
font-size: 15px;
    font-weight: 600;
    width: auto;
    height: 42px;
    line-height: 42px;
    background: ##f5811f;
    color: #fff;
    border: none;
    border-radius: 4px;
    margin: 0 0 4px;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}


.wpcf7-submit {
  border: none;
  cursor: pointer;
  color: #fff !important; }

.clip {
  position: relative;
  display: inline-block; }

.clipped,
.fluid-width-video-wrapper {
  /*-webkit-clip-path: url(#zoo-mask);*/
  clip-path: url(#zoo-mask);
  -webkit-transform: translateZ(0);
  overflow: hidden;
  background-color: #fff;
  border-radius: 20px; }

.clipped {
  width: 300px; }
  .clipped.full {
    width: 100%; }
  .clipped .text-wrap {
    padding: 0 24px 20px 24px;
    position: relative;
    background-color: #fff; }
    .clipped .text-wrap h5 {
      font-size: 16px;
      margin: 0 0 10px 0; }
    .clipped .text-wrap a {
      color: #00b4e5;
      -webkit-font-smoothing: antialiased; }
    .clipped .text-wrap p, .clipped .text-wrap h2 {
      font-size: 12px; }
  .clipped .text-wrap:not(.naked):before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -48px;
    height: 50px;
    width: 100%;
    background: url("../images/brush-white.png") no-repeat;
    background-size: cover; }
  .clipped .text-wrap:not(.naked).featured:before {
    top: -70px;
    height: 100%;
    background-image: url("../images/brush-white-featured.png"); }

.clipped.shadow {
  position: absolute;
  left: -1.5px;
  width: calc(100% + 3px) !important;
  height: calc(100% + 1.5px);
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-filter: blur(33px);
  filter: blur(3px); }

.clipped + .clipped {
  margin-top: 0 !important; }

#article-body .clipped p a {
  position: relative; }

#article-body .clip.logo .clipped.shadow {
  display: none; }

#article-body .clip.logo .clipped {
  -webkit-clip-path: none;
  clip-path: none;
  -webkit-transform: none;
  overflow: auto;
  background-color: transparent;
  border-radius: 0; }

#article-body .clipped:not(.shadow) {
  width: auto; }
  #article-body .clipped:not(.shadow) img {
    height: auto; }
  #article-body .clipped:not(.shadow) p {
    margin: 0 !important; }

#article-body .clip .clipped img {
  margin: 0; }

#article-body .wp-block-image .alignleft {
  margin-right: 10px !important; }

#article-body .wp-block-image .alignright {
  margin-left: 10px !important; }

#article-body .alignright {
  float: right;
  right: -100px;
  margin: 0 0 0 20px; }
  #article-body div.alignright.wp-caption {
    margin: 20px 0 20px -70px; }

#article-body .alignleft {
  margin: 0 20px 20px -40px; }
  #article-body .alignleft + .alignleft {
    float: none;
    margin: 0 20px 20px 0; }

#article-body .alignleft.logo {
  margin-left: 0; }

#article-body .wp-caption-text {
  margin: 0 !important;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  color: #313e47; }

/* 	      __         ___
	|__| /  \  |\/| |__
	|  | \__/  |  | |___

	H O M E      H O M E
 */
.home .scroll {
  display: block;
  position: absolute;
  bottom: 1vw;
  left: 40px;
  text-align: center;
  z-index: 2; }
  .home .scroll span {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 6px;
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6));
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6)); }
  .home .scroll i {
    display: inline-block;
    color: #97ca3c;
    width: 68px;
    height: 68px;
    border-radius: 999px;
    background-color: #fff;
    text-align: center;
    line-height: 68px;
    font-size: 36px;
    -webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.3)); }

.home header {
  pointer-events: none;
  background: url("../images/blot-beige-500x280.png") top right no-repeat;
  height: 280px;
  position: relative; }

#top-tier {
  pointer-events: auto;
  height: 60px;
  background: url("../images/brush-orange-2000x60.png") repeat-x; }
  #top-tier ul {
    list-style-type: none;
    text-transform: uppercase; }
    #top-tier ul li {
      display: inline-block; }
      #top-tier ul li.sticky {
        display: none; }
      #top-tier ul li a {
        color: #fff; }

.main-mainmenu > li.menu-item-has-children.menu-item-451:hover .sub-menu {
  left: -9999px !important; }

.main-toptier {
  float: left;
  font-weight: 700;
  font-size: 0; }
  .main-toptier li + li {
    margin-left: 20px; }
  .main-toptier a {
    font-size: 12px;
    line-height: 41px;
    transition: opacity 350ms ease; }
    .main-toptier a:hover {
      opacity: 0.5; }
  .main-toptier .more-menu > a {
    display: none; }
  .main-toptier li:not(.more-menu) > .sub-menu {
    display: none; }

.top-tier-right {
  float: right;
  -webkit-transform: translate3d(0, 0, 1px); }
  .top-tier-right li a {
    padding: 0 10px;
    font: 14px/40px 'AmsiProNarw-Bold';
    letter-spacing: 0.5px; }
    .top-tier-right li a:hover span {
      opacity: 0.5; }
  .top-tier-right li i {
    position: absolute;
    top: -10px;
    font-size: 52px;
    margin-left: -12px;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; }
  .top-tier-right li span {
    position: relative;
    z-index: 10;
    transition: opacity 350ms ease; }
  .top-tier-right li.join i {
    z-index: 9;
    color: #00b4e5;
    -webkit-transform: scaleX(2.8);
    -ms-transform: scaleX(2.8);
    transform: scaleX(2.8); }
  .top-tier-right li.donate i {
    z-index: 8;
    color: #97ca3c;
    -webkit-transform: scaleX(1.43);
    -ms-transform: scaleX(1.43);
    transform: scaleX(1.43); }
  .top-tier-right li.shop i {
    z-index: 7;
    color: #fdb714;
    -webkit-transform: scaleX(1.1);
    -ms-transform: scaleX(1.1);
    transform: scaleX(1.1); }

#menu-top-tier-right {
  display: inline-block; }

.search-form {
  display: inline-block;
  position: relative; }
  .search-form fieldset {
    padding: 0 10px 0 0;
    position: relative;
    z-index: 1;
    line-height: 40px; }
  .search-form .icon-zoo-search {
    position: absolute;
    right: 10px;
    top: 10px; }
  .search-form input[type="submit"] {
    color: transparent;
    background-color: transparent;
    border: none;
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin-left: -10px; }
  .search-form input.search {
    color: #313e47;
    font-size: 13px;
    font-family: "azo-sans-web", sans-serif;
    border: none;
    padding: 0 24px 0 10px;
    width: 174px;
    vertical-align: -1px; }
    .search-form input.search:focus {
      outline: 0; }
  .search-form .icon-zoo-box {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: -8px;
    left: -8px; }
  .search-form .icon-zoo-box:before {
    color: #fff;
    font-size: 50px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    -webkit-transform: scaleX(4.4);
    -ms-transform: scaleX(4.4);
    transform: scaleX(4.4);
    transform-origin: 0 0; }

.main-mainmenu {
  pointer-events: auto;
  font-size: 0;
  list-style-type: none;
  margin: 20px 0 0 0; }
  .main-mainmenu > li:first-child {
    margin: 0; }
    .main-mainmenu > li:first-child a {
      font-size: 48px;
      color: #313e47; }
  .main-mainmenu > li {
    display: inline-block;
    margin-left: 3%; }
    .main-mainmenu > li a {
      font: 28px/24px "AmsiProNarw-Ultra", sans-serif;
      color: #fdb714;
      text-transform: uppercase;
      text-align: center;
      letter-spacing: 1px; }
      .main-mainmenu > li a span {
        display: block;
        font-size: 23px;
        font-family: "totally_terrific_typeface_two", cursive;
        color: #b9beb9;
        text-transform: lowercase;
        letter-spacing: normal; }
    .main-mainmenu > li .sub-menu {
      position: absolute;
      left: -9999px;
      margin-top: 10px;
      background-color: #fff;
      z-index: 6; }
      .main-mainmenu > li .sub-menu li {
        white-space: nowrap;
        list-style-type: none; }
        .main-mainmenu > li .sub-menu li a {
          display: block;
          text-align: left;
          font: 700 14px/1 "azo-sans-web", sans-serif;
          color: #717371;
          padding: 10px 14px;
          letter-spacing: normal; }
          .main-mainmenu > li .sub-menu li a:hover {
            color: #b9beb9; }
        .main-mainmenu > li .sub-menu li > .sub-menu {
          display: none; }
    .main-mainmenu > li.menu-item-has-children > .sub-menu > li:first-child {
      display: none; }
    .main-mainmenu > li.menu-item-has-children:hover {
      padding-bottom: 10px;
      position: relative; }
      .main-mainmenu > li.menu-item-has-children:hover .sub-menu {
        left: -14px; }

#toteboard {
  position: absolute;
  top: 65px;
  right: 55px;
  z-index: 5;
  text-align: center; }
  #toteboard .clipped {
    width: 320px; }
  #toteboard .clipped.shadow {
    z-index: -1; }
  #toteboard .left-wrap {
    float: left;
    width: 60%;
    border-right: 1px solid #dfdfdf;
    padding: 16px 20px 14px; }
    #toteboard .left-wrap * {
      margin: 0; }
    #toteboard .left-wrap h5 {
      text-transform: uppercase;
      font-size: 11px; }
    #toteboard .left-wrap p {
      line-height: 1.0;
      font-size: 12px; }
    #toteboard .left-wrap span {
      display: inline-block;
      margin-top: 12px; }
      #toteboard .left-wrap span h3 {
        font: 25px/1 "AmsiProNarw-Ultra", sans-serif; }
      #toteboard .left-wrap span + span {
        position: relative;
        margin-left: 12px; }
        #toteboard .left-wrap span + span:before {
          content: '';
          display: block;
          position: absolute;
          width: 10px;
          height: 2px;
          background-color: #b9beb9;
          left: -13px;
          top: 40%; }
    #toteboard .left-wrap a {
      display: block;
      color: #00b4e5;
      clear: both;
      padding-top: 12px;
      font: 13px/1.0 'AmsiProNarw-Black';
      text-transform: uppercase;
      transition: opacity 350ms ease; }
      #toteboard .left-wrap a:hover {
        opacity: 0.5; }
      #toteboard .left-wrap a i {
        margin-left: 4px; }
  #toteboard .right-wrap {
    float: left;
    width: 40%;
    border-left: 1px solid #dfdfdf;
    margin-left: -1px; }
    #toteboard .right-wrap a {
      padding: 14px 0;
      display: block;
      color: #b9beb9;
      font: 13px/1.0 'AmsiProNarw-Black';
      text-transform: uppercase;
      transition: opacity 350ms ease; }
      #toteboard .right-wrap a:first-child {
        border-bottom: 1px solid #dfdfdf; }
      #toteboard .right-wrap a:last-child {
        background-color: #f5811f;
        color: #fff;
        width: 101%; }
      #toteboard .right-wrap a:hover {
        opacity: 0.5; }
      #toteboard .right-wrap a span {
        font-size: 20px;
        color: #f5811f;
        vertical-align: -2px;
        margin-left: 3px; }
      #toteboard .right-wrap a .icon-zoo-pin {
        font-size: 15px;
        color: #f5811f;
        vertical-align: -1px;
        margin-left: 3px; }
      #toteboard .right-wrap a .icon-zoo-ticket {
        font-size: 14px;
        vertical-align: -3px; }

#mobile-toteboard {
  display: none; }

#top-panel {
  position: relative; }

#home-slider {
  position: relative;
  margin-top: -100px; }
  #home-slider .slide-link {
    display: block; }
  #home-slider .text-wrap {
    position: absolute;
    top: 40%;
    -webkit-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
    left: 10%;
    max-width: 400px; }
    #home-slider .text-wrap p {
      max-width: 80%;
      line-height: 1.4;
      margin-top: 12px; }
    #home-slider .text-wrap h4 {
      text-transform: lowercase; }
    #home-slider .text-wrap h4, #home-slider .text-wrap h2, #home-slider .text-wrap p {
      color: #fff; }
    #home-slider .text-wrap .btn {
      margin-top: 40px; }
    #home-slider .text-wrap.image-text {
      display: none; }
  #home-slider .owl-dots {
    position: absolute;
    z-index: 2;
    bottom: 6%;
    left: 10%;
    margin: 0;
    height: 25px;
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6));
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6)); }
    #home-slider .owl-dots .owl-dot span {
      background: none;
      border: 1px solid #fff;
      transition: background-color 350ms ease;
      min-width: 10px;
      min-height: 10px;
      height: 1vw;
      width: 1vw;
      border-radius: 999px; }
    #home-slider .owl-dots .owl-dot:hover span,
    #home-slider .owl-dots .owl-dot.active span {
      background-color: #fff; }
  #home-slider:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 15.6944444444444%;
    background: url("../images/blot-wide-white-1440x226.png") no-repeat;
    background-size: cover;
    position: absolute;
    bottom: -1%; }

#daily-events-wrap {
  width: 470px;
  position: absolute;
  right: 0;
  bottom: -100px;
  z-index: 1; }
  #daily-events-wrap > h5 {
    text-transform: uppercase;
    position: absolute;
    left: -240px;
    top: 70px;
    color: #717371;
    letter-spacing: 1px;
    line-height: 1.2;
    margin: 0;
    min-width: 190px;
    text-align: right; }
    #daily-events-wrap > h5 > span {
      display: block;
      text-transform: none;
      font-weight: 400;
      text-align: center;
      padding-top: 6px; }
    #daily-events-wrap > h5:after {
      content: '';
      display: block;
      position: absolute;
      right: -80px;
      top: 7px;
      z-index: 2;
      background: #717371;
      background: -webkit-linear-gradient(left, #efeeec, #717371);
      background: -moz-linear-gradient(right, #efeeec, #717371);
      background: linear-gradient(to right, #efeeec, #717371);
      height: 1px;
      width: 80px; }

.flex-nav-wrap,
#owl-nav-wrap,
#interest-nav-wrap,
#gallery-nav-wrap {
  position: absolute;
  top: 40px;
  left: -40px;
  width: 27px;
  height: 75px;
  z-index: 3; }
  .flex-nav-wrap > button,
  #owl-nav-wrap > button,
  #interest-nav-wrap > button,
  #gallery-nav-wrap > button {
    border: none;
    font-family: 'AmsiProNarw-Black';
    font-size: 24px;
    background: url("../images/zoo-box-yellow.svg") no-repeat;
    background-size: cover;
    width: 27px;
    height: 27px;
    padding: 0;
    line-height: 23px;
    text-align: center;
    color: #fff;
    transition: color 350ms ease; }
    .flex-nav-wrap > button.disabled,
    #owl-nav-wrap > button.disabled,
    #interest-nav-wrap > button.disabled,
    #gallery-nav-wrap > button.disabled {
      opacity: 0.5; }
    .flex-nav-wrap > button:not(.disabled),
    #owl-nav-wrap > button:not(.disabled),
    #interest-nav-wrap > button:not(.disabled),
    #gallery-nav-wrap > button:not(.disabled) {
      cursor: pointer; }
      .flex-nav-wrap > button:not(.disabled):hover,
      #owl-nav-wrap > button:not(.disabled):hover,
      #interest-nav-wrap > button:not(.disabled):hover,
      #gallery-nav-wrap > button:not(.disabled):hover {
        color: #313e47; }
    .flex-nav-wrap > button.owl-prev,
    #owl-nav-wrap > button.owl-prev,
    #interest-nav-wrap > button.owl-prev,
    #gallery-nav-wrap > button.owl-prev {
      position: absolute;
      bottom: 0; }

#interest-nav-wrap:before {
  content: '';
  display: block;
  position: absolute;
  left: -20px;
  top: 50%;
  background: #717371;
  background: -webkit-linear-gradient(left, #efeeec, #717371);
  background: -moz-linear-gradient(right, #efeeec, #717371);
  background: linear-gradient(to right, #efeeec, #717371);
  height: 1px;
  width: 90px; }

#daily-events {
  overflow: hidden;
  padding: 10px 0 40px 10px; }

#daily-slider {
  width: 200px; }
  #daily-slider .owl-item > div {
    color: #fff;
    font: 700 14px/1 'azo-sans-web', sans-serif; }
    #daily-slider .owl-item > div a {
      display: block;
      width: 200px;
      height: 140px;
      padding: 26px;
      background: url("../images/zoo-box-dark-grey.svg") no-repeat;
      background-size: 100% 100%; }
      #daily-slider .owl-item > div a:hover {
        background: url("../images/zoo-box-blue.svg") no-repeat;
        background-size: 100% 100%;
        -webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg); }
        #daily-slider .owl-item > div a:hover:after {
          content: '\e90a';
          font-family: 'zoo' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          position: absolute;
          left: 0;
          right: 0;
          bottom: -43px;
          text-align: center;
          color: #00b4e5;
          font-size: 40px;
          transform: rotate(10deg); }
        #daily-slider .owl-item > div a:hover span,
        #daily-slider .owl-item > div a:hover span i {
          color: #fff; }
    #daily-slider .owl-item > div time {
      font-size: 12px;
      font-weight: 400; }
    #daily-slider .owl-item > div h5 {
      margin: 6px 0 12px;
      font-size: 16px;
      line-height: 1.4; }
    #daily-slider .owl-item > div span i {
      color: #00b4e5; }
    #daily-slider .owl-item > div span span {
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 12px;
      color: #00b4e5;
      bottom: 26px; }
  #daily-slider .owl-stage-outer {
    overflow: visible; }

.content {
  position: relative;
  background: #fff; }

#mid-riff {
  margin-top: 80px; }
  #mid-riff .btn-wrap {
    white-space: nowrap; }

#callout-image {
  position: absolute;
  top: -80px; }

#callout-bkg {
  position: absolute;
  top: -80px;
  right: 0; }

#mobile-callout-bkg {
  display: none; }

.callout {
  padding-left: 300px; }
  .callout h5 {
    color: #b9beb9;
    text-transform: uppercase;
    margin: 0; }
  .callout h2 {
    margin: 12px 0;
    font-size: 40px; }
  .callout .text-wrap {
    margin-bottom: 24px; }
  .callout .btn {
    margin-top: 24px; }
  .callout .btn + .btn {
    margin-left: 12px;
    background: url("../images/zoo-box-yellow.svg") no-repeat;
    background-size: 100% 100%; }

.featured-block {
  padding-left: 5%; }
  .featured-block h5 {
    color: #b9beb9;
    text-transform: uppercase;
    margin: 36px 0 12px 0; }
  .featured-block .clip.group {
    width: 100%; }
  .featured-block img {
    transition: opacity 350ms ease; }
  .featured-block .text-wrap {
    text-align: right !important; }
    .featured-block .text-wrap * {
      position: relative;
      -webkit-transform: translate3d(0, 0, 0);
      -webkit-font-smoothing: antialiased; }
    .featured-block .text-wrap h5 {
      text-transform: uppercase;
      color: #313e47;
      margin: 0 !important;
      font-size: 12px !important; }
    .featured-block .text-wrap h3 {
      font-family: "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      color: #00b4e5;
      margin: 0 !important;
      font-size: 30px !important;
      transition: color 350ms ease; }
  .featured-block:hover .text-wrap h3 {
    color: #97ca3c; }
  .featured-block:hover img {
    opacity: 0.75; }

#interest > .group {
  height: 800px; }
  #interest > .group .finder {
    position: relative;
    float: right;
    margin-right: 6%;
    z-index: 2;
    top: 40%;
    -webkit-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0); }
    #interest > .group .finder h5 {
      text-transform: uppercase;
      color: #b9beb9;
      margin: -20px 0 20px 0;
      font-size: 12px; }
    #interest > .group .finder h3 {
      font-family: "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      margin: 0;
      font-size: 60px; }
    #interest > .group .finder p {
      clear: both;
      text-transform: uppercase;
      color: #97ca3c;
      font-size: 11px;
      font-weight: 700;
      padding-top: 4px; }
  #interest > .group #interesting + .nice-select {
    height: auto;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #97ca3c;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-size: 41px;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 60px 0 8px;
    margin-top: 4px; }
    #interest > .group #interesting + .nice-select:hover {
      background-color: #acd563; }
    #interest > .group #interesting + .nice-select .icon-zoo-down-arrow {
      position: absolute;
      font-size: 29px;
      right: 15px;
      top: 10px; }
    #interest > .group #interesting + .nice-select .list {
      margin-top: 0;
      color: #000;
      border-radius: 0; }
      #interest > .group #interesting + .nice-select .list .fa-times {
        display: none; }
    #interest > .group #interesting + .nice-select .option {
      line-height: 1.2; }

#interest-nav-wrap {
  top: 40%;
  -webkit-transform: translate3d(0, -40%, 0);
  -ms-transform: translate3d(0, -40%, 0);
  transform: translate3d(0, -40%, 0); }

#interest-bkg {
  width: 100%;
  position: absolute; }

#interest-items-wrap {
  float: right;
  width: 760px;
  position: relative;
  z-index: 2;
  top: 40%;
  -webkit-transform: translate3d(0, -40%, 0);
  -ms-transform: translate3d(0, -40%, 0);
  transform: translate3d(0, -40%, 0); }

#interest-items {
  overflow: hidden;
  padding: 0 0 0 10px; }

#interest-slider,
#mobile-interest-slider {
  visibility: hidden;
  width: 300px; }
  #interest-slider .owl-stage-outer,
  #mobile-interest-slider .owl-stage-outer {
    overflow: visible; }
  #interest-slider .owl-item,
  #mobile-interest-slider .owl-item {
    position: relative;
    top: 40%;
    -webkit-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0); }
  #interest-slider .magic-wrap,
  #mobile-interest-slider .magic-wrap {
    overflow: hidden;
    max-height: 200px;
    transition: opacity 350ms ease; }
  #interest-slider a:hover .magic-wrap,
  #mobile-interest-slider a:hover .magic-wrap {
    opacity: 0.75; }
  #interest-slider a:hover h5,
  #mobile-interest-slider a:hover h5 {
    color: #97ca3c; }
  #interest-slider a *,
  #mobile-interest-slider a * {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased; }
  #interest-slider a h5,
  #mobile-interest-slider a h5 {
    color: #00b4e5; }

#mobile-interest-slider {
  display: none; }

.double .clip {
  display: block; }

.double .clip + .clip {
  margin-top: 24px; }

.double .clipped {
  width: 245px; }

.double .magic-wrap {
  max-height: 160px; }

#instagram {
  padding: 60px 0 30px;
  text-align: center;
  position: relative; }
  #instagram #instagram-bkg {
    position: absolute;
    right: 0;
    top: -240px;
    z-index: 1; }
  #instagram #mobile-instagram-bkg {
    display: none; }
  #instagram > .wrap {
    position: relative;
    z-index: 1; }
  #instagram #instagram_1 {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    right: -100px; }
    #instagram #instagram_1 .clipped {
      width: 320px; }
  #instagram #instagram_2 {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: -100px; }
    #instagram #instagram_2 .clipped {
      width: 270px; }
  #instagram #instagram_3 {
    position: absolute;
    left: -20px;
    top: -200px; }
    #instagram #instagram_3 .clipped {
      width: 190px; }
  #instagram #instagram_0 {
    margin: 0 auto;
    font-size: 0; }
    #instagram #instagram_0 .clipped {
      width: 410px; }
  #instagram .clipped {
    background-color: #b9beb9; }
  #instagram .clipped.shadow {
    z-index: -1; }
  #instagram .inview .fa-instagram {
    position: absolute;
    top: 40%;
    -webkit-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 48px;
    animation-name: pulse_animation;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    color: #fff; }
  #instagram .clipped .fa-video {
    position: absolute;
    top: 24px;
    right: 24px;
    color: #fff;
    font-size: 30px; }

@keyframes pulse_animation {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }
  #instagram .blur .clipped {
    transition: blur 1s ease-out; }
  #instagram .blur .clipped,
  #instagram .blur .fa-video {
    filter: blur(10px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur in='A' stdDeviation='10'/></filter></svg>#blur");
    -webkit-filter: blur(10px); }
  #instagram .blur .clipped.shadow {
    display: none; }
  #instagram .text-wrap {
    max-width: 480px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding: 0 60px 0 40px; }
    #instagram .text-wrap.mobile {
      display: none; }
    #instagram .text-wrap h5 {
      text-transform: uppercase;
      color: #313e47;
      letter-spacing: 1px;
      line-height: 1.2;
      font-size: 14px;
      margin: 0; }
    #instagram .text-wrap h6 {
      text-transform: uppercase;
      color: #f5811f;
      font-size: 18px;
      margin: 40px 0 10px 0;
      position: relative; }
      #instagram .text-wrap h6:before {
        content: '';
        display: block;
        position: absolute;
        left: -80px;
        top: 50%;
        background: #bdbebd;
        background: -webkit-linear-gradient(left, rgba(190, 190, 190, 0.5), #bdbebd);
        background: -moz-linear-gradient(right, rgba(190, 190, 190, 0.5), #bdbebd);
        background: linear-gradient(to right, rgba(190, 190, 190, 0.5), #bdbebd);
        height: 1px;
        width: 70px; }
      #instagram .text-wrap h6 a {
        transition: opacity 350ms ease; }
        #instagram .text-wrap h6 a:hover {
          opacity: 0.5; }
    #instagram .text-wrap h6 i {
      font-size: 24px;
      vertical-align: -3px;
      padding-right: 4px; }
    #instagram .text-wrap p {
      font-size: 16px;
      font-family: "azo-sans-web", sans-serif;
      font-weight: 400;
      letter-spacing: 0.5px;
      margin-bottom: 60px; }
      #instagram .text-wrap p a {
        color: #00b4e5;
        transition: opacity 350ms ease; }
        #instagram .text-wrap p a:hover {
          opacity: 0.5; }

.home .stay-connected {
  padding: 14% 0;
  text-align: center;
  background-image: url("../images/giraffe-mask.png"), url("../images/connected-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom left;
  position: relative; }
  @media screen and (min-width: 768px) {
    .home .stay-connected {
      background-attachment: fixed; } }
  .home .stay-connected:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 10%;
    background: url("../images/brush-white-long.png") no-repeat;
    background-size: cover;
    position: absolute;
    top: 0; }
  .home .stay-connected h6 {
    font-family: "azo-sans-web", sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 12px 0; }
  .home .stay-connected h3 {
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-weight: normal;
    font-size: 60px;
    color: #fff;
    margin: 0; }
    .home .stay-connected h3:before {
      content: '';
      display: block;
      width: 150px;
      height: 2px;
      background-color: rgba(255, 255, 255, 0.5);
      margin: 24px auto 24px; }

.stay-connected a {
  display: inline-block;
  text-align: center;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  margin: 12px;
  transition: opacity 350ms ease; }
  .stay-connected a.facebook {
    background-image: url("../images/blot-facebook.png"); }
  .stay-connected a.twitter {
    background-image: url("../images/blot-twitter.png"); }
  .stay-connected a.instagram {
    background-image: url("../images/blot-instagram.png"); }
  .stay-connected a.youtube {
    background-image: url("../images/blot-youtube.png"); }
  .stay-connected a:hover {
    opacity: 0.5; }
  .stay-connected a i {
    color: #fff;
    font-size: 33px;
    line-height: 60px; }

#latest-news {
  background: url("../images/grassy-patch.png") no-repeat;
  background-size: cover;
  margin-top: -6%;
  padding: 6% 0;
  position: relative; }
  #latest-news #latest-news-bkg {
    position: absolute;
    right: 0;
    top: -40%; }
  #latest-news .text-wrap h5 {
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
    margin: 12px 0 6px 0; }
    #latest-news .text-wrap h5 a {
      transition: opacity 350ms ease; }
      #latest-news .text-wrap h5 a:hover, #latest-news .text-wrap h5 a.hovered {
        opacity: 0.5; }
  #latest-news .text-wrap p {
    color: #e3ff99;
    font-size: 14px;
    font-weight: 400; }
  #latest-news .latest .clipped {
    background-color: transparent; }
    #latest-news .latest .clipped img {
      width: 100%; }
    #latest-news .latest .clipped img:first-child {
      transition: opacity 350ms ease; }
      #latest-news .latest .clipped img:first-child + img {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0; }
  #latest-news .latest a:hover .clipped img:first-child,
  #latest-news .latest a.hovered .clipped img:first-child {
    opacity: 0.75; }
  #latest-news .listing {
    padding-left: 20px; }
    #latest-news .listing h5 {
      text-transform: uppercase;
      color: #313e47;
      margin: 10% 0 24px 0; }
    #latest-news .listing h6 {
      color: #fff;
      margin: 18px 0 0 0;
      font-size: 18px; }
      #latest-news .listing h6 a {
        transition: opacity 350ms ease; }
        #latest-news .listing h6 a:hover {
          opacity: 0.5; }
  #latest-news .slot .clip {
    float: right;
    text-align: center;
    margin-top: -24%;
    width: 100%; }
    #latest-news .slot .clip h5 {
      color: #313e47;
      font: normal 30px/1 "AmsiProNarw-Ultra", sans-serif;
      margin: 0; }
    #latest-news .slot .clip .btn {
      color: #fff;
      margin: 24px 0 18px; }

.outline-white-107-44 {
  display: inline-block;
  width: 107px;
  height: 44px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 44px;
  background-image: url("../images/btn-outline-white.png");
  background-repeat: no-repeat;
  margin-top: 30px; }
  .outline-white-107-44:hover {
    color: #97ca3c;
    background-position: left -46px; }

/* 	 ___  __   __  ___  ___  __
	|__  /  \ /  \  |  |__  |__)
	|    \__/ \__/  |  |___ |  \

	F O O T E R 	F O O T E R
*/
footer ::selection {
  color: #fff; }

footer ::-moz-selection {
  color: #fff; }

footer {
  background-color: #313e47;
  background-repeat: no-repeat, repeat-x;
  min-height: 411px;
  position: relative;
  overflow: hidden; }
  footer p {
    color: #fff; }
  footer .outline-white-107-44:hover, footer .outline-white-107-44.reverse {
    color: #313e47;
    background-position: left -46px; }
  footer .outline-white-107-44.reverse {
    width: 124px;
    background-image: url("../images/btn-outline-white-medium.png");
    background-repeat: no-repeat;
    margin-right: 12px; }
  footer .outline-white-107-44.reverse:hover {
    color: #fff;
    background-position: left 0; }
  footer #address {
    text-align: center;
    margin-top: 10%; }
  footer #footer_nav {
    height: 100%;
    position: relative; }
    footer #footer_nav:after {
      content: '';
      display: block;
      position: absolute;
      width: 1px;
      height: 100%;
      top: 60px;
      right: 80px;
      background-color: #2b3740; }
    footer #footer_nav .social {
      height: 60px; }
      footer #footer_nav .social a + a {
        margin-left: 12px; }
      footer #footer_nav .social i {
        font-size: 31px;
        line-height: 62px;
        transition: opacity 350ms ease; }
      footer #footer_nav .social a:hover i {
        opacity: 0.5; }
    footer #footer_nav .footer-navs {
      color: #fff;
      font-size: 12px;
      margin: 40px 0;
      line-height: 30px;
      padding-right: 60px; }
      footer #footer_nav .footer-navs ul {
        float: left;
        list-style-type: none; }
        footer #footer_nav .footer-navs ul:first-child {
          text-transform: uppercase;
          font-weight: 700; }
      footer #footer_nav .footer-navs a {
        -webkit-font-smoothing: antialiased;
        transition: opacity 350ms ease; }
      footer #footer_nav .footer-navs a:hover {
        opacity: 0.5; }
    footer #footer_nav colophon p {
      font-size: 11px;
      color: #9db1bf;
      -webkit-font-smoothing: antialiased; }
      footer #footer_nav colophon p i {
        margin: 0 8px; }
      footer #footer_nav colophon p a {
        transition: opacity 350ms ease; }
      footer #footer_nav colophon p a:hover {
        opacity: 0.5; }
      footer #footer_nav colophon p br.mobile {
        display: none; }
  footer #logos {
    padding-top: 60px;
    text-align: right; }
    footer #logos p {
      font-size: 12px;
      -webkit-font-smoothing: antialiased; }
    footer #logos a i {
      display: block;
      margin: 40px 0 40px -24%;
      width: 130%;
      font-size: 41px;
      color: #fff; }
    footer #logos a {
      transition: opacity 350ms ease; }
    footer #logos a:hover {
      opacity: 0.5; }
    footer #logos .aza {
      display: inline-block;
      margin: 40px -12px 0 0;
      width: 120px; }
  footer #WordFly {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 2;
    margin-right: -1vw; }
    footer #WordFly .wpcf7-form br {
      display: none; }
    footer #WordFly .wpcf7-form .ajax-loader {
      display: none !important; }
    footer #WordFly .wpcf7-form h6 {
      float: left;
      margin: 0 12px 0 0;
      font-size: 14px;
      color: #fff;
      font-weight: 300;
      line-height: 43px; }
    footer #WordFly .wpcf7-form p {
      float: left;
      position: relative;
      font-size: 0; }
    footer #WordFly .wpcf7-form label {
      display: inline-block;
      position: relative; }
      footer #WordFly .wpcf7-form label span + span {
        position: absolute;
        top: 21px;
        padding-left: 10px;
        left: 0;
        font-weight: 500;
        line-height: 0;
        color: #9db1bf;
        pointer-events: none;
        font-size: 14px; }
        footer #WordFly .wpcf7-form label span + span.focused {
          padding-left: 6px;
          top: 12px;
          font-size: 11px; }
        footer #WordFly .wpcf7-form label span + span.hidden {
          display: none; }
    footer #WordFly .wpcf7-form input[type='email'] {
      height: 43px;
      width: 262px;
      padding: 10px 65px 0 10px;
      background-color: #2b3740;
      color: #9db1bf;
      font-size: 14px;
      border: none; }
      footer #WordFly .wpcf7-form input[type='email']:focus {
        outline: none; }
    footer #WordFly .wpcf7-form input[type='submit'] {
      position: absolute;
      right: 8px;
      bottom: 8px;
      z-index: 10;
      height: 27px;
      width: 27px;
      padding: 0;
      font-family: 'AmsiProNarw-Black';
      font-size: 24px;
      line-height: 23px;
      background: url("../images/zoo-box-yellow.svg") no-repeat;
      background-size: cover;
      border: none;
      cursor: pointer;
      transition: opacity 350ms ease; }
      footer #WordFly .wpcf7-form input[type='submit']:hover {
        opacity: 0.5; }
    footer #WordFly .wpcf7-form .wpcf7-form-control-wrap {
      position: static; }
    footer #WordFly .wpcf7-form div.wpcf7-mail-sent-ok,
    footer #WordFly .wpcf7-form div.wpcf7-validation-errors {
      display: none !important;
      position: absolute;
      right: 66px;
      top: 10px; }

#word-fly-fancy {
  width: 94%;
  max-width: 600px;
  padding-top: 50px;
  margin: 50px 0; }
  #word-fly-fancy .fancybox-close-small {
    right: 20px;
    top: 5px; }
  #word-fly-fancy form h6 {
    clear: both;
    font-size: 15px;
    margin: 16px 0 8px 0; }
  #word-fly-fancy form p {
    font-size: 12px;
    line-height: 1.2;
    margin-top: 4px; }
  #word-fly-fancy form input:not([type='submit']):not([type='checkbox']) {
    height: 50px;
    width: 100%;
    display: inline-block;
    padding: 14px 10px 0 10px;
    border: 2px solid #b9beb9;
    font-family: "azo-sans-web", sans-serif;
    font-size: 15px;
    color: #313e47; }
  #word-fly-fancy form > div {
    display: block;
    position: relative;
    font-size: 14px;
    color: #717371;
    width: 100%;
    margin-bottom: 16px;
    float: left;
    clear: both;
    color: #f5811f; }
    #word-fly-fancy form > div.font-zero {
      font-size: 0; }
    #word-fly-fancy form > div[class*="half-"] {
      width: calc(50% - 15px);
      float: left; }
      #word-fly-fancy form > div[class*="half-"].half-l {
        clear: left; }
      #word-fly-fancy form > div[class*="half-"].half-r {
        margin-left: 30px;
        float: right;
        clear: none; }
      @media screen and (max-width: 525px) {
        #word-fly-fancy form > div[class*="half-"] {
          width: 100% !important;
          float: left !important;
          margin-left: 0  !important; } }
    #word-fly-fancy form > div span + span {
      position: absolute;
      top: 26px;
      left: 0;
      font-size: 15px;
      line-height: 0;
      padding-left: 16px;
      margin: 0;
      color: #f5811f;
      pointer-events: none; }
      #word-fly-fancy form > div span + span.focused {
        font-weight: normal;
        padding-left: 6px;
        top: 12px;
        font-size: 12px; }
      #word-fly-fancy form > div span + span.hidden {
        display: none; }
  #word-fly-fancy form .wpcf7-checkbox .wpcf7-list-item {
    position: relative;
    margin: 0 12px 12px 0;
    padding-left: 28px; }
  #word-fly-fancy form .wpcf7-checkbox .wpcf7-list-item.last {
    margin: 0 0 0 0; }
  #word-fly-fancy form .wpcf7-checkbox .wpcf7-list-item-label {
    cursor: pointer;
    line-height: 1.7; }
    #word-fly-fancy form .wpcf7-checkbox .wpcf7-list-item-label:before {
      content: "";
      position: absolute;
      left: 0;
      display: block;
      width: 23px;
      height: 23px;
      border: 2px solid #b9beb9;
      color: #00b4e5; }
  #word-fly-fancy form .wpcf7-checkbox input[type="checkbox"] {
    position: absolute;
    left: -9999px; }
  #word-fly-fancy form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    content: "x";
    speak: none;
    font-weight: 600;
    line-height: 15px;
    color: #fff;
    background-color: #f5811f;
    border-color: #f5811f;
    text-align: center;
    font-size: 24px; }
  #word-fly-fancy form div.error span + span {
    color: #f00602; }
  #word-fly-fancy form .grid-half {
    width: 48.5%;
    margin: 0; }
    #word-fly-fancy form .grid-half + .grid-half {
      margin-left: 3%; }
    #word-fly-fancy form .grid-half label {
      margin-bottom: 6.1875%; }
  #word-fly-fancy form .wpcf7-form-control-wrap {
    position: static; }
  #word-fly-fancy form .wf-submit {
    text-align: center;
    padding-top: 20px; }
  #word-fly-fancy form input[type='submit'] {
    margin: 0; }
  #word-fly-fancy form .wpcf7-not-valid {
    border-color: #f5811f !important; }
  #word-fly-fancy form .wpcf7-checkbox + .wpcf7-not-valid-tip {
    display: none !important; }
  #word-fly-fancy form .wpcf7-checkbox.wpcf7-not-valid {
    color: #f5811f; }
  #word-fly-fancy form .wpcf7-validates-as-required {
    background-repeat: no-repeat;
    background-position: right 15px center; }
    #word-fly-fancy form .wpcf7-validates-as-required:focus, #word-fly-fancy form .wpcf7-validates-as-required.filled {
      background-image: none; }
  #word-fly-fancy form .wpcf7-not-valid-tip {
    position: absolute;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #f5811f;
    margin-top: 0;
    bottom: -17px; }
  #word-fly-fancy form .success {
    text-align: center;
    max-width: 440px;
    margin: 0 auto;
    padding-top: 8%; }
    #word-fly-fancy form .success h2 {
      font-size: 58px;
      line-height: 1;
      margin-bottom: 24px; }
    #word-fly-fancy form .success p {
      font-size: 18px; }
    #word-fly-fancy form .success a.button {
      margin-top: 34px; }

@media screen and (min-width: 768px) {
  .page #sticky-nav.alert-fix,
  .single #sticky-nav.alert-fix
  {
    top: 50px;
  }
}

@media screen and (max-width: 767px) {
  .page #sticky-nav.alert-fix,
  .single #sticky-nav.alert-fix
  {
    top: 88px;
  }

}

#sticky-nav {
  display: none;
  top: -50px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 20;
  width: 100%;
  transition: top 100ms linear; }
  #sticky-nav.stuck, #sticky-nav.dropped {
    display: block;
    top: 0; }
  #sticky-nav .icon-zoo-box {
    text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3); }
  #sticky-nav .sticky-left {
    float: left;
    position: relative;
    z-index: 1; }
    #sticky-nav .sticky-left .icon-zoo-box {
      position: absolute;
      font-size: 52px;
      top: -10px;
      -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleX(2.8);
      -ms-transform: scaleX(2.8);
      transform: scaleX(2.8);
      color: #313e47; }
      #sticky-nav .sticky-left .icon-zoo-box.blue {
        color: #00b4e5;
        -webkit-transform: scaleX(1.8);
        -ms-transform: scaleX(1.8);
        transform: scaleX(1.8); }
        #sticky-nav .sticky-left .icon-zoo-box.blue + span {
          position: relative;
          color: #fff;
          text-transform: uppercase;
          display: inline-block;
          vertical-align: 4px;
          padding-left: 11px;
          font-family: 'AmsiProNarw-Bold';
          font-size: 19px; }
          #sticky-nav .sticky-left .icon-zoo-box.blue + span i {
            padding-left: 8px; }
    #sticky-nav .sticky-left #drop-kick.active .icon-zoo-box.blue {
      color: #fff; }
      #sticky-nav .sticky-left #drop-kick.active .icon-zoo-box.blue + span {
        color: #00b4e5; }
        #sticky-nav .sticky-left #drop-kick.active .icon-zoo-box.blue + span i {
          padding-left: 2px;
          vertical-align: -2px; }
    #sticky-nav .sticky-left .icon-zoo-logo {
      position: relative; }
      #sticky-nav .sticky-left .icon-zoo-logo:before {
        color: #fff;
        font-size: 22px;
        padding: 10px 0 0 14px;
        display: inline-block; }
  #sticky-nav .sticky-right {
    float: right;
    font-size: 0;
    margin-right: 40px;
    position: relative;
    z-index: 1; }
    #sticky-nav .sticky-right .top-tier-right {
      float: none;
      display: inline-block;
      -webkit-transform: translate3d(0, 0, 0); }
      #sticky-nav .sticky-right .top-tier-right li i {
        margin-left: -15px; }
    #sticky-nav .sticky-right .sticky-bar {
      -webkit-transform: translate3d(0, 0, 0);
      box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
      display: inline-block;
      background-color: #fff;
      font-size: 11px;
      text-transform: uppercase;
      color: #b9beb9;
      padding: 8px 24px 8px;
      margin-right: -10px; }
      #sticky-nav .sticky-right .sticky-bar span {
        font-weight: 700; }
        #sticky-nav .sticky-right .sticky-bar span.closed {
          color: #717371; }
      #sticky-nav .sticky-right .sticky-bar span span:not(.closed) {
        font: normal 12px/1 "AmsiProNarw-Ultra", sans-serif;
        color: #313e47;
        margin-left: 12px; }
      #sticky-nav .sticky-right .sticky-bar a {
        color: #717371;
        font-family: 'AmsiProNarw-Bold';
        margin-left: 14px;
        transition: opacity 350ms ease; }
        #sticky-nav .sticky-right .sticky-bar a i, #sticky-nav .sticky-right .sticky-bar a span {
          color: #f5811f; }
        #sticky-nav .sticky-right .sticky-bar a span {
          font-size: 18px;
          vertical-align: -2px; }
        #sticky-nav .sticky-right .sticky-bar a .icon-zoo-pin {
          font-size: 14px;
          vertical-align: -1px; }
        #sticky-nav .sticky-right .sticky-bar a .icon-zoo-calendar {
          padding-left: 3px; }
        #sticky-nav .sticky-right .sticky-bar a:hover {
          opacity: 0.5; }
    #sticky-nav .sticky-right > a {
      padding: 0 10px 0 0;
      font: 14px/40px 'AmsiProNarw-Bold';
      letter-spacing: 0.5px;
      text-transform: uppercase;
      display: inline-block;
      z-index: 10;
      position: relative; }
      #sticky-nav .sticky-right > a span {
        transition: opacity 350ms ease; }
      #sticky-nav .sticky-right > a:hover span {
        opacity: 0.5; }
      #sticky-nav .sticky-right > a .icon-zoo-box {
        position: absolute;
        font-size: 52px;
        top: -10px;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateZ(0) scaleX(1.8);
        -ms-transform: translateZ(0) scaleX(1.8);
        transform: translateZ(0) scaleX(1.8);
        color: #f5811f; }
      #sticky-nav .sticky-right > a span {
        padding-left: 12px;
        position: relative;
        color: #fff; }
    #sticky-nav .sticky-right ul {
      display: inline-block;
      list-style-type: none;
      text-transform: uppercase; }
      #sticky-nav .sticky-right ul li {
        display: inline-block; }
      #sticky-nav .sticky-right ul li.join.sticky {
        display: none; }
      #sticky-nav .sticky-right ul a {
        color: #fff; }
  #sticky-nav .search-form fieldset {
    position: absolute;
    top: -26px;
    right: -40px;
    z-index: 10;
    text-align: center;
    padding: 0;
    transition: right 500ms ease; }
  #sticky-nav .search-form .icon-zoo-box:before {
    display: none; }
  #sticky-nav .search-form .icon-zoo-search {
    right: 10px;
    font-size: 20px;
    color: #fff;
    cursor: pointer; }
  #sticky-nav .search-form input.search {
    width: 44px;
    height: 42px;
    background-color: #313e47;
    padding-left: 20px;
    margin-left: -3px;
    transition: width 350ms ease; }
  #sticky-nav .search-form input[type="submit"] {
    display: none;
    margin-left: 0; }
  #sticky-nav.searching .top-tier-right .icon-zoo-box {
    text-shadow: none; }
  #sticky-nav.searching .search-form .icon-zoo-search {
    color: #313e47;
    cursor: default; }
  #sticky-nav.searching .search-form input.search {
    width: 300px;
    padding: 0 42px 0 16px;
    background-color: #fff;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3); }
  #sticky-nav.searching .search-form input[type="submit"] {
    display: block;
    top: 0;
    right: 0;
    width: 38px;
    height: 40px; }

#mobile-only-nav,
#mobile-trick-nav {
  display: none; }

#mobile-trick-nav {
  background-color: #00b4e5; }

.home.admin-bar {
  margin-top: 32px; }
  @media screen and (max-width: 782px) {
    .home.admin-bar {
      margin-top: 46px; } }
  .home.admin-bar #sticky-nav {
    margin-top: 28px; }
    @media screen and (max-width: 782px) {
      .home.admin-bar #sticky-nav {
        margin-top: 46px; } }
  @media screen and (max-width: 782px) {
    .home.admin-bar #drop-menu {
      margin-top: 46px; } }
  @media screen and (max-width: 767px) {
    .home.admin-bar {
      margin-top: 0; }
      .home.admin-bar #wpadminbar {
        position: fixed; }
      .home.admin-bar #mobile-only-nav, .home.admin-bar #mobile-trick-nav {
        top: 90px; } }

.page-template-default #article-body div.wpcf7 {
  margin-top: 0 !important;
  zoom: 1; }
  .page-template-default #article-body div.wpcf7 form {
    margin-top: 0 !important; }
  .page-template-default #article-body div.wpcf7:before, .page-template-default #article-body div.wpcf7:after {
    content: "";
    display: table; }
  .page-template-default #article-body div.wpcf7:after {
    clear: both; }
  .page-template-default #article-body div.wpcf7 p.file-input {
    position: relative; }
    .page-template-default #article-body div.wpcf7 p.file-input .wpcf7-not-valid-tip {
      bottom: -20px !important; }

div.wpcf7-response-output,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
  border: none;
  margin: 0;
  padding: 0;
  float: right !important;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px !important;
  letter-spacing: 1px;
  margin-top: 5px !important;
  color: #97ca3c !important; }

div.wpcf7-validation-errors {
  color: #f5811f !important; }

span.wpcf7-not-valid-tip {
  position: absolute;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 1px;
  bottom: -24px;
  color: #fdb714; }

/*             ___  __
	| |\ | |\ | |__  |__)
	| | \| | \| |___ |  \

	I N N E R 	I N N E R
*/
.inner #toteboard {
  display: none; }

.inner #sticky-nav {
  display: block;
  top: 0; }
  .inner #sticky-nav:not(.dropped):after {
    content: '';
    height: 144px;
    width: 200%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: -50%;
    background: url("../images/nav-fade.png") repeat-x;
    pointer-events: none; }

.inner.admin-bar #sticky-nav {
  top: 28px; }
  @media screen and (max-width: 782px) {
    .inner.admin-bar #sticky-nav {
      top: 46px; } }

@media screen and (max-width: 782px) {
  .inner.admin-bar #drop-menu {
    margin-top: 46px; } }

@media screen and (max-width: 767px) {
  .inner.admin-bar .evenflow {
    padding-top: 46px; }
  .inner.admin-bar #wpadminbar {
    position: fixed; }
  .inner.admin-bar #mobile-only-nav, .inner.admin-bar #mobile-trick-nav {
    top: 90px; } }

.full-width {
  width: 100%; }

.wrap-75 {
  width: 75%; }

*[tabindex="0"]:focus,
*[tabindex="-1"]:focus {
  outline: none !important; }

.inner.page-template-page-splash #top-panel .wrap-75 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%; }
  .inner.page-template-page-splash #top-panel .wrap-75 .text-wrap {
    position: relative;
    top: 27%;
    -webkit-transform: translate3d(0, -27%, 0);
    -ms-transform: translate3d(0, -27%, 0);
    transform: translate3d(0, -27%, 0); }
    .inner.page-template-page-splash #top-panel .wrap-75 .text-wrap h1 {
      max-width: 550px;
      margin-bottom: 12px; }
    .inner.page-template-page-splash #top-panel .wrap-75 .text-wrap p {
      max-width: 510px;
      font-size: 24px;
      font-weight: 300;
      line-height: 1.4; }
    .inner.page-template-page-splash #top-panel .wrap-75 .text-wrap * {
      color: #fff; }

.inner.page-template-page-splash .gallery {
  position: relative; }
  .inner.page-template-page-splash .gallery * + * {
    margin-top: 0 !important; }
  .inner.page-template-page-splash .gallery .flex-nav-wrap {
    position: static;
    height: auto; }
    .inner.page-template-page-splash .gallery .flex-nav-wrap button {
      position: absolute;
      z-index: 2;
      bottom: 50%; }
      .inner.page-template-page-splash .gallery .flex-nav-wrap button.owl-prev {
        left: -40px; }
      .inner.page-template-page-splash .gallery .flex-nav-wrap button.owl-next {
        right: -40px; }

.page-template-page-headlines #top-panel > div.wrap {
  position: relative;
  margin-top: -40vw;
  z-index: 2; }

.page-template-page-headlines #top-panel .grid-40 {
  padding: 40px 10% 0 40px; }
  .page-template-page-headlines #top-panel .grid-40 * {
    color: #fff; }
  .page-template-page-headlines #top-panel .grid-40 h3 {
    font-size: 30px;
    margin-bottom: 30px;
    position: relative; }
    .page-template-page-headlines #top-panel .grid-40 h3:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 10;
      top: 50%;
      left: -120px;
      width: 100px;
      height: 1px;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff); }
  .page-template-page-headlines #top-panel .grid-40 h2 {
    font-size: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
    margin-bottom: 30px;
    line-height: 1.1; }
  .page-template-page-headlines #top-panel .grid-40 date, .page-template-page-headlines #top-panel .grid-40 a {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px; }
  .page-template-page-headlines #top-panel .grid-40 date {
    color: #97ca3c;
    font-size: 14px;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased;
    display: block; }
  .page-template-page-headlines #top-panel .grid-40 a {
    font-size: 12px;
    transition: opacity 350ms ease; }
    .page-template-page-headlines #top-panel .grid-40 a:hover {
      opacity: 0.5; }
    .page-template-page-headlines #top-panel .grid-40 a i {
      margin-left: 4px; }

.page-template-page-headlines #top-panel .owl-dots {
  position: absolute;
  z-index: 2;
  bottom: 5%;
  right: 5%;
  margin: 0; }
  .page-template-page-headlines #top-panel .owl-dots .owl-dot span {
    background: none;
    border: 1px solid #fff;
    transition: background-color 350ms ease;
    min-width: 10px;
    min-height: 10px;
    height: 1vw;
    width: 1vw;
    border-radius: 999px; }
  .page-template-page-headlines #top-panel .owl-dots .owl-dot:hover span,
  .page-template-page-headlines #top-panel .owl-dots .owl-dot.active span {
    background-color: #fff; }

.page-template-page-headlines #main {
  position: relative;
  padding-bottom: 200px;
  background: #f6f2e7 url("../images/giraffe-repeat-y.png") repeat-y; }
  .page-template-page-headlines #main:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/brush-cheetah-news-1440x550.png") no-repeat;
    background-size: 100%;
    position: absolute;
    top: -7vw; }
  .page-template-page-headlines #main #podcasts > div {
    width: 120%;
    margin: -15% 0 0 -20%; }
    .page-template-page-headlines #main #podcasts > div .clipped {
      padding: 15% 40px 60px 20%; }
  .page-template-page-headlines #main #podcasts h3 {
    font-size: 30px;
    position: relative; }
    .page-template-page-headlines #main #podcasts h3:before {
      content: '';
      display: block;
      position: absolute;
      left: calc(-20% - 20px);
      top: 50%;
      width: 20%;
      height: 1px;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0), #000); }
  .page-template-page-headlines #main #podcasts .cast {
    margin-top: 20px; }
    .page-template-page-headlines #main #podcasts .cast img {
      width: 75px;
      float: left;
      margin: 5px 16px 14px 0; }
    .page-template-page-headlines #main #podcasts .cast audio {
      width: 230px; }
    .page-template-page-headlines #main #podcasts .cast * {
      -webkit-transform: translate3d(0, 0, 0);
      -webkit-font-smoothing: antialiased; }
  .page-template-page-headlines #main #podcasts p {
    font-size: 12px; }
    .page-template-page-headlines #main #podcasts p a {
      color: #f5811f;
      transition: opacity 350ms ease; }
      .page-template-page-headlines #main #podcasts p a:hover {
        opacity: 0.5; }
  .page-template-page-headlines #main #podcasts h5 {
    color: #00b4e5;
    font-size: 16px;
    margin: 0 0 6px 0; }
    .page-template-page-headlines #main #podcasts h5 a {
      transition: opacity 350ms ease; }
      .page-template-page-headlines #main #podcasts h5 a:hover {
        opacity: 0.5; }
  .page-template-page-headlines #main #podcasts .center {
    margin: 40px 0 0 0; }
  .page-template-page-headlines #main #recents {
    padding-left: 8%;
    float: right; }
    .page-template-page-headlines #main #recents .post-list + .post-list {
      margin-top: 60px; }
    .page-template-page-headlines #main #recents .btn {
      margin-top: 50px; }

.page-template-page-headlines #headline-footer {
  padding-bottom: 80px; }
  .page-template-page-headlines #headline-footer .grid-2 {
    margin-top: -120px; }
  .page-template-page-headlines #headline-footer .clipped {
    max-width: 342px;
    margin: 0 auto; }
    .page-template-page-headlines #headline-footer .clipped a {
      display: block; }
      .page-template-page-headlines #headline-footer .clipped a:hover img {
        opacity: 0.75; }
    .page-template-page-headlines #headline-footer .clipped img {
      transition: opacity 350ms ease; }
    .page-template-page-headlines #headline-footer .clipped .text-wrap {
      position: absolute;
      bottom: 0;
      padding: 0 32px 32px 32px;
      background-color: transparent; }
      .page-template-page-headlines #headline-footer .clipped .text-wrap * {
        color: #fff; }
      .page-template-page-headlines #headline-footer .clipped .text-wrap h3 {
        font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
        text-transform: uppercase;
        margin-bottom: 14px; }
      .page-template-page-headlines #headline-footer .clipped .text-wrap p {
        font-size: 14px; }
      .page-template-page-headlines #headline-footer .clipped .text-wrap i {
        display: inline-block;
        font-size: 24px;
        margin-top: 20px; }

.post-list {
  margin-top: 50px; }
  .post-list .grid-1,
  .post-list .grid-2 {
    padding-right: 34px; }
    .post-list .grid-1 a,
    .post-list .grid-2 a {
      transition: opacity 350ms ease; }
      .post-list .grid-1 a:hover,
      .post-list .grid-2 a:hover {
        opacity: 0.5; }
  .post-list .grid-4,
  .post-list .grid-5,
  .post-list .grid-6 {
    max-width: 450px; }
    .post-list .grid-4 date,
    .post-list .grid-5 date,
    .post-list .grid-6 date {
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      color: #b9beb9; }
    .post-list .grid-4 h5,
    .post-list .grid-5 h5,
    .post-list .grid-6 h5 {
      color: #00b4e5;
      font-size: 20px;
      line-height: 1.4;
      margin: 6px 0;
      position: relative; }
      .post-list .grid-4 h5:before,
      .post-list .grid-5 h5:before,
      .post-list .grid-6 h5:before {
        content: '';
        display: block;
        position: absolute;
        left: -60px;
        top: 14px;
        width: 50px;
        height: 1px;
        pointer-events: none;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0), #c4baab 40%); }
    .post-list .grid-4 p,
    .post-list .grid-5 p,
    .post-list .grid-6 p {
      line-height: 1.4; }
    .post-list .grid-4 i,
    .post-list .grid-5 i,
    .post-list .grid-6 i {
      color: #97ca3c;
      margin-left: 6px; }
    .post-list .grid-4 a,
    .post-list .grid-5 a,
    .post-list .grid-6 a {
      transition: opacity 350ms ease; }
      .post-list .grid-4 a:hover,
      .post-list .grid-5 a:hover,
      .post-list .grid-6 a:hover {
        opacity: 0.5; }

.post-list-prev-next .btn:first-child {
  margin-right: 14px; }

.post-list-prev-next .btn.disabled {
  opacity: 0.5;
  cursor: default; }

.post-list-prev-next.bottom {
  margin-top: 80px; }

.page-template-page-shop #top-panel,
.blog:not(.single-post):not(.search-results) #top-panel {
  margin-bottom: -20vw; }
  .page-template-page-shop #top-panel:after,
  .blog:not(.single-post):not(.search-results) #top-panel:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    background: url("../images/fade-beige-1x200.png") repeat-x; }
  .page-template-page-shop #top-panel .wrap-75,
  .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%; }
    .page-template-page-shop #top-panel .wrap-75:before,
    .blog:not(.single-post):not(.search-results) #top-panel .wrap-75:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      left: -180px;
      padding-top: 69.8863636363%;
      background-image: url("../images/blot-orange-880x615.png");
      background-repeat: no-repeat; }
      @media screen and (max-width: 1100px) {
        .page-template-page-shop #top-panel .wrap-75:before,
        .blog:not(.single-post):not(.search-results) #top-panel .wrap-75:before {
          background-size: contain; } }
    .page-template-page-shop #top-panel .wrap-75.blue:not(.std_no_img):before,
    .blog:not(.single-post):not(.search-results) #top-panel .wrap-75.blue:not(.std_no_img):before {
      background-image: url("../images/blot-blue-880x615.png"); }
    .page-template-page-shop #top-panel .wrap-75.green:not(.std_no_img):before,
    .blog:not(.single-post):not(.search-results) #top-panel .wrap-75.green:not(.std_no_img):before {
      background-image: url("../images/blot-green-880x615.png"); }
    .page-template-page-shop #top-panel .wrap-75 .text-wrap,
    .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap {
      position: relative;
      z-index: 2;
      top: 27%;
      -webkit-transform: translate3d(0, -27%, 0);
      -ms-transform: translate3d(0, -27%, 0);
      transform: translate3d(0, -27%, 0); }
      .page-template-page-shop #top-panel .wrap-75 .text-wrap h1,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap h1 {
        max-width: 520px;
        margin-bottom: 12px;
        color: #fff; }
      .page-template-page-shop #top-panel .wrap-75 .text-wrap p,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap p {
        max-width: 480px;
        font-size: 15px;
        color: #fff; }
        .page-template-page-shop #top-panel .wrap-75 .text-wrap p + p,
        .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap p + p {
          margin-top: 16px; }
      .page-template-page-shop #top-panel .wrap-75 .text-wrap a,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap a {
        border-bottom: 1px solid #fff;
        transition: border-color 350ms ease; }
        .page-template-page-shop #top-panel .wrap-75 .text-wrap a:hover,
        .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap a:hover {
          border-color: transparent; }
      .page-template-page-shop #top-panel .wrap-75 .text-wrap small,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap small {
        display: block;
        font-size: 13px;
        color: #fff;
        margin-top: 30px; }
  .page-template-page-shop #top-panel .nice-select,
  .blog:not(.single-post):not(.search-results) #top-panel .nice-select {
    height: auto;
    border: none;
    border-radius: 0;
    color: #717371;
    font-size: 15px;
    line-height: 1.2;
    padding: 10px 60px 10px 10px;
    margin-top: 4px;
    width: 162px; }
    .page-template-page-shop #top-panel .nice-select .icon-zoo-down-arrow,
    .blog:not(.single-post):not(.search-results) #top-panel .nice-select .icon-zoo-down-arrow {
      position: absolute;
      font-size: 16px;
      right: 15px;
      top: 12px;
      color: #f5811f; }
    .page-template-page-shop #top-panel .nice-select .list,
    .blog:not(.single-post):not(.search-results) #top-panel .nice-select .list {
      margin-top: 0;
      color: #000;
      border-radius: 0; }
      .page-template-page-shop #top-panel .nice-select .list .fa-times,
      .blog:not(.single-post):not(.search-results) #top-panel .nice-select .list .fa-times {
        display: none; }
    .page-template-page-shop #top-panel .nice-select .option,
    .blog:not(.single-post):not(.search-results) #top-panel .nice-select .option {
      line-height: 1;
      min-height: 0;
      padding: 10px;
      width: 162px; }

.page-template-page-shop #main,
.blog:not(.single-post):not(.search-results) #main {
  background-color: #f6f2e7;
  padding-bottom: 30px; }

.blog:not(.single-post):not(.search-results) #top-panel .nice-select .list {
  max-height: 300px;
  overflow: scroll; }

.page-template-page-shop #social-feed .clip .clipped.blog .text-wrap:before {
  background-image: url("../images/brush-white-mask.png");
  top: -160px;
  height: 162px; }
  @media screen and (min-width: 440px) and (max-width: 504px) {
    .page-template-page-shop #social-feed .clip .clipped.blog .text-wrap:before {
      top: -190px;
      height: 192px; } }

.page-template-page-product-landing #top-panel h1{
  margin-top: 15px;
}
.page-template-page-product-landing #top-panel img.full-width{
  padding-bottom: 115px;
}
@media screen and (max-width: 768px) {
  .page-template-page-product-landing #top-panel h1{
    margin-top: 0;
  }
  .page-template-page-product-landing #top-panel img.full-width{
    padding-bottom: 0;
    }}

.page-template-page-product-landing #social-feed > div.group{
  margin-top: -15vw;
}
.page-template-page-shop #social-feed .clip .text-wrap h6, .page-template-page-product-landing #social-feed .clip .text-wrap h6 {
  font-size: 25px;
  position: absolute;
  top: -75px;
  right: 16px;
  margin: 0;
  z-index: 2; }

.page-template-page-shop #social-feed .clip .text-wrap h2, .page-template-page-product-landing #social-feed .clip .text-wrap h2 {
  font-size: 22px;
  color: #00b4e5; }

.page-template-page-shop #social-feed .clip .text-wrap .btn-sc, .page-template-page-product-landing #social-feed .clip .text-wrap .btn-sc {
  display: inline-block;
  margin-top: 20px; }
  .page-template-page-shop #social-feed .clip .text-wrap .btn-sc + .btn-sc, .page-template-page-product-landing #social-feed .clip .text-wrap .btn-sc + .btn-sc {
    margin-left: 8px; }
    .page-template-page-shop #social-feed .clip .text-wrap .btn-sc + .btn-sc a, .page-template-page-product-landing #social-feed .clip .text-wrap .btn-sc + .btn-sc a {
      background-image: url("../images/btn-outline-orange-medium.png");
      background-repeat: no-repeat;
      background-size: 100% 70px;
      color: #f5811f; }
  .page-template-page-shop #social-feed .clip .text-wrap .btn-sc a, .page-template-page-product-landing #social-feed .clip .text-wrap .btn-sc a {
    padding: 10px; }
    .page-template-page-shop #social-feed .clip .text-wrap .btn-sc a.disabled, .page-template-page-product-landing #social-feed .clip .text-wrap .btn-sc a.disabled {
      background: url("../images/zoo-box-light-grey.svg");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      opacity: 0.5;
      cursor: default; }

.single-post #top-panel:after,
.search-results #top-panel:after,
.page-template-page-calendar #top-panel:after,
.page-template-page-animal-landing #top-panel:after,
.inner.page-template-default #top-panel:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-top: 7.7777777777778%;
  background: url("../images/blot-wide-white-white-1440x112.png") no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 9.5vw; }

.single-post #top-panel .wrap-75,
.search-results #top-panel .wrap-75,
.page-template-page-calendar #top-panel .wrap-75,
.page-template-page-animal-landing #top-panel .wrap-75,
.inner.page-template-default #top-panel .wrap-75 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%; }
  .single-post #top-panel .wrap-75:not(.std_no_img):before,
  .search-results #top-panel .wrap-75:not(.std_no_img):before,
  .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img):before,
  .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img):before,
  .inner.page-template-default #top-panel .wrap-75:not(.std_no_img):before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: -180px;
    padding-top: 69.8863636363%;
    background-image: url("../images/blot-blue-880x615.png");
    background-repeat: no-repeat; }
    @media screen and (max-width: 1100px) {
      .single-post #top-panel .wrap-75:not(.std_no_img):before,
      .search-results #top-panel .wrap-75:not(.std_no_img):before,
      .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img):before,
      .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img):before,
      .inner.page-template-default #top-panel .wrap-75:not(.std_no_img):before {
        background-size: contain; } }
  .single-post #top-panel .wrap-75.orange:not(.std_no_img):before,
  .search-results #top-panel .wrap-75.orange:not(.std_no_img):before,
  .page-template-page-calendar #top-panel .wrap-75.orange:not(.std_no_img):before,
  .page-template-page-animal-landing #top-panel .wrap-75.orange:not(.std_no_img):before,
  .inner.page-template-default #top-panel .wrap-75.orange:not(.std_no_img):before {
    background-image: url("../images/blot-orange-880x615.png"); }
  .single-post #top-panel .wrap-75.green:not(.std_no_img):before,
  .search-results #top-panel .wrap-75.green:not(.std_no_img):before,
  .page-template-page-calendar #top-panel .wrap-75.green:not(.std_no_img):before,
  .page-template-page-animal-landing #top-panel .wrap-75.green:not(.std_no_img):before,
  .inner.page-template-default #top-panel .wrap-75.green:not(.std_no_img):before {
    background-image: url("../images/blot-green-880x615.png"); }
  .single-post #top-panel .wrap-75:not(.std_no_img) .text-wrap,
  .search-results #top-panel .wrap-75:not(.std_no_img) .text-wrap,
  .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap,
  .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img) .text-wrap,
  .inner.page-template-default #top-panel .wrap-75:not(.std_no_img) .text-wrap {
    position: relative;
    top: 27%;
    -webkit-transform: translate3d(0, -27%, 0);
    -ms-transform: translate3d(0, -27%, 0);
    transform: translate3d(0, -27%, 0); }
    .single-post #top-panel .wrap-75:not(.std_no_img) .text-wrap h1,
    .search-results #top-panel .wrap-75:not(.std_no_img) .text-wrap h1,
    .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap h1,
    .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img) .text-wrap h1,
    .inner.page-template-default #top-panel .wrap-75:not(.std_no_img) .text-wrap h1 {
      max-width: 520px;
      margin-bottom: 12px; }
    .single-post #top-panel .wrap-75:not(.std_no_img) .text-wrap p,
    .search-results #top-panel .wrap-75:not(.std_no_img) .text-wrap p,
    .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap p,
    .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img) .text-wrap p,
    .inner.page-template-default #top-panel .wrap-75:not(.std_no_img) .text-wrap p {
      max-width: 480px;
      font-size: 15px; }
    .single-post #top-panel .wrap-75:not(.std_no_img) .text-wrap *,
    .search-results #top-panel .wrap-75:not(.std_no_img) .text-wrap *,
    .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap *,
    .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img) .text-wrap *,
    .inner.page-template-default #top-panel .wrap-75:not(.std_no_img) .text-wrap * {
      color: #fff; }
    .single-post #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow *,
    .search-results #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow *,
    .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow *,
    .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow *,
    .inner.page-template-default #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow * {
      color: #fff !important; }
    .single-post #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow a i:after,
    .search-results #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow a i:after,
    .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow a i:after,
    .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow a i:after,
    .inner.page-template-default #top-panel .wrap-75:not(.std_no_img) .text-wrap .back-arrow a i:after {
      background-color: #fff !important; }
  .single-post #top-panel .wrap-75.std_no_img,
  .search-results #top-panel .wrap-75.std_no_img,
  .page-template-page-calendar #top-panel .wrap-75.std_no_img,
  .page-template-page-animal-landing #top-panel .wrap-75.std_no_img,
  .inner.page-template-default #top-panel .wrap-75.std_no_img {
    width: 94%; }
    .single-post #top-panel .wrap-75.std_no_img .text-wrap,
    .search-results #top-panel .wrap-75.std_no_img .text-wrap,
    .page-template-page-calendar #top-panel .wrap-75.std_no_img .text-wrap,
    .page-template-page-animal-landing #top-panel .wrap-75.std_no_img .text-wrap,
    .inner.page-template-default #top-panel .wrap-75.std_no_img .text-wrap {
      position: relative;
      top: 37%;
      -webkit-transform: translate3d(0, -37%, 0);
      -ms-transform: translate3d(0, -37%, 0);
      transform: translate3d(0, -37%, 0); }
      .single-post #top-panel .wrap-75.std_no_img .text-wrap *,
      .search-results #top-panel .wrap-75.std_no_img .text-wrap *,
      .page-template-page-calendar #top-panel .wrap-75.std_no_img .text-wrap *,
      .page-template-page-animal-landing #top-panel .wrap-75.std_no_img .text-wrap *,
      .inner.page-template-default #top-panel .wrap-75.std_no_img .text-wrap * {
        color: #313e47; }
      .single-post #top-panel .wrap-75.std_no_img .text-wrap h1,
      .search-results #top-panel .wrap-75.std_no_img .text-wrap h1,
      .page-template-page-calendar #top-panel .wrap-75.std_no_img .text-wrap h1,
      .page-template-page-animal-landing #top-panel .wrap-75.std_no_img .text-wrap h1,
      .inner.page-template-default #top-panel .wrap-75.std_no_img .text-wrap h1 {
        max-width: none;
        margin-bottom: 12px; }
      .single-post #top-panel .wrap-75.std_no_img .text-wrap p,
      .search-results #top-panel .wrap-75.std_no_img .text-wrap p,
      .page-template-page-calendar #top-panel .wrap-75.std_no_img .text-wrap p,
      .page-template-page-animal-landing #top-panel .wrap-75.std_no_img .text-wrap p,
      .inner.page-template-default #top-panel .wrap-75.std_no_img .text-wrap p {
        max-width: 800px;
        font-size: 15px;
        color: #717371; }
        .single-post #top-panel .wrap-75.std_no_img .text-wrap p a,
        .search-results #top-panel .wrap-75.std_no_img .text-wrap p a,
        .page-template-page-calendar #top-panel .wrap-75.std_no_img .text-wrap p a,
        .page-template-page-animal-landing #top-panel .wrap-75.std_no_img .text-wrap p a,
        .inner.page-template-default #top-panel .wrap-75.std_no_img .text-wrap p a {
          color: #717371;
          border-bottom: 1px solid #717371;
          transition: border-color 350ms ease; }
          .single-post #top-panel .wrap-75.std_no_img .text-wrap p a:hover,
          .search-results #top-panel .wrap-75.std_no_img .text-wrap p a:hover,
          .page-template-page-calendar #top-panel .wrap-75.std_no_img .text-wrap p a:hover,
          .page-template-page-animal-landing #top-panel .wrap-75.std_no_img .text-wrap p a:hover,
          .inner.page-template-default #top-panel .wrap-75.std_no_img .text-wrap p a:hover {
            border-color: transparent; }

.back-arrow {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0 0 4% 0; }
  .back-arrow * {
    color: #97ca3c !important; }
  .back-arrow a {
    pointer-events: auto;
    margin-left: -24px;
    transition: opacity 350ms ease; }
    .back-arrow a:hover {
      opacity: 0.5; }
    .back-arrow a i {
      position: relative;
      font-size: 24px;
      vertical-align: -3px;
      margin-right: 12px; }
      .back-arrow a i:after {
        content: '';
        display: block;
        width: 7px;
        height: 5px;
        background-color: #97ca3c;
        position: absolute;
        right: -6px;
        top: 10px; }

.inner.page-template-default #main #article-body.grid-75 .flipbook-main-wrapper * + * {
  margin-top: 0; }

.inner.page-template-default #main #article-body.grid-75 .flipbook-main-wrapper .cssload-container {
  position: static; }

.inner.page-template-default #main #article-body.grid-75 .gallery {
  margin: 32px 0;
  position: relative; }
  .inner.page-template-default #main #article-body.grid-75 .gallery .owl-carousel .owl-item {
    margin: 0; }
    .inner.page-template-default #main #article-body.grid-75 .gallery .owl-carousel .owl-item img {
      margin: 0 auto; }
  .inner.page-template-default #main #article-body.grid-75 .gallery .flex-nav-wrap {
    position: static;
    height: auto; }
    .inner.page-template-default #main #article-body.grid-75 .gallery .flex-nav-wrap button {
      position: absolute;
      z-index: 2;
      bottom: 50%; }
      .inner.page-template-default #main #article-body.grid-75 .gallery .flex-nav-wrap button.owl-prev {
        left: -40px; }
      .inner.page-template-default #main #article-body.grid-75 .gallery .flex-nav-wrap button.owl-next {
        right: -40px; }
  .inner.page-template-default #main #article-body.grid-75 .gallery.accordion-gallery .flex-nav-wrap button.owl-prev {
    left: -10px; }
  .inner.page-template-default #main #article-body.grid-75 .gallery.accordion-gallery .flex-nav-wrap button.owl-next {
    right: -10px; }

.search-results #top-panel.std_no_img:after,
.inner.page-template-default #top-panel.std_no_img:after {
  bottom: 0; }

.search-results #top-panel.std_no_img > img,
.inner.page-template-default #top-panel.std_no_img > img {
  position: absolute;
  width: auto;
  min-width: 100%;
  max-width: none; }

.search-results #top-panel.std_no_img .wrap-75.std_no_img,
.inner.page-template-default #top-panel.std_no_img .wrap-75.std_no_img {
  position: static; }

.search-results #top-panel.std_no_img .wrap-75.std_no_img .text-wrap,
.inner.page-template-default #top-panel.std_no_img .wrap-75.std_no_img .text-wrap {
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  padding: 80px 0 120px; }

.search-results #top-panel.std_no_img h1,
.inner.page-template-default #top-panel.std_no_img h1 {
  margin: 0; }

.search-results #top-panel.std_no_img + #main,
.inner.page-template-default #top-panel.std_no_img + #main {
  margin-top: 0; }

.search-results #top-panel.std_no_img .share span,
.inner.page-template-default #top-panel.std_no_img .share span {
  color: #717371; }

.search-results .clip.axis-cam,
.inner.page-template-default .clip.axis-cam {
  margin: 10px 0; }
  .search-results .clip.axis-cam .clipped.shadow,
  .inner.page-template-default .clip.axis-cam .clipped.shadow {
    display: none; }

.search-results .dig-deeper,
.inner.page-template-default .dig-deeper {
  position: relative;
  z-index: 1; }

.single .share i,
.search-results .share i,
.inner.page-template-default .share i,
.inner.page-template-page-splash .share i {
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 999px;
  background-color: #fff;
  text-align: center;
  line-height: 70px;
  font-size: 36px;
  -webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.3)); }
  .single .share i:before,
  .search-results .share i:before,
  .inner.page-template-default .share i:before,
  .inner.page-template-page-splash .share i:before {
    transition: opacity 350ms ease; }
  .single .share i:hover:before,
  .search-results .share i:hover:before,
  .inner.page-template-default .share i:hover:before,
  .inner.page-template-page-splash .share i:hover:before {
    opacity: 0.5; }
  .single .share i strong,
  .search-results .share i strong,
  .inner.page-template-default .share i strong,
  .inner.page-template-page-splash .share i strong {
    position: absolute;
    top: -6px;
    right: 0;
    display: block;
    background-color: #f5811f;
    width: auto;
    height: 20px;
    min-width: 20px;
    border-radius: 999px;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    -webkit-filter: none;
    filter: none;
    letter-spacing: normal; }
    .single .share i strong.pad,
    .search-results .share i strong.pad,
    .inner.page-template-default .share i strong.pad,
    .inner.page-template-page-splash .share i strong.pad {
      padding: 0 6px; }

.single .share .fa-facebook.fb-share,
.search-results .share .fa-facebook.fb-share,
.inner.page-template-default .share .fa-facebook.fb-share,
.inner.page-template-page-splash .share .fa-facebook.fb-share {
  cursor: pointer;
  color: #3b5998; }

.single .share .icon-twitter,
.search-results .share .icon-twitter,
.inner.page-template-default .share .icon-twitter,
.inner.page-template-page-splash .share .icon-twitter {
  color: #00B6F1;
  margin-left: 24px; }

.single-post .share,
.search-results .share,
.inner.page-template-default .share,
.inner.page-template-page-splash .share {
  position: absolute;
  top: -11vw;
  right: 100px;
  text-align: right;
  letter-spacing: 1px;
  font-size: 0; }
  .single-post .share.mobile,
  .search-results .share.mobile,
  .inner.page-template-default .share.mobile,
  .inner.page-template-page-splash .share.mobile {
    display: none !important; }
  .single-post .share span,
  .search-results .share span,
  .inner.page-template-default .share span,
  .inner.page-template-page-splash .share span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    margin: 0 18px 18px 0;
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6));
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6)); }

.single-post #main,
.search-results #main,
.inner.page-template-default #main,
.inner.page-template-page-splash #main {
  position: relative;
  margin-top: -10.5vw;
  background-color: #fff;
  padding: 40px 0 100px; }
  .single-post #main .dig-deeper h3,
  .search-results #main .dig-deeper h3,
  .inner.page-template-default #main .dig-deeper h3,
  .inner.page-template-page-splash #main .dig-deeper h3 {
    position: relative;
    font-size: 30px;
    text-transform: lowercase; }
    .single-post #main .dig-deeper h3:before,
    .search-results #main .dig-deeper h3:before,
    .inner.page-template-default #main .dig-deeper h3:before,
    .inner.page-template-page-splash #main .dig-deeper h3:before {
      content: '';
      display: block;
      position: absolute;
      left: -87px;
      top: 13px;
      z-index: 2;
      background: #717371;
      background: -webkit-linear-gradient(left, #efeeec, #717371);
      background: -moz-linear-gradient(right, #efeeec, #717371);
      background: linear-gradient(to right, #efeeec, #717371);
      height: 1px;
      width: 80px; }
  .single-post #main .dig-deeper li,
  .search-results #main .dig-deeper li,
  .inner.page-template-default #main .dig-deeper li,
  .inner.page-template-page-splash #main .dig-deeper li {
    list-style-type: none;
    margin-top: 20px; }
    .single-post #main .dig-deeper li > ul > li,
    .search-results #main .dig-deeper li > ul > li,
    .inner.page-template-default #main .dig-deeper li > ul > li,
    .inner.page-template-page-splash #main .dig-deeper li > ul > li {
      margin-top: 10px;
      position: relative; }
      .single-post #main .dig-deeper li > ul > li:before,
      .search-results #main .dig-deeper li > ul > li:before,
      .inner.page-template-default #main .dig-deeper li > ul > li:before,
      .inner.page-template-page-splash #main .dig-deeper li > ul > li:before {
        content: '';
        display: block;
        position: absolute;
        top: 12px;
        height: 1px;
        width: 12px;
        background: linear-gradient(90deg, rgba(113, 115, 113, 0), #717371); }
  .single-post #main .dig-deeper a,
  .search-results #main .dig-deeper a,
  .inner.page-template-default #main .dig-deeper a,
  .inner.page-template-page-splash #main .dig-deeper a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #b9beb9;
    margin-top: 20px; }
    .single-post #main .dig-deeper a.active, .single-post #main .dig-deeper a:hover,
    .search-results #main .dig-deeper a.active,
    .search-results #main .dig-deeper a:hover,
    .inner.page-template-default #main .dig-deeper a.active,
    .inner.page-template-default #main .dig-deeper a:hover,
    .inner.page-template-page-splash #main .dig-deeper a.active,
    .inner.page-template-page-splash #main .dig-deeper a:hover {
      color: #f5811f; }
    .single-post #main .dig-deeper a.gkid,
    .search-results #main .dig-deeper a.gkid,
    .inner.page-template-default #main .dig-deeper a.gkid,
    .inner.page-template-page-splash #main .dig-deeper a.gkid {
      padding-left: 20px;
      margin-top: 10px;
      text-transform: none;
      font-size: 13px;
      font-weight: 500; }
  .single-post #main #article-body.grid-75,
  .search-results #main #article-body.grid-75,
  .inner.page-template-default #main #article-body.grid-75,
  .inner.page-template-page-splash #main #article-body.grid-75 {
    padding-right: 16.66667%; }
    .single-post #main #article-body.grid-75 * + *,
    .search-results #main #article-body.grid-75 * + *,
    .inner.page-template-default #main #article-body.grid-75 * + *,
    .inner.page-template-page-splash #main #article-body.grid-75 * + * {
      margin-top: 16px; }
    .single-post #main #article-body.grid-75 .clipped,
    .search-results #main #article-body.grid-75 .clipped,
    .inner.page-template-default #main #article-body.grid-75 .clipped,
    .inner.page-template-page-splash #main #article-body.grid-75 .clipped {
      margin-top: 0; }
    .single-post #main #article-body.grid-75 img[class*="wp-image-"],
    .search-results #main #article-body.grid-75 img[class*="wp-image-"],
    .inner.page-template-default #main #article-body.grid-75 img[class*="wp-image-"],
    .inner.page-template-page-splash #main #article-body.grid-75 img[class*="wp-image-"] {
      height: auto !important; }
    .single-post #main #article-body.grid-75 a.image-link,
    .search-results #main #article-body.grid-75 a.image-link,
    .inner.page-template-default #main #article-body.grid-75 a.image-link,
    .inner.page-template-page-splash #main #article-body.grid-75 a.image-link {
      border-bottom: none; }
      .single-post #main #article-body.grid-75 a.image-link img,
      .search-results #main #article-body.grid-75 a.image-link img,
      .inner.page-template-default #main #article-body.grid-75 a.image-link img,
      .inner.page-template-page-splash #main #article-body.grid-75 a.image-link img {
        transition: opacity 350ms ease; }
      .single-post #main #article-body.grid-75 a.image-link:hover,
      .search-results #main #article-body.grid-75 a.image-link:hover,
      .inner.page-template-default #main #article-body.grid-75 a.image-link:hover,
      .inner.page-template-page-splash #main #article-body.grid-75 a.image-link:hover {
        border-bottom: none; }
        .single-post #main #article-body.grid-75 a.image-link:hover img,
        .search-results #main #article-body.grid-75 a.image-link:hover img,
        .inner.page-template-default #main #article-body.grid-75 a.image-link:hover img,
        .inner.page-template-page-splash #main #article-body.grid-75 a.image-link:hover img {
          opacity: 0.8; }
    .single-post #main #article-body.grid-75 h2,
    .search-results #main #article-body.grid-75 h2,
    .inner.page-template-default #main #article-body.grid-75 h2,
    .inner.page-template-page-splash #main #article-body.grid-75 h2 {
      font-size: 30px; }
    .single-post #main #article-body.grid-75 h3,
    .search-results #main #article-body.grid-75 h3,
    .inner.page-template-default #main #article-body.grid-75 h3,
    .inner.page-template-page-splash #main #article-body.grid-75 h3 {
      font: 700 25px/1.2 'azo-sans-web', sans-serif !important;
      color: #00b4e5;
      padding-top: 4px; }
    .single-post #main #article-body.grid-75 h4,
    .search-results #main #article-body.grid-75 h4,
    .inner.page-template-default #main #article-body.grid-75 h4,
    .inner.page-template-page-splash #main #article-body.grid-75 h4 {
      font: 700 17px/1.8 "azo-sans-web", sans-serif; }
      .single-post #main #article-body.grid-75 h4 a,
      .search-results #main #article-body.grid-75 h4 a,
      .inner.page-template-default #main #article-body.grid-75 h4 a,
      .inner.page-template-page-splash #main #article-body.grid-75 h4 a {
        color: #97ca3c !important;
        border-bottom: 1px solid #97ca3c;
        transition: border-color 350ms ease; }
        .single-post #main #article-body.grid-75 h4 a:hover,
        .search-results #main #article-body.grid-75 h4 a:hover,
        .inner.page-template-default #main #article-body.grid-75 h4 a:hover,
        .inner.page-template-page-splash #main #article-body.grid-75 h4 a:hover {
          border-color: transparent; }
      .single-post #main #article-body.grid-75 h4 + ul,
      .search-results #main #article-body.grid-75 h4 + ul,
      .inner.page-template-default #main #article-body.grid-75 h4 + ul,
      .inner.page-template-page-splash #main #article-body.grid-75 h4 + ul {
        margin-top: 8px !important; }
    .single-post #main #article-body.grid-75 h5,
    .search-results #main #article-body.grid-75 h5,
    .inner.page-template-default #main #article-body.grid-75 h5,
    .inner.page-template-page-splash #main #article-body.grid-75 h5 {
      font: 700 13px/1.8 "azo-sans-web", sans-serif;
      text-transform: uppercase;
      color: #f5811f;
      margin: 16px 0 0 0; }
    .single-post #main #article-body.grid-75 h6,
    .search-results #main #article-body.grid-75 h6,
    .inner.page-template-default #main #article-body.grid-75 h6,
    .inner.page-template-page-splash #main #article-body.grid-75 h6 {
      font: 700 14px/1.8 "azo-sans-web", sans-serif;
      margin: 16px 0 0 0;
      color: #313e47; }
    .single-post #main #article-body.grid-75 h4 + p,
    .single-post #main #article-body.grid-75 h5 + p,
    .single-post #main #article-body.grid-75 h6 + p,
    .single-post #main #article-body.grid-75 h5 + h3,
    .search-results #main #article-body.grid-75 h4 + p,
    .search-results #main #article-body.grid-75 h5 + p,
    .search-results #main #article-body.grid-75 h6 + p,
    .search-results #main #article-body.grid-75 h5 + h3,
    .inner.page-template-default #main #article-body.grid-75 h4 + p,
    .inner.page-template-default #main #article-body.grid-75 h5 + p,
    .inner.page-template-default #main #article-body.grid-75 h6 + p,
    .inner.page-template-default #main #article-body.grid-75 h5 + h3,
    .inner.page-template-page-splash #main #article-body.grid-75 h4 + p,
    .inner.page-template-page-splash #main #article-body.grid-75 h5 + p,
    .inner.page-template-page-splash #main #article-body.grid-75 h6 + p,
    .inner.page-template-page-splash #main #article-body.grid-75 h5 + h3 {
      margin-top: 0; }
    .single-post #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a,
    .single-post #main #article-body.grid-75 ul li a,
    .single-post #main #article-body.grid-75 ol li a,
    .search-results #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a,
    .search-results #main #article-body.grid-75 ul li a,
    .search-results #main #article-body.grid-75 ol li a,
    .inner.page-template-default #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a,
    .inner.page-template-default #main #article-body.grid-75 ul li a,
    .inner.page-template-default #main #article-body.grid-75 ol li a,
    .inner.page-template-page-splash #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a,
    .inner.page-template-page-splash #main #article-body.grid-75 ul li a,
    .inner.page-template-page-splash #main #article-body.grid-75 ol li a {
      color: #97ca3c;
      border-bottom: 1px solid #97ca3c;
      transition: border-color 350ms ease; }
      .single-post #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a:hover,
      .single-post #main #article-body.grid-75 ul li a:hover,
      .single-post #main #article-body.grid-75 ol li a:hover,
      .search-results #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a:hover,
      .search-results #main #article-body.grid-75 ul li a:hover,
      .search-results #main #article-body.grid-75 ol li a:hover,
      .inner.page-template-default #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a:hover,
      .inner.page-template-default #main #article-body.grid-75 ul li a:hover,
      .inner.page-template-default #main #article-body.grid-75 ol li a:hover,
      .inner.page-template-page-splash #main #article-body.grid-75 p:not(.btn-sc):not(.img-link) a:hover,
      .inner.page-template-page-splash #main #article-body.grid-75 ul li a:hover,
      .inner.page-template-page-splash #main #article-body.grid-75 ol li a:hover {
        border-color: transparent; }
    .single-post #main #article-body.grid-75 blockquote,
    .search-results #main #article-body.grid-75 blockquote,
    .inner.page-template-default #main #article-body.grid-75 blockquote,
    .inner.page-template-page-splash #main #article-body.grid-75 blockquote {
      margin: 60px 0; }
    .single-post #main #article-body.grid-75 blockquote p,
    .search-results #main #article-body.grid-75 blockquote p,
    .inner.page-template-default #main #article-body.grid-75 blockquote p,
    .inner.page-template-page-splash #main #article-body.grid-75 blockquote p {
      font-size: 26px !important;
      line-height: 1.4 !important;
      color: #717371;
      font-weight: 300; }
    /*.single-post #main #article-body.grid-75 figure,*/
    .search-results #main #article-body.grid-75 figure,
    .inner.page-template-default #main #article-body.grid-75 figure,
    .inner.page-template-page-splash #main #article-body.grid-75 figure {
      margin: 0; }
    .single-post #main #article-body.grid-75 .clip.aligncenter,
    .single-post #main #article-body.grid-75 figure.wp-caption.aligncenter,
    .search-results #main #article-body.grid-75 .clip.aligncenter,
    .search-results #main #article-body.grid-75 figure.wp-caption.aligncenter,
    .inner.page-template-default #main #article-body.grid-75 .clip.aligncenter,
    .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.aligncenter,
    .inner.page-template-page-splash #main #article-body.grid-75 .clip.aligncenter,
    .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.aligncenter {
      float: right;
      max-width: 520px;
      margin: 20px -40% 20px 50px; }
    .single-post #main #article-body.grid-75 figcaption.wp-caption-text,
    .search-results #main #article-body.grid-75 figcaption.wp-caption-text,
    .inner.page-template-default #main #article-body.grid-75 figcaption.wp-caption-text,
    .inner.page-template-page-splash #main #article-body.grid-75 figcaption.wp-caption-text {
      display: block;
      font-size: 11px;
      color: #717371;
      font-weight: 400;
      text-align: left;
      padding-top: 14px; }
    .single-post #main #article-body.grid-75 .clip.alignleft,
    .single-post #main #article-body.grid-75 figure.wp-caption.alignleft,
    .search-results #main #article-body.grid-75 .clip.alignleft,
    .search-results #main #article-body.grid-75 figure.wp-caption.alignleft,
    .inner.page-template-default #main #article-body.grid-75 .clip.alignleft,
    .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignleft,
    .inner.page-template-page-splash #main #article-body.grid-75 .clip.alignleft,
    .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignleft {
      float: left;
      clear: both; }
      .single-post #main #article-body.grid-75 .clip.alignleft + .alignleft,
      .single-post #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft,
      .search-results #main #article-body.grid-75 .clip.alignleft + .alignleft,
      .search-results #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft,
      .inner.page-template-default #main #article-body.grid-75 .clip.alignleft + .alignleft,
      .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft,
      .inner.page-template-page-splash #main #article-body.grid-75 .clip.alignleft + .alignleft,
      .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft {
        clear: none; }
    .single-post #main #article-body.grid-75 figure.wp-caption.alignleft,
    .search-results #main #article-body.grid-75 figure.wp-caption.alignleft,
    .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignleft,
    .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignleft {
      margin: 16px 20px 20px -40px; }
      @media screen and (max-width: 1400px) {
        .single-post #main #article-body.grid-75 figure.wp-caption.alignleft,
        .search-results #main #article-body.grid-75 figure.wp-caption.alignleft,
        .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignleft,
        .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignleft {
          margin: 16px 20px 20px 0; } }
      @media screen and (max-width: 479px) {
        .single-post #main #article-body.grid-75 figure.wp-caption.alignleft,
        .search-results #main #article-body.grid-75 figure.wp-caption.alignleft,
        .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignleft,
        .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignleft {
          float: none !important; } }
      .single-post #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft,
      .search-results #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft,
      .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft,
      .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignleft + .alignleft {
        margin-left: 16px; }
    .single-post #main #article-body.grid-75 .clip.alignright,
    .single-post #main #article-body.grid-75 figure.wp-caption.alignright,
    .search-results #main #article-body.grid-75 .clip.alignright,
    .search-results #main #article-body.grid-75 figure.wp-caption.alignright,
    .inner.page-template-default #main #article-body.grid-75 .clip.alignright,
    .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright,
    .inner.page-template-page-splash #main #article-body.grid-75 .clip.alignright,
    .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignright {
      float: right;
      clear: both;
      right: auto;
      max-width: 300px;
      margin: 20px -37% 20px 50px; }
      .single-post #main #article-body.grid-75 .clip.alignright.logo,
      .single-post #main #article-body.grid-75 figure.wp-caption.alignright.logo,
      .search-results #main #article-body.grid-75 .clip.alignright.logo,
      .search-results #main #article-body.grid-75 figure.wp-caption.alignright.logo,
      .inner.page-template-default #main #article-body.grid-75 .clip.alignright.logo,
      .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright.logo,
      .inner.page-template-page-splash #main #article-body.grid-75 .clip.alignright.logo,
      .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignright.logo {
        margin: 20px 0 20px 50px; }
        .single-post #main #article-body.grid-75 .clip.alignright.logo:first-child,
        .single-post #main #article-body.grid-75 figure.wp-caption.alignright.logo:first-child,
        .search-results #main #article-body.grid-75 .clip.alignright.logo:first-child,
        .search-results #main #article-body.grid-75 figure.wp-caption.alignright.logo:first-child,
        .inner.page-template-default #main #article-body.grid-75 .clip.alignright.logo:first-child,
        .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright.logo:first-child,
        .inner.page-template-page-splash #main #article-body.grid-75 .clip.alignright.logo:first-child,
        .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignright.logo:first-child {
          margin-top: 0; }
      .single-post #main #article-body.grid-75 .clip.alignright:first-child,
      .single-post #main #article-body.grid-75 figure.wp-caption.alignright:first-child,
      .search-results #main #article-body.grid-75 .clip.alignright:first-child,
      .search-results #main #article-body.grid-75 figure.wp-caption.alignright:first-child,
      .inner.page-template-default #main #article-body.grid-75 .clip.alignright:first-child,
      .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright:first-child,
      .inner.page-template-page-splash #main #article-body.grid-75 .clip.alignright:first-child,
      .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.alignright:first-child {
        margin-top: 0; }
    .single-post #main #article-body.grid-75 .grid-3:first-child,
    .search-results #main #article-body.grid-75 .grid-3:first-child,
    .inner.page-template-default #main #article-body.grid-75 .grid-3:first-child,
    .inner.page-template-page-splash #main #article-body.grid-75 .grid-3:first-child {
      padding-right: 20px; }
      .single-post #main #article-body.grid-75 .grid-3:first-child + .grid-3,
      .search-results #main #article-body.grid-75 .grid-3:first-child + .grid-3,
      .inner.page-template-default #main #article-body.grid-75 .grid-3:first-child + .grid-3,
      .inner.page-template-page-splash #main #article-body.grid-75 .grid-3:first-child + .grid-3 {
        padding-left: 20px;
        margin-top: 0; }
    .single-post #main #article-body.grid-75 hr,
    .search-results #main #article-body.grid-75 hr,
    .inner.page-template-default #main #article-body.grid-75 hr,
    .inner.page-template-page-splash #main #article-body.grid-75 hr {
      border-top: 1px solid #b9beb9;
      clear: both; }
    .single-post #main #article-body.grid-75 ul:not(.list),
    .search-results #main #article-body.grid-75 ul:not(.list),
    .inner.page-template-default #main #article-body.grid-75 ul:not(.list),
    .inner.page-template-page-splash #main #article-body.grid-75 ul:not(.list) {
      list-style-type: none; }
    .single-post #main #article-body.grid-75 ul:not(.list),
    .single-post #main #article-body.grid-75 ol,
    .search-results #main #article-body.grid-75 ul:not(.list),
    .search-results #main #article-body.grid-75 ol,
    .inner.page-template-default #main #article-body.grid-75 ul:not(.list),
    .inner.page-template-default #main #article-body.grid-75 ol,
    .inner.page-template-page-splash #main #article-body.grid-75 ul:not(.list),
    .inner.page-template-page-splash #main #article-body.grid-75 ol {
      color: #717371;
      font-size: 14px;
      line-height: 1.4;
      margin: 14px 0 14px 0;
      padding-left: 30px;
      overflow: hidden; }
      .single-post #main #article-body.grid-75 ul:not(.list) li,
      .single-post #main #article-body.grid-75 ol li,
      .search-results #main #article-body.grid-75 ul:not(.list) li,
      .search-results #main #article-body.grid-75 ol li,
      .inner.page-template-default #main #article-body.grid-75 ul:not(.list) li,
      .inner.page-template-default #main #article-body.grid-75 ol li,
      .inner.page-template-page-splash #main #article-body.grid-75 ul:not(.list) li,
      .inner.page-template-page-splash #main #article-body.grid-75 ol li {
        position: relative; }
        .single-post #main #article-body.grid-75 ul:not(.list) li:before,
        .single-post #main #article-body.grid-75 ol li:before,
        .search-results #main #article-body.grid-75 ul:not(.list) li:before,
        .search-results #main #article-body.grid-75 ol li:before,
        .inner.page-template-default #main #article-body.grid-75 ul:not(.list) li:before,
        .inner.page-template-default #main #article-body.grid-75 ol li:before,
        .inner.page-template-page-splash #main #article-body.grid-75 ul:not(.list) li:before,
        .inner.page-template-page-splash #main #article-body.grid-75 ol li:before {
          content: "\e904";
          font-family: 'zoo' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: block;
          position: absolute;
          left: -30px;
          top: 2px;
          color: #97ca3c; }
        .single-post #main #article-body.grid-75 ul:not(.list) li + li,
        .single-post #main #article-body.grid-75 ol li + li,
        .search-results #main #article-body.grid-75 ul:not(.list) li + li,
        .search-results #main #article-body.grid-75 ol li + li,
        .inner.page-template-default #main #article-body.grid-75 ul:not(.list) li + li,
        .inner.page-template-default #main #article-body.grid-75 ol li + li,
        .inner.page-template-page-splash #main #article-body.grid-75 ul:not(.list) li + li,
        .inner.page-template-page-splash #main #article-body.grid-75 ol li + li {
          margin-top: 7px; }
    .single-post #main #article-body.grid-75 ol,
    .search-results #main #article-body.grid-75 ol,
    .inner.page-template-default #main #article-body.grid-75 ol,
    .inner.page-template-page-splash #main #article-body.grid-75 ol {
      padding-left: 10px; }
    .single-post #main #article-body.grid-75 ol li:before,
    .search-results #main #article-body.grid-75 ol li:before,
    .inner.page-template-default #main #article-body.grid-75 ol li:before,
    .inner.page-template-page-splash #main #article-body.grid-75 ol li:before {
      left: -40px; }
    .single-post #main #article-body.grid-75 p.btn-sc + h3,
    .search-results #main #article-body.grid-75 p.btn-sc + h3,
    .inner.page-template-default #main #article-body.grid-75 p.btn-sc + h3,
    .inner.page-template-page-splash #main #article-body.grid-75 p.btn-sc + h3 {
      margin-top: 28px; }
    .single-post #main #article-body.grid-75 p + h2,
    .search-results #main #article-body.grid-75 p + h2,
    .inner.page-template-default #main #article-body.grid-75 p + h2,
    .inner.page-template-page-splash #main #article-body.grid-75 p + h2 {
      margin-top: 32px; }
    .single-post #main #article-body.grid-75 strike, .single-post #main #article-body.grid-75 del,
    .search-results #main #article-body.grid-75 strike,
    .search-results #main #article-body.grid-75 del,
    .inner.page-template-default #main #article-body.grid-75 strike,
    .inner.page-template-default #main #article-body.grid-75 del,
    .inner.page-template-page-splash #main #article-body.grid-75 strike,
    .inner.page-template-page-splash #main #article-body.grid-75 del {
      text-decoration: none;
      position: relative;
      margin-right: 10px; }
      .single-post #main #article-body.grid-75 strike:after, .single-post #main #article-body.grid-75 del:after,
      .search-results #main #article-body.grid-75 strike:after,
      .search-results #main #article-body.grid-75 del:after,
      .inner.page-template-default #main #article-body.grid-75 strike:after,
      .inner.page-template-default #main #article-body.grid-75 del:after,
      .inner.page-template-page-splash #main #article-body.grid-75 strike:after,
      .inner.page-template-page-splash #main #article-body.grid-75 del:after {
        content: '';
        display: block;
        position: absolute;
        height: 1px;
        width: 106%;
        background-color: #ff0000;
        top: 50%;
        left: -3%;
        transform: rotate(-1deg); }

.single-post .accordion,
.search-results .accordion,
.inner.page-template-default .accordion,
.inner.page-template-page-splash .accordion {
  position: relative; }
  .single-post .accordion .toggle-wrap,
  .search-results .accordion .toggle-wrap,
  .inner.page-template-default .accordion .toggle-wrap,
  .inner.page-template-page-splash .accordion .toggle-wrap {
    max-height: 0;
    overflow: hidden;
    margin-top: 0 !important; }
    .single-post .accordion .toggle-wrap .text-wrap,
    .search-results .accordion .toggle-wrap .text-wrap,
    .inner.page-template-default .accordion .toggle-wrap .text-wrap,
    .inner.page-template-page-splash .accordion .toggle-wrap .text-wrap {
      padding: 4%; }
    .single-post .accordion .toggle-wrap.onload,
    .search-results .accordion .toggle-wrap.onload,
    .inner.page-template-default .accordion .toggle-wrap.onload,
    .inner.page-template-page-splash .accordion .toggle-wrap.onload {
      position: absolute;
      max-height: none;
      left: -9999px;
      width: 100%; }
  .single-post .accordion .toggle,
  .search-results .accordion .toggle,
  .inner.page-template-default .accordion .toggle,
  .inner.page-template-page-splash .accordion .toggle {
    display: block;
    width: 100%;
    color: #fff;
    font: 700 17px/1 "azo-sans-web", sans-serif;
    padding: 13px 20px;
    position: relative;
    background-image: url("../images/zoo-box-accordion-grey.svg"), url("../images/zoo-box-orange.svg");
    background-size: 200px 100%, 200px calc(100% + 2px);
    background-position: left top, right -1px;
    background-repeat: no-repeat, no-repeat; }
    .single-post .accordion .toggle:before,
    .search-results .accordion .toggle:before,
    .inner.page-template-default .accordion .toggle:before,
    .inner.page-template-page-splash .accordion .toggle:before {
      content: '';
      height: 100%;
      width: calc(95% - 50px);
      position: absolute;
      display: block;
      top: 0;
      left: 5%;
      background-color: #e8e9e7;
      background-size: 100% 100%; }
    .single-post .accordion .toggle:after,
    .search-results .accordion .toggle:after,
    .inner.page-template-default .accordion .toggle:after,
    .inner.page-template-page-splash .accordion .toggle:after {
      content: '+';
      display: block;
      float: right;
      font-size: 24px;
      line-height: 18px; }
    .single-post .accordion .toggle.active,
    .search-results .accordion .toggle.active,
    .inner.page-template-default .accordion .toggle.active,
    .inner.page-template-page-splash .accordion .toggle.active {
      background-image: url("../images/zoo-box-green.svg"), url("../images/zoo-box-green-light.svg"); }
      .single-post .accordion .toggle.active:before,
      .search-results .accordion .toggle.active:before,
      .inner.page-template-default .accordion .toggle.active:before,
      .inner.page-template-page-splash .accordion .toggle.active:before {
        background-color: #97ca3c; }
      .single-post .accordion .toggle.active:after,
      .search-results .accordion .toggle.active:after,
      .inner.page-template-default .accordion .toggle.active:after,
      .inner.page-template-page-splash .accordion .toggle.active:after {
        content: '\2013';
        line-height: 14px; }
      .single-post .accordion .toggle.active span,
      .search-results .accordion .toggle.active span,
      .inner.page-template-default .accordion .toggle.active span,
      .inner.page-template-page-splash .accordion .toggle.active span {
        color: #fff; }
    .single-post .accordion .toggle span,
    .search-results .accordion .toggle span,
    .inner.page-template-default .accordion .toggle span,
    .inner.page-template-page-splash .accordion .toggle span {
      color: #f5811f;
      position: relative;
      display: inline-block;
      max-width: calc(100% - 50px); }

#main #article-body.grid-75 .wpcf7-form form {
  font-size: 0; }

#main #article-body.grid-75 .wpcf7-form h4 {
  clear: both; }
  #main #article-body.grid-75 .wpcf7-form h4.orange {
    color: #f5811f; }
  #main #article-body.grid-75 .wpcf7-form h4.blue {
    color: #00b4e5; }
  #main #article-body.grid-75 .wpcf7-form h4 + p {
    margin-top: 0; }

#main #article-body.grid-75 .wpcf7-form h6 {
  clear: both;
  padding-top: 16px;
  font-size: 15px; }
  #main #article-body.grid-75 .wpcf7-form h6 + p {
    margin-top: 16px; }

#main #article-body.grid-75 .wpcf7-form a {
  color: #97ca3c;
  border-bottom: 1px solid #97ca3c;
  transition: border-color 350ms ease; }
  #main #article-body.grid-75 .wpcf7-form a:hover {
    border-color: transparent; }

#main #article-body.grid-75 .wpcf7-form input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='file']) {
  height: 50px;
  width: 100%;
  display: inline-block;
  padding: 14px 10px 0 10px;
  border: 2px solid #b9beb9;
  font-family: "azo-sans-web", sans-serif;
  font-size: 15px;
  color: #313e47; }

#main #article-body.grid-75 .wpcf7-form input[type='number'] {
  margin-top: 6px;
  padding-top: 2px !important; }

#main #article-body.grid-75 .wpcf7-form span.zoo_num input[type='number'] {
  padding-top: 10px !important; }

#main #article-body.grid-75 .wpcf7-form textarea {
  border: 2px solid #b9beb9;
  width: 100%;
  padding: 10px;
  font: 15px/1.5 "azo-sans-web", sans-serif;
  color: #b9beb9;
  margin: 0; }
  #main #article-body.grid-75 .wpcf7-form textarea:focus {
    color: #000; }

#main #article-body.grid-75 .wpcf7-form .nice-select {
  height: 50px;
  width: 100%;
  display: inline-block;
  padding: 14px 10px 0 10px;
  border: 2px solid #b9beb9;
  font-family: "azo-sans-web", sans-serif;
  font-size: 15px;
  color: #313e47;
  border-radius: 0; }
  #main #article-body.grid-75 .wpcf7-form .nice-select .list {
    box-shadow: none;
    border: 2px solid #b9beb9;
    border-top: none;
    margin-left: -2px;
    box-sizing: content-box;
    padding-bottom: 0 !important;
    max-height: 50vh;
    overflow: scroll; }
    #main #article-body.grid-75 .wpcf7-form .nice-select .list li[data-value=''] {
      display: none; }
  #main #article-body.grid-75 .wpcf7-form .nice-select .option {
    padding: 0 10px;
    line-height: 33px !important;
    min-height: 33px !important; }
  #main #article-body.grid-75 .wpcf7-form .nice-select .current {
    color: #f5811f; }
    #main #article-body.grid-75 .wpcf7-form .nice-select .current.picked {
      color: #313e47;
      vertical-align: -8px; }
  #main #article-body.grid-75 .wpcf7-form .nice-select ~ .wpcf7-not-valid-tip {
    bottom: -9px;
    top: auto;
    left: -17px;
    font-size: 12px; }

#main #article-body.grid-75 .wpcf7-form > p {
  clear: both;
  width: 100%; }

#main #article-body.grid-75 .wpcf7-form > div,
#main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div {
  display: block;
  position: relative;
  font-size: 14px;
  color: #717371;
  width: 100%;
  margin-bottom: 10px;
  float: left;
  clear: both;
  color: #f5811f; }
  #main #article-body.grid-75 .wpcf7-form > div.font-zero,
  #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div.font-zero {
    font-size: 0; }
  #main #article-body.grid-75 .wpcf7-form > div[class*="half-"],
  #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div[class*="half-"] {
    width: calc(50% - 15px);
    float: left; }
    #main #article-body.grid-75 .wpcf7-form > div[class*="half-"].half-l,
    #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div[class*="half-"].half-l {
      clear: left; }
    #main #article-body.grid-75 .wpcf7-form > div[class*="half-"].half-r,
    #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div[class*="half-"].half-r {
      margin-left: 30px;
      float: right;
      clear: none; }
  #main #article-body.grid-75 .wpcf7-form > div span + span:not(.wpcf7-list-item),
  #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div span + span:not(.wpcf7-list-item) {
    position: absolute;
    top: 26px;
    left: 0;
    font-size: 15px;
    line-height: 0;
    padding-left: 16px;
    margin: 0;
    color: #f5811f;
    pointer-events: none; }
    #main #article-body.grid-75 .wpcf7-form > div span + span:not(.wpcf7-list-item).focused,
    #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div span + span:not(.wpcf7-list-item).focused {
      font-weight: normal;
      padding-left: 6px;
      top: 12px;
      font-size: 12px; }
    #main #article-body.grid-75 .wpcf7-form > div span + span:not(.wpcf7-list-item).hidden,
    #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div span + span:not(.wpcf7-list-item).hidden {
      display: none; }
  #main #article-body.grid-75 .wpcf7-form > div span.zoo_num + span,
  #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div span.zoo_num + span {
    top: 32px; }
    #main #article-body.grid-75 .wpcf7-form > div span.zoo_num + span.focused,
    #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div span.zoo_num + span.focused {
      font-weight: normal;
      padding-left: 6px;
      top: 16px;
      font-size: 12px; }
    #main #article-body.grid-75 .wpcf7-form > div span.zoo_num + span.hidden,
    #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div span.zoo_num + span.hidden {
      display: none; }
  #main #article-body.grid-75 .wpcf7-form > div p + p,
  #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div p + p {
    margin-top: 0;
    position: relative; }
  #main #article-body.grid-75 .wpcf7-form > div + h4,
  #main #article-body.grid-75 .wpcf7-form > div[data-class="wpcf7cf_group"] > div + h4 {
    margin-top: 0;
    padding-top: 16px; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-radio,
#main #article-body.grid-75 .wpcf7-form .wpcf7-acceptance {
  line-height: 0; }
  #main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item,
  #main #article-body.grid-75 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
    margin: 0 12px 0 0; }
  #main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item.last,
  #main #article-body.grid-75 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item.last {
    margin: 0 0 0 0; }
  #main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item-label,
  #main #article-body.grid-75 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {
    line-height: normal; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item {
  position: relative;
  margin: 0 12px 12px 0;
  padding-left: 28px; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item.last,
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item.last {
  margin: 0 0 0 0; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
  cursor: pointer; }
  #main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label:before,
  #main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 23px;
    height: 23px;
    border: 2px solid #b9beb9;
    color: #00b4e5; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox input[type="radio"],
#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox input[type="checkbox"],
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio input[type="radio"],
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio input[type="checkbox"] {
  position: absolute;
  left: -9999px; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox input[type="radio"]:checked + .wpcf7-list-item-label:before,
#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label:before,
#main #article-body.grid-75 .wpcf7-form .wpcf7-radio input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
  content: "x";
  speak: none;
  font-weight: 600;
  line-height: 15px;
  color: #fff;
  background-color: #f5811f;
  border-color: #f5811f;
  text-align: center;
  font-size: 24px; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-radio .wpcf7-list-item-label:before {
  border-radius: 999px; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label:before {
  content: " "; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label:after {
  content: " ";
  width: 13px;
  height: 13px;
  background-color: #fff;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 999px; }

#main #article-body.grid-75 .wpcf7-form div.error span + span {
  color: #f00602; }

#main #article-body.grid-75 .wpcf7-form .grid-half {
  width: 48.5%;
  margin: 0; }
  #main #article-body.grid-75 .wpcf7-form .grid-half + .grid-half {
    margin-left: 3%; }
  #main #article-body.grid-75 .wpcf7-form .grid-half label {
    margin-bottom: 6.1875%; }

#main #article-body.grid-75 .wpcf7-form .nice-select {
  margin: 0;
  font-size: 15px;
  line-height: 1; }
  #main #article-body.grid-75 .wpcf7-form .nice-select ul.list {
    color: #717371;
    font-size: 14px;
    border-radius: 0;
    margin-top: 0;
    width: 100%;
    padding-bottom: 14px; }
    #main #article-body.grid-75 .wpcf7-form .nice-select ul.list li {
      margin: 0; }
  #main #article-body.grid-75 .wpcf7-form .nice-select i.icon-zoo-down-arrow {
    color: #717371;
    float: right;
    margin: 0; }
  #main #article-body.grid-75 .wpcf7-form .nice-select + span.tag {
    display: none;
    position: absolute;
    top: 3px;
    left: 0;
    margin: 0;
    padding-left: 6px;
    font-size: 12px; }

#main #article-body.grid-75 .wpcf7-form input[type='submit'] {
  margin: 0; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-form-control-wrap {
  position: static; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-not-valid {
  border-color: #f5811f !important; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox + .wpcf7-not-valid-tip {
  display: none !important; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-checkbox.wpcf7-not-valid {
  color: #f5811f; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-validates-as-required {
  background-repeat: no-repeat;
  background-position: right 15px center; }
  #main #article-body.grid-75 .wpcf7-form .wpcf7-validates-as-required:focus, #main #article-body.grid-75 .wpcf7-form .wpcf7-validates-as-required.filled {
    background-image: none; }

#main #article-body.grid-75 .wpcf7-form .wpcf7-not-valid-tip {
  position: absolute;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #f5811f;
  margin-top: 0;
  bottom: -17px; }

#main #article-body.grid-75 .wpcf7-form .ajax-loader {
  margin-top: 0 !important; }

#main #article-body.grid-75 .wpcf7-form .success {
  text-align: center;
  max-width: 440px;
  margin: 0 auto;
  padding-top: 8%; }
  #main #article-body.grid-75 .wpcf7-form .success h2 {
    font-size: 58px;
    line-height: 1;
    margin-bottom: 24px; }
  #main #article-body.grid-75 .wpcf7-form .success p {
    font-size: 18px; }
  #main #article-body.grid-75 .wpcf7-form .success a.button {
    margin-top: 34px; }

.search-results #top-panel.std_no_img .wrap-75.std_no_img .text-wrap {
  padding: 120px 0 8vw; }

.search-results h1 {
  margin-bottom: 0; }

.search-results #main {
  padding-top: 0; }
  .search-results #main > .wrap {
    max-width: 800px; }

.search-results .post-list:first-child {
  margin-top: 0; }

.search-results .post-list .grid-1 {
  min-width: 217px; }

.search-results .post-list .grid-5 {
  width: calc(100% - 217px); }

.search-results .post-list .grid-5,
.search-results .post-list .grid-6 {
  max-width: none; }

.search-results .wp-prev-next {
  text-align: center;
  margin-top: 40px; }

.search-results .btn.disabled {
  opacity: 0.5;
  cursor: default; }

.search-results .btn + .btn {
  margin-left: 20px; }

.single-post #top-panel:after {
  bottom: 0; }

.single-post #top-panel + #main {
  margin-top: 0; }

.single-post #top-panel.no_img + #main {
  padding-top: 0; }

.single-post #top-panel.no_img .grid-6 {
  padding-bottom: 4vw;
  margin-bottom: 0; }

.single-post #top-panel > img {
  position: absolute;
  max-width: none;
  min-width: 100%;
  height: 100%;
  width: auto; }

.single-post #top-panel > .group {
  padding: 120px 0 60px; }
  .single-post #top-panel > .group .text-wrap h6 a, .single-post #top-panel > .group .text-wrap h6 i {
    color: #97ca3c; }
  .single-post #top-panel > .group .text-wrap i:after {
    background-color: #97ca3c; }
  .single-post #top-panel > .group .text-wrap h5 {
    color: #b9beb9; }
    .single-post #top-panel > .group .text-wrap h5 date {
      color: #b9beb9; }
    .single-post #top-panel > .group .text-wrap h5 span {
      color: #97ca3c;
      text-transform: uppercase; }
  .single-post #top-panel > .group .text-wrap h1 {
    position: relative;
    font-size: 60px; }
    .single-post #top-panel > .group .text-wrap h1:before {
      content: '';
      display: block;
      position: absolute;
      right: 100%;
      margin-right: 2%;
      top: 0.5em;
      width: 130px;
      height: 1px;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 5%, #b1b0a8); }
  .single-post #top-panel > .group #single-img {
    position: relative;
    z-index: 2;
    margin-bottom: -50px; }
    .single-post #top-panel > .group #single-img img {
      width: 100%; }
    .single-post #top-panel > .group #single-img legend {
      position: absolute;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 10px;
      bottom: -20px;
      right: 50px;
      color: #b9beb9; }

.single-post #social h6 {
  color: #717371; }

.single-post #main {
  padding-bottom: 5%; }
  .single-post #main #article-body.grid-75 .clip.alignright,
  .single-post #main #article-body.grid-75 figure.wp-caption.alignright {
    margin: 20px -12% 20px 50px; }
    .single-post #main #article-body.grid-75 .clip.alignright:first-child,
    .single-post #main #article-body.grid-75 figure.wp-caption.alignright:first-child {
      margin-top: 0; }
    .single-post #main #article-body.grid-75 .clip.alignright figcaption,
    .single-post #main #article-body.grid-75 figure.wp-caption.alignright figcaption {
      padding-right: calc(12% + 16px); }
  .single-post #main #article-body.grid-75 .clip.aligncenter,
  .single-post #main #article-body.grid-75 figure.wp-caption.aligncenter {
    float: right;
    max-width: 70%;
    margin: 20px -12% 20px 50px; }
    @media screen and (max-width: 670px) {
      .single-post #main #article-body.grid-75 .clip.aligncenter,
      .single-post #main #article-body.grid-75 figure.wp-caption.aligncenter {
        float: none;
        max-width: 100%;
        margin: 20px auto; } }
  .single-post #main #article-body.grid-75 iframe {
    margin: 0; }
  .single-post #main #article-body.grid-75 figure.wp-caption.alignnone {
    margin: 16px 0;
    float: left; }
    .single-post #main #article-body.grid-75 figure.wp-caption.alignnone:nth-of-type(odd) {
      clear: left;
      margin-right: 20px; }
    .single-post #main #article-body.grid-75 figure.wp-caption.alignnone:last-of-type + * {
      clear: left; }
  .single-post #main #social i {
    position: relative; }
    .single-post #main #social i strong {
      position: absolute;
      top: -6px;
      right: 0;
      display: block;
      background-color: #f5811f;
      width: auto;
      height: 20px;
      min-width: 20px;
      border-radius: 999px;
      font-size: 12px;
      color: #fff;
      line-height: 20px;
      -webkit-filter: none;
      filter: none;
      letter-spacing: normal; }
      .single-post #main #social i strong.pad {
        padding: 0 6px; }

.single-post #featured-news {
  margin-top: 120px; }
  .single-post #featured-news h3 {
    font-size: 25px;
    text-transform: lowercase;
    margin-bottom: 24px;
    text-align: right; }
  .single-post #featured-news a {
    transition: opacity 350ms ease; }
    .single-post #featured-news a:hover {
      opacity: 0.5; }
  .single-post #featured-news .article + .article {
    margin-top: 36px; }
  .single-post #featured-news date {
    display: block;
    font: 700 11px/1 "azo-sans-web", sans-serif;
    color: #b9beb9;
    text-transform: uppercase;
    margin: 14px 0 7px; }
  .single-post #featured-news h5 {
    color: #00b4e5;
    font-size: 14px;
    margin: 0; }
  .single-post #featured-news .article {
    float: right;
    width: 100%;
    max-width: 224px;
    position: relative; }
    .single-post #featured-news .article:after {
      content: '';
      display: block;
      position: absolute;
      right: -80px;
      top: 30%;
      width: 100px;
      height: 1px;
      background: linear-gradient(90deg, rgba(185, 183, 175, 0.5) 60%, rgba(255, 255, 255, 0)); }
  .single-post #featured-news .clip.group {
    width: 100%; }

.single-post .powerpress_player {
  margin: 12px 0 !important; }

.single-post .powerpress_links {
  margin-top: 0 !important; }

.single-post .gallery {
  max-width: 300px;
  position: relative; }
  .single-post .gallery h4 {
    margin-top: 40px !important;
    text-align: center; }
  .single-post .gallery .owl-carousel {
    margin-top: 0 !important;
    -webkit-clip-path: url(#zoo-mask);
    clip-path: url(#zoo-mask);
    -webkit-transform: translateZ(0);
    overflow: hidden;
    background-color: #fff;
    border-radius: 20px; }
    .single-post .gallery .owl-carousel .owl-item {
      margin-top: 0 !important; }
      .single-post .gallery .owl-carousel .owl-item img {
        width: auto;
        margin: 0 auto; }
      .single-post .gallery .owl-carousel .owl-item > div {
        background-color: #000; }
      .single-post .gallery .owl-carousel .owl-item legend {
        width: 100%;
        margin-top: 0 !important;
        padding-top: 5px;
        text-align: right;
        background-color: #fff;
        font-weight: 700;
        font-size: 10px;
        color: #b9beb9; }
  .single-post .gallery #gallery-nav-wrap {
    width: 100%;
    left: 0;
    top: calc(50% - 13px);
    height: auto;
    z-index: 2;
    margin-top: 0 !important; }
    .single-post .gallery #gallery-nav-wrap button {
      position: absolute;
      margin-top: 0 !important;
      top: 50%;
      right: -20px;
      bottom: auto; }
    .single-post .gallery #gallery-nav-wrap > button.owl-prev {
      left: -20px;
      right: auto; }

#back-bar {
  background-color: #f5811f;
  text-align: center;
  color: #fff;
  font: normal 30px/1 "AmsiProNarw-Ultra", sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }
  #back-bar a {
    display: block;
    padding: 20px 0;
    transition: opacity 350ms ease; }
    #back-bar a:hover {
      opacity: 0.5; }
  #back-bar i {
    font-size: 24px; }

.inner.page-template-page-splash #top-panel h1, .inner.page-template-page-splash #top-panel h1 + p {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5); }

.inner.page-template-page-splash #top-panel:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 200px;
  background: url("../images/fade-white-1x200.png") repeat-x; }

.inner.page-template-page-splash #veil {
  margin-top: -30vw;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 33.3333333333333%;
  background: url("../images/veil-green-1440x480.png") no-repeat;
  background-size: cover; }
  .inner.page-template-page-splash #veil > .wrap-75 {
    position: absolute;
    top: 55%;
    -webkit-transform: translate3d(0, -55%, 0);
    -ms-transform: translate3d(0, -55%, 0);
    transform: translate3d(0, -55%, 0);
    left: 0;
    right: 0;
    margin: 0 auto; }
    .inner.page-template-page-splash #veil > .wrap-75 h6 {
      text-transform: uppercase;
      font-size: 14px;
      margin: 0 0 14px 0;
      color: #fff; }
    .inner.page-template-page-splash #veil > .wrap-75 div[class*="grid-"] {
      float: left; }
    .inner.page-template-page-splash #veil > .wrap-75 .grid-a,
    .inner.page-template-page-splash #veil > .wrap-75 .grid-b,
    .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c {
      width: 40%; }
      .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3,
      .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3,
      .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 {
        font: 30px/1.6 "AmsiProNarw-Ultra", sans-serif;
        text-transform: uppercase;
        color: #fff;
        white-space: nowrap; }
        .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3 a,
        .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3 a,
        .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 a {
          padding: 0 7px 0 14px;
          margin-left: -14px;
          transition: background-color 350ms ease, color 350ms ease; }
          .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3 a i,
          .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3 a i,
          .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 a i {
            opacity: 0;
            font-size: 24px;
            padding-left: 12px;
            color: #97ca3c;
            transition: opacity 350ms ease; }
          .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3 a:hover,
          .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3 a:hover,
          .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 a:hover {
            color: #97ca3c;
            background-color: #fff; }
            .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3 a:hover i,
            .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3 a:hover i,
            .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 a:hover i {
              opacity: 1; }
    .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c {
      width: 20%; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c > div {
        border-left: 1px solid #fff;
        padding-left: 30px;
        margin-top: 24px; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c > div p {
          line-height: 1;
          white-space: nowrap; }
          .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c > div p + p {
            margin-top: 24px; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        border-bottom: 1px solid transparent;
        position: relative; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a:after {
          content: '';
          background-color: transparent;
          height: 1px;
          width: calc(100% - 24px);
          position: absolute;
          bottom: 0;
          left: 0;
          transition: background-color 350ms ease; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a:hover i {
          opacity: 1; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a:hover:after {
          background-color: #fff; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a i {
          opacity: 0;
          font-size: 14px;
          padding-left: 6px;
          transition: opacity 350ms ease; }
    .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-a,
    .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-b,
    .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c {
      width: 33.3334%; }
  .inner.page-template-page-splash #veil .scroll {
    display: block;
    position: absolute;
    bottom: 2vw;
    left: 40px;
    text-align: center; }
    .inner.page-template-page-splash #veil .scroll span {
      display: block;
      font-size: 12px;
      font-weight: 700;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 6px;
      -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6));
      filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.6)); }
    .inner.page-template-page-splash #veil .scroll i {
      display: inline-block;
      color: #97ca3c;
      width: 68px;
      height: 68px;
      border-radius: 999px;
      background-color: #fff;
      text-align: center;
      line-height: 68px;
      font-size: 36px;
      -webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.3));
      filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.3)); }

.inner.page-template-page-splash #main {
  margin-top: 0; }

/*
	 /\  |\ | |  |\/|  /\  |
	/~~\ | \| |  |  | /~~\ |___

	A N I M A L     A N I M A L
*/
.page-template-page-animal-landing #top-panel #search-animals fieldset {
  display: inline-block;
  padding: 0;
  margin-top: 40px;
  position: relative;
  height: 46px;
  width: 283px; }

.page-template-page-animal-landing #top-panel #search-animals input[type="submit"] {
  color: transparent;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 0;
  height: 100%; }

.page-template-page-animal-landing #top-panel #search-animals input[name="s"] {
  color: #313e47;
  font-size: 15px;
  font-family: "azo-sans-web", sans-serif;
  border: none;
  padding: 0 46px 0 14px;
  height: 46px;
  width: 283px;
  vertical-align: -1px; }
  .page-template-page-animal-landing #top-panel #search-animals input[name="s"]:focus {
    outline: 0; }

.page-template-page-animal-landing #top-panel #search-animals .icon-zoo-search {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 24px;
  color: #00b4e5; }

.page-template-page-animal-landing #top-panel #search-animals .wpcf7-not-valid-tip {
  font-size: 13px;
  bottom: -24px;
  -webkit-filter: drop-shadow(0px 0px 6px black);
  filter: drop-shadow(0px 0px 6px black); }

.page-template-page-animal-landing #filters {
  position: relative;
  margin-top: -190px;
  background-color: #fff; }
  .page-template-page-animal-landing #filters ul:not(.list) {
    list-style-type: none;
    text-transform: uppercase; }
    .page-template-page-animal-landing #filters ul:not(.list) li {
      display: inline-block; }
    .page-template-page-animal-landing #filters ul:not(.list) a:not(.active) {
      opacity: 0.40; }
      .page-template-page-animal-landing #filters ul:not(.list) a:not(.active):hover {
        opacity: 1; }
    .page-template-page-animal-landing #filters ul:not(.list) a.active:hover {
      cursor: default; }
  .page-template-page-animal-landing #filters.searching {
    display: none; }

.page-template-page-animal-landing #by-filters {
  font-size: 0; }
  .page-template-page-animal-landing #by-filters li + li {
    margin-left: 60px; }
  .page-template-page-animal-landing #by-filters a {
    display: block;
    padding: 20px 0 28px;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-size: 16px;
    color: #313e47;
    position: relative;
    transition: opacity 350ms ease; }
    .page-template-page-animal-landing #by-filters a.active:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 5px;
      background-color: #f5811f; }

.page-template-page-animal-landing #sub-filters {
  font-size: 0;
  background-color: #f5811f;
  min-height: 63px;
  padding: 12px 0; }
  .page-template-page-animal-landing #sub-filters ul:not(.list) {
    left: -16px; }
    .page-template-page-animal-landing #sub-filters ul:not(.list) li {
      margin: 0 16px; }
  .page-template-page-animal-landing #sub-filters a {
    display: block;
    padding: 10px 0;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    transition: opacity 350ms ease; }
  .page-template-page-animal-landing #sub-filters .mobile {
    display: none; }
  .page-template-page-animal-landing #sub-filters .nice-select {
    border-radius: 0;
    width: 130px;
    border: none; }
    .page-template-page-animal-landing #sub-filters .nice-select i {
      position: absolute;
      right: 10px;
      top: 13px; }
    .page-template-page-animal-landing #sub-filters .nice-select .list {
      border-radius: 0;
      margin-top: 0;
      width: 100%; }
    .page-template-page-animal-landing #sub-filters .nice-select.open .list {
      display: block !important; }
  .page-template-page-animal-landing #sub-filters #by-exhibit-select .nice-select {
    width: 190px; }
  @media screen and (min-width: 768px) {
    .page-template-page-animal-landing #sub-filters #by-type {
      display: block; }
    .page-template-page-animal-landing #sub-filters #by-exhibit {
      display: none; }
    .page-template-page-animal-landing #sub-filters #by-type-select,
    .page-template-page-animal-landing #sub-filters #by-exhibit-select {
      display: none !important; } }
  @media screen and (max-width: 767px) {
    .page-template-page-animal-landing #sub-filters #by-type-select {
      display: block; }
    .page-template-page-animal-landing #sub-filters #by-exhibit-select {
      display: none; }
    .page-template-page-animal-landing #sub-filters #by-type,
    .page-template-page-animal-landing #sub-filters #by-exhibit {
      display: none !important; } }

.page-template-page-animal-landing #advanced-filters {
  position: relative;
  background-image: url("../images/brush-yellow-filter-2880-313.png"), url("../images/giraffe-repeat-y.png");
  background-repeat: repeat-x, repeat-y;
  background-size: cover, auto;
  background-position: 0% 0%, left bottom;
  background-color: #f6f2e7; }
  .page-template-page-animal-landing #advanced-filters:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    background-image: url("../images/leopard-print.png");
    background-repeat: no-repeat;
    height: 655px;
    width: 252px; }
  .page-template-page-animal-landing #advanced-filters .wrap {
    padding: 40px 0 120px;
    position: relative;
    z-index: 3; }
  .page-template-page-animal-landing #advanced-filters .mobile-only {
    display: none; }
  .page-template-page-animal-landing #advanced-filters p {
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 1px;
    padding-bottom: 20px; }
    .page-template-page-animal-landing #advanced-filters p a {
      float: right;
      font-size: 12px;
      line-height: 33px;
      text-transform: uppercase; }
      .page-template-page-animal-landing #advanced-filters p a i {
        font-size: 20px;
        vertical-align: -2px; }
  .page-template-page-animal-landing #advanced-filters .grid-25 {
    position: relative; }
  .page-template-page-animal-landing #advanced-filters .placeholder {
    display: none;
    position: absolute;
    left: 3px;
    top: 3px;
    color: #717371;
    z-index: 2;
    font-size: 11px; }
  .page-template-page-animal-landing #advanced-filters select + .nice-select {
    width: 100%;
    border-radius: 0;
    border-width: 0;
    height: 47px;
    font-size: 15px;
    line-height: 47px;
    color: #313e47; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select.triggered {
      line-height: 60px; }
      .page-template-page-animal-landing #advanced-filters select + .nice-select.triggered + .placeholder {
        display: block; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select i.icon-zoo-down-arrow {
      float: right;
      font-size: 20px;
      margin: 14px -18px 0 0;
      color: #717371; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select .list {
      margin-top: 0;
      border-radius: 0;
      width: 100%; }
      .page-template-page-animal-landing #advanced-filters select + .nice-select .list li[data-value="0"] {
        display: none; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select .clear-single-filter {
      display: none;
      float: right;
      width: 24px;
      text-align: center;
      cursor: pointer; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select .option {
      padding: 10px 16px 10px 18px;
      white-space: normal;
      line-height: 1.2; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select .selected .clear-single-filter {
      display: block; }
      .page-template-page-animal-landing #advanced-filters select + .nice-select .selected .clear-single-filter:hover {
        color: #f5811f; }
  .page-template-page-animal-landing #advanced-filters #defilter {
    display: none; }

.page-template-page-animal-landing #main {
  padding-top: 35px;
  position: relative;
  background: #f6f2e7 url("../images/giraffe-repeat-y.png") repeat-y; }
  .page-template-page-animal-landing #main.searching {
    margin-top: -10.5vw; }
  .page-template-page-animal-landing #main .blur a, .page-template-page-animal-landing #main .blur p, .page-template-page-animal-landing #main .blur h2, .page-template-page-animal-landing #main .blur h6, .page-template-page-animal-landing #main .blur a i:before {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);
    color: transparent !important;
    opacity: 0.5;
    transition: opacity 850ms ease, text-shadow 350ms ease, color 350ms ease; }
  .page-template-page-animal-landing #main .blur img {
    filter: blur(20px);
    opacity: 0.8;
    transition: opacity 850ms ease, filter 350ms ease; }
  .page-template-page-animal-landing #main h2 {
    font-family: "totally_terrific_typeface_two", cursive;
    font-size: 30px;
    text-transform: none;
    margin: 0 0 56px 0;
    position: relative; }
    .page-template-page-animal-landing #main h2:before {
      content: '';
      display: block;
      position: absolute;
      right: 100%;
      margin-right: 1%;
      top: 50%;
      width: 300%;
      height: 1px;
      background-color: #717371; }
  .page-template-page-animal-landing #main #clear-search {
    display: none;
    float: right;
    position: relative;
    z-index: 3; }
    .page-template-page-animal-landing #main #clear-search.searching {
      display: block; }
  .page-template-page-animal-landing #main #ajax-results {
    z-index: 2; }
  .page-template-page-animal-landing #main .grid-25 .clip.group,
  .page-template-page-animal-landing #main .grid-3 .clip.group {
    width: 100%; }
  .page-template-page-animal-landing #main .grid-25 .text-wrap *,
  .page-template-page-animal-landing #main .grid-3 .text-wrap * {
    margin: 0; }
  .page-template-page-animal-landing #main .grid-25 .text-wrap h3,
  .page-template-page-animal-landing #main .grid-3 .text-wrap h3 {
    margin-top: 12px;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    color: #313e47; }
  .page-template-page-animal-landing #main .grid-25 .text-wrap p,
  .page-template-page-animal-landing #main .grid-3 .text-wrap p {
    font-size: 14px;
    font-weight: 700;
    color: #b9beb9; }
  .page-template-page-animal-landing #main .grid-25 .clip.group {
    max-width: 300px; }
  .page-template-page-animal-landing #main .grid-3 + .grid-25 + .grid-25,
  .page-template-page-animal-landing #main .grid-25:first-child + .grid-25,
  .page-template-page-animal-landing #main .grid-25:nth-child(4) {
    margin-top: 70px; }
  .page-template-page-animal-landing #main .grid-25 .real {
    position: absolute;
    top: -10px;
    left: -9999px;
    opacity: 0;
    color: #97ca3c;
    font-size: 31px;
    font-family: "totally_terrific_typeface_two", cursive;
    text-transform: lowercase;
    text-align: center;
    width: 116.695%;
    height: 129.615%;
    background: url("../images/blot-blue-362x267.png") no-repeat;
    background-size: contain;
    transition: opacity 850ms ease; }
    .page-template-page-animal-landing #main .grid-25 .real a {
      display: block;
      position: relative;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      -ms-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0);
      line-height: 36px; }
    .page-template-page-animal-landing #main .grid-25 .real span {
      display: block;
      font-family: "AmsiProNarw-Ultra", sans-serif;
      font-size: 37px;
      text-transform: uppercase;
      color: #fff; }
    .page-template-page-animal-landing #main .grid-25 .real i {
      display: inline-block;
      color: #fff;
      margin-top: 18px; }
  .page-template-page-animal-landing #main #ajax-results:not(.blur) .grid-25 .fake:hover + .real,
  .page-template-page-animal-landing #main #ajax-results:not(.blur) .grid-25 .real:hover {
    opacity: 1;
    left: -20px; }
  .page-template-page-animal-landing #main .featured {
    position: relative;
    float: right;
    margin: -186px 0 1.51515% 1.51515%; }
    .page-template-page-animal-landing #main .featured .clipped img:first-child {
      transition: opacity 350ms ease; }
      .page-template-page-animal-landing #main .featured .clipped img:first-child + img {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0; }
    .page-template-page-animal-landing #main .featured a:hover .clipped img:first-child,
    .page-template-page-animal-landing #main .featured a.hovered .clipped img:first-child {
      opacity: 0.75; }
    .page-template-page-animal-landing #main .featured .text-wrap {
      text-align: right;
      margin-top: -10px;
      position: relative; }
      .page-template-page-animal-landing #main .featured .text-wrap * {
        margin: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased; }
      .page-template-page-animal-landing #main .featured .text-wrap h3 {
        margin-top: 0;
        font-size: 30px;
        color: #00b4e5; }
        .page-template-page-animal-landing #main .featured .text-wrap h3 a {
          transition: color 350ms ease; }
          .page-template-page-animal-landing #main .featured .text-wrap h3 a:hover, .page-template-page-animal-landing #main .featured .text-wrap h3 a.hovered {
            color: #97ca3c; }
      .page-template-page-animal-landing #main .featured .text-wrap h6 {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        color: #313e47; }
    .page-template-page-animal-landing #main .featured .find-me {
      display: inline-block;
      position: absolute;
      top: 30px;
      right: -30px;
      width: 85px;
      height: 85px;
      border-radius: 999px;
      background-color: #fff;
      text-align: center; }
      .page-template-page-animal-landing #main .featured .find-me:hover .icon-zoo-find-me:before {
        color: #00b4e5; }
    .page-template-page-animal-landing #main .featured .icon-zoo-find-me:before {
      color: #97ca3c;
      font-size: 88px;
      line-height: 85px;
      margin-left: -1px;
      transition: color 350ms ease; }
    .page-template-page-animal-landing #main .featured .icon-zoo-find-me i {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      -ms-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0);
      font-size: 44px;
      color: #fff; }
  .page-template-page-animal-landing #main #callouts {
    padding: 10% 0; }
    .page-template-page-animal-landing #main #callouts .grid-3 {
      padding: 0 42px 0 72px; }
    .page-template-page-animal-landing #main #callouts .grid-3 + .grid-3 {
      padding: 0 72px 0 42px; }
      .page-template-page-animal-landing #main #callouts .grid-3 + .grid-3 .clipped.bkg {
        left: auto;
        right: -20px;
        background: #97ca3c url("../images/zebra-repeat-10.png");
        transform: rotate(3deg); }
    .page-template-page-animal-landing #main #callouts .clipped .clip-padd{
	    padding:8%;
    }
    .page-template-page-animal-landing #main #callouts .clipped {
/*       padding: 8%; */
      -webkit-clip-path: url(#zoo-mask-two);
      clip-path: url(#zoo-mask-two);
      position: relative; }
      .page-template-page-animal-landing #main #callouts .clipped.bkg {
        position: absolute;
        height: 100%;
        top: 5px;
        left: -20px;
        background: #00b4e5 url("../images/amoebea-40.png");
        transform: rotate(-3deg); }
    .page-template-page-animal-landing #main #callouts h6 {
      margin: 0;
      font-size: 14px;
      text-transform: uppercase;
      color: #b9beb9; }
    .page-template-page-animal-landing #main #callouts h4 {
      margin: 4px 0 10px;
      font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      color: #00b4e5; }
    .page-template-page-animal-landing #main #callouts .btn {
      margin-top: 20px; }

.page-template-page-animal-landing #filters {
  margin-top: -13.1944444444444vw; }

.single-animal #top-panel.blot-orange .wrap-75:before {
  background-image: url("../images/blot-orange-1154x770.png");
  padding-top: 106.353591160221%;
  left: -610px;
  width: calc(100% + 480px); }
  @media screen and (max-width: 1130px) {
    .single-animal #top-panel.blot-orange .wrap-75:before {
      background-size: contain; } }

.single-animal #top-panel.blot-orange .wrap-75.blue:before {
  background-image: url("../images/blot-blue-1154x770.png"); }

.single-animal #top-panel.blot-orange .wrap-75.green:before {
  background-image: url("../images/blot-green-1154x770.png"); }

.single-animal #top-panel.blot-orange .text-wrap h3 {
  color: #fdb714; }

.single-animal #meet-me {
  z-index: 2;
  min-height: 100px; }
  .single-animal #meet-me * {
    text-transform: uppercase;
    margin: 0; }
  .single-animal #meet-me h5 {
    color: #313e47; }
  .single-animal #meet-me a {
    display: inline-block;
    padding: 0 12px;
    margin: 8px 0;
    color: #fff;
    background-color: #f5811f;
    font: 41px/1.2 "AmsiProNarw-Ultra", sans-serif;
    letter-spacing: 1px;
    transition: opacity 350ms ease; }
    .single-animal #meet-me a i {
      font-size: 24px;
      padding: 0 0 0 6px;
      vertical-align: 4px; }
    .single-animal #meet-me a:hover {
      opacity: 0.6; }
  .single-animal #meet-me h6 {
    color: #f5811f; }

.single-animal .meet-name {
  position: absolute;
  right: 0;
  top: 14%;
  z-index: 2;
  text-align: right;
  overflow: visible;
  height: 140px;
  padding: 0 100px 0 240px; }
  .single-animal .meet-name:before {
    content: ' ';
    display: block;
    background: url("../images/brush-green-meet-740x140.png") no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 140px;
    width: 100%; }
  .single-animal .meet-name h3 {
    position: relative;
    text-align: right;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    top: 40%;
    -webkit-transform: translate3d(0, -40%, 0);
    -ms-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0); }
    .single-animal .meet-name h3 span {
      font-family: "totally_terrific_typeface_two", cursive;
      font-size: 30px;
      text-transform: lowercase;
      color: #313e47;
      vertical-align: 24px; }

.single-animal #quickfacts {
  position: relative;
  background-color: #fff;
  margin-top: -150px;
  padding-top: calc(710px - 50vw); }
  .single-animal #quickfacts h3 {
    position: relative;
    margin-bottom: 24px;
    font-size: 30px;
    text-transform: lowercase; }
    .single-animal #quickfacts h3:before {
      content: '';
      display: block;
      position: absolute;
      left: -87px;
      top: 16px;
      z-index: 2;
      background: #717371;
      background: -webkit-linear-gradient(left, #efeeec, #717371);
      background: -moz-linear-gradient(right, #efeeec, #717371);
      background: linear-gradient(to right, #efeeec, #717371);
      height: 1px;
      width: 80px; }
  .single-animal #quickfacts h6 {
    margin: 12px 0 0 0;
    color: #00b4e5;
    font-size: 14px; }
  .single-animal #quickfacts #range-map {
    overflow: scroll;
    width: 267px;
    height: 173px; }
    .single-animal #quickfacts #range-map img {
      height: 100%;
      max-width: none;
      padding-left: -50%; }
  .single-animal #quickfacts .grid-5 .grid-25:nth-child(4n+1) {
    clear: left; }

.single-animal #main {
  background: url("../images/grass-pattern-repeat-y.jpg") repeat-y;
  background-size: 100%;
  position: relative;
  margin-top: 7%;
  padding-bottom: 12%; }
  .single-animal #main:before {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 13.8888888888889%;
    background: url("../images/brush-beige-1440x200.png") no-repeat;
    background-size: cover;
    position: absolute;
    top: -13vw; }
  .single-animal #main .dig-deeper h3 {
    position: relative;
    font-size: 30px;
    text-transform: lowercase; }
    .single-animal #main .dig-deeper h3:before {
      content: '';
      display: block;
      position: absolute;
      left: -87px;
      top: 16px;
      z-index: 2;
      background: #717371;
      background: -webkit-linear-gradient(left, #efeeec, #717371);
      background: -moz-linear-gradient(right, #efeeec, #717371);
      background: linear-gradient(to right, #efeeec, #717371);
      height: 1px;
      width: 80px; }
  .single-animal #main .dig-deeper a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #b9beb9;
    margin-top: 20px; }
    .single-animal #main .dig-deeper a.active, .single-animal #main .dig-deeper a:hover {
      color: #f5811f; }
  .single-animal #main article #article-body {
    padding-right: 16.66667%; }
    .single-animal #main article #article-body h2 {
      font-size: 30px; }
    .single-animal #main article #article-body h3 {
      font: bold 25px/1 "azo-sans-web", sans-serif;
      color: #00b4e5;
      margin-top: 30px; }
    .single-animal #main article #article-body p {
      margin-top: 12px; }
    .single-animal #main article #article-body section + section {
      display: none; }
  .single-animal #main section[id^="section-"] p:not(.btn-sc) a,
  .single-animal #main section[id^="section-"] ul li a {
    color: #97ca3c;
    border-bottom: 1px solid #97ca3c;
    transition: border-color 350ms ease; }
    .single-animal #main section[id^="section-"] p:not(.btn-sc) a:hover,
    .single-animal #main section[id^="section-"] ul li a:hover {
      border-color: transparent; }
  .single-animal #main section[id^="section-"] hr {
    border-top: 1px solid #b9beb9; }
  .single-animal #main section[id^="section-"] ul:not(.list) {
    color: #717371;
    font-size: 14px;
    line-height: 1.4;
    list-style-type: none;
    margin: 14px 0 14px 30px; }
    .single-animal #main section[id^="section-"] ul:not(.list) li {
      position: relative; }
      .single-animal #main section[id^="section-"] ul:not(.list) li:before {
        content: "\e904";
        font-family: 'zoo' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        position: absolute;
        left: -30px;
        top: 2px;
        color: #97ca3c; }
      .single-animal #main section[id^="section-"] ul:not(.list) li + li {
        margin-top: 7px; }
  .single-animal #main #section-taxonomy ul {
    list-style-type: none;
    margin-top: 12px; }
  .single-animal #main #section-taxonomy li {
    font-size: 14px;
    line-height: 1.8; }
  .single-animal #main .next-section {
    position: relative;
    padding: 40px 0;
    margin-top: 6%; }
    .single-animal #main .next-section:before {
      content: ' ';
      display: block;
      background: url("../images/brush-green-525x115.png") no-repeat;
      position: absolute;
      top: 0;
      left: -50px;
      height: 115px;
      width: 100%; }
    .single-animal #main .next-section a {
      display: inline-block;
      position: relative;
      z-index: 2;
      min-width: 220px; }
    .single-animal #main .next-section h5 {
      font: 700 12px/1 "azo-sans-web", sans-serif;
      color: #e3ff99;
      margin: 0 0 4px 0;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .single-animal #main .next-section h4 {
      font: 20px/1 "azo-sans-web", sans-serif;
      color: #fff; }
    .single-animal #main .next-section i {
      float: right;
      font-size: 24px;
      line-height: 8px;
      color: #fff; }

.single-animal #sponsor {
  border-top: 1px solid #d7d7ce;
  margin-top: 7%; }
  .single-animal #sponsor .grid-40 {
    border-right: 1px solid #d7d7ce;
    margin: 0; }
  .single-animal #sponsor .grid-60 {
    border-left: 1px solid #d7d7ce;
    margin: 0 0 0 -1px; }
  .single-animal #sponsor .sponsor-logos {
    text-align: center;
    padding: 1% 2% 1% 0; }
    .single-animal #sponsor .sponsor-logos img {
      margin-top: 12px; }
  .single-animal #sponsor .adoption-links {
    padding: 3% 1% 1% 3%; }
    .single-animal #sponsor .adoption-links .clip {
      float: left;
      margin-right: 20px; }
      .single-animal #sponsor .adoption-links .clip .clipped {
        width: 160px; }
    .single-animal #sponsor .adoption-links h5 {
      margin: 12px 0;
      font-size: 17px;
      color: #313e47; }
    .single-animal #sponsor .adoption-links h6 {
      margin: 0;
      text-transform: uppercase;
      font-size: 12px; }
      .single-animal #sponsor .adoption-links h6 a {
        color: #00b4e5;
        transition: opacity 350ms ease; }
        .single-animal #sponsor .adoption-links h6 a:hover {
          opacity: 0.5; }
        .single-animal #sponsor .adoption-links h6 a i {
          position: relative;
          font-size: 24px;
          vertical-align: -3px;
          margin-left: 12px; }
          .single-animal #sponsor .adoption-links h6 a i:after {
            content: '';
            display: block;
            width: 7px;
            height: 5px;
            background-color: #00b4e5;
            position: absolute;
            left: -7px;
            top: 10px; }

.single-animal #sources {
  background-color: #f0f0f1;
  padding: 3% 10%; }
  .single-animal #sources p {
    color: #8a8e8a;
    font-size: 12px;
    display: inline; }
    .single-animal #sources p + p:before {
      content: '|';
      display: inline;
      padding: 0 8px; }
  .single-animal #sources h5 {
    font-size: 14px;
    color: #717371;
    margin: 0; }

.single-animal #top-panel .blur,
.single-daily_event #top-panel .blur,
.single-event_series #top-panel .blur {
  filter: blur(5px);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur in='A' stdDeviation='5'/></filter></svg>#blur");
  -webkit-filter: blur(5px); }

.single-animal #top-panel .giraffect,
.single-animal #top-panel #fade-back,
.single-daily_event #top-panel .giraffect,
.single-daily_event #top-panel #fade-back,
.single-event_series #top-panel .giraffect,
.single-event_series #top-panel #fade-back {
  position: absolute;
  left: 0; }

.single-animal #top-panel:after,
.single-daily_event #top-panel:after,
.single-event_series #top-panel:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-top: 7.7777777777778%;
  background: url("../images/blot-wide-white-1440x112.png") no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 145px; }

.single-animal #top-panel .wrap-75,
.single-daily_event #top-panel .wrap-75,
.single-event_series #top-panel .wrap-75 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  height: 100%;
  pointer-events: none; }
  .single-animal #top-panel .wrap-75:before,
  .single-daily_event #top-panel .wrap-75:before,
  .single-event_series #top-panel .wrap-75:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: -180px;
    background-repeat: no-repeat; }

.single-animal #top-panel .text-wrap,
.single-daily_event #top-panel .text-wrap,
.single-event_series #top-panel .text-wrap {
  position: relative;
  top: 27%;
  -webkit-transform: translate3d(0, -27%, 0);
  -ms-transform: translate3d(0, -27%, 0);
  transform: translate3d(0, -27%, 0); }
  .single-animal #top-panel .text-wrap *,
  .single-daily_event #top-panel .text-wrap *,
  .single-event_series #top-panel .text-wrap * {
    color: #fff; }
  .single-animal #top-panel .text-wrap h1,
  .single-daily_event #top-panel .text-wrap h1,
  .single-event_series #top-panel .text-wrap h1 {
    max-width: 400px;
    font-size: 60px;
    margin-bottom: 12px; }
  .single-animal #top-panel .text-wrap p, .single-animal #top-panel .text-wrap h2,
  .single-daily_event #top-panel .text-wrap p,
  .single-daily_event #top-panel .text-wrap h2,
  .single-event_series #top-panel .text-wrap p,
  .single-event_series #top-panel .text-wrap h2 {
    max-width: 320px;
    font-size: 15px;
    font-weight: normal; }
  .single-animal #top-panel .text-wrap h3,
  .single-daily_event #top-panel .text-wrap h3,
  .single-event_series #top-panel .text-wrap h3 {
    font-size: 30px;
    -webkit-font-smoothing: antialiased; }
  .single-animal #top-panel .text-wrap h6,
  .single-daily_event #top-panel .text-wrap h6,
  .single-event_series #top-panel .text-wrap h6 {
    font-size: 13px;
    text-transform: uppercase; }
  .single-animal #top-panel .text-wrap a,
  .single-daily_event #top-panel .text-wrap a,
  .single-event_series #top-panel .text-wrap a {
    pointer-events: auto;
    margin-left: -24px;
    transition: opacity 350ms ease; }
    .single-animal #top-panel .text-wrap a:hover,
    .single-daily_event #top-panel .text-wrap a:hover,
    .single-event_series #top-panel .text-wrap a:hover {
      opacity: 0.5; }
    .single-animal #top-panel .text-wrap a i,
    .single-daily_event #top-panel .text-wrap a i,
    .single-event_series #top-panel .text-wrap a i {
      position: relative;
      font-size: 24px;
      vertical-align: -3px;
      margin-right: 12px; }
      .single-animal #top-panel .text-wrap a i:after,
      .single-daily_event #top-panel .text-wrap a i:after,
      .single-event_series #top-panel .text-wrap a i:after {
        content: '';
        display: block;
        width: 7px;
        height: 5px;
        background-color: #fff;
        position: absolute;
        right: -6px;
        top: 10px; }

.single-animal #animal-slider,
.single-animal #no-animal-slider,
.single-daily_event #animal-slider,
.single-daily_event #no-animal-slider,
.single-event_series #animal-slider,
.single-event_series #no-animal-slider {
  float: right;
  margin-top: -54%;
  margin-right: -60px;
  width: 70%; }
  .single-animal #animal-slider .owl-dots,
  .single-animal #no-animal-slider .owl-dots,
  .single-daily_event #animal-slider .owl-dots,
  .single-daily_event #no-animal-slider .owl-dots,
  .single-event_series #animal-slider .owl-dots,
  .single-event_series #no-animal-slider .owl-dots {
    position: absolute;
    z-index: 2;
    bottom: 5%;
    left: 5%;
    margin: 0; }
    .single-animal #animal-slider .owl-dots .owl-dot span,
    .single-animal #no-animal-slider .owl-dots .owl-dot span,
    .single-daily_event #animal-slider .owl-dots .owl-dot span,
    .single-daily_event #no-animal-slider .owl-dots .owl-dot span,
    .single-event_series #animal-slider .owl-dots .owl-dot span,
    .single-event_series #no-animal-slider .owl-dots .owl-dot span {
      background: none;
      border: 1px solid #fff;
      transition: background-color 350ms ease;
      min-width: 10px;
      min-height: 10px;
      height: 1vw;
      width: 1vw;
      border-radius: 999px; }
    .single-animal #animal-slider .owl-dots .owl-dot:hover span,
    .single-animal #animal-slider .owl-dots .owl-dot.active span,
    .single-animal #no-animal-slider .owl-dots .owl-dot:hover span,
    .single-animal #no-animal-slider .owl-dots .owl-dot.active span,
    .single-daily_event #animal-slider .owl-dots .owl-dot:hover span,
    .single-daily_event #animal-slider .owl-dots .owl-dot.active span,
    .single-daily_event #no-animal-slider .owl-dots .owl-dot:hover span,
    .single-daily_event #no-animal-slider .owl-dots .owl-dot.active span,
    .single-event_series #animal-slider .owl-dots .owl-dot:hover span,
    .single-event_series #animal-slider .owl-dots .owl-dot.active span,
    .single-event_series #no-animal-slider .owl-dots .owl-dot:hover span,
    .single-event_series #no-animal-slider .owl-dots .owl-dot.active span {
      background-color: #fff; }

.single-animal #no-animal-slider,
.single-daily_event #no-animal-slider,
.single-event_series #no-animal-slider {
  position: relative;
  z-index: 1; }
  .single-animal #no-animal-slider img,
  .single-daily_event #no-animal-slider img,
  .single-event_series #no-animal-slider img {
    width: 100%; }

.single-animal #top-panel .blur {
  -webkit-filter: blur(10px);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur in='A' stdDeviation='5'/></filter></svg>#blur");
  filter: blur(10px);
  opacity: 0.8; }

.single-post #main,
.single-daily_event #main,
.single-event_series #main {
  position: relative;
  background-color: #fff; }
  .single-post #main .text-wrap * + *,
  .single-daily_event #main .text-wrap * + *,
  .single-event_series #main .text-wrap * + * {
    margin-top: 16px; }
  .single-post #main .text-wrap h2,
  .single-daily_event #main .text-wrap h2,
  .single-event_series #main .text-wrap h2 {
    font-size: 30px; }
  .single-post #main .text-wrap h3,
  .single-daily_event #main .text-wrap h3,
  .single-event_series #main .text-wrap h3 {
    font: 700 25px/1.2 'azo-sans-web', sans-serif !important;
    color: #00b4e5;
    padding-top: 4px; }
  .single-post #main .text-wrap h4,
  .single-daily_event #main .text-wrap h4,
  .single-event_series #main .text-wrap h4 {
    font: 700 17px/1.8 "azo-sans-web", sans-serif; }
  .single-post #main .text-wrap h5,
  .single-daily_event #main .text-wrap h5,
  .single-event_series #main .text-wrap h5 {
    font: 700 13px/1.8 "azo-sans-web", sans-serif;
    text-transform: uppercase;
    color: #f5811f;
    margin: 16px 0 0 0; }
  .single-post #main .text-wrap h6,
  .single-daily_event #main .text-wrap h6,
  .single-event_series #main .text-wrap h6 {
    font: 700 14px/1.8 "azo-sans-web", sans-serif;
    margin: 16px 0 0 0;
    color: #313e47; }
  .single-post #main .text-wrap h5 + p,
  .single-post #main .text-wrap h6 + p,
  .single-post #main .text-wrap h5 + h3,
  .single-daily_event #main .text-wrap h5 + p,
  .single-daily_event #main .text-wrap h6 + p,
  .single-daily_event #main .text-wrap h5 + h3,
  .single-event_series #main .text-wrap h5 + p,
  .single-event_series #main .text-wrap h6 + p,
  .single-event_series #main .text-wrap h5 + h3 {
    margin-top: 0; }
  .single-post #main .text-wrap p:not(.btn-sc) a,
  .single-post #main .text-wrap ul li a,
  .single-post #main .text-wrap ol li a,
  .single-daily_event #main .text-wrap p:not(.btn-sc) a,
  .single-daily_event #main .text-wrap ul li a,
  .single-daily_event #main .text-wrap ol li a,
  .single-event_series #main .text-wrap p:not(.btn-sc) a,
  .single-event_series #main .text-wrap ul li a,
  .single-event_series #main .text-wrap ol li a {
    color: #97ca3c;
    border-bottom: 1px solid #97ca3c;
    transition: border-color 350ms ease; }
    .single-post #main .text-wrap p:not(.btn-sc) a:hover,
    .single-post #main .text-wrap ul li a:hover,
    .single-post #main .text-wrap ol li a:hover,
    .single-daily_event #main .text-wrap p:not(.btn-sc) a:hover,
    .single-daily_event #main .text-wrap ul li a:hover,
    .single-daily_event #main .text-wrap ol li a:hover,
    .single-event_series #main .text-wrap p:not(.btn-sc) a:hover,
    .single-event_series #main .text-wrap ul li a:hover,
    .single-event_series #main .text-wrap ol li a:hover {
      border-color: transparent; }
  .single-post #main .text-wrap hr,
  .single-daily_event #main .text-wrap hr,
  .single-event_series #main .text-wrap hr {
    border-top: 1px solid #b9beb9; }
  .single-post #main .text-wrap ul:not(.list),
  .single-daily_event #main .text-wrap ul:not(.list),
  .single-event_series #main .text-wrap ul:not(.list) {
    list-style-type: none; }
  .single-post #main .text-wrap ul:not(.list),
  .single-post #main .text-wrap ol:not(.list),
  .single-daily_event #main .text-wrap ul:not(.list),
  .single-daily_event #main .text-wrap ol:not(.list),
  .single-event_series #main .text-wrap ul:not(.list),
  .single-event_series #main .text-wrap ol:not(.list) {
    color: #717371;
    font-size: 14px;
    line-height: 1.4;
    margin: 14px 0 14px 30px; }
    .single-post #main .text-wrap ul:not(.list) li,
    .single-post #main .text-wrap ol:not(.list) li,
    .single-daily_event #main .text-wrap ul:not(.list) li,
    .single-daily_event #main .text-wrap ol:not(.list) li,
    .single-event_series #main .text-wrap ul:not(.list) li,
    .single-event_series #main .text-wrap ol:not(.list) li {
      position: relative; }
      .single-post #main .text-wrap ul:not(.list) li:before,
      .single-post #main .text-wrap ol:not(.list) li:before,
      .single-daily_event #main .text-wrap ul:not(.list) li:before,
      .single-daily_event #main .text-wrap ol:not(.list) li:before,
      .single-event_series #main .text-wrap ul:not(.list) li:before,
      .single-event_series #main .text-wrap ol:not(.list) li:before {
        content: "\e904";
        font-family: 'zoo' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        position: absolute;
        left: -30px;
        top: 2px;
        color: #97ca3c; }
      .single-post #main .text-wrap ul:not(.list) li + li,
      .single-post #main .text-wrap ol:not(.list) li + li,
      .single-daily_event #main .text-wrap ul:not(.list) li + li,
      .single-daily_event #main .text-wrap ol:not(.list) li + li,
      .single-event_series #main .text-wrap ul:not(.list) li + li,
      .single-event_series #main .text-wrap ol:not(.list) li + li {
        margin-top: 7px; }
  .single-post #main .text-wrap p.btn-sc + h3,
  .single-daily_event #main .text-wrap p.btn-sc + h3,
  .single-event_series #main .text-wrap p.btn-sc + h3 {
    margin-top: 28px; }
  .single-post #main .text-wrap p + h2,
  .single-daily_event #main .text-wrap p + h2,
  .single-event_series #main .text-wrap p + h2 {
    margin-top: 32px; }

.single-post #social,
.single-daily_event #social,
.single-event_series #social {
  margin: 10% 0 0 0; }

.single-daily_event #top-panel:after,
.single-event_series #top-panel:after {
  bottom: 150px; }

.single-daily_event #top-panel .text-wrap h6,
.single-event_series #top-panel .text-wrap h6 {
  margin: 0 0 60px 0; }

.single-daily_event #top-panel .text-wrap h3,
.single-event_series #top-panel .text-wrap h3 {
  text-transform: lowercase; }

.single-daily_event #top-panel .text-wrap h1,
.single-event_series #top-panel .text-wrap h1 {
  width: 48%;
  max-width: 500px; }

.single-daily_event #top-panel .text-wrap h5.sponsor,
.single-event_series #top-panel .text-wrap h5.sponsor {
  text-transform: uppercase;
  margin: 22px 0 0 0; }

.single-daily_event #top-panel.blot-orange .wrap-75:before,
.single-event_series #top-panel.blot-orange .wrap-75:before {
  background-image: url("../images/blot-orange-daily-850x625.png");
  padding-top: 73.5294117647059%; }
  @media screen and (max-width: 1130px) {
    .single-daily_event #top-panel.blot-orange .wrap-75:before,
    .single-event_series #top-panel.blot-orange .wrap-75:before {
      background-size: contain; } }

.single-daily_event #top-panel.blot-orange .wrap-75.blue:before,
.single-event_series #top-panel.blot-orange .wrap-75.blue:before {
  background-image: url("../images/blot-blue-daily-850x625.png"); }

.single-daily_event #top-panel.blot-orange .wrap-75.green:before,
.single-event_series #top-panel.blot-orange .wrap-75.green:before {
  background-image: url("../images/blot-green-daily-850x625.png"); }

.single-daily_event #top-panel.blot-orange .text-wrap h3,
.single-event_series #top-panel.blot-orange .text-wrap h3 {
  color: #fdb714; }

.single-daily_event #no-animal-slider,
.single-event_series #no-animal-slider {
  margin-top: -45%;
  margin-right: -40px;
  width: 52%; }

.single-daily_event #main,
.single-event_series #main {
  margin-top: -150px;
  padding-bottom: 150px; }

.single-event_series #series_events {
  margin-top: 20px; }
  .single-event_series #series_events .text-wrap h5 {
    color: #00b4e5;
    text-transform: none;
    font-size: 16px;
    line-height: 1.2; }
  .single-event_series #series_events .text-wrap p.sold_out span {
    position: relative; }
    /*.single-event_series #series_events .text-wrap p.sold_out span:after {*/
      /*content: '';*/
      /*display: block;*/
      /*position: absolute;*/
      /*height: 1px;*/
      /*width: 106%;*/
      /*background-color: #ff0000;*/
      /*top: 50%;*/
      /*left: -3%;*/
      /*transform: rotate(-1deg); }*/
    .single-event_series #series_events .text-wrap p.sold_out span:before {
      content: 'SOLD OUT';
      display: block;
      position: absolute;
      top: 4px;
      left: 100%;
      padding-left: 14px;
      font: 700 13px/1 "azo-sans-web", sans-serif;
      letter-spacing: 0.5px;
      color: red;
      white-space: nowrap; }
  @media screen and (min-width: 640px) {
    .single-event_series #series_events .grid-25:nth-child(4n+1) {
      clear: left; } }
  @media screen and (min-width: 640px) and (max-width: 767px) {
    .single-event_series #series_events .grid-25 {
      width: 32.32323%; }
    .single-event_series #series_events .grid-25:nth-child(4n) {
      margin-right: 1.51515%; }
    .single-event_series #series_events .grid-25:nth-child(3n) {
      margin-right: 0; }
    .single-event_series #series_events .grid-25:nth-child(4n+1) {
      clear: none; }
    .single-event_series #series_events .grid-25:nth-child(3n+1) {
      clear: left; } }
  @media screen and (max-width: 767px) {
    .single-event_series #series_events .grid-25 {
      margin-bottom: 24px; } }

.single-event_series #main .text-wrap #series-single-dates p {
  margin: 4px 0; }

.single-event_series #main .text-wrap #series-single-dates time {
  position: relative; }

.single-event_series #main .text-wrap #series-single-dates .btn {
  margin: 0 0 10px; }
  .single-event_series #main .text-wrap #series-single-dates .btn.disabled {
    opacity: 0.5; }

.single-event_series #main .text-wrap #series-single-dates h2.sold_out + p time:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 106%;
  background-color: #ff0000;
  top: 50%;
  left: -3%;
  transform: rotate(-1deg); }

.single-event_series #main .text-wrap #series-single-dates h2.sold_out + p time:before {
  content: 'SOLD OUT';
  display: block;
  position: absolute;
  top: 4px;
  left: 100%;
  padding-left: 14px;
  font: 700 13px/1 "azo-sans-web", sans-serif;
  letter-spacing: 0.5px;
  color: red;
  white-space: nowrap; }

.single-event_series #main .text-wrap .clip .clipped + .clipped {
  width: auto; }

.single-daily_event #main h3 {
  font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
  text-transform: uppercase;
  position: relative; }
  .single-daily_event #main h3:before {
    color: #f5811f;
    left: -40px;
    font-size: 20px;
    bottom: 4px;
    display: inline-block;
    position: absolute;
    font-family: 'zoo' !important;
    content: "\e909";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.single-daily_event #main time {
  display: block;
  font-size: 14px;
  line-height: 1.8;
  color: #717371; }

.single-daily_event #main h3.exhibit {
  margin-top: 20px; }
  .single-daily_event #main h3.exhibit:before {
    content: "\e907";
    font-size: 24px;
    left: -38px; }
  .single-daily_event #main h3.exhibit + a {
    color: #00b4e5;
    font-size: 12px;
    transition: opacity 350ms ease; }
    .single-daily_event #main h3.exhibit + a:hover {
      opacity: 0.5; }
    .single-daily_event #main h3.exhibit + a i {
      position: relative;
      font-size: 20px;
      vertical-align: -3px;
      margin-left: 12px; }
      .single-daily_event #main h3.exhibit + a i:after {
        content: '';
        display: block;
        width: 6px;
        height: 4px;
        background-color: #00b4e5;
        position: absolute;
        left: -6px;
        top: 8px; }

.single-daily_event #main time + p,
.single-daily_event #main h3.exhibit + a + p {
  margin-top: 20px; }
  .single-daily_event #main time + p a,
  .single-daily_event #main h3.exhibit + a + p a {
    color: #00b4e5;
    transition: opacity 350ms ease; }
    .single-daily_event #main time + p a:hover,
    .single-daily_event #main h3.exhibit + a + p a:hover {
      opacity: 0.5; }

#also-slider {
  padding: 40px 0; }
  @media screen and (max-width: 720px) {
    #also-slider {
      max-width: 300px;
      margin: 0 auto; } }

#also-like,
#headline-footer {
  background: url("../images/grass-pattern-taupe-repeat-y.jpg") repeat-y;
  background-size: 100%;
  position: relative; }
  #also-like:before,
  #headline-footer:before {
    content: '';
    background: url("../images/brush-taupe-1440x160.png") no-repeat;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 11.1111111111111%;
    background-size: cover;
    position: absolute;
    top: -7vw;
    pointer-events: none;
  }

#also-like {
  min-height: 60px; }
  #also-like.green {
    background: url("../images/grass-pattern-green-repeat-y.jpg") repeat-y;
    background-size: 100%; }
    #also-like.green:before {
      background: url("../images/brush-green-1440x160.png") no-repeat;
      background-size: 100%; }
  #also-like h3 {
    text-align: center;
    text-transform: lowercase;
    font-size: 30px;
    padding-top: 20px; }
  #also-like .owl-stage-outer {
    overflow: visible; }
  #also-like .owl-item:not(.active) {
    opacity: 0.4;
    pointer-events: none; }
  #also-like .owl-theme .owl-nav {
    margin: 0; }
  #also-like .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    color: #fff;
    top: 50%;
    height: 27px;
    width: 27px;
    font-family: 'AmsiProNarw-Black';
    font-size: 24px;
    line-height: 19px;
    background: url("../images/zoo-box-orange.svg") no-repeat;
    background-size: cover;
    border: none;
    cursor: pointer;
    transition: opacity 350ms ease; }
    #also-like .owl-theme .owl-nav [class*=owl-].disabled {
      opacity: 0.25;
      cursor: default; }
      #also-like .owl-theme .owl-nav [class*=owl-].disabled:hover {
        opacity: 0.25; }
    #also-like .owl-theme .owl-nav [class*=owl-]:hover {
      opacity: 0.75; }
  #also-like .owl-theme .owl-nav .owl-prev {
    left: -45px; }
  #also-like .owl-theme .owl-nav .owl-next {
    right: -45px; }
  @media screen and (min-width: 721px) and (max-width: 1400px) {
    #also-like .owl-theme .owl-nav .owl-prev {
      left: -2%; }
    #also-like .owl-theme .owl-nav .owl-next {
      right: -2%; } }
  #also-like .clip > a:hover .clipped .bkg-img {
    opacity: 0.75; }
  #also-like .clipped {
    width: 300px;
    height: 360px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top; }
    #also-like .clipped img {
      width: 100%; }
    #also-like .clipped .bkg-img {
      height: 100%;
      transition: opacity 350ms ease;
      background-repeat: no-repeat; }
    #also-like .clipped .text-wrap {
      position: absolute;
      bottom: 0;
      width: 100%;
      min-height: 20%;
      background-color: #fff;
      padding: 12px 24px 24px 24px;
      border-radius: 0 0 20px 20px; }
      #also-like .clipped .text-wrap:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 99%;
        top: auto;
        padding-top: 17%;
        height: 0;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover; }
      #also-like .clipped .text-wrap:before {
        background-image: url("../images/brush-white.png"); }
    #also-like .clipped.banner .bkg-img {
      background-repeat: no-repeat;
      background-size: auto 45%;
      background-position: top center; }
    #also-like .clipped.banner .text-wrap,
    #also-like .clipped.wide .text-wrap {
      min-height: 55%; }
    #also-like .clipped.horiz .text-wrap {
      min-height: 45%; }
  #also-like h4, #also-like h5, #also-like h6 {
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-font-smoothing: antialiased; }
  #also-like h5 {
    color: #97ca3c;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px; }
    #also-like h5.orange {
      color: #f5811f; }
  #also-like h4 {
    font: 700 20px/1.2 "azo-sans-web", sans-serif; }
  #also-like h6 {
    color: #00b4e5;
    text-transform: uppercase;
    font-size: 12px;
    margin: 14px 0 0 0; }
    #also-like h6 i {
      position: relative;
      font-size: 24px;
      vertical-align: -3px;
      margin-left: 12px; }
      #also-like h6 i:after {
        content: '';
        display: block;
        width: 7px;
        height: 5px;
        background-color: #00b4e5;
        position: absolute;
        left: -7px;
        top: 10px; }

/*	 __             ___       __        __
	/  `  /\  |    |__  |\ | |  \  /\  |__)
	\__, /~~\ |___ |___ | \| |__/ /~~\ |  \

     C A L E N D A R	   C A L E N D A R
*/
.page-template-page-calendar #top-panel > div[id^="top-"]:not(.active) {
  display: none; }

.page-template-page-calendar #top-panel #top-category.active {
  display: block; }

.page-template-page-calendar #top-panel:after {
  background-image: url("../images/brush-white-calendar-1440x136.png");
  padding-top: 9.4444444444444%; }

.page-template-page-calendar #top-panel #search-events fieldset {
  display: inline-block;
  padding: 0;
  margin-top: 40px;
  position: relative;
  height: 46px;
  width: 283px; }

.page-template-page-calendar #top-panel #search-events input[type="submit"] {
  color: transparent;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 0;
  height: 100%; }

.page-template-page-calendar #top-panel #search-events input[name="s"] {
  color: #313e47;
  font-size: 15px;
  font-family: "azo-sans-web", sans-serif;
  border: none;
  padding: 0 46px 0 14px;
  height: 46px;
  width: 283px;
  vertical-align: -1px; }
  .page-template-page-calendar #top-panel #search-events input[name="s"]:focus {
    outline: 0; }

.page-template-page-calendar #top-panel #search-events .icon-zoo-search {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 24px;
  color: #00b4e5; }

.page-template-page-calendar #top-panel #search-events .wpcf7-not-valid-tip {
  font-size: 13px;
  bottom: -24px; }

.page-template-page-calendar #browse-by {
  position: relative;
  padding-bottom: 27px;
  background-color: #fff; }
  .page-template-page-calendar #browse-by a {
    color: #b9beb9;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 20px; }
    .page-template-page-calendar #browse-by a.active {
      color: #313e47;
      border-bottom: 7px solid #f5811f; }
    .page-template-page-calendar #browse-by a + a {
      margin-left: 54px; }

.page-template-page-calendar #main {
  margin-top: -12.5vw;
  padding-top: 0;
  position: relative;
  background: #f6f2e7 url("../images/giraffe-repeat-y.png") repeat-y; }
  .page-template-page-calendar #main > div:not(.active) {
    display: none; }
  .page-template-page-calendar #main h2 {
    font-family: "totally_terrific_typeface_two", cursive;
    position: relative;
    margin: 60px 0 20px 0;
    padding-left: 10px;
    font-size: 30px;
    text-transform: lowercase; }
    .page-template-page-calendar #main h2:first-child {
      margin: 20px 0; }
    .page-template-page-calendar #main h2:before {
      content: '';
      display: block;
      position: absolute;
      right: 100%;
      margin-right: 1%;
      top: 50%;
      width: 300%;
      height: 1px;
      background-color: #717371; }
  .page-template-page-calendar #main #section-search {
    display: none; }
  .page-template-page-calendar #main .events-sliders {
    margin-bottom: 40px; }
  .page-template-page-calendar #main .events-sliders .owl-stage-outer {
    overflow: visible; }
  .page-template-page-calendar #main .owl-item:not(.active) {
    opacity: 0.4;
    pointer-events: none; }
  .page-template-page-calendar #main .owl-theme .owl-nav {
    margin: 0; }
  .page-template-page-calendar #main .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    height: 27px;
    width: 27px;
    font-family: 'AmsiProNarw-Black';
    color: #fff;
    font-size: 24px;
    line-height: 19px;
    background: url("../images/zoo-box-orange.svg") no-repeat;
    background-size: cover;
    border: none;
    cursor: pointer;
    transition: opacity 350ms ease; }
    .page-template-page-calendar #main .owl-theme .owl-nav [class*=owl-].disabled {
      opacity: 0.25;
      cursor: default; }
      .page-template-page-calendar #main .owl-theme .owl-nav [class*=owl-].disabled:hover {
        opacity: 0.25; }
    .page-template-page-calendar #main .owl-theme .owl-nav [class*=owl-]:hover {
      opacity: 0.75; }
  .page-template-page-calendar #main .owl-theme .owl-nav .owl-prev {
    left: -45px; }
  .page-template-page-calendar #main .owl-theme .owl-nav .owl-next {
    right: -45px; }
  @media screen and (max-width: 999px) {
    .page-template-page-calendar #main .owl-theme .owl-nav .owl-prev {
      left: -2%; }
    .page-template-page-calendar #main .owl-theme .owl-nav .owl-next {
      right: -2%; } }
  @media screen and (min-width: 580px) and (max-width: 999px) {
    .page-template-page-calendar #main .owl-destroyed .clip,
    .page-template-page-calendar #main .search-results .clip {
      float: left;
      width: 48.24242%;
      margin-bottom: 3.51515%;
      margin-right: 3.51515%; }
      .page-template-page-calendar #main .owl-destroyed .clip:nth-child(2n+1),
      .page-template-page-calendar #main .search-results .clip:nth-child(2n+1) {
        clear: left; }
      .page-template-page-calendar #main .owl-destroyed .clip:nth-child(2n),
      .page-template-page-calendar #main .search-results .clip:nth-child(2n) {
        margin-right: 0; } }
  @media screen and (max-width: 579px) {
    .page-template-page-calendar #main .owl-destroyed .clip,
    .page-template-page-calendar #main .search-results .clip {
      margin-bottom: 40px; } }
  @media screen and (min-width: 1000px) {
    .page-template-page-calendar #main .owl-destroyed .clip,
    .page-template-page-calendar #main .search-results .clip {
      float: left;
      width: 31.32323%;
      margin-bottom: 3.015155%;
      margin-right: 3.015155%; }
      .page-template-page-calendar #main .owl-destroyed .clip:nth-child(3n+1),
      .page-template-page-calendar #main .search-results .clip:nth-child(3n+1) {
        clear: left; }
      .page-template-page-calendar #main .owl-destroyed .clip:nth-child(3n),
      .page-template-page-calendar #main .search-results .clip:nth-child(3n) {
        margin-right: 0; } }
  .page-template-page-calendar #main .clip {
    display: block; }
    .page-template-page-calendar #main .clip .soldout {
      position: absolute;
      right: -12px;
      top: -12px;
      z-index: 1;
      background-color: #97ca3c;
      color: #fff;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      text-align: center;
      width: 58px;
      height: 58px;
      border-radius: 999px;
      padding-top: 14px;
      transform: rotate(14deg); }
    .page-template-page-calendar #main .clip a {
      display: block; }
      .page-template-page-calendar #main .clip a.over .text-wrap {
        background-color: #00b4e5; }
        .page-template-page-calendar #main .clip a.over .text-wrap:before {
          opacity: 0;
          padding-top: 12.2480211081794%; }
        .page-template-page-calendar #main .clip a.over .text-wrap:after {
          opacity: 1;
          padding-top: 12.2480211081794%; }
        .page-template-page-calendar #main .clip a.over .text-wrap * {
          color: #fff; }
        .page-template-page-calendar #main .clip a.over .text-wrap h6 {
          color: #79f4ff; }
  .page-template-page-calendar #main .clipped:not(.shadow):not(.cat-back) {
    /*padding-bottom: 20%;*/ }
  .page-template-page-calendar #main .clipped span {
    display: block;
    position: relative; }
    .page-template-page-calendar #main .clipped span.wide {
      margin-bottom: 10.4%; }
      .page-template-page-calendar #main .clipped span.wide + .text-wrap {
        padding-top: 10.4%; }
    .page-template-page-calendar #main .clipped span.square {
      margin-bottom: -33.5%; }
  .page-template-page-calendar #main .clipped img {
    width: 100%;
    padding-bottom:20%; }
  .page-template-page-calendar #main .clipped .text-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 20%;
    background-color: #fff; }
    .page-template-page-calendar #main .clipped .text-wrap:before, .page-template-page-calendar #main .clipped .text-wrap:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      bottom: 100%;
      padding-top: 14.2480211081794%;
      height: 0;
      width: 100%;
      background-repeat: no-repeat;
      background-size: cover; }
    .page-template-page-calendar #main .clipped .text-wrap:before {
      background-image: url("../images/brush-white.png"); }
    .page-template-page-calendar #main .clipped .text-wrap:after {
      opacity: 0;
      background-image: url("../images/brush-blue-hover.png"); }
    .page-template-page-calendar #main .clipped .text-wrap h5 {
      font: 700 12px/1 "azo-sans-web", sans-serif;
      text-transform: uppercase;
      color: #313e47;
      margin-bottom: 4px;
      transition: color 350ms ease; }
    .page-template-page-calendar #main .clipped .text-wrap h3 {
      font: 22px/1 "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      color: #00b4e5;
      transition: color 350ms ease; }
    .page-template-page-calendar #main .clipped .text-wrap p {
      font-size: 13px; }
    .page-template-page-calendar #main .clipped .text-wrap .hidden {
      display: none;
      margin-top: 10px; }
      .page-template-page-calendar #main .clipped .text-wrap .hidden h6 {
        margin: 10px 0;
        text-transform: uppercase;
        font-size: 14px; }
      .page-template-page-calendar #main .clipped .text-wrap .hidden h3, .page-template-page-calendar #main .clipped .text-wrap .hidden h4 {
        font: 700 16px/1.2 "azo-sans-web", sans-serif;
        text-transform: none;
        margin-bottom: 6px; }
      .page-template-page-calendar #main .clipped .text-wrap .hidden p, .page-template-page-calendar #main .clipped .text-wrap .hidden ul {
        font-size: 14px;
        line-height: 1.4; }
      .page-template-page-calendar #main .clipped .text-wrap .hidden ul, .page-template-page-calendar #main .clipped .text-wrap .hidden li {
        list-style-type: circle;
        margin-left: 14px; }
      .page-template-page-calendar #main .clipped .text-wrap .hidden p + p {
        margin-top: 14px; }
      .page-template-page-calendar #main .clipped .text-wrap .hidden span {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin-top: 0;
        padding: 60px 0 24px;
        background: url("../images/blue-fade.png") repeat-x;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px; }
        .page-template-page-calendar #main .clipped .text-wrap .hidden span i {
          font-size: 14px;
          vertical-align: -1px;
          margin-left: 4px; }
    .page-template-page-calendar #main .clipped .text-wrap .text-inner {
      position: relative;
      z-index: 10; }
      .page-template-page-calendar #main .clipped .text-wrap .text-inner.wide {
        top: 0; }
      .page-template-page-calendar #main .clipped .text-wrap .text-inner.please-work {
        position: absolute;
        overflow: hidden;
        height: 100%;
        width: calc(100% - 48px); }
  .page-template-page-calendar #main .clipped.cat-back {
    background: #f5811f; }
    .page-template-page-calendar #main .clipped.cat-back img {
      opacity: 0.1; }
  .page-template-page-calendar #main .clipped .text-over {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    left: 0;
    right: 0;
    text-align: center; }
    .page-template-page-calendar #main .clipped .text-over i {
      width: 68px;
      height: 68px;
      display: inline-block;
      border-radius: 999px;
      background-color: #fff;
      color: #f5811f;
      font-size: 36px;
      line-height: 68px;
      margin-bottom: 28px;
      box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.25); }
    .page-template-page-calendar #main .clipped .text-over h4 {
      color: #fdb714;
      font-size: 26px; }
    .page-template-page-calendar #main .clipped .text-over h3 {
      color: #fff;
      text-transform: uppercase;
      font: 30px/1 "AmsiProNarw-Ultra", sans-serif; }
  .page-template-page-calendar #main #main-category {
    padding-bottom: 5%; }
    .page-template-page-calendar #main #main-category .category-nav {
      background-color: #f5811f;
      margin: 0 0 20px -16px;
      padding: 12px 0;
      font-size: 0; }
      .page-template-page-calendar #main #main-category .category-nav a {
        display: inline-block;
        padding: 10px 0;
        margin: 0 16px;
        color: #fff;
        text-transform: uppercase;
        opacity: 0.5;
        font-weight: 700;
        font-size: 14px;
        transition: opacity 350ms ease; }
        .page-template-page-calendar #main #main-category .category-nav a.active:hover {
          cursor: default; }
        .page-template-page-calendar #main #main-category .category-nav a.active, .page-template-page-calendar #main #main-category .category-nav a:hover {
          opacity: 1; }
    .page-template-page-calendar #main #main-category > .wrap {
      width: 90%; }
      @media screen and (max-width: 999px) {
        .page-template-page-calendar #main #main-category > .wrap {
          width: 85%; } }
      @media screen and (max-width: 579px) {
        .page-template-page-calendar #main #main-category > .wrap {
          width: 70%; } }
  .page-template-page-calendar #main #cat-back {
    display: none; }
  .page-template-page-calendar #main .events-sliders #cat-back {
    display: block; }
  .page-template-page-calendar #main #main-calendar {
    padding-top: 64px; }

.page-template-page-calendar #event-detail-wrap {
  margin-top: 150px;
  overflow: hidden; }
  .page-template-page-calendar #event-detail-wrap h3 {
    padding: 10px 0;
    text-transform: uppercase;
    font: normal 16px/1.4 "AmsiProNarw-Ultra", sans-serif;
    text-align: center;
    letter-spacing: 1px;
    color: #fff;
    background-color: #fdb714; }
  .page-template-page-calendar #event-detail-wrap .clicker {
    margin-left: 2px;
    padding: 12px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #717371;
    background-color: #f3f3f4; }
    .page-template-page-calendar #event-detail-wrap .clicker i {
      display: inline-block;
      background: url("../images/zoo-box-yellow.svg") no-repeat;
      background-size: cover;
      width: 18px;
      height: 18px;
      font: normal normal 16px/18px 'AmsiProNarw-Black';
      text-align: center;
      color: #fff;
      transition: color 350ms ease;
      cursor: pointer; }
      .page-template-page-calendar #event-detail-wrap .clicker i:hover {
        color: #313e47; }
      .page-template-page-calendar #event-detail-wrap .clicker i.prev-day {
        float: left; }
      .page-template-page-calendar #event-detail-wrap .clicker i.next-day {
        float: right; }
      .page-template-page-calendar #event-detail-wrap .clicker i::selection {
        color: #fff; }
  .page-template-page-calendar #event-detail-wrap #event-list {
    overflow-y: scroll; }
    .page-template-page-calendar #event-detail-wrap #event-list .listing {
      display: block;
      padding: 12px;
      background-color: #fff;
      margin-left: 2px;
      border-right: 9px solid #f5811f; }
      .page-template-page-calendar #event-detail-wrap #event-list .listing.fc-event-series {
        border-color: #00b4e5; }
      .page-template-page-calendar #event-detail-wrap #event-list .listing.fc-special-events {
        border-color: #97ca3c; }
      .page-template-page-calendar #event-detail-wrap #event-list .listing.fc-not-start {
        display: none; }
      .page-template-page-calendar #event-detail-wrap #event-list .listing .text-wrap {
        padding-left: 100px;
        line-height: 16px; }
      .page-template-page-calendar #event-detail-wrap #event-list .listing + .listing {
        margin-top: 2px; }
    .page-template-page-calendar #event-detail-wrap #event-list img {
      float: left;
      max-width: 84px; }
    .page-template-page-calendar #event-detail-wrap #event-list h6 {
      margin: 0;
      color: #00b4e5;
      font-size: 12px; }
    .page-template-page-calendar #event-detail-wrap #event-list time {
      font-size: 11px; }
  .page-template-page-calendar #event-detail-wrap .buffer {
    height: 100%;
    min-height: 80px;
    background-color: #fff;
    margin: 2px 0 0 2px; }

.page-template-page-calendar .mane-event {
  position: relative;
  z-index: 1;
  margin-top: -200px;
  width: 100%;
  pointer-events: none; }

.page-template-page-calendar #featured-events {
  padding: 5% 0;
  background: url("../images/grassy-patch.png") no-repeat;
  background-size: cover;
  position: relative;
  margin-top: -130px;
  z-index: 1; }
  .page-template-page-calendar #featured-events:before {
    content: '';
    display: block;
    position: absolute;
    top: -40px;
    width: 100%;
    height: 0;
    padding-top: 11.9444444444444%;
    background: url("../images/brush-green-1440x172.png") no-repeat;
    background-size: cover; }
  .page-template-page-calendar #featured-events h2 {
    color: #fff; }
    .page-template-page-calendar #featured-events h2:before {
      display: none; }

.page-template-page-calendar .fc-row .fc-content-skeleton {
  padding-bottom: 0; }
  .page-template-page-calendar .fc-row .fc-content-skeleton tbody {
    display: none; }

.page-template-page-calendar .fc-view-container {
  margin: 62px 0 48px; }

.page-template-page-calendar .fc-head {
  background-color: #00b4e5;
  color: #fff; }
  .page-template-page-calendar .fc-head .fc-day-header {
    padding: 10px 0;
    text-transform: uppercase;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-weight: normal;
    letter-spacing: 1px; }
    .page-template-page-calendar .fc-head .fc-day-header .ddd, .page-template-page-calendar .fc-head .fc-day-header .dd {
      display: none; }

.page-template-page-calendar .fc-center * {
  display: none; }

.page-template-page-calendar .fc-left h2 {
  font-family: "AmsiProNarw-Ultra", sans-serif !important;
  text-transform: uppercase !important;
  margin: 0 0 36px 24px !important;
  text-align: left; }
  .page-template-page-calendar .fc-left h2:before {
    display: none !important; }

.page-template-page-calendar .fc-left .legend {
  float: none;
  clear: left;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  color: #313e47;
  letter-spacing: 0.5px;
  white-space: nowrap; }
  .page-template-page-calendar .fc-left .legend i {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: -5px; }
    .page-template-page-calendar .fc-left .legend i.orange-dot {
      background-color: #f5811f;
      border-radius: 999px; }
    .page-template-page-calendar .fc-left .legend i.blue-dot {
      background-color: #00b4e5; }
    .page-template-page-calendar .fc-left .legend i.fa-star {
      color: #97ca3c;
      vertical-align: -2px;
      font-size: 22px;
      margin: 0 13px 0 -3px; }
  .page-template-page-calendar .fc-left .legend span ~ span {
    margin-left: 48px; }

.page-template-page-calendar .fc-left button {
  border: none;
  outline: none;
  background: url("../images/zoo-box-yellow.svg") no-repeat;
  background-size: cover;
  width: 27px;
  height: 27px;
  margin-right: 10px;
  font-family: 'AmsiProNarw-Black';
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  transition: color 350ms ease;
  cursor: pointer;
  z-index: 2; }
  .page-template-page-calendar .fc-left button:hover {
    color: #313e47; }

.page-template-page-calendar .fc-basic-view .fc-body .fc-row {
  min-height: 160px; }

.page-template-page-calendar .fc-day > .fc-event-series ~ .fc-event-series,
.page-template-page-calendar .fc-day > .fc-daily-event ~ .fc-daily-event,
.page-template-page-calendar .fc-day > .fc-special-events ~ .fc-special-events {
  display: none; }

.page-template-page-calendar .fc-bg .fc-day {
  background-color: #fff;
  border: 0px solid transparent;
  background-clip: padding-box; }

.page-template-page-calendar .fc-bg tr > td + td {
  border-left-width: 2px !important; }

.page-template-page-calendar .fc-bg tr > td {
  border-top-width: 2px !important; }

.page-template-page-calendar .fc-day {
  text-align: center;
  vertical-align: bottom;
  padding-bottom: 18px;
  cursor: pointer; }
  .page-template-page-calendar .fc-day.fc-other-month {
    opacity: 0.8; }

.page-template-page-calendar .fc-day-top {
  padding: 8px 0 0 16px;
  cursor: pointer; }

.page-template-page-calendar .fc-day-grid-event {
  margin: 0 3px;
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 999px;
  border: none;
  display: inline-block; }
  .page-template-page-calendar .fc-day-grid-event.fc-event-series, .page-template-page-calendar .fc-day-grid-event.fc-special-events {
    border-radius: 0 !important;
    padding: 0 !important; }
  .page-template-page-calendar .fc-day-grid-event.fc-event-series {
    background-color: #00b4e5; }
  .page-template-page-calendar .fc-day-grid-event.fc-daily-event {
    background-color: #f5811f; }
  .page-template-page-calendar .fc-day-grid-event.fc-special-events {
    background-color: transparent;
    font-size: 18px;
    margin-left: 2px;
    position: relative; }
  .page-template-page-calendar .fc-day-grid-event.fc-special-events:before {
    content: "\f005";
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: #97ca3c;
    position: absolute;
    top: -4px;
    left: 0; }
  .page-template-page-calendar .fc-day-grid-event .listing {
    display: none; }

.page-template-page-calendar .fc-not-start {
  display: none; }

.page-template-page-calendar .fc-ltr .fc-h-event.fc-not-end {
  border-radius: 999px; }

.page-template-page-calendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: none;
  font-size: 30px;
  font-family: "AmsiProNarw-Ultra", sans-serif;
  padding: 0; }

.page-template-page-calendar .fc-day.fc-today {
  position: relative; }

.page-template-page-calendar .fc-day.fc-today {
  position: relative; }
  .page-template-page-calendar .fc-day.fc-today:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border: 2px solid #00b4e5;
    width: calc(100% - 4px);
    height: 154px; }

.page-template-page-calendar .fc-footer-toolbar {
  position: relative;
  z-index: 1; }
  .page-template-page-calendar .fc-footer-toolbar .legend {
    display: none; }

.page-template-page-calendar .fc-jump + .nice-select {
  width: 150px;
  position: absolute;
  left: 400px;
  z-index: 2;
  border-radius: 0;
  border: 2px solid #00b4e5;
  height: 34px;
  font-size: 14px;
  line-height: 32px;
  padding: 0 10px;
  color: #00b4e5;
  background-color: transparent; }
  .page-template-page-calendar .fc-jump + .nice-select.bottom {
    bottom: 32px; }
  .page-template-page-calendar .fc-jump + .nice-select > span {
    float: left; }
  .page-template-page-calendar .fc-jump + .nice-select .icon-zoo-down-arrow {
    float: right;
    line-height: 30px; }
  .page-template-page-calendar .fc-jump + .nice-select .list {
    margin: 0 0 0 -2px;
    border-radius: 0;
    width: 150px; }
    .page-template-page-calendar .fc-jump + .nice-select .list li {
      padding: 0 12px;
      line-height: 32px;
      height: auto;
      min-height: 0; }
      .page-template-page-calendar .fc-jump + .nice-select .list li[data-value="0"] {
        display: none; }

.page-template-default .wpfc-calendar-wrapper * + * {
  margin-top: 0 !important; }

.page-template-default .parent-pageid-1103 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: none;
  font-size: 24px;
  font-family: "AmsiProNarw-Ultra", sans-serif; }

.page-template-default .parent-pageid-1103 .fc-row .fc-content-skeleton {
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.page-template-default .fc-row .fc-content-skeleton td {
  text-align: center; }

.page-template-default .fc-header-toolbar .legend {
  display: none; }

.page-template-default .fc-head {
  background-color: #00b4e5;
  color: #fff; }
  .page-template-default .fc-head .fc-day-header {
    padding: 10px 0;
    text-transform: uppercase;
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-weight: normal;
    letter-spacing: 1px; }
    .page-template-default .fc-head .fc-day-header .dddd, .page-template-default .fc-head .fc-day-header .dd {
      display: none; }

.page-template-default .fc-basic-view .fc-body .fc-row {
  min-height: 3em; }

.page-template-default .fc-center * {
  display: none; }

.page-template-default .fc-left {
  float: none; }
  .page-template-default .fc-left h2 {
    float: none; }
  .page-template-default .fc-left button {
    border: none;
    outline: none;
    background: url("../images/zoo-box-yellow.svg") no-repeat;
    background-size: cover;
    width: 27px;
    height: 27px;
    font-family: 'AmsiProNarw-Black';
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    transition: color 350ms ease;
    cursor: pointer; }
    .page-template-default .fc-left button:not(.fc-state-disabled):hover {
      color: #313e47; }
    .page-template-default .fc-left button.fc-state-disabled {
      opacity: 0.5; }
  .page-template-default .fc-left .fc-next-button {
    float: right; }

.page-template-default .fc-day {
  text-align: center; }
  .page-template-default .fc-day.fc-other-month {
    opacity: 0.8; }

.page-template-default .fc-bg .fc-day {
  background-color: #f0f0f1;
  border: 2px solid #fff;
  position: relative; }

.page-template-default .fc-footer-toolbar {
  display: none; }

.page-template-default .fc-event {
  margin: 0;
  border: none;
  border-radius: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 2px);
  height: 100%; }
  .page-template-default .fc-event .listing {
    display: none; }
  .page-template-default .fc-event.unavailable {
    background-color: #ed7373; }
  .page-template-default .fc-event.near-cap {
    background-color: #eced73; }

.page-template-default tr:first-child > td > .fc-day-grid-event {
  margin-top: 0; }

.page-template-default.parent-pageid-1145 .fc-event, .page-template-default.parent-pageid-1151 .fc-event {
  background-color: transparent; }

.page-template-default.parent-pageid-1145 .fc-bg .fc-sat:before,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sun:before,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sat:after,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sun:after, .page-template-default.parent-pageid-1151 .fc-bg .fc-sat:before,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sun:before,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sat:after,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sun:after {
  display: block;
  position: absolute;
  right: 5px;
  font: 13px/1.0 'AmsiProNarw-Black';
  color: #97ca3c; }

.page-template-default.parent-pageid-1145 .fc-bg .fc-sat:before,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sun:before, .page-template-default.parent-pageid-1151 .fc-bg .fc-sat:before,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sun:before {
  content: '10:30am';
  bottom: 24px; }

.page-template-default.parent-pageid-1145 .fc-bg .fc-sat:after,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sun:after, .page-template-default.parent-pageid-1151 .fc-bg .fc-sat:after,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sun:after {
  content: '12:30pm';
  bottom: 5px; }

.page-template-default.parent-pageid-1145 .fc-bg .fc-sat.ten_30_am:before,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sun.ten_30_am:before,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sat.twelve_30_pm:after,
.page-template-default.parent-pageid-1145 .fc-bg .fc-sun.twelve_30_pm:after, .page-template-default.parent-pageid-1151 .fc-bg .fc-sat.ten_30_am:before,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sun.ten_30_am:before,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sat.twelve_30_pm:after,
.page-template-default.parent-pageid-1151 .fc-bg .fc-sun.twelve_30_pm:after {
  color: red;
  text-decoration: line-through;
  opacity: 0.8; }

.page-template-default.parent-pageid-1145 .fc-day-grid-container .fc-sat,
.page-template-default.parent-pageid-1145 .fc-day-grid-container .fc-sun,
.page-template-default.parent-pageid-1145 .fc-head .fc-day-header.fc-sat,
.page-template-default.parent-pageid-1145 .fc-head .fc-day-header.fc-sun, .page-template-default.parent-pageid-1151 .fc-day-grid-container .fc-sat,
.page-template-default.parent-pageid-1151 .fc-day-grid-container .fc-sun,
.page-template-default.parent-pageid-1151 .fc-head .fc-day-header.fc-sat,
.page-template-default.parent-pageid-1151 .fc-head .fc-day-header.fc-sun {
  width: 20%; }

.page-template-default.parent-pageid-1145 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number, .page-template-default.parent-pageid-1151 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
  font-size: 14px;
  font-family: "AmsiProNarw-Ultra", sans-serif; }

#social {
  text-align: right;
  margin: 30px 60px 0 0; }
  #social h6 {
    margin: 0 30px 0 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #00b4e5; }
  #social .fb-share {
    cursor: pointer;
    color: #3b5998; }
  #social i {
    width: 68px;
    height: 68px;
    border-radius: 999px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
    margin: 16px 0 0 0;
    text-align: center;
    line-height: 68px;
    color: #00B6F1;
    font-size: 32px;
    transition: 350ms ease box-shadow; }
    #social i:hover {
      box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5); }
    #social i + a {
      margin-left: 16px; }

.single-special_events #ticket-tab {
  position: fixed;
  z-index: 3;
  top: 25%;
  left: 35px;
  transform: rotate(90deg);
  letter-spacing: 1px;
  transform-origin: 0 0; }
  @media screen and (max-height: 600px) {
    .single-special_events #ticket-tab {
      top: 50%; } }

.single-special_events #top-panel:after {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-top: 7.7777777777778%;
  background: url("../images/blot-wide-white-1440x112.png") no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0; }

.single-special_events #main {
  padding-bottom: 100px; }
  .single-special_events #main.no-bottom-padding {
    padding-bottom: 0; }
  .single-special_events #main .aria-main {
    padding-right: 60px;
    padding-bottom: 4vw; }
    .single-special_events #main .aria-main h5 {
      color: #00b4e5;
      text-transform: uppercase;
      margin: 0 0 6px 0; }
    .single-special_events #main .aria-main h1 {
      font-size: 40px;
      margin-bottom: 7px; }
    .single-special_events #main .aria-main date {
      color: #b9beb9;
      font-size: 16px;
      font-weight: 700;
      display: block;
      -webkit-font-smoothing: antialiased; }
      .single-special_events #main .aria-main date > span {
        position: relative; }
        /*.single-special_events #main .aria-main date > span:after {*/
          /*content: '';*/
          /*display: block;*/
          /*position: absolute;*/
          /*height: 1px;*/
          /*width: 106%;*/
          /*background-color: red;*/
          /*top: 50%;*/
          /*left: -3%;*/
          /*transform: rotate(-1deg); }*/
        .single-special_events #main .aria-main date > span:before {
          content: 'SOLD OUT';
          display: block;
          position: absolute;
          top: 4px;
          left: 100%;
          padding-left: 14px;
          font: 700 13px/1 "azo-sans-web", sans-serif;
          letter-spacing: 0.5px;
          color: red;
          white-space: nowrap; }
    .single-special_events #main .aria-main h2 {
      color: #f5811f;
      font: 24px/1 "totally_terrific_typeface_two", cursive;
      letter-spacing: 0.5px;
      text-transform: lowercase;
      margin: 24px 0;
      -webkit-font-smoothing: antialiased; }
    .single-special_events #main .aria-main h4 {
      color: #b9beb9;
      font: 300 26px/1.5 "azo-sans-web", sans-serif;
      margin-top: 40px;
      max-width: 470px; }
    .single-special_events #main .aria-main .text-wrap p + p {
      margin-top: 14px; }
    .single-special_events #main .aria-main .text-wrap ul {
      color: #717371;
      font-size: 14px;
      line-height: 1.4;
      list-style-type: none;
      margin: 14px 0 14px 30px; }
      .single-special_events #main .aria-main .text-wrap ul li {
        position: relative; }
        .single-special_events #main .aria-main .text-wrap ul li:before {
          content: "\e904";
          font-family: 'zoo' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: block;
          position: absolute;
          left: -30px;
          top: 2px;
          color: #97ca3c; }
        .single-special_events #main .aria-main .text-wrap ul li + li {
          margin-top: 7px; }
  .single-special_events #main #se-slider.owl-theme .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 30px;
    margin: 0; }
    .single-special_events #main #se-slider.owl-theme .owl-dots .owl-dot span {
      background: none;
      border: 1px solid #fff;
      transition: background-color 350ms ease; }
    .single-special_events #main #se-slider.owl-theme .owl-dots .owl-dot.active span {
      background-color: #fff; }

.single-special_events #tickets {
  background: url("../images/grass-pattern-cream-repeat-y.jpg") repeat-y;
  background-size: 100%;
  position: relative;
  text-align: center; }
  .single-special_events #tickets:before {
    content: '';
    background: url("../images/brush-cream-1440x410.png") no-repeat;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 28.4722222222222%;
    background-size: cover;
    position: absolute;
    top: -7vw; }
  .single-special_events #tickets h3 {
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase; }
  .single-special_events #tickets > .wrap {
    z-index: 2; }
    .single-special_events #tickets > .wrap > .group {
      display: inline-block;
      width: 100%;
      max-width: 1100px;
      position: relative;
      margin-bottom: 40px; }
  .single-special_events #tickets .group > .clip {
    max-width: 330px;
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-top: 30px; }
    .single-special_events #tickets .group > .clip:nth-child(3n) {
      margin-right: 0; margin-bottom: 30px; }
    .single-special_events #tickets .group > .clip.disabled {
      background: url("../images/zoo-box-outline-grey-332x358.png") no-repeat;
      background-size: 100% 100%; }
      .single-special_events #tickets .group > .clip.disabled * {
        color: #d4cfc1 !important; }
      .single-special_events #tickets .group > .clip.disabled .btn_outline {
        visibility: hidden; }
      .single-special_events #tickets .group > .clip.disabled .clipped {
        background: none; }
    .single-special_events #tickets .group > .clip .text-wrap {
      padding: 36px 24px; }
    .single-special_events #tickets .group > .clip h5 {
      color: #00b4e5;
      font-weight: 700;
      font-size: 25px;
      margin: 0 0 2px 0; }
    .single-special_events #tickets .group > .clip h6 {
      font-size: 14px;
      color: #b9beb9;
      margin: 0 0 0 0;
      min-height: 38px; }
    .single-special_events #tickets .group > .clip h3 {
      font-size: 80px;
      margin: 14px 0 7px; }
    .single-special_events #tickets .group > .clip p {
      font-size: 17px;
      font-weight: 700;
      color: #b9beb9; }
    .single-special_events #tickets .group > .clip .btn {
      color: #fff; }
    .single-special_events #tickets .group > .clip .btn_outline, .tickets.prices .btn_outline{
      display: inline-block;
      background-image: url("../images/btn-outline-orange-medium.png");
      background-repeat: no-repeat;
      background-size: 100% 200%;
      height: 42px;
      width: 110px;
      margin: 32px 0 12px;
      line-height: 42px;
      font-size: 14px;
      font-weight: 700;
      color: #f5811f;
      text-transform: uppercase; text-align: center}
  .single-special_events #tickets .group > .clip .btn_outline:hover, .tickets.prices .btn_outline:hover {
        color: #fff;
        background-position: 0 100% !important; }
  .single-special_events #tickets .btn.disabled {
    opacity: 0.5;
    cursor: default; }
  .single-special_events #tickets #tix_callout {
    background: #97ca3c;
    max-width: 825px;
    margin: 8% auto 0;
    position: relative; }
    .single-special_events #tickets #tix_callout:after {
      content: '';
      display: block;
      width: 100%;
      height: 0;
      padding-top: 15.4126213592233%;
      background: url("../images/brush-green-callout-824x127.png") no-repeat;
      background-size: cover;
      position: absolute;
      top: 85%;
      z-index: -1; }
    .single-special_events #tickets #tix_callout .clip {
      margin: -30px 0 0 -30px;
      max-width: 90%;
      float: left; }
    .single-special_events #tickets #tix_callout .clipped {
      width: 360px;
      max-width: 100%; }
    .single-special_events #tickets #tix_callout .text-wrap {
      text-align: left;
      padding: 40px 40px 40px 380px; }
      .single-special_events #tickets #tix_callout .text-wrap * {
        color: #fff; }
      .single-special_events #tickets #tix_callout .text-wrap h6 {
        color: #e3ff99;
        text-transform: uppercase;
        margin: 0; }
      .single-special_events #tickets #tix_callout .text-wrap h3 {
        font: 700 25px/1 "azo-sans-web", sans-serif;
        text-transform: none;
        margin: 10px 0 18px; }
  .single-special_events #tickets #ticket_details {
    margin-top: 6%; }
    .single-special_events #tickets #ticket_details .columns {
      text-align: left;
      margin-bottom: 6%;
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 140px;
      -moz-column-gap: 140px;
      column-gap: 140px; }
      .single-special_events #tickets #ticket_details .columns .ticket-type {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid-column;
        display: table;
        padding-top: 40px; }
    .single-special_events #tickets #ticket_details h5 {
      font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      margin: 0;
      color: #313e47; }
    .single-special_events #tickets #ticket_details h6 {
      font-size: 14px;
      color: #b9beb9;
      margin: 0 0 0 0;
      margin-bottom: 10px; }
    .single-special_events #tickets #ticket_details h3 {
      font: 700 17px/1 "azo-sans-web", sans-serif;
      color: #f5811f;
      text-transform: none;
      margin: 20px 0; }
    .single-special_events #tickets #ticket_details p {
      font-size: 14px; }
    .single-special_events #tickets #ticket_details ul {
      list-style-type: none;
      font-size: 14px;
      padding-left: 20px;
      margin-bottom: 12px; }
      .single-special_events #tickets #ticket_details ul li {
        position: relative; }
        .single-special_events #tickets #ticket_details ul li:before {
          content: "•";
          font-size: 16px;
          display: block;
          position: absolute;
          left: -20px;
          top: -3px;
          color: #f5811f; }
        .single-special_events #tickets #ticket_details ul li + li {
          margin-top: 12px; }

.single-special_events #backdrop {
  padding: 14% 0;
  text-align: left;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: bottom center;
  position: relative; }
  .single-special_events #backdrop:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3); }
  .single-special_events #backdrop:after {
    content: '';
    display: block;
    width: 100%;
    height: 0;
    padding-top: 18.75%;
    background: url("../images/brush-cream-bottom-1440x270.png") no-repeat;
    background-size: cover;
    position: absolute;
    top: -10vw; }
  .single-special_events #backdrop .triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 46px 0 46px 56px;
    border-color: transparent transparent transparent #fdb714;
    float: left; }
  .single-special_events #backdrop .text-wrap {
    text-align: left;
    max-width: 425px;
    margin-left: 100px; }
    .single-special_events #backdrop .text-wrap * {
      color: #fff;
      font-size: 14px;
      line-height: 1.8; }
    .single-special_events #backdrop .text-wrap h6 {
      color: #97ca3c;
      margin: 0;
      margin-bottom: 6px;
      text-transform: uppercase;
      line-height: 1.4; }
    .single-special_events #backdrop .text-wrap h3 {
      font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      margin-bottom: 14px;
      color: #fff;
      letter-spacing: 0.5px; }

.single-special_events #acts {
  background-color: #fff;
  position: relative;
  text-align: center;
  padding-bottom: 120px; }
  .single-special_events #acts:before {
    content: '';
    background: url("../images/brush-white-1440x200.png") no-repeat;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 5%;
    background-size: cover;
    position: absolute;
    bottom: 100%; }
  .single-special_events #acts a:hover img {
    opacity: 0.75; }
  .single-special_events #acts .clipped {
    -webkit-clip-path: url(#zoo-mask-two);
    clip-path: url(#zoo-mask-two);
    margin-bottom: 4px; }
    .single-special_events #acts .clipped img {
      transition: opacity 350ms ease; }
  .single-special_events #acts h3 {
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 40px 0; }
  .single-special_events #acts date {
    display: block;
    text-align: center;
    color: #00b4e5;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .single-special_events #acts time {
    display: block;
    text-align: left;
    font-size: 16px;
    color: #b9beb9; }
  .single-special_events #acts h5 {
    text-align: left;
    margin: 0;
    color: #313e47;
    font-size: 16px;
    font-weight: 700; }
  .single-special_events #acts .grid-3:first-child:not(:last-child) {
    padding-right: 20px; }
  .single-special_events #acts .grid-3:nth-child(2n) {
    padding-left: 20px; }

.single-special_events #act_callout {
  background-color: #f0f0f1;
  position: relative;
  text-align: center;
  padding: 40px 0 60px; }
  .single-special_events #act_callout:before {
    content: '';
    background: url("../images/brush-fog-1440x200.png") no-repeat;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 5%;
    background-size: cover;
    position: absolute;
    bottom: 100%; }
  .single-special_events #act_callout h2, .single-special_events #act_callout h3, .single-special_events #act_callout h4, .single-special_events #act_callout h5, .single-special_events #act_callout h6 {
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    position: relative; }
    .single-special_events #act_callout h2 + h1, .single-special_events #act_callout h3 + h1, .single-special_events #act_callout h4 + h1, .single-special_events #act_callout h5 + h1, .single-special_events #act_callout h6 + h1 {
      font: 30px/1 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #f5811f; }
    .single-special_events #act_callout h2 + h2, .single-special_events #act_callout h3 + h2, .single-special_events #act_callout h4 + h2, .single-special_events #act_callout h5 + h2, .single-special_events #act_callout h6 + h2 {
      font: 30px/1 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #f5811f; }
    .single-special_events #act_callout h2 + h3, .single-special_events #act_callout h3 + h3, .single-special_events #act_callout h4 + h3, .single-special_events #act_callout h5 + h3, .single-special_events #act_callout h6 + h3 {
      font: 30px/1 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #f5811f; }
    .single-special_events #act_callout h2 + h4, .single-special_events #act_callout h3 + h4, .single-special_events #act_callout h4 + h4, .single-special_events #act_callout h5 + h4, .single-special_events #act_callout h6 + h4 {
      font: 30px/1 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #f5811f; }
    .single-special_events #act_callout h2 + h5, .single-special_events #act_callout h3 + h5, .single-special_events #act_callout h4 + h5, .single-special_events #act_callout h5 + h5, .single-special_events #act_callout h6 + h5 {
      font: 30px/1 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #f5811f; }
    .single-special_events #act_callout h2 + h6, .single-special_events #act_callout h3 + h6, .single-special_events #act_callout h4 + h6, .single-special_events #act_callout h5 + h6, .single-special_events #act_callout h6 + h6 {
      font: 30px/1 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #f5811f; }
  .single-special_events #act_callout p {
    max-width: 600px;
    margin: 20px auto 0;
    font-size: 14px; }

.single-special_events #callout_blocks {
  display: table;
  width: calc(100% + 2px);
  margin-left: -1px; }
  .single-special_events #callout_blocks * {
    color: #fff; }
  .single-special_events #callout_blocks h3 {
    text-transform: lowercase;
    font-size: 30px; }
  .single-special_events #callout_blocks h6 {
    color: #fdb714;
    text-transform: uppercase;
    margin: 10px 0 20px;
    font-size: 14px; }
  .single-special_events #callout_blocks .table-cell {
    display: table-cell;
    height: 100%;
    width: 50%;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center bottom; }
    .single-special_events #callout_blocks .table-cell .text-wrap {
      padding: 60px 0;
      max-width: 600px; }
  .single-special_events #callout_blocks .table-cell:first-child {
    padding-right: 80px; }
    .single-special_events #callout_blocks .table-cell:first-child .text-wrap {
      float: right;
      padding-left: 40px; }
    .single-special_events #callout_blocks .table-cell:first-child + .table-cell {
      padding-left: 80px; }
      .single-special_events #callout_blocks .table-cell:first-child + .table-cell .text-wrap {
        padding-right: 40px; }

.single-special_events .ticket-tab #main,
.single-special_events .ticket-tab #tickets,
.single-special_events .ticket-tab #acts,
.single-special_events .ticket-tab #act_callout,
.single-special_events .ticket-tab #partners {
  padding-left: 30px; }

#partners {
  text-align: center;
  padding-bottom: 80px; }
  #partners.wrap {
    max-width: 1080px; }
  #partners h3 {
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 40px 0; }
  #partners .logo-cell {
    display: inline-block;
    margin: 0 20px; }
  #partners .logos:not(.full_color) .logo-cell img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5; }
  #partners p {
    max-width: 590px;
    margin: 40px auto; }
    #partners p a {
      color: #f5811f;
      transition: 350ms ease opacity; }
      #partners p a:hover {
        opacity: 0.5; }

/*	 __   __   __
	/__` /  \ /  ` |  /\  |
	.__/ \__/ \__, | /~~\ |___

    S O C I A L	   S O C I A L
*/
.page-template-page-social {
  background: #f6f2e7 url("../images/giraffe-repeat-y.png") repeat-y; }
  .page-template-page-social #top-panel {
    padding: 15% 0 5% 0; }
    .page-template-page-social #top-panel .text-wrap {
      float: left; }
    .page-template-page-social #top-panel .stay-connected {
      float: right;
      text-align: right;
      margin-top: 5%; }
      .page-template-page-social #top-panel .stay-connected h6 {
        font-family: "azo-sans-web", sans-serif;
        font-weight: 700;
        font-size: 12px;
        color: #717371;
        text-transform: uppercase;
        margin: 0 0 12px 0; }
      .page-template-page-social #top-panel .stay-connected a {
        width: 48px;
        height: 48px;
        background-size: cover;
        margin: 0; }
        .page-template-page-social #top-panel .stay-connected a + a {
          margin-left: 12px; }
        .page-template-page-social #top-panel .stay-connected a i {
          font-size: 26px;
          line-height: 48px; }
  .page-template-page-social #social-footer {
    text-align: center;
    padding-bottom: 60px; }
    .page-template-page-social #social-footer h6 {
      font-size: 14px;
      color: #717371;
      text-transform: uppercase;
      margin: 0 0 12px 0; }
    .page-template-page-social #social-footer a {
      margin: 0; }
    .page-template-page-social #social-footer a + a {
      margin-left: 12px; }

.alm-listing.alm-ajax {
  display: none; }

#social-feed {
  font-size: 0; }
  #social-feed .clip {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
    top: 0;
    transition: top 650ms ease;
    display: inline-block;
    vertical-align: top; }
    #social-feed .clip:nth-child(4n) {
      margin-right: 0; }
    #social-feed .clip a:hover .clipped.blog > img {
      opacity: 0.75; }
    #social-feed .clip a:hover .clipped.blog h4 {
      color: #97ca3c; }
    #social-feed .clip .clipped.blog .text-wrap {
      padding: 24px; }
      #social-feed .clip .clipped.blog .text-wrap:before {
        background-image: url("../images/brush-white.png"); }
      #social-feed .clip .clipped.blog .text-wrap * {
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-font-smoothing: antialiased; }
      #social-feed .clip .clipped.blog .text-wrap time {
        display: block;
        font: 400 14px/1 "azo-sans-web", sans-serif;
        color: #b9beb9; }
      #social-feed .clip .clipped.blog .text-wrap h4 {
        color: #00b4e5;
        font: 700 20px/1.2 "azo-sans-web", sans-serif;
        margin: 8px 0;
        transition: color 350ms ease; }
      #social-feed .clip .clipped.blog .text-wrap p {
        color: #717371; }
      #social-feed .clip .clipped.blog .text-wrap i {
        color: #97ca3c;
        font-size: 14px; }
    #social-feed .clip .clipped.blog > img {
      transition: opacity 350ms ease; }
    #social-feed .clip .clipped.blog > img + .text-wrap {
      padding-top: 0; }
    #social-feed .clip .clipped.blog > img + .text-wrap i,
    #social-feed .clip .clipped.blog > .social-carousel + .text-wrap i {
      position: static;
      top: auto;
      margin: 0; }
    #social-feed .clip .clipped.twitter {
      background-color: #00B6F1; }
      #social-feed .clip .clipped.twitter .text-wrap {
        background-color: transparent; }
        #social-feed .clip .clipped.twitter .text-wrap:before {
          background-image: url("../images/brush-twitter.png"); }
        #social-feed .clip .clipped.twitter .text-wrap > i {
          color: #00B6F1; }
    #social-feed .clip .clipped.facebook,
    #social-feed .clip .clipped.facebook-f {
      background-color: #3b5998; }
      #social-feed .clip .clipped.facebook .text-wrap,
      #social-feed .clip .clipped.facebook-f .text-wrap {
        background-color: transparent; }
        #social-feed .clip .clipped.facebook .text-wrap:before,
        #social-feed .clip .clipped.facebook-f .text-wrap:before {
          background-image: url("../images/brush-facebook.png"); }
        #social-feed .clip .clipped.facebook .text-wrap > i,
        #social-feed .clip .clipped.facebook-f .text-wrap > i {
          color: #3b5998; }
        #social-feed .clip .clipped.facebook .text-wrap p,
        #social-feed .clip .clipped.facebook-f .text-wrap p {
          max-height: 240px;
          overflow: scroll; }
    #social-feed .clip .clipped.instagram {
      background-color: #272527; }
      #social-feed .clip .clipped.instagram .text-wrap {
        background-color: transparent; }
        #social-feed .clip .clipped.instagram .text-wrap:before {
          background-image: url("../images/brush-instagram.png"); }
        #social-feed .clip .clipped.instagram .text-wrap > i {
          color: #272527; }
        #social-feed .clip .clipped.instagram .text-wrap p {
          max-height: 240px;
          overflow: auto; }
    #social-feed .clip .clipped.youtube {
      background-color: #FF0000; }
      #social-feed .clip .clipped.youtube .text-wrap {
        background-color: transparent; }
        #social-feed .clip .clipped.youtube .text-wrap:before {
          background-image: url("../images/brush-youtube.png");
          pointer-events: none;
          top: -36px; }
        #social-feed .clip .clipped.youtube .text-wrap > i {
          color: #FF0000;
          position: absolute;
          top: -26px;
          margin: 0; }
        #social-feed .clip .clipped.youtube .text-wrap p {
          position: relative;
          z-index: 2;
          padding-top: 4px; }
      #social-feed .clip .clipped.youtube iframe {
        height: 100%;
        width: 114%;
        margin-left: -7%; }
    #social-feed .clip .clipped > img {
      width: 100%; }
    #social-feed .clip .clipped > img + .text-wrap i {
      position: absolute;
      top: -32px;
      margin: 0; }
    #social-feed .clip .clipped > .social-carousel + .text-wrap {
      padding: 24px 24px 20px 24px; }
      #social-feed .clip .clipped > .social-carousel + .text-wrap i {
        position: absolute;
        top: -32px;
        margin: 0 0 10px 0; }
    #social-feed .clip .clipped > video + .text-wrap {
      padding-top: 6px; }
      #social-feed .clip .clipped > video + .text-wrap:before {
        pointer-events: none;
        top: -36px; }
      #social-feed .clip .clipped > video + .text-wrap i {
        margin-top: 0; }
    #social-feed .clip .magic-wrap {
      overflow: hidden; }
    #social-feed .clip .text-wrap {
      padding: 0 24px 36px 24px; }
      #social-feed .clip .text-wrap:before {
        z-index: 1; }
      #social-feed .clip .text-wrap h6 {
        color: #fff;
        font-size: 12px;
        font-weight: normal;
        margin: 0 0 12px 0; }
        #social-feed .clip .text-wrap h6 a {
          color: #fff;
          font-weight: 700;
          font-size: 14px;
          position: relative; }
          #social-feed .clip .text-wrap h6 a:after {
            position: absolute;
            bottom: -1px;
            right: 0;
            box-sizing: border-box;
            content: "";
            display: block;
            width: calc(100% - 12px);
            height: 1px;
            background-color: #fff;
            transition: background-color 350ms ease; }
          #social-feed .clip .text-wrap h6 a:hover:after {
            background-color: transparent; }
      #social-feed .clip .text-wrap p {
        color: #fff;
        font-size: 12px; }
        @media screen and (max-width: 504px) {
          #social-feed .clip .text-wrap p {
            font-size: 14px; } }
        #social-feed .clip .text-wrap p a {
          color: #fff;
          position: relative; }
        #social-feed .clip .text-wrap p a:not(.hash):not(.mention) {
          border-bottom: 1px solid #fff; }
          #social-feed .clip .text-wrap p a:not(.hash):not(.mention):hover {
            border-color: transparent; }
        #social-feed .clip .text-wrap p a.hash:after,
        #social-feed .clip .text-wrap p a.mention:after {
          position: absolute;
          bottom: -1px;
          right: 0;
          box-sizing: border-box;
          content: "";
          display: block;
          width: calc(100% - 6px);
          height: 1px;
          background-color: #fff;
          transition: background-color 350ms ease; }
        #social-feed .clip .text-wrap p a.hash:hover:after,
        #social-feed .clip .text-wrap p a.mention:hover:after {
          background-color: transparent; }
        #social-feed .clip .text-wrap p a.mention:after {
          width: calc(100% - 9px); }
      #social-feed .clip .text-wrap > i {
        background-color: #fff;
        width: 25px;
        height: 25px;
        text-align: center;
        line-height: 25px;
        border-radius: 999px;
        margin: 20px 0 10px;
        position: relative;
        z-index: 2;
        font-size: 16px; }
  #social-feed .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0;
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0; }
  #social-feed .owl-dots .owl-dot span {
    background: none;
    border: 1px solid #fff;
    transition: background-color 350ms ease; }
  #social-feed .owl-dots .owl-dot:hover span,
  #social-feed .owl-dots .owl-dot.active span {
    background-color: #fff; }

@media screen and (max-width: 1024px) {
  #social-feed .clip {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%; }
    #social-feed .clip:nth-child(4n) {
      margin-right: 2%; }
    #social-feed .clip:nth-child(3n) {
      margin-right: 0; }
    #social-feed .clip[data-grid4^="6-"] {
      margin-bottom: 2%; } }

@media screen and (max-width: 767px) {
  #social-feed .clip {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%; }
    #social-feed .clip:nth-child(4n), #social-feed .clip:nth-child(3n) {
      margin-right: 4%; }
    #social-feed .clip:nth-child(2n) {
      margin-right: 0; }
    #social-feed .clip[data-grid4^="6-"] {
      margin-bottom: 4%; }
    #social-feed .clip[data-grid3^="8-"] {
      margin-bottom: 4%; } }

@media screen and (max-width: 504px) {
  #social-feed .clip {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px !important; }
    #social-feed .clip:nth-child(4n), #social-feed .clip:nth-child(3n), #social-feed .clip:nth-child(2n) {
      margin-right: 0 !important; } }

.inner.page-template-page-fall-landing #top-panel .text-wrap .btn-sc, .inner.page-template-page-product-landing #top-panel .text-wrap .btn-sc {
  margin-top: 16px; }
  .inner.page-template-page-fall-landing #top-panel .text-wrap .btn-sc a, .inner.page-template-page-product-landing #top-panel .text-wrap .btn-sc a {
    color: #f5811f !important;
    background: url("../images/zoo-box-white.svg") no-repeat;
    background-size: 100% 100%; }

.inner.page-template-page-fall-landing #daily-events-wrap, .inner.page-template-page-product-landing #daily-events-wrap {
  bottom: auto;
  top: -90px; }

.inner.page-template-page-fall-landing #article-body.grid-75, .inner.page-template-page-product-landing #article-body.grid-75 {
  width: 100%;
  max-width: 910px;
  padding: 100px 0 0 160px !important; }
  .inner.page-template-page-fall-landing #article-body.grid-75 > .text-wrap .btn-sc, .inner.page-template-page-product-landing #article-body.grid-75 > .text-wrap .btn-sc {
    float: left; }
    .inner.page-template-page-fall-landing #article-body.grid-75 > .text-wrap .btn-sc + .btn-sc, .inner.page-template-page-product-landing #article-body.grid-75 > .text-wrap .btn-sc + .btn-sc {
      margin-left: 20px; }
  @media screen and (max-width: 900px) {
    .inner.page-template-page-fall-landing #article-body.grid-75, .inner.page-template-page-product-landing #article-body.grid-75 {
      padding-left: 0 !important; } }
  @media screen and (max-width: 767px) {
    .inner.page-template-page-fall-landing #article-body.grid-75, .inner.page-template-page-product-landing #article-body.grid-75 {
      padding-top: 0 !important; } }
  @media screen and (max-width: 680px) {
    .inner.page-template-page-fall-landing #article-body.grid-75 .btn-sc + .btn-sc + .btn-sc:not(:last-child), .inner.page-template-page-product-landing #article-body.grid-75 .btn-sc + .btn-sc + .btn-sc:not(:last-child) {
      clear: left;
      margin-left: 0; } }
  @media screen and (max-width: 350px) {
    .inner.page-template-page-fall-landing #article-body.grid-75 .btn-sc a, .inner.page-template-page-product-landing #article-body.grid-75 .btn-sc a {
      padding: 13px 14px; } }

.inner.page-template-page-fall-landing #social-feed, .inner.page-template-page-product-landing #social-feed {
  margin-top: 40px; }
  .inner.page-template-page-fall-landing #social-feed .clip {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%; }
    .inner.page-template-page-fall-landing #social-feed .clip:nth-child(4n) {
      margin-right: 2%; }
    .inner.page-template-page-fall-landing #social-feed .clip:nth-child(3n) {
      margin-right: 0; }
    .inner.page-template-page-fall-landing #social-feed .clip .clipped.blog .text-wrap h5 {
      font: 22px/2 "totally_terrific_typeface_two", cursive;
      text-transform: lowercase;
      color: #97ca3c;
      margin-bottom: 0;
      padding-left: 2px; }
    .inner.page-template-page-fall-landing #social-feed .clip .clipped.blog .text-wrap h4 {
      font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
      text-transform: uppercase;
      margin-top: 0;
      color: #00b4e5; }
    .inner.page-template-page-fall-landing #social-feed .clip .clipped.blog .text-wrap .btn-sc {
      margin-top: 16px; }

.inner.page-template-page-fall-landing #map-block {
  margin: 60px 0; }
  .inner.page-template-page-fall-landing #map-block > .wrap {
    max-width: 915px; }
  .inner.page-template-page-fall-landing #map-block .text-wrap {
    max-width: 340px; }
    .inner.page-template-page-fall-landing #map-block .text-wrap h3 {
      font: 700 25px/1 "azo-sans-web", sans-serif;
      color: #00b4e5;
      margin-bottom: 16px; }
    .inner.page-template-page-fall-landing #map-block .text-wrap .btn-sc {
      margin-top: 32px; }
  .inner.page-template-page-fall-landing #map-block .grid-3:first-child {
    float: right;
    text-align: right; }
  @media screen and (max-width: 680px) {
    .inner.page-template-page-fall-landing #map-block {
      margin: 30px 0; }
      .inner.page-template-page-fall-landing #map-block .grid-3 {
        width: 100%;
        float: none !important;
        text-align: center !important; }
      .inner.page-template-page-fall-landing #map-block .text-wrap {
        margin: 30px auto 0; } }

@media screen and (max-width: 900px) {
  .inner.page-template-page-fall-landing #social-feed .clip {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%; }
    .inner.page-template-page-fall-landing #social-feed .clip:nth-child(4n), .inner.page-template-page-fall-landing #social-feed .clip:nth-child(3n) {
      margin-right: 4%; }
    .inner.page-template-page-fall-landing #social-feed .clip:nth-child(2n) {
      margin-right: 0; }
    .inner.page-template-page-fall-landing #social-feed .clip[data-grid3^="8-"] {
      margin-bottom: 4%; } }

@media screen and (max-width: 600px) {
  .inner.page-template-page-fall-landing #main {
    padding-bottom: 60px; }
    .inner.page-template-page-fall-landing #main > .wrap:not(.blog) {
      margin-top: -30px; }
  .inner.page-template-page-fall-landing #social-feed .clip {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px !important; }
    .inner.page-template-page-fall-landing #social-feed .clip:nth-child(4n), .inner.page-template-page-fall-landing #social-feed .clip:nth-child(3n), .inner.page-template-page-fall-landing #social-feed .clip:nth-child(2n) {
      margin-right: 0 !important; } }


/*update for "TICKETS & HOURS" page [admission prices]*/
div.separator{
  height: 10px;
}
p.checkout-code{
  display: block;
  background: #4db2e0;
  color: white;
  text-align: center;
  font: normal 19px/1 "AmsiProNarw-Ultra", sans-serif;
  padding: 10px 0;
  text-transform: uppercase;
}
.prices{
  margin-top: 25px;
}
.prices .clipped{
  height: 100%;
}
.prices del{
  color: #7f7f7f;
  font-size: 18px;
  line-height: 1em;
  font-weight: bold;
}
.prices del::after {
  border-bottom: 2px solid #f5811f;
  content: "";
  left: 0;
  margin-top: calc(0.125em / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}
.prices del+p {
  margin: 0;
  padding: 0;
  display: inline;
}
.prices .text-wrap span {
  color: #313e47;
  font: normal 29px/1 "AmsiProNarw-Ultra", sans-serif;
}
.prices-row1, .prices-row2{
  display: flex;
  justify-content: space-between;
}
.prices-row1 > div,.prices-row2 > div {
  position: relative;
  flex: 1;
}
.prices-row1 > div:first-child {
  margin: 0 10px 0 0;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row1 > div:last-child {
  margin: 0 0 0 10px;
}
.prices-row1 .magic-wrap > div {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.prices-row1 > div:first-child .magic-wrap > div {
  background-color: #9fc54f;
}
.prices-row1 > div:last-child .magic-wrap > div {
  background-color: #f5811f;
}
.prices-row1 .magic-wrap h2, .prices-row1 .magic-wrap h2+p, .prices-row2 .magic-wrap h2+p {
  color: white;
}
.prices-row1 .magic-wrap h2+p,.prices-row2 .magic-wrap h2+p {
  font-size: 12px;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row1 .text-wrap h5, .inner.page-template-default #main #article-body.grid-75 .prices-row2 .text-wrap h5 {
  color: #313e47;
  text-align: center;
  padding: 0;
  margin: 0;
  display: inline;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row1 .text-wrap h5{
  font: normal 29px/1 "AmsiProNarw-Ultra", sans-serif;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row2 .text-wrap h5 {
  font: normal 25px/1 "AmsiProNarw-Ultra", sans-serif;
}
.prices-row1 .text-wrap p{
  color: #929292;
  text-align: center;
  font-size: 12px;
  line-height: 14.5px;
  padding-top: 10px;
  max-width: 75%;
}
#article-body .prices-row1 .text-wrap p{
  margin: 0 auto !important;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row1 > div:last-child .text-wrap p a{
  font-style: normal;
  color: #f5811f;
  display: block;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row1 p:not(.btn-sc):not(.img-link) a{
  display: block;
  border: none;
}
.prices-row1 .text-wrap{
  margin: 16px 0;
  padding-top: 2px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-flow: column;
}
.prices-row1 .clipped .text-wrap:not(.naked):before{
  background: url(../images/brush-admission-prices1.png) no-repeat;
  background-size: cover;
}
.prices-row2 .clipped .text-wrap:not(.naked):before{
  background: url(../images/brush-admission-prices.png) no-repeat;
  background-size: cover;
}
.tickets .clipped .text-wrap a.btn{
  color: white;
}

.cta-wrap br{
  display: none;
}
.inner.page-template-default #main #article-body.grid-75 .cta-wrap{
  text-align: center;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row2 .cta-wrap{
  margin: 0;
}

.inner.page-template-default #main #article-body.grid-75 .cta-wrap a{
  margin-top: 16px;
}
.inner.page-template-default #main #article-body.grid-75 .cta-wrap a:nth-child(2), .inner.page-template-default #main #article-body.grid-75 .cta-wrap br + a{
  margin-top: 5px;
}

.inner.page-template-default #main #article-body.grid-75 .prices-row2{
  margin-top: 40px;
}

.inner.page-template-default #main #article-body.grid-75 .prices-row2 > div{
  max-width: 30%;
  margin: 0 0 20px 0;
}

.prices-row2 .magic-wrap > div{
  height: 110px;
  background: #313e47;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.prices-row2 .magic-wrap h2{
  color: white;
  font: normal 37px/1 "AmsiProNarw-Ultra", sans-serif;
  line-height: 24px;
}
.prices-row1 .magic-wrap span, .prices-row2 .magic-wrap span{
  color: white;
  font-size: 12px;
  line-height: 16px;
}
.prices-row2 .text-wrap{
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 16px 0 10px;
  padding-top: 8px;
}
.prices-row2 .text-wrap p{
  color: #929292;
  max-width: 75%;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 8px 0 0;
}
.prices-row2 .text-wrap > div{
  text-align: center;
}

.prices-row2 > p{
  display: none;
}

.inner.page-template-default #main #article-body.grid-75 .before-you-buy{
  position: relative;
  margin: 40px 0;
}
.before-you-buy > div.clipped.shadow1{
  border-radius: 45px 0 0 45px;
}

.before-you-buy > div.clipped.shadow1 + .clipped{
  display: flex;
  flex-flow: row-reverse;
}
.before-you-buy > div.clipped.shadow1 + .clipped >div:last-child{
  padding: 20px 40px 40px 40px
}

.before-you-buy div.pic{
  background: url(../images/DSC_4387.jpg) no-repeat;
  background-size: cover;
  background-position-x: -60px;
  position: relative;
  min-width: 280px;
}

.before-you-buy div.pic.text-wrap{
  background: url(../images/DSC_4387.jpg) no-repeat;
  background-size: cover;
  background-position-x: -60px;
  position: relative;
  min-width: 280px;
}
.before-you-buy .pic.clipped.text-wrap:before{
  content: '';
  display: block;
  position: absolute;
  background: url(../images/brush-white-vertical.png) no-repeat center;
  height: 100%;
  width: 100%;
  left: calc(84px - 100%);
  top: 0;
}
.inner.page-template-default #main #article-body.grid-75 .before-you-buy h5{
  color: #313e47;
  font: normal 25px/1 "AmsiProNarw-Ultra", sans-serif;
  line-height: 25px;
  margin-bottom: 8px;
}
.inner.page-template-default #main #article-body.grid-75 .before-you-buy h6{
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  margin: 0;
}
.before-you-buy p{
  font-size: 12.5px;
  color: #929292;
}
.before-you-buy .clipped.shadow1{
  position: absolute;
  left: -1.5px;
  width: calc(100% - 240px) !important;
  height: calc(100% + 1.5px);
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-filter: blur(33px);
  filter: blur(3px);
  border-radius: 40px;
}

@media screen and (max-width: 700px) {
  .before-you-buy > div.clipped.shadow1{
    display: none;
  }
  .before-you-buy > div.clipped.shadow1 + .clipped{
    display: block;
    clip-path: none;
  }
  .before-you-buy div.pic.text-wrap{
    background-size: cover;
    background-position: center;
    background-position-x: initial;
    height: 300px;
  }
  .before-you-buy > div.clipped.shadow1 + .clipped >div:last-child{
    padding: 10px;
  }

  .before-you-buy .pic.clipped.text-wrap:before{
    content: none;
  }
}
@media screen and (max-width: 580px) {
  .prices-row1{
    display: block;
  }
  .prices-row1 > div:first-child {
    margin: 0 0 20px 0;
  }
  .prices-row1 > div, .prices-row2 > div {
    flex: initial;
  }
  .inner.page-template-default #main #article-body.grid-75 .prices-row1 > div:last-child {
    margin: 0;
  }

  .inner.page-template-default #main #article-body.grid-75 .prices-row2{
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .inner.page-template-default #main #article-body.grid-75 .prices-row2 > div {
    max-width: 48%;
  }
}
@media screen and (max-width: 480px) {
  .before-you-buy div.pic.text-wrap{
    height: 200px;
  }
}
/*	      ___  __             __        ___  __     ___  __
	|\/| |__  |  \ |  /\     /  \ |  | |__  |__) | |__  /__`
	|  | |___ |__/ | /~~\    \__X \__/ |___ |  \ | |___ .__/

    M E D I A   Q U E R I E S	   M E D I A   Q U E R I E S
*/
@media screen and (min-width: 2000px) {
  .callout {
    padding-left: 0; } }

@media screen and (min-width: 1770px) {
  .callout {
    padding-left: 100px; } }

.content > #interest {
  margin-top: 60px; }

@media screen and (min-width: 1500px) {
  #drop-menu .wrap {
    padding: 0 0 0 140px; }
  #drop-menu .inner-wrap:after {
    left: 450px; }
  #drop-menu .drop-main-navigation {
    width: 450px; }
  #interest-items-wrap {
    width: 60%; }
  #daily-events-wrap {
    width: 50%; }
  .single-animal #quickfacts {
    padding-top: 0; } }

@media screen and (max-width: 1380px) {
  #interest-items-wrap {
    margin-right: -200px; }
  .single-daily_event #top-panel .text-wrap h1,
  .single-event_series #top-panel .text-wrap h1,
  .single-special_events #top-panel .text-wrap h1 {
    font-size: 40px;
    padding-top: 10px; }
  .single-event_series #top-panel .text-wrap h5.sponsor {
    margin: 22px 0 -10px 0; }
  .single-post #article-body div.alignleft.text {
    margin: 0 20px 20px 0; } }

@media screen and (max-width: 1350px) {
  #instagram .insta-main {
    width: 50%;
    display: inline-block; }
  #instagram #instagram_2 {
    left: -80px; }
  #instagram #instagram_3 {
    left: 0;
    top: -100px; }
  #instagram .text-wrap {
    padding: 30px 0 0 40px; }
    #instagram .text-wrap h6 {
      margin: 20px 0 10px 0; }
      #instagram .text-wrap h6:before {
        display: none; }
    #instagram .text-wrap p {
      margin-bottom: 30px; }
  .single-animal #top-panel.blot-orange .wrap-75:before,
  .single-daily_event #top-panel.blot-orange .wrap-75:before,
  .single-event_series #top-panel.blot-orange .wrap-75:before {
    margin-top: calc(-640px + 50vw); } }

@media screen and (max-width: 1300px) {
  .main-toptier .more-menu {
    position: relative;
    white-space: nowrap; }
    .main-toptier .more-menu > a {
      display: inline-block; }
      .main-toptier .more-menu > a:hover {
        opacity: 1;
        cursor: default; }
    .main-toptier .more-menu .sub-menu {
      position: absolute;
      z-index: 2;
      background-color: #f5811f;
      padding: 10px 16px 0 16px;
      margin-top: -10px;
      left: -9999px; }
      .main-toptier .more-menu .sub-menu:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: -10px;
        background: url("../images/brush-orange-2000x60.png") no-repeat;
        width: 100%;
        height: 40px; }
      .main-toptier .more-menu .sub-menu li {
        display: block !important;
        position: relative;
        z-index: 2; }
        .main-toptier .more-menu .sub-menu li + li {
          margin-left: 0; }
        .main-toptier .more-menu .sub-menu li a {
          line-height: 32px; }
    .main-toptier .more-menu:hover .sub-menu {
      left: -16px; } }

@media screen and (max-width: 1200px) {
  #home-slider .owl-dots {
    left: 120px; }
  .page-template-page-shop #top-panel,
  .blog:not(.single-post):not(.search-results) #top-panel {
    margin-bottom: -16vw; }
  .main-mainmenu > li {
    margin-left: 2.5%; }
    .main-mainmenu > li:first-child a {
      font-size: 3vw; }
    .main-mainmenu > li:first-child + li {
      margin-left: 2%; }
  #toteboard {
    right: 16px; }
  #sticky-nav .sticky-right ul li.join {
    display: none; }
    #sticky-nav .sticky-right ul li.join.sticky {
      display: inline-block; }
    #sticky-nav .sticky-right ul li.join i {
      -webkit-transform: scaleX(2.05);
      -ms-transform: scaleX(2.05);
      transform: scaleX(2.05); }
  #sticky-nav .icon-zoo-ticket {
    display: none; }
  #sticky-nav .sticky-right > a .icon-zoo-box {
    -webkit-transform: scaleX(1.41);
    -ms-transform: scaleX(1.41);
    transform: scaleX(1.41); }
  #sticky-nav.searching .search-form input.search {
    width: 264px; }
  .page-template-page-headlines #top-panel .grid-40 {
    padding: 40px 0 0 20px; }
    .page-template-page-headlines #top-panel .grid-40 h2 {
      font-size: 30px; }
  .page-template-page-headlines #main #recents {
    padding-left: 40px; }
    .page-template-page-headlines #main #recents .post-list {
      margin-top: 20px; }
      .page-template-page-headlines #main #recents .post-list + .post-list {
        margin-top: 40px; }
  .single-daily_event #social,
  .single-event_series #social {
    margin: 20% 0 0 0; } }

@media screen and (max-width: 1175px) {
  .sticky-bar {
    height: 41px;
    line-height: 26px; }
    .sticky-bar #rsp-sched {
      display: none; }
    .sticky-bar #rsp-alert {
      display: none; }
  #interest > .group .finder h5 {
    margin: 0; }
  #interest > .group .finder h3 {
    font-size: 4vw; }
  #interest > .group #interesting + .nice-select {
    font-size: 3vw;
    padding: 0 4vw 0 8px; }
    #interest > .group #interesting + .nice-select .list {
      font-size: 2.5vw;
      width: 100%; }
    #interest > .group #interesting + .nice-select .option {
      line-height: 4vw; }
    #interest > .group #interesting + .nice-select .icon-zoo-down-arrow {
      font-size: 2vw;
      top: 0.6vw;
      right: 8px; }
  .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3,
  .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3,
  .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 {
    font-size: 2.5423728813559vw; }
    .inner.page-template-page-splash #veil > .wrap-75 .grid-a h3 a i,
    .inner.page-template-page-splash #veil > .wrap-75 .grid-b h3 a i,
    .inner.page-template-page-splash #veil > .wrap-75.force_links .grid-c h3 a i {
      font-size: 2.0425531914894vw;
      padding-left: 0.5vw; } }

@media screen and (max-width: 1130px) {
  .single-animal #quickfacts {
    padding-top: calc(670px - 50vw); }
  #interest-items-wrap {
    margin-right: -380px; }
  .page-template-page-animal-landing #advanced-filters select + .nice-select {
    font-size: 13px;
    padding-left: 12px; }
    .page-template-page-animal-landing #advanced-filters select + .nice-select i.icon-zoo-down-arrow {
      font-size: 18px;
      margin: 16px -22px 0 0; } }

@media screen and (max-width: 1111px) {
  footer #footer_nav colophon p br.mobile {
    display: block; }
  footer #footer_nav colophon p i.desktop {
    display: none; } }

@media screen and (max-width: 1024px) {
  .flex-nav-wrap button.owl-prev {
    left: -10px !important; }
  .flex-nav-wrap button.owl-next {
    right: -10px !important; }
  .inner.page-template-default #main #article-body.grid-75,
  .inner.page-template-page-splash #main #article-body.grid-75 {
    padding-right: 0; }
  .inner.page-template-default #main #article-body.grid-75 .clip.alignright,
  .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright {
    margin: 0 -46px 20px 30px; }
    .inner.page-template-default #main #article-body.grid-75 .clip.alignright.logo,
    .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright.logo {
      margin: 0 0 20px 30px; }
  .inner.page-template-default .share {
    right: 20px; }
  .main-toptier > li + li {
    margin-left: 12px; }
  .search-results h1 {
    font-size: 40px; }
  .single-post #top-panel > .group {
    width: 92%; }
    .single-post #top-panel > .group .text-wrap h1 {
      font-size: 40px; }
  .single-daily_event #main,
  .single-event_series #main {
    margin-top: -50px; }
  .single-daily_event #top-panel.blot-orange .wrap-75:before,
  .single-event_series #top-panel.blot-orange .wrap-75:before {
    margin-top: -14vw; }
  .single-animal #top-panel:after,
  .single-daily_event #top-panel:after,
  .single-event_series #top-panel:after {
    bottom: 45px; }
  .single-animal #top-panel .wrap-75,
  .single-daily_event #top-panel .wrap-75,
  .single-event_series #top-panel .wrap-75 {
    width: 92%; }
  .single-animal #top-panel .text-wrap h1,
  .single-daily_event #top-panel .text-wrap h1,
  .single-event_series #top-panel .text-wrap h1 {
    font-size: 40px; }
  .single-animal #top-panel .text-wrap h3,
  .single-daily_event #top-panel .text-wrap h3,
  .single-event_series #top-panel .text-wrap h3 {
    font-size: 25px; }
  .single-animal #top-panel.blot-orange .wrap-75:before {
    background-size: auto; }
  .single-animal #quickfacts {
    padding-top: 80px;
    margin-top: -50px; }
    .single-animal #quickfacts .grid-5 {
      width: 66.16162%; }
    .single-animal #quickfacts .grid-1 {
      width: 32.32323%; }
    .single-animal #quickfacts .grid-5 .grid-25 {
      width: 49.24242%;
      padding-right: 10px; }
      .single-animal #quickfacts .grid-5 .grid-25:nth-child(2n) {
        margin-right: 0; }
    .single-animal #quickfacts #range-map {
      width: 100%;
      height: auto; }
    .single-animal #quickfacts .grid-5 .grid-25:nth-child(4n+1) {
      clear: none; }
    .single-animal #quickfacts .grid-5 .grid-25:nth-child(2n+1) {
      clear: left; }
  .single-animal #main article #article-body {
    padding-right: 60px; }
  .single-animal #sponsor {
    width: calc(133.3334% + 90px);
    margin-left: calc(-33.3334% - 30px); }
  .page-template-page-animal-landing #main .grid-3 + .grid-25 + .grid-25,
  .page-template-page-animal-landing #main .grid-25:first-child + .grid-25,
  .page-template-page-animal-landing #main .grid-25:nth-child(4) {
    margin-top: 35px; }
  .page-template-page-shop #top-panel .wrap-75:before,
  .blog:not(.single-post):not(.search-results) #top-panel .wrap-75:before,
  .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img):before,
  .inner.page-template-default #top-panel .wrap-75:not(.std_no_img):before {
    background-size: cover;
    width: 120%; }
  .single-daily_event #social,
  .single-event_series #social {
    margin-top: 0; }
  .single-event_series #main .wrap-75 {
    width: 94%; }
  .single-post #main #article-body.grid-75 figure.wp-caption.aligncenter,
  .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.aligncenter,
  .inner.page-template-page-splash #main #article-body.grid-75 figure.wp-caption.aligncenter {
    float: none;
    margin: 20px 0; } }

@media screen and (max-width: 1010px) {
  .home .main-mainmenu {
    margin: 0; }
    .home .main-mainmenu > li:first-child {
      display: block;
      margin-bottom: 16px; }
      .home .main-mainmenu > li:first-child a {
        font-size: 40px; }
      .home .main-mainmenu > li:first-child + li {
        margin-left: 0; }
  .home #toteboard .clipped {
    width: 300px; }
  .home #toteboard .left-wrap {
    width: 64%; }
  .home #toteboard .right-wrap {
    width: 36%; } }

@media screen and (max-width: 1000px) {
  footer #menu-footer-left {
    display: none; }
  #drop-menu .wrap {
    padding: 0; }
  #drop-menu .inner-wrap {
    border-left: none; }
    #drop-menu .inner-wrap:after {
      left: 40vw; }
  #drop-menu .drop-main-navigation {
    width: 40vw;
    font-size: 22px; }
    #drop-menu .drop-main-navigation > li a,
    #drop-menu .drop-main-navigation > li.more-menu > ul li a {
      padding: 10px 20px; }
    #drop-menu .drop-main-navigation > li.menu-item-has-children:not(.more-menu):hover > .sub-menu a,
    #drop-menu .drop-main-navigation > li.menu-item-has-children:not(.more-menu).slipped > .sub-menu a,
    #drop-menu .drop-main-navigation > li.more-menu > ul.sub-menu > li.menu-item-has-children:hover > .sub-menu a,
    #drop-menu .drop-main-navigation > li.more-menu > ul.sub-menu > li.menu-item-has-children.slipped > .sub-menu a {
      padding: 13px 20px 14px 15px; }
    #drop-menu .drop-main-navigation > li.menu-item-has-children.more-menu > ul li.menu-item-has-children:hover > .sub-menu {
      width: 30vw; }
    #drop-menu .drop-main-navigation > li.more-menu > ul li.menu-item-has-children:not(.more-menu):hover > .sub-menu:after {
      margin-left: 30vw; }
    #drop-menu .drop-main-navigation li:not(.more-menu) .sub-menu,
    #drop-menu .drop-main-navigation li.more-menu > ul > li .sub-menu {
      font-size: 16px; }
  .inner.page-template-page-splash #top-panel .wrap-75 {
    width: 92%; }
  .inner.page-template-page-splash #veil {
    margin-top: -20vw; }
    .inner.page-template-page-splash #veil .scroll {
      display: none; }
    .inner.page-template-page-splash #veil > .wrap-75 {
      width: 92%; }
      .inner.page-template-page-splash #veil > .wrap-75 h6 {
        font-size: 12px; }
      .inner.page-template-page-splash #veil > .wrap-75 div[class*="grid-"] {
        width: 33%; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c > div p + p {
        margin-top: 12px; }
  .page-template-page-shop #top-panel,
  .blog:not(.single-post):not(.search-results) #top-panel {
    margin-bottom: -8vw; } }

@media screen and (max-width: 980px) {
  #sticky-nav.searching .sticky-right .top-tier-right {
    z-index: 11;
    position: relative; }
  #latest-news .latest,
  #latest-news .listing {
    width: 64.64646%;
    padding-right: 30px; }
  #latest-news .listing {
    padding-left: 0; }
    #latest-news .listing h5 {
      margin: 5% 0 24px 0; }
  #latest-news .slot .clipped {
    width: 100%; }
  #sticky-nav .sticky-bar #rsp-dir,
  #sticky-nav .sticky-right ul li.shop,
  #sticky-nav .sticky-right ul li.donate {
    display: none; }
  .home #top-tier .top-tier-right {
    margin-right: 40px; }
  .home #top-tier .top-tier-right li a {
    padding: 0 6px; }
  .home #top-tier ul li.join {
    display: none; }
  .home #top-tier ul li.join.sticky {
    display: inline-block; }
    .home #top-tier ul li.join.sticky i {
      -webkit-transform: scaleX(1.95);
      -ms-transform: scaleX(1.95);
      transform: scaleX(1.95); }
  .home #top-tier ul li.donate i {
    -webkit-transform: scaleX(1.35);
    -ms-transform: scaleX(1.35);
    transform: scaleX(1.35); }
  .home #top-tier.searching .top-tier-right .icon-zoo-box {
    text-shadow: none; }
  .home #top-tier.searching .search-form .icon-zoo-search {
    color: #313e47;
    cursor: default; }
  .home #top-tier.searching .search-form input.search {
    width: 256px;
    padding: 0 42px 0 16px;
    background-color: #fff;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3); }
  .home #top-tier.searching .search-form input[type="submit"] {
    display: block;
    top: 0;
    right: 0;
    width: 38px;
    height: 40px; }
  .home .search-form fieldset {
    position: absolute;
    top: -27px;
    right: -40px;
    z-index: 10;
    text-align: center;
    padding: 0;
    transition: right 500ms ease; }
  .home .search-form .icon-zoo-box:before {
    display: none; }
  .home .search-form .icon-zoo-search {
    right: 10px;
    font-size: 20px;
    color: #fff;
    cursor: pointer; }
  .home .search-form input.search {
    width: 44px;
    height: 42px;
    background-color: #313e47;
    padding-left: 20px;
    margin-left: -3px;
    transition: width 350ms ease; }
  .home .search-form input[type="submit"] {
    display: none;
    margin-left: 0; }
  .home #mid-riff .callout {
    width: 100%; }
  .home #mid-riff .featured-block {
    width: 100%;
    padding-left: 300px; }
    .home #mid-riff .featured-block > h5 {
      text-align: center; }
  footer #logos a i {
    font-size: 4vw; }
  footer #WordFly .wpcf7-form h6 {
    width: 105px;
    line-height: 1.4;
    padding-top: 3px;
    text-align: right; }
  .page-template-page-animal-landing #advanced-filters .grid-25 {
    width: 49.24242%; }
    .page-template-page-animal-landing #advanced-filters .grid-25:nth-child(2n) {
      margin-right: 0; }
  .page-template-page-headlines #top-panel .grid-40 {
    padding: 20px 0 0 10px; }
    .page-template-page-headlines #top-panel .grid-40 h3 {
      margin-bottom: 15px; }
    .page-template-page-headlines #top-panel .grid-40 h2 {
      font-size: 24px;
      margin-bottom: 15px; }
  #top-panel .wrap-75:before #top-panel,
  .blog:not(.single-post):not(.search-results) #top-panel {
    margin-bottom: -10vw; } }

@media screen and (max-width: 960px) {
  .page-template-page-calendar .fc-view-container {
    margin-top: 65px; } }

@media screen and (max-width: 950px) {
  .page-template-page-headlines #headline-footer {
    text-align: center; }
    .page-template-page-headlines #headline-footer .grid-2 {
      float: none;
      display: inline-block;
      width: 300px;
      text-align: left; }
      .page-template-page-headlines #headline-footer .grid-2:nth-child(2) {
        margin-right: 0; }
      .page-template-page-headlines #headline-footer .grid-2:last-child {
        clear: left;
        margin: 0; }
  #main-calendar .grid-25 {
    width: 40%; }
  #main-calendar .grid-75 {
    width: 60%; }
  #main-calendar .fc-day-grid-event {
    margin: 0 3px 0 0;
    width: 12px;
    height: 12px; }
  #main-calendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    font-size: 24px; }
  #main-calendar .fc-basic-view .fc-body .fc-row {
    min-height: 0;
    height: 80px; }
  #main-calendar .fc-day.fc-today:before {
    height: 74px; }
  #main-calendar .fc-head .fc-day-header .ddd {
    display: inline; }
  #main-calendar .fc-head .fc-day-header .dddd {
    display: none; }
  #main-calendar .fc-day-grid-event.fc-special-events {
    font-size: 14px;
    vertical-align: 2px;
    margin-left: 0; }
  .page-template-page-calendar #main .fc-left .legend span ~ span {
    margin-left: 24px; }
  .page-template-page-calendar .mane-event {
    margin-bottom: 12vw; }
  .page-template-page-calendar #main .fc-left .legend i {
    width: 12px;
    height: 12px;
    vertical-align: -1px; }
    .page-template-page-calendar #main .fc-left .legend i.fa-star {
      vertical-align: 0px;
      font-size: 16px; }
  .page-template-page-calendar #main .fc-left .legend {
    font-size: 13px; }
  .single-special_events #tickets .group > .clip {
    float: none;
    width: 47%;
    margin: 30px 3% 0 !important; }
  .single-special_events #tickets #ticket_details .columns {
    -webkit-column-gap: 70px;
    -moz-column-gap: 70px;
    column-gap: 70px; } }

@media screen and (max-width: 900px) {
  .single-post #main #article-body.grid-75,
  .single-post #main .grid-25 {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    float: none; }
  .single-post #main #article-body.grid-75 .clip.alignright {
    margin: 20px -40px 20px 40px; }
    .single-post #main #article-body.grid-75 .clip.alignright:first-child {
      margin-top: 0; }
  .single-post #social {
    margin: 5% 0 0 0; }
  .single-post #featured-news {
    margin: 10% 0 0 0; }
    .single-post #featured-news h3 {
      text-align: center; }
    .single-post #featured-news .article {
      float: left;
      width: 30%; }
      .single-post #featured-news .article:after {
        display: none; }
      .single-post #featured-news .article + .article {
        margin: 0 0 0 5%; } }

@media screen and (max-width: 850px) {
  footer #address a {
    display: none; }
  .home .scroll {
    display: none; } }

@media screen and (max-width: 830px) {
  footer #WordFly {
    left: 33.333%;
    top: 80px;
    z-index: 2;
    width: 262px; }
    footer #WordFly .wpcf7-form h6 {
      width: auto;
      text-align: left;
      float: none; }
  footer #menu-footer-center {
    display: none; }
  footer #menu-footer-right {
    font-size: 0;
    float: none !important;
    display: block;
    width: 230px;
    margin: 60px 0 0 0;
    line-height: 2; }
    footer #menu-footer-right li {
      display: inline-block;
      font-size: 14px; }
      footer #menu-footer-right li + li:before {
        content: '';
        background-color: #fff;
        display: inline-block;
        height: 1em;
        width: 1px;
        margin: 0 6px;
        vertical-align: -2px; }
      footer #menu-footer-right li:nth-child(4):before {
        display: none; } }

@media screen and (min-width: 768px) {
  .page-template-page-calendar #top-panel #top-category,
  .page-template-page-calendar #top-panel #top-calendar {
    background-image: none !important; } }

@media screen and (min-width: 768px) and (max-width: 790px) {
  .home #toteboard .clipped {
    width: 280px; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-template-page-calendar #main {
    margin-top: -5.5vw; }
  .page-template-page-calendar #top-panel:after {
    bottom: 5.5vw;
    padding-top: 5.4444444444444%; }
  .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img) .text-wrap {
    margin-top: 9%; } }
@media screen and (min-width: 768px) {

  .page-template-page-fall-landing   #daily-slider .owl-item > div.load-more {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #daily-events-wrap {
    bottom: 0;
    position: relative;
    float: none;
    width: 100%;
    background-color: #313e47;
    border-top: 2px solid #3b4a54;
    padding-top: 8%; }
    #daily-events-wrap:after {
      content: '';
      display: block;
      position: absolute;
      background: url("../images/mobile-tote-foot.png") no-repeat;
      background-size: cover;
      width: 100%;
      height: 0;
      padding-top: 2.1333333333333%;
      top: 100%; }
    #daily-events-wrap > h5 {
      position: static;
      text-align: center;
      color: #fff;
      margin-bottom: 12px; }
      #daily-events-wrap > h5:after {
        display: none; }
    #daily-events-wrap #owl-nav-wrap {
      display: none; }
    #daily-events-wrap #daily-events {
      padding: 0 12px; }
    #daily-events-wrap #daily-slider {
      visibility: visible;
      width: 100%;
      padding-bottom: 10%; }
      #daily-events-wrap #daily-slider > div {
        position: relative;
        margin-bottom: 3px; }
  @media screen and (max-width: 767px) {

    .page-template-page-fall-landing #daily-events-wrap #daily-slider > div:nth-child(n+3) {
      display: none;
    }
  }

  .page-template-page-fall-landing   #daily-events-wrap #daily-slider > div.load-more{
    display: block;
  }
        #daily-events-wrap #daily-slider > div a {
          background-color: #00b4e5;
          color: #fff;
          display: block;
          padding: 10px; }
          #daily-events-wrap #daily-slider > div a:hover {
            background-color: #fff;
            color: #00b4e5; }
        #daily-events-wrap #daily-slider > div time {
          font-size: 12px; }
        #daily-events-wrap #daily-slider > div h5 {
          margin: 0;
          font-size: 16px;
          padding-right: 28px; }
        #daily-events-wrap #daily-slider > div span span {
          display: none; }
        #daily-events-wrap #daily-slider > div i {
          position: absolute;
          right: 12px;
          top: 40%; }
  .home header {
    display: none; }
  .home #home-slider {
    margin-top: 90px; }
    .home #home-slider:after {
      top: 42vw; }
    .home #home-slider .owl-dots {
      top: 48vw;
      left: 0;
      right: 0; }
    .home #home-slider .text-wrap {
      position: relative;
      top: auto;
      left: auto;
      padding: 6%;
      max-width: none;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
      .home #home-slider .text-wrap h4 {
        color: #313e47;
        font-size: 40px; }
      .home #home-slider .text-wrap h2 {
        color: #fdb714; }
      .home #home-slider .text-wrap p {
        color: #717371;
        max-width: 100%; }
      .home #home-slider .text-wrap .btn {
        margin-top: 6%; }
      .home #home-slider .text-wrap.image-text {
        display: block; }
  .home #toteboard {
    display: none; }
  .home #mobile-toteboard {
    display: block;
    text-align: center;
    background-color: #313e47;
    color: #fff;
    position: relative;
    padding: 5% 0;
    margin-top: 5%; }
    .home #mobile-toteboard:before {
      content: '';
      display: block;
      position: absolute;
      background: url("../images/mobile-tote-cap.png") no-repeat;
      background-size: cover;
      width: 100%;
      height: 0;
      padding-top: 2.1333333333333%;
      bottom: 100%; }
    .home #mobile-toteboard h5 {
      font-size: 14px;
      margin: 0 0 14px 0;
      text-transform: uppercase; }
    .home #mobile-toteboard .hours span {
      display: inline-block; }
      .home #mobile-toteboard .hours span + span {
        position: relative;
        margin-left: 12px; }
        .home #mobile-toteboard .hours span + span:before {
          content: '';
          display: block;
          position: absolute;
          width: 10px;
          height: 2px;
          background-color: #fff;
          left: -13px;
          top: 30%; }
    .home #mobile-toteboard .hours p {
      color: #b9beb9;
      font-size: 17px; }
    .home #mobile-toteboard .hours h3 {
      color: #fff;
      font: normal 28px/1 "AmsiProNarw-Ultra", sans-serif;
      -webkit-font-smoothing: antialiased; }
    .home #mobile-toteboard .hours small {
      display: block;
      color: #fff;
      font-size: 12px; }
    .home #mobile-toteboard .hours .links {
      text-transform: uppercase;
      margin: 14px 0 0 0;
      font: 14px/1 'AmsiProNarw-Black'; }
      .home #mobile-toteboard .hours .links a {
        color: #00b4e5;
        border-bottom: 1px solid #00b4e5;
        -webkit-font-smoothing: antialiased;
        margin: 0 10px; }
        .home #mobile-toteboard .hours .links a:hover, .home #mobile-toteboard .hours .links a:active, .home #mobile-toteboard .hours .links a:focus {
          color: #fff;
          border-color: transparent; }
    .home #mobile-toteboard .hours h6 {
      color: #fdb714;
      font-size: 11px;
      letter-spacing: 2px;
      margin: 28px 0 0 0;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased; }
  .home #mid-riff {
    margin-top: 12%; }
    .home #mid-riff .btn-wrap {
      display: none; }
    .home #mid-riff .callout {
      padding-left: 0;
      float: none;
      margin-right: 0;
      width: 100%; }
      .home #mid-riff .callout h2 {
        font-size: 30px; }
    .home #mid-riff .featured-block {
      padding: 0;
      position: relative;
      float: none;
      width: 100%; }
      .home #mid-riff .featured-block .clipped-shadow {
        display: none; }
      .home #mid-riff .featured-block .clipped {
        background-color: transparent; }
      .home #mid-riff .featured-block:after {
        content: '';
        display: block;
        position: absolute;
        background: url("../images/fade-white-1x200.png") repeat-x;
        background-size: contain;
        transform: rotate(180deg);
        width: 110%;
        left: -5%;
        top: 99%;
        height: 75px;
        z-index: 2; }
  .home #callout-image,
  .home #callout-bkg {
    display: none; }
  .home #mobile-callout-bkg {
    display: block;
    position: absolute;
    max-width: none;
    top: -20px;
    right: 0; }
  .home #interest {
    background: #f6f2e7 url("../images/giraffe-repeat-y.png") repeat-y;
    padding-bottom: 100px; }
    .home #interest > .group {
      height: auto !important; }
      .home #interest > .group .finder {
        float: none;
        margin-left: 0;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align: center;
        margin-top: 60px;
        margin-right: 0;
        z-index: 2; }
        .home #interest > .group .finder h3 {
          font-size: 38px; }
      .home #interest > .group #interesting + .nice-select {
        font-size: 26px;
        padding: 0 30px 0 8px;
        float: none;
        width: 300px;
        margin: 4px auto; }
        .home #interest > .group #interesting + .nice-select .icon-zoo-down-arrow {
          font-size: 18px;
          top: 6px; }
        .home #interest > .group #interesting + .nice-select .list {
          width: 100%;
          font-size: 20px; }
        .home #interest > .group #interesting + .nice-select .option {
          line-height: 2; }
  .home #interest-bkg {
    display: none; }
  .home #interest-items-wrap {
    float: none;
    width: 760px;
    position: relative;
    z-index: 2;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 8% 0 0 0; }
  .home #interest-slider {
    display: none; }
  .home #mobile-interest-slider {
    display: block;
    left: calc(50vw - 130px); }
    .home #mobile-interest-slider .owl-item {
      top: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
    .home #mobile-interest-slider .clipped {
      width: 260px; }
  .home #interest-nav-wrap {
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 74px;
    height: auto;
    bottom: -50px;
    left: calc(50vw - 37px); }
    .home #interest-nav-wrap:before {
      display: none; }
    .home #interest-nav-wrap > button.owl-prev {
      position: static;
      float: right; }
    .home #interest-nav-wrap button.owl-next {
      float: left; }
  .home #interest-items {
    padding: 0; }
  .home .stay-connected {
    padding: 14% 0 28%; }
    .home .stay-connected a {
      margin: 6px; }
    .home .stay-connected h3 {
      font-size: 36px; }
    .home .stay-connected h3:before {
      width: 80px; }
  #instagram {
    padding: 100px 0 0 0;
    margin-top: -100px; }
    #instagram .insta-main {
      width: 100%; }
    #instagram .text-wrap {
      padding: 30px 0 0 0;
      text-align: center; }
      #instagram .text-wrap.mobile {
        display: block; }
      #instagram .text-wrap .desktop {
        display: none; }
      #instagram .text-wrap h5 {
        color: #b9beb9; }
      #instagram .text-wrap h6 {
        margin: 10px 0; }
    #instagram #instagram_0 .clipped {
      max-width: 92vw; }
    #instagram #instagram-bkg {
      display: none; }
    #instagram #mobile-instagram-bkg {
      display: block;
      position: absolute;
      right: 0;
      top: -57vw;
      z-index: 1; }
  #instagram_1, #instagram_2, #instagram_3 {
    display: none; }
  #latest-news {
    margin-top: -24%;
    padding-top: 14%; }
    #latest-news .listing,
    #latest-news .slot {
      width: 49.24242%; }
    #latest-news .listing {
      padding: 0; }
      #latest-news .listing h5 {
        text-align: center; }
    #latest-news .slot {
      text-align: center; }
      #latest-news .slot .clip {
        margin: 36px 0;
        float: none; }
    #latest-news #latest-news-bkg {
      bottom: 0;
      top: auto;
      width: 80%; }
    #latest-news .latest {
      display: none; }
  #sticky-nav {
    display: block;
    top: 0; }
    #sticky-nav .sticky-left {
      width: 100%;
      background-color: #313e47; }
      #sticky-nav .sticky-left .icon-zoo-box {
        display: none; }
      #sticky-nav .sticky-left .icon-zoo-logo:before {
        font-size: 28px;
        padding: 13px 0 0 13px; }
      #sticky-nav .sticky-left a {
        position: relative;
        display: inline-block;
        background-color: #313e47;
        height: 44px;
        line-height: 48px;
        width: calc(100% - 146px); }
        #sticky-nav .sticky-left a:after {
          content: '';
          position: absolute;
          top: 100%;
          display: block;
          height: 8px;
          width: 100%;
          background: url("../images/wave-one.png") no-repeat;
          background-size: 100% 100%; }
        #sticky-nav .sticky-left a + a:after {
          background: url("../images/wave-blue.png") no-repeat;
          background-size: 100% 100%; }
      #sticky-nav .sticky-left #drop-kick {
        background-color: #00b4e5;
        float: right;
        width: 100px;
        transition: color 350ms ease, border-color 350ms ease; }
        #sticky-nav .sticky-left #drop-kick span {
          padding-left: 16px; }
        #sticky-nav .sticky-left #drop-kick.active {
          background: #fff; }
          #sticky-nav .sticky-left #drop-kick.active:after {
            background: url("../images/wave-blue-white.png") no-repeat !important;
            background-size: 100% 100% !important; }
          #sticky-nav .sticky-left #drop-kick.active + span {
            color: #00b4e5; }
    #sticky-nav .sticky-right {
      position: absolute;
      right: 100px;
      margin-right: 0; }
      #sticky-nav .sticky-right .sticky-bar,
      #sticky-nav .sticky-right .sticky-bar + a,
      #sticky-nav .sticky-right .top-tier-right ul {
        display: none; }
      #sticky-nav .sticky-right .search-form fieldset {
        position: static;
        height: 44px; }
        #sticky-nav .sticky-right .search-form fieldset:after {
          content: '';
          position: absolute;
          top: 100%;
          display: block;
          height: 8px;
          width: 100%;
          background: url("../images/wave-two.png") no-repeat;
          background-size: 100% 100%;
          transform: translate3d(0, 0, 0); }
    #sticky-nav .search-form fieldset {
      top: 0; }
    #sticky-nav .search-form input.search {
      height: 44px;
      padding-left: 24px;
      margin-left: 0;
      background-color: #3b4a55; }
    #sticky-nav .search-form .icon-zoo-search {
      font-size: 26px; }
    #sticky-nav.searching .search-form input.search {
      width: 220px; }
    #sticky-nav.searching .search-form input[type="submit"] {
      width: 44px;
      height: 44px; }
  .inner #sticky-nav:not(.dropped):after {
    display: none; }
  #mobile-only-nav,
  #mobile-trick-nav {
    position: fixed;
    top: 44px;
    z-index: 10;
    width: 100%;
    height: 46px;
    text-align: center; }
    #mobile-only-nav.alert-fix,
    #mobile-trick-nav.alert-fix {
      top: 133px; }
    #mobile-only-nav a,
    #mobile-trick-nav a {
      position: relative;
      display: block;
      float: left;
      width: 33.33334%;
      height: 40px;
      line-height: 54px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 12px; }
  #sticky-nav.dropped + #mobile-trick-nav {
    display: block;
    z-index: 11; }
    #sticky-nav.dropped + #mobile-trick-nav a {
      font-size: 15px;
      letter-spacing: 1px; }
      #sticky-nav.dropped + #mobile-trick-nav a span {
        transition: opacity 350ms ease; }
      #sticky-nav.dropped + #mobile-trick-nav a:hover span {
        opacity: 0.5; }
      #sticky-nav.dropped + #mobile-trick-nav a + a:before {
        content: '|';
        display: block;
        position: absolute; }
  #mobile-only-nav {
    display: block; }
    .single-special_events.postid-14896 #mobile-only-nav a:first-of-type{
	    display: none;
    }
    .single-special_events.postid-14896 #mobile-only-nav a, #mobile-trick-nav a{
	    width: 33%;
    }
    #mobile-only-nav a {
      background-color: #f5811f; }
      #mobile-only-nav a:after {
        content: '';
        position: absolute;
        top: 100%;
        display: block;
        height: 8px;
        width: 100%;
        background: url("../images/wave-orange.png") no-repeat;
        background-size: 100% 100%;
        transform: translate3d(0, 0, 0); }
      #mobile-only-nav a + a {
        background-color: #97ca3c; }
        #mobile-only-nav a + a:after {
          background: url("../images/wave-green.png") no-repeat;
          background-size: 100% 100%; }
        #mobile-only-nav a + a + a {
          background-color: #fdb714; }
          #mobile-only-nav a + a + a:after {
            background: url("../images/wave-yellow.png") no-repeat;
            background-size: 100% 100%; }
  #drop-menu .wrap {
    padding: 0; }
  #drop-menu .inner-wrap:after {
    left: auto;
    right: 0; }
  #drop-menu .drop-main-navigation {
    width: 100%;
    position: relative; }
    #drop-menu .drop-main-navigation li.menu-item-has-children,
    #drop-menu .drop-main-navigation > li.more-menu ul.sub-menu li.menu-item-has-children {
      position: static; }
      #drop-menu .drop-main-navigation li.menu-item-has-children.slipped > .sub-menu,
      #drop-menu .drop-main-navigation > li.more-menu ul.sub-menu li.menu-item-has-children.slipped > .sub-menu {
        width: 100%;
        left: 100%;
        top: 0;
        border-left: 1px solid #5fc6e1; }
  #drop-menu #drop-menu-top-tier li.menu-item-has-children.slipped > .sub-menu {
    top: -166px; }
  #drop-menu #drop-menu-main-nav .slipped li.menu-item-has-children.slipped > .sub-menu,
  #drop-menu #drop-menu-top-tier .slipped li.menu-item-has-children.slipped > .sub-menu {
    top: 0; }
  footer {
    background-image: url("../images/footer-bkg.jpg") !important; }
    footer > .wrap {
      width: 100%; }
    footer #menu-footer-right {
      margin: 60px auto 0; }
    footer #address {
      position: absolute;
      margin: 0 auto;
      left: 0;
      right: 0;
      top: 370px;
      width: 100%; }
      footer #address > div p {
        display: inline-block; }
        footer #address > div p:first-child:after {
          content: ','; }
    footer #footer_nav,
    footer #logos {
      width: 100%;
      text-align: center; }
      footer #footer_nav:after,
      footer #logos:after {
        display: none; }
    footer #WordFly {
      width: 100%;
      left: 0;
      top: 65px;
      padding: 0 4%;
      border-top: 2px solid #2b3740; }
      footer #WordFly:after {
        content: '';
        display: block;
        height: 2px;
        width: 108%;
        background-color: #2b3740;
        margin: 20px 0 0 -4%; }
      footer #WordFly .wpcf7-form {
        position: relative; }
        footer #WordFly .wpcf7-form h6 {
          margin: 0 0 10px 4px;
          padding-top: 20px; }
        footer #WordFly .wpcf7-form label,
        footer #WordFly .wpcf7-form input[type='email'] {
          width: 100%; }
        footer #WordFly .wpcf7-form input[type='submit'] {
          right: 8px;
          bottom: 8px; }
    footer #footer_nav {
      position: static;
      padding-bottom: 160px; }
      footer #footer_nav .footer-navs {
        margin: 130px 0 0 0;
        padding-right: 0;
        padding-top: 20px; }
    footer #logos {
      background-color: #2b3740;
      padding: 30px 0 100px; }
      footer #logos .mobile {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 200px;
        font-size: 0; }
        footer #logos .mobile p {
          display: inline-block;
          font-size: 14px; }
          footer #logos .mobile p + p:before {
            content: '';
            background-color: #fff;
            display: inline-block;
            height: 1em;
            width: 1px;
            margin: 0 6px;
            vertical-align: -2px; }
          footer #logos .mobile p a {
            border-bottom: 1px solid #fff;
            transition: opacity 350ms ease, border-color 350ms ease; }
            footer #logos .mobile p a:hover {
              border-color: transparent; }
      footer #logos .aza {
        margin: 0; }
      footer #logos a i {
        position: absolute;
        left: 0;
        right: 0;
        top: 216px;
        margin: 0;
        width: auto;
        font-size: 41px; }
        footer #logos a i.icon-zoo-logo {
          padding-left: 10px; }
    footer colophon {
      position: absolute;
      bottom: 30px;
      left: 0;
      right: 0; }
  .inner.page-template-page-splash #top-panel {
    margin-top: 80px; }
    .inner.page-template-page-splash #top-panel:after {
      height: 150px; }
    .inner.page-template-page-splash #top-panel .wrap-75 .text-wrap h1 {
      font-size: 32px; }
    .inner.page-template-page-splash #top-panel .wrap-75 .text-wrap p {
      font-size: 18px; }
  .inner.page-template-page-splash #veil {
    z-index: 2;
    padding-top: 300px; }
    .inner.page-template-page-splash #veil > .wrap-75 div[class*="grid-"] {
      width: 50%; }
      .inner.page-template-page-splash #veil > .wrap-75 div[class*="grid-"] h3 {
        font-size: 20px; }
        .inner.page-template-page-splash #veil > .wrap-75 div[class*="grid-"] h3 a i {
          font-size: 16px;
          padding-left: 4px; }
    .inner.page-template-page-splash #veil > .wrap-75.force_links div[class*="grid-"] {
      width: 33.3334% !important; }
      .inner.page-template-page-splash #veil > .wrap-75.force_links div[class*="grid-"] h3 {
        font-size: 20px; }
        .inner.page-template-page-splash #veil > .wrap-75.force_links div[class*="grid-"] h3 a i {
          font-size: 16px;
          padding-left: 4px; }
    .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c {
      width: auto !important;
      position: absolute;
      top: 100%;
      margin-top: 16vw; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c > div {
        padding: 0;
        border-left: none; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c h6 {
        color: #717371; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a {
        font-size: 13px;
        color: #f5811f;
        border-bottom: none;
        transition: opacity 350ms ease; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a:hover {
          opacity: 0.5; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a:after {
          display: none; }
        .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c a i {
          display: none !important; }
  .page-template-page-animal-landing #top-panel {
    margin-top: 80px; }
    .page-template-page-animal-landing #top-panel .wrap-75 .text-wrap h1 {
      font-size: 32px; }
    .page-template-page-animal-landing #top-panel .wrap-75:not(.std_no_img):before {
      width: calc(220%);
      background-size: 100% 100%;
      height: 100%;
      opacity: 0.8; }
    .page-template-page-animal-landing #top-panel img.full-width {
      height: 480px;
      max-width: none;
      width: auto;
      margin-left: calc(100vw - 767px); }
  .page-template-page-animal-landing #main .featured {
    margin: -186px 4% 0 0;
    width: 55%; }
  .page-template-page-animal-landing #main .grid-25 {
    width: 49.24242%; }
  .page-template-page-animal-landing #main .grid-25:first-child + .grid-25 {
    margin-right: 0; }
  .page-template-page-animal-landing #main #callouts .grid-3 {
    padding: 0 2% 0 4%; }
    .page-template-page-animal-landing #main #callouts .grid-3 + .grid-3 {
      padding: 0 4% 0 2%; }
  .page-template-page-animal-landing #sub-filters .mobile {
    display: block;
    float: left;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px; }
  .page-template-page-animal-landing #sub-filters .nice-select {
    float: left;
    clear: none;
    margin-left: 10px; }
  .page-template-page-headlines #top-panel {
    margin-top: 80px; }
    .page-template-page-headlines #top-panel > img {
      max-width: none;
      height: 100%;
      position: absolute; }
    .page-template-page-headlines #top-panel > div.wrap {
      margin-top: 0; }
      .page-template-page-headlines #top-panel > div.wrap > div {
        width: 100%;
        margin: 0; }
    .page-template-page-headlines #top-panel .grid-40 {
      padding: 30px 0 60px; }
      .page-template-page-headlines #top-panel .grid-40 h3 {
        padding-left: 20px; }
        .page-template-page-headlines #top-panel .grid-40 h3:before {
          left: -100px; }
    .page-template-page-headlines #top-panel #headline-slider {
      margin-top: 40px; }
  .page-template-page-headlines #main #podcasts {
    width: 100%;
    float: none; }
    .page-template-page-headlines #main #podcasts > div {
      width: 120%;
      margin: 0 0 0 -20%; }
      .page-template-page-headlines #main #podcasts > div .clipped {
        padding-top: 40px; }
  .page-template-page-headlines #main #recents {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 60px; }
  .page-template-page-social #top-panel {
    margin-top: 80px; }
  .single-animal .meet-name {
    top: 30px;
    height: 70px;
    padding: 0 50px 0 100px; }
    .single-animal .meet-name:before {
      top: -12px;
      height: 100%;
      background-size: 100% 120%; }
    .single-animal .meet-name h3 {
      font-size: 30px; }
      .single-animal .meet-name h3 span {
        vertical-align: 0; }
  .single-animal #top-panel {
    margin-top: 80px;
    background: #f5811f; }
    .single-animal #top-panel.blue {
      background: #00b4e5; }
    .single-animal #top-panel.green {
      background: #97ca3c; }
    .single-animal #top-panel:after {
      bottom: -5px;
      z-index: 2; }
    .single-animal #top-panel .wrap-75 {
      position: static;
      padding-bottom: 70px; }
    .single-animal #top-panel.blot-orange .wrap-75:before {
      display: none; }
    .single-animal #top-panel .text-wrap {
      top: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
      .single-animal #top-panel .text-wrap a {
        margin-left: 0; }
      .single-animal #top-panel .text-wrap h1, .single-animal #top-panel .text-wrap h2 {
        max-width: none; }
  .single-animal #animal-slider,
  .single-animal #no-animal-slider {
    float: none;
    margin: -54% auto 0;
    width: 92%; }
  .single-animal #quickfacts {
    margin-top: 0;
    padding-top: 40px; }
  .single-animal #meet-me {
    margin-top: 20px;
    min-height: 90px; }
    .single-animal #meet-me a {
      font-size: 24px;
      padding: 6px 12px; }
      .single-animal #meet-me a i {
        vertical-align: -2px; }
  .single-animal #main .dig-deeper {
    width: 100%;
    margin: 0 0 20px -14px; }
    .single-animal #main .dig-deeper h3 {
      margin: 0 0 10px 30px; }
    .single-animal #main .dig-deeper a {
      display: inline-block;
      margin: 14px 14px 0; }
  .single-animal #main #article-body {
    width: 100%;
    margin: 0; }
  .single-animal #main #sponsor {
    width: calc(100% + 60px);
    margin-left: 0; }
  .inner.page-template-default #top-panel {
    margin-top: 80px; }
    .inner.page-template-default #top-panel.std_no_img .wrap-75.std_no_img .text-wrap {
      padding: 40px 0 120px; }
      .inner.page-template-default #top-panel.std_no_img .wrap-75.std_no_img .text-wrap h1 {
        font-size: 30px; }
    .inner.page-template-default #top-panel:not(.std_no_img):after {
      bottom: -2px; }
    .inner.page-template-default #top-panel:not(.std_no_img) > img {
      max-width: 100%; }
    .inner.page-template-default #top-panel:not(.std_no_img) .wrap-75:not(.std_no_img) {
      width: 92%;
      position: relative; }
      .inner.page-template-default #top-panel:not(.std_no_img) .wrap-75:not(.std_no_img):before {
        width: 200%;
        height: 200%;
        opacity: 0.8; }
      .inner.page-template-default #top-panel:not(.std_no_img) .wrap-75:not(.std_no_img) * {
        max-width: none; }
      .inner.page-template-default #top-panel:not(.std_no_img) .wrap-75:not(.std_no_img) h1 {
        font-size: 40px; }
      .inner.page-template-default #top-panel:not(.std_no_img) .wrap-75:not(.std_no_img) .text-wrap {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 40px 0 80px; }
        .inner.page-template-default #top-panel:not(.std_no_img) .wrap-75:not(.std_no_img) .text-wrap * {
          max-width: none; }
    .inner.page-template-default #top-panel:not(.std_no_img) + #main {
      margin-top: 0; }
      .inner.page-template-default #top-panel:not(.std_no_img) + #main .share {
        display: none; }
    .inner.page-template-default #top-panel:not(.std_no_img) .share.mobile {
      display: block !important; }
  .inner.page-template-default #main .dig-deeper {
    display: none; }
  .inner.page-template-default #main #article-body,
  .inner.page-template-default #main .grid-75.aria-main {
    width: 100%;
    margin: 0; }
    .inner.page-template-default #main #article-body .clip.alignleft.bug,
    .inner.page-template-default #main .grid-75.aria-main .clip.alignleft.bug {
      float: left;
      clear: both;
      margin: 0 16px 0 0; }
  #main #article-body.grid-75 .wpcf7-form > div[class*="half-"] {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    margin-left: 0 !important; }
  #main #article-body.grid-75 .wpcf7-form .nice-select {
    margin: 0 0 16px 0; }
  .back-arrow a {
    margin-left: 0; }
  .page-template-page-shop #top-panel,
  .blog:not(.single-post):not(.search-results) #top-panel {
    margin-top: 80px;
    margin-bottom: -40px; }
    .page-template-page-shop #top-panel:after,
    .blog:not(.single-post):not(.search-results) #top-panel:after {
      bottom: 0; }
    .page-template-page-shop #top-panel > img,
    .blog:not(.single-post):not(.search-results) #top-panel > img {
      position: absolute;
      right: -33%;
      max-width: none;
      min-width: 100%;
      width: auto; }
    .page-template-page-shop #top-panel .wrap-75,
    .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 {
      width: 92%;
      position: relative; }
      .page-template-page-shop #top-panel .wrap-75:before,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75:before {
        width: 200%;
        height: 200%;
        opacity: 0.8; }
      .page-template-page-shop #top-panel .wrap-75 h1,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 h1 {
        font-size: 40px; }
      .page-template-page-shop #top-panel .wrap-75 .text-wrap,
      .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 40px 0 160px; }
        .page-template-page-shop #top-panel .wrap-75 .text-wrap *,
        .blog:not(.single-post):not(.search-results) #top-panel .wrap-75 .text-wrap * {
          max-width: none !important; }
  .page-template-page-shop #main,
  .blog:not(.single-post):not(.search-results) #main {
    position: relative;
    margin-top: 0; }
  .page-template-page-shop #social-feed,
  .blog:not(.single-post):not(.search-results) #social-feed {
    margin-top: -40px; }
  .page-template-page-calendar #top-panel {
    margin-top: 80px; }
    .page-template-page-calendar #top-panel #top-category,
    .page-template-page-calendar #top-panel #top-calendar {
      background-size: cover; }
      .page-template-page-calendar #top-panel #top-category > img,
      .page-template-page-calendar #top-panel #top-calendar > img {
        display: none; }
      .page-template-page-calendar #top-panel #top-category .wrap-75,
      .page-template-page-calendar #top-panel #top-calendar .wrap-75 {
        width: 92%;
        position: relative; }
        .page-template-page-calendar #top-panel #top-category .wrap-75 *,
        .page-template-page-calendar #top-panel #top-calendar .wrap-75 * {
          max-width: none; }
        .page-template-page-calendar #top-panel #top-category .wrap-75 h1,
        .page-template-page-calendar #top-panel #top-calendar .wrap-75 h1 {
          font-size: 30px; }
        .page-template-page-calendar #top-panel #top-category .wrap-75 p,
        .page-template-page-calendar #top-panel #top-calendar .wrap-75 p {
          font-size: 13px; }
        .page-template-page-calendar #top-panel #top-category .wrap-75:not(.std_no_img) .text-wrap,
        .page-template-page-calendar #top-panel #top-calendar .wrap-75:not(.std_no_img) .text-wrap {
          top: auto;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none;
          padding: 40px 0 60px; }
    .page-template-page-calendar #top-panel:after {
      bottom: 0; }
    .page-template-page-calendar #top-panel .wrap-75:not(.std_no_img):before {
      width: 200%;
      height: 200%;
      opacity: 0.8; }
  .page-template-page-calendar #browse-by {
    padding-bottom: 16px; }
    .page-template-page-calendar #browse-by a {
      font-size: 14px;
      padding-bottom: 10px; }
      .page-template-page-calendar #browse-by a + a {
        margin-left: 6%; }
  .page-template-page-calendar #main {
    margin-top: 0; }
  .single-post #top-panel.no_img .grid-6 {
    padding-bottom: 0; }
  .single-daily_event #top-panel,
  .single-event_series #top-panel {
    margin-top: 80px;
    background: #f5811f; }
    .single-daily_event #top-panel.blue,
    .single-event_series #top-panel.blue {
      background: #00b4e5; }
    .single-daily_event #top-panel.green,
    .single-event_series #top-panel.green {
      background: #97ca3c; }
    .single-daily_event #top-panel:after,
    .single-event_series #top-panel:after {
      bottom: 0;
      z-index: 2; }
    .single-daily_event #top-panel .wrap-75,
    .single-event_series #top-panel .wrap-75 {
      position: static;
      padding-bottom: 8%; }
    .single-daily_event #top-panel.blot-orange .wrap-75:before,
    .single-event_series #top-panel.blot-orange .wrap-75:before {
      display: none; }
    .single-daily_event #top-panel .text-wrap,
    .single-event_series #top-panel .text-wrap {
      top: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
      .single-daily_event #top-panel .text-wrap h6,
      .single-event_series #top-panel .text-wrap h6 {
        margin: 24px 0; }
      .single-daily_event #top-panel .text-wrap a,
      .single-event_series #top-panel .text-wrap a {
        margin-left: 0; }
      .single-daily_event #top-panel .text-wrap h1, .single-daily_event #top-panel .text-wrap h2,
      .single-event_series #top-panel .text-wrap h1,
      .single-event_series #top-panel .text-wrap h2 {
        max-width: none;
        width: 100%; }
  .single-daily_event #no-animal-slider,
  .single-event_series #no-animal-slider {
    float: none;
    width: 92%;
    margin: -45% auto 0; }
  .single-daily_event #main,
  .single-event_series #main {
    margin-top: 0;
    padding: 20px 0 50px 0; }
    .single-daily_event #main .wrap-75,
    .single-event_series #main .wrap-75 {
      width: 94%; }
      .single-daily_event #main .wrap-75 .grid-3,
      .single-event_series #main .wrap-75 .grid-3 {
        width: 100%;
        margin: 0; }
  .single-daily_event #social,
  .single-event_series #social {
    text-align: left;
    margin-top: 40px; }
  .single-event_series #social.parent {
    display: none; }
  .single-daily_event #main .wrap-75 {
    padding-left: 50px; }
  .single-special_events #top-panel {
    margin-top: 80px; }
  .single-special_events #main .aria-main {
    padding: 0; }
  .single-special_events #main .grid-3 {
    width: 100%;
    margin: 0; }
  .single-special_events #main #se-slider {
    margin-top: 40px; }
  .single-special_events #acts .grid-3 {
    padding: 0 !important; }
    .single-special_events #acts .grid-3 .grid-2 {
      width: 49.24242%;
      margin-right: 1.51515%; }
      .single-special_events #acts .grid-3 .grid-2:nth-child(2n) {
        margin-right: 0; }
  .single-special_events #callout_blocks .table-cell:first-child {
    padding-right: 40px; }
  .single-special_events #callout_blocks .table-cell:first-child + .table-cell {
    padding-left: 40px; } }

  .ipcam-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    /*pointer-events: none;*/
  }
  .ipcam-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    /*pointer-events: none;*/
  }

@media screen and (max-width: 680px) {
  .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c {
    margin-top: 68px;
    text-align: center;
    width: 100% !important; }
    .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c h6 {
      margin: 0; }
    .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c p {
      display: inline-block; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c p + p:before {
        content: '|';
        display: inline-block;
        padding: 0 10px; }
      .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c p a {
        color: #f5811f; }
    .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c > div {
      margin: 0;
      font-size: 0; }
  .inner.page-template-page-splash #main {
    padding: 60px 0 100px; }
    .inner.page-template-page-splash #main .grid-25 {
      display: none; }
    .inner.page-template-page-splash #main .grid-75 {
      width: 100%; }
  .single-animal #sponsor .sponsor-logos {
    float: none;
    padding: 10px 0;
    border-right: none;
    margin: 0 auto; }
  .single-animal #sponsor .adoption-links {
    float: none;
    width: 100%;
    border-left: none;
    border-top: 1px solid #d7d7ce;
    margin: 10px 0 0 0;
    padding: 20px 0 0 0; }
  #main-calendar .grid-25 {
    width: 100%;
    float: none; }
  #main-calendar .grid-75 {
    width: 100%;
    float: none; }
  #main-calendar .fc-footer-toolbar {
    display: none; }
  #main-calendar .fc-jump.bottom {
    display: none; }
  .page-template-page-calendar #event-detail-wrap {
    margin-top: 40px; }
  .page-template-page-calendar #featured-events {
    margin-top: -20vw; }
  .page-template-page-calendar #featured-events:before {
    top: 0; }
  .page-template-page-calendar #event-detail-wrap .buffer {
    display: none; }
  .page-template-page-calendar .mane-event {
    margin-top: -5vw; }
  .page-template-page-calendar .fc-view-container {
    margin-top: 32px; }
  .page-template-page-calendar #main #main-calendar {
    padding-top: 32px; }
  .single-special_events #tickets #tix_callout {
    margin-top: 80px; }
    .single-special_events #tickets #tix_callout .clip {
      width: 360px;
      float: none;
      margin: -30px auto 0 auto; }
    .single-special_events #tickets #tix_callout .text-wrap {
      text-align: center;
      padding: 20px; } }

@media screen and (max-width: 653px) {
  .page-template-page-headlines #headline-footer .grid-2 {
    display: block;
    margin: 14px auto !important; }
    .page-template-page-headlines #headline-footer .grid-2:first-child {
      margin-top: -120px !important; } }

@media screen and (max-width: 639px) {
  .page-template-page-animal-landing #main #callouts .grid-3 + .grid-3 {
    padding: 40px 4% 0 0; }
  .page-template-page-animal-landing #ajax-results .grid-3.featured + .grid-25 {
    margin-right: 1.51515%; }
  .single-animal #quickfacts .grid-5 {
    width: 100%; }
  .single-animal #quickfacts .grid-1 {
    width: 100%;
    margin-bottom: 20px; }
  .inner.page-template-default #main #article-body.grid-75 .grid-3:first-child + .grid-3 {
    padding-left: 0; }
  .post-list .grid-2 {
    padding-right: 0; }
    .post-list .grid-2 img {
      min-width: 100%; }
  .post-list .grid-4 {
    max-width: none;
    padding-left: 20px;
    margin: 14px 0 0 0; }
  .page-template-page-social #top-panel .wrap-75 {
    width: 92%; }
  .single-post #single-img {
    margin: 20px 0 -70px 0; }
  .search-results .post-list .grid-1 {
    padding-right: 0; }
  .search-results .post-list .grid-5 {
    width: 100%; }
  .search-results .post-list .grid-5 h5:before,
  .search-results .post-list .grid-6 h5:before {
    left: -54px; } }

@media screen and (max-width: 630px) {
  .single-post #main #article-body.grid-75 figure.wp-caption.alignnone {
    float: none;
    margin: 20px auto 30px; }
    .single-post #main #article-body.grid-75 figure.wp-caption.alignnone:nth-of-type(odd) {
      margin: 20px auto 30px; }
  .inner.page-template-page-splash #veil.force_links {
    margin-top: -230px;
    padding-top: 650px;
    background-size: 200% 100%; }
    .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-a,
    .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-b,
    .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-c {
      width: 100% !important;
      text-align: center;
      margin-top: 20px; }
      .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-a h3,
      .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-b h3,
      .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-c h3 {
        margin-left: 30px; }
      .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-a h6,
      .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-b h6,
      .inner.page-template-page-splash #veil.force_links > .wrap-75.force_links div.grid-c h6 {
        margin: 0; } }

@media screen and (max-width: 590px) {
  #main-calendar .fc-jump + .nice-select {
    left: 0;
    top: 40px; }
  .page-template-page-calendar #main .fc-left h2 {
    margin: 0 0 56px 0;
    padding: 0;
    font-size: 28px; } }

@media screen and (max-width: 530px) {
  #latest-news .listing,
  #latest-news .slot {
    width: 100%;
    margin-right: 0; }
  #latest-news-bkg {
    bottom: 0;
    top: auto;
    width: 120%;
    max-width: none; }
  .single-animal #main .next-section:before {
    width: calc(100% + 50px); }
  .single-post #main #article-body.grid-75 .clip.alignright,
  .single-post #main #article-body.grid-75 figure.wp-caption.alignright,
  .inner.page-template-default #main #article-body.grid-75 .clip.alignright,
  .inner.page-template-default #main #article-body.grid-75 figure.wp-caption.alignright {
    margin: 16px auto 0 !important;
    float: none;
    display: block; }
  .single-special_events #tickets .group > .clip {
    width: 100% !important;
    float: none;
    margin: 30px auto 0 !important; }
  .single-special_events #tickets #ticket_details .columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0; }
  .single-special_events #callout_blocks {
    display: block;
    width: 100%;
    margin-left: 0; }
    .single-special_events #callout_blocks .table-cell {
      width: 100%;
      display: block; }
      .single-special_events #callout_blocks .table-cell .text-wrap {
        float: none !important; }
  .single-special_events #backdrop .triangle {
    border-width: 23px 0 23px 28px; }
  .single-special_events #backdrop .text-wrap {
    max-width: none;
    margin-left: 30px; } }

@media screen and (max-width: 500px) {
  #instagram #mobile-instagram-bkg {
    top: -53vw; }
  .inner.page-template-default #main #article-body.grid-75 .clip.alignleft {
    display: block;
    float: none;
    right: 0;
    margin: 20px auto; }
    .inner.page-template-default #main #article-body.grid-75 .clip.alignleft img.logo {
      margin: 0 auto;
      display: block; }
  .inner.page-template-default #main #article-body.grid-75 .clip.alignleft.bug {
    float: left;
    clear: both;
    margin: 0 16px 0 0; }
  .page-template-page-social #top-panel h1 {
    font-size: 11.75vw; } }

@media screen and (max-width: 480px) {
  .home #home-slider .text-wrap h4 {
    font-size: 24px; }
  .home #home-slider .text-wrap h2 {
    font-size: 30px; }
  .inner.page-template-page-splash #top-panel img.full-width {
    height: 300px;
    width: auto;
    max-width: none;
    margin-left: calc((533px - 100vw) / -2); }
  .inner.page-template-page-splash #top-panel:after {
    height: 30px;
    background-size: 100% 100%; }
  .inner.page-template-page-splash #veil {
    margin-top: -130px;
    padding-top: 450px;
    background-size: 200% 100%; }
    .inner.page-template-page-splash #veil > .wrap-75 div.grid-a,
    .inner.page-template-page-splash #veil > .wrap-75 div.grid-b {
      width: 100%;
      text-align: center;
      margin-top: 20px; }
      .inner.page-template-page-splash #veil > .wrap-75 div.grid-a h3,
      .inner.page-template-page-splash #veil > .wrap-75 div.grid-b h3 {
        margin-left: 30px; }
      .inner.page-template-page-splash #veil > .wrap-75 div.grid-a h6,
      .inner.page-template-page-splash #veil > .wrap-75 div.grid-b h6 {
        margin: 0; } }

@media screen and (max-width: 479px) {
  .page-template-page-animal-landing #filters ul:not(.list) {
    width: 92%;
    text-align: center; }
  .page-template-page-animal-landing #by-filters li + li {
    margin-left: 9%; }
  .page-template-page-animal-landing #advanced-filters > .wrap {
    text-align: center;
    padding: 40px 0 30px; }
  .page-template-page-animal-landing #advanced-filters #mobile-wrap {
    display: none; }
  .page-template-page-animal-landing #advanced-filters .mobile-only {
    display: inline-block;
    text-align: center;
    margin-bottom: 10px; }
  .page-template-page-animal-landing #advanced-filters select + .nice-select {
    font-size: 15px; }
  .page-template-page-animal-landing #advanced-filters #defilter {
    position: absolute;
    top: 5px;
    right: -10vw;
    white-space: nowrap; }
  .page-template-page-animal-landing #advanced-filters .grid-25 {
    width: 100%;
    display: inline-block; }
    .page-template-page-animal-landing #advanced-filters .grid-25 + .grid-25 {
      margin-top: 10px; }
  .page-template-page-animal-landing #main h2 {
    margin: 0 0 35px 0;
    text-align: center; }
    .page-template-page-animal-landing #main h2:before {
      display: none; }
  .page-template-page-animal-landing #main .featured {
    margin: 0 4% 0 0;
    width: 96%;
    float: none; }
  .page-template-page-animal-landing #main .grid-25 {
    width: 100%;
    margin-top: 35px; }
  .page-template-page-animal-landing #main #callouts {
    padding: 10% 0 20%; }
  .page-template-page-animal-landing #main.searching h2 {
    margin: 0;
    padding-top: 30px;
    text-align: left; }
  .page-template-page-animal-landing #main #clear-search {
    top: 14px; }
  .page-template-page-animal-landing #main #ajax-results .grid-25 {
    max-width: 300px;
    margin: 35px auto 0; }
  .single-animal #quickfacts .grid-5 .grid-25 {
    width: 100%;
    padding-right: 0; }
  .single-animal #quickfacts .grid-1 {
    margin-top: 20px; }
  .single-animal #top-panel .text-wrap h3 {
    font-size: 24px; }
  .single-animal #top-panel .text-wrap h1 {
    font-size: 30px; }
  .single-animal #sponsor .adoption-links h5 {
    font-size: 14px; }
  .single-animal #main .next-section:before {
    width: calc(100% + 130px); }
  .single-post #main #article-body.grid-75,
  .single-post #main .grid-25 {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    float: none; }
  .single-post #main #article-body.grid-75 .clip.alignright {
    margin: 16px 0 0 0;
    float: none !important; }
    .single-post #main #article-body.grid-75 .clip.alignright:first-child {
      margin-top: 0; }
  .single-post #main #article-body.grid-75 div.alignleft {
    margin: 16px 0 0 0;
    float: none !important; }
    .single-post #main #article-body.grid-75 div.alignleft + .alignleft {
      margin-top: 20px; }
  .single-post #featured-news .article {
    float: none;
    width: 100%;
    max-width: none; }
    .single-post #featured-news .article + .article {
      margin: 5% 0 0 0; }
  .page-template-page-calendar .fc-day-top {
    padding: 0;
    text-align: center; } }

@media screen and (max-width: 420px) {
  #instagram #mobile-instagram-bkg {
    top: -50vw; }
  .page-template-page-headlines #main #podcasts h3:before {
    left: calc(-20% - 10px); } }

@media screen and (max-width: 400px) {
  #also-slider {
    max-width: 270px; }
  #also-like .clipped,
  #animal-blocks .clipped {
    width: 270px; }
  #also-like .owl-theme .owl-nav .owl-prev {
    left: -24px; }
  #also-like .owl-theme .owl-nav .owl-next {
    right: -24px; }
  .page-template-page-animal-landing #top-panel .wrap-75 {
    width: 90%; }
  .single-animal #main article #article-body {
    padding-right: 0; }
    .single-animal #main article #article-body .alignright {
      display: block;
      float: none;
      right: 0;
      margin: 20px auto; }
  .single-animal #main .next-section:before {
    width: calc(100% + 100px);
    background-size: 100% 100%; }
  .single-animal #main #sponsor {
    width: 100%; }
  .single-animal #main .dig-deeper {
    width: calc(100% + 26px);
    margin: 0 0 40px -13px; }
    .single-animal #main .dig-deeper a {
      margin: 14px 13px 0; }
  #main-calendar .fc-jump + .nice-select {
    left: auto;
    right: 0;
    top: 40px; }
  #main-calendar .fc-basic-view .fc-body .fc-row {
    height: 56px; }
  #main-calendar .fc-day-grid-event {
    margin: 0 1px 0 0;
    width: 10px;
    height: 10px; }
    #main-calendar .fc-day-grid-event.fc-daily-event {
      margin: 0 1px; }
    #main-calendar .fc-day-grid-event.fc-special-events {
      font-size: 12px;
      vertical-align: 1px;
      margin-left: 0; }
  #main-calendar .fc-day {
    padding-bottom: 6px; }
  #main-calendar .fc-day-top {
    padding-top: 4px; }
  #main-calendar .fc-day.fc-today:before {
    height: 52px; }
  #main-calendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    font-size: 22px; }
  .page-template-page-calendar #main h2 {
    font-size: 24px; }
  .page-template-page-calendar #main .fc-left h2 {
    margin: 0 0 12px 0; }
  .page-template-page-calendar #main .fc-left .legend span {
    display: block; }
  .page-template-page-calendar #main .fc-left .legend span ~ span {
    margin: 10px 0 0 0; }
  .page-template-page-calendar #event-detail-wrap {
    margin-top: 0; }
  .page-template-page-calendar .fc-view-container {
    margin: 20px 0; }
  .single-daily_event #main .wrap-75 {
    padding-left: 0; }
  .single-special_events #main .aria-main date > span:before {
    white-space: pre-wrap;
    top: -1px;
    text-align: center; }
  .single-special_events #acts .grid-3 .grid-2 {
    width: 100%;
    margin: 0 0 40px 0; }
  .single-special_events #social {
    text-align: center;
    margin: 30px 0 0 0; }
    .single-special_events #social h6 {
      margin: 0; }
  .page-template-page-headlines #main #podcasts .cast img {
    display: none; } }

@media screen and (max-width: 370px) {
  #instagram #mobile-instagram-bkg {
    top: -45vw; } }

div.margin-top-0 {
  margin-top: 0 !important; }

div.margin-top-10 {
  margin-top: 10px !important; }

div.margin-top-15 {
  margin-top: 15px !important; }

div.margin-top-20 {
  margin-top: 20px !important; }

div.margin-top-30 {
  margin-top: 30px !important; }

div.margin-top-40 {
  margin-top: 40px !important; }

div.margin-right-0 {
  margin-right: 0 !important; }

div.margin-right-10 {
  margin-right: 10px !important; }

div.margin-right-15 {
  margin-right: 15px !important; }

div.margin-right-20 {
  margin-right: 20px !important; }

div.margin-right-30 {
  margin-right: 30px !important; }

div.margin-right-40 {
  margin-right: 40px !important; }

div.margin-bottom-0 {
  margin-bottom: 0 !important; }

div.margin-bottom-10 {
  margin-bottom: 10px !important; }

div.margin-bottom-15 {
  margin-bottom: 15px !important; }

div.margin-bottom-20 {
  margin-bottom: 20px !important; }

div.margin-bottom-30 {
  margin-bottom: 30px !important; }

div.margin-bottom-40 {
  margin-bottom: 40px !important; }

div.margin-left-0 {
  margin-left: 0 !important; }

div.margin-left-10 {
  margin-left: 10px !important; }

div.margin-left-15 {
  margin-left: 15px !important; }

div.margin-left-20 {
  margin-left: 20px !important; }

div.margin-left-30 {
  margin-left: 30px !important; }

div.margin-left-40 {
  margin-left: 40px !important; }

.overflowhidden {
  overflow: hidden;
}
