@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%;
    scroll-behavior: smooth;
    /* 2 */ }

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

/**
 * 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: #000000; }

::-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: #313e47 !important; */
    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: 50px;
    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,
#alert-pop .content p {
    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 {
    color: #2c373f;
    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;
    color: #2c373f; }

#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: #2c373f;
    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;
    background-position: center!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: #2c373f;
    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;
    font: 700 14px/1 "azo-sans-web", sans-serif;
    text-transform: uppercase;
    transition: opacity 350ms ease;
}
#wpas-load-btn:hover {
    opacity: 0.5;
}


.wpcf7-submit {
    border: none;
    cursor: pointer;
    color: #313e47!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; }
#podcasts .clipped .text-wrap a {
  color:#313e47;
}
.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); }
#podcasts .clipped.shadow {
  width:300px !important;
}
.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; }

#article-body p .clipped.js{
    display: inline-block;
}
#article-body p .clipped.js img{
    margin: 0;
}

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

	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: #2c373f;
    width: 68px;
    height: 68px;
    border-radius: 999px;
    background-color: #97ca3c;
    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 .controls{
    display: block;
    position: absolute;
    top: 3vw;
    right: 40px;
    text-align: center;
    z-index: 2;
}
.home .controls .play{
    color:white;
    transition:0.3s ease all;
}
.home .controls .play:hover{
    cursor: pointer;
    opacity: 0.7;
}
.home .controls .stop{
    color:white;
    position: absolute;
    left:0px;
    transition:0.3s ease all;
}
.home .controls .stop:hover{
    cursor: pointer;
    opacity: 0.7;
}

.home .controls .hide{
    pointer-events: none;
    opacity: 0;
    transition:0.3s ease all;
}
.home .controls .show{
    pointer-events: all;
    opacity: 1;
    transition:0.3s ease all;
}
@media screen and (max-width: 768px) {
    .home .controls {
        top: 15px;
        right: 15px;
    }
    .home .controls .play{
        width:25px;
        height:25px;
    }
    .home .controls .stop{
        width:25px;
        height:25px;
    }
}

.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: #2c373f; }

.home header #menu-top-tier-right{
    float:left;
}

.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: #f5811f;
    -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 .icon-zoo-search:before{
    color: #f4821f;
}
.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: #e56d0b;
    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: #717371;
    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;
    transition: 0.3s ease all; }
.main-mainmenu > li .sub-menu li a:hover {
    opacity: 0.5; }
.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;
    color:#313e47; }
#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: #f5811f;
    clear: both;
    padding-top: 12px;
    font: 13px/1.0 'AmsiProNarw-Black';
    text-transform: uppercase;
    transition: opacity 350ms ease; }
#toteboard .left-wrap a i{
    color:#e56d0b;
}
#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: #2c373f;
    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: #fdb714;
    color: #2c373f;
    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;
    -webkit-padding-start: 10px; }
#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: #2c373f;
    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: #fdb714; }
#daily-slider .owl-item > div span span {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: white;
    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: #717371;
    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: #717371;
    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: #e56d0b;
    margin: 0 !important;
    font-size: 30px !important;
    /*transition: color 350ms ease;*/
    transition: opacity 350ms ease; }
.featured-block:hover .text-wrap h3 {
    opacity: 0.75; }
.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: #717371;
    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: #717371;
    font-size: 11px;
    font-weight: 700;
    padding-top: 4px; }
#interest > .group #interesting + .nice-select {
    height: auto;
    border: none;
    border-radius: 0;
    color: #2c373f;
    background-color: #fdb714;
    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;*/
    opacity: 0.5; }
#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 {
    transition: opacity 350ms ease;
    color: #2c373f; }

#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: #e56d0b;
    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 {
    color: #e56d0b;
    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: #e56d0b;
    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: #2c373f;
    font-size: 25px;
    line-height: 1.2;
    margin: 12px 0 6px 0; }
#latest-news .text-wrap h5 a {
    transition: opacity 350ms ease;
    text-decoration: underline;
    text-decoration-color:white; }
#latest-news .text-wrap h5 a:hover, #latest-news .text-wrap h5 a.hovered {
    opacity: 0.5; }
#latest-news .text-wrap p {
    color: #313e47;
    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: #313e47;
    margin: 18px 0 0 0;
    font-size: 18px; }
#latest-news .listing h6 a {
    transition: opacity 350ms ease;
    text-decoration: underline;
    text-decoration-color: white; }
#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: #313e47;
    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; }
#latest-news .outline-white-107-44{
    color:#313e47;
}
/* 	 ___  __   __  ___  ___  __
	|__  /  \ /  \  |  |__  |__)
	|    \__/ \__/  |  |___ |  \

	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;
    background-color: #313e47;
    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 {
    color: #fff;
    background-color: #313e47;
    -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;
    color: #9db1bf;
    background-color: #313e47; }
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,
    .blog #sticky-nav.alert-fix
    {
        top: 50px;
    }
}

@media screen and (max-width: 767px) {
    .page #sticky-nav.alert-fix,
    .single #sticky-nav.alert-fix,
    .blog #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: #fdb713;
    -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: #313e47;
    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;*/
    color: #2c373f;}
#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: #717371;
    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: #fdb713; }
#sticky-nav .sticky-right > a span {
    padding-left: 12px;
    position: relative;
    color: #313e47; }
#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: #313e47; }

#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 .icon-zoo-search:before{
    color:white;
}
#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: #fff;
    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%;*/
margin-left:60px; }
.page-template-page-headlines .zoogram-cta {
  color: #313e47;
  font: normal 30px/1 "AmsiProNarw-Ultra", sans-serif;
  margin: 0;
}
.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: #313e47;
    border-bottom: 1px solid #E56D0B;
    transition: border-color 350ms ease; }
.page-template-page-headlines #main #podcasts p a:hover {
    border-color: transparent; }
.page-template-page-headlines #main #podcasts h5 {
    color: #313e47;
    font:normal 30px/1 "AmsiProNarw-Ultra", sans-serif;
    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: 20px 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 {
    color: #313e47;
    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 {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #717371; }
.post-list .grid-5 date,
.post-list .grid-6 date {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #313e47; }
.post-list .grid-4 h5,
.post-list .grid-5 h5,
.post-list .grid-6 h5 {
    color: #E56D0B;
    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,
.page-template-page-zoograms-listing #top-panel {
    margin-bottom: -20vw; }
.page-template-page-shop #top-panel:after,
.blog:not(.single-post):not(.search-results) #top-panel:after,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
    .page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #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,
.page-template-page-zoograms-listing #main {
    background-color: #f6f2e7;
    padding-bottom: 30px; }

.blog:not(.single-post):not(.search-results) #top-panel .nice-select .list,
.page-template-page-zoograms-listing #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: #E56D0B; }

.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: #313e47; }
.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; }
.inner.page-template-default #top-panel .wrap-75 .text-wrap .btn-sc a{
    color:#000;
}
.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: #009CC7 !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,
.search-results .share .fa-facebook,
.inner.page-template-default .share .fa-facebook,
.inner.page-template-page-splash .share .fa-facebook {
    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;
    z-index:9;
    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: #313e47;
    margin-top: 20px;
    position: relative;
    opacity: 1;
    transition: opacity 350ms ease;}
.single-post #main .dig-deeper a:hover, .search-results #main .dig-deeper a:hover, .inner.page-template-default #main .dig-deeper a:hover {
    /*color: #f5811f;*/
    opacity: 0.5;
}
.single-post #main .dig-deeper a.active, .search-results #main .dig-deeper a.active, .inner.page-template-default #main .dig-deeper a.active, .inner.page-template-page-splash #main .dig-deeper a.active{
    color: #313e47;
}
.inner.page-template-default #main .dig-deeper a.active:after{
    content: '';
    display: block;
    position: absolute;
    bottom: 7px;
    width: 21px;
    right: -30px;
    height: 3px;
    background-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: 15%; }
.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: #009CC7;
    padding-top: 4px;
    font-weight: bold; }
.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 18px/1.4 "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: #313e47;
    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: #313e47;
    border-bottom: 1px solid #e56d0b;
    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,
.has-green-arrow-ul ul {
    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,
.has-green-arrow-ul ul 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,
.has-green-arrow-ul 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-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: #2c373f;
    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: #2c373f; }
.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: #2c373f;
    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: #313e47; }
#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: #313e47;
    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 {
    color: #717371; }
.single-post #top-panel > .group .text-wrap h6 i {
    color: #009CC7; }
.single-post #top-panel > .group .text-wrap i:after {
    background-color: #009CC7; }
.single-post #top-panel > .group .text-wrap h5 {
    color: #717371; }
.single-post #top-panel > .group .text-wrap h5 date {
    color: #717371; }
.single-post #top-panel > .group .text-wrap h5 span {
    color: #717371;
    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: #717371;
    text-transform: uppercase;
    margin: 14px 0 7px; }
.single-post #featured-news h5 {
    color: #E56D0B;
    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 {
    color: #313e47;
    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: #2c373f; }
.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: #2c373f;
    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 {
    color: #2c373f;
    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: #2c373f;
    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: #2c373f;
    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 #2c373f;
    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: #2c373f;
    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: #2c373f; }
.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: 1;
    border-bottom:none; }
.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 0 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: #313e47;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    transition: opacity 350ms ease;
    border-bottom:7px solid white; }
.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: #313e47;
    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: #f9ac3c; }
.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: #717371; }
.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: #ffffff;
    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: #E56D0B; }
.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: #E56D0B; }
.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: #313e47;
    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: #313e47; }
.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: #717371; }
.page-template-page-animal-landing #main #callouts h4 {
    margin: 4px 0 10px;
    font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    color: #2c373f; }
.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: #313e47; }

.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: #313e47;
    background-color: #fdb713;
    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: #717371; }

.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: #313e47;
    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: table;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #313e47;
    margin-top: 20px; }
.single-animal #main .dig-deeper a.active, .single-animal #main .dig-deeper a:hover {
    color: #313e47; }
.single-animal #main .dig-deeper a.active:after{
    content: "";
    width: 20px;
    height: 3px;
    position: absolute;
    right: -26px;
    top: 8px;
    background: #fdb713;
}
.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: #009CC7;
    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: #717371;
    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: #313e47; }
.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: #313e47;
    transition: opacity 350ms ease;
    text-decoration: underline;
    text-decoration-color: #f4821f; }
.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: #313e47;
    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 p, .single-animal #top-panel .text-wrap .like-p,
.single-daily_event #top-panel .text-wrap p,
.single-daily_event #top-panel .text-wrap .like-p,
.single-event_series #top-panel .text-wrap p,
.single-event_series #top-panel .text-wrap .like-p {
    color: #313e47; }
.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 #top-panel .text-wrap a i:before,
.single-daily_event #top-panel .text-wrap a i:before,
.single-event_series #top-panel .text-wrap a i:before {
    color: #fff; }

.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: #009CC7;
    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: #313e47;
    border-bottom: 1px solid #E56D0B;
    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-event_series #top-panel .text-wrap h5.sponsor.no-margin{
    margin:0px !important;
}

.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: #313e47; }

.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: #009CC7;
    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: #313e47;
    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:before {
    color: #00b4e5; }
.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: #313e47;
    text-decoration: underline;
    text-decoration-color: #e56d0b;
    transition: 0.3s ease all; }
.single-daily_event #main time + p a:hover,
.single-daily_event #main h3.exhibit + a + p a:hover {
    text-decoration-color: transparent; }
/*.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;
}
.single-special_events #also-like {
  margin-top:3vh;
}
.single-special_events #acts .group {
  display:flex;
  justify-content:center;
  align-items: center;
}
#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: #2b3740;
    top: 50%;
    height: 27px;
    width: 27px;
    font-family: 'AmsiProNarw-Black';
    font-size: 24px;
    line-height: 19px;
    background: url("../images/zoo-box-yellow.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: #717371;
    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: #313e47;
    text-transform: uppercase;
    font-size: 12px;
    margin: 14px 0 0 0;
    text-decoration:underline;
    text-decoration-color:#f4821f; }
#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: #313e47;
    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 #main .special_events .clipped .text-wrap {
  padding-bottom:12%;
  padding-top:8%;
  min-height:40%;
}
.page-template-page-calendar #main .special_events .clipped .text-wrap::before {
  bottom:100%;
}
.page-template-page-calendar #main .special_events .clipped img {
  padding-bottom:40%;
}
.page-template-page-calendar #main .special_events .clipped .text-wrap .hidden span {
  padding-bottom:16%;
}
.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: #313e47;
    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: #313e47;
    font-size: 24px;
    line-height: 19px;
    background: url("../images/zoo-box-yellow.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%; }
    .page-template-page-headlines #main .wrap {
      display:flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;}
    }
@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: #313e47; }
.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: #009CC7;
    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 0 0;
    font-size: 0; }
.page-template-page-calendar #main #main-category .category-nav a {
    display: inline-block;
    padding: 10px 0;
    margin: 0 16px;
    color: #313e47;
    text-transform: uppercase;
    opacity: 1;
    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;
    border-bottom: 7px solid white; }
.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: #313e47;
    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: #313e47;
    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: #313e47;
    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: #313e47;
    font-size: 12px;
    text-decoration: underline;
    text-decoration-color: #f4821f; }
.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: #313e47; }
.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: #313e47; }
.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: #313e47;
    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 #f4821f;
    height: 34px;
    font-size: 14px;
    line-height: 32px;
    padding: 0 10px;
    color: #313e47;
    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;
    color:#f4831f; }
.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: #313e47; }
#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; }
/*------------------------------------------------------------------
Fix for "Buy Ticket" button on special events template
------------------------------------------------------------------*/
.single-special_events #sticky-nav .sticky-right > a {
    display: none!important;
}
.single-special_events #mobile-only-nav a:first-of-type {
    display: none!important;
}
.single-special_events #mobile-only-nav a {
    width: 50%;
}
/*------------------------------------------------------------------
End Fix
------------------------------------------------------------------*/
.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: #009CC7;
    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: #717371;
    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: #E56D0B;
    font: 24px/1 "totally_terrific_typeface_two", cursive;
    letter-spacing: 0.5px;
    text-transform: lowercase;
    margin: 24px 0;
    font-weight: 700;
    -webkit-font-smoothing: antialiased; }
.single-special_events #main .aria-main h4 {
    color: #717371;
    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; }
#se-slider.owl-theme .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 30px;
    margin: 0; }
#se-slider.owl-theme .owl-dots .owl-dot span {
    background: none;
    border: 1px solid #fff;
    transition: background-color 350ms ease; }
#se-slider.owl-theme .owl-dots .owl-dot.active span {
    background-color: #fff; }
.single-special_events #tickets.ticket_adjustment {
  margin-top:100px;
}
.single-special_events .type-special_events p:not(.btn-sc) a {
  color:#F5811F;
  text-decoration:underline;
}
.single-special_events .type-special_events a:hover {
  opacity:0.8;
}
.single-special_events #tickets, .single-special_events .tickets_like {
    background: url("../images/grass-pattern-cream-repeat-y.jpg") repeat-y;
    background-size: 100%;
    position: relative;
    text-align: unset; }
.single-special_events .tickets_like .alignleft {
  float:left;
  margin-right:10px;
}
.single-special_events .tickets_like .alignright {
  float:right;
  margin-right:10px;
}
.single-special_events #tickets:before, .single-special_events .tickets_like::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;
    left:0px;
}
.single-special_events .tickets_like::before {
  left:0px;
}
.single-special_events .tickets_like {
  padding-top: 20px;
  padding-bottom: 100px;
  margin-top: 100px;
  padding-left:10%;
  padding-right:10%;
}
.single-special_events #tickets .wrap {
  padding-top:30px;
}
.single-special_events .evenflow ul li {
  position:relative;
}
.single-special_events .evenflow ul li::marker {
  color:transparent;
}
.single-special_events .container 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 .ticket_details ul li::before {
  left: -20px;
  top: 7px;
}
.floating_tickets {
  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%;
  color:#2c373f;
  position:fixed;
  transform:rotateZ(90deg);
  top:120px;
  left:18px;
  transform-origin:left;
  z-index: 100;
}
.floating_tickets:hover {
  opacity:0.8;
  transform:rotateZ(90deg) scale(1.05);
  transition:all 500ms ease;
}
.single-special_events #tickets h3 {
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase; }
.single-special_events .tickets_like h3 {
  font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
  text-transform: uppercase;
  margin-bottom:15px;
}
.single-special_events #tickets .membership_callout {
  display:flex;
  justify-content: center;
  margin-top:30px;
  margin-bottom:30px;
  width:100%;
  max-width: 1100px;
}
.single-special_events #tickets .membership_callout .membership_desc {
  background-color:#00b4e5;
  padding:30px 40px;
  font-family:"azo-sans-web", sans-serif;
  font-size:16px;
  font-weight: 800;
  text-transform:uppercase;
  color:#313e47;
  width:60%;
  text-align: center;
}
.single-special_events #tickets .membership_callout .membership_link {
  background-color:#f5ba3d;
  padding:30px 40px;
  font-family:"azo-sans-web", sans-serif;
  font-size:16px;
  font-weight: 800;
  text-transform:uppercase;
  color:#313e47;
  transition:all 500ms ease;
  width:40%;
  text-align: center;
}
.single-special_events #tickets .membership_callout .membership_link i {
  transition:all 500ms ease;
}
.single-special_events #tickets .membership_callout .membership_link:hover {
  opacity:0.8;
}
.single-special_events #tickets .membership_callout .membership_link:hover i {
  margin-left:10px;
}
.single-special_events #tickets > .wrap > .group.ticketGroup {
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.single-special_events #tickets .group > .full_ticket.clip {
  width: 100%;
  max-width: 100%;
  margin-top:0px;
  margin-bottom:40px;
}
.single-special_events #tickets .ticket_flex {
  justify-content: space-between;
  display:flex;
}
.single-special_events #tickets .ticket_flex .btn, .single-special_events #tickets .group > .clip .ticket_flex .btn_outline {
  cursor:pointer;
  height:50px;
  width:180px;
  display:inline-flex;
  justify-content: center;
  align-items: center;
  margin-right:20px;
  margin-top:20px;
}
.single-special_events #tickets .group > .clip .ticket_flex .btn_outline {
  background-image: unset;
  clip-path: url(#zoo-mask);
  position: relative;
  background: #fdb714;
}
.single-special_events #tickets .group > .clip .ticket_flex .btn_outline span {
  display: block;
  background: white;
  width: 97%;
  position: absolute;
  clip-path: url(#zoo-mask);
  height: 93%;
  position: absolute;
  z-index: -1;
}
/*.single-special_events #tickets .group > .clip .ticket_flex .btn_outline {
  background-color:#f5ba3d;
}*/
.single-special_events #tickets .group > .clip .ticket_flex p {
  font-weight:300;
  font-size:17px;
}
.single-special_events #tickets .ticket_flex .ticket_left {
  margin:auto;
  text-transform: uppercase;
}
.single-special_events #tickets .ticket_flex .ticket_right {
  padding-right:10%;
  min-width:60%;
  text-align: left;
  position: relative;
  padding-left:10%;
  margin-left:3%;
}
.single-special_events #tickets .ticket_flex .ticket_right::before {
  content:"";
  display:block;
  width:2px;
  height:60px;
  background:#f5f0e3;
  position:absolute;
  left:0px;
  top:45px;
}
.single-special_events #tickets .ticket_details {
  max-height:0px;
  overflow:hidden;
  transition:all 500ms ease;
  display:flex;
  justify-content: space-around;
  text-align: left;
}
.single-special_events .ticket_details ul {
  margin-top:40px;
}
.single-special_events #tickets .ticket_details li {
  font-size: 14px;
  font-weight: bold;
  line-height: 2;
  color:#717371;
}
.single-special_events #tickets .ticket_details li::marker {
  color:transparent;
}
.single-special_events .top_button {
  margin-top:15px;
  margin-bottom:15px;
}
.single-special_events .gallery_grid {
  display:flex;
  justify-content: center;
  flex-wrap:wrap;
}
.single-special_events .gallery_grid .gallery_holder {
  max-width:660px;
  min-height:230px;
  background-size:cover;
  background-position: 50%;
  clip-path: url(#zoo-mask);
}
.single-special_events .gallery_grid .gallery_holder.gallery_1, .single-special_events .gallery_grid .gallery_holder.gallery_6 {
  width:55%;
  min-height: 450px;
  margin-right:35px;
  margin-bottom:25px;
}
.single-special_events .gallery_grid .gallery_holder.gallery_2, .single-special_events .gallery_grid .gallery_holder.gallery_7 {
  width:35%;
  min-height:450px;
  margin-bottom:25px;
}
.single-special_events .gallery_grid .gallery_grouper {
  width:35%;
}
.single-special_events .gallery_grid .gallery_holder.gallery_3, .single-special_events .gallery_grid .gallery_holder.gallery_8 {
  width:55%;
  min-height:450px;
  order: 99;
}
.single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_3 {
  margin-bottom:25px;
}
.single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_3, .single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_4 {
  width:100%;
  min-height:200px;
  height:200px;
}
.single-special_events .gallery_grid .gallery_holder.gallery_4, .single-special_events .gallery_grid .gallery_holder.gallery_9 {
  width:35%;
}
.single-special_events .gallery_grid .gallery_holder.gallery_5, .single-special_events .gallery_grid .gallery_holder.gallery_10 {
  width:55%;
  margin-left:35px;
}
.single-special_events #acts .wrap.group.flex_wrapper {
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.single-special_events #acts .wrap.group.flex_wrapper .grid-3 {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  width:55%;
}
.single-special_events #acts .wrap.group.flex_wrapper .grid-2 {
  margin-left:22.5px;
  margin-right:22.5px;
  width:26%;
}
.single-special_events #tickets > .wrap {
    z-index: 2;
}
.single-special_events #tickets > .wrap p img {
  clip-path:url(#zoo-mask);
}
.single-special_events .alignright {
  margin-left:auto;
  display:block;
}
.single-special_events .aligncenter {
  margin:auto;
  display:block;
}
.single-special_events #tickets:not(.tickets_like) > .wrap {
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.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: 40px; }
.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: 17px;
    font-weight: 600;
    color: #717371;
    margin: 0;
    letter-spacing: 0.02em;
    max-width:80%;
    min-height: unset;
    text-align: center;
    margin:auto;}
.single-special_events #tickets .group > .clip h3 {
    font-size: 66px;
    margin: 14px 0 7px;
    text-align:center;}
.single-special_events #tickets .group > .clip p {
    font-size: 17px;
    font-weight: 700;
    color: #717371; }
.single-special_events #tickets .group > .clip .btn {
    color: #313e47; }
.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: #2c373f;
    text-transform: uppercase; text-align: center}
.single-special_events #tickets .group > .clip .btn_outline:hover, .tickets.prices .btn_outline:hover {
    color: #2c373f;
    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.tix_margin {
  margin-bottom:15%;
}
.single-special_events #tickets .button_margin {
  margin-bottom:100px;
}
.single-special_events #tickets #tix_callout .text-wrap * {
    color: #313e47; }
.single-special_events #tickets #tix_callout .text-wrap h6 {
    color: #717371;
    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,
.lp-tickets-section-content h5 {
    font: 30px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    margin: 0;
    color: #313e47; }
.single-special_events #tickets #ticket_details h6,
.lp-tickets-section-content h6 {
    font-size: 14px;
    color: #717371;
    margin: 0 0 0 0;
    margin-bottom: 10px; }
.single-special_events #tickets #ticket_details h3,
.lp-tickets-section-content 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,
.lp-tickets-section-content p {
    font-size: 14px; }
.single-special_events #tickets #ticket_details ul,
.lp-tickets-section-content ul {
    list-style-type: none;
    font-size: 14px;
    padding-left: 20px;
    margin-bottom: 12px; }
.single-special_events #tickets #ticket_details ul li,
.lp-tickets-section-content ul li {
    position: relative; }
.single-special_events #tickets #ticket_details ul li:before,
.lp-tickets-section-content 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: #313e47;
    font-size: 18px;
    margin-top:20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px; }
.single-special_events #acts time {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #717371; }
.single-special_events #acts h5 {
    text-align: center;
    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.act_callout {
  background-color:white;
  padding-top:120px;
}
.single-special_events #act_callout.act_callout:before {
  background-image:url("../images/brush-white-1440x200.png");
}
.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;
    position:relative;
    z-index: 2; }
.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; }
.single-special_events .type-special_events .grid-3.floating_slider {
  position:relative;
  top:-100px;
}
.owl-carousel .owl-item img.event_play_button {
  position:absolute;
  left:50%;
  width:90px;
  transform:translateX(-50%) translateY(-50%);
  top:50%;
  transition:all 500ms ease;
}
.video_slide video {
  width:auto;
  height:100%;
}
.video_slide {
  width:100%;
}
@media(max-width:1390px) {
  /*.video_slide, .video_slide video {
    max-width: 100%;
    height:auto;
  }*/
}
@media(max-width:1150px) {
  .single-special_events #tickets .ticket_flex .ticket_right {
    padding-right:0%;
    width:50%;
  }
  .single-special_events #tickets .ticket_flex .ticket_left {
    margin:auto;
  }
  .single-special_events #tickets .ticket_flex .btn, .single-special_events #tickets .group > .clip .ticket_flex .btn_outline {
    width:150px;
    margin-right:5px;
  }
  .single-special_events #acts .wrap.group.flex_wrapper .grid-3 {
    width:75%;
  }
}
@media(max-width:1000px) {
  .single-special_events #tickets .ticket_flex .ticket_left {
    margin:auto;
  }
}
@media(max-width:900px) {
  .single-special_events #tickets .group > .clip h6 {
    margin:auto;
  }
  .single-special_events #acts .wrap.group.flex_wrapper .grid-3 {
    width:100%;
  }
  .single-special_events #tickets .ticket_flex {
    flex-direction: column;
  }
  .single-special_events #tickets .ticket_flex .ticket_left {
    margin:auto;
    width:100%;
    text-align: center;
  }
  .single-special_events #tickets .ticket_flex .ticket_right {
    text-align: center;
    margin:auto;
    padding:0;
    padding-top:25px;
    margin-top:15px;
    width:100%;
  }
  .single-special_events #tickets .ticket_flex .ticket_right::before {
    width:75%;
    height:2px;
    left:50%;
    top:0px;
    transform:translateX(-50%);
  }
  .single-special_events #tickets .group > .full_ticket.clip {
    width:80%;
  }
  .single-special_events #tickets .ticket_details {
    flex-direction: column;
    padding-left:50px;
    padding-right:50px;
  }
  .single-special_events .gallery_grid .gallery_holder.gallery_1, .single-special_events .gallery_grid .gallery_holder.gallery_6 {
    height:200px;
    min-height: 200px;
  }
  .single-special_events .gallery_grid .gallery_holder.gallery_2, .single-special_events .gallery_grid .gallery_holder.gallery_7 {
    height:200px;
    min-height: 200px;
  }
  .single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_3, .single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_4 {
    height:150px;
    min-height: 150px;
  }
  .single-special_events .flex_wrapper .grid-3 {
    width:80%;
  }
  .single-special_events #tickets .membership_callout {
    flex-direction: column;
  }
  .single-special_events #tickets .membership_callout .membership_desc, .single-special_events #tickets .membership_callout .membership_link {
    padding:20px 30px;
    width:100%;
  }
}
@media(max-width: 767px) {
  .single-special_events #tickets .membership_callout {
    margin-bottom:0px;
  }
  .single-special_events #tickets .ticket_details {
    padding-left:20px;
    padding-right:20px;
  }
  .single-special_events #act_callout.act_callout {
    padding-top:60px;
    padding-bottom:0px;
  }
  .single-special_events .gallery_grouper, .single-special_events .gallery_holder.gallery_3, .single-special_events .gallery_holder.gallery_4, .single-special_events .gallery_holder.gallery_5, .single-special_events .gallery_holder.gallery_6, .single-special_events .gallery_holder.gallery_7, .single-special_events .gallery_holder.gallery_8 {
    display:none;
  }
  .single-special_events #acts {
    padding-bottom:40px;
  }
  #partners .logo-cell {
    margin-bottom:20px;
  }
  .single-special_events .type-special_events .grid-3.floating_slider {
    position: static;
  }
  .single-special_events #social .fb-share, .single-special_events #social .twitter-share, .single-special_events #social i {
    width:34px;
    height:34px;
    font-size:16px;
    display:inline-flex;
    justify-content: center;
    align-items: center;
  }
  .single-special_events #tickets .group > .clip h3 {
    font-size: 44px;
  }
  .single-special_events #tickets .group > .clip h6 {
    font-size:14px;
    margin:auto;
  }
  .single-special_events #tickets .ticket_flex .ticket_right {
    margin-top:10px;
    padding-top:10px;
  }
  .single-special_events #tickets .group > .clip h5 {
    font-size:23px;
    line-height: 28px;
  }
  .single-special_events #tickets .group > .clip .ticket_flex p {
    font-size:14px;
    line-height: 18px;
  }
  .single-special_events #tickets .group > .clip .ticket_flex .btn_outline {
    margin-bottom:0px;
  }
  .single-special_events #tickets .ticket_flex .btn {
    margin-top:15px;
  }
  .single-special_events #tickets .ticket_flex .button_flex {
    display:flex;
    justify-content: center;
    align-items: center;
  }
}
@media(max-width: 775px) {
  .single-special_events #acts .wrap.group.flex_wrapper .grid-2 {
    width:35%;
  }
  .single-special_events .flex_wrapper .grid-3 .group {
    display:flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .single-special_events .flex_wrapper .grid-3 .group .grid-2 {
    width:48%;
    margin-bottom:25px;
  }
}
@media(max-width:650px) {
  .single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_3, .single-special_events .gallery_grid .gallery_grouper .gallery_holder.gallery_4 {
    max-height: 100px;
    height:100px;
  }
}
@media(max-width:550px) {
  .single-special_events #acts .wrap.group.flex_wrapper .grid-2 {
    width:90%;
    display:flex;
    justify-content: space-between;
    margin-left:0px;
    margin-right:0px;
  }
  .single-special_events .flex_wrapper .grid-3 .group {
    flex-direction: column;
  }
  .single-special_events #acts .grid-2 a {
    width:55%;
  }
  .single-special_events #acts .act_text {
    width:45%;
    margin-left:5%;
    text-align: left;
  }
  .single-special_events #acts h5, .single-special_events #acts time {
    text-align: left;
  }
}
@media(max-width:400px) {
  .single-special_events .gallery_grid .gallery_holder.gallery_1, .single-special_events .gallery_grid .gallery_holder.gallery_6, .single-special_events .gallery_grid .gallery_holder.gallery_2, .single-special_events .gallery_grid .gallery_holder.gallery_7, .single-special_events .gallery_grid .gallery_holder.gallery_3, .single-special_events .gallery_grid .gallery_holder.gallery_8, .single-special_events .gallery_grid .gallery_holder.gallery_4, .single-special_events .gallery_grid .gallery_holder.gallery_9 {
    width: 100%;
    margin-left:0px;
    margin-right:0px;
    height:230px;
    max-height:230px;
  }
  .single-special_events .gallery_grid .gallery_holder.gallery_5, .single-special_events .gallery_grid .gallery_holder.gallery_10, .single-special_events .gallery_grid .gallery_grouper {
    width: 100%;
    margin-left:0px;
    margin-right:0px;
    height:230px;
    max-height:230px;
  }
  .single-special_events .gallery_grid .gallery_grouper {
    margin-bottom:25px;
    height:fit-content;
    max-height:unset;
  }
}

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

    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 {
    opacity: 0.75; }
#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: #717371; }
#social-feed .clip .clipped.blog .text-wrap h4 {
    color: #e56d0b;
    font: 700 20px/1.2 "azo-sans-web", sans-serif;
    margin: 8px 0;
    transition: opacity 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; }
.page-template-page-zoograms-listing #social-feed .clip .clipped.blog > img {
    margin-top:-5px;
}
#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 p,
#social-feed .clip .clipped.twitter .text-wrap a,
#social-feed .clip .clipped.twitter .text-wrap h6,
#social-feed .clip .clipped.twitter .text-wrap h6 a {
    color: #313e47; }
#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: #dc0000; }
#social-feed .clip .clipped.youtube .text-wrap {
    background-color: transparent; }
#social-feed .clip .clipped.youtube .text-wrap:before {
    background-image: url("../images/brush-youtube-2.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 .clipped.twitter .text-wrap p a:not(.hash):not(.mention) {
    border-bottom: 1px solid #313e47; }
#social-feed .clip .clipped.twitter .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 .clipped.twitter .text-wrap p a.hash:after,
#social-feed .clip .text-wrap p a.mention:after,
#social-feed .clip .clipped.twitter .text-wrap h6 a:after {
    background-color: #313e47;
}
#social-feed .clip .clipped.twitter .text-wrap p a.hash:hover:after,
#social-feed .clip .text-wrap p a.mention:hover:after,
#social-feed .clip .clipped.twitter .text-wrap h6 a:hover:after {
    background-color: transparent; }
#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: #e56d0b;
}
.prices-row1 > div:first-of-type .magic-wrap h2, .prices-row1 > div:first-of-type .magic-wrap h2+p {
    color: #2c373f;
}
.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 52px/1 "AmsiProNarw-Ultra", sans-serif;
}
.inner.page-template-default #main #article-body.grid-75 .prices-row2 .text-wrap h5 {
    font: normal 52px/1 "AmsiProNarw-Ultra", sans-serif;
}
.inner.page-template-default #main #article-body.grid-75 .prices .text-wrap .at-gate-price {
    margin-top: 6px;
    font-weight: 600;
}
.inner.page-template-default #main #article-body.grid-75 .prices .text-wrap .btn.forty-seven-buy-now {
    color: #2c373f;
}
.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: #e56d0b;*/
    display: inline;
}
.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: #2c373f;
}

.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: center;
    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: 100%;
        width: 100%;
    }
}
@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,
    .page-template-page-zoograms-listing #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-zoograms-listing #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,
    .page-template-page-zoograms-listing #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: -19px;
        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,
    .page-template-page-zoograms-listing #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;
        color: #2c373f; }
    #daily-events-wrap #daily-slider > div h5 {
        margin: 0;
        font-size: 16px;
        padding-right: 28px;
        color: #2c373f; }
    #daily-events-wrap #daily-slider > div span span {
        display: none; }
    #daily-events-wrap #daily-slider > div i {
        color: #2c373f;
        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: #e56d0b; }
    .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.33%;
        height: 40px;
        line-height: 54px;
        color: #2c373f;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px; }
    #mobile-only-nav a.lp-mobile-nav-item--tickets,
    #mobile-only-nav a.lp-mobile-nav-item--donate{
        width:32%;
    }
    #mobile-only-nav a.lp-mobile-nav-item--membership {
        width: 36%;
    }
    #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.33%;
    }
    /* =================================== */
    /* Donate button in Brew at Zoo page */
    a.donate-button{
        display: none !important;
        background-color: #f5811f !important;
    }
    #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%; }
    #mobile-only-nav a.donate-button:after {
        background: url("../images/wave-orange.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;
        display:flex;
        justify-content: center;
      }
    .page-template-page-headlines #main #podcasts > div {
        /*width: 100%;*/
        margin-top:20px;
      /*margin: 0 0 0 -20%;*/ }
      .page-template-page-headlines #main #podcasts > div .clipped {
        margin-left:0px;
      }
    .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 .text-wrap *,
    .single-daily_event #top-panel .text-wrap *,
    .single-event_series #top-panel .text-wrap * {
        color: #313e47;
    }
    .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,
    .page-template-page-zoograms-listing #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,
    .page-template-page-zoograms-listing #top-panel:after {
        bottom: 0; }
    .page-template-page-shop #top-panel > img,
    .blog:not(.single-post):not(.search-results) #top-panel > img,
    .page-template-page-zoograms-listing #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,
    .page-template-page-zoograms-listing #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,
    .page-template-page-zoograms-listing #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,
    .page-template-page-zoograms-listing #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,
    .page-template-page-zoograms-listing #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 *,
    .page-template-page-zoograms-listing #top-panel .wrap-75 .text-wrap * {
        max-width: none !important; }
    .page-template-page-shop #main,
    .blog:not(.single-post):not(.search-results) #main,
    .page-template-page-zoograms-listing #main {
        position: relative;
        margin-top: 0; }
    .page-template-page-shop #social-feed,
    .blog:not(.single-post):not(.search-results) #social-feed,
    .page-template-page-zoograms-listing #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: 390px) {
    #mobile-only-nav a,
    #mobile-trick-nav a {
        width: 33.33%;
        }

    #mobile-only-nav a.lp-mobile-nav-item--tickets,
    #mobile-only-nav a.lp-mobile-nav-item--donate{
        width:27.5%
    }

    #mobile-only-nav a.lp-mobile-nav-item--membership {
        width: 45%;
    }
}

@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: #313e47;
        text-decoration: underline;
        text-decoration-color: #f5811f;
        transition: text-decoration 350ms ease; }
    .inner.page-template-page-splash #veil > .wrap-75:not(.force_links) .grid-c p a:hover {
        opacity: 1;
        text-decoration-color: transparent;}
    .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;
}
/* ADA updates */
#main .flipbook-currentPage:focus {
    outline: initial !important;
}
.hidden-copy{
    position: absolute;
    pointer-events: none;
    opacity: 0;
    left:-10000px;
}
#toteboard .left-wrap p.time-style{
    font: 25px/1 "AmsiProNarw-Ultra", sans-serif;
    color: #313e47;
}
.ui-state-default a:visited {
    text-decoration: inherit !important;
}
.ui-state-focus a:visited {
    text-decoration: inherit !important;
}
.ui-state-active a:visited {
    text-decoration: inherit !important;
}
/**
*
** 2022 Campaign Landing Page ***
*
*/
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; }
.page-template-page-campaign-lp .popup-alert{
    display: none!important;
}
#sticky-nav.lp-sticky-nav .sticky-right > a,
#sticky-nav.lp-sticky-nav .top-tier-right li a{
    padding:0 17px;
    line-height:32px;
}
#sticky-nav.lp-sticky-nav .sticky-right > a span{
    padding:0;
}
#sticky-nav.lp-sticky-nav .icon-zoo-box{
    text-shadow:none;
    left:0;
    margin-left:0;
}
#sticky-nav.lp-sticky-nav .sticky-right .lp-sticky-bar,
.lp-sticky-bar{
    font-family: "AmsiProNarw-Ultra", sans-serif;
    font-size: 14px;
    color:#313e47;
}
#sticky-nav.lp-sticky-nav .sticky-right .lp-sticky-bar{
    box-shadow:none;
    padding-left:15px;
}
#sticky-nav.lp-sticky-nav .sticky-right .top-tier-right li{
    position:relative;
}
#sticky-nav.lp-sticky-nav .sticky-right > a .icon-zoo-box,
#sticky-nav.lp-sticky-nav .sticky-right .top-tier-right li i.icon-zoo-box{
    margin-left: 0;
    font-size:45px;
}
#sticky-nav.lp-sticky-nav .sticky-right > a .icon-zoo-box{
    transform:translateZ(0) scaleX(2.22);
}
#sticky-nav.lp-sticky-nav .sticky-right .top-tier-right{
    margin:0 0 0 -5px;
}
#sticky-nav.lp-sticky-nav .sticky-right .top-tier-right li.join i.icon-zoo-box{
    transform: scaleX(3.8);
}
#sticky-nav.lp-sticky-nav .sticky-right .top-tier-right li.donate i.icon-zoo-box{
    transform: scaleX(1.75);
}

/* new bg header */
/*
#top-panel.campaign-hd-bg{
    background-size: cover !important;
    background-position: top center !important;
    height: 800px;
    width: 100%;
}
@media screen and (max-width: 1024px){
    #top-panel.campaign-hd-bg{
        height: 600px;
    }
}
@media screen and (max-width: 767px){
    #top-panel.campaign-hd-bg{
        height: 500px;
        margin-top: 120px;
    }
}
@media screen and (max-width: 500px){
    #top-panel.campaign-hd-bg{
        height: 300px;
    }
}
*/
/* end new bg header */

@media screen and (max-width: 1200px){
    #sticky-nav.lp-sticky-nav .sticky-right .top-tier-right li.join{
        display: inline-block;
    }
    #sticky-nav.lp-sticky-nav .sticky-right > a .icon-zoo-box{
        transform:translateZ(0) scaleX(1.75);
    }
}
@media screen and (max-width: 1175px){
    #sticky-nav.lp-sticky-nav .sticky-right .lp-sticky-bar{
        height:38px;
        padding-top:6px;
    }
}
@media screen and (max-width: 980px){
    #sticky-nav.lp-sticky-nav .sticky-right .top-tier-right li.donate{
        display: inline-block;
    }
}
@media screen and (max-width: 767px){
    #sticky-nav.lp-sticky-nav .sticky-left a{
        display:block;
        width:100%;
        text-align: center;
    }
    #sticky-nav.lp-sticky-nav .sticky-left a:after{
        background-image: url("../images/lp-wave-mobile.png");
    }
    #mobile-only-nav.lp-mobile-nav a{
        font-size:14px;
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--tickets{
        background-color:#fdb713;
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--membership{
        background-color:#00b4e5;
        height: 45px;
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--donate{
        background-color:#97ca3c;
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--tickets .icon-zoo-ticket{
        font-size: 1.25em;
        vertical-align: text-bottom;
        margin-left: 0.125em;
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--tickets::after{
        background-image: url("../images/wave-yellow.png");
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--membership::after{
        background-image: url("../images/wave-blue.png");
    }
    #mobile-only-nav.lp-mobile-nav .lp-mobile-nav-item--donate::after{
        background-image: url("../images/wave-green.png");
    }
    #mobile-only-nav.lp-mobile-nav .lp-sticky-bar{
        background:#fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        clear: both;
        padding:16px 10px 8px;
    }
}
@media screen and (max-width: 550px){
    #mobile-only-nav.lp-mobile-nav a{
        font-size:12px;
    }
}
.top-panel--lp{
    z-index: 9;
}
.top-panel--lp::after{
    content:'';
    display: block;
    position: absolute;
    z-index: 11;
    bottom:0;
    left:0;
    right:0;
    padding-top:9.0215%;
    background: transparent url('../images/brush-lp-header-overlay.png') no-repeat scroll center bottom;
    background-size:100%;
}
@media screen and (max-width: 767px){
    .top-panel--lp{
        padding-top:140px;
        overflow-x: hidden;
    }
    .top-panel--lp::after{
        padding-top:20.8%;
        background-image: url('../images/brush-lp-header-overlay-mobile.png');
    }
    .top-panel--lp img{
        display: block;
/*         width:176.53%; */
        max-width: none;
        height:auto;
/*         transform:translateX(-33%); */
    }
}
.lp-top-section{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1240px;
    margin:0 auto 60px;
    padding-top:35px;
}
.lp-top-section-content{
    max-width:500px;
    margin:0 50px;
    flex-shrink: 0;
}
.lp-top-section-content p{
    margin:15px 0;
}
.lp-top-section-content a{
    display: inline-block;
    margin-right: 20px;
}
.lp-top-section-content a:not(.btn){
    color:#717371;
    text-decoration: underline;
}
.lp-top-section-content a:hover{
    text-decoration:none;
}
.lp-top-section-media{
    max-width:630px;
    width:50%;
}
.lp-top-section-media .fluid-width-video-wrapper{
    padding-top: 56.2%;
    margin:9.4% 0;
}
.lp-video-placeholder{
    display: block;
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#313e47 no-repeat center center;
    background-size: cover;
    z-index: 99999;
}
.lp-video-placeholder::after{
    content:'';
    display:block;
    width:240px;
    height:189px;
    background: transparent url("../images/play-button.png") no-repeat center center;
    background-size:cover;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    transition: transform 0.3s ease;
}
.lp-video-placeholder:hover::after,
.lp-video-placeholder:focus::after{
    transform: translate(-50%,-50%) scale(0.85);
}
.lp-separator{
    width:90%;
    text-align: center;
    padding:30px 30px 0;
    margin:0 auto 60px;
    position: relative;
    z-index: 9;
}
.lp-separator p{
    color:#313e47;
    font-size: 24px;
    line-height: normal;
    font-weight:bold;
    margin:0;
}
.lp-separator h3{
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
}
.lp-separator::after{
    content:'';
    display: block;
    width:100%;
    position: absolute;
    left:0;
    top:100%;
    background: transparent no-repeat center bottom;
    background-size: 100%;
}
.lp-separator-section--green{
    min-height: 7vw;
}
.lp-separator-section--green .lp-separator{
    max-width:656px;
    background-color: #97ca3c;
}
.lp-separator-section--green .lp-separator::after{
    height:60px;
    background-image: url("../images/lp-separator-green.png");
}
.lp-separator-section--blue{
    min-height: 7vw;
}
.lp-separator-section--blue .lp-separator{
    max-width:916px;
    background-color: #00b4e5;
}
.lp-separator-section--blue .lp-separator::after{
    height:90px;
    background-image: url("../images/lp-separator-blue.png");
}
.lp-separator-section--blue p{
    max-width:470px;
    margin:auto;
    line-height:1.28;
}
.lp-section--striped {
    background: url("../images/grass-pattern-cream-repeat-y.jpg") repeat-y;
    background-size: 100%;
    position: relative;
    text-align: center;
    padding-top:55px;
}
.lp-tickets-section::before {
    content: '';
    background: url("../images/brush-cream-1440x410.png") no-repeat;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 12%;
    background-size: 100% 100%;
    position: absolute;
    top: -5vw;
}
.lp-tickets-section h3 {
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    margin-bottom:40px;
}
.lp-tickets-section .lp-separator h3{
    margin:10px 0;
}
.lp-tickets-group{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-bottom:60px;
}
.lp-tickets-group .ticket{
    width:300px;
    margin:15px;
}
.lp-tickets-group .ticket-title{
    background-color:#313e47;
    color:#fff;
    position: relative;
    padding-top:30px;
    margin-bottom: 15.05%;
}
.lp-tickets-group .ticket-title::after{
    content:'';
    display:block;
    position: absolute;
    top:100%;
    left:0;
    width:100%;
    padding-top:15.05%;
    background:transparent url("../images/lp-ticket-bkgd.png") no-repeat scroll center center;
    background-size:cover;
}
.lp-tickets-group .ticket-title h3{
    font-size:35px;
    color:inherit;
    margin:0;
}
.lp-tickets-group .ticket .text-wrap{
    padding-bottom:50px;
}
.lp-tickets-group .ticket-price{
    font-family:"AmsiProNarw-Ultra", sans-serif;
    font-size:60px;
    letter-spacing: 0.015em;
    line-height: 1;
    color:#313e47;
    padding:30px 0 10px;
}
.lp-tickets-group .ticket-desc{
    font-size:17px;
    font-weight:bold;
    letter-spacing: 0.02em;
    color:#717371;
    margin-bottom:15px;
}
.lp-tickets-group .clipped .text-wrap .btn{
    color:#2c373f;
}
.lp-tickets-section-content{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 70px;
}
.lp-tickets-section-image{
    max-width:690px;
}
.lp-tickets-section-image img{
    display: block;
    width:100%;
}
.lp-tickets-section-details{
    margin:40px;
    max-width:450px;
    text-align: left;
    flex-shrink:0;
}
.lp-tickets-section-details ul{
    margin-top:30px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom:40px;
}
.lp-tickets-section-content ul li + li{
    margin-top: 14px;
}
.lp-tickets-section-details a{
    font-weight: bold;
    text-decoration: underline;
}
.lp-tickets-section-details a:hover,
.lp-tickets-section-details a:focus{
    text-decoration: none;
}

.lp-ticket-section-button-wrap{
    text-align: center;
    margin-bottom: 60px;
}

.lp-ticket-section-button{
    font-size:1.3em;
}

.lp-membership-section{
    padding: 70px 0 25px;
    position:relative;
}
.lp-membership-section::before,
.lp-membership-section::after,
.lp-bottom-section::before{
    content: '';
    display: block;
    width: 100%;
    height: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
}
.lp-membership-section::before,
.lp-bottom-section::before{
    background-image: url("../images/lp-separator-white1.png");
    padding-top: 14.375%;
    top:-10vw;
}
.lp-membership-section::after {
    background-image: url("../images/lp-separator-white2.png");
    padding-top: 10%;
    top:100%;
    z-index: 9;
}
.lp-fluid-box-wrapper{
    display: flex;
    align-items: center;
}
.lp-fluid-box-content{
    max-width:875px;
    padding:70px 200px 80px 115px;
    background:transparent url("../images/lp-fluid-border.png") no-repeat scroll center center;
    background-size:100% 100%;
    position: relative;
}
.lp-fluid-box-content h2{
    font-size:40px;
    margin:20px 0;
}
.lp-fluid-box-content h3{
    color:#f5811f;
}
.has-green-arrow-ul ul{
    list-style:none;
    font-size:17px;
    font-weight:bold;
    color:#313e47;
}
.has-green-arrow-ul li{
    margin-bottom: 0.875em;
}
.lp-fluid-box-content p{
    margin-bottom:20px;
    max-width:520px;
}
.lp-fluid-box-content p:last-child{
    margin-bottom: 0;
}
.lp-fluid-box-content .blue-text{
    color:#00b4e5;
}
.lp-fluid-box-image{
    position:relative;
    margin-left:-150px;
}
.lp-masonry-section{
    padding:10% 0;
}
.lp-masonry-section .wrap{
    max-width:1130px;
}
.lp-masonry-header h2{
    font-size:40px;
    margin-bottom:1em;
}
.lp-masonry-group{
    overflow:auto;
}
.lp-masonry-item{
    width:48.6%;
    margin-bottom:60px;
    float: left;
    text-align: left;
}
.lp-masonry-item:nth-child(even){
    float:right;
}
.lp-masonry-item:nth-child(2){
    margin-top:80px;
}
.lp-masonry-item-image{
    margin-bottom:20px;
}
.lp-masonry-item-image img{
    display: block;
    width:100%;
    transition:transform 0.4s ease;
}
a:hover .lp-masonry-item-image img{
    transform: scale(1.15);
}
.lp-masonry-item span{
    display: block;
    padding-left:5px;
}
.lp-masonry-item .small-text{
    color:#717371;
    font-size:24px;
    margin-bottom: 5px;
}
.lp-masonry-item .large-text{
    font: 40px/1 "AmsiProNarw-Ultra", sans-serif;
    text-transform: uppercase;
    color:#f5811f;
}
.lp-bottom-section{
    padding:0 0 80px;
    position:relative;
}
.lp-bottom-section .wrap{
    max-width:630px;
}
.lp-bottom-section h2{
    font-size: 40px;
    margin-bottom: 1em;
}
.lp-bottom-section h5{
    font-size: 17px;
    margin-bottom: 0.875em;
    color:#313e47;
}
@media screen and (max-width: 980px) {
    .lp-top-section,
    .lp-tickets-group,
    .lp-fluid-box-wrapper{
        flex-direction: column;
    }
    .lp-top-section-content{
        margin-bottom:30px;
    }
    .lp-tickets-group{
        align-items: center;
    }
    .lp-fluid-box-wrapper{
        align-items: flex-end;
    }
    .lp-fluid-box-content{
        padding-bottom:180px;
        background-image: url("../images/lp-fluid-border-mobile.png");
    }
    .lp-fluid-box-image{
        margin:-100px 0 0;
    }
}
@media screen and (max-width: 767px) {
    .lp-tickets-section h3,
    .lp-masonry-header h2,
    .lp-masonry-item .large-text,
    .lp-bottom-section h2{
        font-size:30px;
    }
    .has-green-arrow-ul ul {
        font-size:15px;
    }
    .lp-top-section{
        width:92%;
        margin:auto;
        padding-top:10px;
    }
    .lp-top-section-content{
        margin:0 0 30px;
    }
    .lp-top-section-content h2{
        font-size: 40px;
    }
    .lp-top-section-media{
        width:100%;
        margin-bottom:40px;
    }
    .lp-top-section-media .fluid-width-video-wrapper{
        margin:auto;
    }
    .lp-video-placeholder::after{
        width:120px;
        height:95px;
    }
    .lp-tickets-section-content{
        flex-direction: column;
        margin-bottom: 0;
    }
    .lp-tickets-section h3{
        margin-bottom:10px;
    }
    .lp-tickets-group{
        margin-bottom:10px;
    }
    .lp-tickets-group .ticket{
        margin:0 0 15px;
    }
    .lp-tickets-section-details{
        margin-left:15px;
        margin-right:15px;
    }
    .lp-tickets-section-details h5{
        margin:0 -10px;
    }
    .lp-tickets-section-details ul{
        margin-top:20px;
        margin-bottom:20px;
    }

    .lp-separator{
        padding-top:15px;
        margin-bottom:5px;
    }
    .lp-separator::after{
        margin-top:-30px;
        z-index: -1;
        background-size: 100% 100%;
    }
    .lp-separator h3,
    .lp-tickets-section .lp-separator h3{
        font-size:24px;
    }
    .lp-separator p,
    .lp-tickets-section .lp-separator p{
        font-size:16px;
        margin:auto;
    }
    .lp-separator h3 + p{
        max-width:300px;
    }
    .lp-fluid-box-content{
        padding: 60px 40px 110px;
    }
    .lp-fluid-box-image{
        margin:-80px 0 0 15%;
    }
    .lp-masonry-section {
        padding: 18% 0 8%;
    }
    .lp-masonry-item,
    .lp-masonry-item:nth-child(even),
    .lp-masonry-item:nth-child(2){
        width:auto;
        margin:0 auto 50px;
        float: none;
    }
    .lp-bottom-section{
        padding:50px 10px;
    }
}
