.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,
.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

:root {
    --primary-font-regular: "Value-Serif-Regular", "Georgia", sans-serif;
    --primary-font-bold: "Value-Serif-Bold", "Georgia", sans-serif;
    --secondary-font-regular: "Poppins-Regular", Arial, sans-serif;
    --secondary-font-medium: "Poppins-Medium", Arial, sans-serif;
    --secondary-font-bold: "Poppins-Bold", Arial, sans-serif
}

:root body.mrr-style {
    --primary-font-regular: "BrickText-Pro-Regular", sans-serif;
    --primary-font-bold: "BrickText-Pro-Medium", sans-serif
}

@font-face {
    font-family: fontawesome;
    src: url(../fonts/fontawesome-webfont.svg) format('svg'), url(../fonts/fontawesome-webfont.woff) format('woff');
    font-display: block
}

@font-face {
    font-family: wrs-icon;
    src: url(../fonts/wrs-icon.woff) format('woff');
    font-display: block
}

@font-face {
    font-family: mandai-icon;
    src: url(../fonts/mandai-icon.woff2) format('woff2');
    font-display: block
}

@font-face {
    font-family: Value-Serif-Regular;
    src: url(../fonts/MandaiValueSerif-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Value-Serif-Bold;
    src: url(../fonts/MandaiValueSerif-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: bold;
    font-display: swap
}

@font-face {
    font-family: Poppins-Bold;
    src: url(../fonts/Poppins-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: bold;
    font-display: swap
}

@font-face {
    font-family: Poppins-Medium;
    src: url(../fonts/Poppins-Medium.woff2) format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-Regular;
    src: url(../fonts/Poppins-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto-Sans-JP;
    src: url(../fonts/NotoSansJP-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto-Sans-JP-Bold;
    src: url(../fonts/NotoSansJP-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Georgia;
    src: url(../fonts/Georgia.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto-Sans-KR;
    src: url(../fonts/NotoSansKR-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noto-Sans-KR-Bold;
    src: url(../fonts/NotoSansKR-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Atrament-Regular;
    src: url(../fonts/Atrament-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Atrament-Bold;
    src: url(../fonts/Atrament-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: BrickText-Pro-Regular;
    src: url(../fonts/BrickText-Regular-Pro.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: BrickText-Pro-Medium;
    src: url(../fonts/BrickText-Medium-Pro.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AvenirNext-Medium;
    src: url(../fonts/AvenirNext-Medium.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: AvenirNext-DemiBold;
    src: url(../fonts/AvenirNext-DemiBold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.wrs-icon {
    font-family: wrs-icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-copy:before {
    content: "\e911"
}

.icon-arrow-back:before {
    content: "\e90e"
}

.icon-arrow-sm-back:before {
    content: "\e90f"
}

.icon-arrow-sm-next:before {
    content: "\e910"
}

.icon-arrow-next:before {
    content: "\e90c"
}

.icon-circle-slide:before {
    content: "\e90d"
}

.icon-night-feet:before {
    content: "\e907"
}

.icon-zoo-feet-right:before {
    content: "\e908"
}

.icon-zoo-feet-left:before {
    content: "\e909"
}

.icon-bird-feet:before {
    content: "\e90a"
}

.icon-dot-river:before {
    content: "\e90b"
}

.icon-involved:before {
    content: "\e900"
}

.icon-humon:before {
    content: "\e901"
}

.icon-parking:before {
    content: "\e902"
}

.icon-add-on:before {
    content: "\e903"
}

.icon-membership:before {
    content: "\e904"
}

.icon-ticket:before {
    content: "\e905"
}

.icon-ticket2:before {
    content: "\e906"
}

.mandai-icon {
    display: inline-block;
    font-family: mandai-icon !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.icon-unmute:before {
    content: "\e000"
}

.icon-time:before {
    content: "\e001"
}

.icon-map:before {
    content: "\e002"
}

.icon-location:before {
    content: "\e003"
}

.icon-group-320:before {
    content: "\e004"
}

.icon-external-link:before {
    content: "\e005"
}

.icon-directions:before {
    content: "\e006"
}

.icon-card:before {
    content: "\e007"
}

.icon-warning:before {
    content: "\e008"
}

.icon-promotion:before {
    content: "\e009"
}

.icon-notice:before {
    content: "\e00a"
}

.icon-search:before {
    content: "\e00b"
}

.icon-reset:before {
    content: "\e00c"
}

.icon-play:before {
    content: "\e00d"
}

.icon-pause:before {
    content: "\e00e"
}

.icon-mute:before {
    content: "\e00f"
}

.icon-filter:before {
    content: "\e010"
}

.icon-close:before {
    content: "\e011"
}

.icon-calendar:before {
    content: "\e012"
}

.icon-members:before {
    content: "\e013"
}

.icon-globe:before {
    content: "\e014"
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
    box-shadow: 0 0 0 1000px #fff inset
}

input[type=number] {
    -moz-appearance: textfield
}

::-webkit-inner-spin-button {
    -webkit-appearance: none
}

::-webkit-outer-spin-button {
    -webkit-appearance: none
}

select::-ms-expand {
    display: none
}

fieldset {
    border: none;
    min-width: initial
}

input[type=email]~.label-form,
input[type=number]~.label-form,
input[type=text]~.label-form {
    cursor: default;
    pointer-events: none
}

.form-demo {
    width: 500px
}

.form-group {
    position: relative
}

.input-form,
.label-form {
    font-size: .875rem;
    line-height: 1.3;
    color: #333
}

.form-group.style-1 .input-form {
    font-size: 1rem
}

.form-group.style-1 .input-form.active~.label-form,
.form-group.style-1 .input-form.invalid~.label-form,
.form-group.style-1 .input-form.isfocused~.label-form,
.form-group.style-1 .input-form:focus~.label-form {
    font-size: .875rem;
    color: #666
}

.form-group.style-1 .label-form {
    font-size: 1rem
}

.input-form {
    border: 1px solid #ccc;
    padding: 1.563rem .938rem .313rem;
    width: 100%;
    background-color: #fff;
    box-sizing: border-box
}

.input-form~.label-form {
    position: absolute;
    top: 1.125rem;
    left: .938rem;
    z-index: 1;
    white-space: nowrap;
    transition: all .1s ease
}

.input-form.invalid {
    border-color: #ff2300
}

.input-form.invalid~.label-form {
    color: #ff2300
}

.zoo-style .input-form.active {
    border-color: #417505
}

.bird-park-style .input-form.active {
    border-color: #fdc500
}

.night-safari-style .input-form.active {
    border-color: #06c
}

.river-safari-style .input-form.active {
    border-color: #1d9d92
}

.wrs-style .input-form.active {
    border-color: #999a28
}

.mrr-style .input-form.active {
    border-color: #3d6d45
}

.input-form.active.disabled,
.input-form.active:disabled {
    padding: 1.563rem .938rem .313rem
}

.input-form.disabled,
.input-form:disabled {
    padding: .938rem;
    cursor: not-allowed;
    background: #dedede
}

.input-form.disabled~.label-form {
    display: none
}

.input-form.active~.label-form,
.input-form.has-value~.label-form,
.input-form.invalid~.label-form,
.input-form.isfocused~.label-form,
.input-form:focus~.label-form {
    top: .375rem
}

.input-form.search {
    padding: .938rem 2.375rem .938rem .938rem;
    font-size: 1rem;
    background-color: #fff
}

.input-form.search~.label-form {
    top: 50%;
    left: auto;
    right: 2.188rem;
    transform: translateY(-50%)
}

.input-form.search~.label-form:after {
    content: "\f002";
    font-size: 1.063rem;
    font-family: FontAwesome
}

.input-checkbox,
.input-radio {
    width: 0;
    opacity: 0;
    z-index: -1
}

.checkbox-icon,
.radio-icon {
    position: absolute;
    left: 0;
    top: 0;
    border-width: 1px;
    border-style: solid;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff
}

.zoo-style .checkbox-icon,
.zoo-style .radio-icon {
    border-color: #417505
}

.bird-park-style .checkbox-icon,
.bird-park-style .radio-icon {
    border-color: #fdc500
}

.night-safari-style .checkbox-icon,
.night-safari-style .radio-icon {
    border-color: #06c
}

.river-safari-style .checkbox-icon,
.river-safari-style .radio-icon {
    border-color: #1d9d92
}

.wrs-style .checkbox-icon,
.wrs-style .radio-icon {
    border-color: #999a28
}

.mrr-style .checkbox-icon,
.mrr-style .radio-icon {
    border-color: #3d6d45
}

.checkbox-icon {
    border-radius: .313rem
}

.checkbox-icon.checkbox-grey {
    border-color: #ccc
}

.radio-icon {
    border-radius: 50%
}

.radio-bg .radio-icon {
    border-radius: 0;
    border: 0;
    background-image: url(../images/bg-checkbox.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent
}

.label-checkbox,
.label-radio {
    display: block;
    position: relative;
    font-size: .875rem;
    padding-left: 1.875rem;
    line-height: 1.5rem
}

.label-checkbox.no-content,
.label-radio.no-content {
    display: inline-block;
    padding-left: 1.5rem;
    width: 1.5rem
}

.label-radio.radio-bg {
    padding-left: 2.375rem;
    width: 2.375rem
}

.label-radio.radio-bg .radio-icon {
    border-radius: 0;
    border: 0;
    width: 2.375rem;
    height: 2.375rem;
    background-image: url(../images/bg-checkbox.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent
}

.label-radio.radio-bg .radio-icon:before {
    width: 1.125rem;
    height: 1.125rem
}

.input-checkbox~.checkbox-icon:before {
    content: "\f00c";
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: .875rem;
    font-family: FontAwesome;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s
}

.zoo-style .input-checkbox~.checkbox-icon:before {
    color: #417505
}

.bird-park-style .input-checkbox~.checkbox-icon:before {
    color: #fdc500
}

.night-safari-style .input-checkbox~.checkbox-icon:before {
    color: #06c
}

.river-safari-style .input-checkbox~.checkbox-icon:before {
    color: #00cab9
}

.wrs-style .input-checkbox~.checkbox-icon:before {
    color: #999a28
}

.mrr-style .input-checkbox~.checkbox-icon:before {
    color: #3d6d45
}

.input-checkbox:checked~.checkbox-icon:before {
    display: block;
    opacity: 1
}

.input-radio~.radio-icon:before {
    content: '';
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: .875rem;
    height: .875rem;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s
}

.zoo-style .input-radio~.radio-icon:before {
    background-color: #417505
}

.bird-park-style .input-radio~.radio-icon:before {
    background-color: #fdc500
}

.night-safari-style .input-radio~.radio-icon:before {
    background-color: #06c
}

.river-safari-style .input-radio~.radio-icon:before {
    background-color: #1d9d92
}

.wrs-style .input-radio~.radio-icon:before {
    background-color: #999a28
}

.mrr-style .input-radio~.radio-icon:before {
    background-color: #3d6d45
}

.input-radio:checked~.radio-icon:before {
    display: block;
    opacity: 1
}

.wrapp-select {
    position: relative;
    background-color: #fff
}

.wrapp-select.style-1:before {
    content: "";
    font-family: FontAwesome;
    border: none;
    width: auto;
    height: auto
}

.form-register .wrapp-select.style-1:before {
    content: ""
}

.filter-activities .wrapp-select.style-1:before {
    content: ""
}

.zoo-style .wrapp-select.style-1:before {
    color: #417505
}

.bird-park-style .wrapp-select.style-1:before {
    color: #fdc500
}

.night-safari-style .wrapp-select.style-1:before {
    color: #06c
}

.river-safari-style .wrapp-select.style-1:before {
    color: #1d9d92
}

.wrs-style .wrapp-select.style-1:before {
    color: #999a28
}

.mrr-style .wrapp-select.style-1:before {
    color: #3d6d45
}

.wrapp-select.style-1 .select-option {
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer
}

.wrapp-select.style-1 select {
    visibility: hidden;
    position: absolute;
    top: -9999px;
    left: -9999px
}

.wrapp-select>.select-option {
    border: 1px solid #ccc;
    display: block
}

.wrapp-select>.select-option:before {
    content: '';
    position: absolute;
    top: 50%;
    right: .938rem;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    transform: translateY(-50%);
    pointer-events: none
}

.zoo-style .wrapp-select>.select-option:before {
    border-top-color: #417505
}

.bird-park-style .wrapp-select>.select-option:before {
    border-top-color: #fdc500
}

.night-safari-style .wrapp-select>.select-option:before {
    border-top-color: #06c
}

.river-safari-style .wrapp-select>.select-option:before {
    border-top-color: #1d9d92
}

.wrs-style .wrapp-select>.select-option:before {
    border-top-color: #999a28
}

.mrr-style .wrapp-select>.select-option:before {
    border-top-color: #3d6d45
}

.valid-success .wrapp-select>.select-option:before {
    opacity: 0
}

.wrapp-select .select-custom {
    display: none;
    opacity: 1;
    transition: opacity .3s;
    overflow: hidden;
    overflow-y: auto;
    max-height: 30vh
}

.zoo-style .wrapp-select .select-custom {
    border-left-color: #417505;
    border-right-color: #417505;
    border-bottom-color: #417505
}

.bird-park-style .wrapp-select .select-custom {
    border-left-color: #fdc500;
    border-right-color: #fdc500;
    border-bottom-color: #fdc500
}

.night-safari-style .wrapp-select .select-custom {
    border-left-color: #06c;
    border-right-color: #06c;
    border-bottom-color: #06c
}

.river-safari-style .wrapp-select .select-custom {
    border-left-color: #1d9d92;
    border-right-color: #1d9d92;
    border-bottom-color: #1d9d92
}

.wrs-style .wrapp-select .select-custom {
    border-left-color: #999a28;
    border-right-color: #999a28;
    border-bottom-color: #999a28
}

.mrrr-style .wrapp-select .select-custom {
    border-left-color: #3d6d45;
    border-right-color: #3d6d45;
    border-bottom-color: #3d6d45
}

.wrapp-select .select-custom.active {
    display: block
}

.wrapp-select.active .select-custom {
    display: block
}

.select-default {
    position: relative
}

.select-default:before {
    content: "\f107";
    font-family: FontAwesome;
    border: none;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    right: .938rem;
    transform: translateY(-50%)
}

.zoo-style .select-default:before {
    color: #417505
}

.bird-park-style .select-default:before {
    color: #fdc500
}

.night-safari-style .select-default:before {
    color: #06c
}

.river-safari-style .select-default:before {
    color: #1d9d92
}

.wrs-style .select-default:before {
    color: #999a28
}

.mrr-style .select-default:before {
    color: #3d6d45
}

.select-default.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .7
}

.select-option .input-1 {
    color: #333;
    font-size: 1rem;
    line-height: 1.7
}

.select-option-single .select-1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #333;
    font-size: 1rem;
    line-height: 3rem;
    text-indent: 1rem;
    font-weight: 700;
    cursor: pointer;
    z-index: 2
}

.select-option-single .input-1 {
    opacity: 0
}

.select-option-multiple .select-option {
    padding: .625rem 1.875rem .625rem 1rem;
    overflow: hidden;
    white-space: nowrap
}

.select-option-multiple .tag-label {
    position: relative;
    color: #333;
    background-color: #ccc;
    padding: 0 .313rem 0 1.25rem;
    font-size: 1rem;
    line-height: 1.563rem;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    margin-left: .313rem
}

.select-option-multiple .tag-label:first-child {
    margin-left: 0
}

.select-option-multiple .tag-label .btn-close {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    font-size: 0;
    background-color: transparent;
    border: none;
    padding: .313rem
}

.select-option-multiple .tag-label .btn-close:before {
    font-size: .875rem
}

.label-select,
.select-custom,
.select-item,
.select-option {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1
}

.label-select {
    margin-bottom: .625rem
}

.select-custom {
    display: none;
    position: absolute;
    top: 3rem;
    left: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    opacity: 0;
    transition: opacity .3s;
    z-index: 15
}

.select-custom .select-item {
    border-top: 1px solid #ccc
}

.select-custom .select-item.active .select-option {
    transition: all .3s;
    color: #fff
}

.zoo-style .select-custom .select-item.active .select-option {
    background-color: #417505
}

.bird-park-style .select-custom .select-item.active .select-option {
    background-color: #fdc500
}

.night-safari-style .select-custom .select-item.active .select-option {
    background-color: #06c
}

.river-safari-style .select-custom .select-item.active .select-option {
    background-color: #1d9d92
}

.wrs-style .select-custom .select-item.active .select-option {
    background-color: #999a28
}

.mrr-style .select-custom .select-item.active .select-option {
    background-color: #3d6d45
}

.select-custom .select-option:hover {
    color: #fff
}

.zoo-style .select-custom .select-option:hover {
    background-color: #417505
}

.bird-park-style .select-custom .select-option:hover {
    background-color: #fdc500;
    color: #333
}

.night-safari-style .select-custom .select-option:hover {
    background-color: #06c
}

.river-safari-style .select-custom .select-option:hover {
    background-color: #1d9d92
}

.wrs-style .select-custom .select-option:hover {
    background-color: #999a28
}

.mrr-style .select-custom .select-option:hover {
    background-color: #3d6d45
}

.select-option {
    padding: .938rem 1.563rem .938rem .938rem;
    height: 3rem;
    background-color: #fff
}

.select-option.disabled {
    pointer-events: none
}

.icon {
    display: inline-block;
    border-radius: 50%;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    background-image: url(../images/bgb-circle-white.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: .875rem;
    font-family: FontAwesome;
    text-align: center
}

.icon.icon-green {
    background-image: url(../images/bgb-circle-green.png)
}

.icon.icon-gray {
    background-image: url(../images/bgb-circle-gray.png)
}

.warning-message {
    border: 1px solid #d0011b;
    margin-bottom: 0;
    padding: .625rem;
    color: #d0011b;
    font-size: 1rem
}

.warning-message .fa-exclamation-circle {
    display: inline-block;
    border-radius: 50%;
    margin-right: .75rem;
    width: .75rem;
    height: .75rem;
    color: #fff;
    background-color: #d0011b;
    font-size: .75rem;
    line-height: .75rem;
    text-align: center
}

.custom-checkbox label {
    position: relative
}

.custom-checkbox label:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 24px;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    background-color: #fff
}

.zoo-style .custom-checkbox label:before {
    border-color: #417505
}

.bird-park-style .custom-checkbox label:before {
    border-color: #fdc500
}

.night-safari-style .custom-checkbox label:before {
    border-color: #06c
}

.river-safari-style .custom-checkbox label:before {
    border-color: #1d9d92
}

.wrs-style .custom-checkbox label:before {
    border-color: #999a28
}

.mrr-style .custom-checkbox label:before {
    border-color: #3d6d45
}

.custom-checkbox label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 8px;
    width: 15px;
    height: 16px;
    transform: scale(0);
    opacity: 0;
    transition: transform .2s ease-in-out;
    background: url(../images/checked-icon-green.png) no-repeat 50% 50%
}

.custom-checkbox input:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.custom-checkbox.style-1 label {
    display: inline-block;
    vertical-align: middle
}

.custom-checkbox.style-1 label:before {
    top: 0
}

.custom-checkbox.style-1 label:after {
    content: "\f00c";
    font-family: FontAwesome;
    top: 0;
    left: 4px;
    font-size: 1.125rem;
    background: 0 0
}

.zoo-style .custom-checkbox.style-1 label:after {
    color: #417505
}

.bird-park-style .custom-checkbox.style-1 label:after {
    color: #fdc500
}

.night-safari-style .custom-checkbox.style-1 label:after {
    color: #06c
}

.river-safari-style .custom-checkbox.style-1 label:after {
    color: #1d9d92
}

.wrs-style .custom-checkbox.style-1 label:after {
    color: #999a28
}

.mrr-style .custom-checkbox.style-1 label:after {
    color: #3d6d45
}

.custom-checkbox.style-1 .text {
    font-size: 1.125rem
}

.custom-checkbox input[type=checkbox].input-form {
    width: auto
}

.custom-radio label {
    position: relative
}

.custom-radio label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-width: 1px;
    border-style: solid;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    border-radius: 50%
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .safari .custom-radio label:before {
        width: 20px;
        height: 20px
    }
}

.zoo-style .custom-radio label:before {
    border-color: #417505
}

.bird-park-style .custom-radio label:before {
    border-color: #fdc500
}

.night-safari-style .custom-radio label:before {
    border-color: #06c
}

.river-safari-style .custom-radio label:before {
    border-color: #1d9d92
}

.wrs-style .custom-radio label:before {
    border-color: #999a28
}

.mrr-style .custom-radio label:before {
    border-color: #3d6d45
}

.custom-radio label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    box-shadow: inset 0 0 0 4px #fff;
    -webkit-box-shadow: inset 0 0 0 4px #fff;
    border: 1px solid #417505;
    transform: scale(0);
    transition: transform .2s ease-in-out;
    opacity: 0;
    line-height: 1.125rem
}

.zoo-style .custom-radio label:after {
    border: 1px solid #417505
}

.bird-park-style .custom-radio label:after {
    border: 1px solid #fdc500
}

.night-safari-style .custom-radio label:after {
    border: 1px solid #06c
}

.river-safari-style .custom-radio label:after {
    border: 1px solid #1d9d92
}

.wrs-style .custom-radio label:after {
    border: 1px solid #999a28
}

.mrr-style .custom-radio label:after {
    border: 1px solid #3d6d45
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .safari .custom-radio label:after {
        width: 20px;
        height: 20px
    }
}

.zoo-style .custom-radio label:after {
    background-color: #417505
}

.bird-park-style .custom-radio label:after {
    background-color: #fdc500
}

.night-safari-style .custom-radio label:after {
    background-color: #06c
}

.river-safari-style .custom-radio label:after {
    background-color: #1d9d92
}

.wrs-style .custom-radio label:after {
    background-color: #999a28
}

.mrr-style .custom-radio label:after {
    background-color: #3d6d45
}

.custom-radio input:checked+label:after {
    transform: scale(1);
    opacity: 1
}

.custom-radio.style-1 label {
    display: inline-block;
    vertical-align: middle
}

.custom-radio.style-1 label:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 1.125rem;
    background: 0 0
}

.zoo-style .custom-radio.style-1 label:after {
    color: #417505
}

.bird-park-style .custom-radio.style-1 label:after {
    color: #fdc500
}

.night-safari-style .custom-radio.style-1 label:after {
    color: #06c
}

.river-safari-style .custom-radio.style-1 label:after {
    color: #1d9d92
}

.wrs-style .custom-radio.style-1 label:after {
    color: #999a28
}

.mrr-style .custom-radio.style-1 label:after {
    color: #3d6d45
}

.custom-radio.style-1 .text {
    font-size: 1.125rem
}

.custom-radio-group.inline:after,
.custom-radio-group.inline:before {
    display: table;
    content: ""
}

.custom-radio-group.inline:after {
    clear: both
}

.custom-radio-group.inline .custom-radio {
    float: left;
    margin-right: 30px
}

.custom-radio-group.inline .custom-radio:last-child {
    margin-right: 0
}

.custom-checkbox input,
.custom-radio input {
    position: absolute;
    opacity: 0
}

.custom-checkbox label,
.custom-radio label {
    padding-left: 2.063rem
}

.custom-checkbox .text,
.custom-radio .text {
    font-size: 1.5rem;
    font-family: var(--primary-font-regular);
    color: #333;
    transform: translate3D(0, 0, 0);
    line-height: 1.3
}

.custom-checkbox.image-text label,
.custom-radio.image-text label {
    display: block
}

.custom-checkbox.image-text label:before,
.custom-radio.image-text label:before {
    top: 5px
}

.custom-checkbox.image-text label:after,
.custom-radio.image-text label:after {
    top: 9px
}

.custom-checkbox.image-text .photo,
.custom-checkbox.image-text .text,
.custom-radio.image-text .photo,
.custom-radio.image-text .text {
    display: table-cell;
    vertical-align: top;
    cursor: pointer
}

.custom-checkbox.image-text .photo,
.custom-radio.image-text .photo {
    text-align: center
}

.custom-checkbox.image-text .photo img,
.custom-radio.image-text .photo img {
    display: block
}

.custom-checkbox.image-text .text,
.custom-radio.image-text .text {
    padding-left: 16px
}

.custom-checkbox.hidden-input label,
.custom-radio.hidden-input label {
    padding-left: 0
}

.custom-checkbox.hidden-input label:after,
.custom-checkbox.hidden-input label:before,
.custom-radio.hidden-input label:after,
.custom-radio.hidden-input label:before {
    content: none
}

.empty-input {
    padding: 15px
}

@media only screen and (max-width:767px) {

    .custom-checkbox label,
    .custom-radio label {
        padding-left: 45px
    }

    .custom-checkbox label:before {
        left: 6px;
        top: 0
    }

    .custom-checkbox label:after {
        left: 10px;
        top: 4px
    }

    .custom-checkbox.style-1 label {
        padding-left: 35px
    }

    .custom-checkbox.style-1 label:before {
        left: 0;
        top: 0
    }

    .custom-checkbox.style-1 label:after {
        left: 5px;
        top: 2px
    }
}

.input-form.custom-select-v2 {
    padding-bottom: 13px;
    padding-top: 24px
}

.input-form.custom-select-v2.active~.label-form,
.input-form.custom-select-v2.has-value~.label-form,
.input-form.custom-select-v2.invalid~.label-form,
.input-form.custom-select-v2.isfocused~.label-form,
.input-form.custom-select-v2:focus~.label-form {
    top: .563rem
}

.custom-select-v2 .select-custom {
    top: 3.7rem;
    left: -1px;
    width: calc(100% + 2px)
}

@media (min-width:375px) {
    .input-form.custom-select-v2 {
        padding-top: 28px;
        padding-bottom: 12px
    }

    .input-form.custom-select-v2~.label-form {
        top: 1.325rem
    }
}

@media (min-width:1025px) {
    .input-form.custom-select-v2 {
        padding-top: 25px;
        padding-bottom: 6px
    }
}

@media (min-width:1440px) {
    .input-form.custom-select-v2 {
        padding-top: 28px;
        padding-bottom: 12px
    }
}

.content-fragment,
.rich-text {
    font-size: 1.125rem
}

.note .content-fragment,
.note .rich-text {
    font-size: 1.375rem
}

th .content-fragment,
th .rich-text {
    font-size: 1.375rem
}

.content-fragment .desc-font-20,
.rich-text .desc-font-20 {
    font-size: 1.25rem !important
}

.content-fragment .desc-font-22,
.rich-text .desc-font-22 {
    font-size: 1.375rem !important
}

.content-fragment .desc-font-24,
.rich-text .desc-font-24 {
    font-size: 1.375rem !important
}

.content-fragment .text-green,
.rich-text .text-green {
    font-family: var(--primary-font-bold);
    color: #003400 !important;
    font-weight: 700 !important
}

.content-fragment .small-note,
.rich-text .small-note {
    font-family: var(--primary-font-regular);
    font-size: .75rem !important;
    line-height: 1rem !important
}

.content-fragment .red-hightlight,
.rich-text .red-hightlight {
    background-color: #ff2300;
    padding: 0 .625rem;
    margin: .313rem 1.25rem .313rem 0;
    color: #fff !important;
    font-family: var(--primary-font-regular)
}

.content-fragment .red-hightlight .fa,
.rich-text .red-hightlight .fa {
    margin-right: .938rem;
    font-size: .875rem
}

.zoo-style .content-fragment h1,
.zoo-style .content-fragment h2,
.zoo-style .rich-text h1,
.zoo-style .rich-text h2 {
    color: #1a5101
}

.zoo-style .content-fragment .heading-7,
.zoo-style .content-fragment h1,
.zoo-style .content-fragment h2,
.zoo-style .content-fragment h3,
.zoo-style .content-fragment h4,
.zoo-style .content-fragment h5,
.zoo-style .content-fragment h6,
.zoo-style .content-fragment h7,
.zoo-style .rich-text .heading-7,
.zoo-style .rich-text h1,
.zoo-style .rich-text h2,
.zoo-style .rich-text h3,
.zoo-style .rich-text h4,
.zoo-style .rich-text h5,
.zoo-style .rich-text h6,
.zoo-style .rich-text h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.bird-park-style .content-fragment h1,
.bird-park-style .content-fragment h2,
.bird-park-style .rich-text h1,
.bird-park-style .rich-text h2 {
    color: #e39600
}

.bird-park-style .content-fragment .heading-7,
.bird-park-style .content-fragment h1,
.bird-park-style .content-fragment h2,
.bird-park-style .content-fragment h3,
.bird-park-style .content-fragment h4,
.bird-park-style .content-fragment h5,
.bird-park-style .content-fragment h6,
.bird-park-style .content-fragment h7,
.bird-park-style .rich-text .heading-7,
.bird-park-style .rich-text h1,
.bird-park-style .rich-text h2,
.bird-park-style .rich-text h3,
.bird-park-style .rich-text h4,
.bird-park-style .rich-text h5,
.bird-park-style .rich-text h6,
.bird-park-style .rich-text h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.river-safari-style .content-fragment h1,
.river-safari-style .content-fragment h2,
.river-safari-style .rich-text h1,
.river-safari-style .rich-text h2 {
    color: #02443f
}

.river-safari-style .content-fragment .heading-7,
.river-safari-style .content-fragment h1,
.river-safari-style .content-fragment h2,
.river-safari-style .content-fragment h3,
.river-safari-style .content-fragment h4,
.river-safari-style .content-fragment h5,
.river-safari-style .content-fragment h6,
.river-safari-style .content-fragment h7,
.river-safari-style .rich-text .heading-7,
.river-safari-style .rich-text h1,
.river-safari-style .rich-text h2,
.river-safari-style .rich-text h3,
.river-safari-style .rich-text h4,
.river-safari-style .rich-text h5,
.river-safari-style .rich-text h6,
.river-safari-style .rich-text h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.night-safari-style .content-fragment h1,
.night-safari-style .content-fragment h2,
.night-safari-style .rich-text h1,
.night-safari-style .rich-text h2 {
    color: #06c
}

.night-safari-style .content-fragment .heading-7,
.night-safari-style .content-fragment h1,
.night-safari-style .content-fragment h2,
.night-safari-style .content-fragment h3,
.night-safari-style .content-fragment h4,
.night-safari-style .content-fragment h5,
.night-safari-style .content-fragment h6,
.night-safari-style .content-fragment h7,
.night-safari-style .rich-text .heading-7,
.night-safari-style .rich-text h1,
.night-safari-style .rich-text h2,
.night-safari-style .rich-text h3,
.night-safari-style .rich-text h4,
.night-safari-style .rich-text h5,
.night-safari-style .rich-text h6,
.night-safari-style .rich-text h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .content-fragment h1,
.wrs-style .content-fragment h2,
.wrs-style .rich-text h1,
.wrs-style .rich-text h2 {
    color: #6a6b00
}

.wrs-style .content-fragment .heading-7,
.wrs-style .content-fragment h1,
.wrs-style .content-fragment h2,
.wrs-style .content-fragment h3,
.wrs-style .content-fragment h4,
.wrs-style .content-fragment h5,
.wrs-style .content-fragment h6,
.wrs-style .content-fragment h7,
.wrs-style .rich-text .heading-7,
.wrs-style .rich-text h1,
.wrs-style .rich-text h2,
.wrs-style .rich-text h3,
.wrs-style .rich-text h4,
.wrs-style .rich-text h5,
.wrs-style .rich-text h6,
.wrs-style .rich-text h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.mrr-style .content-fragment h1,
.mrr-style .content-fragment h2,
.mrr-style .rich-text h1,
.mrr-style .rich-text h2 {
    color: #3d6d45
}

.mrr-style .content-fragment .heading-7,
.mrr-style .content-fragment h1,
.mrr-style .content-fragment h2,
.mrr-style .content-fragment h3,
.mrr-style .content-fragment h4,
.mrr-style .content-fragment h5,
.mrr-style .content-fragment h6,
.mrr-style .content-fragment h7,
.mrr-style .rich-text .heading-7,
.mrr-style .rich-text h1,
.mrr-style .rich-text h2,
.mrr-style .rich-text h3,
.mrr-style .rich-text h4,
.mrr-style .rich-text h5,
.mrr-style .rich-text h6,
.mrr-style .rich-text h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .content-fragment .heading-7,
.wrs-style .content-fragment h1,
.wrs-style .content-fragment h2,
.wrs-style .content-fragment h3,
.wrs-style .content-fragment h4,
.wrs-style .content-fragment h5,
.wrs-style .content-fragment h6,
.wrs-style .content-fragment h7,
.wrs-style .rich-text .heading-7,
.wrs-style .rich-text h1,
.wrs-style .rich-text h2,
.wrs-style .rich-text h3,
.wrs-style .rich-text h4,
.wrs-style .rich-text h5,
.wrs-style .rich-text h6,
.wrs-style .rich-text h7 {
    font-weight: 700
}

.content-fragment .column,
.rich-text .column {
    padding: 0 .938rem
}

.content-fragment img,
.content-fragment p,
.rich-text img,
.rich-text p {
    margin-bottom: .938rem;
    line-height: 1.5rem
}

.content-fragment ol,
.content-fragment ul,
.rich-text ol,
.rich-text ul {
    margin: 0 0 .938rem .938rem;
    padding-left: 1.25rem;
    list-style-position: outside !important
}

.content-fragment ul li,
.rich-text ul li {
    list-style: initial;
    line-height: 1.3;
    padding-bottom: .313rem
}

.content-fragment ol,
.rich-text ol {
    list-style-type: decimal
}

.content-fragment a,
.rich-text a {
    text-decoration: underline
}

.content-fragment a .fa,
.rich-text a .fa {
    margin-right: .313rem
}

.content-fragment .column-disclaimer *,
.rich-text .column-disclaimer * {
    font-size: .875rem
}

.content-fragment .blockquote blockquote,
.rich-text .blockquote blockquote {
    font-family: var(--primary-font-regular);
    font-size: 1.25rem;
    margin: 1.25rem 2.5rem
}

.content-fragment .blockquote.haftpage,
.rich-text .blockquote.haftpage {
    max-width: 18.75rem
}

.content-fragment .blockquote.haftpage blockquote,
.rich-text .blockquote.haftpage blockquote {
    margin: 0
}

.zoo-style .content-fragment a,
.zoo-style .rich-text a {
    color: #417505
}

.no-touch .zoo-style .content-fragment a:hover,
.no-touch .zoo-style .rich-text a:hover {
    color: #1a5101
}

.zoo-style .content-fragment .blockquote blockquote,
.zoo-style .rich-text .blockquote blockquote {
    color: #417505
}

.bird-park-style .content-fragment a,
.bird-park-style .rich-text a {
    color: #9c6700
}

.no-touch .bird-park-style .content-fragment a:hover,
.no-touch .bird-park-style .rich-text a:hover {
    color: #614b00
}

.bird-park-style .content-fragment .blockquote blockquote,
.bird-park-style .rich-text .blockquote blockquote {
    color: #9c6700
}

.night-safari-style .content-fragment a,
.night-safari-style .rich-text a {
    color: #06c
}

.no-touch .night-safari-style .content-fragment a:hover,
.no-touch .night-safari-style .rich-text a:hover {
    color: #0f2540
}

.night-safari-style .content-fragment .blockquote blockquote,
.night-safari-style .rich-text .blockquote blockquote {
    color: #06c
}

.river-safari-style .content-fragment a,
.river-safari-style .rich-text a {
    color: #1d9d92
}

.no-touch .river-safari-style .content-fragment a:hover,
.no-touch .river-safari-style .rich-text a:hover {
    color: #02443f
}

.river-safari-style .content-fragment .blockquote blockquote,
.river-safari-style .rich-text .blockquote blockquote {
    color: #1d9d92
}

.wrs-style .content-fragment a,
.wrs-style .rich-text a {
    color: #999a28
}

.no-touch .wrs-style .content-fragment a:hover,
.no-touch .wrs-style .rich-text a:hover {
    color: #6a6b00
}

.wrs-style .content-fragment .blockquote blockquote,
.wrs-style .rich-text .blockquote blockquote {
    color: #999a28;
    font-family: var(--primary-font-regular);
    font-size: .925rem;
    font-weight: 700;
    line-height: 1.2
}

.mrr-style .content-fragment a,
.mrr-style .rich-text a {
    color: #3d6d45
}

.no-touch .mrr-style .content-fragment a:hover,
.no-touch .mrr-style .rich-text a:hover {
    color: #777169
}

.mrr-style .content-fragment .blockquote blockquote,
.mrr-style .rich-text .blockquote blockquote {
    color: #3d6d45
}

.richtext {
    padding: 1.25rem 0;
    line-height: 1.5rem
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .rich-text .column-disclaimer * {
        font-size: .938rem
    }
}

_:-ms-fullscreen,
:root .rich-text ul {
    list-style: disc
}

@media only screen and (min-width:1025px) and (max-width:1439px) {

    footer,
    header {
        font-size: 16px
    }
}

.img-responsive {
    max-width: 100%;
    height: auto;
    display: block
}

.contactacquisitionecard .one-column-only-text img {
    border-radius: 40px
}

@media only screen and (max-width:767px) {
    .contactacquisitionecard .one-column-only-text img {
        border-radius: 20px
    }
}

.caveat {
    font-family: var(--primary-font-regular)
}

p {
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 5px
}

.zoo-style h1,
.zoo-style h2 {
    color: #1a5101
}

.zoo-style .heading-7,
.zoo-style h1,
.zoo-style h2,
.zoo-style h3,
.zoo-style h4,
.zoo-style h5,
.zoo-style h6,
.zoo-style h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.zoo-style h3 {
    padding-bottom: 10px
}

.bird-park-style h1,
.bird-park-style h2 {
    color: #e39600
}

.bird-park-style .heading-7,
.bird-park-style h1,
.bird-park-style h2,
.bird-park-style h3,
.bird-park-style h4,
.bird-park-style h5,
.bird-park-style h6,
.bird-park-style h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.bird-park-style h3 {
    padding-bottom: 10px
}

.river-safari-style h1,
.river-safari-style h2 {
    color: #02443f
}

.river-safari-style .heading-7,
.river-safari-style h1,
.river-safari-style h2,
.river-safari-style h3,
.river-safari-style h4,
.river-safari-style h5,
.river-safari-style h6,
.river-safari-style h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.river-safari-style h3 {
    padding-bottom: 10px
}

.night-safari-style h1,
.night-safari-style h2 {
    color: #06c
}

.night-safari-style .heading-7,
.night-safari-style h1,
.night-safari-style h2,
.night-safari-style h3,
.night-safari-style h4,
.night-safari-style h5,
.night-safari-style h6,
.night-safari-style h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.night-safari-style h3 {
    padding-bottom: 10px
}

.wrs-style h1,
.wrs-style h2 {
    color: #6a6b00
}

.wrs-style .heading-7,
.wrs-style h1,
.wrs-style h2,
.wrs-style h3,
.wrs-style h4,
.wrs-style h5,
.wrs-style h6,
.wrs-style h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.wrs-style h3 {
    padding-bottom: 10px
}

.mrr-style h1,
.mrr-style h2 {
    color: #3d6d45
}

.mrr-style .heading-7,
.mrr-style h1,
.mrr-style h2,
.mrr-style h3,
.mrr-style h4,
.mrr-style h5,
.mrr-style h6,
.mrr-style h7 {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.mrr-style h3 {
    padding-bottom: 10px
}

h1 {
    font-size: 4rem
}

.wrs-style h1 {
    font-size: 2.96rem;
    font-weight: 700;
    line-height: 1.2
}

h2 {
    font-size: 3.375rem
}

.wrs-style h2 {
    font-size: 2.498rem;
    font-weight: 700;
    line-height: 1.2
}

h3 {
    font-size: 2.5rem
}

.wrs-style h3 {
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2
}

h4 {
    font-size: 2.125rem
}

.wrs-style h4 {
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

h5 {
    font-size: 1.75rem
}

.wrs-style h5 {
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

h6 {
    font-size: 1.375rem
}

.wrs-style h6 {
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

h7 {
    font-size: 1.125rem
}

.wrs-style h7 {
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.heading-7 {
    font-size: 1.125rem
}

.wrs-style .heading-7 {
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.heading-7,
h3,
h4,
h5,
h6,
h7 {
    color: #333
}

ul {
    padding-left: 20px
}

ul li {
    line-height: 1.5;
    font-size: 1rem
}

.unordered {
    display: inline-block
}

.unordered ul {
    padding-left: 20px
}

.unordered ul li {
    list-style-type: disc
}

.unordered ul li li {
    list-style-type: circle
}

.unordered a {
    text-decoration: underline
}

.numbered {
    display: inline-block
}

.numbered ul li {
    list-style-type: decimal
}

.numbered ul li li {
    list-style-type: circle
}

.typography-block {
    padding-top: 20px
}

.typography-block .text-inline {
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    letter-spacing: 1.5px
}

.typography-block .text-inline:first-child {
    padding-left: 0
}

.typography-block .text-inline:last-child {
    padding-right: 0
}

.typography-block .block-text {
    margin-top: 32px;
    max-width: 635px;
    display: block;
    margin-right: auto;
    margin-left: auto
}

.typography-block .block-text .h4 {
    margin-bottom: 10px
}

.typography-block .block-text .caveat {
    letter-spacing: 1px
}

.header-block {
    padding-top: 57px
}

.header-block h1 {
    margin-top: 20px;
    margin-bottom: 10px
}

.header-block h2 {
    margin-top: 10px;
    margin-bottom: 10px
}

.header-block h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.header-block h4 {
    margin-top: 24px;
    margin-bottom: 10px
}

.header-block h5 {
    margin-top: 22px;
    margin-bottom: 10px
}

.header-block h6 {
    margin-top: 26px;
    margin-bottom: 13px
}

.header-block h7 {
    margin-top: 32px;
    margin-bottom: 10px
}

.paragraph-text {
    padding-top: 80px
}

.paragraph-text .block-text {
    margin-top: 35px
}

.paragraph-text .h6 {
    line-height: 1.4
}

img {
    max-width: 100%
}

.map-overlay {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8
}

.title-1 {
    margin: 0;
    padding: 0 15px;
    border-bottom: none;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    color: #4f7059
}

@media only screen and (max-width:767px) {
    .title-1 {
        padding-left: 6px;
        padding-right: 6px
    }

    .heading-block.hidden-md {
        margin: .938rem 0 .938rem .938rem
    }
}

.ads {
    text-align: center;
    margin: 1.125rem 0
}

.ads .thumb {
    display: inline-block
}

.ads img {
    display: block;
    margin: 0 auto
}

.ie .ads img {
    width: 100%
}

.animal-hero-page,
.event-page,
.membership-page,
.ticketing-page {
    background-image: url(../images/bg-library.jpg);
    background-repeat: repeat;
    background-color: #000
}

.avoid-clicks {
    cursor: default;
    pointer-events: none
}

.heading-block,
.heading-block-2 {
    margin: 0 0 1.25rem 1.25rem
}

.heading-block .title-1,
.heading-block-2 .title-1 {
    margin-bottom: .625rem;
    padding: 0;
    font-size: 2.125rem;
    color: #4f7059
}

.list-label-thumb .label-thumb {
    display: block;
    margin-bottom: .625rem;
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    text-transform: uppercase
}

.wrs-style .list-label-thumb .label-thumb {
    font-family: var(--primary-font-regular);
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.list-label-thumb .label-thumb .fa {
    margin-right: .438rem
}

.wrs-style .list-label-thumb .label-thumb .fa {
    font-size: 1.125rem
}

.small-text {
    font-size: .875rem
}

.one-column-text-image,
.two-column-text-image {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.btn-add-my-day {
    padding: 0;
    width: 4.688rem;
    height: 4.688rem;
    border: none;
    border-radius: 50%;
    background: url(../images/bg-checkbox.png) no-repeat center;
    background-size: cover;
    color: #ff2300;
    font-size: 2.125rem;
    line-height: 4.813rem;
    text-align: center;
    z-index: 11
}

.btn-add-my-day:focus {
    outline: 0
}

.btn-add-my-day.clicked .fa:before,
.btn-add-my-day:hover .fa:before {
    content: "\f004"
}

.notification-text {
    padding-top: .625rem;
    font-size: 1rem;
    color: #fc6400
}

.notification-text .fa {
    float: left;
    margin: .188rem .5rem 0 0
}

.notification-text span {
    display: block;
    overflow: hidden
}

.notification-text.error {
    color: #ca1818
}

.notification-text.warning {
    color: #003400
}

.line-bottom {
    display: block;
    height: 1px;
    width: 50px;
    margin: .813rem auto 0;
    background: #333
}

.ourwork-heading {
    text-align: center;
    color: #333;
    font-size: 2.125rem;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .ourwork-heading {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

@media only screen and (min-width:992px) {
    .ourwork-heading {
        font-size: 2.5rem
    }

    .wrs-style .ourwork-heading {
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.2
    }
}

.rotate-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    background: #fff;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.rotate-overlay:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.rotate-overlay p {
    display: inline-block;
    padding: 0 2.5rem;
    vertical-align: middle;
    font-size: 1.125rem
}

.has-count .count-number {
    display: none;
    position: absolute;
    top: -.786em;
    right: -.929em;
    width: 1.429em;
    height: 1.429em;
    background: url(../images/bgd-number.png) no-repeat center;
    color: #fff;
    font-family: var(--primary-font-regular);
    font-size: .636em;
    text-align: center;
    line-height: 1.5;
    background-size: 100% 100%
}

.mega-menu .group-button .wrs-icon .count-number {
    top: -.786em;
    right: -.929em;
    width: 1.429em;
    height: 1.429em;
    font-size: .875em
}

.mega-menu .group-button .fa .count-number {
    top: -.786em;
    right: -.929em;
    width: 1.429em;
    height: 1.429em;
    font-size: .7em
}

.tag-item {
    font-size: .875rem;
    text-transform: uppercase;
    background-color: #ccc;
    color: #000;
    border-radius: 3px;
    display: inline-block;
    padding: .25rem .563rem .063rem;
    margin: 0 .313rem .313rem 0
}

footer.background-pattern {
    background-image: none !important
}

.zoo-style .background-pattern {
    background-image: url(../images/bg-zoo-pattern.png)
}

.bird-park-style .background-pattern {
    background-image: url(../images/bg-park-pattern.png)
}

.night-safari-style .background-pattern {
    background-image: url(../images/bg-night-pattern.png)
}

.river-safari-style .background-pattern {
    background-image: url(../images/bg-river-pattern.png)
}

.wrs-style .background-pattern {
    background-image: url(../images/bg-wrs-pattern.png)
}

.mrr-style .background-pattern {
    background-image: url(../images/bg-zoo-pattern.png)
}

input[name=honeypot-captcha] {
    display: none
}

.display-flex {
    display: flex
}

@media (max-width:991px) {
    .display-flex-mobile {
        display: flex
    }
}

@media (min-width:992px) {
    .display-flex-desktop {
        display: flex
    }
}

.margin-right-auto {
    margin-right: auto
}

@media (max-width:991px) {
    .margin-right-auto-mobile {
        margin-right: auto
    }
}

@media (min-width:992px) {
    .margin-right-auto-desktop {
        margin-right: auto
    }
}

.margin-left-auto {
    margin-left: auto
}

@media (max-width:991px) {
    .margin-left-auto-mobile {
        margin-left: auto
    }
}

@media (min-width:992px) {
    .margin-left-auto-desktop {
        margin-left: auto
    }
}

.no-scroll {
    overflow: hidden
}

.bold {
    font-weight: 700 !important
}

.static-position .modal,
.static-position .modal-content,
.static-position.footer-simple,
.static-position.has-map {
    position: relative !important
}

* {
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "kern" 1, "liga" 1
}

div.lazyload:after,
img.lazyload:after {
    content: '';
    display: block;
    padding-bottom: 56%
}

div.image-loaded:after,
img.image-loaded:after {
    display: inline;
    padding-bottom: 0
}

.grid-small {
    max-width: 43.75rem;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px
}

.backgroundsection .grid-small .one-column-only-text {
    padding: 5px 20px
}

.grid {
    padding: 0 1.25rem;
    max-width: 100%
}

.wrs-maintenance-page div.wrapper-header .left-side .toggle-menu--buy-tickets {
    display: none
}

.wrs-maintenance-page div.wrapper-header .right-side {
    display: none
}

.wrs-maintenance-page div.navigation-bar .navbar-right {
    display: none
}

.wrs-maintenance-page div.page-404-block {
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.wrs-maintenance-page div.page-404-block.maintenance-height {
    min-height: calc(100vh - 160px)
}

.wrs-maintenance-page div.page-404-block div.content-404 .img-wrap {
    padding-top: 0
}

.wrs-maintenance-page div.page-404-block div.content-404 .title {
    font-family: var(--primary-font-regular);
    font-size: 2.66rem !important;
    color: #6a6b00;
    margin-top: 1rem
}

@media only screen and (min-width:1200px) {
    .wrs-maintenance-page div.page-404-block div.content-404 .title {
        font-size: 2.96rem;
        margin-top: 0
    }
}

.wrs-maintenance-page div.page-404-block div.content-404 .heading-box p {
    font-size: 1.573rem;
    font-weight: 700;
    font-family: var(--primary-font-bold)
}

.wrs-maintenance-page div.page-404-block div.content-404 .helpful-box p {
    font-family: var(--primary-font-bold);
    font-size: 1.573rem
}

@media only screen and (min-width:992px) {
    .rich-text.mab-wrapper .grid {
        width: 75rem;
        padding: 0 .625rem
    }

    .membership-step2 .rich-text.mab-wrapper .grid {
        width: 66.66666667%;
        padding: 0
    }

    .membership-dashboard .rich-text.mab-wrapper .grid {
        width: 100%;
        padding: 0
    }

    .membership-dashboard .rich-text.mab-wrapper .grid .one-column-only-text {
        margin-left: 1.875rem
    }
}

.have-wild-time .rich-text.mab-wrapper .grid {
    max-width: 56.25rem;
    padding: 0
}

.mab-has-banner div.membership-info-block--confirmation .form-section {
    margin-bottom: 0
}

.wrs-maintenance-page.cq-Editable-dom--container div.page-404-block {
    min-height: 500px
}

.aem-AuthorLayer-Edit .wrs-maintenance-page div.page-404-block {
    min-height: 500px
}

.rich-text.mab-wrapper img.mab-login {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Desktop-1104x283.svg)
}

.rich-text.mab-wrapper img.mab-login.mab-mobile {
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Mobile-336x461.svg)
}

.rich-text.mab-wrapper img.mab-mem-complete {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Desktop-720x90.svg)
}

.rich-text.mab-wrapper img.mab-mem-complete.mab-mobile {
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Mobile-335x100.svg)
}

.rich-text.mab-wrapper img.mab-ticketing {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Desktop_692x90.svg);
    margin: 2.5rem 0 0
}

.rich-text.mab-wrapper img.mab-ticketing.mab-mobile {
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Mobile-335x100.svg);
    margin: 1rem 0 0
}

.rich-text.mab-wrapper img.mab-mem-dashboard {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Desktop-668x145.svg);
    margin-top: -1.25rem
}

.rich-text.mab-wrapper img.mab-mem-dashboard.mab-mobile {
    -webkit-mask-box-image: url(../images/mab/Mab_Mask_Mobile-338x311.svg);
    margin-top: 0
}

.aem-Grid>.richtext .md.rich-text .blockquote.haftpage,
.aem-Grid>.richtext .md.rich-text .column-disclaimer,
.aem-Grid>.richtext .md.rich-text .one-column-only-text {
    margin-bottom: .938rem
}

.aem-Grid>.richtext .md.rich-text .three-column-only-text .row,
.aem-Grid>.richtext .md.rich-text .three-column-text-image .row,
.aem-Grid>.richtext .md.rich-text .two-column-only-text .row,
.aem-Grid>.richtext .md.rich-text .two-column-text-image .row {
    margin-bottom: -.938rem
}

.aem-Grid>.richtext .md.rich-text .three-column-only-text .row>div,
.aem-Grid>.richtext .md.rich-text .three-column-text-image .row>div,
.aem-Grid>.richtext .md.rich-text .two-column-only-text .row>div,
.aem-Grid>.richtext .md.rich-text .two-column-text-image .row>div {
    margin-bottom: .938rem
}

.aem-Grid>.richtext .md.rich-text .three-column-only-text .row ul li,
.aem-Grid>.richtext .md.rich-text .three-column-text-image .row ul li,
.aem-Grid>.richtext .md.rich-text .two-column-only-text .row ul li,
.aem-Grid>.richtext .md.rich-text .two-column-text-image .row ul li {
    font-size: 1em;
    margin-bottom: .5em;
    list-style-type: none
}

.aem-Grid>.richtext .md.rich-text .blockquote {
    display: flex
}

body,
html {
    min-height: 100%
}

body {
    overflow-x: hidden;
    transition: padding-top 50ms
}

.rich-text ul {
    list-style: initial
}

.rich-text ol {
    list-style: decimal
}

_:-ms-fullscreen,
:root .rich-text ul li {
    list-style: disc
}

.has-map {
    font-size: 1em;
    padding: 3.625em 0 3em
}

.sidebar {
    position: relative;
    width: 100%;
    height: 100%
}

.margin-top-0 {
    margin-top: 0 !important
}

.margin-top-20 {
    margin-top: 1.25rem
}

.margin-top-30 {
    margin-top: 1.875rem
}

.margin-top-40 {
    margin-top: 2.5rem
}

.margin-top-50 {
    margin-top: 3.125rem
}

.margin-bottom-0 {
    margin-bottom: 0 !important
}

.margin-bottom-20 {
    margin-bottom: 1.25rem
}

.margin-bottom-30 {
    margin-bottom: 1.875rem
}

.margin-bottom-40 {
    margin-bottom: 2.5rem
}

.margin-bottom-50 {
    margin-bottom: 3.125rem
}

.padding-top-0 {
    padding-top: 0 !important
}

.padding-top-20 {
    padding-top: 1.25rem
}

.padding-top-30 {
    padding-top: 1.875rem
}

.padding-top-40 {
    padding-top: 2.5rem
}

.padding-top-50 {
    padding-top: 3.125rem
}

.padding-bottom-0 {
    padding-bottom: 0 !important
}

.padding-bottom-20 {
    padding-bottom: 1.25rem
}

.padding-bottom-30 {
    padding-bottom: 1.875rem
}

.padding-bottom-40 {
    padding-bottom: 2.5rem
}

.padding-bottom-50 {
    padding-bottom: 3.125rem
}

.background-default {
    background-image: url(../images/bgd-default.png);
    background-repeat: repeat
}

.background-leather {
    background-image: url(../images/bg-whats-on.png);
    background-size: 100% 100%
}

.section-title-space {
    padding-top: 2.688rem;
    padding-bottom: 2.688rem
}

.section-title-space--small-padding-bottom {
    padding-bottom: 1rem
}

.section-title-space--no-padding-bottom {
    padding-bottom: 0
}

.section-title-space--no-padding-bottom h1.title-block,
.section-title-space--no-padding-bottom h2.title-block,
.section-title-space--no-padding-bottom h3.title-block,
.section-title-space--no-padding-bottom h4.title-block,
.section-title-space--no-padding-bottom h5.title-block,
.section-title-space--no-padding-bottom h6.title-block {
    padding-bottom: 0
}

.list-item-1 {
    width: 100%;
    float: left
}

.list-item-2 {
    width: 50%;
    float: left
}

.list-item-3 {
    width: calc(33.33333333%);
    float: left
}

.list-item-4 {
    width: 50%;
    float: left
}

.friends-zoo-max {
    max-width: 100%
}

.grid .grid {
    width: 100%;
    padding: 0
}

.divider-form {
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-top: 1.25rem;
    margin-bottom: .938rem
}

.zoo-style .divider-form {
    background-image: url(../images/zoo-line-longer.svg)
}

.bird-park-style .divider-form {
    background-image: url(../images/bird-line-longer.svg)
}

.night-safari-style .divider-form {
    background-image: url(../images/night-line-longer.svg)
}

.river-safari-style .divider-form {
    background-image: url(../images/river-line-longer.svg)
}

.wrs-style .divider-form {
    background-image: none;
    border-bottom: 2px solid #999a28
}

.mrr-style .divider-form {
    background-image: none;
    border-bottom: 2px solid #3d6d45
}

@media only screen and (min-width:1200px) {
    .sm-container .grid {
        width: 62.5rem;
        padding: 0 .625rem
    }

    .grid {
        width: 75rem;
        padding: 0 .625rem;
        max-width: 100%
    }

    .main-footer .grid {
        width: 1200px;
        padding: 0 .625rem
    }

    .ticketing-page .grid {
        width: 62.5rem
    }

    .membership-ticketing-page .grid {
        width: 62.5rem
    }

    .event-page .grid {
        width: 62.5rem
    }

    .wrapper-breadcrumbs .grid {
        width: 75rem;
        padding: 0 .625rem
    }
}

@media only screen and (min-width:1200px) and only screen and (min-width:1200px) and (max-width:1439px) {
    .wrapper-breadcrumbs .grid {
        width: 85.938rem !important
    }
}

@media only screen and (min-width:1200px) and only screen and (min-width:992px) and (max-width:1199px) {
    .wrapper-breadcrumbs .grid {
        width: 100% !important
    }
}

@media only screen and (max-width:991px) {
    .has-map {
        padding-bottom: 1.563em
    }

    .section-title-space {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .section-title-space--small-padding-bottom {
        padding-bottom: 1rem
    }

    .section-title-space--no-padding-bottom {
        padding-bottom: 0
    }

    .section-title-space--no-padding-bottom h1.title-block,
    .section-title-space--no-padding-bottom h2.title-block,
    .section-title-space--no-padding-bottom h3.title-block,
    .section-title-space--no-padding-bottom h4.title-block,
    .section-title-space--no-padding-bottom h5.title-block,
    .section-title-space--no-padding-bottom h6.title-block {
        padding-bottom: 0
    }

    .grid .grid {
        width: 100%;
        padding: 0
    }
}

@media only screen and (max-width:480px) {
    .section-title-space {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .section-title-space--small-padding-bottom {
        padding-bottom: 1rem
    }

    .section-title-space--no-padding-bottom {
        padding-bottom: 0
    }

    .section-title-space--no-padding-bottom h1.title-block,
    .section-title-space--no-padding-bottom h2.title-block,
    .section-title-space--no-padding-bottom h3.title-block,
    .section-title-space--no-padding-bottom h4.title-block,
    .section-title-space--no-padding-bottom h5.title-block,
    .section-title-space--no-padding-bottom h6.title-block {
        padding-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .grid .grid {
        width: 100%;
        padding: 0
    }
}

@media only screen and (max-width:374px) {
    .has-map {
        padding-bottom: 1.563em
    }
}

.noBg main {
    padding-top: 0
}

.map-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.has-map {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.has-map .main-inner {
    overflow: hidden;
    height: 100%
}

body {
    cursor: default
}

body.freeze {
    width: 100vw;
    overflow: hidden
}

body label {
    cursor: default
}

body .btn label {
    cursor: pointer
}

.ticketing-page form {
    margin-bottom: 5.625rem
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ticketing-page form {
        margin-bottom: 5.938rem
    }
}

.ticketing-page .heading-block {
    margin-bottom: .938rem
}

.ticketing-page .heading-block .title-1 {
    margin-bottom: 0;
    line-height: 1
}

.ticketing-page .heading-block .desc {
    margin-top: .625rem;
    padding-bottom: 0
}

.ticketing-page .heading-block.heading-block-2 {
    margin-top: 1.563rem
}

.ticketing-page .selection-page {
    bottom: 3rem
}

@media only screen and (max-width:991px) {
    .ticketing-page .selection-page {
        bottom: 2.25rem
    }
}

.ticketing-page footer[data-config-footer] {
    z-index: 12;
    position: fixed;
    bottom: 0;
    width: 100%
}

.membership-page .selection-page {
    bottom: 3rem
}

@media only screen and (max-width:991px) {
    .membership-page .selection-page {
        bottom: 2.25rem
    }
}

@media only screen and (max-width:374px) {
    .membership-page .selection-page {
        bottom: 3.5rem
    }
}

.membership-page .selection-page+footer[data-config-footer] {
    z-index: 13;
    position: fixed;
    bottom: 0;
    width: 100%
}

.cq-placeholder {
    display: none
}

.cq-Editable-dom .cq-placeholder {
    display: block
}

.si-float-wrapper {
    position: absolute;
    width: 100%
}

.si-float-wrapper,
.si-float-wrapper * {
    box-sizing: border-box
}

[class*=si-wrapper] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    cursor: default
}

.si-wrapper-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -40px;
    margin-left: 0;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}

.si-wrapper-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 0;
    margin-left: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.si-wrapper-left {
    margin-top: -20px;
    margin-left: -11px;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

.si-wrapper-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: -20px;
    margin-left: 11px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

[class*=si-shadow-wrapper] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .29804;
    z-index: 1
}

.si-shadow-wrapper-bottom,
.si-shadow-wrapper-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.si-shadow-pointer-bottom,
.si-shadow-pointer-right {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.si-shadow-frame {
    box-shadow: 0 1px 3px 0 #000
}

[class*=si-shadow-pointer] {
    position: relative;
    width: 15px;
    height: 15px;
    margin: auto
}

[class*=si-shadow-inner-pointer] {
    position: absolute;
    width: 141%;
    height: 141%;
    box-shadow: -.70711px .70711px 3px 0 #000
}

.si-shadow-inner-pointer-top {
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.si-shadow-inner-pointer-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(-45deg);
    transform: translate(-50%, 50%) rotate(-45deg)
}

.si-shadow-inner-pointer-left {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.si-shadow-inner-pointer-right {
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%) rotate(-45deg);
    transform: translate(50%, -50%) rotate(-45deg)
}

.si-frame {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border-radius: 3px;
    overflow: hidden;
    z-index: 2
}

.si-content-wrapper {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 30px;
    background-color: #fff
}

.si-has-border .si-content-wrapper {
    border: 1px solid #bbb
}

.si-content {
    overflow: auto
}

.si-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: inherit;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    cursor: pointer;
    opacity: .5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.si-close-button:focus,
.si-close-button:hover {
    opacity: .7
}

[class*=si-pointer-border] {
    position: absolute;
    border: 15px solid transparent;
    z-index: 3
}

[class*=si-pointer-bg] {
    position: relative;
    border: 15px solid transparent;
    z-index: 4
}

.si-has-border [class*=si-pointer-bg] {
    border-width: 15px
}

.si-pointer-border-bottom,
.si-pointer-border-top {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.si-pointer-border-left,
.si-pointer-border-right {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.si-pointer-top {
    border-bottom: 0
}

.si-pointer-border-top {
    bottom: 0;
    border-top-color: #bbb
}

.si-pointer-bg-top {
    border-top-color: #fff
}

.si-has-border .si-pointer-bg-top {
    top: -1px;
    margin-bottom: 0
}

.si-pointer-bottom {
    border-top: 0
}

.si-pointer-border-bottom {
    top: 0;
    border-bottom-color: #bbb
}

.si-pointer-bg-bottom {
    border-bottom-color: #fff
}

.si-has-border .si-pointer-bg-bottom {
    bottom: -1px;
    margin-top: 0
}

.si-pointer-left {
    border-right: 0
}

.si-pointer-border-left {
    right: 0;
    border-left-color: #bbb
}

.si-pointer-bg-left {
    border-left-color: #fff
}

.si-has-border .si-pointer-bg-left {
    left: -1px;
    margin-right: 0
}

.si-pointer-right {
    border-left: 0
}

.si-pointer-border-right {
    left: 0;
    border-right-color: #bbb
}

.si-pointer-bg-right {
    border-right-color: #fff
}

.si-has-border .si-pointer-bg-right {
    right: -1px;
    margin-left: 0
}

.slide-custome.slick-initialized {
    padding-bottom: 4.375rem;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.slide-custome .slick-disabled {
    display: none !important
}

.slide-custome .slick-dots li button:before {
    transition: color .25s
}

.slide-custome.slider-style-1 .slick-arrow {
    width: 3.75rem;
    height: 3.75rem;
    top: 45%;
    transform: translateY(-50%);
    background-size: cover;
    transition: background-image .25s
}

.bird-park-style .slide-custome.slider-style-1 .slick-arrow:after,
.bird-park-style .slide-custome.slider-style-1 .slick-arrow:before,
.mrr-style .slide-custome.slider-style-1 .slick-arrow:after,
.mrr-style .slide-custome.slider-style-1 .slick-arrow:before,
.night-safari-style .slide-custome.slider-style-1 .slick-arrow:after,
.night-safari-style .slide-custome.slider-style-1 .slick-arrow:before,
.river-safari-style .slide-custome.slider-style-1 .slick-arrow:after,
.river-safari-style .slide-custome.slider-style-1 .slick-arrow:before,
.zoo-style .slide-custome.slider-style-1 .slick-arrow:after,
.zoo-style .slide-custome.slider-style-1 .slick-arrow:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    font-size: 3.75rem;
    transition: color .3s ease;
    font-family: wrs-icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bird-park-style .slide-custome.slider-style-1 .slick-arrow:before,
.mrr-style .slide-custome.slider-style-1 .slick-arrow:before,
.night-safari-style .slide-custome.slider-style-1 .slick-arrow:before,
.river-safari-style .slide-custome.slider-style-1 .slick-arrow:before,
.zoo-style .slide-custome.slider-style-1 .slick-arrow:before {
    content: "\e90d"
}

.wrs-style .slide-custome.slider-style-1 .slick-arrow {
    border-radius: 50%;
    border: 1px solid #222c33
}

.wrs-style .slide-custome.slider-style-1 .slick-arrow:before {
    color: #333
}

.no-touch .wrs-style .slide-custome.slider-style-1 .slick-arrow:hover {
    background: #999a28;
    border-color: #999a28
}

.no-touch .wrs-style .slide-custome.slider-style-1 .slick-arrow:hover:before {
    color: #fff
}

.slide-custome.slider-style-1 .slick-next:before,
.slide-custome.slider-style-1 .slick-prev:before {
    color: #fff
}

.no-touch .slide-custome.slider-style-1 .slick-next:hover:after,
.no-touch .slide-custome.slider-style-1 .slick-prev:hover:after,
.slide-custome.slider-style-1 .slick-next.active:after,
.slide-custome.slider-style-1 .slick-prev.active:after {
    color: #fff
}

.slide-custome.slider-style-1 .slick-next:after,
.slide-custome.slider-style-1 .slick-prev:after {
    color: #333
}

.no-touch .slide-custome.slider-style-1 .slick-next:hover:before,
.no-touch .slide-custome.slider-style-1 .slick-prev:hover:before,
.slide-custome.slider-style-1 .slick-next.active:before,
.slide-custome.slider-style-1 .slick-prev.active:before {
    color: #344451
}

.slide-custome.slider-style-1 .slick-next {
    right: -3.125rem
}

.bird-park-style .slide-custome.slider-style-1 .slick-next:before,
.mrr-style .slide-custome.slider-style-1 .slick-next:before,
.night-safari-style .slide-custome.slider-style-1 .slick-next:before,
.river-safari-style .slide-custome.slider-style-1 .slick-next:before,
.zoo-style .slide-custome.slider-style-1 .slick-next:before {
    text-shadow: 1px 1px 3px #999
}

.bird-park-style .slide-custome.slider-style-1 .slick-next:after,
.mrr-style .slide-custome.slider-style-1 .slick-next:after,
.night-safari-style .slide-custome.slider-style-1 .slick-next:after,
.river-safari-style .slide-custome.slider-style-1 .slick-next:after,
.zoo-style .slide-custome.slider-style-1 .slick-next:after {
    content: "\e90c"
}

.slide-custome.slider-style-1 .slick-prev {
    left: -3.125rem
}

.bird-park-style .slide-custome.slider-style-1 .slick-prev:before,
.mrr-style .slide-custome.slider-style-1 .slick-prev:before,
.night-safari-style .slide-custome.slider-style-1 .slick-prev:before,
.river-safari-style .slide-custome.slider-style-1 .slick-prev:before,
.zoo-style .slide-custome.slider-style-1 .slick-prev:before {
    text-shadow: -1px 1px 3px #999
}

.bird-park-style .slide-custome.slider-style-1 .slick-prev:after,
.mrr-style .slide-custome.slider-style-1 .slick-prev:after,
.night-safari-style .slide-custome.slider-style-1 .slick-prev:after,
.river-safari-style .slide-custome.slider-style-1 .slick-prev:after,
.zoo-style .slide-custome.slider-style-1 .slick-prev:after {
    content: "\e90e"
}

.slide-custome.slider-style-1 .slick-disabled {
    display: none !important
}

.slide-custome.slide-wrs {
    padding-bottom: 2.813rem
}

.slide-custome.slide-wrs .slick-dots {
    bottom: 0
}

.slide-custome.slide-wrs .slick-dots li {
    margin: 0 .188rem;
    width: .625rem;
    height: .625rem
}

.slide-custome.slide-wrs .slick-dots li button {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    background: #333
}

.slide-custome.slide-wrs .slick-dots li button:before {
    display: none
}

.slide-custome.slide-wrs .slick-dots li.slick-active button {
    background-color: #333
}

.zoo-style .slide-custome.slide-wrs .slick-dots li.slick-active button {
    background-color: #3bb505
}

.mrr-style .slide-custome.slide-wrs .slick-dots li.slick-active button {
    background-color: #3d6d45
}

.bird-park-style .slide-custome.slide-wrs .slick-dots li.slick-active button {
    background-color: #9c6700
}

.night-safari-style .slide-custome.slide-wrs .slick-dots li.slick-active button {
    background-color: #00b6ff
}

.river-safari-style .slide-custome.slide-wrs .slick-dots li.slick-active button {
    background-color: #00cab9
}

.wrs-style .slide-custome.slide-wrs .slick-dots li.slick-active button {
    background: #999a28
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .slide-custome.slider-style-1 .slick-arrow {
        width: 2.5rem;
        height: 2.5rem
    }

    .bird-park-style .slide-custome.slider-style-1 .slick-arrow:after,
    .bird-park-style .slide-custome.slider-style-1 .slick-arrow:before,
    .mrr-style .slide-custome.slider-style-1 .slick-arrow:after,
    .mrr-style .slide-custome.slider-style-1 .slick-arrow:before,
    .night-safari-style .slide-custome.slider-style-1 .slick-arrow:after,
    .night-safari-style .slide-custome.slider-style-1 .slick-arrow:before,
    .river-safari-style .slide-custome.slider-style-1 .slick-arrow:after,
    .river-safari-style .slide-custome.slider-style-1 .slick-arrow:before,
    .zoo-style .slide-custome.slider-style-1 .slick-arrow:after,
    .zoo-style .slide-custome.slider-style-1 .slick-arrow:before {
        font-size: 2.5rem
    }

    .wrs-style .slide-custome.slider-style-1 .slick-arrow {
        line-height: 3.125rem
    }

    .slide-custome.slider-style-1 .slick-next {
        right: -2.5rem
    }

    .slide-custome.slider-style-1 .slick-prev {
        left: -2.5rem
    }
}

@media only screen and (min-width:992px) {

    .slide-custome .slick-dots,
    .slide-img--carousel .slick-dots {
        bottom: .875rem;
        padding: 0
    }

    .slide-custome .slick-dots li,
    .slide-img--carousel .slick-dots li {
        position: relative;
        margin: 0 .625rem;
        width: 2.5rem;
        height: 2.5rem
    }

    .slide-custome .slick-dots li button,
    .slide-img--carousel .slick-dots li button {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .slide-custome .slick-dots li button:before,
    .slide-img--carousel .slick-dots li button:before {
        font-family: wrs-icon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: auto;
        height: auto;
        color: #333;
        font-size: 2.5rem;
        opacity: 1
    }

    .no-touch .zoo-style .slide-custome .slick-dots li button:hover:before,
    .no-touch .zoo-style .slide-img--carousel .slick-dots li button:hover:before {
        color: #1a5101
    }

    .no-touch .mrr-style .slide-custome .slick-dots li button:hover:before,
    .no-touch .mrr-style .slide-img--carousel .slick-dots li button:hover:before {
        color: #777169
    }

    .bird-park-style .slide-custome .slick-dots li button:before,
    .bird-park-style .slide-img--carousel .slick-dots li button:before {
        content: "\e90a"
    }

    .no-touch .bird-park-style .slide-custome .slick-dots li button:hover:before,
    .no-touch .bird-park-style .slide-img--carousel .slick-dots li button:hover:before {
        color: #e39600
    }

    .night-safari-style .slide-custome .slick-dots li button:before,
    .night-safari-style .slide-img--carousel .slick-dots li button:before {
        font-size: 2.188rem;
        content: "\e907"
    }

    .no-touch .night-safari-style .slide-custome .slick-dots li button:hover:before,
    .no-touch .night-safari-style .slide-img--carousel .slick-dots li button:hover:before {
        color: #06c
    }

    .river-safari-style .slide-custome .slick-dots li button:before,
    .river-safari-style .slide-img--carousel .slick-dots li button:before {
        content: "\e90b"
    }

    .no-touch .river-safari-style .slide-custome .slick-dots li button:hover:before,
    .no-touch .river-safari-style .slide-img--carousel .slick-dots li button:hover:before {
        color: #1d9d92
    }

    .mrr-style .slide-custome .slick-dots li:nth-child(2n+1) button:before,
    .mrr-style .slide-img--carousel .slick-dots li:nth-child(2n+1) button:before,
    .zoo-style .slide-custome .slick-dots li:nth-child(2n+1) button:before,
    .zoo-style .slide-img--carousel .slick-dots li:nth-child(2n+1) button:before {
        content: "\e909"
    }

    .bird-park-style .slide-custome .slick-dots li:nth-child(2n) button,
    .bird-park-style .slide-img--carousel .slick-dots li:nth-child(2n) button,
    .mrr-style .slide-custome .slick-dots li:nth-child(2n) button,
    .mrr-style .slide-img--carousel .slick-dots li:nth-child(2n) button,
    .night-safari-style .slide-custome .slick-dots li:nth-child(2n) button,
    .night-safari-style .slide-img--carousel .slick-dots li:nth-child(2n) button,
    .river-safari-style .slide-custome .slick-dots li:nth-child(2n) button,
    .river-safari-style .slide-img--carousel .slick-dots li:nth-child(2n) button,
    .zoo-style .slide-custome .slick-dots li:nth-child(2n) button,
    .zoo-style .slide-img--carousel .slick-dots li:nth-child(2n) button {
        top: .875rem
    }

    .zoo-style .slide-custome .slick-dots li:nth-child(2n) button:before,
    .zoo-style .slide-img--carousel .slick-dots li:nth-child(2n) button:before {
        content: "\e908"
    }

    .zoo-style .slide-custome .slick-dots li.slick-active button:before,
    .zoo-style .slide-img--carousel .slick-dots li.slick-active button:before {
        color: #417505
    }

    .mrr-style .slide-custome .slick-dots li.slick-active button:before,
    .mrr-style .slide-img--carousel .slick-dots li.slick-active button:before {
        color: #3d6d45
    }

    .bird-park-style .slide-custome .slick-dots li.slick-active button:before,
    .bird-park-style .slide-img--carousel .slick-dots li.slick-active button:before {
        color: #e39600
    }

    .night-safari-style .slide-custome .slick-dots li.slick-active button:before,
    .night-safari-style .slide-img--carousel .slick-dots li.slick-active button:before {
        color: #06c
    }

    .river-safari-style .slide-custome .slick-dots li.slick-active button:before,
    .river-safari-style .slide-img--carousel .slick-dots li.slick-active button:before {
        color: #1d9d92
    }

    .wrs-style .slide-custome .slick-dots li,
    .wrs-style .slide-img--carousel .slick-dots li {
        margin: 0 .313rem;
        width: .625rem;
        height: .625rem
    }

    .wrs-style .slide-custome .slick-dots li button,
    .wrs-style .slide-img--carousel .slick-dots li button {
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        background: #333
    }

    .wrs-style .slide-custome .slick-dots li button:before,
    .wrs-style .slide-img--carousel .slick-dots li button:before {
        display: none
    }

    .no-touch .wrs-style .slide-custome .slick-dots li button:hover,
    .no-touch .wrs-style .slide-img--carousel .slick-dots li button:hover {
        background: #999a28
    }

    .wrs-style .slide-custome .slick-dots li.slick-active button,
    .wrs-style .slide-img--carousel .slick-dots li.slick-active button {
        background: #999a28
    }

    .slide-custome.slide-wrs .slick-arrow,
    .slide-img--carousel.slide-wrs .slick-arrow {
        width: 2.188rem;
        height: 2.188rem;
        position: absolute;
        border-radius: 50%;
        background: #fff no-repeat center;
        background-size: 100% 100%
    }

    .bird-park-style .slide-custome.slide-wrs .slick-arrow:after,
    .bird-park-style .slide-custome.slide-wrs .slick-arrow:before,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-arrow:after,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .mrr-style .slide-custome.slide-wrs .slick-arrow:after,
    .mrr-style .slide-custome.slide-wrs .slick-arrow:before,
    .mrr-style .slide-img--carousel.slide-wrs .slick-arrow:after,
    .mrr-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .night-safari-style .slide-custome.slide-wrs .slick-arrow:after,
    .night-safari-style .slide-custome.slide-wrs .slick-arrow:before,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-arrow:after,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .river-safari-style .slide-custome.slide-wrs .slick-arrow:after,
    .river-safari-style .slide-custome.slide-wrs .slick-arrow:before,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-arrow:after,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .zoo-style .slide-custome.slide-wrs .slick-arrow:after,
    .zoo-style .slide-custome.slide-wrs .slick-arrow:before,
    .zoo-style .slide-img--carousel.slide-wrs .slick-arrow:after,
    .zoo-style .slide-img--carousel.slide-wrs .slick-arrow:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 2.188rem;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .bird-park-style .slide-custome.slide-wrs .slick-arrow:before,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .mrr-style .slide-custome.slide-wrs .slick-arrow:before,
    .mrr-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .night-safari-style .slide-custome.slide-wrs .slick-arrow:before,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .river-safari-style .slide-custome.slide-wrs .slick-arrow:before,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-arrow:before,
    .zoo-style .slide-custome.slide-wrs .slick-arrow:before,
    .zoo-style .slide-img--carousel.slide-wrs .slick-arrow:before {
        content: "\e90d"
    }

    .wrs-style .slide-custome.slide-wrs .slick-arrow,
    .wrs-style .slide-img--carousel.slide-wrs .slick-arrow {
        line-height: 2.813rem;
        border: 1px solid #222c33
    }

    .wrs-style .slide-custome.slide-wrs .slick-arrow:before,
    .wrs-style .slide-img--carousel.slide-wrs .slick-arrow:before {
        color: #333
    }

    .no-touch .wrs-style .slide-custome.slide-wrs .slick-arrow:hover,
    .no-touch .wrs-style .slide-img--carousel.slide-wrs .slick-arrow:hover {
        background: #999a28;
        border-color: #999a28
    }

    .no-touch .wrs-style .slide-custome.slide-wrs .slick-arrow:hover:before,
    .no-touch .wrs-style .slide-img--carousel.slide-wrs .slick-arrow:hover:before {
        color: #fff
    }

    .slide-custome.slide-wrs .slick-next,
    .slide-custome.slide-wrs .slick-prev,
    .slide-img--carousel.slide-wrs .slick-next,
    .slide-img--carousel.slide-wrs .slick-prev {
        right: -3.438rem
    }

    .mrr-style .slide-custome.slide-wrs .slick-next:after,
    .mrr-style .slide-custome.slide-wrs .slick-prev:after,
    .mrr-style .slide-img--carousel.slide-wrs .slick-next:after,
    .mrr-style .slide-img--carousel.slide-wrs .slick-prev:after,
    .zoo-style .slide-custome.slide-wrs .slick-next:after,
    .zoo-style .slide-custome.slide-wrs .slick-prev:after,
    .zoo-style .slide-img--carousel.slide-wrs .slick-next:after,
    .zoo-style .slide-img--carousel.slide-wrs .slick-prev:after {
        color: #417505
    }

    .mrr-style .slide-custome.slide-wrs .slick-next .active:before,
    .mrr-style .slide-custome.slide-wrs .slick-prev .active:before,
    .mrr-style .slide-img--carousel.slide-wrs .slick-next .active:before,
    .mrr-style .slide-img--carousel.slide-wrs .slick-prev .active:before,
    .no-touch .mrr-style .slide-custome.slide-wrs .slick-next:hover:before,
    .no-touch .mrr-style .slide-custome.slide-wrs .slick-prev:hover:before,
    .no-touch .mrr-style .slide-img--carousel.slide-wrs .slick-next:hover:before,
    .no-touch .mrr-style .slide-img--carousel.slide-wrs .slick-prev:hover:before,
    .no-touch .zoo-style .slide-custome.slide-wrs .slick-next:hover:before,
    .no-touch .zoo-style .slide-custome.slide-wrs .slick-prev:hover:before,
    .no-touch .zoo-style .slide-img--carousel.slide-wrs .slick-next:hover:before,
    .no-touch .zoo-style .slide-img--carousel.slide-wrs .slick-prev:hover:before,
    .zoo-style .slide-custome.slide-wrs .slick-next .active:before,
    .zoo-style .slide-custome.slide-wrs .slick-prev .active:before,
    .zoo-style .slide-img--carousel.slide-wrs .slick-next .active:before,
    .zoo-style .slide-img--carousel.slide-wrs .slick-prev .active:before {
        color: #1a5101
    }

    .bird-park-style .slide-custome.slide-wrs .slick-next:after,
    .bird-park-style .slide-custome.slide-wrs .slick-prev:after,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-next:after,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-prev:after {
        color: #fdc500
    }

    .bird-park-style .slide-custome.slide-wrs .slick-next .active:before,
    .bird-park-style .slide-custome.slide-wrs .slick-prev .active:before,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-next .active:before,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-prev .active:before,
    .no-touch .bird-park-style .slide-custome.slide-wrs .slick-next:hover:before,
    .no-touch .bird-park-style .slide-custome.slide-wrs .slick-prev:hover:before,
    .no-touch .bird-park-style .slide-img--carousel.slide-wrs .slick-next:hover:before,
    .no-touch .bird-park-style .slide-img--carousel.slide-wrs .slick-prev:hover:before {
        color: #e39600
    }

    .night-safari-style .slide-custome.slide-wrs .slick-next:after,
    .night-safari-style .slide-custome.slide-wrs .slick-prev:after,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-next:after,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-prev:after {
        color: #06c
    }

    .night-safari-style .slide-custome.slide-wrs .slick-next .active:before,
    .night-safari-style .slide-custome.slide-wrs .slick-prev .active:before,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-next .active:before,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-prev .active:before,
    .no-touch .night-safari-style .slide-custome.slide-wrs .slick-next:hover:before,
    .no-touch .night-safari-style .slide-custome.slide-wrs .slick-prev:hover:before,
    .no-touch .night-safari-style .slide-img--carousel.slide-wrs .slick-next:hover:before,
    .no-touch .night-safari-style .slide-img--carousel.slide-wrs .slick-prev:hover:before {
        color: #0f2540
    }

    .river-safari-style .slide-custome.slide-wrs .slick-next:after,
    .river-safari-style .slide-custome.slide-wrs .slick-prev:after,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-next:after,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-prev:after {
        color: #1d9d92
    }

    .no-touch .river-safari-style .slide-custome.slide-wrs .slick-next:hover:before,
    .no-touch .river-safari-style .slide-custome.slide-wrs .slick-prev:hover:before,
    .no-touch .river-safari-style .slide-img--carousel.slide-wrs .slick-next:hover:before,
    .no-touch .river-safari-style .slide-img--carousel.slide-wrs .slick-prev:hover:before,
    .river-safari-style .slide-custome.slide-wrs .slick-next .active:before,
    .river-safari-style .slide-custome.slide-wrs .slick-prev .active:before,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-next .active:before,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-prev .active:before {
        color: #02443f
    }

    .slide-custome.slide-wrs .slick-prev,
    .slide-img--carousel.slide-wrs .slick-prev {
        left: -3.438rem
    }

    .mrr-style .slide-custome.slide-wrs .slick-prev,
    .mrr-style .slide-img--carousel.slide-wrs .slick-prev,
    .zoo-style .slide-custome.slide-wrs .slick-prev,
    .zoo-style .slide-img--carousel.slide-wrs .slick-prev {
        background-image: url(../images/pre-library.png)
    }

    .mrr-style .slide-custome.slide-wrs .slick-prev .active,
    .mrr-style .slide-img--carousel.slide-wrs .slick-prev .active,
    .no-touch .mrr-style .slide-custome.slide-wrs .slick-prev:hover,
    .no-touch .mrr-style .slide-img--carousel.slide-wrs .slick-prev:hover,
    .no-touch .zoo-style .slide-custome.slide-wrs .slick-prev:hover,
    .no-touch .zoo-style .slide-img--carousel.slide-wrs .slick-prev:hover,
    .zoo-style .slide-custome.slide-wrs .slick-prev .active,
    .zoo-style .slide-img--carousel.slide-wrs .slick-prev .active {
        background-image: url(../images/pre-library-active.png)
    }

    .bird-park-style .slide-custome.slide-wrs .slick-prev,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-prev {
        background-image: url(../images/bird-arrow-left.png)
    }

    .slide-custome.slide-wrs .slick-next,
    .slide-img--carousel.slide-wrs .slick-next {
        right: -2.813rem
    }

    .bird-park-style .slide-custome.slide-wrs .slick-next:before,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-next:before,
    .mrr-style .slide-custome.slide-wrs .slick-next:before,
    .mrr-style .slide-img--carousel.slide-wrs .slick-next:before,
    .night-safari-style .slide-custome.slide-wrs .slick-next:before,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-next:before,
    .river-safari-style .slide-custome.slide-wrs .slick-next:before,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-next:before,
    .zoo-style .slide-custome.slide-wrs .slick-next:before,
    .zoo-style .slide-img--carousel.slide-wrs .slick-next:before {
        text-shadow: 1px 1px 3px #999
    }

    .bird-park-style .slide-custome.slide-wrs .slick-next:after,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-next:after,
    .mrr-style .slide-custome.slide-wrs .slick-next:after,
    .mrr-style .slide-img--carousel.slide-wrs .slick-next:after,
    .night-safari-style .slide-custome.slide-wrs .slick-next:after,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-next:after,
    .river-safari-style .slide-custome.slide-wrs .slick-next:after,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-next:after,
    .zoo-style .slide-custome.slide-wrs .slick-next:after,
    .zoo-style .slide-img--carousel.slide-wrs .slick-next:after {
        content: "\e90c"
    }

    .slide-custome.slide-wrs .slick-prev,
    .slide-img--carousel.slide-wrs .slick-prev {
        left: -2.813rem
    }

    .bird-park-style .slide-custome.slide-wrs .slick-prev:before,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-prev:before,
    .mrr-style .slide-custome.slide-wrs .slick-prev:before,
    .mrr-style .slide-img--carousel.slide-wrs .slick-prev:before,
    .night-safari-style .slide-custome.slide-wrs .slick-prev:before,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-prev:before,
    .river-safari-style .slide-custome.slide-wrs .slick-prev:before,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-prev:before,
    .zoo-style .slide-custome.slide-wrs .slick-prev:before,
    .zoo-style .slide-img--carousel.slide-wrs .slick-prev:before {
        text-shadow: -1px 1px 3px #999
    }

    .bird-park-style .slide-custome.slide-wrs .slick-prev:after,
    .bird-park-style .slide-img--carousel.slide-wrs .slick-prev:after,
    .mrr-style .slide-custome.slide-wrs .slick-prev:after,
    .mrr-style .slide-img--carousel.slide-wrs .slick-prev:after,
    .night-safari-style .slide-custome.slide-wrs .slick-prev:after,
    .night-safari-style .slide-img--carousel.slide-wrs .slick-prev:after,
    .river-safari-style .slide-custome.slide-wrs .slick-prev:after,
    .river-safari-style .slide-img--carousel.slide-wrs .slick-prev:after,
    .zoo-style .slide-custome.slide-wrs .slick-prev:after,
    .zoo-style .slide-img--carousel.slide-wrs .slick-prev:after {
        content: "\e90e"
    }

    .slide-custome.slide-wrs .slick-dots li,
    .slide-img--carousel.slide-wrs .slick-dots li {
        width: .625rem;
        height: .625rem;
        margin: 0 .188rem
    }

    .slide-custome.slide-wrs .slick-dots li button,
    .slide-img--carousel.slide-wrs .slick-dots li button {
        position: static
    }
}

@media only screen and (min-width:1440px) {
    .wrs-style .slide-custome.slider-style-1 .slick-arrow {
        line-height: 4.625rem
    }

    .wrs-style .slide-custome.slider-style-1 .slick-arrow:before {
        font-size: 2.25rem
    }

    .slide-custome.slider-style-1 .slick-next {
        right: -3.125rem
    }

    .slide-custome.slider-style-1 .slick-prev {
        left: -3.125rem
    }

    .slide-custome.slide-wrs .slick-arrow {
        width: 4.063rem;
        height: 4.063rem;
        line-height: 5.125rem
    }

    .bird-park-style .slide-custome.slide-wrs .slick-arrow:after,
    .bird-park-style .slide-custome.slide-wrs .slick-arrow:before,
    .mrr-style .slide-custome.slide-wrs .slick-arrow:after,
    .mrr-style .slide-custome.slide-wrs .slick-arrow:before,
    .night-safari-style .slide-custome.slide-wrs .slick-arrow:after,
    .night-safari-style .slide-custome.slide-wrs .slick-arrow:before,
    .river-safari-style .slide-custome.slide-wrs .slick-arrow:after,
    .river-safari-style .slide-custome.slide-wrs .slick-arrow:before,
    .zoo-style .slide-custome.slide-wrs .slick-arrow:after,
    .zoo-style .slide-custome.slide-wrs .slick-arrow:before {
        font-size: 4.063rem
    }

    .slide-custome.slide-wrs .slick-arrow:before {
        font-size: 2.25rem
    }

    .slide-custome.slide-wrs .slick-arrow.wrs-style .slide-custome.slide-wrs .slick-arrow:before {
        line-height: 1.6
    }

    .slide-custome.slide-wrs .slick-next {
        right: -4.688rem
    }

    .slide-custome.slide-wrs .slick-prev {
        left: -4.688rem
    }
}

@media only screen and (max-width:991px) {
    .slide-custome.slick-initialized {
        padding-bottom: 2.5rem
    }

    .slide-custome .slick-dots {
        bottom: 0
    }

    .slide-custome.slider-style-1 .slick-slide {
        position: relative
    }

    .slide-custome.slider-style-1 .slick-slide:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(255, 255, 255, .5);
        opacity: 1;
        transition: opacity .25s ease-in;
        z-index: 2
    }

    .slide-custome.slider-style-1 .slick-slide.slick-current:before {
        opacity: 0;
        z-index: -1
    }

    .slick-slider {
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }

    .slick-slider .slick-dots button {
        padding: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #333;
        transition: background .3s
    }

    .slick-slider .slick-dots button:before {
        display: none
    }

    .slick-slider .slick-dots li {
        margin: 0 .188rem;
        width: .625rem;
        height: .625rem;
        border-radius: 50%
    }

    .zoo-style .slick-slider .slick-dots li.slick-active button {
        background-color: #3bb505
    }

    .mrr-style .slick-slider .slick-dots li.slick-active button {
        background-color: #3d6d45
    }

    .bird-park-style .slick-slider .slick-dots li.slick-active button {
        background-color: #9c6700
    }

    .night-safari-style .slick-slider .slick-dots li.slick-active button {
        background-color: #00b6ff
    }

    .river-safari-style .slick-slider .slick-dots li.slick-active button {
        background-color: #00cab9
    }

    .wrs-style .slick-slider .slick-dots li.slick-active button {
        background-color: #999a28
    }

    .slick-list.draggable {
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text
    }
}

.cropper-img {
    position: absolute;
    width: 100%;
    height: 100%
}

.cropper-img .frame-crop {
    position: absolute;
    background-image: url(../images/border-cropper.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 1.625rem;
    height: 1.188rem;
    z-index: 10
}

.cropper-img .frame-crop.top-left {
    top: -.188rem;
    left: -.188rem;
    transform: rotate(180deg)
}

.cropper-img .frame-crop.top-right {
    top: -.188rem;
    right: -.188rem;
    transform: rotateX(180deg)
}

.cropper-img .frame-crop.bottom-left {
    bottom: -.188rem;
    left: -.188rem;
    transform: rotateY(180deg)
}

.cropper-img .frame-crop.bottom-right {
    bottom: -.188rem;
    right: -.188rem
}

.cropper-img .cropper-view-box {
    outline: 1px solid #cdcdcd
}

.cropper-img .cropper-dashed {
    border: 0 solid #cdcdcd
}

.cropper-img .cropper-dashed.dashed-v {
    border-right-width: .188rem;
    border-left-width: .188rem
}

.cropper-img .cropper-dashed.dashed-h {
    border-top-width: .188rem;
    border-bottom-width: .188rem
}

.link {
    display: inline-block;
    line-height: 1.3;
    transition: color .25s ease-in
}

.mrr-style .link,
.zoo-style .link {
    color: #417505
}

.no-touch .mrr-style .link:hover,
.no-touch .zoo-style .link:hover {
    color: #1a5101
}

.mrr-style .link.link-1.active,
.zoo-style .link.link-1.active {
    color: #3bb505
}

.mrr-style .link.link-2.active,
.zoo-style .link.link-2.active {
    border-bottom: 2px dashed #3bb505;
    color: #3bb505
}

.bird-park-style .link {
    color: #9c6700
}

.no-touch .bird-park-style .link:hover {
    color: #614b00
}

.bird-park-style .link.link-1.active {
    color: #9c6700
}

.bird-park-style .link.link-2.active {
    border-bottom: 2px dashed #9c6700;
    color: #9c6700
}

.river-safari-style .link {
    color: #1d9d92
}

.no-touch .river-safari-style .link:hover {
    color: #02443f
}

.river-safari-style .link.link-1.active {
    color: #00cab9
}

.river-safari-style .link.link-2.active {
    border-bottom: 2px dashed #00cab9;
    color: #00cab9
}

.night-safari-style .link {
    color: #06c
}

.no-touch .night-safari-style .link:hover {
    color: #0f2540
}

.night-safari-style .link.link-1.active {
    color: #00b6ff
}

.night-safari-style .link.link-2.active {
    border-bottom: 2px dashed #00b6ff;
    color: #00b6ff
}

.wrs-style .link {
    color: #999a28
}

.no-touch .wrs-style .link:hover {
    color: #6a6b00
}

.wrs-style .link.link-1.active {
    color: #04323f
}

.wrs-style .link.link-2.active {
    border-bottom: 2px dashed #04323f;
    color: #04323f
}

.link-1 {
    font-family: var(--primary-font-regular);
    font-size: 1rem;
    text-decoration: underline
}

.link-2 {
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    line-height: 1.75rem;
    text-decoration: none;
    text-transform: uppercase
}

.btn {
    display: inline-block;
    padding: 0 1.875rem;
    background: 0 0;
    color: #333;
    border: 0;
    font-size: 1.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    transition: background-image .25s ease-in
}

.btn:focus {
    outline: 0
}

.btn.btn-disabled {
    background: url(../images/bgd-btn-disabled.png) no-repeat center;
    color: #fff;
    cursor: default;
    pointer-events: none
}

.btn.btn-primary .icon {
    vertical-align: text-bottom;
    margin-right: .625rem
}

.btn.btn-red {
    min-width: 12.5rem;
    height: 3.125rem;
    line-height: 3.125rem;
    max-width: 100%;
    background: url(../images/bgd-btn-red.png) no-repeat center;
    color: #fff;
    background-size: 100% 100%
}

.btn.btn-red .icon {
    color: #417505;
    vertical-align: text-bottom;
    margin-right: .625rem
}

.no-touch .btn.btn-red:hover {
    background-image: url(../images/bgd-btn-red-hover.png)
}

.no-touch .btn.btn-red:hover .icon {
    color: #fff;
    background-image: url(../images/bgb-circle-green.png)
}

.btn.btn-dark-grey {
    min-width: 12.5rem;
    height: 3.125rem;
    line-height: 3.125rem;
    max-width: 100%;
    background-image: url(../images/bgd-btn-dark-grey.png);
    background-size: 100% 100%;
    color: #fff
}

.no-touch .btn.btn-dark-grey:hover {
    background-image: url(../images/bgd-btn-dark-grey.png);
    opacity: .9
}

.bird-park-style .btn.btn-disabled,
.bird-park-style .btn.btn-primary,
.bird-park-style .btn.btn-secondary,
.btn-atc .btn.btn-disabled,
.btn-atc .btn.btn-primary,
.btn-atc .btn.btn-secondary,
.mrr-style .btn.btn-disabled,
.mrr-style .btn.btn-primary,
.mrr-style .btn.btn-secondary,
.night-safari-style .btn.btn-disabled,
.night-safari-style .btn.btn-primary,
.night-safari-style .btn.btn-secondary,
.river-safari-style .btn.btn-disabled,
.river-safari-style .btn.btn-primary,
.river-safari-style .btn.btn-secondary,
.wrs-style .btn.btn-disabled,
.wrs-style .btn.btn-primary,
.wrs-style .btn.btn-secondary,
.zoo-style .btn.btn-disabled,
.zoo-style .btn.btn-primary,
.zoo-style .btn.btn-secondary {
    min-width: 12.5rem;
    min-height: 3.125rem;
    line-height: 3.125rem;
    max-width: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center
}

.zoo-style .btn.btn-donation,
.zoo-style .btn.btn-primary {
    background-image: url(../images/bgd-zoo-primary.png);
    background-size: 100% 100%;
    color: #fff
}

.zoo-style .btn.btn-donation .icon,
.zoo-style .btn.btn-primary .icon {
    color: #417505
}

.no-touch .zoo-style .btn.btn-donation:hover,
.no-touch .zoo-style .btn.btn-primary:hover {
    background-image: url(../images/bgd-zoo-hover.png)
}

.zoo-style .btn.btn-secondary,
.zoo-style .btn.btn-subscribe {
    background-image: url(../images/bgd-zoo-secondary.png);
    background-size: 100% 100%;
    color: #417505
}

.no-touch .zoo-style .btn.btn-secondary:hover:not([disabled]),
.no-touch .zoo-style .btn.btn-subscribe:hover:not([disabled]) {
    background-image: url(../images/bgd-zoo-hover.png);
    color: #fff
}

.zoo-style .btn.btn-gray {
    min-width: 14.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    background-image: url(../images/bgd-btn-gray.png);
    background-size: 100% 100%;
    color: #fff
}

.zoo-style .btn.btn-gray .icon {
    color: #3b3b3b;
    vertical-align: text-bottom;
    margin-right: .625rem
}

.bird-park-style .btn.btn-donation,
.bird-park-style .btn.btn-primary {
    background-image: url(../images/bgd-bird-primary.png);
    color: #333
}

.no-touch .bird-park-style .btn.btn-donation:hover,
.no-touch .bird-park-style .btn.btn-primary:hover {
    background-image: url(../images/bgd-bird-hover.png)
}

.bird-park-style .btn.btn-donation .icon,
.bird-park-style .btn.btn-primary .icon {
    color: #333
}

.bird-park-style .btn.btn-secondary,
.bird-park-style .btn.btn-subscribe {
    background-image: url(../images/bgd-bird-secondary.png);
    color: #e39600
}

.no-touch .bird-park-style .btn.btn-secondary:hover:not([disabled]),
.no-touch .bird-park-style .btn.btn-subscribe:hover:not([disabled]) {
    background-image: url(../images/bgd-bird-hover.png);
    color: #fff
}

.river-safari-style .btn.btn-donation,
.river-safari-style .btn.btn-primary {
    background-image: url(../images/bgd-river-primary.png);
    color: #fff
}

.no-touch .river-safari-style .btn.btn-donation:hover,
.no-touch .river-safari-style .btn.btn-primary:hover {
    background-image: url(../images/bgd-river-hover.png)
}

.river-safari-style .btn.btn-donation .icon,
.river-safari-style .btn.btn-primary .icon {
    color: #1d9d92
}

.river-safari-style .btn.btn-secondary,
.river-safari-style .btn.btn-subscribe {
    background-image: url(../images/bgd-river-secondary.png);
    color: #1d9d92
}

.no-touch .river-safari-style .btn.btn-secondary:hover:not([disabled]),
.no-touch .river-safari-style .btn.btn-subscribe:hover:not([disabled]) {
    background-image: url(../images/bgd-river-hover.png);
    color: #fff
}

.night-safari-style .btn.btn-donation,
.night-safari-style .btn.btn-primary {
    background-image: url(../images/bgd-night-primary.png);
    color: #fff
}

.no-touch .night-safari-style .btn.btn-donation:hover,
.no-touch .night-safari-style .btn.btn-primary:hover {
    background-image: url(../images/bgd-night-hover.png)
}

.night-safari-style .btn.btn-donation .icon,
.night-safari-style .btn.btn-primary .icon {
    color: #06c
}

.night-safari-style .btn.btn-secondary,
.night-safari-style .btn.btn-subscribe {
    background-image: url(../images/bgd-night-secondary.png);
    color: #06c
}

.no-touch .night-safari-style .btn.btn-secondary:hover:not([disabled]),
.no-touch .night-safari-style .btn.btn-subscribe:hover:not([disabled]) {
    background-image: url(../images/bgd-night-hover.png);
    color: #fff
}

.night-safari-style .btn.btn-gray {
    min-width: 14.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    background-image: url(../images/bgd-btn-gray.png);
    background-size: 100% 100%;
    color: #fff
}

.mrr-style .btn.btn-donation,
.mrr-style .btn.btn-primary {
    background-image: url(../images/bgd-night-primary.png);
    color: #fff
}

.no-touch .mrr-style .btn.btn-donation:hover,
.no-touch .mrr-style .btn.btn-primary:hover {
    background-image: url(../images/bgd-night-hover.png)
}

.mrr-style .btn.btn-donation .icon,
.mrr-style .btn.btn-primary .icon {
    color: #3d6d45
}

.mrr-style .btn.btn-secondary,
.mrr-style .btn.btn-subscribe {
    background-image: url(../images/bgd-night-secondary.png);
    color: #3d6d45
}

.no-touch .mrr-style .btn.btn-secondary:hover:not([disabled]),
.no-touch .mrr-style .btn.btn-subscribe:hover:not([disabled]) {
    background-image: url(../images/bgd-night-hover.png);
    color: #e8e2ce
}

.mrr-style .btn.btn-gray {
    min-width: 14.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    background-image: url(../images/bgd-btn-gray.png);
    background-size: 100% 100%;
    color: #e8e2ce
}

.btn-atc .btn.btn-secondary {
    background-image: url(../images/bgd-btn-addcart-active.png);
    color: #fff
}

.wrs-style .btn {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.wrs-style .btn.btn-donation,
.wrs-style .btn.btn-primary {
    background: #999a28;
    color: #fff;
    font-family: var(--primary-font-regular);
    font-size: 1.11rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500;
    line-height: 3.125rem
}

.no-touch .wrs-style .btn.btn-donation:hover,
.no-touch .wrs-style .btn.btn-primary:hover {
    background: #6a6b00
}

.wrs-style .btn.btn-donation--membership,
.wrs-style .btn.btn-primary--membership {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-family: var(--primary-font-regular);
    min-width: 0;
    background: transparent url(../images/bgd-wrs-btn-primary.png) scroll no-repeat center center;
    background-size: 100% 100%
}

.no-touch .wrs-style .btn.btn-donation--membership:hover,
.no-touch .wrs-style .btn.btn-primary--membership:hover {
    background-image: url(../images/bgd-wrs-btn-hover.png);
    background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

@media only screen and (max-width:767px) {

    .wrs-style .btn.btn-donation--membership,
    .wrs-style .btn.btn-primary--membership {
        width: 100%
    }
}

@media only screen and (max-width:767px) {

    .wrs-style .btn.btn-donation--membership-complete-profile,
    .wrs-style .btn.btn-primary--membership-complete-profile {
        padding: .625rem 2.5rem
    }
}

.wrs-style .btn.btn-donation--booking-success,
.wrs-style .btn.btn-primary--booking-success {
    margin-bottom: 2.5rem
}

.wrs-style .btn.btn-secondary,
.wrs-style .btn.btn-subscribe {
    background: #04323f;
    color: #fff;
    font-family: var(--primary-font-regular);
    font-size: 1.11rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500;
    line-height: 3.125rem
}

.no-touch .wrs-style .btn.btn-secondary:hover,
.no-touch .wrs-style .btn.btn-subscribe:hover {
    background: #222c33
}

.wrs-style .btn.btn-secondary--membership,
.wrs-style .btn.btn-subscribe--membership {
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-family: var(--primary-font-regular);
    min-width: 0;
    background: transparent url(../images/bgd-wrs-btn-secondary.png) scroll no-repeat center center;
    background-size: 100% 100%
}

.no-touch .wrs-style .btn.btn-secondary--membership:hover,
.no-touch .wrs-style .btn.btn-subscribe--membership:hover {
    background-image: url(../images/bgd-wrs-btn-hover.png);
    background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

@media only screen and (max-width:767px) {

    .wrs-style .btn.btn-secondary--membership,
    .wrs-style .btn.btn-subscribe--membership {
        width: 100%
    }
}

.wrs-style .btn.btn-disabled {
    background: #ccc;
    font-family: var(--primary-font-regular);
    line-height: 3.125rem;
    font-size: 1.11rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.reptopia-style .btn.btn-donation,
.reptopia-style .btn.btn-primary {
    background-image: url(../images/bgd-reptopia-primary.png);
    color: #417506
}

.no-touch .reptopia-style .btn.btn-donation:hover,
.no-touch .reptopia-style .btn.btn-primary:hover {
    background-image: url(../images/bgd-reptopia-hover.png)
}

.reptopia-style .btn.btn-donation .icon,
.reptopia-style .btn.btn-primary .icon {
    color: #417506
}

.btn.btn-next-slide,
.btn.btn-next-small,
.btn.btn-next-zoo,
.btn.btn-pre-slide,
.btn.btn-pre-small,
.btn.btn-pre-zoo {
    background-repeat: no-repeat;
    background-size: contain;
    transition: background-image .3s
}

.bird-park-style .btn.btn-next-small:after,
.bird-park-style .btn.btn-next-small:before,
.bird-park-style .btn.btn-pre-small:after,
.bird-park-style .btn.btn-pre-small:before,
.mrr-style .btn.btn-next-small:after,
.mrr-style .btn.btn-next-small:before,
.mrr-style .btn.btn-pre-small:after,
.mrr-style .btn.btn-pre-small:before,
.river-safari-style .btn.btn-next-small:after,
.river-safari-style .btn.btn-next-small:before,
.river-safari-style .btn.btn-pre-small:after,
.river-safari-style .btn.btn-pre-small:before,
.zoo-style .btn.btn-next-small:after,
.zoo-style .btn.btn-next-small:before,
.zoo-style .btn.btn-pre-small:after,
.zoo-style .btn.btn-pre-small:before {
    position: absolute;
    transition: color .3s ease;
    font-family: wrs-icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bird-park-style .btn.btn-next-small:before,
.bird-park-style .btn.btn-pre-small:before,
.mrr-style .btn.btn-next-small:before,
.mrr-style .btn.btn-pre-small:before,
.river-safari-style .btn.btn-next-small:before,
.river-safari-style .btn.btn-pre-small:before,
.zoo-style .btn.btn-next-small:before,
.zoo-style .btn.btn-pre-small:before {
    content: "\e90d";
    top: 0;
    left: 0;
    font-size: 2.125rem;
    color: #fff
}

.bird-park-style .btn.btn-next-small:after,
.bird-park-style .btn.btn-pre-small:after,
.mrr-style .btn.btn-next-small:after,
.mrr-style .btn.btn-pre-small:after,
.river-safari-style .btn.btn-next-small:after,
.river-safari-style .btn.btn-pre-small:after,
.zoo-style .btn.btn-next-small:after,
.zoo-style .btn.btn-pre-small:after {
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: .938rem
}

.zoo-style .btn.btn-next-small:after,
.zoo-style .btn.btn-pre-small:after {
    color: #417505
}

.bird-park-style .btn.btn-next-small:after,
.bird-park-style .btn.btn-pre-small:after {
    color: #fdc500
}

.night-safari-style .btn.btn-next-small:after,
.night-safari-style .btn.btn-pre-small:after {
    color: #06c
}

.river-safari-style .btn.btn-next-small:after,
.river-safari-style .btn.btn-pre-small:after {
    color: #1d9d92
}

.mrr-style .btn.btn-next-small:after,
.mrr-style .btn.btn-pre-small:after {
    color: #3d6d45
}

.btn.btn-pre-small:after {
    content: "\e90f";
    left: 45%
}

.wrs-style .btn.btn-pre-small {
    background-image: url(../images/wrs-prev-small.png)
}

.btn.btn-next-small:after {
    content: "\e910";
    left: 55%
}

.wrs-style .btn.btn-next-small {
    background-image: url(../images/wrs-next-small.png)
}

.btn.btn-pre-slide {
    background-image: url(../images/arrow-circle-left.png)
}

.btn.btn-next-slide {
    background-image: url(../images/arrow-circle-right.png);
    background-position: right center
}

.slick-slider .btn.btn-next-zoo:after,
.slick-slider .btn.btn-next-zoo:before,
.slick-slider .btn.btn-pre-zoo:after,
.slick-slider .btn.btn-pre-zoo:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: color .3s ease;
    font-family: wrs-icon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-slider .btn.btn-next-zoo:before,
.slick-slider .btn.btn-pre-zoo:before {
    content: "\e90d";
    color: #fff
}

.no-touch .slick-slider .btn.btn-next-zoo:hover:after,
.no-touch .slick-slider .btn.btn-pre-zoo:hover:after,
.slick-slider .btn.btn-next-zoo .active:after,
.slick-slider .btn.btn-pre-zoo .active:after {
    color: #fff
}

.slick-slider .btn.btn-pre-zoo:after {
    content: "\e90e"
}

.slick-slider .btn.btn-next-zoo:after {
    content: "\e90c"
}

.zoo-style .slick-slider .btn.btn-next-zoo:after,
.zoo-style .slick-slider .btn.btn-pre-zoo:after {
    color: #417505
}

.no-touch .zoo-style .slick-slider .btn.btn-next-zoo:hover:before,
.no-touch .zoo-style .slick-slider .btn.btn-pre-zoo:hover:before,
.zoo-style .slick-slider .btn.btn-next-zoo .active:before,
.zoo-style .slick-slider .btn.btn-pre-zoo .active:before {
    color: #1a5101
}

.mrr-style .slick-slider .btn.btn-next-zoo:after,
.mrr-style .slick-slider .btn.btn-pre-zoo:after {
    color: #3d6d45
}

.mrr-style .slick-slider .btn.btn-next-zoo .active:before,
.mrr-style .slick-slider .btn.btn-pre-zoo .active:before,
.no-touch .mrr-style .slick-slider .btn.btn-next-zoo:hover:before,
.no-touch .mrr-style .slick-slider .btn.btn-pre-zoo:hover:before {
    color: #777169
}

.bird-park-style .slick-slider .btn.btn-next-zoo:after,
.bird-park-style .slick-slider .btn.btn-pre-zoo:after {
    color: #fdc500
}

.bird-park-style .slick-slider .btn.btn-next-zoo .active:before,
.bird-park-style .slick-slider .btn.btn-pre-zoo .active:before,
.no-touch .bird-park-style .slick-slider .btn.btn-next-zoo:hover:before,
.no-touch .bird-park-style .slick-slider .btn.btn-pre-zoo:hover:before {
    color: #e39600
}

.night-safari-style .slick-slider .btn.btn-next-zoo:after,
.night-safari-style .slick-slider .btn.btn-pre-zoo:after {
    color: #06c
}

.night-safari-style .slick-slider .btn.btn-next-zoo .active:before,
.night-safari-style .slick-slider .btn.btn-pre-zoo .active:before,
.no-touch .night-safari-style .slick-slider .btn.btn-next-zoo:hover:before,
.no-touch .night-safari-style .slick-slider .btn.btn-pre-zoo:hover:before {
    color: #0f2540
}

.river-safari-style .slick-slider .btn.btn-next-zoo:after,
.river-safari-style .slick-slider .btn.btn-pre-zoo:after {
    color: #1d9d92
}

.no-touch .river-safari-style .slick-slider .btn.btn-next-zoo:hover:before,
.no-touch .river-safari-style .slick-slider .btn.btn-pre-zoo:hover:before,
.river-safari-style .slick-slider .btn.btn-next-zoo .active:before,
.river-safari-style .slick-slider .btn.btn-pre-zoo .active:before {
    color: #02443f
}

.wrs-style .slick-slider .btn.btn-next-zoo,
.wrs-style .slick-slider .btn.btn-pre-zoo {
    padding: 0;
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    border-radius: 50%;
    background: #fff no-repeat center
}

.wrs-style .slick-slider .btn.btn-next-zoo:before,
.wrs-style .slick-slider .btn.btn-pre-zoo:before {
    font-family: slick;
    font-size: 2.188rem;
    line-height: 1.67;
    color: #333
}

.wrs-style .slick-slider .btn.btn-next-zoo:after,
.wrs-style .slick-slider .btn.btn-pre-zoo:after {
    content: none
}

.wrs-style .slick-slider .btn.btn-next-zoo:hover .no-touch,
.wrs-style .slick-slider .btn.btn-pre-zoo:hover .no-touch {
    background: #999a28;
    border-color: #999a28
}

.wrs-style .slick-slider .btn.btn-next-zoo {
    box-shadow: 3px 3px 10px gray
}

.wrs-style .slick-slider .btn.btn-next-zoo:before {
    content: "\f178";
    font-weight: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Font Awesome 5 Pro' !important
}

.wrs-style .slick-slider .btn.btn-pre-zoo {
    box-shadow: 3px 3px 10px gray
}

.wrs-style .slick-slider .btn.btn-pre-zoo:before {
    content: "\f177";
    font-weight: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Font Awesome 5 Pro' !important
}

.btn.btn-back,
.btn.btn-close,
.btn.btn-done,
.btn.btn-explore,
.btn.btn-search {
    padding: 0;
    text-align: center
}

.btn.btn-back .icon,
.btn.btn-close .icon,
.btn.btn-done .icon,
.btn.btn-explore .icon,
.btn.btn-search .icon {
    display: block;
    margin: 0 auto .5rem;
    width: 3.125rem;
    height: 3.125rem;
    color: #333;
    font-size: 1.5rem;
    line-height: 3.125rem;
    background-image: url(../images/bgd-circle-white.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media only screen and (max-width:767px) {

    .btn.btn-back .icon,
    .btn.btn-close .icon,
    .btn.btn-done .icon,
    .btn.btn-explore .icon,
    .btn.btn-search .icon {
        line-height: 1.875rem;
        width: 1.875rem;
        height: 1.875rem;
        font-size: 1rem
    }
}

.btn.btn-close .icon {
    color: #fff
}

.btn.btn-done.active .icon,
.btn.btn-explore.active .icon,
.btn.btn-search.active .icon,
.no-touch .btn.btn-done:hover .icon,
.no-touch .btn.btn-explore:hover .icon,
.no-touch .btn.btn-search:hover .icon {
    color: #fff
}

.no-touch .zoo-style .btn.btn-done:hover .icon,
.no-touch .zoo-style .btn.btn-explore:hover .icon,
.no-touch .zoo-style .btn.btn-search:hover .icon,
.zoo-style .btn.btn-done.active .icon,
.zoo-style .btn.btn-explore.active .icon,
.zoo-style .btn.btn-search.active .icon {
    background-image: url(../images/bgd-circle-zoo-1.svg)
}

.mrr-style .btn.btn-done.active .icon,
.mrr-style .btn.btn-explore.active .icon,
.mrr-style .btn.btn-search.active .icon,
.no-touch .mrr-style .btn.btn-done:hover .icon,
.no-touch .mrr-style .btn.btn-explore:hover .icon,
.no-touch .mrr-style .btn.btn-search:hover .icon {
    background-image: url(../images/bgd-circle-zoo-1.svg)
}

.bird-park-style .btn.btn-done.active .icon,
.bird-park-style .btn.btn-explore.active .icon,
.bird-park-style .btn.btn-search.active .icon,
.no-touch .bird-park-style .btn.btn-done:hover .icon,
.no-touch .bird-park-style .btn.btn-explore:hover .icon,
.no-touch .bird-park-style .btn.btn-search:hover .icon {
    background-image: url(../images/bgd-circle-bird-1.svg)
}

.night-safari-style .btn.btn-done.active .icon,
.night-safari-style .btn.btn-explore.active .icon,
.night-safari-style .btn.btn-search.active .icon,
.no-touch .night-safari-style .btn.btn-done:hover .icon,
.no-touch .night-safari-style .btn.btn-explore:hover .icon,
.no-touch .night-safari-style .btn.btn-search:hover .icon {
    background-image: url(../images/bgd-circle-night-1.svg)
}

.no-touch .river-safari-style .btn.btn-done:hover .icon,
.no-touch .river-safari-style .btn.btn-explore:hover .icon,
.no-touch .river-safari-style .btn.btn-search:hover .icon,
.river-safari-style .btn.btn-done.active .icon,
.river-safari-style .btn.btn-explore.active .icon,
.river-safari-style .btn.btn-search.active .icon {
    background-image: url(../images/bgd-circle-river-1.svg)
}

.btn.btn-done {
    overflow: visible
}

.btn.btn-explore .icon-explore:before {
    content: "\f1e5"
}

.btn.btn-search .icon-search:before {
    content: "\f002"
}

.btn.btn-done .icon-done {
    position: relative
}

.btn.btn-done .icon-done:before {
    content: "\f00c"
}

.btn.btn-done .icon-done .count-number {
    top: -.5rem;
    right: -.5rem;
    width: 1.938rem;
    height: 1.938rem;
    font-size: 1.094rem
}

@media only screen and (max-width:767px) {
    .btn.btn-done .icon-done .count-number {
        width: 1.125rem;
        height: 1.125rem;
        font-size: .75rem
    }
}

.btn.btn-back .icon-back:before {
    content: "\f060"
}

.btn.btn-close .icon-close:before {
    content: "\f00d"
}

.zoo-style .btn.btn-close .icon-close {
    background-image: url(../images/bgd-circle-zoo-2.svg)
}

.mrr-style .btn.btn-close .icon-close {
    background-image: url(../images/bgd-circle-zoo-2.svg)
}

.bird-park-style .btn.btn-close .icon-close {
    background-image: url(../images/bgd-circle-bird-2.svg)
}

.night-safari-style .btn.btn-close .icon-close {
    background-image: url(../images/bgd-circle-night-2.svg)
}

.river-safari-style .btn.btn-close .icon-close {
    background-image: url(../images/bgd-circle-river-2.svg)
}

.btn.btn-love {
    padding: 0;
    border: none;
    border-radius: 50%;
    background: url(../images/bg-checkbox.png) no-repeat center;
    background-size: cover;
    color: #ff2300;
    text-align: center;
    transition: opacity .3s;
    position: relative
}

.wrs-style .btn.btn-love {
    background: #fff
}

.btn.btn-love .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 1px
}

.btn.btn-love:focus {
    outline: 0
}

.btn.btn-love.clicked .fa:before {
    content: "\f004"
}

.btn.btn-close-subscription,
.btn.btn-close-threatened {
    padding: 0;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%
}

.zoo-style .btn.btn-close-subscription,
.zoo-style .btn.btn-close-threatened {
    background-image: url(../images/close-threatened.png)
}

.mrr-style .btn.btn-close-subscription,
.mrr-style .btn.btn-close-threatened {
    background-image: url(../images/close-threatened.png)
}

.bird-park-style .btn.btn-close-subscription,
.bird-park-style .btn.btn-close-threatened {
    background-image: url(../images/close-threatened-bird.png)
}

.night-safari-style .btn.btn-close-subscription,
.night-safari-style .btn.btn-close-threatened {
    background-image: url(../images/close-threatened-night.png)
}

.river-safari-style .btn.btn-close-subscription,
.river-safari-style .btn.btn-close-threatened {
    background-image: url(../images/close-threatened-river.png)
}

.wrs-style .btn.btn-close-subscription,
.wrs-style .btn.btn-close-threatened {
    background-image: url(../images/close-threatened-wrs.png)
}

.btn.btn-close-threatened {
    width: 3rem;
    height: 3rem
}

.btn.btn-close-subscription {
    width: 3.125rem;
    height: 3.125rem;
    font-size: 0
}

.btn.btn-donation,
.btn.btn-subscribe {
    border-radius: 2px;
    min-height: 3.125rem;
    line-height: 3.125rem;
    color: #fff;
    background-size: 100% 100%;
    transition: background-color .3s;
    background: url(../images/bg-btn-black.png)
}

.tooltip-object {
    max-width: 12.5rem;
    padding: .625rem .938rem;
    font-size: 1rem;
    background-color: #000;
    color: #f1f1f1;
    border-radius: 4px;
    border: solid 1px #000
}

.tooltip-object:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: -9px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
    border-width: 9px 7px 0 7px
}

.wrapper-header {
    position: relative;
    z-index: 2;
    height: 3.563rem
}

.mrr-style .wrapper-header,
.zoo-style .wrapper-header {
    background-color: rgba(26, 81, 1, .8)
}

.bird-park-style .wrapper-header {
    background-color: rgba(253, 197, 0, .8)
}

.night-safari-style .wrapper-header {
    background-color: rgba(0, 102, 204, .8)
}

.river-safari-style .wrapper-header {
    background-color: rgba(29, 157, 146, .8)
}

.wrs-style .wrapper-header {
    background-color: rgba(106, 107, 0, .8)
}

.wrapper-header.hide-header {
    display: none
}

.zoo-style .wrapper-header.solid {
    background-color: #1a5101
}

.mrr-style .wrapper-header.solid {
    background-color: #3d6d45
}

.bird-park-style .wrapper-header.solid {
    background-color: #fdc500
}

.night-safari-style .wrapper-header.solid {
    background-color: #06c
}

.river-safari-style .wrapper-header.solid {
    background-color: #1d9d92
}

.wrs-style .wrapper-header.solid {
    background-color: #6a6b00
}

.wrapper-header.solid .left-side .logo img {
    max-width: 70%
}

.wrapper-header a {
    display: block;
    color: #fff;
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    white-space: nowrap;
    transition: color .25s ease
}

.wrapper-header a .count-number {
    color: #fff !important
}

.bird-park-style .wrapper-header a {
    color: #333
}

.bird-park-style .wrapper-header a:before {
    color: #333
}

.bird-park-style .wrapper-header a .count-number {
    color: #fff
}

.wrs-style .wrapper-header a {
    font-family: var(--primary-font-regular);
    font-size: .938rem
}

.wrs-style--membership .wrapper-header a {
    font-family: var(--primary-font-regular);
    font-size: 1.125rem
}

.wrapper-header span {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.wrapper-header .icon-ticket {
    margin-right: .556em;
    width: 1.444em;
    height: .778em;
    background: url(../images/icon-ticket.png)
}

.wrapper-header .icon-ticket:before {
    content: ''
}

.wrapper-header .fa-icon,
.wrapper-header .fa-icon-pro {
    margin-right: .625rem;
    font-size: 1.111em;
    line-height: 0
}

.wrapper-header .fa,
.wrapper-header .fab,
.wrapper-header .fad,
.wrapper-header .fal,
.wrapper-header .far,
.wrapper-header .fas {
    margin-right: .625rem;
    font-size: 1.111em
}

@media only screen and (max-width:1024px) {

    .wrapper-header .fa,
    .wrapper-header .fab,
    .wrapper-header .fad,
    .wrapper-header .fal,
    .wrapper-header .far,
    .wrapper-header .fas {
        margin-right: 0
    }
}

.wrapper-header .wrs-icon {
    margin-right: .625rem;
    font-size: .667em
}

.wrapper-header .wrs-icon.icon-involved {
    font-size: 1.222em
}

.wrs-style .wrapper-header .wrs-icon.icon-involved {
    margin-left: 9px
}

.wrapper-header .count-number {
    position: absolute;
    top: -.469rem;
    right: -.469rem;
    display: none;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: red;
    font-size: .875rem;
    font-family: var(--primary-font-regular);
    text-align: center;
    line-height: 1.25rem
}

.wrapper-header .grid {
    width: 75rem
}

.wrapper-header .left-side {
    float: left;
    display: flex;
    align-items: center
}

.wrapper-header .left-side:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 3.563rem;
    width: 1px
}

.wrs-style .wrapper-header .left-side {
    max-width: 15%
}

.wrapper-header .left-side .logo {
    display: inline-block;
    vertical-align: middle
}

.wrapper-header .left-side .logo a {
    display: block;
    padding: .156em 0
}

.wrapper-header .left-side .logo img {
    display: block;
    max-width: 100%
}

.wrapper-header .left-side .toggle-menu {
    display: none
}

.wrapper-header .right-side {
    float: right
}

.wrapper-header .right-side .header-links {
    display: flex;
    height: 3.563rem
}

.wrapper-header .right-side .global {
    display: none
}

.wrapper-header .right-side .dropdown {
    display: flex;
    height: 100%;
    padding: 0
}

.wrapper-header .right-side .dropdown .dropdown-link {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 0;
    padding: .625rem;
    color: #fff
}

@media only screen and (max-width:1024px) {
    .wrs-style .wrapper-header .right-side .dropdown .dropdown-link {
        padding: .625rem .438rem
    }
}

.wrapper-header .right-side .dropdown .dropdown-menu {
    position: absolute;
    top: 3.563rem;
    left: 0;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: opacity .2s ease-out .2s, max-height .2s ease-in-out .1s;
    -moz-transition: opacity .2s ease-out .2s, max-height .2s ease-in-out .1s;
    -o-transition: opacity .2s ease-out .2s, max-height .2s ease-in-out .1s;
    -ms-transition: opacity .2s ease-out .2s, max-height .2s ease-in-out .1s;
    transition: opacity .2s ease-out .2s, max-height .2s ease-in-out .1s
}

.zoo-style .wrapper-header .right-side .dropdown .dropdown-link.active,
.zoo-style .wrapper-header .right-side .dropdown .dropdown-link:hover {
    background-color: #143b04
}

.mrr-style .wrapper-header .right-side .dropdown .dropdown-link.active,
.mrr-style .wrapper-header .right-side .dropdown .dropdown-link:hover {
    background-color: #3d6d45
}

.bird-park-style .wrapper-header .right-side .dropdown .dropdown-link.active,
.bird-park-style .wrapper-header .right-side .dropdown .dropdown-link:hover {
    background-color: #e39600
}

.night-safari-style .wrapper-header .right-side .dropdown .dropdown-link.active,
.night-safari-style .wrapper-header .right-side .dropdown .dropdown-link:hover {
    background-color: #0f2540
}

.river-safari-style .wrapper-header .right-side .dropdown .dropdown-link.active,
.river-safari-style .wrapper-header .right-side .dropdown .dropdown-link:hover {
    background-color: #02443f
}

.wrs-style .wrapper-header .right-side .dropdown .dropdown-link.active,
.wrs-style .wrapper-header .right-side .dropdown .dropdown-link:hover {
    background-color: #59590d
}

.wrapper-header .right-side .dropdown .dropdown-link:hover .dropdown-menu {
    opacity: 1;
    max-height: 1000px;
    -webkit-transition-delay: .1s, .1s;
    -moz-transition-delay: .1s, .1s;
    -o-transition-delay: .1s, .1s;
    -ms-transition-delay: .1s, .1s;
    transition-delay: .1s, .1s;
    min-width: 100%
}

.wrapper-header .right-side .dropdown .dropdown-item {
    padding: .625rem .938rem
}

.zoo-style .wrapper-header .right-side .dropdown .dropdown-item {
    background-color: #143b04
}

.mrr-style .wrapper-header .right-side .dropdown .dropdown-item {
    background-color: #3d6d45
}

.bird-park-style .wrapper-header .right-side .dropdown .dropdown-item {
    background-color: #e39600
}

.night-safari-style .wrapper-header .right-side .dropdown .dropdown-item {
    background-color: #0f2540
}

.river-safari-style .wrapper-header .right-side .dropdown .dropdown-item {
    background-color: #02443f
}

.wrs-style .wrapper-header .right-side .dropdown .dropdown-item {
    background-color: #59590d
}

.zoo-style .wrapper-header .right-side .dropdown .dropdown-item:hover {
    background-color: #1a5101
}

.mrr-style .wrapper-header .right-side .dropdown .dropdown-item:hover {
    background-color: #3d6d45
}

.bird-park-style .wrapper-header .right-side .dropdown .dropdown-item:hover {
    background-color: #fdc500
}

.night-safari-style .wrapper-header .right-side .dropdown .dropdown-item:hover {
    background-color: #06c
}

.river-safari-style .wrapper-header .right-side .dropdown .dropdown-item:hover {
    background-color: #1d9d92
}

.wrs-style .wrapper-header .right-side .dropdown .dropdown-item:hover {
    background-color: #6a6b00
}

.wrapper-header .right-side .other {
    display: flex;
    align-items: center;
    padding: 0
}

.wrapper-header .right-side .other .other-link {
    position: relative;
    margin-left: .625rem;
    padding: .313rem .625rem;
    border-radius: 5px;
    background-color: #f2f0ec
}

.wrapper-header .right-side .other .other-link a {
    display: flex;
    align-items: center
}

.zoo-style .wrapper-header .right-side .other .other-link a {
    color: #417505
}

.mrr-style .wrapper-header .right-side .other .other-link a {
    color: #3d6d45
}

.night-safari-style .wrapper-header .right-side .other .other-link a {
    color: #06c
}

.river-safari-style .wrapper-header .right-side .other .other-link a {
    color: #1d9d92
}

.bird-park-style .wrapper-header .right-side .other .other-link a {
    color: #333
}

.wrs-style .wrapper-header .right-side .other .other-link a {
    color: #6a6b00
}

.zoo-style .wrapper-header .right-side .other .other-link a:hover {
    color: #1a5101
}

.mrr-style .wrapper-header .right-side .other .other-link a:hover {
    color: #3d6d45
}

.bird-park-style .wrapper-header .right-side .other .other-link a:hover {
    color: #e39600
}

.night-safari-style .wrapper-header .right-side .other .other-link a:hover {
    color: #0f2540
}

.river-safari-style .wrapper-header .right-side .other .other-link a:hover {
    color: #02443f
}

.wrs-style .wrapper-header .right-side .other .other-link a:hover {
    color: #222c33
}

.wrapper-header .right-side .other .other-link.dropdown-link-style {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 0;
    border-radius: 0;
    background-color: transparent
}

.zoo-style .wrapper-header .right-side .other .other-link.dropdown-link-style:hover {
    background-color: #143b04
}

.mrr-style .wrapper-header .right-side .other .other-link.dropdown-link-style:hover {
    background-color: #3d6d45
}

.bird-park-style .wrapper-header .right-side .other .other-link.dropdown-link-style:hover {
    background-color: #e39600
}

.night-safari-style .wrapper-header .right-side .other .other-link.dropdown-link-style:hover {
    background-color: #0f2540
}

.river-safari-style .wrapper-header .right-side .other .other-link.dropdown-link-style:hover {
    background-color: #02443f
}

.wrs-style .wrapper-header .right-side .other .other-link.dropdown-link-style:hover {
    background-color: #59590d
}

.zoo-style .wrapper-header .right-side .other .other-link.dropdown-link-style a {
    color: #fff
}

.mrr-style .wrapper-header .right-side .other .other-link.dropdown-link-style a {
    color: #3d6d45
}

.night-safari-style .wrapper-header .right-side .other .other-link.dropdown-link-style a {
    color: #fff
}

.river-safari-style .wrapper-header .right-side .other .other-link.dropdown-link-style a {
    color: #fff
}

.bird-park-style .wrapper-header .right-side .other .other-link.dropdown-link-style a {
    color: #333
}

.wrs-style .wrapper-header .right-side .other .other-link.dropdown-link-style a {
    color: #fff
}

.bird-park-style .wrapper-header .right-side .other .other-link.dropdown-link-style a:hover {
    color: #333
}

.mobile-header {
    display: none
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .wrapper-header {
        height: 4.453rem
    }

    .wrapper-header a {
        font-size: 1.406rem
    }

    .wrs-style .wrapper-header a {
        font-size: 1.172rem
    }

    .wrapper-header .count-number {
        top: -.586rem;
        right: -.586rem;
        width: 1.563rem;
        height: 1.563rem;
        font-size: 1.094rem;
        line-height: 1.563rem
    }

    .wrapper-header .left-side:before {
        height: 4.453rem
    }

    .wrapper-header .right-side .header-links {
        height: 4.453rem
    }

    .wrapper-header .right-side .dropdown .dropdown-menu {
        top: 4.453rem
    }
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .wrapper-header .grid {
        width: 68.75rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .wrs-style .wrapper-header.solid .left-side .logo img {
        max-width: 70%
    }

    .wrapper-header .grid {
        width: 100%
    }

    .wrs-style .wrapper-header .left-side .logo img {
        max-width: 90%
    }

    .wrapper-header .other-link .fa {
        display: none
    }

    .wrapper-header .other-link .wrs-icon {
        display: none
    }
}

html .navigation-bar .navbar-cross-site,
html .navigation-bar .navbar-right,
html .navigation-bar .navbar-right li {
    font-size: 14px
}

@media only screen and (max-width:991px) {

    html .navigation-bar .navbar-cross-site,
    html .navigation-bar .navbar-right,
    html .navigation-bar .navbar-right li {
        font-size: .875rem
    }
}

@media (min-width:992px) {
    html .navigation-bar .navbar-right .search {
        border-left: none
    }

    html .navigation-bar .navbar-right li+li {
        margin-right: 0;
        margin-left: 0
    }

    html .navigation-bar .navbar-right li {
        border: none;
        padding-right: 1.071em
    }

    html .navigation-bar .navbar-right li:last-child {
        border-right: none
    }
}

html .bird-park-style .languages,
html .mrr-style .languages,
html .night-safari-style .languages,
html .river-safari-style .languages,
html .wrs-style .languages,
html .zoo-style .languages {
    padding: 0 0 0 15px;
    margin-left: 0
}

html .bird-park-style .languages a,
html .mrr-style .languages a,
html .night-safari-style .languages a,
html .river-safari-style .languages a,
html .wrs-style .languages a,
html .zoo-style .languages a {
    color: inherit
}

html .bird-park-style .languages .title,
html .mrr-style .languages .title,
html .night-safari-style .languages .title,
html .river-safari-style .languages .title,
html .wrs-style .languages .title,
html .zoo-style .languages .title {
    display: flex;
    justify-content: space-between;
    align-items: center
}

html .bird-park-style .languages .title .fa,
html .mrr-style .languages .title .fa,
html .night-safari-style .languages .title .fa,
html .river-safari-style .languages .title .fa,
html .wrs-style .languages .title .fa,
html .zoo-style .languages .title .fa {
    font-size: inherit;
    margin-left: .625rem
}

html .bird-park-style .languages .lang-selected,
html .bird-park-style .languages .lang-selected+.fa,
html .mrr-style .languages .lang-selected,
html .mrr-style .languages .lang-selected+.fa,
html .night-safari-style .languages .lang-selected,
html .night-safari-style .languages .lang-selected+.fa,
html .river-safari-style .languages .lang-selected,
html .river-safari-style .languages .lang-selected+.fa,
html .wrs-style .languages .lang-selected,
html .wrs-style .languages .lang-selected+.fa,
html .zoo-style .languages .lang-selected,
html .zoo-style .languages .lang-selected+.fa {
    color: #fff
}

html .bird-park-style .languages .dropdown-language,
html .mrr-style .languages .dropdown-language,
html .night-safari-style .languages .dropdown-language,
html .river-safari-style .languages .dropdown-language,
html .wrs-style .languages .dropdown-language,
html .zoo-style .languages .dropdown-language {
    left: 0;
    min-width: 90px;
    padding: 0;
    padding-top: 7px
}

html .bird-park-style .languages .dropdown-language li,
html .mrr-style .languages .dropdown-language li,
html .night-safari-style .languages .dropdown-language li,
html .river-safari-style .languages .dropdown-language li,
html .wrs-style .languages .dropdown-language li,
html .zoo-style .languages .dropdown-language li {
    padding-left: 0
}

html .bird-park-style .languages .dropdown-language>li,
html .mrr-style .languages .dropdown-language>li,
html .night-safari-style .languages .dropdown-language>li,
html .river-safari-style .languages .dropdown-language>li,
html .wrs-style .languages .dropdown-language>li,
html .zoo-style .languages .dropdown-language>li {
    display: block;
    background-color: #fff;
    color: #333;
    margin-left: 0;
    padding: 0
}

html .bird-park-style .languages .dropdown-language>li a,
html .mrr-style .languages .dropdown-language>li a,
html .night-safari-style .languages .dropdown-language>li a,
html .river-safari-style .languages .dropdown-language>li a,
html .wrs-style .languages .dropdown-language>li a,
html .zoo-style .languages .dropdown-language>li a {
    color: #333;
    font-family: inherit;
    text-align: left;
    padding: 5px 15px 5px 15px;
    display: block
}

html .bird-park-style .languages .dropdown-language>li[selected],
html .bird-park-style .languages .dropdown-language>li[selected] a,
html .mrr-style .languages .dropdown-language>li[selected],
html .mrr-style .languages .dropdown-language>li[selected] a,
html .night-safari-style .languages .dropdown-language>li[selected],
html .night-safari-style .languages .dropdown-language>li[selected] a,
html .river-safari-style .languages .dropdown-language>li[selected],
html .river-safari-style .languages .dropdown-language>li[selected] a,
html .wrs-style .languages .dropdown-language>li[selected],
html .wrs-style .languages .dropdown-language>li[selected] a,
html .zoo-style .languages .dropdown-language>li[selected],
html .zoo-style .languages .dropdown-language>li[selected] a {
    color: #fff
}

html .mrr-style header .wrapper .wrapper-header .dropdown-language li[selected]:hover,
html .mrr-style header .wrapper .wrapper-header .languages:hover span,
html .zoo-style header .wrapper .wrapper-header .dropdown-language li[selected]:hover,
html .zoo-style header .wrapper .wrapper-header .languages:hover span {
    color: #dfd
}

html .mrr-style .languages .dropdown-language>li,
html .zoo-style .languages .dropdown-language>li {
    border: 1px solid #1a5101
}

html .mrr-style .languages .dropdown-language>li[selected],
html .zoo-style .languages .dropdown-language>li[selected] {
    background-color: #1a5101
}

html .mrr-style .languages--membership .dropdown-language,
html .zoo-style .languages--membership .dropdown-language {
    min-width: 130px
}

html .mrr-style .languages--membership .dropdown-language>li,
html .zoo-style .languages--membership .dropdown-language>li {
    border-color: #000;
    background-color: #000
}

html .mrr-style .languages--membership .dropdown-language>li a,
html .zoo-style .languages--membership .dropdown-language>li a {
    color: #fff
}

html .bird-park-style header .wrapper .wrapper-header .dropdown-language li[selected]:hover,
html .bird-park-style header .wrapper .wrapper-header .languages:hover span {
    color: #333
}

html .bird-park-style header .wrapper .wrapper-header.bg-ovelay .dropdown-language li[selected]:hover,
html .bird-park-style header .wrapper .wrapper-header.bg-ovelay .languages:hover span {
    color: #fff
}

html .bird-park-style .languages .dropdown-language {
    text-align: left
}

html .bird-park-style .languages .dropdown-language>li {
    border: 1px solid #fdc500;
    color: #333
}

html .bird-park-style .languages .dropdown-language>li[selected] {
    background-color: #fdc500;
    color: #333
}

html .bird-park-style .languages .dropdown-language>li[selected] a {
    color: #333
}

html .bird-park-style .languages--membership .dropdown-language {
    min-width: 130px
}

html .bird-park-style .languages--membership .dropdown-language>li {
    border-color: #000;
    background-color: #000
}

html .bird-park-style .languages--membership .dropdown-language>li a {
    color: #fff
}

html .night-safari-style header .wrapper .wrapper-header .dropdown-language li[selected]:hover,
html .night-safari-style header .wrapper .wrapper-header .languages:hover span {
    color: #ddf
}

html .night-safari-style .languages .dropdown-language>li {
    border: 1px solid #0066cb
}

html .night-safari-style .languages .dropdown-language>li[selected] {
    background-color: #0066cb
}

html .night-safari-style .languages--membership .dropdown-language {
    min-width: 130px
}

html .night-safari-style .languages--membership .dropdown-language>li {
    border-color: #000;
    background-color: #000
}

html .night-safari-style .languages--membership .dropdown-language>li a {
    color: #fff
}

html .wrs-style header .wrapper .wrapper-header .dropdown-language li[selected]:hover,
html .wrs-style header .wrapper .wrapper-header .languages:hover span {
    color: #dfd
}

html .wrs-style .languages .dropdown-language>li {
    border: 1px solid #6a6b00
}

html .wrs-style .languages .dropdown-language>li[selected] {
    background-color: #6a6b00
}

html .wrs-style .languages--membership .dropdown-language {
    min-width: 130px
}

html .wrs-style .languages--membership .dropdown-language>li {
    border-color: #000;
    background-color: #000
}

html .wrs-style .languages--membership .dropdown-language>li a {
    color: #fff
}

html .river-safari-style header .wrapper .wrapper-header .dropdown-language li[selected]:hover,
html .river-safari-style header .wrapper .wrapper-header .languages:hover span {
    color: #00cab9
}

html .river-safari-style .languages .dropdown-language>li {
    border: 1px solid #1e9c91
}

html .river-safari-style .languages .dropdown-language>li[selected] {
    background-color: #1e9c91
}

html .river-safari-style .languages--membership .dropdown-language {
    min-width: 130px
}

html .river-safari-style .languages--membership .dropdown-language>li {
    border-color: #000;
    background-color: #000
}

html .river-safari-style .languages--membership .dropdown-language>li a {
    color: #fff
}

@media only screen and (max-width:1024px) {
    .wrapper-header {
        height: 4.188rem;
        transition-property: height;
        transition-duration: .5s;
        transition-timing-function: ease-in-out
    }

    .wrapper-header .grid {
        width: 100%;
        height: 100%;
        padding: 0
    }

    .wrapper-header .left-side {
        float: none;
        padding: .313rem 1.25rem
    }

    .wrs-style .wrapper-header .left-side {
        max-width: 100%
    }

    .wrapper-header .left-side .logo {
        width: 50%
    }

    .wrapper-header .left-side .logo a {
        padding: .063rem 0 .313rem;
        max-width: 9.375rem
    }

    .wrs-style .wrapper-header .left-side .logo img {
        max-width: 100%
    }

    .wrapper-header .left-side .toggle-menu {
        width: 50%;
        display: flex;
        justify-content: flex-end
    }

    .wrapper-header .left-side .toggle-menu--buy-tickets .buy-tickets {
        display: block
    }

    .wrapper-header .left-side .buy-tickets {
        display: none
    }

    .bird-park-style .wrapper-header .left-side .buy-tickets .wrs-icon,
    .mrr-style .wrapper-header .left-side .buy-tickets .wrs-icon,
    .night-safari-style .wrapper-header .left-side .buy-tickets .wrs-icon,
    .river-safari-style .wrapper-header .left-side .buy-tickets .wrs-icon,
    .zoo-style .wrapper-header .left-side .buy-tickets .wrs-icon {
        padding-bottom: .125rem
    }

    .bird-park-style .wrapper-header .left-side .buy-tickets .menu-icon {
        border-right: 1px solid #000
    }

    .wrapper-header .left-side .buy-tickets .menu-icon {
        margin: 0 .938rem;
        padding: 0 .938rem;
        border-right: 1px solid #fff
    }

    .wrapper-header .left-side .buy-tickets .wrs-icon {
        margin-top: .063rem;
        margin-right: 0
    }

    .wrapper-header .left-side .buy-tickets .icon-ticket2 {
        margin-bottom: .125rem
    }

    .wrapper-header .left-side .buy-tickets .icon-ticket2:before {
        font-size: .875rem
    }

    .wrapper-header .left-side .buy-tickets .count-number {
        margin-top: -.125rem;
        margin-right: 0
    }

    .wrapper-header .left-side .buy-tickets .fa-icon,
    .wrapper-header .left-side .buy-tickets .fa-icon-pro {
        padding: 10px 0;
        margin: 0
    }

    .wrapper-header .left-side .menu-icon-open {
        display: block
    }

    .wrapper-header .left-side .menu-icon-close {
        display: none
    }

    .wrapper-header .left-side .menu-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-width: 45px
    }

    .zoo-style .wrapper-header .left-side .menu-icon:hover {
        color: #143b04
    }

    .mrr-style .wrapper-header .left-side .menu-icon:hover {
        color: #777169
    }

    .bird-park-style .wrapper-header .left-side .menu-icon:hover {
        color: #e39600
    }

    .night-safari-style .wrapper-header .left-side .menu-icon:hover {
        color: #0f2540
    }

    .river-safari-style .wrapper-header .left-side .menu-icon:hover {
        color: #02443f
    }

    .wrs-style .wrapper-header .left-side .menu-icon:hover {
        color: #59590d
    }

    .wrapper-header .left-side .menu-icon .fa {
        margin-right: 0
    }

    .wrapper-header .right-side {
        float: none;
        justify-content: flex-end;
        height: calc(100% - 4.25rem)
    }

    .zoo-style .wrapper-header .right-side {
        background-color: #1a5101
    }

    .mrr-style .wrapper-header .right-side {
        background-color: #3d6d45
    }

    .bird-park-style .wrapper-header .right-side {
        background-color: #e39600
    }

    .night-safari-style .wrapper-header .right-side {
        background-color: #0f2540
    }

    .river-safari-style .wrapper-header .right-side {
        background-color: #02443f
    }

    .wrs-style .wrapper-header .right-side {
        background-color: #59590d
    }

    .wrapper-header .right-side .header-links {
        flex-direction: column-reverse;
        justify-content: flex-end;
        height: calc(100% - 5.625rem);
        overflow-x: hidden;
        overflow-y: auto
    }

    .wrapper-header .right-side .global {
        display: flex;
        flex-direction: column;
        padding: 0
    }

    .wrapper-header .right-side .global .global-link {
        padding: .938rem 1.25rem
    }

    .wrapper-header .right-side .dropdown {
        flex-direction: column
    }

    .wrapper-header .right-side .dropdown .header-links {
        flex-direction: column-reverse;
        justify-content: flex-end
    }

    .wrapper-header .right-side .dropdown .dropdown-link {
        display: block;
        align-items: initial;
        padding: 0 0;
        cursor: pointer
    }

    .zoo-style .wrapper-header .right-side .dropdown .dropdown-link {
        background-color: #1a5101
    }

    .mrr-style .wrapper-header .right-side .dropdown .dropdown-link {
        background-color: #3d6d45
    }

    .bird-park-style .wrapper-header .right-side .dropdown .dropdown-link {
        background-color: #e39600
    }

    .night-safari-style .wrapper-header .right-side .dropdown .dropdown-link {
        background-color: #0f2540
    }

    .river-safari-style .wrapper-header .right-side .dropdown .dropdown-link {
        background-color: #02443f
    }

    .wrs-style .wrapper-header .right-side .dropdown .dropdown-link {
        background-color: #59590d
    }

    .wrapper-header .right-side .dropdown .dropdown-link a {
        width: 85%;
        padding: .938rem 1.25rem
    }

    .wrapper-header .right-side .dropdown .dropdown-link.has-dropdown::after {
        content: "\f107";
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 15%;
        height: 3.563rem;
        margin: 0;
        padding: .938rem 1.25rem;
        font-family: FontAwesome;
        font-size: 1.75rem;
        text-align: right
    }

    .wrapper-header .right-side .dropdown .dropdown-link:hover:not(.open-dropdown) .dropdown-menu {
        display: none
    }

    .wrapper-header .right-side .dropdown .dropdown-menu {
        position: relative;
        top: auto;
        left: auto
    }

    .wrapper-header .right-side .dropdown .dropdown-item {
        padding: 0 0
    }

    .zoo-style .wrapper-header .right-side .dropdown .dropdown-item {
        background-color: #1a5101
    }

    .mrr-style .wrapper-header .right-side .dropdown .dropdown-item {
        background-color: #3d6d45
    }

    .bird-park-style .wrapper-header .right-side .dropdown .dropdown-item {
        background-color: #fdc500
    }

    .river-safari-style .wrapper-header .right-side .dropdown .dropdown-item {
        background-color: #1d9d92
    }

    .night-safari-style .wrapper-header .right-side .dropdown .dropdown-item {
        background-color: #06c
    }

    .wrs-style .wrapper-header .right-side .dropdown .dropdown-item {
        background-color: #6a6b00
    }

    .wrapper-header .right-side .dropdown .dropdown-item a {
        padding: .938rem 2.5rem
    }

    .wrapper-header .right-side .dropdown .open-dropdown.dropdown-link {
        display: block
    }

    .wrapper-header .right-side .dropdown .open-dropdown.dropdown-link::after {
        content: "\f106"
    }

    .wrapper-header .right-side .dropdown .open-dropdown .dropdown-menu {
        display: block
    }

    .wrapper-header .right-side .other {
        flex-direction: column-reverse;
        align-items: initial
    }

    .wrapper-header .right-side .other .other-link {
        margin-left: 0;
        padding: 0;
        background-color: transparent
    }

    .wrapper-header .right-side .other .other-link.dropdown-link-style {
        display: block;
        align-items: initial
    }

    .wrapper-header .right-side .other .other-link a {
        position: relative;
        padding: .938rem 1.25rem
    }

    .zoo-style .wrapper-header .right-side .other .other-link a {
        color: #fff
    }

    .mrr-style .wrapper-header .right-side .other .other-link a {
        color: #3d6d45
    }

    .night-safari-style .wrapper-header .right-side .other .other-link a {
        color: #fff
    }

    .river-safari-style .wrapper-header .right-side .other .other-link a {
        color: #fff
    }

    .bird-park-style .wrapper-header .right-side .other .other-link a {
        color: #333
    }

    .wrs-style .wrapper-header .right-side .other .other-link a {
        color: #fff
    }

    .wrapper-header .right-side .other .other-link a .count-number {
        position: absolute;
        top: auto;
        margin-right: 1.625rem
    }

    .open-menu .wrapper-header .left-side .menu-icon-open {
        display: none
    }

    .open-menu .wrapper-header .left-side .menu-icon-close {
        display: block
    }
}

.wrapper-breadcrumbs {
    background-color: #fff;
    padding: 10px 0;
    width: 100%;
    height: auto
}

@media only screen and (max-width:1024px) {
    .wrapper-breadcrumbs {
        padding: 6px 0
    }

    .wrapper-breadcrumbs .grid {
        width: 100%
    }
}

.wrapper-breadcrumbs.style2 {
    padding: 30px 0 10px;
    background-color: transparent
}

.wrapper-breadcrumbs.style2 .grid {
    width: 62.5rem
}

.wrapper-breadcrumbs.style2 .wrapper-breadcrumbs__list {
    color: #444
}

.wrapper-breadcrumbs.style2 .wrapper-breadcrumbs__list li {
    font-family: var(--primary-font-regular);
    font-size: 1rem
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .wrapper-breadcrumbs .grid {
        width: 68.75rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .wrapper-breadcrumbs .grid {
        width: 100% !important
    }
}

.zoo-style .wrapper-breadcrumbs__list {
    color: #1a5101
}

.mrr-style .wrapper-breadcrumbs__list {
    color: #3d6d45
}

.bird-park-style .wrapper-breadcrumbs__list {
    color: #e39600
}

.night-safari-style .wrapper-breadcrumbs__list {
    color: #06c
}

.river-safari-style .wrapper-breadcrumbs__list {
    color: #1d9d92
}

.wrs-style .wrapper-breadcrumbs__list {
    color: #6a6b00
}

.wrapper-breadcrumbs__list ol {
    padding: 0
}

.wrapper-breadcrumbs__list ol li {
    float: left;
    font-size: 12px;
    font-family: var(--primary-font-regular)
}

.wrapper-breadcrumbs__list ol li:after {
    content: "\f715";
    font-family: 'Font Awesome 5 Pro';
    margin: 0 20px;
    transform: rotate(70deg) scale(.8);
    display: inline-block
}

.wrapper-breadcrumbs__list ol li:last-child:after {
    content: none
}

@media only screen and (max-width:1024px) {
    .wrapper-breadcrumbs__list ol li {
        font-size: 10px;
        line-height: 15px;
        margin-right: 10px;
        display: none
    }

    .wrapper-breadcrumbs__list ol li.hidden-mobile {
        display: none
    }

    .wrapper-breadcrumbs__list ol li:after {
        content: "";
        margin: 0
    }

    .wrapper-breadcrumbs__list ol li:before {
        content: "\f053";
        font-family: 'Font Awesome 5 Pro';
        margin-right: 10px
    }

    .wrapper-breadcrumbs__list ol li:nth-last-child(2) {
        display: block
    }
}

@media only screen and (max-width:1024px) {
    .mobile-header {
        display: none
    }

    .zoo-style .mobile-header {
        background-color: #143b04
    }

    .mrr-style .mobile-header {
        background-color: #3d6d45
    }

    .bird-park-style .mobile-header {
        background-color: #e39600
    }

    .night-safari-style .mobile-header {
        background-color: #0f2540
    }

    .river-safari-style .mobile-header {
        background-color: #02443f
    }

    .wrs-style .mobile-header {
        background-color: #59590d
    }

    .mobile-header a {
        display: block;
        color: #fff;
        font-family: var(--primary-font-regular);
        font-size: 1.125rem;
        white-space: nowrap;
        transition: color .25s ease
    }

    .mobile-header a .count-number {
        color: #fff !important
    }

    .no-touch .mrr-style .mobile-header a.active .count-number,
    .no-touch .mrr-style .mobile-header a:hover .count-number,
    .no-touch .zoo-style .mobile-header a.active .count-number,
    .no-touch .zoo-style .mobile-header a:hover .count-number {
        color: #fff
    }

    .bird-park-style .mobile-header a {
        color: #333
    }

    .bird-park-style .mobile-header a:before {
        color: #333
    }

    .bird-park-style .mobile-header a .count-number {
        color: #fff
    }

    .no-touch .bird-park-style .mobile-header a.active .count-number,
    .no-touch .bird-park-style .mobile-header a:hover .count-number {
        color: #fff
    }

    .no-touch .night-safari-style .mobile-header a.active .count-number,
    .no-touch .night-safari-style .mobile-header a:hover .count-number {
        color: #fff
    }

    .no-touch .river-safari-style .mobile-header a.active .count-number,
    .no-touch .river-safari-style .mobile-header a:hover .count-number {
        color: #fff
    }

    .wrs-style .mobile-header a {
        font-family: var(--primary-font-regular);
        font-size: .938rem
    }

    .no-touch .wrs-style .mobile-header a.active .count-number,
    .no-touch .wrs-style .mobile-header a:hover .count-number {
        color: #fff
    }

    .wrs-style--membership .mobile-header a {
        font-family: var(--primary-font-regular);
        font-size: 1.125rem
    }

    .mobile-header span {
        position: relative;
        display: inline-block;
        vertical-align: middle
    }

    .mobile-header .icon-ticket {
        margin-right: .556em;
        width: 1.444em;
        height: .778em;
        background: url(../images/icon-ticket.png)
    }

    .mobile-header .icon-ticket:before {
        content: ''
    }

    .mobile-header .fa,
    .mobile-header .fab,
    .mobile-header .fad,
    .mobile-header .fal,
    .mobile-header .far,
    .mobile-header .fas {
        margin-right: .625rem;
        font-size: 1.111em
    }

    .mobile-header .wrs-icon {
        margin-right: .625rem;
        font-size: .667em
    }

    .mobile-header .wrs-icon.icon-involved {
        font-size: 1.222em
    }

    .wrs-style .mobile-header .wrs-icon.icon-involved {
        margin-left: 9px
    }

    .mobile-header .count-number {
        position: absolute;
        top: -.469rem;
        right: -.469rem;
        display: none;
        width: 1.25rem;
        height: 1.25rem;
        border-radius: 50%;
        background-color: red;
        font-size: .875rem;
        font-family: var(--primary-font-regular);
        text-align: center;
        line-height: 1.25rem
    }

    .mobile-header .header-links {
        display: flex;
        height: 3.563rem
    }

    .mobile-header .mobile {
        display: flex;
        align-items: center;
        padding: 0
    }

    .mobile-header .mobile .mobile-link {
        position: relative;
        margin-left: .625rem;
        padding: .313rem .625rem;
        border-radius: 5px;
        background-color: #f2f0ec
    }

    .mobile-header .mobile .mobile-link a {
        display: flex;
        align-items: center
    }

    .zoo-style .mobile-header .mobile .mobile-link a {
        color: #143b04
    }

    .mrr-style .mobile-header .mobile .mobile-link a {
        color: #3d6d45
    }

    .night-safari-style .mobile-header .mobile .mobile-link a {
        color: #06c
    }

    .river-safari-style .mobile-header .mobile .mobile-link a {
        color: #1d9d92
    }

    .wrs-style .mobile-header .mobile .mobile-link a {
        color: #6a6b00
    }

    .mobile-header .header-links {
        flex-direction: column;
        height: calc(100% - 5.625rem);
        overflow-x: hidden;
        overflow-y: auto
    }

    .mobile-header .mobile {
        flex-direction: column;
        align-items: initial
    }

    .mobile-header .mobile .mobile-link {
        margin-left: 0;
        padding: 0;
        background-color: transparent
    }

    .mobile-header .mobile .mobile-link a {
        position: relative;
        padding: .938rem 1.25rem;
        border-bottom: 1px solid #000;
        border-radius: 0
    }

    .zoo-style .mobile-header .mobile .mobile-link a {
        color: #fff
    }

    .mrr-style .mobile-header .mobile .mobile-link a {
        color: #3d6d45
    }

    .night-safari-style .mobile-header .mobile .mobile-link a {
        color: #fff
    }

    .river-safari-style .mobile-header .mobile .mobile-link a {
        color: #fff
    }

    .wrs-style .mobile-header .mobile .mobile-link a {
        color: #fff
    }

    .mobile-header .mobile .mobile-link a .count-number {
        position: absolute;
        top: auto;
        margin-right: 1.625rem
    }

    .mobile-header .mobile .mobile-link.has-dropdown::after {
        content: "\f107";
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 15%;
        height: 3.563rem;
        margin: 0;
        padding: .938rem 1.25rem;
        font-family: FontAwesome;
        font-size: 1.75rem;
        text-align: right;
        cursor: pointer
    }

    .zoo-style .mobile-header .mobile .mobile-link.has-dropdown::after {
        color: #fff
    }

    .mrr-style .mobile-header .mobile .mobile-link.has-dropdown::after {
        color: #3d6d45
    }

    .night-safari-style .mobile-header .mobile .mobile-link.has-dropdown::after {
        color: #fff
    }

    .river-safari-style .mobile-header .mobile .mobile-link.has-dropdown::after {
        color: #fff
    }

    .wrs-style .mobile-header .mobile .mobile-link.has-dropdown::after {
        color: #fff
    }

    .mobile-header .mobile .dropdown-menu {
        position: relative;
        top: auto;
        left: auto;
        display: none;
        padding-left: 0
    }

    .mobile-header .mobile .dropdown-item {
        padding: 0 0
    }

    .zoo-style .mobile-header .mobile .dropdown-item {
        background-color: #1a5101
    }

    .mrr-style .mobile-header .mobile .dropdown-item {
        background-color: #3d6d45
    }

    .bird-park-style .mobile-header .mobile .dropdown-item {
        background-color: #fdc500
    }

    .night-safari-style .mobile-header .mobile .dropdown-item {
        background-color: #06c
    }

    .river-safari-style .mobile-header .mobile .dropdown-item {
        background-color: #1d9d92
    }

    .wrs-style .mobile-header .mobile .dropdown-item {
        background-color: #6a6b00
    }

    .mobile-header .mobile .dropdown-item a {
        padding: .938rem 2.5rem
    }

    .mobile-header .mobile .open-dropdown::after {
        content: "\f106" !important
    }

    .mobile-header .mobile .open-dropdown.dropdown-link {
        display: block
    }

    .mobile-header .mobile .open-dropdown.dropdown-link::after {
        content: "\f106"
    }

    .md-header .mobile-header {
        top: 0;
        left: 0;
        width: 80%;
        position: fixed;
        z-index: 99999;
        background-color: #faf5e9;
        box-shadow: 4px 0 12px rgba(114, 114, 114, .3)
    }

    .md-header .mobile-header__close-btn {
        width: 100%;
        height: 60px;
        text-align: right;
        padding: 15px 15px 0 15px;
        position: relative
    }

    .md-header .mobile-header__close-btn::after {
        content: "";
        width: 100%;
        height: 30px;
        left: 0;
        bottom: -15px;
        position: absolute;
        z-index: 1;
        background-image: linear-gradient(180deg, #faf5e9 60%, rgba(250, 245, 233, 0) 100%)
    }

    .md-header .mobile-header__close-btn .md-icon {
        color: #003400;
        font-size: 32px;
        margin: 0;
        font-weight: 300;
        cursor: pointer
    }

    .md-header .mobile-header .mobile-link a {
        color: #003400 !important;
        font-family: var(--primary-font-bold);
        font-weight: 700;
        font-size: 22px;
        line-height: normal;
        border: none;
        padding: 10px .938rem;
        white-space: normal
    }

    .md-header .mobile-header .mobile-link a:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f067";
        margin-right: 20px;
        visibility: hidden
    }

    .md-header .mobile-header .mobile-link.has-dropdown a:before {
        visibility: visible
    }

    .md-header .mobile-header .mobile-link.has-dropdown::after {
        color: #003400 !important;
        left: 0;
        height: 3rem;
        content: '' !important
    }

    .md-header .mobile-header .mobile-link.open-dropdown a:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f068"
    }

    .md-header .mobile-header .mobile-link .dropdown-item {
        background-color: #faf5e9
    }

    .md-header .mobile-header .mobile-link .dropdown-item a {
        padding: 6px .938rem;
        font-family: var(--primary-font-regular)
    }

    .md-header .mobile-header .mobile-link .dropdown-item a:before {
        visibility: hidden
    }

    .md-header .mobile-header .mobile-link .dropdown-menu {
        margin: 15px 0 20px
    }

    .md-header .mobile-header .mobile-link .dropdown-label {
        font-family: var(--primary-font-regular);
        color: #202721;
        font-size: 14px;
        line-height: normal;
        padding: 0 1.15rem;
        display: flex
    }

    .md-header .mobile-header .mobile-link .dropdown-label:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f067";
        margin-right: 23px;
        visibility: hidden
    }

    .md-header .mobile-header .wildlife-park {
        height: auto;
        position: absolute;
        bottom: 0;
        z-index: 1;
        background: 0 0;
        padding: .938rem 0 .313rem;
        border-top: 1px solid #b8b7ac;
        background-color: #faf5e9
    }

    .md-header .mobile-header .wildlife-park .grid {
        width: 100% !important;
        padding: 0
    }

    .md-header .mobile-header .wildlife-park img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%
    }

    .md-header .mobile-header .wildlife-park .list-park {
        margin: 0
    }

    .md-header .mobile-header .wildlife-park .list-park li {
        width: 33.3%;
        height: 40px;
        padding: 0 10px;
        float: left;
        clear: initial;
        vertical-align: middle;
        margin-bottom: 10px
    }

    .md-header .mobile-header .wildlife-park .list-park li a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    .md-header .mobile-header .header-links {
        height: calc(100% - 9.5rem)
    }

    .md-header .mobile-header .header-links::before {
        content: "";
        width: 100%;
        height: 30px;
        left: 0;
        bottom: 5rem;
        position: absolute;
        z-index: 1;
        background-image: linear-gradient(0deg, #faf5e9 60%, rgba(250, 245, 233, 0) 100%)
    }

    .md-header .mobile-header .header-links--custom-height {
        height: calc(100% - 12.5rem)
    }

    .md-header .mobile-header .header-links--custom-height::before {
        bottom: 8.25rem
    }
}

@media only screen and (max-width:480px) {
    .md-header .mobile-header {
        width: 80%
    }
}

footer {
    position: relative;
    color: #fff;
    font-size: 1em;
    background: url(../images/bgd-footer.png) repeat-x top center
}

.bird-park-style footer,
.bird-park-style footer .main-footer .title,
.bird-park-style footer a {
    color: #333
}

footer.footer-simple p,
footer.footer-ticket p {
    margin-bottom: 0;
    font-size: .75em;
    padding: 1.583em 0;
    color: #fff;
    text-align: left
}

footer a {
    color: #fff
}

footer .wildlife-park {
    margin: 2.188em 0 2.188em
}

footer.footer-simple {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10
}

.wrs-style footer.footer-simple {
    background: #000
}

footer.footer-ticket {
    display: none;
    margin-top: .625em
}

.main-footer {
    background-repeat: repeat-x;
    background-position: bottom;
    background-size: 100% 100%;
    padding: 1.25em 0 .625em 0
}

.main-footer a {
    font-size: .875em;
    color: #fff
}

.no-touch .main-footer a:hover {
    opacity: .8
}

.main-footer .title {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    color: #fff
}

.main-footer .title,
.main-footer .title a {
    font-size: 1.375em
}

.main-footer .primary-footer {
    max-width: 37.5em;
    overflow: hidden;
    margin-top: 1.063em
}

.main-footer .footer-section {
    float: left;
    width: calc(100% / 3);
    margin-bottom: 1.875em
}

.main-footer .footer-section:nth-child(3n+1) {
    margin-bottom: 0;
    clear: both
}

.main-footer .footer-section:nth-child(3n+1)+.footer-section {
    margin-bottom: 0
}

.main-footer .footer-section .title a {
    font-size: 1em
}

.main-footer .footer-section:last-child {
    margin-bottom: 0
}

.main-footer .custom-right {
    float: right
}

.main-footer .secondary-footer {
    max-width: 28.375em;
    padding: 1.25em 1.25em .938em 2.188em;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    float: right
}

.main-footer .secondary-footer .title {
    margin-bottom: .313em
}

.main-footer .secondary-footer .time .fa {
    margin-right: .625em
}

.main-footer .secondary-footer--new-icon {
    max-width: 100%;
    padding: .75em .625em .875em .625em
}

@media only screen and (max-width:1440px) {
    .main-footer .secondary-footer--new-icon {
        max-width: 500px
    }
}

@media only screen and (max-width:1024px) {
    .main-footer .secondary-footer--new-icon {
        max-width: 400px
    }
}

.main-footer .secondary-footer--new-icon .title {
    margin-bottom: .75em;
    padding: 0 10px
}

.main-footer .secondary-footer--new-icon .directions div,
.main-footer .secondary-footer--new-icon .directions h3,
.main-footer .secondary-footer--new-icon .directions p,
.main-footer .secondary-footer--new-icon .open-hours div,
.main-footer .secondary-footer--new-icon .open-hours h3,
.main-footer .secondary-footer--new-icon .open-hours p {
    padding: 0 10px
}

.main-footer .secondary-footer--new-icon .list-award,
.main-footer .secondary-footer--new-icon .list-social {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none
}

@media only screen and (max-width:992px) {

    .main-footer .secondary-footer--new-icon .list-award,
    .main-footer .secondary-footer--new-icon .list-social {
        justify-content: center
    }
}

@media only screen and (max-width:768px) {

    .main-footer .secondary-footer--new-icon .list-award,
    .main-footer .secondary-footer--new-icon .list-social {
        max-width: 55%;
        margin: auto
    }

    .main-footer .secondary-footer--new-icon .list-award li.custom-width,
    .main-footer .secondary-footer--new-icon .list-social li.custom-width {
        max-width: 100%
    }
}

@media only screen and (max-width:480px) {

    .main-footer .secondary-footer--new-icon .list-award,
    .main-footer .secondary-footer--new-icon .list-social {
        max-width: 75%
    }
}

@media only screen and (max-width:374px) {

    .main-footer .secondary-footer--new-icon .list-award,
    .main-footer .secondary-footer--new-icon .list-social {
        max-width: 100%
    }
}

.main-footer .secondary-footer--new-icon .list-award li,
.main-footer .secondary-footer--new-icon .list-social li {
    flex: 0 0 auto;
    position: relative;
    margin: 0 10px 10px
}

@media only screen and (max-width:992px) {

    .main-footer .secondary-footer--new-icon .list-award li,
    .main-footer .secondary-footer--new-icon .list-social li {
        position: initial
    }
}

@media only screen and (max-width:768px) {

    .main-footer .secondary-footer--new-icon .list-award li,
    .main-footer .secondary-footer--new-icon .list-social li {
        width: 25%;
        margin: 0 0 10px
    }

    .main-footer .secondary-footer--new-icon .list-award li.custom-width,
    .main-footer .secondary-footer--new-icon .list-social li.custom-width {
        width: 20%
    }
}

.main-footer .secondary-footer--new-icon .list-award li .no-social-link,
.main-footer .secondary-footer--new-icon .list-award li a,
.main-footer .secondary-footer--new-icon .list-social li .no-social-link,
.main-footer .secondary-footer--new-icon .list-social li a {
    width: 40px;
    height: 40px;
    border: 1px solid #303336;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    border-radius: 50%;
    opacity: 1;
    margin: auto
}

.wrs-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link.active,
.wrs-style .main-footer .secondary-footer--new-icon .list-award li a.active,
.wrs-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link.active,
.wrs-style .main-footer .secondary-footer--new-icon .list-social li a.active {
    background-color: #6a6b00
}

.zoo-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link.active,
.zoo-style .main-footer .secondary-footer--new-icon .list-award li a.active,
.zoo-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link.active,
.zoo-style .main-footer .secondary-footer--new-icon .list-social li a.active {
    background-color: #417505
}

.mrr-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link.active,
.mrr-style .main-footer .secondary-footer--new-icon .list-award li a.active,
.mrr-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link.active,
.mrr-style .main-footer .secondary-footer--new-icon .list-social li a.active {
    background-color: #3d6d45
}

.night-safari-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link.active,
.night-safari-style .main-footer .secondary-footer--new-icon .list-award li a.active,
.night-safari-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link.active,
.night-safari-style .main-footer .secondary-footer--new-icon .list-social li a.active {
    background-color: #06c
}

.bird-park-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link.active,
.bird-park-style .main-footer .secondary-footer--new-icon .list-award li a.active,
.bird-park-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link.active,
.bird-park-style .main-footer .secondary-footer--new-icon .list-social li a.active {
    background-color: #fdc500
}

.river-safari-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link.active,
.river-safari-style .main-footer .secondary-footer--new-icon .list-award li a.active,
.river-safari-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link.active,
.river-safari-style .main-footer .secondary-footer--new-icon .list-social li a.active {
    background-color: #1d9d92
}

.main-footer .secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.main-footer .secondary-footer--new-icon .list-award li .no-social-link.active span,
.main-footer .secondary-footer--new-icon .list-award li a.active .fa,
.main-footer .secondary-footer--new-icon .list-award li a.active span,
.main-footer .secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.main-footer .secondary-footer--new-icon .list-social li .no-social-link.active span,
.main-footer .secondary-footer--new-icon .list-social li a.active .fa,
.main-footer .secondary-footer--new-icon .list-social li a.active span {
    color: #fff !important
}

@media only screen and (min-width:992px) {

    .wrs-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .wrs-style .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .wrs-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .wrs-style .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: #6a6b00
    }

    .zoo-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .zoo-style .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .zoo-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .zoo-style .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: #417505
    }

    .mrr-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .mrr-style .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .mrr-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .mrr-style .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: #3d6d45
    }

    .night-safari-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .night-safari-style .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .night-safari-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .night-safari-style .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: #06c
    }

    .bird-park-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .bird-park-style .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .bird-park-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .bird-park-style .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: #fdc500
    }

    .river-safari-style .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .river-safari-style .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .river-safari-style .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .river-safari-style .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: #1d9d92
    }

    .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .main-footer .secondary-footer--new-icon .list-award li a:hover .fa,
    .main-footer .secondary-footer--new-icon .list-award li a:hover span,
    .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .main-footer .secondary-footer--new-icon .list-social li a:hover .fa,
    .main-footer .secondary-footer--new-icon .list-social li a:hover span {
        color: #fff !important
    }
}

@media only screen and (max-width:992px) {

    .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover,
    .main-footer .secondary-footer--new-icon .list-award li a:hover,
    .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover,
    .main-footer .secondary-footer--new-icon .list-social li a:hover {
        background-color: none
    }

    .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover .no-touch .fa,
    .main-footer .secondary-footer--new-icon .list-award li .no-social-link:hover .no-touch span,
    .main-footer .secondary-footer--new-icon .list-award li a:hover .no-touch .fa,
    .main-footer .secondary-footer--new-icon .list-award li a:hover .no-touch span,
    .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover .no-touch .fa,
    .main-footer .secondary-footer--new-icon .list-social li .no-social-link:hover .no-touch span,
    .main-footer .secondary-footer--new-icon .list-social li a:hover .no-touch .fa,
    .main-footer .secondary-footer--new-icon .list-social li a:hover .no-touch span {
        color: #fff !important
    }
}

.main-footer .secondary-footer--new-icon .list-award li .fa,
.main-footer .secondary-footer--new-icon .list-award li span,
.main-footer .secondary-footer--new-icon .list-social li .fa,
.main-footer .secondary-footer--new-icon .list-social li span {
    font-size: 18px;
    line-height: 18px
}

.main-footer .secondary-footer--new-icon .list-award li .icon-popup,
.main-footer .secondary-footer--new-icon .list-social li .icon-popup {
    filter: drop-shadow(0 0 4px rgba(61, 44, 44, .4));
    background-image: url(../images/bg-total-detail.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 16px;
    position: absolute;
    width: 187px;
    height: 187px;
    left: -73.5px;
    top: -195px;
    display: none;
    z-index: 20
}

.main-footer .secondary-footer--new-icon .list-award li .icon-popup.active,
.main-footer .secondary-footer--new-icon .list-social li .icon-popup.active {
    display: flex;
    justify-content: center;
    align-items: center
}

.main-footer .secondary-footer--new-icon .list-award li .icon-popup img,
.main-footer .secondary-footer--new-icon .list-social li .icon-popup img {
    max-width: 100%;
    max-height: 100%
}

@media only screen and (max-width:992px) {

    .main-footer .secondary-footer--new-icon .list-award li .icon-popup,
    .main-footer .secondary-footer--new-icon .list-social li .icon-popup {
        width: 286px;
        height: 286px;
        padding: 25px;
        top: -120px;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.main-footer .secondary-footer--new-icon .list-award li .icon-popup:after,
.main-footer .secondary-footer--new-icon .list-social li .icon-popup:after {
    content: "";
    padding: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -10px;
    padding: 20px 0
}

.main-footer .secondary-footer--new-icon .list-award li .btn-close,
.main-footer .secondary-footer--new-icon .list-social li .btn-close {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 15px;
    top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: url(../images/bgd-close.png) no-repeat center;
    background-size: 100% 100%;
    border: none;
    display: none
}

@media only screen and (max-width:992px) {

    .main-footer .secondary-footer--new-icon .list-award li .btn-close,
    .main-footer .secondary-footer--new-icon .list-social li .btn-close {
        display: block
    }
}

.main-footer .social-follow {
    margin-top: 1.625em
}

.main-footer .list-social {
    padding: 0;
    margin-top: .5em
}

.main-footer .list-social li {
    display: inline-block
}

.main-footer .list-social li+li {
    margin-left: 1.563em
}

.main-footer .list-social li a {
    font-size: 1.5rem
}

.no-touch .main-footer .list-social li a:hover .fa-facebook {
    color: #3b5998
}

.no-touch .main-footer .list-social li a:hover .fa-twitter {
    color: #1da1f2
}

.no-touch .main-footer .list-social li a:hover .fa-instagram {
    color: #f56040
}

.no-touch .main-footer .list-social li a:hover .fa-youtube-play {
    color: #cd201f
}

.main-footer .list-social li a {
    font-size: 1.5em
}

.main-footer .list-social .fa.fa-facebook:hover {
    color: #3b5998
}

.main-footer .list-social .fa.fa-instagram:hover {
    color: #f56040
}

.main-footer .list-social .fa.fa-twitter:hover {
    color: #1da1f2
}

.main-footer .list-social .fa.fa-youtube-play:hover {
    color: #cd201f
}

.main-footer .footer-link {
    padding-left: 0;
    min-height: 4.5em
}

.legal-footer {
    background-color: #000;
    padding: 1.25em 0;
    font-size: .75em;
    text-align: center;
    line-height: 1.7
}

.bird-park-style .legal-footer {
    color: #fff
}

.legal-footer .copy {
    margin-bottom: 0;
    font-size: 100%
}

.legal-footer .desc {
    line-height: 1.25rem
}

.legal-footer .footer-navigation {
    padding: 0;
    line-height: .9
}

.legal-footer .footer-navigation a {
    color: #fff;
    font-size: .75rem;
    line-height: .9;
    text-decoration: underline
}

.no-touch .legal-footer .footer-navigation a:hover {
    opacity: .8
}

.legal-footer .footer-navigation li {
    display: inline-block;
    line-height: .9
}

.legal-footer .footer-navigation li+li a {
    display: inline-block;
    margin-left: .938em;
    padding-left: .938em;
    border-left: 1px solid #fff
}

.mrr-style .main-footer,
.zoo-style .main-footer {
    background-image: url(../images/bgd-zoo-main-footer.png)
}

.mrr-style .secondary-footer,
.zoo-style .secondary-footer {
    background-image: url(../images/bgd-zoo-footer-secondary.png)
}

.bird-park-style .main-footer {
    background-image: url(../images/bgd-bird-main-footer.png)
}

.bird-park-style .secondary-footer {
    background-image: url(../images/bgd-bird-footer-secondary.png)
}

.night-safari-style .main-footer {
    background-image: url(../images/bgd-night-main-footer.png)
}

.night-safari-style .secondary-footer {
    background-image: url(../images/bgd-night-footer-secondary.png)
}

.river-safari-style .main-footer {
    background-image: url(../images/bgd-river-main-footer.png)
}

.river-safari-style .secondary-footer {
    background-image: url(../images/bgd-river-footer-secondary.png)
}

.wrs-style .main-footer {
    background-image: url(../images/bgd-wrs-main-footer.png)
}

.wrs-style .main-footer .title {
    color: #6a6b00
}

.wrs-style .main-footer .title,
.wrs-style .main-footer .title a {
    font-size: 1.018em;
    font-family: var(--primary-font-regular);
    font-weight: 700;
    line-height: 1.2
}

.wrs-style .secondary-footer {
    background-color: #03070a
}

@media only screen and (min-width:1440px) {
    footer.footer-simple {
        background-repeat: repeat
    }
}

@media only screen and (max-width:991px) {
    footer .wildlife-park {
        height: 6.375rem;
        margin: 2.5em 0 0
    }

    footer.footer-simple p,
    footer.footer-ticket p {
        text-align: center;
        padding: 1.125em 0 .625em;
        font-size: .625em
    }

    .main-footer {
        background-image: none;
        padding: 0
    }

    .main-footer .grid {
        padding: 0 10px;
        width: 100%
    }

    .main-footer .primary-footer,
    .main-footer .secondary-footer {
        margin: 0 -10px;
        max-width: initial
    }

    .main-footer .custom-right {
        float: none
    }

    .main-footer .secondary-footer {
        float: none;
        padding: 1.25em 1.25em .625em 1.25em
    }

    .main-footer .open-hours {
        margin-bottom: 1.125em
    }

    .main-footer .social-follow {
        margin-top: .938em
    }

    .main-footer .list-social {
        margin-top: .313em
    }

    .main-footer .directions p {
        max-width: 12.5em
    }

    .main-footer .footer-section {
        width: 100%;
        margin-bottom: 0;
        border-bottom: 1px solid #fff
    }

    .main-footer .footer-section .title {
        position: relative
    }

    .bird-park-style .main-footer .footer-section .title a {
        color: #333
    }

    .main-footer .footer-section .title .icon-arrow {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        font-size: .727em
    }

    .main-footer .footer-section .title .icon-arrow:before {
        content: "\f107"
    }

    .main-footer .footer-section.open .title .icon-arrow:before {
        content: "\f106"
    }

    .main-footer .footer-section.open .section-body {
        transform: translate3d(0, 0, 0)
    }

    .main-footer .section-title {
        padding: .688em 1.25em
    }

    .main-footer .section-body {
        padding: 0 1.25em .625em 1.25em;
        display: none;
        transform: translate3d(0, 0, 0)
    }

    .main-footer .footer-link {
        min-height: initial
    }

    .zoo-style .footer-section {
        background-image: url(../images/bgd-zoo-main-footer-mb.png)
    }

    .mrr-style .footer-section {
        background-image: url(../images/bgd-zoo-main-footer-mb.png)
    }

    .bird-park-style .footer-section {
        background-image: url(../images/bgd-bird-main-footer-mb.png)
    }

    .river-safari-style .footer-section {
        background-image: url(../images/bgd-river-main-footer-mb.png)
    }

    .night-safari-style .footer-section {
        background-image: url(../images/bgd-night-main-footer-mb.png)
    }

    .wrs-style .footer-section {
        background-image: url(../images/bgd-wrs-main-footer-mb.png)
    }

    .zoo-style .secondary-footer {
        background: #1a5101
    }

    .mrr-style .secondary-footer {
        background: #777169
    }

    .bird-park-style .secondary-footer {
        background: #e39600
    }

    .river-safari-style .secondary-footer {
        background: #02443f
    }

    .night-safari-style .secondary-footer {
        background: #0f2540
    }

    .legal-footer {
        font-size: .625em;
        padding: 1em 0
    }

    .legal-footer .copy span {
        display: block
    }

    .legal-footer .desc {
        margin: 0 auto;
        max-width: 30em;
        line-height: 1.3
    }

    .legal-footer .footer-navigation {
        margin: 0 -2em
    }

    .legal-footer .footer-navigation a {
        font-size: .625em
    }

    .legal-footer .footer-navigation li {
        line-height: 1.3
    }

    .legal-footer .footer-navigation li+li a {
        margin-left: .625em;
        padding-left: .625em
    }
}

@media only screen and (max-width:479px) {
    .touch footer.footer-simple p {
        letter-spacing: -.1px;
        white-space: nowrap
    }
}

.loading,
.overlay,
.overlay-2,
.overlay-3 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.overlay {
    z-index: 90;
    overflow-x: hidden;
    overflow-y: auto
}

.overlay:before {
    opacity: .8
}

.overlay-2 {
    z-index: 90;
    overflow-x: hidden;
    overflow-y: auto
}

.overlay-3 {
    z-index: 90;
    overflow-x: hidden;
    overflow-y: auto
}

@keyframes loading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.loading {
    z-index: 101;
    display: flex;
    justify-content: center;
    align-items: center
}

.loading.done:after {
    box-shadow: none
}

.loading .loading-text {
    display: block;
    width: 300px;
    text-align: center;
    color: #fff;
    margin: 0 auto
}

@media only screen and (max-width:479px) {
    .loading .loading-text {
        width: 80%
    }
}

.loading .error-text {
    display: block;
    width: 455px;
    padding: 2.5rem 2.513rem 1.563rem;
    background-image: url(../images/bgd-modal-info.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    color: #fff;
    margin: 0 auto
}

@media only screen and (max-width:479px) {
    .loading .error-text {
        width: 80%
    }
}

.loading .ajax-fail-header {
    margin-bottom: .625rem;
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem
}

.loading .ajax-fail-text {
    display: block;
    margin-top: .938rem;
    font-family: var(--primary-font-regular);
    color: #333
}

.loading .ajax-fail-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 1.563rem
}

.loading .ajax-fail-btn {
    display: inline-block;
    background: url(../images/bgd-btn-modal.png) no-repeat center;
    background-size: 100% 100%;
    line-height: 3.125rem;
    color: #fff
}

@keyframes dot-keyframes {
    0% {
        opacity: .4;
        transform: scale(1, 1)
    }

    50% {
        opacity: 1;
        transform: scale(1.2, 1.2)
    }

    100% {
        opacity: .4;
        transform: scale(1, 1)
    }
}

.loading-dots {
    width: 100%;
    padding-top: 20px;
    text-align: center
}

.loading-dots--dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    animation: dot-keyframes 2.1s infinite ease-in-out;
    background-color: #000;
    border-radius: 10px
}

.loading-dots--dot:nth-child(2) {
    animation-delay: .7s
}

.loading-dots--dot:nth-child(3) {
    animation-delay: 1.4s
}

.loading-icon {
    background: url(../images/icon-loader.gif) no-repeat center center;
    margin-bottom: 1.25rem;
    width: 21.875rem;
    height: 9.375rem;
    background-size: contain;
    margin: 0 auto
}

@media only screen and (max-width:992px) {
    .loading-icon {
        width: 13.75rem;
        height: 6.875rem
    }
}

.thumbnails,
.thumbnails-horizontal {
    display: inline-block
}

.thumbnails img,
.thumbnails-horizontal img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.thumbnails p,
.thumbnails-horizontal p {
    margin-bottom: 0
}

.thumbnails .title,
.thumbnails-horizontal .title {
    display: block;
    color: #333;
    font-size: 1.375rem;
    line-height: 1.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    overflow-wrap: anywhere
}

.thumbnails {
    max-width: 8.75rem
}

.thumbnails .thumb {
    margin: 0 auto .625rem;
    max-width: 8.75rem;
    min-height: 7rem
}

.thumbnails>.desc {
    font-size: .875rem;
    line-height: 1.188rem;
    color: #d0011b
}

.thumbnails .title-wrap {
    display: table;
    width: 100%
}

.thumbnails .title-wrap .text {
    display: none;
    font-family: var(--primary-font-regular);
    font-size: 1rem
}

.zoo-style .thumbnails .title-wrap .text {
    color: #1a5101
}

.mrr-style .thumbnails .title-wrap .text {
    color: #3d6d45
}

.bird-park-style .thumbnails .title-wrap .text {
    color: #e39600
}

.river-safari-style .thumbnails .title-wrap .text {
    color: #02443f
}

.night-safari-style .thumbnails .title-wrap .text {
    color: #0f2540
}

.thumbnails .title-wrap .title,
.thumbnails .title-wrap .wrapp-icon {
    display: table-cell;
    vertical-align: top
}

.thumbnails .title-wrap .wrapp-icon {
    width: 2.375rem
}

.thumbnails .title-wrap .wrapp-icon .fa-plus {
    color: #fff;
    cursor: pointer;
    transition: background-image .3s
}

.mrr-style .thumbnails .title-wrap .wrapp-icon .fa-plus,
.zoo-style .thumbnails .title-wrap .wrapp-icon .fa-plus {
    background-image: url(../images/bgd-circle-zoo-2.svg)
}

.bird-park-style .thumbnails .title-wrap .wrapp-icon .fa-plus {
    background-image: url(../images/bgd-circle-bird-2.svg)
}

.river-safari-style .thumbnails .title-wrap .wrapp-icon .fa-plus {
    background-image: url(../images/bgd-circle-river-2.svg)
}

.night-safari-style .thumbnails .title-wrap .wrapp-icon .fa-plus {
    background-image: url(../images/bgd-circle-night-2.svg)
}

.thumbnails .title-wrap.added .text {
    display: block
}

.thumbnails .title-wrap.added .wrapp-icon .fa-plus {
    background-image: url(../images/bgb-circle-gray.png)
}

.item-my-day {
    display: block;
    margin: 0 auto;
    padding-bottom: 1.875rem;
    width: 100%;
    max-width: 18.125rem;
    min-height: 26.25rem;
    background: url(../images/bgd-myday-item.png) no-repeat center bottom;
    background-size: cover
}

.item-my-day .thumb {
    max-width: 100%;
    width: 100%
}

.item-my-day .thumb .thumb-text {
    text-align: left;
    padding: .5rem 1.125rem
}

.item-my-day .detail {
    width: 100%;
    padding: 0 1.25rem
}

.item-my-day .hours {
    display: inline-block;
    margin-bottom: .625rem;
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.item-my-day .hours .fa {
    margin-right: .438rem
}

.item-my-day .title {
    padding-bottom: 1.25rem;
    margin-bottom: .625rem;
    background: no-repeat left bottom;
    color: #333;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 400
}

.wrs-style .item-my-day .title {
    font-family: var(--primary-font-regular);
    font-size: 1.48rem;
    font-weight: 700;
    line-height: 1.2
}

.item-my-day .desc p {
    margin-bottom: .625rem;
    font-size: 1.125rem;
    line-height: 1.375rem
}

.item-my-day.item-my-day--style-2 .thumbnails-content {
    background: url(../images/bgd-myday-item.png) no-repeat center bottom
}

.wrs-style .item-my-day.item-my-day--style-2 .thumbnails-content {
    background: #fff;
    padding-bottom: 0;
    margin-bottom: .625rem
}

.wrs-style .item-my-day.item-my-day--style-2 .thumbnails-content .thumb {
    padding-left: 0;
    padding-right: 0
}

.item-my-day.item-my-day--style-2 .detail {
    padding-bottom: 1.25rem
}

.item-my-day .desc p {
    margin-bottom: 0
}

.item-my-day .desc p+i,
.item-my-day .desc p+p {
    margin-top: .875rem;
    display: block
}

.item-my-day.item-my-day--style-3 .title {
    padding-bottom: .938rem;
    background-image: url(../images/line-2-1.png);
    color: #333;
    font-size: 1.75rem;
    line-height: 1.875rem
}

.wrs-style .item-my-day.item-my-day--style-3 .title {
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.item-my-day.item-my-day--style-3 .list-tag {
    margin-bottom: .25rem
}

.item-my-day.item-my-day--style-3 .desc p {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.item-my-day.item-my-day--style-3 .option-prices {
    padding-bottom: .625rem
}

.item-my-day.item-my-day--style-3 .wrapp-link .btn {
    text-align: center
}

.item-my-day.item-my-day--style-3 .wrapp-link .btn-disabled {
    padding: 12.5px 20px;
    background-size: 100% 100%;
    font-size: 16px;
    line-height: 21px;
    text-transform: capitalize
}

.item-my-day.item-my-day--style-3 .thumbnails-content {
    background: url(../images/bg-3-comlumn-heart.png) no-repeat center bottom
}

.wrs-style .item-my-day.item-my-day--style-3 .thumbnails-content {
    background: #fff;
    padding-bottom: 0
}

.bird-park-style .item-my-day.item-my-day--style-3 .thumb,
.mrr-style .item-my-day.item-my-day--style-3 .thumb,
.night-safari-style .item-my-day.item-my-day--style-3 .thumb,
.river-safari-style .item-my-day.item-my-day--style-3 .thumb,
.zoo-style .item-my-day.item-my-day--style-3 .thumb {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg)
}

.item-my-day.item-my-day--style-3 .desc p {
    margin-bottom: .625rem
}

.item-my-day.item-my-day--style-2,
.item-my-day.item-my-day--style-3 {
    min-height: 0;
    background: 0 0
}

.item-my-day.item-my-day--style-2 .thumbnails-content,
.item-my-day.item-my-day--style-3 .thumbnails-content {
    padding-bottom: .938rem;
    background-size: 100% 100%
}

.pre-defined-itenerary .item-my-day.item-my-day--style-2 .thumbnails-content,
.pre-defined-itenerary .item-my-day.item-my-day--style-3 .thumbnails-content {
    padding: 0 .25rem !important
}

.item-my-day.item-my-day--style-2 .btn,
.item-my-day.item-my-day--style-3 .btn {
    width: 100%
}

.item-my-day--booking-success {
    max-width: 100%
}

.item-my-day--booking-success .desc {
    margin-top: 1.25rem
}

.item-my-day--booking-success .link {
    margin: 1.25rem 0
}

.item-my-day--booking-success .thumbnails-content .detail .title {
    font-family: Value-Serif-Regular, Georgia, sans-serif;
    font-size: 1.75rem
}

.item-my-day--booking-success .thumbnails-content .detail .title:before {
    background: url(../images/ns-line.png)
}

.thumbnails-horizontal {
    display: table;
    width: 100%
}

.thumbnails-horizontal .option-wrap,
.thumbnails-horizontal .thumb-wrap,
.thumbnails-horizontal .title-wrap {
    display: table-cell;
    vertical-align: middle
}

.thumbnails-horizontal .thumb-wrap {
    width: 5rem
}

.ie11 .thumbnails-horizontal .thumb-wrap .thumb {
    width: 5rem
}

.thumbnails-horizontal .title-wrap {
    padding: 0 1.25rem
}

.thumbnails-horizontal .option-wrap {
    width: 2.5rem
}

.thumbnails-horizontal .option-wrap .fa-trash {
    background-image: url(../images/bgb-circle-gray.png)
}

.recommended.recommended--style-2 .list-recommended .slick-arrow {
    top: 40%;
    border: 0 !important;
    background: 0 0 !important
}

.recommended.recommended--style-2 .list-recommended .slick-arrow:before {
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important;
    text-shadow: none
}

.recommended.recommended--style-2 .list-recommended .slick-arrow::after {
    display: none
}

.recommended.recommended--style-2 .list-recommended .slick-arrow.slick-prev:before {
    content: "\f053";
    justify-content: flex-start
}

.recommended.recommended--style-2 .list-recommended .slick-arrow.slick-next:before {
    content: "\f054";
    justify-content: flex-end
}

.bird-park-style .recommended.recommended--style-2 .list-recommended .item-my-day--style-2 .thumbnails-content,
.mrr-style .recommended.recommended--style-2 .list-recommended .item-my-day--style-2 .thumbnails-content,
.night-safari-style .recommended.recommended--style-2 .list-recommended .item-my-day--style-2 .thumbnails-content,
.river-safari-style .recommended.recommended--style-2 .list-recommended .item-my-day--style-2 .thumbnails-content,
.zoo-style .recommended.recommended--style-2 .list-recommended .item-my-day--style-2 .thumbnails-content {
    padding: 0 .25rem
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumbnails-content {
    margin: 0 -5px;
    text-align: center
}

.wrs-style .recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumbnails-content {
    margin-bottom: .625rem
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .detail {
    text-align: left
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb {
    position: relative;
    padding: 0 .375rem;
    -webkit-mask-image: none
}

.wrs-style .recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb {
    padding-left: 0;
    padding-right: 0
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb .btn-love {
    position: absolute;
    top: .625rem;
    right: .625rem;
    padding: 0;
    width: 3.125rem;
    height: 3.125rem;
    border: none;
    border-radius: 50%;
    background: url(../images/bg-checkbox.png) no-repeat center;
    background-size: cover;
    color: #ff2300;
    font-size: 1.25rem;
    line-height: 3.438rem;
    text-align: center;
    z-index: 2
}

.wrs-style .recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb .btn-love {
    background: #fff
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb .btn-love:focus {
    outline: 0
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb .btn-love.clicked .fa:before {
    content: "\f004"
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .thumb .thumb-pic {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg);
    display: block
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .item {
    float: none;
    width: auto
}

.recommended.recommended--style-3 .list-recommended .item-my-day--style-3 .item:before {
    width: 0
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .recommended.recommended--style-3 .grid {
        width: 100%
    }

    .recommended.recommended--style-3 .detail {
        padding: 0 1.875rem
    }

    .bird-park-style .recommended.recommended--style-3 .thumbnails-content,
    .mrr-style .recommended.recommended--style-3 .thumbnails-content,
    .night-safari-style .recommended.recommended--style-3 .thumbnails-content,
    .river-safari-style .recommended.recommended--style-3 .thumbnails-content,
    .zoo-style .recommended.recommended--style-3 .thumbnails-content {
        padding-top: .625rem
    }
}

@media only screen and (max-width:991px) {
    .thumbnails-horizontal .thumb-wrap {
        width: 5rem
    }

    .item-my-day {
        max-width: initial;
        height: auto
    }

    .item-my-day .thumb .thumb-pic {
        position: relative;
        max-width: 40% !important;
        float: left;
        padding-left: .5rem;
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg);
        display: block
    }

    .item-my-day .thumb .thumb-pic .btn-love {
        top: .313rem !important;
        right: .313rem !important;
        width: 1.813rem !important;
        height: 1.813rem !important;
        font-size: .688rem !important;
        line-height: 3.75rem !important;
        z-index: 5;
        opacity: 1
    }

    .item-my-day .thumb .thumb-text {
        width: 60%;
        padding-top: 0 !important;
        padding-left: 1.063rem;
        display: inline-block
    }

    .item-my-day--style-3 .option-prices {
        padding-bottom: .313rem
    }

    .item-my-day--style-3 .option-prices .name {
        font-size: 1.375rem;
        line-height: 1
    }

    .item-my-day--style-3 .option-prices .price {
        font-size: 2.125rem;
        line-height: 2rem
    }

    .item-my-day--style-3 .option-prices .price sup {
        font-size: 1.375rem;
        line-height: 1
    }

    .item-my-day--style-3 .thumb {
        display: inline-block;
        padding-top: .875rem !important
    }

    .bird-park-style .item-my-day--style-3 .thumb,
    .mrr-style .item-my-day--style-3 .thumb,
    .night-safari-style .item-my-day--style-3 .thumb,
    .river-safari-style .item-my-day--style-3 .thumb,
    .zoo-style .item-my-day--style-3 .thumb {
        padding-left: .875rem !important
    }

    .item-my-day--style-3 .detail {
        display: inline-block
    }

    .item-my-day--style-3 {
        margin-bottom: 1rem
    }

    .pre-defined-itenerary .item-my-day--style-3 {
        padding: 0 .438rem !important
    }
}

.mrr-style .item-my-day .title,
.zoo-style .item-my-day .title {
    background-image: url(../images/line-2.png)
}

.bird-park-style .item-my-day .title {
    background-image: url(../images/bird-line-1.svg)
}

.night-safari-style .item-my-day .title {
    background-image: url(../images/night-line-1.svg)
}

.river-safari-style .item-my-day .title {
    background-image: url(../images/river-line-1.svg)
}

.wrs-style .item-my-day .title {
    position: relative;
    background: 0 0
}

.wrs-style .item-my-day .title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 2px;
    background-color: #999a28
}

.list-thumbnails .item+.item {
    margin-top: .875rem
}

.list-thumbnails.has-line .item {
    padding-bottom: 1.25rem;
    background: no-repeat left bottom
}

.list-thumbnails.list-horizontal {
    margin-top: -.75rem
}

.list-thumbnails.list-horizontal .row-custom {
    margin-left: -10px;
    margin-right: -10px;
    overflow: hidden
}

.list-thumbnails.list-horizontal .item {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: .75rem
}

.list-thumbnails.list-horizontal .thumbnails {
    max-width: 100%;
    display: block
}

.list-thumbnails.list-horizontal .thumbnails .title-wrap {
    margin-top: .5rem
}

.mrr-style .list-thumbnails.has-line .item,
.zoo-style .list-thumbnails.has-line .item {
    background-image: url(../images/zoo-line-long.svg)
}

.bird-park-style .list-thumbnails.has-line .item {
    background-image: url(../images/bird-line-long.svg)
}

.night-safari-style .list-thumbnails.has-line .item {
    background-image: url(../images/night-line-long.svg)
}

.river-safari-style .list-thumbnails.has-line .item {
    background-image: url(../images/river-line-long.svg)
}

.recommended {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    z-index: 7
}

.recommended.landing {
    margin-top: -1.875rem;
    padding-top: 2.5rem
}

.recommended.booking-success {
    margin-bottom: 1.25rem
}

.bird-park-style .recommended .thumb,
.mrr-style .recommended .thumb,
.night-safari-style .recommended .thumb,
.river-safari-style .recommended .thumb,
.zoo-style .recommended .thumb {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg)
}

.recommended .thumb img {
    width: 100%
}

.recommended.recommended--style-2 .title-block,
.recommended.recommended--style-3 .title-block {
    margin-bottom: .75rem
}

.recommended.recommended--style-2 .desc-primary,
.recommended.recommended--style-3 .desc-primary {
    max-width: 45.938rem;
    color: #333;
    font-size: 1.125rem;
    text-align: center
}

.recommended.recommended--style-2 .desc-primary p,
.recommended.recommended--style-3 .desc-primary p {
    line-height: 1.5rem
}

.recommended.recommended--style-2 .desc-primary {
    margin: 0 auto 1.875rem
}

.recommended.recommended--style-3 .desc-primary {
    margin: 0 auto .625rem
}

.recommended.recommended--style-3 .list-recommended {
    padding-top: .625rem;
    padding-bottom: .625rem;
    margin-bottom: .625rem
}

.recommended .recommended-title {
    margin-bottom: 1.563rem;
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 2.25rem;
    line-height: 2.875rem;
    font-weight: 400
}

.wrs-style .recommended .recommended-title {
    font-family: var(--primary-font-regular);
    font-size: 1.665rem;
    font-weight: 700;
    line-height: 1.2
}

.recommended .list-recommended {
    padding-bottom: .625rem
}

.recommended .list-recommended .item {
    display: inline-block;
    padding: 0 .625rem;
    text-align: left;
    vertical-align: top
}

.recommended .list-recommended .item .thumbnails {
    padding-bottom: 0
}

.recommended .list-recommended .item .thumbnails .detail a {
    text-decoration: underline !important
}

.desc a {
    text-decoration: underline;
    color: #f12716
}

.zoo-style .desc a {
    color: #417505
}

.mrr-style .desc a {
    color: #3d6d45
}

.bird-park-style .desc a {
    color: #9c6700
}

.night-safari-style .desc a {
    color: #06c
}

.river-safari-style .desc a {
    color: #1d9d92
}

.wrs-style .desc a {
    color: #999a28
}

.recommended-events {
    padding: 3.75rem 0 0
}

.recommended-events .list-recommended {
    padding-bottom: 0
}

.recommended-events .thumbnails .thumb {
    margin-bottom: .938rem
}

.recommended-events .desc {
    margin-top: 1.375rem
}

.recommended-events .detail {
    padding-bottom: 1.875rem
}

.recommended-events .slide-custome {
    padding-bottom: 2.813rem
}

@media only screen and (min-width:992px) {
    .recommended .list-recommended .slide-custome {
        text-align: center;
        letter-spacing: -5px
    }

    .recommended .list-recommended .item {
        letter-spacing: 0;
        width: 25%
    }

    .recommended .list-recommended--booking-success {
        margin-bottom: 1.875rem
    }

    .recommended .list-recommended--booking-success .item {
        letter-spacing: 0;
        width: 33%
    }

    .recommended .list-recommended--booking-success .item .title {
        font-family: Value-Serif-Regular, Georgia, sans-serif;
        font-size: 1.75rem;
        color: #333
    }

    .recommended .list-recommended--booking-success .slide-custome {
        text-align: none;
        letter-spacing: 0
    }

    .recommended .list-recommended--booking-success .item-my-day {
        width: 100%
    }

    .recommended.recommended--style-3 .grid {
        width: 56.25rem
    }

    .recommended.recommended--style-3 .list-recommended .slide-custome {
        text-align: left
    }

    .recommended.recommended--style-3 .list-recommended .item {
        width: 33.33%
    }

    .booking-success {
        overflow: initial
    }
}

@media only screen and (max-width:991px) {
    .recommended {
        padding-bottom: 0
    }

    .recommended .grid {
        padding: 0
    }

    .recommended .recommended-title {
        margin: 0 auto;
        padding-bottom: 1.688rem;
        max-width: 18.75rem;
        font-size: 1.75rem;
        line-height: 1.875rem;
        text-align: center
    }

    .recommended .slide-custome {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .recommended .slide-custome.slick-slider .thumbnails-content {
        position: relative
    }

    .recommended .slide-custome.slick-slider .thumbnails-content:before {
        content: "";
        position: absolute;
        top: .188rem;
        right: .313rem;
        bottom: 0;
        left: .313rem;
        background: rgba(255, 255, 255, .5);
        opacity: 1;
        transition: opacity .25s ease-in;
        z-index: 2
    }

    .recommended .slide-custome.slick-slider .slick-current .thumbnails-content:before {
        opacity: 0;
        z-index: -1
    }

    .recommended .list-recommended {
        margin: 0 auto;
        text-align: center
    }

    .recommended .list-recommended .item {
        padding: 0 .313rem
    }

    .recommended .item-my-day.item-my-day--style-2 {
        text-align: center
    }

    .recommended .item-my-day.item-my-day--style-2 .thumbnails-content {
        padding: 0 .625rem;
        text-align: left
    }

    .recommended .item-my-day.item-my-day--style-2 .btn {
        display: inline-block;
        width: auto
    }

    .recommended.landing .item-my-day.item-my-day--style-2 .btn {
        width: 96%
    }

    .recommended.recommended--style-2 .title-block,
    .recommended.recommended--style-3 .title-block {
        margin-bottom: 1.625rem
    }

    .recommended.recommended--style-2 .desc-primary,
    .recommended.recommended--style-3 .desc-primary {
        padding: 0 1.25rem;
        margin-bottom: 2rem
    }

    .recommended.recommended--style-3 {
        padding-bottom: 2.813rem
    }

    .recommended.recommended--style-3 .desc-primary {
        margin-bottom: 1.375rem;
        font-size: 1rem
    }

    .recommended.recommended--style-3 .desc-primary p {
        line-height: 1.375rem
    }

    .recommended.recommended--style-3 .slide-custome.slick-slider .thumbnails-content:before {
        bottom: .938rem
    }

    .recommended-events {
        padding-top: 2.5rem
    }

    .recommended-events .label-thumb {
        margin-bottom: .938rem
    }

    .recommended-events .item-my-day--style-3 .desc p {
        font-size: 1rem
    }

    .recommended-events .item-my-day--style-3 .thumbnails-content {
        padding-bottom: 1.563rem
    }

    .recommended-events .slide-custome {
        padding-bottom: 1.25rem
    }
}

@media only screen and (max-width:767px) {
    .recommended.recommended--style-3 {
        padding-bottom: 0
    }

    .recommended .list-recommended {
        width: 100%
    }

    .recommended .item-my-day.item-my-day--style-2 .thumbnails-content {
        padding-left: 0;
        padding-right: 0
    }
}

.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    overflow: hidden
}

.modal .inner-content {
    position: relative
}

.modal-wrarper {
    width: 100%;
    height: 100%;
    padding: 3.75rem 0
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 28.438rem;
    padding-top: 1.563rem
}

.modal-content .close-modal {
    position: absolute;
    top: 0;
    right: .938rem;
    width: 3.75rem;
    height: 3.75rem;
    padding: 0;
    border-radius: 50%;
    background: url(../images/bgd-close.png) no-repeat center;
    background-size: cover;
    color: #fff;
    font-size: 1.125rem
}

.modal-content .group-button {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center
}

.modal-content .group-button .btn {
    font-size: 1.125rem;
    display: table-cell;
    height: 3.125rem;
    vertical-align: middle;
    color: #666;
    white-space: nowrap
}

.modal-content .group-button .btn:hover {
    text-decoration: underline
}

.modal-content .group-button .btn-modal-accept {
    display: inline-block;
    vertical-align: unset;
    background: url(../images/bgd-btn-modal.png) no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    font-size: 1.5rem;
    line-height: 3.125rem
}

.modal-content .group-button .btn-modal-accept:hover {
    text-decoration: none
}

.overlay-1:before,
.overlay-2:before,
.overlay-3:before,
.overlay:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5
}

.zoo-style .overlay:before {
    background-color: rgba(16, 50, 1, .7)
}

.mrr-style .overlay:before {
    background-color: rgba(16, 50, 1, .7)
}

.night-safari-style .overlay:before {
    background-color: rgba(1, 46, 101, .7)
}

.river-safari-style .overlay:before {
    background-color: rgba(1, 82, 101, .7)
}

.bird-park-style .overlay:before {
    background-color: rgba(50, 47, 1, .7)
}

.overlay-1:before {
    background-color: rgba(51, 51, 51, .8)
}

.zoo-style .overlay-2:before {
    background-color: rgba(16, 50, 1, .8)
}

.overlay-3:before {
    background-color: rgba(0, 0, 0, .7)
}

@media only screen and (max-width:767px) {
    .modal-wrarper {
        padding-left: .938rem;
        padding-right: .938rem
    }

    .modal-content {
        left: .875rem;
        right: 1.25rem;
        transform: translate(0, -50%);
        padding-top: 1.25rem
    }

    .modal-content .close-modal {
        right: -.625rem;
        width: 2.5rem;
        height: 2.5rem
    }

    .modal-content .group-button .btn-modal-accept {
        font-size: 1.125rem
    }

    .notification {
        padding: 1.563rem 1.563rem 1.875rem
    }

    .notification desc {
        margin-bottom: 2.813rem
    }
}

.modal-comfirm {
    display: none;
    z-index: 20
}

.modal-comfirm:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.modal-comfirm .modal-content {
    padding-top: 1.25rem
}

.modal-comfirm .modal-content .close-modal {
    width: 2.5rem;
    height: 2.5rem
}

.modal-comfirm .notification {
    background-image: url(../images/bgd-modal-info.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: 2.5rem 2.813rem 1.563rem;
    color: #333
}

.modal-comfirm .notification .title {
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    margin-bottom: .625rem
}

.modal-comfirm .notification .desc {
    margin-bottom: 1.563rem
}

.modal-comfirm .notification img {
    margin: 0 auto .938rem;
    display: block;
    max-width: none
}

.modal-comfirm.modalsingpost .modal-body .title {
    text-align: center;
    margin-bottom: 15px
}

.modal-comfirm.modalsingpost .modal-body .title i {
    border: 7px solid #4f7059;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    padding-top: 9px;
    font-style: normal;
    font-size: 2.5rem
}

@media only screen and (max-width:767px) {
    .modal-comfirm.modalsingpost .modal-body .title i {
        padding-top: 8px;
        width: 50px;
        height: 50px;
        border: 5px solid #4f7059;
        font-size: 2.1rem
    }
}

.modal-comfirm.modal-email-verify .desc--email {
    text-align: center;
    word-break: break-word
}

@media only screen and (max-width:991px) {
    .modal-comfirm .notification {
        padding: 2.813rem .938rem 1.563rem
    }

    .modal-comfirm .modal-content .close-modal {
        right: .938rem
    }
}

@media only screen and (min-width:480px) {
    .modal-qrcode .modal-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.modal-qrcode .qr-user {
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    gap: 20px
}

@media only screen and (min-width:480px) {
    .modal-qrcode .qr-user {
        gap: 15px
    }
}

.modal-qrcode .qr-user__profile {
    width: 100%;
    min-width: 100px;
    max-width: 100px
}

.modal-qrcode .qr-user__profile img {
    width: 100%;
    height: auto;
    margin: 0;
    border-radius: 10px
}

.modal-qrcode .qr-user__info {
    width: auto
}

.modal-qrcode .qr-user__name {
    font-size: 1.25rem;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    line-height: normal
}

.modal-qrcode .qr-user__cat,
.modal-qrcode .qr-user__type {
    font-family: var(--primary-font-regular);
    color: #202721;
    margin-top: 5px;
    font-size: 14px;
    line-height: normal
}

.modal-qrcode .qr-code {
    display: flex;
    justify-content: center
}

@media only screen and (min-width:480px) {
    .modal-qrcode .qr-code {
        margin: 0 40px
    }
}

.modal-qrcode .qr-code canvas,
.modal-qrcode .qr-code img {
    width: 100%;
    height: auto;
    max-width: 150px
}

.modal-qrcode .qr-numbers {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 15px;
    justify-content: center;
    text-align: center
}

@media only screen and (max-width:320px) {
    .modal-qrcode .qr-numbers {
        flex-direction: column
    }
}

.modal-qrcode .qr-numbers,
.modal-qrcode .qr-numbers span {
    font-size: 14px;
    line-height: 1;
    color: #003400
}

.modal-qrcode .qr-numbers__copy {
    display: flex;
    border-left: 1px solid #003400;
    padding-left: 10px;
    margin-left: 10px;
    align-items: center;
    cursor: pointer
}

@media only screen and (max-width:320px) {
    .modal-qrcode .qr-numbers__copy {
        margin-top: 15px;
        border: none;
        padding-left: 0;
        margin-left: 0
    }
}

.modal-qrcode .qr-numbers__copy span {
    text-decoration: underline
}

.modal-qrcode .qr-numbers__copy .wrs-icon {
    margin-right: 10px;
    text-decoration: none
}

.step-1 {
    opacity: 0;
    z-index: -1;
    transition: opacity .3s
}

.step-1.fade-out {
    opacity: 0;
    z-index: -1
}

.step-1.fade-in {
    opacity: 1;
    z-index: 8
}

.step-1 .wrapp-modal {
    position: relative;
    height: 100%;
    z-index: 6;
    overflow-x: hidden;
    overflow-y: auto
}

.step-1 .wrapp-modal::-webkit-scrollbar {
    width: 0;
    height: 0
}

.step-1 .wrapp-modal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .05)
}

.step-1 .wrapp-modal::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .5)
}

.step-1 .wrapp-modal .modal-content {
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0);
    max-width: 100%;
    padding: 0 0 3.625rem 0
}

.step-1 .wrapp-modal .inner-content {
    display: table;
    max-width: 93.05555556%;
    margin: 0 auto;
    height: 100%
}

.step-1 .wrapp-modal .inner-content .main-content {
    padding: 2.5rem 0;
    display: table-cell;
    vertical-align: middle
}

.step-1 .modal-body {
    max-width: 83.75rem;
    margin: 0 auto;
    overflow: hidden
}

.step-1 .modal-header {
    margin-bottom: 1.438rem;
    text-align: center
}

.step-1 .modal-header .title {
    position: relative;
    padding-bottom: .313rem;
    font-size: 3.125rem;
    font-weight: 400;
    line-height: 1.2;
    color: #fff
}

.step-1 .modal-header .title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1.375rem;
    height: .313rem;
    background-image: url(../images/line-title.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateX(-50%)
}

.step-1 .modal-footer {
    text-align: center
}

.step-1 .modal-footer .btn-secondary {
    min-width: 12.5rem;
    width: auto;
    background-size: 100% 100%
}

.step-1 .slide-custome {
    width: 83.75rem;
    margin: 0 auto;
    padding-bottom: 0
}

.step-1 .slide-custome:not(.slick-slider) .slide-item+.slide-item {
    display: none
}

.step-1 .slide-custome .slick-dots {
    bottom: 4.063rem;
    padding-right: calc(450 / 1340 * 100%);
    text-align: right
}

.step-1 .slide-custome .slick-arrow {
    top: 38%;
    border-radius: 50%;
    width: 3.75rem;
    height: 3.75rem;
    transform: translateY(-50%);
    z-index: 7
}

.step-1 .slide-custome .slick-arrow.slick-prev {
    left: 4.375rem
}

.step-1 .slide-custome .slick-arrow.slick-next {
    right: 2.5rem
}

.step-1 .slide-item {
    position: relative;
    padding: 0 0 8.313rem .438rem
}

.step-1 .slide-item .thumb {
    position: relative;
    padding-right: 7.813rem
}

.step-1 .slide-item .detail {
    position: absolute;
    bottom: -6.375rem;
    right: .063rem;
    width: 33.6%;
    padding: 2.125rem .55rem 2.313rem;
    background-color: #fff
}

.step-1 .slide-item .detail .inner {
    margin: 0 auto;
    text-align: center
}

.step-1 .slide-item .sub-title {
    margin-bottom: .313rem;
    font-size: 2.25rem;
    line-height: 1.2
}

.zoo-style .step-1 .slide-item .sub-title {
    color: #417505
}

.mrr-style .step-1 .slide-item .sub-title {
    color: #3d6d45
}

.bird-park-style .step-1 .slide-item .sub-title {
    color: #e39600
}

.river-safari-style .step-1 .slide-item .sub-title {
    color: #02443f
}

.night-safari-style .step-1 .slide-item .sub-title {
    color: #0f2540
}

.wrs-style .step-1 .slide-item .sub-title {
    color: #6a6b00
}

.step-1 .slide-item .content {
    font-size: 1.125rem;
    color: #3b3b3b
}

.step-1 .slide-item .content p {
    line-height: 1.1;
    margin-bottom: .313rem
}

.step-1 .slide-item .content p:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .step-1 .slide-custome {
        width: 75rem
    }

    .step-1 .slide-custome .slick-arrow.slick-next {
        right: 1.25rem
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {

    .bird-park-style .step-1 .slide-custome .slick-arrow:after,
    .bird-park-style .step-1 .slide-custome .slick-arrow:before,
    .mrr-style .step-1 .slide-custome .slick-arrow:after,
    .mrr-style .step-1 .slide-custome .slick-arrow:before,
    .night-safari-style .step-1 .slide-custome .slick-arrow:after,
    .night-safari-style .step-1 .slide-custome .slick-arrow:before,
    .river-safari-style .step-1 .slide-custome .slick-arrow:after,
    .river-safari-style .step-1 .slide-custome .slick-arrow:before,
    .zoo-style .step-1 .slide-custome .slick-arrow:after,
    .zoo-style .step-1 .slide-custome .slick-arrow:before {
        font-size: 3.75rem
    }

    .wrs-style .step-1 .slide-custome .slick-arrow:before {
        line-height: inherit
    }
}

@media only screen and (max-width:1024px) {
    .step-1 .slide-custome .slick-dots li {
        width: 1.25rem;
        height: 1.25rem
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .step-1 .slide-custome {
        width: 56.25rem
    }

    .step-1 .slide-custome .slick-dots {
        bottom: 2.5rem
    }

    .step-1 .slide-custome .slick-dots li {
        margin: 0 1.25rem 0 0
    }

    .step-1 .slide-custome .slick-dots li:nth-child(2n+2) {
        margin-right: .938rem
    }

    .step-1 .slide-custome .slick-dots li:nth-child(2n+2) button {
        bottom: -1.563rem
    }

    .step-1 .slide-item .detail {
        bottom: -5.563rem;
        padding: 2.625rem 2.5rem 4.063rem
    }
}

@media only screen and (max-width:991px) {
    .step-1 .wrapp-modal .modal-content {
        padding-top: 0
    }

    .step-1 .wrapp-modal .inner-content {
        max-width: 100%
    }

    .step-1 .wrapp-modal .inner-content,
    .step-1 .wrapp-modal .inner-content .main-content {
        display: block
    }

    .step-1 .wrapp-modal .modal-body {
        max-width: 100%
    }

    .step-1 .slide-custome {
        width: 100%;
        padding-bottom: 2.5rem;
        margin-bottom: 2.5rem
    }

    .step-1 .slide-custome img {
        margin: 0 auto
    }

    .step-1 .slide-custome .slick-dots {
        padding-right: 0;
        bottom: 0;
        text-align: center
    }

    .step-1 .slide-custome .slick-dots li {
        margin: 0 .938rem 0 0
    }

    .step-1 .slide-custome .slick-dots li:nth-child(2n+2) button {
        position: static;
        bottom: auto;
        left: auto
    }

    .step-1 .slide-custome .slick-arrow.slick-next,
    .step-1 .slide-custome .slick-arrow.slick-prev {
        padding: 0
    }

    .step-1 .slide-custome .slick-arrow.slick-arrow.slick-prev {
        left: 0
    }

    .step-1 .slide-custome .slick-arrow.slick-arrow.slick-next {
        right: 0
    }

    .step-1 .slide-custome.slider-style-1 .slick-slide:before {
        display: none
    }

    .step-1 .modal-header .title {
        font-size: 2.25rem
    }

    .step-1 .slide-item {
        padding: 0 3.75rem
    }

    .step-1 .slide-item .thumb {
        padding-right: 0
    }

    .step-1 .slide-item .detail {
        position: static;
        width: 100%;
        padding: 1.25rem 2.5rem 2.5rem
    }

    .step-1 .slide-item .detail .inner {
        max-width: none
    }

    .step-1 .slide-item .sub-title {
        font-size: 2.125rem
    }
}

@media only screen and (max-width:767px) {
    .step-1 .slide-custome .slick-dots li {
        width: .625rem;
        height: .625rem;
        margin: 0 .313rem 0 0
    }

    .step-1 .slide-item {
        padding: 0 1.875rem
    }
}

.modal-terms {
    z-index: 15;
    display: none
}

.modal-terms:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.modal-terms .modal-content {
    max-width: none;
    width: 87%
}

.modal-terms .notification {
    background: url(../images/md-terms-bg.png) center no-repeat;
    background-size: 100% 100%;
    padding: 1.875rem 3.125rem 4.063rem
}

.modal-terms .title {
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-size: 2.5rem;
    margin-bottom: .625rem
}

.modal-terms .desc {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-height: 31.25rem;
    padding-right: 12px;
    font-size: 1rem;
    color: #000
}

.modal-terms .desc .inner {
    width: 100%
}

@media only screen and (max-width:991px) {
    .modal-terms .notification {
        padding: 1.875rem 1.25rem 2.188rem
    }

    .modal-terms .title {
        font-size: 1.75rem
    }

    .modal-terms .desc {
        max-height: 360px
    }
}

@media only screen and (max-width:767px) {
    .modal-terms .modal-content {
        width: auto
    }
}

.wrapp-sidebar {
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: -1;
    transition: opacity .3s
}

.wrapp-sidebar.fade-in {
    z-index: 9;
    opacity: 1
}

.wrapp-sidebar .menu-sidebar {
    position: relative;
    width: 5.75rem;
    height: 100%;
    background-repeat: no-repeat;
    background-position: -5px center;
    background-size: 100% 105%;
    z-index: 5
}

.zoo-style .wrapp-sidebar .menu-sidebar {
    background-image: url(../images/bg-zoo-side-bar.png)
}

.bird-park-style .wrapp-sidebar .menu-sidebar {
    background-image: url(../images/bg-bird-side-bar.png)
}

.night-safari-style .wrapp-sidebar .menu-sidebar {
    background-image: url(../images/bg-night-side-bar.png)
}

.river-safari-style .wrapp-sidebar .menu-sidebar {
    background-image: url(../images/bg-river-side-bar.png)
}

.mrr-style .wrapp-sidebar .menu-sidebar {
    background-image: url(../images/bg-zoo-side-bar.png)
}

.wrapp-sidebar .menu-sidebar .btn-done,
.wrapp-sidebar .menu-sidebar .btn-explore,
.wrapp-sidebar .menu-sidebar .btn-search {
    color: #fff;
    font-size: 1.125rem;
    text-transform: none
}

.no-touch .zoo-style .wrapp-sidebar .menu-sidebar .btn-done:hover,
.no-touch .zoo-style .wrapp-sidebar .menu-sidebar .btn-explore:hover,
.no-touch .zoo-style .wrapp-sidebar .menu-sidebar .btn-search:hover,
.zoo-style .wrapp-sidebar .menu-sidebar .btn-done.active,
.zoo-style .wrapp-sidebar .menu-sidebar .btn-explore.active,
.zoo-style .wrapp-sidebar .menu-sidebar .btn-search.active {
    color: #3bb505
}

.mrr-style .wrapp-sidebar .menu-sidebar .btn-done.active,
.mrr-style .wrapp-sidebar .menu-sidebar .btn-explore.active,
.mrr-style .wrapp-sidebar .menu-sidebar .btn-search.active,
.no-touch .mrr-style .wrapp-sidebar .menu-sidebar .btn-done:hover,
.no-touch .mrr-style .wrapp-sidebar .menu-sidebar .btn-explore:hover,
.no-touch .mrr-style .wrapp-sidebar .menu-sidebar .btn-search:hover {
    color: #777169
}

.bird-park-style .wrapp-sidebar .menu-sidebar .btn-done.active,
.bird-park-style .wrapp-sidebar .menu-sidebar .btn-explore.active,
.bird-park-style .wrapp-sidebar .menu-sidebar .btn-search.active,
.no-touch .bird-park-style .wrapp-sidebar .menu-sidebar .btn-done:hover,
.no-touch .bird-park-style .wrapp-sidebar .menu-sidebar .btn-explore:hover,
.no-touch .bird-park-style .wrapp-sidebar .menu-sidebar .btn-search:hover {
    color: #9c6700
}

.night-safari-style .wrapp-sidebar .menu-sidebar .btn-done.active,
.night-safari-style .wrapp-sidebar .menu-sidebar .btn-explore.active,
.night-safari-style .wrapp-sidebar .menu-sidebar .btn-search.active,
.no-touch .night-safari-style .wrapp-sidebar .menu-sidebar .btn-done:hover,
.no-touch .night-safari-style .wrapp-sidebar .menu-sidebar .btn-explore:hover,
.no-touch .night-safari-style .wrapp-sidebar .menu-sidebar .btn-search:hover {
    color: #00b6ff
}

.night-safari-style .wrapp-sidebar .menu-sidebar .btn-done.active,
.night-safari-style .wrapp-sidebar .menu-sidebar .btn-explore.active,
.night-safari-style .wrapp-sidebar .menu-sidebar .btn-search.active,
.no-touch .night-safari-style .wrapp-sidebar .menu-sidebar .btn-done:hover,
.no-touch .night-safari-style .wrapp-sidebar .menu-sidebar .btn-explore:hover,
.no-touch .night-safari-style .wrapp-sidebar .menu-sidebar .btn-search:hover {
    color: #00cab9
}

.wrapp-sidebar .menu-sidebar .btn-explore {
    margin-bottom: 1.25rem
}

.wrapp-sidebar .group-btn-bottom,
.wrapp-sidebar .group-btn-center {
    position: absolute;
    width: 4.875rem;
    text-align: center
}

.wrapp-sidebar .group-btn-center {
    top: 45%;
    transform: translateY(-50%)
}

.wrapp-sidebar .group-btn-bottom {
    bottom: 4.063rem
}

.wrapp-sidebar .content-sidebar {
    position: absolute;
    left: 4.5rem;
    top: 0;
    bottom: 0;
    padding: 5rem 1.25rem 0 .688rem;
    width: 25.625rem;
    height: auto;
    background-image: url(../images/bg-sidebar.png);
    background-repeat: no-repeat;
    background-size: 100% 110%;
    background-position: right center;
    opacity: 0;
    transform: translate(-100%, 0);
    transition: transform .5s ease, opacity .5s ease;
    z-index: 1
}

.wrapp-sidebar .content-sidebar.active {
    transform: translate(0, 0);
    opacity: 1
}

.wrapp-sidebar .content-sidebar .inner-sidebar {
    position: relative;
    width: 100%;
    height: 100%
}

.wrapp-sidebar .sidebar-item {
    display: none;
    height: 100%;
    opacity: 0;
    transition: all .3s;
    animation: fadein .5s
}

.wrapp-sidebar .sidebar-item.fade {
    display: block;
    opacity: 1
}

.wrapp-sidebar .btn-back,
.wrapp-sidebar .btn-close {
    display: block;
    color: #fff;
    font-size: 1.125rem;
    line-height: 3.125rem;
    text-transform: none
}

.wrapp-sidebar .btn-back .icon,
.wrapp-sidebar .btn-close .icon {
    display: inline-block;
    vertical-align: middle;
    margin-left: .188rem
}

.wrapp-sidebar .btn-back {
    width: 100%
}

.wrapp-sidebar .btn-back .icon {
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .6)
}

.wrapp-sidebar .control-sidebar {
    display: none;
    position: absolute;
    top: 4.375rem;
    left: .875rem;
    min-width: 6.25rem;
    opacity: 0;
    z-index: 0;
    transition: all .3s
}

.wrapp-sidebar .control-sidebar .btn-back .icon {
    margin-top: .5rem;
    margin-right: .5rem;
    margin-left: .313rem
}

.wrapp-sidebar .control-content-sidebar {
    position: absolute;
    top: 4.375rem;
    right: -.625rem;
    z-index: 5
}

.wrapp-sidebar .control-content-sidebar .btn-back {
    display: none
}

.wrapp-sidebar.back-history .control-sidebar {
    display: block;
    opacity: 1;
    z-index: 10
}

.data-content {
    height: 100%;
    padding: 0 .938rem 2.5rem 2.5rem;
    overflow: hidden
}

.data-content .sidebar-title {
    color: #417505;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.data-content .sidebar-title span {
    display: inline-block;
    margin-left: .313rem;
    color: #333;
    font-size: 1.375rem
}

.zoo-style .data-content .sidebar-title {
    color: #417505
}

.bird-park-style .data-content .sidebar-title {
    color: #e39600
}

.river-safari-style .data-content .sidebar-title {
    color: #02443f
}

.night-safari-style .data-content .sidebar-title {
    color: #0f2540
}

.mrr-style .data-content .sidebar-title {
    color: #3d6d45
}

.data-content .sidebar-sub-title {
    padding-bottom: .938rem;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    font-weight: 400
}

.data-content .sidebar-sub-title.small {
    font-size: 1.25rem
}

.data-content .sidebar-sub-title.has-line {
    padding-top: 2.5rem;
    background: url(../images/line-3.png) no-repeat left top
}

.data-content .desc {
    margin-top: .125rem;
    margin-bottom: 1.063rem;
    padding-right: .625rem
}

.data-content .desc p {
    margin-bottom: 0
}

.data-content .content {
    height: 100%
}

.data-content .content-inner {
    margin-top: 1.125rem;
    height: calc(100% - 3.75rem)
}

.data-content .custom-scroll {
    padding-right: 1.25rem;
    max-height: 100%;
    overflow-y: auto
}

.data-content .list-more {
    margin-top: 1.688rem
}

.data-content .wrapp-btn {
    text-align: center;
    margin-top: 1.688rem
}

.data-content.explore .heading {
    margin-bottom: 1.063rem
}

.data-content.zone-detail .custom-scroll>.desc {
    margin-top: .625rem;
    margin-bottom: 1.563rem
}

.data-content .warning-message {
    margin-top: .75rem;
    margin-bottom: .75rem;
    padding: 0;
    border: 0;
    font-size: .875rem;
    text-align: center
}

@media only screen and (max-width:767px) {
    .wrapp-sidebar {
        bottom: 0;
        height: auto;
        max-height: 100%;
        width: 100%;
        padding-top: .938rem;
        padding-bottom: 4.688rem;
        overflow: visible
    }

    .wrapp-sidebar .menu-sidebar {
        position: absolute;
        bottom: 0;
        display: table;
        padding-top: .625rem;
        width: 100%;
        height: 5rem;
        background-position: top right;
        box-sizing: border-box;
        z-index: 11
    }

    .zoo-style .wrapp-sidebar .menu-sidebar {
        background-image: url(../images/bg-zoo-side-bar-mb.png)
    }

    .bird-park-style .wrapp-sidebar .menu-sidebar {
        background-image: url(../images/bg-bird-side-bar-mb.png)
    }

    .night-safari-style .wrapp-sidebar .menu-sidebar {
        background-image: url(../images/bg-night-side-bar-mb.png)
    }

    .river-safari-style .wrapp-sidebar .menu-sidebar {
        background-image: url(../images/bg-river-side-bar-mb.png)
    }

    .mrr-style .wrapp-sidebar .menu-sidebar {
        background-image: url(../images/bg-zoo-side-bar-mb.png)
    }

    .wrapp-sidebar .menu-sidebar .btn-done,
    .wrapp-sidebar .menu-sidebar .btn-explore,
    .wrapp-sidebar .menu-sidebar .btn-search {
        font-size: 1rem
    }

    .wrapp-sidebar .menu-sidebar .btn-done .icon,
    .wrapp-sidebar .menu-sidebar .btn-explore .icon,
    .wrapp-sidebar .menu-sidebar .btn-search .icon {
        margin-bottom: .313rem
    }

    .wrapp-sidebar .menu-sidebar .btn-explore {
        margin: 0 .938rem
    }

    .wrapp-sidebar .menu-sidebar .btn-done {
        margin-right: 1.063rem
    }

    .wrapp-sidebar .group-btn-bottom,
    .wrapp-sidebar .group-btn-center {
        display: table-cell;
        position: static;
        width: auto;
        vertical-align: middle
    }

    .wrapp-sidebar .group-btn-center {
        top: auto;
        left: auto;
        padding: 0;
        transform: none;
        text-align: left
    }

    .wrapp-sidebar .group-btn-bottom {
        bottom: auto;
        text-align: right
    }

    .wrapp-sidebar .content-sidebar {
        position: relative;
        left: 0;
        padding: 0;
        width: 100%;
        background-image: url(../images/bg-sidebar-m.png);
        background-size: 105%;
        background-position: top center;
        transform: translate(0, 100%)
    }

    .wrapp-sidebar .content-sidebar .inner-sidebar {
        padding-top: 3.125rem
    }

    .wrapp-sidebar .control-content-sidebar {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        top: -.625rem;
        padding: 0 1.25rem;
        z-index: 6
    }

    .wrapp-sidebar .control-content-sidebar .btn-close {
        display: block
    }

    .wrapp-sidebar .control-content-sidebar .btn-back,
    .wrapp-sidebar .control-content-sidebar .btn-close {
        line-height: 3.125rem;
        font-size: 0
    }

    .wrapp-sidebar .control-content-sidebar .btn-back .icon,
    .wrapp-sidebar .control-content-sidebar .btn-close .icon {
        margin-left: 0;
        margin-bottom: 0
    }

    .wrapp-sidebar .control-content-sidebar .btn-back {
        border-radius: 50%;
        box-shadow: 0 0 5px rgba(0, 0, 0, .6);
        width: 3.125rem;
        height: 3.125rem;
        line-height: 0
    }

    .wrapp-sidebar .control-content-sidebar .btn-back .icon {
        box-shadow: none
    }

    .wrapp-sidebar.back-history .control-sidebar {
        display: none
    }

    .wrapp-sidebar.back-history .control-content-sidebar {
        justify-content: space-between
    }

    .wrapp-sidebar.back-history .control-content-sidebar .btn-back {
        display: block
    }

    .data-content {
        padding: 0 1.875rem 1.25rem
    }

    .data-content .content-inner {
        margin-top: .75rem
    }

    .data-content .sidebar-title {
        font-size: 2rem;
        line-height: 2rem
    }

    .data-content .sidebar-sub-title {
        font-size: 1.4rem
    }

    .data-content .sidebar-sub-title.small {
        font-size: 1rem
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.event-block {
    padding: .938rem 1.375rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    color: #fff;
    background-image: url(../images/bg-showtime.svg);
    background-repeat: no-repeat;
    background-size: cover
}

.ie11 .event-block {
    min-height: 6.25rem
}

.event-block p {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase
}

.event-block .text-small {
    font-family: var(--primary-font-regular);
    font-size: 1rem;
    text-transform: inherit
}

.chain-of-events .item-event {
    justify-content: space-between;
    padding-top: 5px
}

.chain-of-events .item-event span:nth-child(1) {
    width: 8.063em
}

.chain-of-events .status-events {
    display: inline-block;
    min-width: 3.5rem;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3
}

.chain-of-events .status-events.time {
    height: 100%;
    padding-right: 10px
}

.chain-of-events .status-events:last-child {
    margin-right: 0
}

.chain-of-events .status-events.small-note {
    margin-top: .3125rem;
    display: inline-block;
    width: 100%;
    margin-bottom: .9375rem;
    font-family: var(--primary-font-regular)
}

.chain-of-events .status-events.small-note::before {
    content: '*';
    display: inline-block;
    margin-right: .25rem
}

.list-to-know {
    max-width: 19.063rem;
    font-size: 0
}

.list-to-know .item {
    display: inline-block;
    margin-bottom: .875rem;
    width: 50%;
    font-size: 0;
    font-family: var(--primary-font-regular)
}

.list-to-know .item .text,
.list-to-know .item .wrapp-img {
    display: inline-block;
    vertical-align: middle
}

.list-to-know .item .wrapp-img {
    margin-right: .625rem;
    max-width: 1.25rem;
    text-align: center
}

.list-to-know .item .wrapp-img img {
    display: block
}

.list-to-know .item .text {
    font-size: 1.125rem
}

.item-appoximately,
.item-download {
    font-size: 1.125rem;
    font-family: var(--primary-font-regular)
}

.item-download {
    color: #417505
}

.item-download .fa {
    margin-right: .625rem
}

.item-appoximately {
    text-transform: uppercase;
    color: #333
}

.item-appoximately .fa {
    margin-right: .313rem
}

.zoo-popup.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.zoo-popup .modal-dialog {
    width: 100%;
    max-width: 25.25rem;
    max-height: 34.375rem;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 1.25rem;
    z-index: 9
}

.zoo-popup.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.zoo-popup .modal-content {
    padding: 1.875rem 2.813rem 2.5rem 2.813rem;
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0);
    background: url(../images/bgd-myday-item.png) no-repeat top;
    background-size: 100% 100%
}

.zoo-popup.zoo-add-zone .modal-content {
    padding: 1.875rem 1.563rem 2.5rem;
    height: 70vh
}

.zoo-popup.zoo-add-zone .inner-modal {
    padding: 0 .938rem
}

.zoo-popup.zoo-add-zone .modal-header .caveat {
    color: #417505
}

.zoo-popup.zoo-add-zone .modal-body .n-light {
    margin-bottom: .625rem;
    font-size: 1rem;
    line-height: 1.375rem
}

.zoo-popup .modal-header {
    text-align: left
}

.zoo-popup .modal-header:after,
.zoo-popup .modal-header:before {
    display: table;
    content: ""
}

.zoo-popup .modal-header:after {
    clear: both
}

.zoo-popup .modal-header .modal-title {
    margin-bottom: .813rem;
    font-size: 2.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1
}

.zoo-style .zoo-popup .modal-header .modal-title {
    color: #417505
}

.mrr-style .zoo-popup .modal-header .modal-title {
    color: #3d6d45
}

.bird-park-style .zoo-popup .modal-header .modal-title {
    color: #e39600
}

.river-safari-style .zoo-popup .modal-header .modal-title {
    color: #02443f
}

.night-safari-style .zoo-popup .modal-header .modal-title {
    color: #0f2540
}

.zoo-popup .sub-title {
    font-family: var(--primary-font-regular);
    font-size: 2.125rem;
    padding: 1.25rem 0 .625rem
}

.zoo-popup .close {
    position: absolute;
    right: 1.25rem;
    top: 0;
    background-color: transparent;
    box-shadow: none;
    border: none;
    padding: 0;
    width: 3.125rem;
    height: 3.125rem;
    z-index: 10
}

.zoo-popup .close .icon-close {
    width: 100%;
    height: 100%;
    margin: 0;
    vertical-align: top
}

.zoo-popup .modal-body {
    position: relative;
    font-size: 1.125rem
}

.zoo-popup .modal-body p {
    line-height: 1.3;
    margin-bottom: 0
}

.zoo-popup .modal-body .img {
    position: relative;
    padding: 0 .313rem
}

.zoo-popup .modal-body .thumbnails .thumb {
    margin-bottom: .313rem
}

.zoo-popup .modal-body .thumbnails .title {
    font-size: 1.5rem
}

.zoo-popup .modal-body .warning {
    font-size: .875rem;
    color: #ff2300
}

.zoo-popup .wrapp-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0
}

.zoo-popup .wrapp-icon .btn {
    width: 3.75rem;
    height: 3.75rem;
    background-image: url(../images/bgd-circle-white.svg);
    background-size: 100% 100%;
    border-radius: 50%;
    padding: 0;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5);
    transition: none
}

.zoo-popup .wrapp-icon .btn-remove {
    color: #ff2300;
    float: left;
    transform: translate(-50%, 0)
}

.no-touch .zoo-popup .wrapp-icon .btn-remove:hover {
    background-image: url(../images/bgd-circle-red.svg);
    color: #fff
}

.zoo-popup .wrapp-icon .btn-success {
    float: right;
    transform: translate(50%, 0)
}

.no-touch .zoo-popup .wrapp-icon .btn-success:hover {
    color: #fff
}

.zoo-popup .modal-footer {
    text-align: center
}

.zoo-popup .modal-footer .zoo-style {
    padding: .938rem 0 0
}

.zoo-popup .modal-footer .link-1 {
    padding-top: .625rem;
    font-size: 1.125rem
}

.mrr-style .wrapp-icon .btn-success,
.zoo-style .wrapp-icon .btn-success {
    color: #1a5101
}

.no-touch .mrr-style .wrapp-icon .btn-success:hover,
.no-touch .zoo-style .wrapp-icon .btn-success:hover {
    background-image: url(../images/bgd-circle-zoo-1.svg)
}

.bird-park-style .wrapp-icon .btn-success {
    color: #333
}

.no-touch .bird-park-style .wrapp-icon .btn-success:hover {
    background-image: url(../images/bgd-circle-bird-1.svg);
    color: #fff
}

.night-safari-style .wrapp-icon .btn-success {
    color: #0f2540
}

.no-touch .night-safari-style .wrapp-icon .btn-success:hover {
    background-image: url(../images/bgd-circle-night-1.svg)
}

.river-safari-style .wrapp-icon .btn-success {
    color: #02443f
}

.no-touch .river-safari-style .wrapp-icon .btn-success:hover {
    background-image: url(../images/bgd-circle-river-1.svg)
}

@media only screen and (max-width:767px) {
    .zoo-popup.modal {
        display: flex;
        align-items: flex-end;
        top: 3.625rem;
        bottom: 0;
        padding-top: 1.75rem;
        padding-bottom: 7.5rem;
        z-index: 10
    }

    .zoo-popup .modal-dialog {
        position: relative;
        max-width: 100%;
        height: 100%;
        max-height: 31.25rem;
        left: 0;
        top: 0;
        transform: translate(0);
        overflow: hidden
    }

    .zoo-popup .modal-content {
        padding: 3.125rem .313rem 0;
        padding: 3.125rem 0 0;
        background-image: url(../images/white-mobile.png);
        height: 100%;
        z-index: 8
    }

    .zoo-popup .modal-footer .btn,
    .zoo-popup .modal-footer .link {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .zoo-popup .inner-modal {
        padding: 0 1.875rem 3.125rem;
        max-height: 100%;
        overflow-y: auto;
        overflow-x: hidden
    }

    .zoo-popup .wrapp-icon {
        left: .313rem;
        right: .313rem
    }

    .zoo-popup .wrapp-icon .btn {
        width: 3.125rem;
        height: 3.125rem
    }
}

@media only screen and (min-width:1440px) {
    .page-myday .grid {
        width: 87.5rem
    }

    .page-myday .row {
        margin-left: -20px;
        margin-right: -20px
    }

    .page-myday .row>div {
        position: relative;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (min-width:1440px) and (min-width:992px) {
    .page-myday .row>div {
        float: left;
        width: 25%
    }
}

.no-title {
    padding-top: 6.313rem
}

.wrapper-myday {
    padding-top: 6.063rem;
    height: 100%;
    background-image: url(../images/bg-content-myday.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%
}

.wrapper-myday .myday-title {
    margin: 1.875rem 0 2.25rem;
    padding-left: .5rem;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 2.188rem
}

.wrapper-myday .event-block {
    margin-top: 1.375rem
}

.wrapper-myday .label-radio.radio-bg {
    padding-left: 2.625rem;
    width: 2.625rem;
    height: 2.625rem
}

.wrapper-myday .label-radio.radio-bg .radio-icon {
    width: 2.625rem;
    height: 2.625rem
}

.wrapper-myday .thumbnails-horizontal .option-wrap {
    padding-right: .313rem
}

.wrapper-myday .list-thumbnails.has-line .item.has-event-block {
    padding-bottom: 1.563rem
}

.wrapper-myday .list-thumbnails.has-line .item.has-event-block+.has-event-block {
    margin-top: 1.375rem
}

.wrapper-myday .wrapp-event-block .event-block+.event-block {
    margin-top: -.125rem
}

.animal-detail .wrapp-btn {
    margin-top: 1.125rem;
    margin-bottom: .813rem;
    text-align: center
}

@media only screen and (max-width:767px) {
    .animal-detail .wrapp-btn {
        margin-top: 1.563rem
    }
}

.animal-detail .wrapp-btn .btn {
    height: 3.5rem
}

.animal-detail .event-block {
    margin-top: .75rem;
    padding-bottom: .375rem
}

.ie11 .animal-detail .event-block {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.animal-detail .event-block .status-events {
    line-height: 1.5
}

.animal-detail .desc {
    margin-top: 1.125rem
}

.animal-detail .desc p {
    font-size: 1rem;
    line-height: 1.4
}

.animal-detail .sidebar-sub-title.has-line {
    padding-top: 1.875rem
}

.might-you-like {
    margin-top: 1.813rem
}

@media only screen and (max-width:991px) {
    .animal-detail .sidebar-sub-title.has-line {
        padding-top: 2.125rem;
        padding-bottom: .75rem
    }
}

.show-detail .event-block {
    margin-top: .75rem;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.show-detail .desc {
    margin-top: 1.25rem
}

.show-detail .list-to-know {
    margin-top: 1.125rem
}

.show-detail .list-to-know .sidebar-sub-title {
    text-transform: uppercase
}

.show-detail .wrapp-btn {
    margin-top: 2.125rem
}

.sidebar-shows .list-thumbnails.has-line .item {
    margin-top: 1.25rem;
    padding-bottom: 2.938rem
}

@media only screen and (max-width:767px) {
    .sidebar-shows .list-thumbnails.has-line .item {
        padding-bottom: 2.5rem
    }
}

.sidebar-shows .list-thumbnails.has-line .item+.item {
    margin-top: 1.875rem;
    padding-bottom: 3.125rem
}

@media only screen and (max-width:767px) {
    .sidebar-shows .list-thumbnails.has-line .item+.item {
        padding-bottom: 2.75rem
    }
}

.sidebar-shows .list-thumbnails.has-line .event-block {
    margin-top: .625rem;
    padding: .563rem 1.375rem .563rem
}

@media only screen and (max-width:767px) {
    .sidebar-shows .list-thumbnails.has-line .event-block {
        padding: .813rem 1.375rem .813rem
    }
}

@media only screen and (max-width:767px) {
    .sidebar-shows .custom-scroll {
        padding-right: .625rem
    }
}

.search .form-group {
    padding-right: .938rem;
    margin-bottom: 2.5rem
}

.search .sidebar-sub-title {
    padding-bottom: 1.875rem
}

.search .list-thumbnails.list-horizontal {
    margin-top: -1.5rem
}

.search-wrap {
    padding: 2.625rem 0
}

.search-wrap .search-news .form-group {
    padding-right: 0;
    margin-bottom: 0
}

.search-wrap .label-custom {
    left: 1.188rem
}

.section-title-space+.search-wrap {
    padding-top: 0
}

.search-news {
    max-width: 61.25rem;
    margin: auto
}

.search-news .page-title {
    margin-bottom: 1.875rem
}

.search-news .input-form.search {
    font-size: 1.5rem;
    padding: .813rem 2.813rem .813rem 1.125rem
}

.search-news .input-form.search.search-custom-input {
    padding: 1.5rem 1rem .313rem 1rem
}

.search-news .input-form.search::-webkit-input-placeholder {
    color: #333
}

.search-news .input-form.search::-moz-placeholder {
    color: #333
}

.search-news .input-form.search:-ms-input-placeholder {
    color: #333
}

.search-news .input-form.search:-moz-placeholder {
    color: #333
}

.search-news .input-form.search:focus {
    border: 1px solid transparent
}

.zoo-style .search-news .input-form.search:focus {
    border-color: #417505
}

.mrr-style .search-news .input-form.search:focus {
    border-color: #3d6d45
}

.bird-park-style .search-news .input-form.search:focus {
    border-color: #e39600
}

.night-safari-style .search-news .input-form.search:focus {
    border-color: #0f2540
}

.river-safari-style .search-news .input-form.search:focus {
    border-color: #02443f
}

.wrs-style .search-news .input-form.search:focus {
    border-color: #6a6b00
}

.search-news .input-form.search~.label-form {
    right: 1.25rem
}

.zoo-style .search-news .input-form.search~.label-form {
    color: #417505
}

.mrr-style .search-news .input-form.search~.label-form {
    color: #3d6d45
}

.bird-park-style .search-news .input-form.search~.label-form {
    color: #fdc500
}

.night-safari-style .search-news .input-form.search~.label-form {
    color: #06c
}

.river-safari-style .search-news .input-form.search~.label-form {
    color: #1d9d92
}

.wrs-style .search-news .input-form.search~.label-form {
    color: #999a28
}

.search-news .input-form.search~.label-form:after {
    font-size: 1.563rem
}

.ui-autocomplete {
    border-top: 0;
    padding: 1rem 1.188rem;
    max-width: 61.25rem;
    background-color: #fff;
    position: absolute;
    width: 100%;
    z-index: 4
}

.zoo-style .ui-autocomplete {
    border: 1px solid #417505
}

.mrr-style .ui-autocomplete {
    border: 1px solid #3d6d45
}

.bird-park-style .ui-autocomplete {
    border: 1px solid #e39600
}

.night-safari-style .ui-autocomplete {
    border: 1px solid #0f2540
}

.river-safari-style .ui-autocomplete {
    border: 1px solid #02443f
}

.wrs-style .ui-autocomplete {
    border: 1px solid #6a6b00
}

.ui-autocomplete .searching-item:last-child {
    margin-bottom: 0
}

.wrap-searching {
    border: 1px solid #417505;
    padding: 1.25rem;
    max-width: 61.25rem;
    background-color: #fff;
    position: absolute;
    width: 100%;
    z-index: 4
}

.wrap-searching .searching-item:last-child {
    margin-bottom: 0
}

.searching-item {
    margin-bottom: .375rem
}

.searching-item .name,
.searching-item .type {
    color: #333
}

.searching-item .name {
    font-size: 1.5rem;
    line-height: 2.438rem
}

.searching-item .name span {
    color: #3bb505
}

.searching-item .type {
    margin-left: .313rem;
    font-size: 1rem;
    line-height: 1.375rem
}

.wrap-searched {
    margin: 0 auto;
    padding: 1.75rem 1.875rem 2.5rem 0;
    max-width: 61.25rem
}

.wrap-searched .searched-list .searched-item:last-child {
    margin-bottom: 0
}

.wrap-searched .searched-item {
    position: relative;
    margin-bottom: 2rem;
    padding-bottom: 2.188rem
}

.wrap-searched .searched-item:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: .25rem;
    background-size: 100% 100%
}

.mrr-style .wrap-searched .searched-item:after,
.zoo-style .wrap-searched .searched-item:after {
    background-image: url(../images/line-events-listing.png)
}

.bird-park-style .wrap-searched .searched-item:after {
    background-image: url(../images/bird-line-longer.svg)
}

.night-safari-style .wrap-searched .searched-item:after {
    background-image: url(../images/night-line-longer.svg)
}

.river-safari-style .wrap-searched .searched-item:after {
    background-image: url(../images/river-line-longer.svg)
}

.wrs-style .wrap-searched .searched-item {
    border-bottom: 1px solid #999a28
}

.wrs-style .wrap-searched .searched-item:after {
    display: none
}

.wrap-searched .searched-item.searched-item-desc .animal-zones-detail {
    margin-top: 1.25rem
}

.wrap-searched .searched-title,
.wrap-searched .sub-title {
    color: #333;
    line-height: 2rem;
    font-weight: 400
}

.wrap-searched .sub-title {
    margin-bottom: 1.75rem;
    font-size: 2.125rem;
    font-family: var(--primary-font-regular)
}

.wrs-style .wrap-searched .sub-title {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.wrap-searched .searched-title {
    font-size: 1.5rem
}

.list-animal-zones {
    margin-top: 1.375rem
}

.list-animal-zones .animal-zones-item:last-child {
    margin-bottom: 0
}

.animal-zones-item {
    position: relative;
    margin-bottom: 1.25rem;
    font-size: 0
}

.animal-zones-item .animal-zones-detail,
.animal-zones-item .wrap-img {
    display: inline-block;
    vertical-align: top
}

.animal-zones-item .wrap-img {
    padding-right: 1.25rem;
    width: 16.30434783%
}

.animal-zones-item .animal-zones-detail {
    width: 83.69565217%
}

.animal-zones-detail a {
    text-decoration: none
}

.animal-zones-detail .animal-zones-title {
    margin-bottom: .313rem;
    font-size: 1.5rem;
    line-height: 2rem
}

.zoo-style .animal-zones-detail .animal-zones-title {
    color: #417505
}

.mrr-style .animal-zones-detail .animal-zones-title {
    color: #3d6d45
}

.bird-park-style .animal-zones-detail .animal-zones-title {
    color: #fdc500
}

.night-safari-style .animal-zones-detail .animal-zones-title {
    color: #06c
}

.river-safari-style .animal-zones-detail .animal-zones-title {
    color: #1d9d92
}

.wrs-style .animal-zones-detail .animal-zones-title {
    color: #999a28
}

.animal-zones-detail .animal-zones-desc {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.animal-zones-detail .animal-zones-desc p {
    line-height: 1.5rem
}

.animal-zones-result .searchs-notification {
    margin-bottom: 2.5rem;
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.list-suggestion {
    margin-top: .313rem;
    padding-left: .938rem
}

.list-suggestion .suggestion-item {
    position: relative;
    padding-left: 1.375rem;
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.list-suggestion .suggestion-item:before {
    content: '';
    position: absolute;
    top: .75rem;
    left: 0;
    border-radius: 50%;
    width: .375rem;
    height: .375rem;
    background-color: #000
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media only screen and (max-width:991px) {
    .search-wrap {
        padding: 1.875rem 1.25rem
    }

    .search-news .page-title {
        padding-bottom: 1.375rem
    }

    .search-news .input-form.search {
        font-size: 1.125rem;
        padding: .813rem 2rem .813rem .938rem
    }

    .search-news .input-form.search.search-custom-input {
        padding: 1.313rem 1.063rem .313rem 1.063rem
    }

    .search-news .input-form.search~.label-form {
        right: .938rem
    }

    .search-news .input-form.search~.label-form:after {
        font-size: 1.125rem
    }

    .ui-autocomplete {
        padding-top: 1.25rem;
        padding-bottom: .875rem
    }

    .searching-item {
        padding-bottom: .313rem
    }

    .searching-item .name {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .searching-item .type {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .wrap-searched {
        margin: 0 auto;
        padding: 1.875rem 0 4.375rem
    }

    .wrap-searched .searched-item {
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem
    }

    .wrap-searched .searched-item:after {
        background: url(../images/line-events-listing-mobile.png) no-repeat;
        background-size: 100% 100%
    }

    .wrap-searched .sub-title {
        margin-bottom: 1.375rem;
        font-size: 1.75rem;
        line-height: 1.875rem
    }

    .wrap-searched .searched-title {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .list-animal-zones {
        margin-top: 1.125rem
    }

    .animal-zones-item {
        font-size: inherit;
        overflow: hidden
    }

    .animal-zones-item .animal-zones-detail,
    .animal-zones-item .wrap-img {
        display: block
    }

    .animal-zones-item .wrap-img {
        margin-right: .625rem;
        padding-right: 0;
        width: 29.86666667%;
        float: left
    }

    .animal-zones-item .animal-zones-detail {
        padding-left: 0;
        width: 100%
    }

    .animal-zones-detail .animal-zones-title {
        font-size: 1.125rem;
        line-height: 1.125rem
    }

    .animal-zones-detail .animal-zones-desc {
        font-size: 1rem
    }

    .animal-zones-detail .animal-zones-desc p {
        line-height: 1.375rem
    }

    .animal-zones-result {
        padding-top: .625rem
    }

    .animal-zones-result .searchs-notification {
        margin-bottom: 2.188rem;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .list-suggestion {
        margin-top: .625rem
    }

    .list-suggestion .suggestion-item {
        padding-left: 1.375rem;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .list-suggestion .suggestion-item:before {
        top: .625rem
    }
}

ul.ui-menu {
    padding: 0;
    max-height: 300px;
    overflow-y: scroll
}

ul.ui-menu::-webkit-scrollbar-track {
    border-radius: 10px
}

ul.ui-menu::-webkit-scrollbar {
    width: 5px
}

ul.ui-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.mrr-style ul.ui-menu::-webkit-scrollbar-thumb,
.zoo-style ul.ui-menu::-webkit-scrollbar-thumb {
    background-color: rgba(65, 117, 5, .4)
}

.bird-park-style ul.ui-menu::-webkit-scrollbar-thumb {
    background-color: rgba(227, 150, 0, .4)
}

.night-safari-style ul.ui-menu::-webkit-scrollbar-thumb {
    background-color: rgba(15, 37, 64, .4)
}

.river-safari-style ul.ui-menu::-webkit-scrollbar-thumb {
    background-color: rgba(2, 68, 63, .4)
}

.wrs-style ul.ui-menu::-webkit-scrollbar-thumb {
    background-color: rgba(106, 107, 0, .4)
}

li.ui-menu-item {
    padding: .313rem .938rem
}

li.ui-menu-item:hover {
    background-color: #ccc
}

.fragile-forest .warning-message {
    margin: 1.875rem -1.188rem 0 0;
    padding: .625rem .5rem;
    font-size: 1rem
}

.fragile-forest .thumbnails .thumb {
    margin-bottom: .5rem
}

.fragile-forest .thumbnails .title {
    padding-right: .5rem
}

.fragile-forest .wrapp-btn {
    margin-top: 1.125rem
}

.fragile-forest .list-horizontal .item {
    margin-top: .75rem
}

@media only screen and (max-width:767px) {
    .fragile-forest .warning-message {
        margin-top: .875rem;
        padding: .625rem .25rem
    }

    .fragile-forest .thumbnails .thumb {
        margin-bottom: .375rem
    }

    .fragile-forest .wrapp-btn {
        margin-top: .5rem
    }

    .fragile-forest .list-horizontal .item {
        margin-top: 1.438rem
    }
}

.sidebar-done .list-thumbnails {
    margin-top: 1.563rem
}

.sidebar-done .wrapp-btn {
    margin-top: 2.438rem
}

.sidebar-done .wrapp-btn .link {
    margin-right: 1rem
}

.sidebar-done .thumbnails-horizontal .option-wrap .fa-trash {
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    font-size: 1rem;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .sidebar-done .wrapp-btn {
        margin-top: 1.813rem
    }
}

.select-park {
    min-height: 450px;
    padding: 20px 12px;
    background: url(../images/select-bg.png) no-repeat;
    background-size: 100% 100%
}

.select-park ul {
    padding-left: 0;
    padding-top: 20px
}

.select-park ul li:last-child .custom-checkbox {
    border-bottom: none
}

.select-park .parks-list label {
    display: block
}

.select-park .parks-list .text {
    font-size: 1.5rem;
    font-family: var(--primary-font-regular);
    color: #333;
    transform: translate3D(0, 0, 0)
}

.select-park .parks-list .photo,
.select-park .parks-list .text {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.select-park .parks-list .photo {
    margin: 0 15px 0 5px;
    text-align: center
}

.select-park .parks-list .photo img {
    display: block
}

.select-park .bird-photo img {
    margin-top: -1px
}

.select-park .custom-checkbox {
    padding: 0;
    border-bottom: 1px solid #999
}

.select-park .custom-checkbox img.primary {
    display: block
}

.select-park .custom-checkbox img.secondary {
    display: none
}

.select-park .custom-checkbox.checked,
.select-park .custom-checkbox.selectpark--disable {
    background-color: #333;
    border-bottom-color: #fff
}

.select-park .custom-checkbox.checked .text,
.select-park .custom-checkbox.selectpark--disable .text {
    color: #fff
}

.select-park .custom-checkbox.checked label,
.select-park .custom-checkbox.checked label *,
.select-park .custom-checkbox.selectpark--disable label,
.select-park .custom-checkbox.selectpark--disable label * {
    cursor: auto
}

.select-park .custom-checkbox.checked img.primary,
.select-park .custom-checkbox.selectpark--disable img.primary {
    display: none
}

.select-park .custom-checkbox.checked img.secondary,
.select-park .custom-checkbox.selectpark--disable img.secondary {
    display: block
}

.select-park .custom-checkbox.disabled {
    color: #ccc;
    opacity: .5
}

.select-park .custom-checkbox.disabled,
.select-park .custom-checkbox.disabled .photo,
.select-park .custom-checkbox.disabled .text,
.select-park .custom-checkbox.disabled label {
    cursor: not-allowed
}

.select-park .custom-checkbox label {
    padding: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap
}

.select-park .custom-checkbox label:after,
.select-park .custom-checkbox label:before {
    content: none
}

.select-park .custom-checkbox .photo {
    width: 4.125rem;
    height: 2rem;
    display: block;
    align-content: center
}

.select-park .custom-checkbox .photo img {
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    mix-blend-mode: multiply
}

.select-park .custom-checkbox .text {
    display: block;
    width: calc(100% - 2.5rem)
}

.select-park.number-tickets-block .custom-checkbox.promo.checked {
    pointer-events: none
}

@media only screen and (max-width:767px) {
    .select-park {
        padding-left: 8px;
        padding-right: 8px;
        min-height: 0
    }
}

.content-carousel.content-carousel-item {
    padding-bottom: 1rem
}

.content-carousel .title {
    margin: 0 0 1.75rem;
    padding: 2.875rem 0 1.25rem;
    background: no-repeat bottom center;
    background-size: 2.813rem .313rem;
    font-family: var(--primary-font-regular);
    line-height: 1;
    text-align: center;
    font-weight: 400
}

.mrr-style .content-carousel .title,
.zoo-style .content-carousel .title {
    color: #417505;
    background-image: url(../images/bg-title-block.png)
}

.bird-park-style .content-carousel .title {
    color: #e39600;
    background-image: url(../images/bird-line-2.svg)
}

.night-safari-style .content-carousel .title {
    color: #06c;
    background-image: url(../images/night-line-2.svg)
}

.night-safari-style .content-carousel .title.title-add-color {
    color: #fff;
    background-image: url(../images/white-line-2.svg)
}

.river-safari-style .content-carousel .title {
    color: #02443f;
    background-image: url(../images/river-line-2.svg)
}

.wrs-style .content-carousel .title {
    position: relative;
    color: #333;
    font-family: var(--primary-font-regular);
    line-height: 1.3
}

.wrs-style .content-carousel .title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 3.125rem;
    height: 1px;
    transform: translateX(-50%);
    background-color: #333
}

.content-carousel .title.title-center {
    text-align: center;
    background-position: center bottom
}

.wrs-style .content-carousel .title.title-center:after {
    left: 50%;
    transform: translateX(-50%)
}

.content-carousel .title.title-left {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-position: left bottom
}

.wrs-style .content-carousel .title.title-left:after {
    left: 0;
    transform: translateX(0)
}

.content-carousel .fact-box .title-box {
    padding-bottom: .875rem;
    color: #333;
    background: no-repeat bottom left;
    background-size: 3.125rem .25rem;
    font-size: 2.125rem;
    line-height: normal;
    font-weight: 400;
    font-family: var(--primary-font-regular)
}

.mrr-style .content-carousel .fact-box .title-box,
.zoo-style .content-carousel .fact-box .title-box {
    color: #333;
    background-image: url(../images/line-2-1.png)
}

.bird-park-style .content-carousel .fact-box .title-box {
    color: #614b00;
    background-image: url(../images/bird-line-1.svg)
}

.night-safari-style .content-carousel .fact-box .title-box {
    color: #333;
    background-image: url(../images/night-line-1.svg)
}

.river-safari-style .content-carousel .fact-box .title-box {
    color: #02443f;
    background-image: url(../images/river-line-1.svg)
}

.wrs-style .content-carousel .fact-box .title-box {
    position: relative;
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 1.3
}

.wrs-style .content-carousel .fact-box .title-box:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 1px;
    background-color: #333;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.bird-park-style .content-carousel .fact-box .title-box,
.bird-park-style .md.content-carousel .fact-box .title-box,
.mrr-style .content-carousel .fact-box .title-box,
.mrr-style .md.content-carousel .fact-box .title-box,
.night-safari-style .content-carousel .fact-box .title-box,
.night-safari-style .md.content-carousel .fact-box .title-box,
.river-safari-style .content-carousel .fact-box .title-box,
.river-safari-style .md.content-carousel .fact-box .title-box,
.wrs-style .content-carousel .fact-box .title-box,
.wrs-style .md.content-carousel .fact-box .title-box,
.zoo-style .content-carousel .fact-box .title-box,
.zoo-style .md.content-carousel .fact-box .title-box {
    line-height: normal
}

.content-carousel .keeper-details .media.hidden-desktop,
.content-carousel .keeper-details .media.hidden-mobile {
    padding-left: 1.563rem;
    position: relative
}

.content-carousel .keeper-details .media.hidden-desktop .sort-desc,
.content-carousel .keeper-details .media.hidden-mobile .sort-desc {
    left: 7.813rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.content-carousel .keeper-details--mobile {
    padding-top: 0
}

.content-carousel .keeper-details+.detail>.content,
.content-carousel .keeper-details+.detail>.title-box {
    text-align: center
}

.content-carousel .keeper-details+.detail>.title-box {
    background-position: center bottom
}

.content-carousel .wrapp-iucn-status--full {
    border-top: 1px solid #ccc;
    margin: 20px 0;
    padding-top: 20px
}

.content-carousel .wrapp-iucn-status--full .wrapp-iucn-title {
    margin-right: 0;
    padding: 0;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between
}

.content-carousel .wrapp-iucn-status--full .wrapp-iucn-title .title {
    font-size: 16px;
    padding-bottom: 10px;
    background: 0 0;
    padding: 0 !important;
    margin: 0 !important;
    color: #333
}

.content-carousel .wrapp-iucn-status--full .wrapp-iucn-title p {
    font-size: 14px;
    color: #999990;
    line-height: 32px
}

.content-carousel .wrapp-iucn-status--full .wrapp-iucn-title .fa-question-circle-o {
    cursor: pointer
}

.content-carousel .wrapp-iucn-status--full .wrapp-iucn-helper {
    cursor: pointer
}

.content-carousel .wrapp-iucn-status--full .iucn-block-item {
    text-align: left;
    font-size: 14px;
    color: #333;
    display: flex
}

.content-carousel .wrapp-iucn-status--full .iucn-block-circle {
    display: flex
}

.content-carousel .wrapp-iucn-status--full .note.note--custom {
    cursor: pointer;
    margin-right: 10px;
    width: 44px;
    height: 44px;
    background: #f12716;
    border-radius: 50px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    position: relative
}

@media only screen and (max-width:1440px) {
    .content-carousel .wrapp-iucn-status--full .note.note--custom {
        width: 54px
    }
}

@media only screen and (max-width:992px) {
    .content-carousel .wrapp-iucn-status--full .note.note--custom {
        width: 44px
    }
}

@media only screen and (max-width:374px) {
    .content-carousel .wrapp-iucn-status--full .note.note--custom {
        width: 54px
    }
}

.content-carousel .wrapp-iucn-status--full .note.note--custom:before {
    content: '';
    width: 30px;
    height: 30px;
    background-color: #f12716;
    position: absolute;
    right: 0;
    top: 0;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
    border-bottom-right-radius: 45%
}

.content-carousel .wrapp-iucn-status--full .note.note--custom span {
    display: flex;
    justify-content: center;
    position: relative;
    line-height: 44px
}

.content-carousel .wrapp-iucn-status--full .desp p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 !important
}

.social-panel {
    padding: .875rem 1rem;
    background-size: 100% 100%;
    color: #fff;
    letter-spacing: -5px
}

.mrr-style .social-panel,
.zoo-style .social-panel {
    background: url(../images/bg-social.png) no-repeat
}

.bird-park-style .social-panel {
    background: url(../images/social-jurongbirdpark.png) no-repeat
}

.river-safari-style .social-panel {
    background: url(../images/social-riversafari.png) no-repeat
}

.night-safari-style .social-panel {
    background: url(../images/social-nightsafari.png) no-repeat
}

.wrs-style .social-panel {
    background-color: #6a6b00
}

.social-panel .fa,
.social-panel .text {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    letter-spacing: 0
}

.social-panel .text {
    font-size: 1rem;
    line-height: 1.375rem
}

.social-panel .fa-facebook {
    margin: 0 1.313rem
}

@media only screen and (max-width:991px) {
    .social-panel .fa-facebook {
        margin: 0 1.25rem
    }
}

.wrapp-carousel-swipe {
    position: relative
}

.wrapp-carousel-swipe .wrapp-swipe {
    position: absolute;
    bottom: -5.5rem;
    right: 50.69444444%;
    max-width: 12.813rem
}

.wrs-style .wrapp-carousel-swipe .wrapp-swipe {
    display: none
}

.wrapp-carousel-swipe .wrapp-swipe img {
    display: block
}

.content-carousel {
    position: relative;
    padding-bottom: 7.813rem
}

.content-carousel .carousel-slider {
    padding-bottom: 0
}

.content-carousel .carousel-slider:not(.slick-slider) .slide-item+.slide-item {
    display: none
}

.content-carousel .carousel-slider .slick-arrow.btn-next-zoo,
.content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
    position: absolute;
    border-radius: 50%;
    top: 230px;
    width: 4.063rem;
    height: 4.063rem;
    transform: none;
    z-index: 1
}

.content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
    left: 2.813rem
}

.bird-park-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:after,
.bird-park-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:before,
.mrr-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:after,
.mrr-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:before,
.night-safari-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:after,
.night-safari-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:before,
.river-safari-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:after,
.river-safari-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:before,
.zoo-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:after,
.zoo-style .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:before {
    font-size: 4.063rem
}

.content-carousel .carousel-slider .slick-arrow.btn-next-zoo {
    right: 2.813rem
}

.bird-park-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:after,
.bird-park-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.mrr-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:after,
.mrr-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.night-safari-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:after,
.night-safari-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.river-safari-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:after,
.river-safari-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.zoo-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:after,
.zoo-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before {
    font-size: 4.063rem
}

.bird-park-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.mrr-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.night-safari-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.river-safari-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before,
.zoo-style .content-carousel .carousel-slider .slick-arrow.btn-next-zoo:before {
    text-shadow: 1px 1px 3px #999
}

.content-carousel .carousel-slider.no-img-swipe .slick-dots {
    text-align: center;
    padding-left: 0
}

.content-carousel .carousel-slider .slick-dots {
    bottom: -4.5rem;
    padding-left: 50.69444444%;
    text-align: left
}

.content-carousel .social-panel {
    position: absolute;
    top: 0;
    right: 9.16666667%;
    z-index: 9
}

.content-carousel .slide-inner {
    position: relative;
    padding-right: 9%;
    letter-spacing: -5px
}

.content-carousel .slide-inner.slide-media .fact-box,
.content-carousel .slide-inner.slide-media .photo {
    vertical-align: top
}

.content-carousel .fact-box,
.content-carousel .photo {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.content-carousel .fact-box .title-logo-image,
.content-carousel .photo .title-logo-image {
    top: 20px;
    left: 20px
}

.content-carousel .photo {
    overflow: hidden;
    width: 69.5%
}

.bird-park-style .content-carousel .img,
.mrr-style .content-carousel .img,
.night-safari-style .content-carousel .img,
.river-safari-style .content-carousel .img,
.zoo-style .content-carousel .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-910x512.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-910x512.svg)
}

.content-carousel .img--relative {
    position: relative
}

.content-carousel .fact-box {
    margin-top: 1.875rem;
    position: relative;
    width: 30.5%
}

.wrs-style .content-carousel .fact-box {
    width: 30%
}

.content-carousel .fact-box .detail {
    text-align: left;
    margin-left: -1.875rem;
    padding: 2.188rem;
    background: url(../images/bgd-detail-zookeep.png) no-repeat;
    background-size: 100% 100%
}

.wrs-style .content-carousel .fact-box .detail {
    background: #fff
}

.content-carousel .fact-box .detail .title-box {
    display: block
}

.content-carousel .fact-box .content {
    margin: .563rem 0;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #333;
    text-align: left
}

.content-carousel .fact-box .content p {
    margin-bottom: 1.375rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #333
}

.content-carousel .fact-box .content p:last-child {
    margin-bottom: 0
}

.content-carousel .fact-box .content .link {
    margin-left: 0;
    width: 100%;
    text-align: center
}

.content-carousel .media {
    width: 100%;
    overflow: hidden;
    margin-bottom: .938rem
}

.content-carousel .media.hidden-desktop {
    display: none
}

.content-carousel .media.hidden-mobile {
    padding-left: .938rem
}

.content-carousel .media .avatar {
    border-radius: 50%;
    max-height: 5.625rem;
    margin-right: .938rem;
    float: left;
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-circle.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-circle.svg);
    max-width: 5.625rem;
    display: block
}

.content-carousel .media .avatar .wrs-style {
    -webkit-mask-image: none
}

.content-carousel .media .avatar img {
    width: 100%;
    height: 100%
}

.content-carousel .media .sort-desc {
    overflow: hidden;
    color: #333
}

.content-carousel .media .sort-desc h3 {
    font-size: 1.75rem;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #417505;
    line-height: 1;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.zoo-style .content-carousel .media .sort-desc h3 {
    color: #417505
}

.mrr-style .content-carousel .media .sort-desc h3 {
    color: #3d6d45
}

.bird-park-style .content-carousel .media .sort-desc h3 {
    color: #e39600
}

.night-safari-style .content-carousel .media .sort-desc h3 {
    color: #06c
}

.river-safari-style .content-carousel .media .sort-desc h3 {
    color: #02443f
}

.wrs-style .content-carousel .media .sort-desc h3 {
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 1.3
}

.content-carousel .media .sort-desc span {
    font-size: 1.5rem;
    line-height: 1.75rem;
    font-family: var(--primary-font-regular)
}

@media only screen and (min-width:1200px) {
    .content-carousel .carousel-slider {
        max-width: 90rem;
        margin: 0 auto
    }

    .content-carousel .carousel-slider .slide-item {
        margin-left: 1px
    }

    .keeper-description {
        text-align: center;
        font-size: 1.4rem;
        width: 40%;
        margin: 0 auto;
        margin-bottom: 40px;
        line-height: 2rem
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {

    .content-carousel .carousel-slider .slick-arrow.btn-next-zoo,
    .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
        top: 180px;
        transform: none
    }

    .content-carousel .title {
        margin-bottom: 1.875rem;
        padding: 2.688rem 0 1.563rem
    }

    .content-carousel .media .avatar {
        max-width: 5rem;
        max-height: 5rem
    }

    .content-carousel .media .sort-desc h3 {
        font-size: 1.938rem;
        line-height: 1.938rem
    }

    .wrs-style .content-carousel .media .sort-desc h3 {
        font-size: 1.434rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel .media .sort-desc span {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .content-carousel .fact-box .detail {
        padding: 1.875rem
    }

    .content-carousel .fact-box .title-box {
        padding-bottom: .813rem;
        font-size: 2rem;
        line-height: 3rem
    }

    .wrs-style .content-carousel .fact-box .title-box {
        font-size: 1.48rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel .fact-box .content {
        margin: .5rem 0;
        font-size: 16px;
        line-height: 1.375rem
    }

    .content-carousel .fact-box .content p {
        margin-bottom: .938rem;
        line-height: 1.375rem;
        font-size: 16px
    }

    .wrapp-carousel-swipe .wrapp-swipe {
        max-width: 12.813rem
    }

    .wrapp-carousel-swipe .wrapp-swipe .wrs-style {
        display: none
    }

    .keeper-description {
        text-align: center;
        font-size: 1.375rem;
        width: 40%;
        margin: 0 auto;
        margin-bottom: 40px;
        line-height: 2rem
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .content-carousel .title {
        line-height: 1;
        margin-bottom: 1.438rem;
        padding: 2.375rem 0 1rem
    }

    .content-carousel .media {
        margin-bottom: .938rem
    }

    .content-carousel .media .avatar {
        max-width: 5rem;
        max-height: 5rem
    }

    .content-carousel .media .sort-desc h3 {
        font-size: 1.938rem;
        line-height: 1.938rem
    }

    .wrs-style .content-carousel .media .sort-desc h3 {
        font-size: 1.434rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel .media .sort-desc span {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .content-carousel .slide-inner {
        padding-right: 11%
    }

    .content-carousel .fact-box .detail {
        padding: 1.75rem;
        max-width: 28.375rem
    }

    .content-carousel .fact-box .title-box {
        padding-bottom: .813rem;
        font-size: 1.75rem;
        line-height: 1.625rem
    }

    .wrs-style .content-carousel .fact-box .title-box {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel .fact-box .content {
        margin: .5rem 0;
        font-size: 1rem;
        line-height: 1.188rem
    }

    .content-carousel .fact-box .content p {
        margin-bottom: 1rem;
        font-size: 1rem;
        line-height: 1.188rem
    }

    .wrapp-carousel-swipe .wrapp-swipe {
        left: 28.125%
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .wrs-style .wrap-searched .content-carousel .carousel-slider .slick-arrow {
        line-height: 3.125rem
    }

    .wrap-searched .content-carousel .carousel-slider .slick-arrow.btn-next-zoo {
        right: 1.25rem
    }

    .wrap-searched .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
        left: 1.25rem
    }
}

@media only screen and (max-width:991px) {
    .content-carousel {
        padding-bottom: 2.813rem
    }

    .content-carousel .social-panel {
        left: 50%;
        right: auto;
        transform: translateX(-50%)
    }

    .content-carousel .media {
        margin-left: 1.25rem;
        overflow: hidden
    }

    .content-carousel .media.hidden-desktop {
        display: inline-block
    }

    .content-carousel .media.hidden-mobile {
        display: none
    }

    .content-carousel .media .sort-desc {
        padding-right: 2.5rem
    }

    .content-carousel .media .sort-desc h3 {
        font-size: 1.75rem;
        line-height: 2rem
    }

    .wrs-style .content-carousel .media .sort-desc h3 {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel .media .sort-desc span {
        font-size: 1.25rem;
        line-height: 1.375rem
    }

    .content-carousel .photo {
        overflow: inherit;
        padding: 0 0;
        width: 100%
    }

    .content-carousel .photo img {
        margin: 0 auto
    }

    .content-carousel .slide-inner {
        margin: 0;
        padding-right: 0;
        display: flex;
        flex: 1;
        flex-direction: column
    }

    .content-carousel .title {
        margin-bottom: 1.25rem;
        padding-top: 4.25rem;
        padding-bottom: .938rem;
        background-size: 2.813rem .375rem;
        line-height: 1
    }

    .wrs-style .content-carousel h1.title {
        font-size: 40px;
        line-height: 40px
    }

    .wrs-style .content-carousel h2.title {
        font-size: 30px;
        line-height: 30px
    }

    .wrs-style .content-carousel h3.title {
        font-size: 25px;
        line-height: 24px
    }

    .wrs-style .content-carousel h4.title {
        font-size: 20px;
        line-height: 20px
    }

    .wrs-style .content-carousel h5.title {
        font-size: 16px;
        line-height: 16px
    }

    .wrs-style .content-carousel h6.title {
        font-size: 14px;
        line-height: 14px
    }

    .content-carousel h1.title {
        font-size: 46px;
        line-height: 48px
    }

    .content-carousel h2.title {
        font-size: 40px;
        line-height: 40px
    }

    .content-carousel h3.title {
        font-size: 34px;
        line-height: 34px
    }

    .content-carousel h4.title {
        font-size: 28px;
        line-height: 28px
    }

    .content-carousel h5.title {
        font-size: 22px;
        line-height: 22px
    }

    .content-carousel h6.title {
        font-size: 18px;
        line-height: 18px
    }

    .content-carousel .slick-track {
        display: flex;
        align-items: stretch
    }

    .content-carousel .slide-item {
        display: flex !important;
        flex-direction: column
    }

    .content-carousel .carousel-slider .slick-slide {
        display: flex;
        flex: 1;
        flex-wrap: wrap;
        height: inherit
    }

    .content-carousel .slick-slide>div:first-child {
        display: flex
    }

    .content-carousel .slide-item .slide-inner .fact-box {
        display: flex;
        flex: 1
    }

    .content-carousel .fact-box {
        width: 100%;
        margin-top: -.375rem
    }

    .wrs-style .content-carousel .fact-box {
        width: 100%
    }

    .content-carousel .fact-box .title-box {
        padding-bottom: .625rem;
        font-size: 1.75rem;
        line-height: 2rem
    }

    .wrs-style .content-carousel .fact-box .title-box {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .wrs-style .content-carousel .fact-box .title-box:after {
        left: 40%
    }

    .content-carousel .fact-box .content {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .content-carousel .fact-box .content p {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .content-carousel .fact-box .detail {
        margin-left: 0;
        padding: 1.5rem 1.25rem
    }

    .content-carousel .wrapp-swipe {
        display: none
    }

    .content-carousel .carousel-slider {
        padding-bottom: 0
    }

    .content-carousel .carousel-slider .slick-dots {
        bottom: -1.875rem;
        padding-left: 0;
        text-align: center
    }

    .keeper-description {
        font-size: 1rem;
        line-height: 1.5rem;
        padding-bottom: 5%;
        width: 90%;
        margin: 0 auto;
        text-align: center
    }
}

@media only screen and (max-width:767px) {
    .content-carousel .photo {
        padding: 0 .25rem
    }

    .content-carousel .title-box:after {
        left: 40%
    }

    .content-carousel .media {
        padding: 0 .625rem;
        margin-left: .125rem;
        margin-right: .125rem
    }

    .content-carousel .media .sort-desc {
        padding-right: 0
    }

    .content-carousel .media .avatar {
        margin-right: .625rem
    }

    .content-carousel .slick-track {
        display: flex;
        align-items: stretch
    }

    .content-carousel .slide-item {
        display: flex !important;
        flex-direction: column
    }

    .content-carousel .carousel-slider .slick-slide {
        display: flex;
        flex: 1;
        flex-wrap: wrap;
        height: inherit
    }

    .content-carousel .slick-slide>div:first-child {
        display: flex
    }

    .content-carousel .slide-item .slide-inner .fact-box {
        display: flex;
        flex: 1
    }

    .content-carousel .slide-inner {
        margin: 0 .125rem;
        display: flex;
        flex: 1
    }
}

@media only screen and (min-width:992px) {

    .content-carousel .keeper-details+.detail>.content,
    .content-carousel .keeper-details+.detail>.title-box {
        text-align: left
    }

    .content-carousel .keeper-details+.detail>.title-box {
        background-position: left bottom
    }
}

.content-carousel .popup-threatened .title {
    background: 0 0;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: left;
    color: #333
}

.number-tickets-block {
    padding: .938rem 1.25rem;
    margin-bottom: 1.25rem;
    background: url(../images/select-bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 12;
    backface-visibility: hidden
}

.number-tickets-block.not-sing-resident {
    margin-top: 1.25rem;
    min-height: auto !important
}

.number-tickets-block.not-sing-resident p {
    margin: .625rem 0 .625rem;
    font-size: 1.125rem
}

.number-tickets-block.not-sing-resident p a {
    color: #5ea134;
    text-decoration: underline
}

.number-tickets-block p {
    margin: 0;
    padding: 0 .625rem;
    font-size: .875rem;
    color: #333
}

.number-tickets-block .title-1 {
    padding: 0 .625rem;
    font-weight: 400;
    color: #4f7059;
    margin-top: 1.25rem
}

.number-tickets-block .title-1:first-child {
    margin-top: 0
}

.number-tickets-block .title-1--margin-bottom {
    margin-bottom: .938rem
}

.number-tickets-block .content-tickets {
    padding: .625rem .625rem 1.25rem;
    font-size: 1.125rem
}

.number-tickets-block .nric-code-box {
    margin-top: 7px;
    padding: 0 6px
}

.number-tickets-block .nric-code-box .lb-nric {
    display: block;
    padding-left: 8px;
    padding-bottom: 15px;
    font-size: 1.125rem
}

.number-tickets-block .nric-code-box .input-form {
    color: #333;
    padding: .938rem 1.25rem .938rem .938rem;
    opacity: .5
}

.number-tickets-block .nric-code-box .input-form~.label-form {
    left: .938rem;
    display: none;
    cursor: default
}

.number-tickets-block .nric-code-box .input-form.active,
.number-tickets-block .nric-code-box .input-form.invalid,
.number-tickets-block .nric-code-box .input-form:focus {
    padding: 1.563rem 1.25rem .313rem .938rem;
    opacity: 1
}

.number-tickets-block .nric-code-box .input-form.active~.label-form,
.number-tickets-block .nric-code-box .input-form.invalid~.label-form,
.number-tickets-block .nric-code-box .input-form:focus~.label-form {
    display: block
}

.number-tickets-block .nric-code-box .input-form::-ms-clear {
    display: none
}

.number-tickets-block .nric-code-box .form-group .label-checkbox {
    font-size: 1.125rem
}

.number-tickets-block .nric-code-box .form-group .label-checkbox--ticketing {
    margin-top: .875rem
}

.number-tickets-block .nric-code-box .form-group p {
    color: #fc6400;
    font-size: 12px;
    margin: .563rem 0 .563rem 1.75rem;
    padding: 0
}

.number-tickets-block .nric-code-box .form-group p a {
    color: #5ea134;
    text-decoration: underline
}

.number-tickets-block .list-tickets {
    padding: 0
}

.number-tickets-block input {
    border: 1px solid #333
}

.number-tickets-block.disable .require-id-text,
.number-tickets-block.disable .sub-text,
.number-tickets-block.disable .ticket-amount .fa,
.number-tickets-block.disable .ticket-row .ticket-decription {
    cursor: not-allowed;
    opacity: .5
}

.number-tickets-block.disable .ticket-amount .input-form {
    cursor: not-allowed;
    border-color: #ccc
}

.no-touch .number-tickets-block.disable .ticket-amount .fa:hover {
    opacity: .5
}

.number-tickets-block.disable .require-id-text,
.number-tickets-block.disable .sub-text,
.number-tickets-block.disable input,
.number-tickets-block.disable p {
    color: #ccc
}

.number-tickets-block.disable .ticket-row {
    border-color: #ccc
}

.number-tickets-block.disable input[disabled],
.number-tickets-block.disable select[disabled=disabled],
.number-tickets-block.disable textarea[disabled] {
    -webkit-text-fill-color: #ccc;
    -webkit-opacity: 1;
    color: #ccc;
    background: #dedede
}

.number-tickets-block--ticketing {
    border-top: 1px solid #e3e3e3;
    padding: 1.25rem 0 0 0;
    margin-top: 1.25rem
}

.number-tickets-block--ticketing .new-promo-box {
    margin-bottom: .938rem;
    margin-top: .938rem
}

.form-group.error .input-form,
.form-group.success .input-form {
    background-size: 14px 15px;
    background-position: 99% center;
    background-repeat: no-repeat
}

.form-group.success:before {
    content: "";
    position: absolute;
    right: .938rem;
    top: 1.063rem;
    width: 16px;
    height: 16px;
    z-index: 1
}

.form-group.success:before {
    background-image: url(../images/tick-icon.png);
    background-size: cover
}

.form-group.active {
    border-color: #97b262
}

.form-group.error .input-form {
    border-color: #ff2300
}

.form-group.error .error-text {
    margin: .25rem 0 0 .938rem;
    padding: 0 1.563rem 0 1.313rem;
    font-size: 1rem;
    color: #ff2300;
    background-image: url(../images/notify-icon.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 14px 15px
}

.form-group.success .input-form {
    border-color: #97b262
}

.require-id-text {
    padding-right: .938rem;
    padding-left: .938rem
}

.ticket-row {
    padding: .625rem 0;
    display: table;
    width: 100%;
    padding-top: .688rem;
    border-bottom: 1px solid #999
}

.ticket-row:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.ticket-row--alt {
    display: flex;
    flex-direction: column
}

.ticket-row--alt span:first-child {
    display: flex;
    align-items: center
}

.ticket-row--alt span:first-child .ticket-decription {
    flex: 1;
    width: 67%
}

.ticket-row--alt .sub-text {
    padding: 0 .625rem;
    font-size: .75rem;
    display: inline-block;
    line-height: 1.125rem
}

.ticket-row--alt .sub-text p {
    padding: 0
}

.ticket-row .ticket-decription {
    display: table-cell
}

@media only screen and (width:375px) {
    .ticket-row .ticket-decription {
        max-width: 11rem
    }
}

.ticket-row .ticket-decription .desc {
    padding-bottom: .313rem;
    margin-bottom: 0
}

.ticket-row .ticket-decription .main-text {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: start;
    margin-right: 1.25rem;
    font-size: 1.5rem;
    margin-bottom: 0;
    font-family: var(--primary-font-regular);
    line-height: 1
}

.ticket-row .ticket-decription .main-text sup {
    font-size: .875rem
}

.ticket-row .ticket-decription .main-text span:first-child {
    padding-right: 10px;
    -ms-flex: 3
}

.ticket-row .ticket-decription .main-text span:last-child {
    -ms-flex: 1;
    min-width: 40%;
    text-align: right;
    position: relative
}

.ticket-row .ticket-decription .main-text span:last-child label {
    display: block;
    position: absolute;
    font-size: .75rem;
    line-height: 1.125rem;
    margin-top: 3px;
    right: 0
}

.ticket-row .ticket-decription .main-text+.sub-text {
    margin-top: .188rem
}

.ticket-row .ticket-decription .sub-text {
    margin-right: 1.25rem;
    font-size: .75rem;
    line-height: 1.125rem
}

.ticket-row .ticket-decription .sub-text p {
    font-size: .75rem;
    line-height: 1.125rem
}

.ticket-row .ticket-decription .secondary-text span {
    position: absolute
}

.ticket-row .ticket-decription--promo {
    display: flex
}

.ticket-row .ticket-decription--promo .promo-details {
    flex: 1
}

.ticket-row .ticket-decription--promo .promo-icon {
    margin-left: .625rem
}

.ticket-row .ticket-decription--promo .promo-icon img {
    max-width: none
}

.ticket-row .ticket-decription--promo .promo-desc {
    font-size: .875rem;
    margin-left: .313rem
}

.ticket-row .ticket-amount {
    display: table-cell;
    text-align: center;
    width: 9.063rem;
    letter-spacing: -5px;
    -webkit-user-select: none;
    user-select: none
}

.ticket-row .ticket-amount .fa,
.ticket-row .ticket-amount input {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.ticket-row .ticket-amount input {
    width: 3.438rem;
    height: 3.125rem;
    font-size: 1.125rem;
    padding: .125rem;
    text-align: center;
    letter-spacing: 0
}

.ticket-row .ticket-amount .fa {
    display: inline-block;
    width: 2.125rem;
    height: 2.125rem;
    background-image: url(../images/bgd-circle-black.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    line-height: 2.188rem;
    text-align: center;
    transition: opacity .25s ease-in
}

.no-touch .ticket-row .ticket-amount .fa:hover {
    opacity: .8
}

.ticket-row .ticket-amount .fa.disable {
    cursor: not-allowed;
    opacity: .5
}

.no-touch .ticket-row .ticket-amount .fa.disable:hover {
    opacity: .5
}

.ticket-row .ticket-amount .input-form {
    border: 1px solid #999;
    margin: 0 .5rem;
    padding: .313rem .25rem .563rem .438rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    border-radius: .188rem;
    text-align: center
}

.ticket-row .ticket-amount__inner {
    display: flex;
    flex-direction: column
}

.ticket-row .ticket-amount__inner span {
    margin-top: .313rem;
    letter-spacing: 0
}

.note-text {
    font-size: .875rem !important;
    padding: .625rem .625rem .625rem 1.875rem;
    color: #fc6400;
    line-height: 1.4;
    width: 90%
}

@media only screen and (max-width:992px) {
    .ticket-row--no-padding {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:991px) {
    .number-tickets-block {
        padding: .75rem .563rem .938rem;
        margin-bottom: 1.25rem;
        min-height: inherit
    }

    .number-tickets-block .list-tickets {
        margin-top: .625rem
    }

    .number-tickets-block .nric-code-box .input-form.invalid,
    .number-tickets-block .nric-code-box .input-form.valid,
    .number-tickets-block .nric-code-box .input-form:focus {
        padding: 1.563rem 1.063rem .313rem .938rem
    }

    .number-tickets-block--ticketing {
        padding: 1.25rem 0 0 0
    }

    .number-tickets-block--ticketing .ticket-row {
        padding: .625rem 0 .625rem 0
    }

    .number-tickets-block--event .ticket-row {
        padding: .625rem 0 .625rem 0
    }

    .require-id-text,
    .ticket-row {
        padding-left: 0;
        padding-right: 0
    }

    .require-id-text--no-padding,
    .ticket-row--no-padding {
        padding-left: 0;
        padding-right: 0
    }

    .note-text {
        padding-right: 1.875rem;
        padding-top: 0;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .number-tickets-block .content-tickets {
        padding: .625rem;
        font-size: 1rem
    }

    .ticket-row .ticket-decription .main-text {
        margin-right: 0
    }

    .ticket-row .ticket-decription .main-text span:first-child {
        max-width: 45%
    }

    .ticket-row .ticket-decription .main-text span:last-child {
        min-width: 55%
    }

    .ticket-row--alt .sub-text {
        margin-top: .188rem
    }
}

@media only screen and (max-width:374px) {
    .number-tickets-block .nric-code-box .input-form~.label-form {
        left: 1.125rem
    }

    .number-tickets-block .nric-code-box .input-form.invalid,
    .number-tickets-block .nric-code-box .input-form.valid,
    .number-tickets-block .nric-code-box .input-form:focus {
        padding: 1.484rem 1.328rem .547rem 1.172rem
    }

    .ticket-row .ticket-amount .fa {
        width: 28px;
        height: 28px
    }

    .ticket-row .ticket-amount .input-form {
        width: 3.672rem;
        height: 3.281rem;
        padding: .313rem .313rem .563rem .313rem;
        font-size: 1rem
    }
}

.ribbon {
    position: absolute;
    top: -7px;
    right: -6px;
    width: 145px;
    height: 101px;
    background: url(../images/thumnail-rubber-bg.png) no-repeat;
    background-size: contain;
    font-family: var(--primary-font-regular);
    text-align: center;
    color: #fff
}

.ribbon span {
    display: block;
    position: absolute;
    top: 36%;
    left: 66%;
    transform: translate(-50%, -50%) rotate(35deg);
    white-space: nowrap;
    font-size: 1.125rem;
    line-height: 1;
    text-transform: uppercase
}

.thumbnail-ticket-block {
    background-image: url(../images/bg-library.jpg);
    background-repeat: repeat;
    background: 0 0
}

.thumbnail-ticket-block .thumbnail-ticket-item {
    cursor: pointer;
    display: block;
    padding: 1.375rem 1.375rem 1.938rem;
    background: url(../images/thumnail-bg.png) no-repeat center center;
    background-size: 100% 100%
}

.thumbnail-ticket-block .thumbnail-ticket-item.active {
    background-image: url(../images/thumnail-bg-active.png)
}

.thumbnail-ticket-block--membership {
    margin-top: 1.25rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item {
    padding: 1.25rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .information {
    padding: 0
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .information-details {
    font-size: 1.125rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .information-details ul li {
    font-size: 1.125rem
}

@media only screen and (max-width:991px) {
    .thumbnail-ticket-block--membership .thumbnail-ticket-item .information-details ul li {
        font-size: 1rem
    }
}

@media only screen and (max-width:991px) {
    .thumbnail-ticket-block--membership .thumbnail-ticket-item .information-details {
        font-size: 1rem
    }
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .title {
    font-size: 1.75rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .list {
    display: flex;
    line-height: 1.563rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .list-desp {
    padding-left: .313rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .learn-more {
    padding: .625rem 0;
    color: #999a28;
    text-decoration: underline;
    font-size: 1.125rem
}

@media only screen and (max-width:992px) {
    .thumbnail-ticket-block--membership .thumbnail-ticket-item .learn-more {
        font-size: 1rem
    }
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .price-box {
    padding: 1.25rem 0
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .price-box sup {
    font-size: 1rem
}

.thumbnail-ticket-block--membership .thumbnail-ticket-item .price-box .number {
    font-size: 1.75rem
}

.thumbnail-ticket-item {
    margin-bottom: .625rem
}

.thumbnail-ticket-item img {
    display: block
}

.ie .thumbnail-ticket-item img {
    width: 100%
}

.thumbnail-ticket-item .card-image {
    display: table;
    position: relative
}

.thumbnail-ticket-item .park-icon-group {
    margin: 1.375rem 0 .938rem;
    letter-spacing: -5px
}

.thumbnail-ticket-item .park-icon-group .park-icon {
    display: inline-block;
    padding-left: .5rem;
    padding-right: .5rem;
    letter-spacing: 0
}

.thumbnail-ticket-item .park-icon-group .park-icon:first-child {
    padding-left: .5rem
}

.thumbnail-ticket-item .park-icon-group img {
    width: 100%
}

.thumbnail-ticket-item .park-icon-group .bird-icon img {
    max-height: 2.188rem;
    width: auto
}

.thumbnail-ticket-item .park-icon-group .night-icon img {
    max-height: 2.188rem;
    width: auto
}

.thumbnail-ticket-item .park-icon-group .river-icon img {
    max-height: 2.188rem;
    width: auto
}

.thumbnail-ticket-item .park-icon-group .zoo-icon img {
    max-height: 2.188rem;
    width: auto
}

.thumbnail-ticket-item .information {
    padding: 0 .5rem .5rem;
    margin: 0 0 .5rem;
    color: #333;
    font-size: 1.125rem
}

.thumbnail-ticket-item .information ol,
.thumbnail-ticket-item .information ul {
    list-style-type: initial
}

.thumbnail-ticket-item .information ol li,
.thumbnail-ticket-item .information ul li {
    color: #333;
    font-size: 1.125rem;
    margin-bottom: 5px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.thumbnail-ticket-item .information ol li:last-child,
.thumbnail-ticket-item .information ul li:last-child {
    margin-bottom: 0
}

.thumbnail-ticket-item .information ol li.tick-icon,
.thumbnail-ticket-item .information ul li.tick-icon {
    list-style-type: none
}

.thumbnail-ticket-item .information ol li.tick-icon:before,
.thumbnail-ticket-item .information ul li.tick-icon:before {
    font-family: FontAwesome;
    content: '\f00c';
    margin: 0 5px 0 -22px;
    font-size: 1.125rem
}

.thumbnail-ticket-item .information ol li.chevron-up-icon,
.thumbnail-ticket-item .information ul li.chevron-up-icon {
    list-style-type: none
}

.thumbnail-ticket-item .information ol li.chevron-up-icon:before,
.thumbnail-ticket-item .information ul li.chevron-up-icon:before {
    font-family: FontAwesome;
    content: '\f077';
    margin: 0 5px 0 -22px;
    font-size: 1.125rem
}

.thumbnail-ticket-item .information ol li p,
.thumbnail-ticket-item .information ul li p {
    display: initial
}

.thumbnail-ticket-item .information .title,
.thumbnail-ticket-item .information h3 {
    min-height: 2.25rem;
    overflow: hidden;
    margin: 0 0 .313rem;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    color: #333;
    font-weight: 400
}

.thumbnail-ticket-item .information p {
    margin: 0 0 .625rem;
    color: #333;
    font-size: 1.125rem
}

.thumbnail-ticket-item .information a {
    color: #417505;
    text-decoration: underline
}

.thumbnail-ticket-item .price-box {
    padding: 0 .5rem;
    letter-spacing: -5px
}

.thumbnail-ticket-item .price-box .detail {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 1.25rem;
    letter-spacing: 0
}

.thumbnail-ticket-item .price-box .detail:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 66%;
    transform: translateY(-32%);
    background-color: #ccc
}

.thumbnail-ticket-item .price-box .detail:first-child {
    padding-left: 0
}

.thumbnail-ticket-item .price-box .detail:first-child:before {
    content: none
}

.thumbnail-ticket-item .price-box .detail .ticket-type {
    font-family: var(--primary-font-regular);
    font-size: 1.375rem;
    font-weight: 400
}

.thumbnail-ticket-item .price-box .detail .label {
    display: block;
    font-family: var(--primary-font-regular);
    font-size: 1rem
}

.thumbnail-ticket-item .price-box .detail .price {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    line-height: .7
}

.thumbnail-ticket-item .price-box .detail .price span {
    display: inline-block;
    vertical-align: top
}

.thumbnail-ticket-item .price-box .detail .upper {
    margin: .25rem .125rem 0 0;
    font-size: 1.375rem
}

.thumbnail-ticket-item .price-box .detail .number {
    font-size: 2.25rem
}

.thumbnail-ticket-item .price-box .detail .number span {
    display: block;
    font-size: 1.125rem
}

.thumbnail-ticket-item .price-content {
    margin-top: 2.5rem;
    display: flex
}

.thumbnail-ticket-item .price-content .detail {
    padding: 0 1.875rem;
    position: relative
}

.thumbnail-ticket-item .price-content .detail:first-child {
    padding-left: 0
}

.thumbnail-ticket-item .price-content .detail:first-child:before {
    content: none
}

.thumbnail-ticket-item .price-content .detail:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 100%;
    transform: translateY(-50%);
    background: url(../images/divider-bg.png) no-repeat;
    background-size: 100% 100%
}

.thumbnail-ticket-item .price-content .detail h6,
.thumbnail-ticket-item .price-content .detail label {
    font-family: var(--primary-font-regular);
    line-height: 22px
}

.thumbnail-ticket-item .price-content .detail .price {
    font-family: var(--primary-font-regular);
    margin-bottom: .313rem
}

.thumbnail-ticket-item .price-content .detail .price span {
    font-size: 34px;
    line-height: 32px
}

.thumbnail-ticket-item .price-content .detail .price sup {
    font-size: 22px;
    line-height: 22px;
    top: -.3em
}

.thumbnail-ticket-item .price-content .detail span {
    font-size: 12px;
    line-height: 16px
}

.ribbon-bg-pink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    padding: .625rem;
    background-image: none;
    background-color: #ae155e;
    font-size: 1.125rem;
    line-height: 1;
    text-transform: uppercase;
    font-family: var(--primary-font-regular);
    text-align: center;
    color: #fff
}

.ribbon-horizontal {
    position: absolute;
    bottom: 1.313rem;
    right: -.813rem
}

.ribbon-horizontal .bg {
    padding: .938rem .938rem .938rem 2.063rem;
    display: inline-block;
    position: relative;
    z-index: 1;
    background: url(../images/ribbon-bg.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1;
    font-family: var(--primary-font-regular);
    text-transform: uppercase;
    text-align: right
}

.ribbon-horizontal .ribbon-bg-pink span,
.ribbon-horizontal .ribbon-horizontal .bg span {
    display: inline-block;
    max-height: 2.25rem;
    overflow: hidden
}

.ribbon-horizontal:before {
    content: "";
    position: absolute;
    top: -7px;
    right: 0;
    width: 14px;
    height: 10px;
    background: url(../images/ribbon-bg-top.png) no-repeat;
    background-size: 100% 100%
}

.ribbon-horizontal:after {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 0;
    width: 14px;
    height: 10px;
    background: url(../images/ribbon-bg-bottom.png) no-repeat;
    background-size: 100% 100%
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .thumbnail-ticket-block .thumbnail-ticket-item {
        padding: 1.375rem 1.375rem 1.375rem
    }

    .thumbnail-ticket-block .thumbnail-ticket-item .park-icon-group {
        margin: .875rem 0 .625rem
    }
}

@media only screen and (max-width:991px) {
    .ribbon {
        top: -6px;
        right: -6px
    }

    .ribbon span {
        top: 39%;
        left: 65%
    }

    .thumbnail-ticket-item {
        display: block;
        float: none;
        padding: 1.063rem 1.063rem 1.313rem
    }

    .thumbnail-ticket-item .park-icon-group {
        margin: 15px 0 12px
    }

    .thumbnail-ticket-item .information {
        padding-left: .625rem;
        padding-right: .625rem
    }

    .thumbnail-ticket-item .information .title {
        margin-bottom: .438rem
    }

    .thumbnail-ticket-item .information p {
        font-size: 1rem
    }

    .thumbnail-ticket-item .information ol li,
    .thumbnail-ticket-item .information ul li {
        font-size: 1rem
    }

    .thumbnail-ticket-item .price-box .detail {
        padding-left: .875rem;
        padding-right: .875rem
    }

    .thumbnail-ticket-item .price-box .detail .number {
        font-size: 1.375rem
    }

    .thumbnail-ticket-item .price-box .detail .number span {
        font-size: .875rem
    }

    .thumbnail-ticket-item .price-box .detail .ticket-type,
    .thumbnail-ticket-item .price-box .detail .upper {
        font-size: 1.125rem
    }

    .thumbnail-ticket-item .price-box .detail .upper {
        margin-top: 0
    }

    .thumbnail-ticket-block .ads .thumb {
        margin: 0 -1.25rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .thumbnail-ticket-item .price-box .detail {
        padding: 0 .938rem
    }
}

@media only screen and (max-width:320px) {
    .ticket-step-1 .thumbnail-ticket-item .park-icon-group .park-icon {
        margin-left: 0
    }

    .ticket-step-1 .thumbnail-ticket-item .park-icon-group .park-icon.bird-icon {
        width: 24%
    }

    .ticket-step-1 .thumbnail-ticket-item .park-icon-group .park-icon.night-icon {
        width: 26%
    }

    .ticket-step-1 .thumbnail-ticket-item .park-icon-group .park-icon.river-icon {
        width: 23%
    }

    .ticket-step-1 .thumbnail-ticket-item .park-icon-group .park-icon.zoo-icon {
        width: 26%
    }
}

.header-note.hide-block .navigation-bar {
    display: none
}

.navigation-bar {
    position: relative;
    background: #000;
    color: #fff;
    font-size: .875em;
    line-height: 1.429em;
    z-index: 3
}

.navigation-bar a {
    font-size: .75rem;
    color: #fff;
    transition: opacity .25s ease
}

.no-touch .navigation-bar a:hover {
    opacity: .8
}

.navigation-bar .navbar-cross-site,
.navigation-bar .navbar-left,
.navigation-bar .navbar-right {
    padding: .875rem 0
}

.navigation-bar .grid {
    width: 75rem
}

.navigation-bar .navbar-cross-site {
    float: left;
    display: flex
}

.navigation-bar .navbar-cross-site li {
    display: flex;
    align-items: center
}

.navigation-bar .navbar-cross-site li:not(:first-child) {
    margin-left: 1.063rem
}

.navigation-bar .navbar-left {
    float: left;
    display: flex
}

.navigation-bar .navbar-left li {
    display: flex;
    align-items: center;
    margin-left: 1.063rem
}

.navigation-bar .navbar-left li:first-child {
    border-left: 1px solid #fff;
    padding-left: 1.063rem
}

.navigation-bar .navbar-right {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center
}

.navigation-bar .navbar-right .setting-link {
    margin-left: 1.063rem;
    padding: 0
}

.navigation-bar .navbar-right .setting-link:not([class*=languages]) {
    display: flex;
    align-items: center
}

.navigation-bar .navbar-right .setting-link .fa {
    margin-right: .625rem
}

.navigation-bar .navbar-right .setting-link .fa-angle-down {
    margin-left: .625rem;
    margin-right: 0
}

.navigation-bar .languages {
    position: relative;
    color: #fff
}

.no-touch .navigation-bar .languages:hover .dropdown-language {
    display: block
}

.navigation-bar .languages.active .dropdown-language {
    display: block
}

.navigation-bar .languages.languages-mobile {
    display: none
}

.navigation-bar .languages span {
    display: inline-block;
    vertical-align: middle
}

.navigation-bar .languages .dropdown-language {
    display: none;
    width: 100%;
    position: absolute;
    background-color: #000
}

.navigation-bar .languages .dropdown-language li {
    cursor: pointer;
    padding: .357em;
    transition: opacity .3s
}

.no-touch .navigation-bar .languages .dropdown-language li:hover {
    opacity: .8
}

.navigation-bar .languages .fa {
    font-size: .571em;
    margin-left: 1.25em
}

.navigation-bar .languages .lang-selected {
    cursor: pointer;
    font-size: .75rem;
    line-height: 1
}

.navigation-bar .languages--logged-in a {
    pointer-events: none
}

.navigation-bar .languages--membership li {
    background: #000;
    border: #000
}

.navigation-bar .languages--membership li a {
    pointer-events: all
}

.navigation-bar .languages--membership .fa {
    font-size: 14px
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .navigation-bar a {
        font-size: .938rem
    }

    .navigation-bar .navbar-cross-site,
    .navigation-bar .navbar-left,
    .navigation-bar .navbar-right {
        padding: 1.094rem 0
    }

    .navigation-bar .languages .lang-selected {
        font-size: .938rem
    }
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .navigation-bar .grid {
        width: 85.938rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .navigation-bar .grid {
        width: 100%
    }

    .navigation-bar .navbar-cross-site li:not(:first-child) {
        margin-left: .625rem
    }

    .navigation-bar .navbar-left li {
        margin-left: .625rem
    }

    .navigation-bar .navbar-left li:first-child {
        padding-left: .625rem
    }

    .navigation-bar .navbar-right .setting-link {
        margin-left: .625rem
    }
}

@media only screen and (max-width:991px) {
    .navigation-bar .grid {
        width: auto;
        padding: 0
    }

    .navigation-bar .navbar-cross-site,
    .navigation-bar .navbar-left {
        display: none
    }

    .navigation-bar .navbar-right {
        float: none;
        padding: 0
    }

    .navigation-bar .navbar-right .setting-link {
        display: flex;
        justify-content: center;
        width: 50%;
        flex: 1;
        margin: 0;
        padding: .938rem .625rem
    }

    .navigation-bar .navbar-right .setting-link:not([class*=login]):not([class*=languages]):not(:first-child) {
        border-left: 1px solid #979797
    }

    .navigation-bar .navbar-right .setting-link.languages-mobile:not(.languages--membership) {
        width: 30%
    }

    .navigation-bar .navbar-right .setting-link.languages-mobile:not(.languages--membership) .fa-angle-down {
        margin-left: .625rem
    }

    .navigation-bar .navbar-right .setting-link.languages~.setting-link.login {
        width: 40%
    }

    .navigation-bar .navbar-right .setting-link.languages~.setting-link.search {
        width: 30%
    }

    .navigation-bar .navbar-right .setting-link.languages-mobile~.setting-link {
        border-left: 1px solid #fff
    }

    .navigation-bar .navbar-right .languages.languages-desktop {
        display: none
    }

    .navigation-bar .navbar-right .languages .dropdown-language {
        top: 3rem;
        padding-top: 0
    }
}

.zoo-style .wrapp-anchor-link:before {
    background-image: url(../images/bg-anchor.png)
}

.zoo-style .anchor-list .anchor-item.active .anchor-link {
    border-bottom: 2px dashed #3bb505;
    color: #3bb505
}

.zoo-style .anchor-list .anchor-link {
    color: #417505
}

.no-touch .zoo-style .anchor-list .anchor-link:hover {
    border-bottom: 2px dashed #3bb505;
    color: #3bb505
}

.mrr-style .wrapp-anchor-link:before {
    background-image: url(../images/bg-anchor.png)
}

.mrr-style .anchor-list .anchor-item.active .anchor-link {
    border-bottom: 2px dashed #3d6d45;
    color: #e8e2ce
}

.mrr-style .anchor-list .anchor-link {
    color: #3d6d45
}

.no-touch .mrr-style .anchor-list .anchor-link:hover {
    border-bottom: 2px dashed #777169;
    color: #e8e2ce
}

.bird-park-style .wrapp-anchor-link:before {
    background-image: url(../images/bird-anchor-links.png)
}

.bird-park-style .anchor-list .anchor-item.active .anchor-link {
    border-bottom: 2px dashed #e39600;
    color: #e39600
}

.bird-park-style .anchor-list .anchor-link {
    color: #9c6700
}

.no-touch .bird-park-style .anchor-list .anchor-link:hover {
    border-bottom: 2px dashed #614b00;
    color: #614b00
}

.night-safari-style .wrapp-anchor-link:before {
    background-image: url(../images/night-anchor-links.png)
}

.night-safari-style .anchor-list .anchor-item.active .anchor-link {
    border-bottom: 2px dashed #00b6ff;
    color: #00b6ff
}

.night-safari-style .anchor-list .anchor-link {
    color: #06c
}

.no-touch .night-safari-style .anchor-list .anchor-link:hover {
    border-bottom: 2px dashed #00b6ff;
    color: #00b6ff
}

.river-safari-style .wrapp-anchor-link:before {
    background-image: url(../images/river-anchor-links.png)
}

.river-safari-style .anchor-list .anchor-item.active .anchor-link {
    border-bottom: 2px dashed #00cab9;
    color: #00cab9
}

.river-safari-style .anchor-list .anchor-link {
    color: #02443f
}

.no-touch .river-safari-style .anchor-list .anchor-link:hover {
    border-bottom: 2px dashed #00cab9;
    color: #00cab9
}

.wrs-style .wrapp-anchor-link:before {
    background: 0 0;
    border-top: 2px solid #6a6b00;
    border-bottom: 2px solid #6a6b00
}

.wrs-style .anchor-list .anchor-item {
    margin-top: .313rem
}

.wrs-style .anchor-list .anchor-item.active .anchor-link {
    border-bottom: 2px dashed #04323f;
    color: #04323f;
    margin-top: .313rem
}

.wrs-style .anchor-list .anchor-link {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.no-touch .wrs-style .anchor-list .anchor-link:hover {
    border-bottom: 2px dashed #04323f;
    color: #04323f
}

.wrapp-anchor-link {
    display: block;
    position: relative;
    margin-bottom: 1.25rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #fff;
    transform: translate3d(0, 0, 0)
}

.wrapp-anchor-link:before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center
}

.wrapp-anchor-link:after {
    content: '';
    position: absolute;
    top: 3px;
    bottom: 5px;
    right: -5%;
    left: -5%;
    width: 2.313rem;
    background-color: #fff;
    background: linear-gradient(to left, rgba(237, 237, 237, .4) 0, rgba(246, 246, 246, .72) 47%, #fff 100%);
    z-index: 1
}

.wrapp-anchor-link.sticky-tab {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-image: url(../images/bg-library.jpg);
    transform: translateZ(1)
}

.anchor-list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1;
    user-select: none
}

.touch .anchor-list {
    overflow-y: hidden;
    overflow-x: auto
}

.anchor-list .anchor-item {
    display: inline-block;
    vertical-align: middle;
    padding: .75rem 1.25rem
}

.anchor-list .anchor-item:last-child {
    padding-right: 2.5rem
}

.anchor-list .anchor-link {
    font-size: 1.25rem;
    font-family: var(--primary-font-regular);
    transition: color .3s;
    cursor: pointer
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .anchor-list .anchor-link {
        font-size: 1.563rem
    }
}

@media only screen and (max-width:991px) {
    .wrapp-anchor-link {
        background-size: cover;
        background-position: 0
    }

    .anchor-list::-webkit-scrollbar {
        height: 5px;
        width: 5px
    }

    .anchor-list::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .05)
    }

    .anchor-list::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .5)
    }

    .anchor-list .anchor-link {
        font-size: 1.375rem;
        color: #333
    }

    .wrs-style .anchor-list .anchor-link {
        font-size: 1.018rem;
        font-weight: 700;
        line-height: 1.2
    }
}

@media only screen and (max-width:767px) {
    .anchor-list .anchor-item {
        padding: 1.125rem .938rem
    }
}

.line-styles-zoo,
.mrr-style .events-listing-item .title,
.mrr-style .list-1 .item .title,
.mrr-style .title-block-small,
.mrr-style .title-block-smaller,
.mrr-style .wrs-title-small,
.zoo-style .events-listing-item .title,
.zoo-style .list-1 .item .title,
.zoo-style .title-block-small,
.zoo-style .title-block-smaller,
.zoo-style .wrs-title-small {
    color: #333;
    background-image: url(../images/line-2-1.png)
}

.bird-park-style .events-listing-item .title,
.bird-park-style .list-1 .item .title,
.bird-park-style .title-block-small,
.bird-park-style .title-block-smaller,
.bird-park-style .wrs-title-small,
.line-styles-bird-park {
    color: #614b00;
    background-image: url(../images/bird-line-1.svg)
}

.line-styles-night-safari,
.night-safari-style .events-listing-item .title,
.night-safari-style .list-1 .item .title,
.night-safari-style .title-block-small,
.night-safari-style .title-block-smaller,
.night-safari-style .wrs-title-small {
    color: #333;
    background-image: url(../images/night-line-1.svg)
}

.line-styles-river-safari,
.river-safari-style .events-listing-item .title,
.river-safari-style .list-1 .item .title,
.river-safari-style .title-block-small,
.river-safari-style .title-block-smaller,
.river-safari-style .wrs-title-small {
    color: #02443f;
    background-image: url(../images/river-line-1.svg)
}

.line-styles-wrs,
.wrs-style .title-block-small,
.wrs-style .title-block-smaller {
    position: relative;
    color: #333;
    background: 0 0;
    font-family: var(--primary-font-regular)
}

h1.title-block,
h2.title-block {
    padding-bottom: 1.25rem;
    background: no-repeat center bottom;
    background-size: 2.813rem .313rem
}

.wrs-style h1.title-block,
.wrs-style h2.title-block {
    position: relative;
    color: #333
}

.wrs-style h1.title-block:after,
.wrs-style h2.title-block:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 3.125rem;
    height: 1px;
    transform: translateX(-50%);
    background-color: #333
}

h1.title-block.title-left,
h2.title-block.title-left {
    background-position: left bottom
}

.wrs-style h1.title-block.title-left:after,
.wrs-style h2.title-block.title-left:after {
    left: 0;
    transform: translateX(0)
}

h1.title-block.title-right,
h2.title-block.title-right {
    background-position: right bottom
}

.wrs-style h1.title-block.title-right:after,
.wrs-style h2.title-block.title-right:after {
    left: inherit;
    right: 0;
    transform: translateX(0)
}

h1.title-block.white,
h2.title-block.white {
    color: #fff;
    background-image: url(../images/white-line-2.svg)
}

h1.title-block-1,
h2.title-block-1 {
    padding-bottom: 1.25rem;
    background: no-repeat center bottom;
    background-size: 2.813rem .313rem
}

.mrr-style h1.title-block-1,
.mrr-style h2.title-block-1,
.zoo-style h1.title-block-1,
.zoo-style h2.title-block-1 {
    color: #1a5101;
    background-image: url(../images/bg-title-block.png)
}

.bird-park-style h1.title-block-1,
.bird-park-style h2.title-block-1 {
    color: #e39600;
    background-image: url(../images/bird-line-2.svg)
}

.night-safari-style h1.title-block-1,
.night-safari-style h2.title-block-1 {
    color: #06c;
    background-image: url(../images/night-line-2.svg)
}

.night-safari-style h1.title-block-1.title-add-color,
.night-safari-style h2.title-block-1.title-add-color {
    color: #fff;
    background-image: url(../images/white-line-2.svg)
}

.river-safari-style h1.title-block-1,
.river-safari-style h2.title-block-1 {
    color: #02443f;
    background-image: url(../images/river-line-2.svg)
}

.wrs-style h1.title-block-1,
.wrs-style h2.title-block-1 {
    color: #333
}

.wrs-style h1.title-block-1:after,
.wrs-style h2.title-block-1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 3.125rem;
    height: 1px;
    transform: translateX(-50%);
    background-color: #333
}

h1.title-block-1.text-left:after,
h2.title-block-1.text-left:after {
    left: 0;
    transform: none
}

.page-title {
    line-height: 1;
    text-align: center;
    padding-bottom: 1.563rem;
    background: no-repeat center bottom
}

.mrr-style .page-title,
.zoo-style .page-title {
    color: #1a5101;
    background-image: url(../images/line-2.png)
}

.bird-park-style .page-title {
    color: #e39600;
    background-image: url(../images/bird-line-1.svg)
}

.night-safari-style .page-title {
    color: #06c;
    background-image: url(../images/night-line-1.svg)
}

.river-safari-style .page-title {
    color: #02443f;
    background-image: url(../images/river-line-1.svg)
}

.wrs-style .page-title {
    position: relative;
    color: #6a6b00;
    padding-bottom: 1.25rem
}

.wrs-style .page-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 4.688rem;
    height: 3px;
    transform: translateX(-50%);
    background-color: #6a6b00
}

.page-title.title-left {
    text-align: left;
    background-position: left bottom
}

.wrs-style .page-title.title-left:after {
    left: 0;
    transform: translateX(0)
}

.page-title.title-right {
    text-align: right;
    background-position: right bottom
}

.wrs-style .page-title.title-right:after {
    left: inherit;
    right: 0;
    transform: translateX(0)
}

.page-title.white-color {
    color: #fff
}

.title-block {
    line-height: 1;
    text-align: center
}

.title-block.title-left {
    text-align: left
}

.title-block.title-right {
    text-align: right
}

.title-block.white {
    color: #fff;
    background-image: url(../images/white-line-2.svg)
}

.wrs-style .title-block {
    font-family: var(--primary-font-regular)
}

.title-block-small {
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    font-size: 2.25rem;
    line-height: 1;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 3.125rem .25rem
}

.wrs-style .title-block-small {
    font-size: 1.665rem;
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.375rem
}

.wrs-style .title-block-small:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 1px;
    background-color: #6a6b00
}

.title-block-small.title-center {
    text-align: center;
    background-position: center bottom
}

.wrs-style .title-block-small.title-center:after {
    left: 50%;
    transform: translateX(-50%)
}

.title-block-small.title-right {
    text-align: right;
    background-position: right bottom
}

.wrs-style .title-block-small.title-right:after {
    left: inherit;
    right: 0
}

.title-block-smaller {
    text-align: left;
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    font-size: 2.125rem;
    line-height: 1;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 3.125rem .25rem
}

.wrs-style .title-block-smaller {
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.375rem
}

.wrs-style .title-block-smaller:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 1px;
    background-color: #6a6b00
}

.title-block-smaller.title-left {
    text-align: left;
    background-position: left bottom
}

.title-block-smaller.title-right {
    text-align: right;
    background-position: right bottom
}

.page-title-1 {
    position: relative;
    padding-bottom: .938rem;
    line-height: 1;
    text-align: center
}

.page-title-1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 4.688rem;
    height: 2px;
    transform: translateX(-50%)
}

.wrs-style .page-title-1 {
    color: #6a6b00
}

.wrs-style .page-title-1:after {
    background-color: #6a6b00
}

.page-title-1.text-left {
    text-align: left
}

.page-title-1.text-left:after {
    left: 0;
    transform: none
}

.title-block-1 {
    position: relative;
    line-height: 1;
    text-align: center
}

.title-block-1.text-left {
    text-align: left
}

.wrs-style .title-block-1 {
    font-family: var(--primary-font-regular)
}

@media only screen and (max-width:767px) {
    .title-block-1 {
        padding-bottom: .938rem
    }

    h1.title-block-1,
    h2.title-block-1 {
        padding-bottom: .938rem
    }
}

@media only screen and (max-width:991px) {
    .page-title {
        font-size: 2.5rem;
        padding-bottom: 1.875rem
    }

    .wrs-style .page-title {
        padding-bottom: .938rem;
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.2
    }

    .title-block-smaller {
        padding-bottom: .875rem;
        font-size: 1.75rem
    }

    .wrs-style .title-block-smaller {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2;
        font-size: 1.375rem
    }

    .title-block-smaller:after {
        left: 40% !important
    }

    .title-block-small {
        padding-bottom: .875rem;
        font-size: 1.75rem
    }

    .wrs-style .title-block-small {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .page-title-1 {
        padding-bottom: 1.188rem;
        font-size: 2.5rem
    }

    .wrs-style .page-title-1 {
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.2
    }

    .page-title-1:after {
        width: 4.688rem;
        height: 3px
    }
}

.quick-fact-block {
    padding-bottom: 2.813rem
}

.quick-fact-block .inner {
    margin: 0 auto;
    max-width: 73.75rem
}

.quick-fact-block .title-block {
    margin: 0
}

.quick-fact-block .list-quick-fact {
    margin-top: 2.188rem
}

.list-quick-fact {
    font-size: 0;
    text-align: center
}

.quick-fact-item {
    display: inline-block;
    position: relative;
    padding: 0 .75rem;
    width: 25%;
    background-image: url(../images/bg-quick-facts.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #333;
    vertical-align: top;
    text-align: left
}

.quick-fact-item .wrapp-img {
    position: absolute;
    top: -2.438rem;
    right: 1.625rem;
    max-width: 9.188rem
}

.quick-fact-item .label-head p {
    margin: 0;
    font-size: 1rem;
    line-height: 1.375rem;
    color: inherit
}

.quick-fact-item .label-head h3 {
    margin: .375rem 0 0;
    font-size: 2.125rem;
    font-weight: 400;
    font-family: Value-Serif-Regular, Georgia, sans-serif;
    line-height: 2rem;
    color: inherit
}

.wrs-style .quick-fact-item .label-head h3 {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.quick-fact-item .desc {
    margin-top: .375rem
}

.quick-fact-item .desc p {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.563rem;
    color: inherit
}

.quick-fact-item .content {
    padding: 1.25rem 1rem
}

.quick-fact-item .content.item-special {
    padding-top: 3.875rem
}

.quick-fact-item .item-special .label-head p {
    margin-right: 1.25rem
}

.quick-fact-item .item-special .item-unit {
    font-size: 0;
    margin-bottom: .625rem
}

.quick-fact-item .item-special h3,
.quick-fact-item .item-special p {
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.quick-fact-item .item-special h3 {
    margin-top: 0
}

@media only screen and (max-width:991px) {
    .title-block {
        font-size: 2.5rem
    }

    .quick-fact-item {
        width: 50%
    }

    .quick-fact-item:nth-child(1),
    .quick-fact-item:nth-child(2) {
        margin-bottom: 1.875rem
    }

    .quick-fact-item .label-head p {
        margin: 0;
        font-size: .875rem
    }

    .wrs-style .quick-fact-item .label-head h3 {
        font-size: 1.018rem;
        font-weight: 700;
        line-height: 1.2
    }

    .quick-fact-item .desc p {
        font-size: .875rem;
        line-height: 1.375rem
    }
}

@media only screen and (max-width:767px) {
    .quick-fact-block {
        padding-bottom: 1.875rem
    }

    .quick-fact-block .list-quick-fact {
        margin-top: .938rem
    }

    .title-block {
        padding-bottom: .813rem
    }

    .quick-fact-item .wrapp-img {
        max-width: 5.75rem;
        top: -.875rem;
        right: .625rem
    }

    .quick-fact-item .label-head h3 {
        margin: 0
    }

    .quick-fact-item .desc {
        margin-top: 0
    }

    .quick-fact-item .content.item-special {
        padding-top: 3.063rem
    }

    .quick-fact-item .item-special .label-head p {
        margin-right: 1.25rem
    }

    .quick-fact-item .item-special .item-unit {
        margin-bottom: -.25rem
    }
}

.also-like-block {
    padding-bottom: 2.813rem
}

.also-like-block .inner {
    margin: 0 auto;
    max-width: 73.75rem
}

.also-like-block .title-block {
    margin: 0
}

.also-like-item {
    text-align: center
}

.also-like-item .wrapp-img {
    border-radius: 100%;
    overflow: hidden
}

.bird-park-style .also-like-item .wrapp-img,
.mrr-style .also-like-item .wrapp-img,
.night-safari-style .also-like-item .wrapp-img,
.river-safari-style .also-like-item .wrapp-img,
.zoo-style .also-like-item .wrapp-img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-circle.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-circle.svg)
}

.ie .bird-park-style .also-like-item .wrapp-img img,
.ie .mrr-style .also-like-item .wrapp-img img,
.ie .night-safari-style .also-like-item .wrapp-img img,
.ie .river-safari-style .also-like-item .wrapp-img img,
.ie .zoo-style .also-like-item .wrapp-img img {
    width: 100%
}

.also-like-item .name {
    display: block;
    margin-top: 1.125rem;
    font-size: 1.75rem;
    font-family: Value-Serif-Regular, Georgia, sans-serif;
    line-height: 1.875rem;
    transition: color .3s
}

.zoo-style .also-like-item .name {
    color: #417505
}

.mrr-style .also-like-item .name {
    color: #3d6d45
}

.bird-park-style .also-like-item .name {
    color: #e39600
}

.night-safari-style .also-like-item .name {
    color: #06c
}

.river-safari-style .also-like-item .name {
    color: #02443f
}

.wrs-style .also-like-item .name {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    padding-bottom: 2px;
    font-size: 1.156rem;
    font-weight: 700;
    line-height: 1.2
}

.also-like-item .also-like-link {
    display: inline-block
}

.also-like-item .also-like-link img {
    transition: transform .3s;
    width: 100%
}

.no-touch .also-like-item .also-like-link:hover img {
    transform: scale(1.2)
}

@media only screen and (min-width:992px) {
    .slide-also-like {
        font-size: 0;
        text-align: center
    }

    .also-like-item {
        display: inline-block;
        margin-right: 1.875rem;
        vertical-align: top;
        max-width: 10.625rem;
        overflow: hidden
    }

    .also-like-item:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .also-like-link .wrapp-img {
        max-width: 8.75rem
    }

    .also-like-item {
        max-width: 8.75rem;
        min-height: 4.375rem
    }
}

@media only screen and (max-width:991px) {
    .slide-also-like {
        max-width: 33.75rem;
        margin: 0 auto
    }

    .slide-also-like:not(.slick-slider) .also-like-item+.also-like-item {
        display: none
    }
}

@media only screen and (max-width:479px) {
    .slide-also-like {
        margin-top: .938rem;
        padding: 0 2.5rem
    }

    .slide-also-like .slick-list {
        padding: 0 3.125rem;
        margin-left: -5rem;
        margin-right: -2.5rem
    }

    .slide-also-like:not(.slick-slider) .also-like-item+.also-like-item {
        display: none
    }

    .also-like-item {
        position: relative;
        margin: 0 .5rem;
        pointer-events: none
    }

    .also-like-item.slick-current,
    .also-like-item.slick-current+.also-like-item {
        pointer-events: inherit
    }

    .also-like-item.slick-current .wrapp-img,
    .also-like-item.slick-current+.also-like-item .wrapp-img {
        opacity: 1
    }

    .also-like-item .wrapp-img {
        position: relative;
        opacity: .5
    }

    .also-like-item .name {
        margin-top: .625rem;
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .wrs-style .also-like-item .name {
        font-size: 1.018rem;
        font-weight: 700;
        line-height: 1.2
    }
}

.ticket-block {
    padding: 1.375rem 0 0;
    text-align: center;
    background: url(../images/bg-library.jpg) no-repeat;
    background-size: cover;
    color: #4f7059
}

.ticket-block .ticket-title {
    margin-top: .625rem;
    font-family: var(--primary-font-regular);
    font-size: 2.5rem;
    font-weight: 400
}

.ticket-block.active-state .ticket-step .ticket-step-icon {
    fill-opacity: .3
}

.ticket-block.active-state .ticket-step .text-block {
    opacity: 1
}

.ticket-block.active-state .ticket-step .selected {
    pointer-events: none
}

.ticket-block.active-state--membership .ticket-step .ticket-step-icon {
    fill-opacity: 1
}

.ticket-block.active-state--membership .ticket-step .ticket-step-icon path {
    fill: #000
}

.ticket-block.active-state--membership .ticket-step .text-block {
    opacity: 1
}

.ticket-block.active-state--membership .ticket-step .text-block h3 {
    color: #000
}

.ticket-block.active-state--membership .ticket-step .text-block .sub-title {
    color: #000
}

.ticket-block.active-state--membership .ticket-step .selected {
    pointer-events: none
}

.ticket-step {
    max-width: 828px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: .938rem;
    padding-bottom: 1.25rem;
    letter-spacing: -5px
}

.ticket-step .step {
    position: relative;
    display: inline-block;
    width: 33.33333333%;
    vertical-align: bottom;
    letter-spacing: 0
}

.ticket-step .step:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 89px;
    transform: translateY(-50%);
    background: url(../images/divider-bg.png) no-repeat;
    background-size: 100% 100%
}

.ticket-step .step:first-child:before {
    content: none
}

.ticket-step .step .ticket-step-icon {
    display: inline-block;
    margin-bottom: .813rem;
    font-size: 3.125rem;
    height: 3rem;
    transition: fill-opacity .25s ease-in
}

.ticket-step .step .ticket-step-icon.icon-ticket {
    font-size: 3.75rem
}

.ticket-step .step .text-block {
    transition: opacity .25s ease-in
}

.no-touch .ticket-step .step:hover .ticket-step-icon,
.ticket-step .step.selected .ticket-step-icon {
    fill-opacity: 1
}

.no-touch .ticket-step .step:hover .ticket-step-icon path,
.ticket-step .step.selected .ticket-step-icon path {
    fill: #000
}

.no-touch .ticket-step .step:hover .text-block,
.ticket-step .step.selected .text-block {
    color: #000;
    opacity: 1
}

.ticket-step.inprogress .step {
    opacity: .5
}

.ticket-step.inprogress .step.selected {
    opacity: 1
}

.ticket-step.inprogress .step.selected .step-title,
.ticket-step.inprogress .step.selected .sub-title,
.ticket-step.inprogress .step.selected .ticket-step-icon {
    color: #4d3e27
}

.ticket-step .step-title {
    font-family: var(--primary-font-regular);
    font-size: 2.188rem;
    font-weight: 400;
    line-height: 1
}

.ticket-step .sub-title {
    font-size: 1rem
}

.ticket-step--membership .step.selected .ticket-step-icon path {
    fill: #475663
}

.ticket-step--membership .step.selected .text-block {
    color: #475663
}

.ticket-step--membership .step.selected .text-block h4 {
    color: #475663
}

.ticket-step--membership .step.selected .text-block .sub-title {
    padding: .625rem 1.875rem;
    color: #475663;
    background: url(../images/tab-selected.png) no-repeat bottom;
    background-size: contain
}

.no-touch .ticket-step--membership .step:hover .ticket-step-icon path {
    fill: #637885
}

.no-touch .ticket-step--membership .step:hover .text-block {
    color: #637885
}

.no-touch .ticket-step--membership .step:hover .text-block h4 {
    color: #637885
}

.no-touch .ticket-step--membership .step:hover .text-block .sub-title {
    color: #637885
}

.ticket-step--membership .step.disabled {
    pointer-events: none
}

.ticket-step--membership .step.disabled .ticket-step-icon path {
    fill-opacity: .3
}

.ticket-step--membership .step.disabled .text-block {
    opacity: .3
}

@media only screen and (max-width:991px) {
    .ticket-step--membership .step .ticket-step-icon {
        width: 50px
    }

    .ticket-step--membership .step h4 {
        font-size: 1rem
    }

    .ticket-step--membership .step .sub-title {
        font-size: .875rem;
        padding: .313rem 0;
        width: 80%;
        margin: 0 auto
    }

    .ticket-step--membership .step.selected .text-block .sub-title {
        padding: .625rem 0
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .ticket-step .step .ticket-step-icon {
        height: 2.125rem;
        margin-bottom: .188rem
    }

    .ticket-step .step-title {
        font-size: 1.75rem
    }

    .ticket-step .sub-title {
        font-size: .875rem
    }
}

@media only screen and (max-width:991px) {
    .ticket-block {
        padding: 1.438rem 0 1.188rem
    }

    .ticket-block .ticket-title {
        font-size: 1.75rem;
        margin-top: .313rem
    }

    .ticket-step {
        overflow: hidden;
        margin-top: 1.375rem;
        padding-bottom: .313rem
    }

    .ticket-step .step {
        padding: 0
    }

    .ticket-step .step .ticket-step-icon {
        font-size: 3.25rem;
        margin-bottom: .75rem
    }

    .ticket-step .step .ticket-step-icon.icon-ticket {
        font-size: 3.25rem
    }

    .ticket-step .step:first-child,
    .ticket-step .step:last-child {
        padding: 0
    }

    .ticket-step .step-title {
        font-size: 1.75rem
    }

    .ticket-step .sub-title {
        display: block;
        font-size: .875rem
    }
}

@media only screen and (max-width:479px) {
    .ticket-step .step-title {
        font-size: 1.25rem
    }
}

.item-list {
    padding: 1.25rem 0 1.875rem
}

.item-list p {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    color: #333
}

.item-list .item.active .title-content:after {
    transform: translate(0, -50%) rotateX(180deg)
}

.item-list .item:after,
.item-list .item:first-child:before {
    content: '';
    display: block;
    height: 4px;
    background-size: 100% 100%
}

.mrr-style .item-list .item:after,
.mrr-style .item-list .item:first-child:before,
.zoo-style .item-list .item:after,
.zoo-style .item-list .item:first-child:before {
    background-image: url(../images/zoo-line-longer-1.svg)
}

.bird-park-style .item-list .item:after,
.bird-park-style .item-list .item:first-child:before {
    background-image: url(../images/bird-line-longer.svg)
}

.night-safari-style .item-list .item:after,
.night-safari-style .item-list .item:first-child:before {
    background-image: url(../images/night-line-longer.svg)
}

.river-safari-style .item-list .item:after,
.river-safari-style .item-list .item:first-child:before {
    background-image: url(../images/river-line-longer.svg)
}

.wrs-style .item-list .item:after,
.wrs-style .item-list .item:first-child:before {
    background: 0 0;
    border-bottom: 2px solid #6a6b00
}

.item-list .item .thumb {
    display: table;
    width: 100%;
    padding: .625rem 0;
    cursor: pointer
}

.item-list .item .img-wrap {
    width: 120px
}

.bird-park-style .item-list .item .img-wrap,
.mrr-style .item-list .item .img-wrap,
.night-safari-style .item-list .item .img-wrap,
.river-safari-style .item-list .item .img-wrap,
.zoo-style .item-list .item .img-wrap {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg)
}

.item-list .item .img-wrap,
.item-list .item .item-title {
    display: table-cell;
    vertical-align: middle
}

.item-list .item .content {
    display: none;
    transform: translate3d(0, 0, 0)
}

.item-list .item .title-content {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: var(--primary-font-regular);
    line-height: 1;
    font-size: 1.4rem
}

.item-list .item .title-content:after {
    content: "\f107";
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 1.625rem;
    font-family: FontAwesome;
    transition: all .5s ease;
    transform: translateY(-50%)
}

.zoo-style .item-list .item .title-content {
    color: #417505
}

.mrr-style .item-list .item .title-content {
    color: #3d6d45
}

.bird-park-style .item-list .item .title-content {
    color: #614b00
}

.night-safari-style .item-list .item .title-content {
    color: #0f2540
}

.river-safari-style .item-list .item .title-content {
    color: #02443f
}

.wrs-style .item-list .item .title-content {
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 1.036rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 1.3
}

.item-list .item .img-item {
    display: block;
    max-width: 7.5rem
}

.item-list .item p {
    margin-bottom: 0;
    line-height: 1.5;
    text-align: left
}

.item-list .item p+p {
    margin-top: 1.25rem
}

.item-list .item p:empty+p {
    margin-top: 0
}

.item-list .item .desc {
    padding-bottom: .625rem
}

.item-list .group-btn {
    text-align: center;
    margin-top: 1.125rem
}

.item-list .group-btn .btn {
    width: 100%;
    max-width: 20.938rem;
    margin: .75rem auto 1.875rem
}

@media only screen and (min-width:992px) {
    .item-list {
        padding-top: 0;
        padding-bottom: 0
    }

    .item-list p {
        margin-bottom: 1.5rem;
        text-align: center;
        line-height: 1.3
    }

    .item-list .row-custom:after,
    .item-list .row-custom:before {
        display: table;
        content: ""
    }

    .item-list .row-custom:after {
        clear: both
    }

    .item-list .title {
        margin-bottom: 1.313rem;
        padding-bottom: .938rem;
        font-size: 3.375rem
    }

    .wrs-style .item-list .title {
        font-size: 2.498rem;
        font-weight: 700;
        line-height: 1.2
    }

    .item-list .item {
        float: left;
        margin-top: 2.313rem;
        padding: 0;
        width: 50%;
        border: none
    }

    .item-list .item:after,
    .item-list .item:first-child:before {
        content: none
    }

    .item-list .item:nth-child(odd) {
        clear: both
    }

    .item-list .item .content {
        display: block;
        float: left;
        padding: 0 20px;
        width: calc(100% - 11.25rem)
    }

    .item-list .item .thumb {
        float: left;
        display: block;
        width: 11.25rem;
        padding: 0;
        cursor: auto
    }

    .item-list .item .img-wrap {
        overflow: hidden;
        display: block;
        width: 100%;
        max-height: 8.438rem
    }

    .item-list .item .img-item {
        max-width: 100%
    }

    .item-list .item .title-content {
        margin-bottom: .688rem;
        padding: 0 0 1rem;
        font-size: 1.75rem;
        color: #333
    }

    .wrs-style .item-list .item .title-content {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .item-list .item .title-content:after {
        content: '';
        width: 3.125rem;
        height: 4px;
        top: inherit;
        right: inherit;
        bottom: 0;
        left: 0;
        background-repeat: no-repeat;
        background-size: 3.125rem .25rem
    }

    .mrr-style .item-list .item .title-content:after,
    .zoo-style .item-list .item .title-content:after {
        background-image: url(../images/line-2-1.png)
    }

    .bird-park-style .item-list .item .title-content:after {
        background-image: url(../images/bird-line-1.svg)
    }

    .night-safari-style .item-list .item .title-content:after {
        background-image: url(../images/night-line-1.svg)
    }

    .river-safari-style .item-list .item .title-content:after {
        background-image: url(../images/river-line-1.svg)
    }

    .wrs-style .item-list .item .title-content:after {
        width: 3.125rem;
        height: 2px;
        background-color: #6a6b00
    }

    .item-list .group-btn.zoo-style {
        display: none
    }
}

@media only screen and (max-width:991px) {

    .bird-park-style .item-list .item .img-wrap,
    .night-safari-style .item-list .item .img-wrap,
    .river-safari-style .item-list .item .img-wrap,
    .zoo-style .item-list .item .img-wrap {
        display: table-cell
    }
}

.accordion {
    position: relative
}

.accordion .panel:before,
.accordion:before {
    content: '';
    height: .25rem;
    position: absolute;
    background-repeat: repeat;
    background-position: left bottom;
    z-index: 2
}

.accordion:before {
    top: 0;
    left: 0;
    right: 0
}

.accordion .panel {
    position: relative
}

.accordion .panel:before {
    bottom: 0;
    left: 0;
    right: 0
}

.accordion .panel .panel-inner {
    padding: 0 1.25rem 1.563rem 1.25rem
}

.accordion .panel .panel-inner ol,
.accordion .panel .panel-inner ul {
    list-style: initial;
    margin: 0 .938rem .938rem .938rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    list-style-position: outside !important;
    width: 97%
}

.accordion .panel .panel-inner ol li,
.accordion .panel .panel-inner ul li {
    padding-left: .625rem
}

.accordion .panel .panel-inner ol {
    list-style: decimal
}

.accordion .panel .panel-inner ol ol {
    list-style: lower-roman
}

.accordion .panel .panel-inner ol ol ol {
    list-style: lower-alpha
}

.accordion .panel:not(.open) .panel-body {
    height: 0;
    padding: 0
}

.accordion .panel.open {
    background-color: #fff
}

.accordion .panel-heading {
    padding: .625rem 1.25rem;
    list-style: none;
    cursor: pointer
}

.accordion .panel-heading::-webkit-details-marker {
    display: none
}

.accordion .panel-heading::marker {
    display: none
}

.accordion .panel-title {
    padding-right: 1.875rem;
    display: block;
    position: relative;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    cursor: pointer
}

.accordion .panel-title button {
    background: 0 0;
    border: none
}

.accordion .panel-title.open .icon-arrow:before {
    content: "\f106"
}

.accordion .panel-title span {
    display: inline-block
}

.accordion .panel-title .icon-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
    font-size: 1.625rem
}

.accordion .panel-title .icon-arrow:before {
    content: "\f107"
}

.accordion .panel-title.button-panel {
    background: 0 0;
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    appearance: none
}

.accordion .panel-body {
    overflow: hidden
}

.accordion.accordion-medium {
    max-width: 61.25rem;
    margin: 0 auto 1.25rem
}

.accordion.accordion-medium .grid {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.zoo-style .accordion .panel:before,
.zoo-style .accordion:before {
    background-image: url(../images/zoo-line-longer-1.svg)
}

.zoo-style .accordion .panel-title {
    color: #417505
}

.mrr-style .accordion .panel:before,
.mrr-style .accordion:before {
    background-image: url(../images/zoo-line-longer-1.svg)
}

.mrr-style .accordion .panel-title {
    color: #3d6d45
}

.bird-park-style .accordion .panel:before,
.bird-park-style .accordion:before {
    background-image: url(../images/bird-line-longer.svg)
}

.bird-park-style .accordion .panel-title {
    color: #9c6700
}

.night-safari-style .accordion .panel:before,
.night-safari-style .accordion:before {
    background-image: url(../images/night-line-longer.svg)
}

.night-safari-style .accordion .panel-title {
    color: #06c
}

.river-safari-style .accordion .panel:before,
.river-safari-style .accordion:before {
    background-image: url(../images/river-line-longer.svg)
}

.river-safari-style .accordion .panel-title {
    color: #1d9d92
}

.wrs-style .accordion .panel:before,
.wrs-style .accordion:before {
    background: 0 0;
    border-top: 2px solid #6a6b00
}

.wrs-style .accordion .panel-title {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

@media only screen and (max-width:991px) {
    .accordion.accordion-medium .grid {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:767px) {
    .accordion .panel .panel-inner {
        padding-right: 1.25rem
    }

    .accordion .panel-title {
        font-size: 1.625rem
    }

    .wrs-style .accordion .panel-title {
        font-size: 1.202rem;
        font-weight: 700;
        line-height: 1.2
    }
}

.slide-step {
    background: url(../images/slide-step-bg.png) center center repeat-x;
    background-size: 1440px 100%;
    margin-bottom: 1.25rem
}

.wrapper-process {
    position: relative;
    overflow: hidden;
    text-align: center
}

.process {
    display: inline-block;
    margin: 0 auto;
    padding: .938rem 0;
    font-size: 0;
    white-space: nowrap
}

.process .step {
    overflow: hidden;
    display: inline-block;
    width: 7.188rem;
    vertical-align: bottom
}

.process .step:first-child .step-number:before {
    content: none
}

.process .step:last-child .step-number:after {
    content: none
}

.process .status .step-number,
.process .status .step-text {
    display: block
}

.process .status .step-text {
    color: #d9d9d9;
    padding-bottom: .25rem
}

.process .status .step-number {
    position: relative;
    margin: 0 auto;
    width: 4.063rem;
    height: 4.063rem;
    font-size: 2.125rem;
    line-height: 4.063rem;
    border-radius: 50%;
    background: url(../images/status-normal.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-family: var(--primary-font-regular)
}

.process .status .step-number:after,
.process .status .step-number:before {
    content: '';
    position: absolute;
    top: 50%;
    height: .25rem;
    width: 18.75rem;
    background-color: #d9d9d9;
    transform: translateY(-50%)
}

.process .status .step-number:before {
    right: 98%
}

.process .status .step-number:after {
    left: 98%
}

.process .status.done .step-text {
    color: #97b460
}

.process .status.done .step-number {
    background: url(../images/status-done.png) no-repeat;
    background-size: 100% 100%;
    color: transparent
}

.process .status.done .step-number:after,
.process .status.done .step-number:before {
    background-color: #97b460
}

.process .status.active .step-text {
    color: #333
}

.process .status.active .step-number {
    background: url(../images/status-active.png) no-repeat;
    background-size: 100% 100%;
    color: #fff
}

.process .status.active .step-number:before {
    background-color: #97b460
}

.process .status.active .step-number:after {
    background-color: #d9d9d9
}

.process.style-2 .status .step-text {
    display: table;
    width: 4.688rem;
    white-space: normal;
    margin: 0 auto;
    min-height: 3.125rem;
    line-height: 1.2
}

.process.style-2 .status .step-text span {
    display: table-cell;
    vertical-align: middle
}

.process--booking-step .status.done .step-text {
    color: #999a28;
    font-size: 1rem
}

.process--booking-step .status.done .step-number {
    background: url(../images/icon-wrs-success.png) no-repeat;
    background-size: 100% 100%
}

.process--booking-step .status.done .step-number:after,
.process--booking-step .status.done .step-number:before {
    background-color: #999a28
}

.process--booking-step .status.active .step-number:before {
    background-color: #999a28
}

@media only screen and (min-width:992px) {
    .slide-step {
        margin-bottom: 2.5rem
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .process .status .step-number {
        width: 3rem;
        height: 3rem;
        font-size: 1.5rem;
        line-height: 3rem
    }
}

@media only screen and (max-width:991px) {
    .process .step {
        width: 6.563rem
    }

    .process .status .step-number {
        width: 2.813rem;
        height: 2.813rem;
        font-size: 1.75rem;
        line-height: 2.813rem
    }
}

@media only screen and (max-width:767px) {
    .process {
        padding: .563rem 0
    }

    .process .status .step-number {
        width: 35px;
        height: 35px;
        font-size: 1.1rem;
        line-height: 2
    }
}

@media only screen and (max-width:479px) {
    .process .step {
        font-size: .875rem;
        width: 5.375rem
    }

    .membership-ticketing-page .process .step {
        width: 6.563rem
    }
}

@media only screen and (max-width:374px) {
    .process .step {
        width: 5.938rem
    }

    .membership-ticketing-page .process .step {
        width: 8.203rem
    }
}

.diary-item {
    display: none;
    padding: 0 .625rem;
    margin: 0 auto
}

.diary-item:nth-child(1),
.diary-item:nth-child(2) {
    display: block
}

.diary-item+.diary-item {
    margin-top: 2.5rem
}

.diary-item img {
    display: block
}

.diary-item .inner {
    margin: 0 -.625rem;
    overflow: hidden
}

.diary-item .inner .detail,
.diary-item .inner .thumbnail {
    float: left;
    padding: 0 .625rem
}

.diary-item .inner .thumbnail {
    width: 60%;
    text-align: center
}

.diary-item .inner .detail {
    width: 40%
}

.bird-park-style .diary-item .img,
.mrr-style .diary-item .img,
.night-safari-style .diary-item .img,
.river-safari-style .diary-item .img,
.zoo-style .diary-item .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-580x326.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-580x326.svg)
}

.diary-item .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.diary-item .embed-responsive .embed-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.diary-item .embed-responsive-1by1 {
    padding-bottom: 100%
}

.diary-item .embed-responsive-4by3 {
    padding-bottom: 75%
}

.diary-item .embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.diary-item .desc {
    font-size: 1.125rem
}

.diary {
    position: relative;
    padding-top: 2.938rem;
    padding-bottom: 2.5rem
}

.diary .social-panel {
    position: absolute;
    top: 0;
    right: 9.16666667%
}

.diary .title-block {
    margin-bottom: 2.813rem
}

.diary .title-block-small {
    padding-bottom: .938rem;
    line-height: .8
}

.wrs-style .diary .title-block-small {
    line-height: 1
}

.diary p {
    line-height: 1.35
}

.diary .list-diary {
    max-width: 62.5rem;
    margin: 0 auto
}

.diary .group-btn {
    margin-top: 2.188rem;
    text-align: center
}

@media only screen and (max-width:991px) {
    .diary-item {
        padding: 0
    }

    .diary-item:nth-child(2) {
        display: none
    }

    .diary-item+.diary-item {
        margin-top: 2.188rem
    }

    .diary-item .inner {
        margin: 0
    }

    .diary-item .inner .detail,
    .diary-item .inner .thumbnail {
        padding: 0;
        width: 100%
    }

    .diary-item .thumbnail {
        margin-bottom: 1.563rem
    }

    .diary-item .desc {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .diary {
        padding: 3.125rem 1.25rem 0
    }

    .diary .social-panel {
        left: 50%;
        right: auto;
        transform: translateX(-50%)
    }

    .diary .title-block {
        margin-top: 1.688rem;
        margin-bottom: 1.25rem
    }

    .diary .group-btn {
        margin-top: .625rem;
        margin-bottom: 1.563rem
    }

    .diary .group-btn .btn {
        width: 100%;
        background-size: 100% 100%
    }
}

.animal-conservation {
    padding-bottom: 3.125rem
}

.animal-conservation .title-block-small {
    padding-bottom: .938rem;
    line-height: 1
}

.animal-conservation .grid {
    padding-right: .625rem
}

.animal-conservation .inner-content {
    margin: 0 -.625rem;
    display: table;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.animal-conservation .conservation,
.animal-conservation .conservation-detail {
    display: table-cell;
    vertical-align: top;
    padding: 0 .625rem
}

.animal-conservation .conservation .thumbnail,
.animal-conservation .conservation-detail .thumbnail {
    text-align: center
}

.bird-park-style .animal-conservation .conservation .thumbnail .img,
.bird-park-style .animal-conservation .conservation-detail .thumbnail .img,
.mrr-style .animal-conservation .conservation .thumbnail .img,
.mrr-style .animal-conservation .conservation-detail .thumbnail .img,
.night-safari-style .animal-conservation .conservation .thumbnail .img,
.night-safari-style .animal-conservation .conservation-detail .thumbnail .img,
.river-safari-style .animal-conservation .conservation .thumbnail .img,
.river-safari-style .animal-conservation .conservation-detail .thumbnail .img,
.zoo-style .animal-conservation .conservation .thumbnail .img,
.zoo-style .animal-conservation .conservation-detail .thumbnail .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-910x512.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-910x512.svg)
}

.animal-conservation .conservation img,
.animal-conservation .conservation-detail img {
    display: block;
    max-width: 100%
}

.animal-conservation .conservation {
    width: 23.5%
}

.animal-conservation .conservation .detail {
    margin-top: 1rem;
    padding: 0 1.25rem 1.875rem
}

.animal-conservation .conservation .detail p {
    line-height: 1.35
}

.animal-conservation .conservation .link {
    font-size: 1.125rem;
    line-height: 1.35;
    margin-top: .375rem
}

.animal-conservation .conservation-detail {
    width: 76.5%
}

.animal-conservation .conservation-detail .inner {
    position: relative;
    padding-right: 30%
}

.animal-conservation .conservation-detail .detail {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 1.25rem 1.875rem 1.25rem;
    width: 70%;
    max-width: 26.875rem;
    background: url(../images/bgd-conservation.png) no-repeat;
    background-size: 100% 100%
}

.wrs-style .animal-conservation .conservation-detail .detail {
    background: #fff
}

.animal-conservation .conservation-detail .thumbnail img {
    width: 100%
}

.animal-conservation .conservation-detail .text-block {
    padding-bottom: 1rem;
    text-align: left
}

.animal-conservation .conservation-detail .text-block .title-block-small {
    display: inline-block;
    background-position: center bottom
}

.wrs-style .animal-conservation .conservation-detail .text-block .title-block-small:after {
    left: 50%;
    transform: translateX(-50%)
}

.animal-conservation .wrapp-iucn-status {
    background-color: transparent;
    padding-top: .938rem;
    padding-bottom: .625rem;
    border-top: 1px solid #ccc
}

.animal-conservation .wrapp-iucn-status .wrapp-iucn-label,
.animal-conservation .wrapp-iucn-status .wrapp-iucn-title {
    display: block
}

.animal-conservation .wrapp-iucn-status .wrapp-iucn-title {
    text-align: left
}

.animal-conservation .wrapp-iucn-status .wrapp-iucn-title .title {
    font-size: 1rem;
    color: #333
}

.animal-conservation .wrapp-iucn-status .wrapp-iucn-label {
    text-align: center;
    padding: 1.25rem 0 2.188rem
}

.animal-conservation .wrapp-iucn-status .label-iucn-item {
    padding: 0 .5rem
}

.animal-conservation .wrapp-iucn-status .label-iucn-item .note {
    width: 2rem;
    height: 2rem;
    font-size: .688rem;
    line-height: 2rem
}

.animal-conservation .wrapp-iucn-status .label-iucn-item.active .note {
    width: 2.188rem;
    height: 2.188rem;
    font-size: .875rem;
    line-height: 2.188rem
}

.animal-conservation .wrapp-iucn-status .label-iucn-item:last-child {
    padding-right: 0
}

.animal-conservation .wrapp-iucn-status .label-iucn-item:first-child {
    padding-left: 0
}

.animal-conservation .wrapp-iucn-status .label-iucn-item .label-text {
    font-size: .688rem;
    color: #ccc
}

.animal-conservation .wrapp-iucn-status .label-iucn-item.active .label-text {
    color: #f12716
}

.animal-conservation .wrapp-iucn-status--full {
    margin: 15px 0
}

.animal-conservation .wrapp-iucn-status--full .wrapp-iucn-title {
    display: flex;
    justify-content: space-between;
    margin-right: 0;
    padding: 0
}

.animal-conservation .wrapp-iucn-status--full .wrapp-iucn-title .title {
    font-size: 16px;
    padding-bottom: 10px
}

.animal-conservation .wrapp-iucn-status--full .wrapp-iucn-title p {
    font-size: 14px;
    color: #999990
}

.animal-conservation .wrapp-iucn-status--full .wrapp-iucn-title .fa-question-circle-o {
    cursor: pointer
}

.animal-conservation .wrapp-iucn-status--full .wrapp-iucn-helper {
    cursor: pointer
}

.animal-conservation .wrapp-iucn-status--full .iucn-block-item {
    display: flex;
    text-align: left;
    font-size: 14px;
    color: #333
}

.animal-conservation .wrapp-iucn-status--full .note.note--custom {
    cursor: pointer;
    width: 44px;
    height: 44px;
    background: #f12716;
    border-radius: 50%;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    position: relative
}

@media only screen and (max-width:1440px) {
    .animal-conservation .wrapp-iucn-status--full .note.note--custom {
        width: 54px
    }
}

@media only screen and (max-width:992px) {
    .animal-conservation .wrapp-iucn-status--full .note.note--custom {
        width: 44px
    }
}

@media only screen and (max-width:374px) {
    .animal-conservation .wrapp-iucn-status--full .note.note--custom {
        width: 54px
    }
}

.animal-conservation .wrapp-iucn-status--full .note.note--custom:before {
    content: '';
    width: 30px;
    height: 30px;
    background-color: #f12716;
    position: absolute;
    right: 0;
    top: 0;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
    border-bottom-right-radius: 45%
}

.animal-conservation .wrapp-iucn-status--full .note.note--custom span {
    display: flex;
    justify-content: center;
    position: relative;
    line-height: 44px
}

.animal-conservation .wrapp-iucn-status--full .desp {
    margin-left: 10px
}

.animal-conservation .wrapp-iucn-status--full .desp p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 !important
}

.animal-conservation .title-block {
    margin: 0 .625rem 1.875rem
}

@media only screen and (min-width:1440px) {
    .conservation-detail .inner {
        padding-bottom: 6.25rem
    }
}

@media only screen and (min-width:992px) {
    .animal-conservation .conservation .inner {
        background-color: #fff
    }

    .animal-conservation .popup-subscription .main-content,
    .animal-conservation .popup-threatened .main-content {
        display: block
    }
}

@media only screen and (min-width:1440px) {
    .animal-conservation .grid {
        width: 84.375rem
    }

    .animal-conservation .conservation-detail .detail {
        width: 73%
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .animal-conservation .conservation {
        width: 25%
    }

    .animal-conservation .conservation-detail {
        width: 75%
    }

    .animal-conservation .conservation-detail .inner {
        padding-bottom: 9.375rem
    }

    .animal-conservation .wrapp-iucn-status .wrapp-iucn-label {
        padding: 1.875rem 0
    }

    .animal-conservation .wrapp-iucn-status .label-iucn-item {
        padding: 0 .625rem
    }

    .ie .animal-conservation .wrapp-iucn-status .label-iucn-item {
        padding: 0 1.063rem
    }

    .animal-conservation .wrapp-iucn-status .label-iucn-item:last-child {
        padding-right: 0
    }

    .animal-conservation .wrapp-iucn-status .label-iucn-item:first-child {
        padding-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .animal-conservation .conservation .desc {
        max-height: 12.188rem;
        overflow: hidden
    }

    .animal-conservation .img-indicator .label-iucn-item {
        padding: 0 .813rem
    }

    .animal-conservation .img-indicator .label-iucn-item:last-child {
        padding-right: 0
    }

    .animal-conservation .img-indicator .label-iucn-item:first-child {
        padding-left: 0
    }

    .animal-conservation .img-indicator .label-iucn-item.active .note {
        width: 2.188rem;
        height: 2.188rem;
        line-height: 2.188rem;
        font-size: .75rem
    }

    .animal-conservation .img-indicator .note {
        width: 1.875rem;
        height: 1.875rem;
        line-height: 1.875rem;
        font-size: .625rem
    }
}

@media only screen and (max-width:991px) {
    .animal-conservation {
        padding-bottom: 1.875rem
    }

    .animal-conservation img {
        display: block;
        margin: 0 auto
    }

    .animal-conservation .title-block-small {
        padding-bottom: .938rem;
        font-size: 1.75rem
    }

    .animal-conservation .grid {
        padding: 0
    }

    .animal-conservation .inner-content {
        display: block;
        margin: 0;
        font-size: 1rem
    }

    .animal-conservation .conservation,
    .animal-conservation .conservation-detail {
        display: block;
        width: 100%;
        padding: 0
    }

    .animal-conservation .conservation {
        padding: 0 2.813rem
    }

    .animal-conservation .conservation .inner {
        margin: 0 auto 1.875rem
    }

    .animal-conservation .conservation .link {
        margin-top: .75rem;
        font-size: 1.125rem
    }

    .animal-conservation .conservation .thumbnail {
        margin-bottom: .938rem
    }

    .animal-conservation .conservation-detail .inner {
        padding-right: 0
    }

    .animal-conservation .conservation-detail .detail {
        position: relative;
        padding: 1.25rem 1.25rem 0;
        width: 100%;
        max-width: 100%;
        background-image: url(../images/bgd-conservation-mobile.png)
    }

    .wrs-style .animal-conservation .conservation-detail .detail {
        background: #fff
    }

    .animal-conservation .conservation-detail .detail p {
        margin-bottom: 1.25rem
    }

    .animal-conservation .conservation-detail .detail p:last-child {
        margin-bottom: 0
    }

    .animal-conservation .conservation-detail .text-block {
        padding-bottom: 0
    }

    .animal-conservation .conservation-detail .inner {
        padding-bottom: 1.563rem
    }

    .animal-conservation .img-indicator {
        margin-top: .625rem;
        text-align: center
    }

    .animal-conservation .img-indicator .wrapp-iucn-title {
        padding: 0
    }

    .animal-conservation .img-indicator .wrapp-iucn-label {
        margin: 0
    }

    .animal-conservation .img-indicator .wrapp-iucn-label .label-iucn-item {
        padding: 0 .625rem
    }

    .animal-conservation .img-indicator .wrapp-iucn-label .label-iucn-item:last-child {
        padding-right: 0
    }

    .animal-conservation .img-indicator .wrapp-iucn-label .label-iucn-item:first-child {
        padding-left: 0
    }

    .animal-conservation .img-indicator .wrapp-iucn-label .label-iucn-item.active .note {
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: 1rem
    }
}

.animal-conservation.variant-signpost .conservation-detail .detail {
    position: relative;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-top: -30px;
    padding-bottom: 25px;
    background-image: url(../images/bgd-conservation.png)
}

.animal-conservation.variant-signpost .conservation-detail .text-block .title-block-small {
    background-size: 100% 3px;
    padding-bottom: 10px
}

.animal-conservation.variant-signpost .wrapp-iucn-status {
    background-image: url(../images/bgd-conservation.png);
    background-size: 100% 100%;
    border: none;
    padding: 15px
}

.animal-conservation.variant-signpost .wrapp-iucn-status .title .fa {
    font-size: 1.4rem
}

.animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title {
    padding-bottom: .938rem;
    font-size: 1.75rem
}

.bird-park-style .animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title,
.mrr-style .animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title,
.night-safari-style .animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title,
.river-safari-style .animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title,
.zoo-style .animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title {
    font-family: var(--primary-font-regular)
}

.wrs-style .animal-conservation.variant-signpost .conservation-detail .text-block .title-block-small:after {
    left: 0;
    transform: none;
    width: 100%
}

@media (min-width:768px) {
    .animal-conservation.variant-signpost .grid {
        padding: 0
    }

    .animal-conservation.variant-signpost .inner-content {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }

    .animal-conservation.variant-signpost .conservation-detail {
        width: auto;
        flex-basis: 33.333%
    }

    .animal-conservation.variant-signpost .conservation-detail:nth-child(n+4) {
        margin-top: 25px
    }

    .animal-conservation.variant-signpost .conservation-detail .inner {
        padding: 0
    }

    .animal-conservation.variant-signpost .img-indicator {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 30px
    }

    .animal-conservation.variant-signpost .wrapp-iucn-status {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 15px 25px 15px 25px
    }

    .animal-conservation.variant-signpost .wrapp-iucn-status .wrapp-iucn-title .title {
        padding: 0;
        font-size: 2.125rem
    }
}

.animal-conservation.variant-featured .conservation-detail .detail {
    position: relative;
    margin-top: -10px;
    padding-bottom: 25px;
    background-image: url(../images/bgd-conservation.png)
}

.animal-conservation.variant-featured .conservation-detail .text-block+.text-block {
    margin-top: 20px
}

.animal-conservation.variant-featured .conservation-detail .text-block .title-block-small {
    background-size: 100% 3px;
    padding-bottom: 10px
}

.animal-conservation.variant-featured .wrapp-iucn-status {
    background-image: url(../images/bgd-conservation.png);
    background-size: 100% 100%;
    border: none;
    padding: 24px 20px
}

.animal-conservation.variant-featured .wrapp-iucn-status .title .fa {
    font-size: 1.4rem
}

.animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title {
    padding-bottom: .938rem;
    font-size: 1.75rem
}

.bird-park-style .animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title,
.mrr-style .animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title,
.night-safari-style .animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title,
.river-safari-style .animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title,
.zoo-style .animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title {
    font-family: var(--primary-font-regular)
}

.wrs-style .animal-conservation.variant-featured .conservation-detail .text-block .title-block-small:after {
    left: 0;
    transform: none;
    width: 100%
}

@media (min-width:992px) {
    .animal-conservation.variant-featured .grid {
        padding: 0
    }

    .animal-conservation.variant-featured .conservation-detail {
        width: auto;
        max-width: 100%;
        flex: 1
    }

    .animal-conservation.variant-featured .conservation-detail .thumbnail .img {
        display: block
    }

    .animal-conservation.variant-featured .conservation-detail .detail {
        position: absolute;
        right: 6.5rem;
        max-width: 100%;
        width: 45%
    }

    .animal-conservation.variant-featured .conservation-detail .inner {
        padding: 0
    }

    .animal-conservation.variant-featured .conservation-detail .text-block {
        padding: 15px
    }

    .animal-conservation.variant-featured .conservation-detail .text-block+.text-block {
        margin: 0
    }

    .animal-conservation.variant-featured .img-indicator {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 30px
    }

    .animal-conservation.variant-featured .wrapp-iucn-status {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 15px 25px 15px 25px
    }

    .animal-conservation.variant-featured .wrapp-iucn-status .wrapp-iucn-title .title {
        padding: 0;
        font-size: 2.125rem
    }

    .animal-conservation.variant-featured .slick-dots {
        position: relative;
        bottom: 0;
        padding-left: 0;
        text-align: center
    }

    .animal-conservation.variant-featured .slick-dots li {
        height: 10px;
        width: 10px;
        margin: 0 .188rem;
        border-radius: 50%
    }

    .animal-conservation.variant-featured .slick-dots button {
        padding: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #333;
        transition: background-color .3s
    }

    .zoo-style .animal-conservation.variant-featured .slick-dots li.slick-active button {
        background-color: #3bb505
    }

    .mrr-style .animal-conservation.variant-featured .slick-dots li.slick-active button {
        background-color: #3d6d45
    }

    .bird-park-style .animal-conservation.variant-featured .slick-dots li.slick-active button {
        background-color: #9c6700
    }

    .night-safari-style .animal-conservation.variant-featured .slick-dots li.slick-active button {
        background-color: #00b6ff
    }

    .river-safari-style .animal-conservation.variant-featured .slick-dots li.slick-active button {
        background-color: #00cab9
    }

    .wrs-style .animal-conservation.variant-featured .slick-dots li.slick-active button {
        background-color: #999a28
    }

    .animal-conservation.variant-featured .content-carousel .carousel-slider {
        max-width: 100%
    }

    .animal-conservation.variant-featured .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
        left: -6rem
    }

    .animal-conservation.variant-featured .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo:before {
        text-shadow: 1px 1px 3px #999
    }

    .animal-conservation.variant-featured .content-carousel .carousel-slider .slick-arrow.btn-next-zoo {
        right: -6rem
    }
}

@media (min-width:1200px) {
    .animal-conservation.variant-featured .conservation-detail .detail {
        width: 40%;
        right: 6.5rem;
        bottom: 1rem
    }

    .animal-conservation.variant-featured .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
        left: -6.5rem
    }

    .animal-conservation.variant-featured .content-carousel .carousel-slider .slick-arrow.btn-next-zoo {
        right: -6.5rem
    }
}

.item-card {
    padding-left: 10px;
    padding-right: 10px
}

.item-card:after,
.item-card:before {
    display: table;
    content: ""
}

.item-card:after {
    clear: both
}

.item-card .card-image {
    width: 50%;
    position: relative;
    float: left
}

.item-card .card-image .card-thumb {
    max-width: 100%;
    height: auto
}

.item-card .ribbon-text {
    position: absolute;
    top: -3%;
    right: -2.5%;
    width: 45%;
    padding-bottom: 30.8%;
    font-family: var(--primary-font-regular);
    text-transform: uppercase;
    background: url(../images/ribbon-blue.png) no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff
}

.item-card .ribbon-text span {
    display: block;
    white-space: nowrap;
    font-size: .8rem;
    line-height: 1;
    position: absolute;
    top: 38%;
    left: 64%;
    transform: translate(-50%, -50%) rotate(35deg)
}

.item-card .card-block {
    float: left;
    width: 50%;
    position: relative
}

.item-card .card-block .card-title {
    margin-top: 1.25rem;
    margin-bottom: .625rem;
    padding-left: 20px;
    font-family: var(--primary-font-regular);
    font-size: 1.1rem;
    position: absolute;
    top: 50%;
    transform: translate(0, 50%)
}

.item-card .card-block .card-text {
    display: none;
    margin-bottom: 1.25rem
}

@media only screen and (min-width:768px) {
    .item-card .card-image {
        float: left;
        width: 17.813rem
    }

    .item-card .ribbon-text span {
        font-size: 1rem
    }

    .item-card .card-block {
        padding-left: 1.25rem;
        float: left;
        width: calc(100% - 17.8125rem)
    }

    .item-card .card-block .card-title {
        position: relative;
        top: 0;
        padding-left: 0;
        transform: translate(0, 0);
        font-size: 1.375rem
    }

    .item-card .card-block .card-text {
        display: block
    }
}

.promo-banner-block {
    position: relative;
    margin: 0 auto;
    padding-bottom: 1.25rem
}

.promo-banner-block .wrapp-img {
    z-index: 1;
    position: relative
}

.promo-banner-block .wrapp-img img {
    display: block;
    width: 100%
}

.promo-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 2
}

.promo-content.black-color {
    color: #333
}

.promo-content.black-color .desc,
.promo-content.black-color .promo-title {
    text-shadow: none
}

.promo-content .inner {
    padding: 6.188rem 8.625rem 0;
    max-width: 38.75rem;
    text-align: center
}

.promo-content .inner.position-right {
    float: right
}

.promo-content .inner.position-left {
    float: left
}

.promo-content .inner.position-center {
    margin-left: auto;
    margin-right: auto
}

.promo-content .promo-title {
    font-size: 3rem;
    margin: 1.25rem 0;
    font-weight: 400;
    line-height: 1;
    font-family: var(--primary-font-regular);
    color: inherit;
    text-shadow: 2px 2px #000
}

.wrs-style .promo-content .promo-title {
    font-family: var(--primary-font-regular);
    font-size: 2.22rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 1.3
}

.promo-content .desc {
    font-size: 1.125rem;
    color: inherit;
    text-shadow: 2px 2px #000
}

.promo-content .desc p {
    color: inherit;
    line-height: 1.5rem
}

.promo-content .wrapp-btn {
    margin-top: 1.375rem
}

@media only screen and (min-width:992px) {
    .promo-content {
        overflow: hidden
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .promo-content .inner {
        padding-top: 5rem
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .promo-content .inner {
        padding: 2.5rem 7.813rem 0;
        max-width: 36.75rem
    }
}

@media only screen and (max-width:991px) {
    .promo-banner-block .wrapp-img {
        position: relative;
        overflow: hidden;
        min-height: 350px
    }

    .promo-banner-block .wrapp-img img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%
    }

    .promo-content {
        top: auto
    }

    .promo-content .inner {
        padding: 1.25rem 7.813rem 1.875rem
    }

    .promo-content .inner.position-left,
    .promo-content .inner.position-right {
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }

    .promo-content .promo-title {
        font-size: 2.125rem;
        margin: 1.25rem 0
    }

    .wrs-style .promo-content .promo-title {
        font-size: 1.573rem;
        font-weight: 700;
        line-height: 1.2
    }

    .promo-content .desc {
        margin-left: 2.188rem;
        margin-right: 2.188rem;
        font-size: 1rem
    }

    .promo-content .desc p {
        line-height: 1.375rem;
        color: inherit
    }
}

@media only screen and (max-width:767px) {
    .promo-content .inner {
        padding: .875rem 1.875rem 1.875rem
    }

    .promo-content .promo-title {
        margin: 0
    }

    .promo-content .desc {
        margin-top: .375rem
    }

    .promo-content .wrapp-btn {
        margin-top: 1.063rem
    }
}

@media only screen and (max-width:479px) {
    .promo-banner-block .wrapp-img {
        min-height: 480px
    }

    .promo-banner-block .wrapp-img img {
        max-width: none;
        max-height: 100%;
        width: auto
    }

    .promo-content .wrapp-btn .btn {
        display: block
    }

    .promo-content .desc {
        margin-left: .625rem;
        margin-right: .625rem
    }
}

.symbolize-block {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.slide-symbolize {
    font-size: 0;
    text-align: center
}

.slide-symbolize .symbolize-item {
    display: inline-block;
    padding: 0 .938rem;
    vertical-align: top;
    overflow: hidden
}

.slide-symbolize .symbolize-item:last-child {
    margin-right: 0
}

.symbolize-link {
    display: block;
    padding-bottom: .188rem;
    max-width: 7.5rem;
    margin: 0 auto;
    text-align: center;
    border-bottom: 2px dashed transparent
}

.symbolize-link .fa,
.symbolize-link .name {
    display: block
}

.symbolize-link .fa {
    margin: 0 auto;
    width: 6.375rem;
    height: 6.375rem;
    font-size: 2.875rem;
    line-height: 6.375rem;
    text-align: center;
    background-image: url(../images/grey-icon-link-svg.svg);
    transition: background-image, color .3s;
    background-repeat: no-repeat;
    background-size: contain
}

.wrs-style .symbolize-link .fa {
    background: #ccc;
    border-radius: 50%
}

.symbolize-link .name {
    margin-top: .625rem;
    font-size: 1.75rem;
    line-height: 1.875rem;
    font-family: var(--primary-font-regular);
    transition: color .3s
}

.wrs-style .symbolize-link .name {
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.mrr-style .symbolize-link .fa,
.mrr-style .symbolize-link .name,
.zoo-style .symbolize-link .fa,
.zoo-style .symbolize-link .name {
    color: #417505
}

.mrr-style .symbolize-link.active,
.no-touch .mrr-style .symbolize-link:hover,
.no-touch .zoo-style .symbolize-link:hover,
.zoo-style .symbolize-link.active {
    border-bottom: 2px dashed #3bb505
}

.mrr-style .symbolize-link.active .fa,
.no-touch .mrr-style .symbolize-link:hover .fa,
.no-touch .zoo-style .symbolize-link:hover .fa,
.zoo-style .symbolize-link.active .fa {
    color: #fff;
    background-image: url(../images/zoo-icon-link-svg.svg)
}

.mrr-style .symbolize-link.active .name,
.no-touch .mrr-style .symbolize-link:hover .name,
.no-touch .zoo-style .symbolize-link:hover .name,
.zoo-style .symbolize-link.active .name {
    color: #3bb505
}

.bird-park-style .symbolize-link .fa,
.bird-park-style .symbolize-link .name {
    color: #e39600
}

.bird-park-style .symbolize-link.active,
.no-touch .bird-park-style .symbolize-link:hover {
    border-bottom: 2px dashed #9c6700
}

.bird-park-style .symbolize-link.active .fa,
.no-touch .bird-park-style .symbolize-link:hover .fa {
    color: #fff;
    background-image: url(../images/bird-icon-link-svg.svg)
}

.bird-park-style .symbolize-link.active .name,
.no-touch .bird-park-style .symbolize-link:hover .name {
    color: #9c6700
}

.night-safari-style .symbolize-link .fa,
.night-safari-style .symbolize-link .name {
    color: #06c
}

.night-safari-style .symbolize-link.active,
.no-touch .night-safari-style .symbolize-link:hover {
    border-bottom: 2px dashed #00b6ff
}

.night-safari-style .symbolize-link.active .fa,
.no-touch .night-safari-style .symbolize-link:hover .fa {
    color: #fff;
    background-image: url(../images/night-icon-link-svg.svg)
}

.night-safari-style .symbolize-link.active .name,
.no-touch .night-safari-style .symbolize-link:hover .name {
    color: #00b6ff
}

.river-safari-style .symbolize-link .fa,
.river-safari-style .symbolize-link .name {
    color: #02443f
}

.no-touch .river-safari-style .symbolize-link:hover,
.river-safari-style .symbolize-link.active {
    border-bottom: 2px dashed #00cab9
}

.no-touch .river-safari-style .symbolize-link:hover .fa,
.river-safari-style .symbolize-link.active .fa {
    color: #fff;
    background-image: url(../images/river-icon-link-svg.svg)
}

.no-touch .river-safari-style .symbolize-link:hover .name,
.river-safari-style .symbolize-link.active .name {
    color: #00cab9
}

.wrs-style .symbolize-link .fa,
.wrs-style .symbolize-link .name {
    color: #6a6b00
}

.no-touch .wrs-style .symbolize-link:hover,
.wrs-style .symbolize-link.active {
    border-bottom: 2px dashed #04323f
}

.no-touch .wrs-style .symbolize-link:hover .fa,
.wrs-style .symbolize-link.active .fa {
    color: #fff;
    background: #04323f
}

.no-touch .wrs-style .symbolize-link:hover .name,
.wrs-style .symbolize-link.active .name {
    color: #04323f
}

@media only screen and (max-width:991px) {
    .slide-symbolize.slick-slider {
        max-width: 33.75rem;
        margin: 0 auto
    }

    .slide-symbolize:not(.slick-slider) .also-like-item+.also-like-item {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .symbolize-link {
        max-width: 100%
    }
}

@media only screen and (max-width:479px) {
    .slide-symbolize.slick-slider {
        padding: 0 3.75rem
    }

    .slide-symbolize .slick-list {
        padding: 0 3.75rem;
        margin-left: -6.25rem;
        margin-right: -3.75rem
    }

    .slide-symbolize .symbolize-item {
        max-width: 100%
    }

    .slide-symbolize .symbolize-item.slick-current .symbolize-link,
    .slide-symbolize .symbolize-item.slick-current+.symbolize-item .symbolize-link {
        pointer-events: inherit
    }

    .slide-symbolize .symbolize-item.slick-current .fa,
    .slide-symbolize .symbolize-item.slick-current+.symbolize-item .fa {
        opacity: 1
    }

    .slick-slider .symbolize-link {
        pointer-events: none
    }

    .symbolize-link {
        max-width: 100%;
        padding-bottom: .313rem
    }

    .slick-slider .fa {
        opacity: .5
    }
}

@media only screen and (max-width:991px) {
    .symbolize-events {
        padding-top: 1.875rem;
        padding-bottom: 1.438rem
    }

    .symbolize-events .symbolize-item {
        margin-right: 1.875rem
    }

    .symbolize-events .symbolize-link {
        margin: 0
    }

    .symbolize-events .symbolize-link .fa {
        width: 4.375rem;
        height: 4.375rem;
        line-height: 4.375rem;
        font-size: 2.188rem
    }

    .symbolize-events .name {
        font-size: 1.25rem
    }

    .wrs-style .symbolize-events .name {
        font-size: .925rem;
        font-weight: 700;
        line-height: 1.2
    }
}

.column-promo-banner .banner-item {
    position: relative;
    overflow: hidden
}

.column-promo-banner .banner-item-full .detail {
    left: -.5rem
}

.column-promo-banner .detail {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-family: var(--primary-font-regular);
    width: 14rem;
    text-align: center;
    left: .35rem;
    font-size: 1.125rem;
    line-height: 2rem
}

.column-promo-banner .detail .text-1 {
    font-size: .8rem;
    line-height: 1.25;
    background-size: 100% 100%;
    padding: 15px 15px 18px 15px
}

.column-promo-banner .detail .title {
    font-size: 2.2rem;
    font-family: var(--primary-font-regular);
    line-height: 1
}

.column-promo-banner .detail .text-2 {
    margin-top: 1rem;
    padding-right: .625rem;
    padding-left: .625rem;
    font-family: var(--primary-font-regular)
}

.column-promo-banner .detail .text-2 .price-label {
    display: inline-block;
    text-align: right;
    font-size: 1.2rem;
    line-height: 1.25rem
}

.column-promo-banner .detail .text-2 .price {
    display: inline-block;
    font-size: 3rem
}

.column-promo-banner .detail .btn.btn-primary {
    margin-top: 1.25rem
}

.bird-park-style .column-promo-banner .detail .btn.btn-primary {
    color: #fff
}

.column-promo-banner .thumbnail {
    overflow: hidden;
    position: relative
}

.column-promo-banner .thumbnail img {
    width: unset;
    max-width: unset;
    position: absolute;
    right: -30%
}

.column-promo-banner .thumbnail.full-width img {
    width: 100%;
    position: relative;
    right: unset
}

.mrr-style .column-promo-banner .text-1,
.zoo-style .column-promo-banner .text-1 {
    background-image: url(../images/bg-visit-us-banner.png);
    color: #1a5101
}

.mrr-style .column-promo-banner .text-2,
.zoo-style .column-promo-banner .text-2 {
    color: #78c600
}

.mrr-style .column-promo-banner .btn.btn-primary,
.zoo-style .column-promo-banner .btn.btn-primary {
    background-image: url(../images/bgd-zoo-primary.png) !important
}

.bird-park-style .column-promo-banner .text-1 {
    background-image: url(../images/bg-visit-us-banner-jurongbirdpark.png);
    color: #333
}

.bird-park-style .column-promo-banner .text-2 {
    color: #ff7c00
}

.bird-park-style .column-promo-banner .btn.btn-primary {
    background-image: url(../images/bgd-bird-primary.png) !important
}

.river-safari-style .column-promo-banner .text-1 {
    background-image: url(../images/bg-visit-us-banner-riversafari.png);
    color: #02313f
}

.river-safari-style .column-promo-banner .text-2 {
    color: #16efdd
}

.river-safari-style .column-promo-banner .btn.btn-primary {
    background-image: url(../images/bgd-river-primary.png) !important
}

.night-safari-style .column-promo-banner .text-1 {
    background-image: url(../images/bg-visit-us-banner-nightsafari.png);
    color: #212c32
}

.night-safari-style .column-promo-banner .text-2 {
    color: #94e7fa
}

.night-safari-style .column-promo-banner .btn.btn-primary {
    background-image: url(../images/bgd-night-primary.png) !important
}

@media only screen and (min-width:992px) {
    .column-promo-banner {
        padding: 0 .625rem 0
    }

    .column-promo-banner .title-block {
        margin-bottom: 2.188rem
    }

    .column-promo-banner .banner-inner {
        margin: 0 -.625rem;
        overflow: hidden
    }

    .column-promo-banner .banner-item.item-1 {
        padding-right: .625rem;
        width: 64.7%
    }

    .bird-park-style .column-promo-banner .banner-item.item-1 .thumbnail,
    .mrr-style .column-promo-banner .banner-item.item-1 .thumbnail,
    .night-safari-style .column-promo-banner .banner-item.item-1 .thumbnail,
    .river-safari-style .column-promo-banner .banner-item.item-1 .thumbnail,
    .zoo-style .column-promo-banner .banner-item.item-1 .thumbnail {
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-920x385.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-920x385.svg)
    }

    .column-promo-banner .banner-item.item-2 {
        width: 35.3%;
        padding-left: .625rem
    }

    .bird-park-style .column-promo-banner .banner-item.item-2 .thumbnail,
    .mrr-style .column-promo-banner .banner-item.item-2 .thumbnail,
    .night-safari-style .column-promo-banner .banner-item.item-2 .thumbnail,
    .river-safari-style .column-promo-banner .banner-item.item-2 .thumbnail,
    .zoo-style .column-promo-banner .banner-item.item-2 .thumbnail {
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-500x385.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-500x385.svg)
    }

    .column-promo-banner .banner-item.banner-item-full {
        float: none
    }

    .column-promo-banner .detail {
        left: .375rem
    }
}

@media only screen and (max-width:991px) {
    .column-promo-banner .thumbnail img {
        width: 100%;
        right: auto;
        position: relative
    }

    .column-promo-banner .btn.btn-primary {
        min-width: 0;
        min-height: 0;
        line-height: 1;
        padding: 10px 40px;
        font-size: 1.2rem
    }
}

@media only screen and (min-width:992px) {
    .column-promo-banner .detail {
        width: 25rem
    }

    .column-promo-banner .detail .text-1 {
        font-size: 1.25rem;
        line-height: 1.313rem;
        padding: 1rem
    }

    .column-promo-banner .detail .title {
        font-size: 4rem;
        font-family: var(--primary-font-regular);
        line-height: 1
    }

    .column-promo-banner .thumbnail {
        height: 24.313rem
    }

    .column-promo-banner .thumbnail img {
        right: 0;
        max-width: 100%;
        min-height: 100%
    }

    .column-promo-banner .thumbnail.full-width img {
        height: auto
    }
}

.wrapp-selected-block {
    padding: 1.063rem .625rem 1.688rem;
    max-width: 23.875rem;
    background-image: url(../images/bgd-you-selected.png);
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width:991px) {
    .wrapp-selected-block {
        max-width: none
    }
}

.wrapp-selected-block .selected-footer,
.wrapp-selected-block .selected-head {
    display: flex;
    justify-content: space-between
}

.wrapp-selected-block .selected-head {
    padding: 0 1.125rem;
    color: #333;
    font-size: .875rem;
    line-height: 1.188rem
}

.wrapp-selected-block .selected-content {
    margin: .438rem 0 1.375rem;
    padding: 0 1.125rem
}

.wrapp-selected-block .selected-content .content-item {
    display: flex;
    justify-content: space-between;
    color: #333;
    font-size: 1.75rem;
    line-height: 1.75rem;
    font-family: var(--primary-font-regular)
}

.wrapp-selected-block .selected-content .content-item sup {
    font-size: 1.125rem;
    line-height: 1.125rem;
    top: -.438rem
}

.wrapp-selected-block .selected-footer {
    padding: .625rem 1.125rem 0;
    border-top: 1px solid #999;
    color: #333;
    font-size: 1rem;
    line-height: 1.25rem
}

.wrapp-selected-block .selected-footer .fa-chevron-down {
    font-size: .625rem;
    margin-left: .313rem;
    color: #333;
    transition: all .3s ease
}

.wrapp-selected-block .selected-footer.up .fa-chevron-down {
    transform: rotate(-180deg)
}

.wrapp-selected-block .selected-content-detail {
    padding-top: .625rem
}

.wrapp-selected-block .selected-content-detail .table {
    width: 100%
}

.wrapp-selected-block .selected-content-detail .table tr {
    border-top: 1px solid #999
}

.wrapp-selected-block .selected-content-detail .table tr:first-child {
    border-top: none
}

.wrapp-selected-block .selected-content-detail .table td {
    padding: .625rem 0
}

.wrapp-selected-block .selected-content-detail .table td:first-child {
    padding-left: 1.563rem
}

.wrapp-selected-block .selected-content-detail .table td:last-child {
    text-align: right;
    padding-right: 1.125rem
}

.wrapp-selected-block .selected-content-detail .table sup {
    top: -.188rem
}

.list-addon-selection .wrap-addon-selection {
    margin-bottom: 1.25rem
}

.list-addon-selection .wrap-addon-selection:last-child {
    margin-bottom: 0
}

.add-on-selection {
    padding: 1.063rem 1.063rem 1.563rem;
    max-width: 36.25rem;
    margin-bottom: .625rem;
    background-image: url(../images/thumnail-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.add-on-selection.active,
.add-on-selection:hover,
.no-touch .add-on-selection:hover {
    background-image: url(../images/thumnail-bg-active.png)
}

.add-on-selection.active {
    cursor: default
}

.add-on-selection .wrapp-img {
    position: relative;
    width: 50%;
    float: left
}

.add-on-selection .wrapp-img .thumbnail-img {
    width: 100%
}

.add-on-selection .label-add-on {
    position: absolute;
    bottom: 1.313rem;
    left: .375rem;
    right: -.375rem;
    padding: .938rem .938rem .938rem 2.063rem;
    background-image: url(../images/bgd-sale-add-on.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1;
    font-family: var(--primary-font-regular);
    text-transform: uppercase
}

.add-on-selection .content {
    padding-left: 1.375rem;
    color: #333;
    overflow: hidden
}

.add-on-selection .content .title {
    color: inherit;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2rem;
    font-family: var(--primary-font-regular);
    word-wrap: break-word
}

.add-on-selection .content .desc {
    margin-top: .313rem;
    color: inherit
}

.add-on-selection .content .desc p {
    font-size: 1rem;
    line-height: 1.5rem
}

.add-on-selection .content .option-price {
    display: table;
    width: 100%;
    margin-top: .938rem;
    font-size: 0
}

.add-on-selection .content .option-price .item {
    display: table-cell;
    vertical-align: middle
}

.add-on-selection .content .option-price .item:nth-child(1) {
    padding-right: 1.75rem
}

.add-on-selection .content .option-price .item:nth-child(2) {
    border-left: 1px solid #ccc;
    padding-left: 1.063rem
}

.add-on-selection .content .option-price .name,
.add-on-selection .content .option-price .price {
    display: block;
    font-family: var(--primary-font-regular)
}

.add-on-selection .content .option-price .name {
    margin-bottom: .25rem;
    font-size: 1.25rem;
    line-height: 1.375rem
}

.add-on-selection .content .option-price .price {
    font-size: 1.75rem;
    line-height: 2rem
}

.add-on-selection .content .option-price .price sup {
    font-size: 1.125rem;
    line-height: 1.375rem;
    top: -.438rem
}

.add-on-selection.active .option-price {
    display: none
}

.add-on-selection .wrapp-btn {
    margin-top: .625rem
}

.add-on-selection .wrapp-btn .btn {
    margin: 0;
    width: 100%;
    background-size: 100% 100%
}

.add-on-selection .wrapp-btn .btn:hover {
    background-size: 100% 100%
}

.add-on-selection .wrapp-btn button[disabled] {
    opacity: .5;
    cursor: not-allowed
}

.add-on-selection .wrapp-result {
    margin-top: .938rem
}

.add-on-selection .wrapp-result p {
    font-size: 1rem;
    font-weight: 700;
    float: left
}

.add-on-selection .wrapp-result .reset {
    font-size: .875rem;
    float: right;
    text-decoration: underline;
    text-align: right;
    cursor: pointer
}

.add-on-selection.active .inner {
    display: inline-block
}

.add-on-selection.active .choise-time .inner {
    display: block
}

.choise-ticket .item {
    border-bottom: 1px solid #ccc;
    padding: .625rem .625rem .375rem;
    overflow: hidden
}

.choise-ticket .item:last-child {
    border-bottom: none
}

.choise-ticket .desc {
    width: 66.91176471%;
    float: left;
    color: #333
}

.choise-ticket .desc .emphasize {
    display: flex;
    padding-top: .5rem;
    color: inherit;
    font-size: 1.5rem;
    font-family: var(--primary-font-regular);
    line-height: 1.875rem;
    justify-content: space-between
}

.choise-ticket .desc .emphasize .price {
    padding-right: 1.125rem;
    -ms-flex: 1;
    min-width: 40%;
    text-align: right;
    position: relative
}

.choise-ticket .desc .emphasize .price sup {
    font-size: 1.125rem;
    line-height: 1.375rem;
    top: -.25rem
}

@media only screen and (max-width:767px) {
    .choise-ticket .desc .emphasize .price {
        min-width: 55%
    }
}

.choise-ticket .desc .emphasize .price .sub-text,
.choise-ticket .desc .emphasize .price label {
    display: block;
    position: absolute;
    font-size: .75rem;
    line-height: 1.125rem;
    margin-top: 3px;
    right: 0;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

@media only screen and (max-width:767px) {

    .choise-ticket .desc .emphasize .price .sub-text,
    .choise-ticket .desc .emphasize .price label {
        margin-top: -3px
    }
}

.choise-ticket .desc .note {
    display: block;
    color: inherit;
    font-size: .875rem;
    line-height: 1.188rem
}

.choise-ticket .control {
    width: 33.08823529%;
    font-size: 0;
    overflow: hidden;
    text-align: right
}

.choise-ticket .control .fa,
.choise-ticket .control .inp-price {
    display: inline-block;
    vertical-align: middle
}

.choise-ticket .control .fa {
    display: inline-block;
    width: 2.125rem;
    height: 2.125rem;
    background-image: url(../images/bgd-circle-black.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    line-height: 2.188rem;
    text-align: center
}

.choise-ticket .control .inp-price {
    border: 1px solid #999;
    border-radius: .188rem;
    width: 3.438rem;
    height: 3.188rem;
    margin: 0 .5rem;
    padding: .313rem .25rem .563rem .438rem;
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center;
    font-weight: 700
}

.choise-ticket .control .disable {
    cursor: not-allowed;
    opacity: .5
}

.choise-ticket span.added-to-cart,
.choise-ticket.added-to-cart {
    opacity: .5;
    pointer-events: none
}

.choise-ticket--visitors-selection .item,
.choise-ticket--visitors-selection .remark {
    padding: .938rem 0
}

.choise-ticket--visitors-selection .adult-quantity,
.choise-ticket--visitors-selection .child-quantity {
    pointer-events: none
}

.choise-time {
    padding: .625rem .625rem .375rem
}

.choise-time .select-time,
.choise-time .title-1 {
    padding: 0
}

.wrapper-choise.disable .wrapp-btn .btn {
    cursor: not-allowed;
    opacity: .5
}

.wrapper-choise.disable .choise-time {
    pointer-events: none;
    opacity: .5
}

.wrapper-choise.disable .choise-ticket .control .fa,
.wrapper-choise.disable .choise-ticket .inp-price,
.wrapper-choise.disable .choise-ticket .item {
    cursor: not-allowed;
    opacity: .5
}

.no-touch .wrapper-choise.disable .choise-ticket .control .fa,
.no-touch .wrapper-choise.disable .choise-ticket .control .fa:hover {
    opacity: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .add-on-selection .wrapp-img {
        width: 50%
    }
}

@media only screen and (max-width:991px) {
    .add-on-selection {
        padding: .813rem .813rem 1.313rem;
        max-width: none
    }

    .add-on-selection .inner {
        overflow: inherit
    }

    .add-on-selection .wrapp-img {
        width: 100%;
        float: none;
        display: inline-block
    }

    .add-on-selection .label-add-on {
        bottom: 1.188rem;
        left: 2.063rem;
        padding: .688rem .938rem .688rem 1.75rem
    }

    .add-on-selection .content {
        padding: .563rem 1.313rem 0 .75rem;
        overflow: inherit
    }

    .add-on-selection .content .option-price {
        width: auto
    }

    .add-on-selection .content .option-price .item:nth-child(1) {
        padding-right: 1.813rem
    }

    .add-on-selection .content .option-price .item:nth-child(2) {
        padding-left: 1.813rem
    }

    .add-on-selection .content .option-price .name {
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .add-on-selection .content .option-price .price {
        font-size: 2.25rem;
        line-height: 2rem
    }

    .add-on-selection .content .option-price .price sup {
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .add-on-selection .wrapp-btn {
        margin-top: .813rem;
        margin-bottom: .313rem
    }

    .choise-ticket .item {
        padding: .438rem .625rem .625rem
    }

    .choise-ticket .desc {
        width: 55%
    }

    .choise-ticket .control {
        width: 45%
    }

    .choise-ticket--visitors-selection .item {
        padding: .938rem 0
    }
}

@media only screen and (max-width:479px) {
    .choise-ticket .control .inp-price {
        width: 2.813rem;
        height: 2.625rem
    }
}

.tab-block .nav-tabs {
    padding: 10px 0
}

.tab-block .nav-tabs a {
    display: inline-block
}

.tab-block .tab-pane {
    display: none;
    opacity: 0;
    transition: opacity .15s linear
}

.tab-block .active {
    display: block;
    opacity: 1
}

.park-selected-block .nav-tabs {
    display: table;
    width: 100%;
    max-width: 828px;
    margin: 0 auto;
    padding: 24px 0 34px
}

.park-selected-block .nav-tabs li {
    display: table-cell;
    position: relative;
    text-align: center;
    width: 33.33333333%;
    padding: 6px
}

.park-selected-block .nav-tabs li.active a,
.park-selected-block .nav-tabs li:hover a {
    color: #000
}

.park-selected-block .nav-tabs li.active .park-tabs-icon,
.park-selected-block .nav-tabs li:hover .park-tabs-icon {
    filter: none
}

.park-selected-block .nav-tabs li.active .text-block:after,
.park-selected-block .nav-tabs li:hover .text-block:after {
    opacity: 1
}

.park-selected-block .nav-tabs li:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 4px;
    height: 55px;
    transform: translateY(-50%);
    background: url(../images/border.png) no-repeat;
    background-size: 100% 100%
}

.park-selected-block .nav-tabs li:last-child:before {
    content: none
}

.park-selected-block .nav-tabs .park-tabs-icon {
    display: inline-block;
    filter: invert(0) sepia(100%) saturate(0) hue-rotate(52deg) brightness(94%) contrast(103%);
    font-size: 3.125rem;
    height: 3rem;
    transition: filter .25s ease-in
}

.park-selected-block .nav-tabs .park-tabs-icon.icon-ticket {
    font-size: 3.75rem
}

.park-selected-block .nav-tabs a {
    font-family: var(--primary-font-regular);
    font-size: 2.5rem;
    color: #999;
    transition: color .25s ease-in
}

.park-selected-block .nav-tabs-block {
    display: table;
    width: 100%;
    max-width: none;
    padding: 0 !important;
    margin: 24px auto 34px;
    background-image: url(../images/tab-nav-base.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .park-selected-block .nav-tabs-block {
        margin: 0 auto 15px
    }
}

@media only screen and (max-width:479px) {
    .park-selected-block .nav-tabs-block {
        margin: 10px auto 15px
    }
}

.park-selected-block .nav-tabs-block li {
    display: table-cell;
    position: relative;
    text-align: center;
    width: 33.33333333%
}

.park-selected-block .nav-tabs-block li:before {
    content: none
}

.park-selected-block .nav-tabs-block li.active,
.park-selected-block .nav-tabs-block li:hover {
    position: relative;
    padding-right: 0
}

.park-selected-block .nav-tabs-block li.active:before,
.park-selected-block .nav-tabs-block li:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    background-image: url(../images/tab-nav-selected.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%
}

.park-selected-block .nav-tabs-block li.active+li:after,
.park-selected-block .nav-tabs-block li.active:after,
.park-selected-block .nav-tabs-block li:hover+li:after,
.park-selected-block .nav-tabs-block li:hover:after {
    content: none
}

.park-selected-block .nav-tabs-block li.active a,
.park-selected-block .nav-tabs-block li:hover a {
    position: relative;
    z-index: 1;
    color: #fff;
    width: 100%
}

.park-selected-block .nav-tabs-block li.active .new-promo-tab,
.park-selected-block .nav-tabs-block li:hover .new-promo-tab {
    margin-top: -6px;
    width: 160px;
    padding: .125rem .313rem;
    font-size: 1.125rem
}

@media only screen and (max-width:992px) {

    .park-selected-block .nav-tabs-block li.active .new-promo-tab,
    .park-selected-block .nav-tabs-block li:hover .new-promo-tab {
        width: 150px
    }
}

@media only screen and (max-width:768px) {

    .park-selected-block .nav-tabs-block li.active .new-promo-tab,
    .park-selected-block .nav-tabs-block li:hover .new-promo-tab {
        padding: .125rem .313rem;
        font-size: .875rem;
        margin-top: -1px;
        width: 100%
    }
}

.park-selected-block .nav-tabs-block li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid #263238
}

.park-selected-block .nav-tabs-block li:first-child:after {
    content: none
}

.park-selected-block .nav-tabs-block a {
    font-family: var(--primary-font-regular);
    font-size: 2.188rem;
    padding: 3px 0;
    color: #263238;
    transition: color .25s ease-in
}

@media only screen and (max-width:991px) {
    .park-selected-block .nav-tabs-block a {
        padding: 0 0 3px
    }
}

@media only screen and (max-width:991px) {
    .park-selected-block .nav-tabs li:before {
        width: 4px;
        height: 25px
    }

    .park-selected-block .nav-tabs a {
        font-size: 1.75rem
    }

    .park-selected-block .nav-tabs a .tabs-title {
        font-size: 1.75rem;
        margin-top: .313rem
    }

    .park-selected-block .nav-tabs .park-tabs-icon {
        font-size: 3.25rem
    }

    .park-selected-block .nav-tabs .park-tabs-icon.icon-ticket {
        font-size: 3.25rem
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .park-selected-block .nav-tabs {
        padding: 0 0 5px 0
    }

    .park-selected-block .nav-tabs li:before {
        height: 30px;
        width: 2px
    }

    .park-selected-block .nav-tabs a {
        font-size: 1.875rem
    }

    .park-selected-block .nav-tabs a .tabs-title {
        font-size: 1.75rem
    }

    .park-selected-block .nav-tabs .park-tabs-icon {
        height: 2.125rem
    }
}

@media only screen and (max-width:479px) {
    .park-selected-block .nav-tabs {
        padding: 10px 0 15px 0
    }

    .park-selected-block .nav-tabs a .tabs-title {
        font-size: 1.25rem
    }
}

.attraction-block {
    width: 100%;
    overflow: hidden;
    background: url(../images/attraction-bg.png) no-repeat 100% 10px;
    background-size: 547px 895px
}

.attraction-block .title-block {
    margin-bottom: 1.875rem;
    padding-bottom: 1.563rem
}

.attraction-block .inner {
    display: block;
    overflow: hidden;
    width: 100%
}

.attraction-block.two-items .attraction-box {
    width: calc((100% / 2) - 1px)
}

.attraction-block.three-items .attraction-box {
    width: calc((100% / 3) - 2px)
}

.attraction-block.four-items .attraction-box {
    width: calc((100% / 4) - 3px)
}

.attraction-block.active-state .attraction-box:not(.current-target):before {
    display: block
}

.attraction-block.active-state .attraction-box.current-target:before {
    display: block
}

.attraction-block.active-state .attraction-box.current-target .detail-group {
    height: 100%
}

.attraction-box {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    height: 100%;
    transition: width .5s
}

.native-browser .attraction-box {
    height: 500px
}

.attraction-box:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 2;
    transition: display .6s linear
}

.attraction-box.current-target .info-target .detail-group {
    display: block
}

.attraction-box:first-child .stage-default .picture {
    margin-left: 0
}

.attraction-box:first-child .stage-default:before {
    content: none
}

.attraction-box .stage-default {
    position: relative
}

.attraction-box .stage-default:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    z-index: 1;
    width: 1px;
    background-color: #ccc
}

.attraction-box .stage-default .picture {
    position: relative;
    overflow: hidden
}

.attraction-box .stage-default .picture .item {
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    max-width: none;
    height: 100%;
    width: 100%;
    transition: opacity .3s ease-in
}

.attraction-box .stage-default .picture .item img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.attraction-box .stage-default .picture .item-default {
    z-index: 1;
    opacity: 1
}

.attraction-box .stage-default .picture .item-transparent {
    display: block;
    width: 100%;
    height: 100%
}

.attraction-box .stage-default .picture.start-pos .item {
    left: 0
}

.attraction-box .stage-default .picture.end-pos .item {
    right: 0
}

.attraction-box .stage-default .picture.center-pos .item {
    left: 50%;
    transform: translateX(-50%)
}

.attraction-box .stage-default .info {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    padding: 0 15px 20px
}

.attraction-box .title,
.attraction-box .type {
    font-family: var(--primary-font-regular);
    color: #fff
}

.wrs-style .attraction-box .title,
.wrs-style .attraction-box .type {
    font-family: var(--primary-font-regular)
}

.attraction-box .type {
    margin-bottom: 5px;
    font-size: 1.375rem;
    text-decoration: underline
}

.wrs-style .attraction-box .type {
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

.attraction-box .title {
    font-size: 2.125rem;
    max-height: 95px;
    overflow: hidden
}

.wrs-style .attraction-box .title {
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.attraction-box .info-target {
    position: absolute;
    bottom: 2.813rem;
    left: 0;
    right: 0;
    padding: 0 15px;
    z-index: 2
}

.attraction-box .info-target .detail-group {
    height: 0;
    overflow: hidden;
    transition: height .5s ease
}

.attraction-box .desc {
    margin-bottom: 10px;
    font-size: .875rem;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 10px
}

.attraction-box .btn-detail {
    display: inline-block;
    text-transform: uppercase;
    padding: 15px;
    font-size: 1.125rem;
    color: #fff;
    font-family: var(--primary-font-regular)
}

.mrr-style .attraction-box .btn-detail,
.zoo-style .attraction-box .btn-detail {
    background: url(../images/bgd-zoo-primary.png) no-repeat 0 0;
    background-size: 100% 100%
}

.no-touch .mrr-style .attraction-box .btn-detail:hover,
.no-touch .zoo-style .attraction-box .btn-detail:hover {
    background-image: url(../images/bgd-zoo-hover.png)
}

.bird-park-style .attraction-box .btn-detail {
    background: url(../images/bgd-bird-primary.png) no-repeat 0 0;
    color: #333;
    background-size: 100% 100%
}

.no-touch .bird-park-style .attraction-box .btn-detail:hover {
    background-image: url(../images/bgd-bird-hover.png)
}

.night-safari-style .attraction-box .btn-detail {
    background: url(../images/bgd-night-primary.png) no-repeat 0 0;
    background-size: 100% 100%
}

.no-touch .night-safari-style .attraction-box .btn-detail:hover {
    background-image: url(../images/bgd-night-hover.png)
}

.river-safari-style .attraction-box .btn-detail {
    background: url(../images/bgd-river-primary.png) no-repeat 0 0;
    background-size: 100% 100%
}

.no-touch .river-safari-style .attraction-box .btn-detail:hover {
    background-image: url(../images/bgd-river-hover.png)
}

.wrs-style .attraction-box .btn-detail {
    background: #999a28;
    font-family: var(--primary-font-regular);
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.no-touch .wrs-style .attraction-box .btn-detail:hover {
    background: #6a6b00
}

@media only screen and (min-width:992px) {
    .attraction-box .stage-default .picture .img {
        max-width: inherit;
        height: 100%
    }

    .bird-park-style .attraction-box .stage-default .picture .img,
    .mrr-style .attraction-box .stage-default .picture .img,
    .night-safari-style .attraction-box .stage-default .picture .img,
    .river-safari-style .attraction-box .stage-default .picture .img,
    .zoo-style .attraction-box .stage-default .picture .img {
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-910x700.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-910x700.svg);
        margin-right: 1px
    }

    .attraction-box .stage-default .picture .img img {
        max-width: inherit;
        height: 100%
    }

    .bird-park-style .attraction-block.zoom-out.four-items .attraction-box,
    .bird-park-style .attraction-block.zoom-out.four-items .attraction-box:before,
    .mrr-style .attraction-block.zoom-out.four-items .attraction-box,
    .mrr-style .attraction-block.zoom-out.four-items .attraction-box:before,
    .night-safari-style .attraction-block.zoom-out.four-items .attraction-box,
    .night-safari-style .attraction-block.zoom-out.four-items .attraction-box:before,
    .river-safari-style .attraction-block.zoom-out.four-items .attraction-box,
    .river-safari-style .attraction-block.zoom-out.four-items .attraction-box:before,
    .zoo-style .attraction-block.zoom-out.four-items .attraction-box,
    .zoo-style .attraction-block.zoom-out.four-items .attraction-box:before {
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-360x700.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-360x700.svg)
    }

    .bird-park-style .attraction-block.zoom-out.three-items .attraction-box,
    .bird-park-style .attraction-block.zoom-out.three-items .attraction-box:before,
    .mrr-style .attraction-block.zoom-out.three-items .attraction-box,
    .mrr-style .attraction-block.zoom-out.three-items .attraction-box:before,
    .night-safari-style .attraction-block.zoom-out.three-items .attraction-box,
    .night-safari-style .attraction-block.zoom-out.three-items .attraction-box:before,
    .river-safari-style .attraction-block.zoom-out.three-items .attraction-box,
    .river-safari-style .attraction-block.zoom-out.three-items .attraction-box:before,
    .zoo-style .attraction-block.zoom-out.three-items .attraction-box,
    .zoo-style .attraction-block.zoom-out.three-items .attraction-box:before {
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-480x700.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-480x700.svg)
    }

    .bird-park-style .attraction-block.zoom-out.two-items .attraction-box,
    .bird-park-style .attraction-block.zoom-out.two-items .attraction-box:before,
    .mrr-style .attraction-block.zoom-out.two-items .attraction-box,
    .mrr-style .attraction-block.zoom-out.two-items .attraction-box:before,
    .night-safari-style .attraction-block.zoom-out.two-items .attraction-box,
    .night-safari-style .attraction-block.zoom-out.two-items .attraction-box:before,
    .river-safari-style .attraction-block.zoom-out.two-items .attraction-box,
    .river-safari-style .attraction-block.zoom-out.two-items .attraction-box:before,
    .zoo-style .attraction-block.zoom-out.two-items .attraction-box,
    .zoo-style .attraction-block.zoom-out.two-items .attraction-box:before {
        max-width: 100%;
        display: inline-block;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        -webkit-mask-image: url(../images/svg-mask/mask-720x700.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-720x700.svg)
    }

    .attraction-block.zoom-out .attraction-box {
        cursor: pointer;
        margin-right: 1px
    }

    .attraction-block.zoom-out .attraction-box:last-child {
        margin-right: 0 !important
    }

    .attraction-block.zoom-out .attraction-box:before {
        content: "";
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%);
        z-index: 2;
        transition: display .6s linear
    }

    .attraction-block.zoom-out .attraction-box img {
        max-width: none;
        height: 100%;
        transform: scale(1) translateX(-40%);
        transition: transform .3s ease-in
    }

    .attraction-block.zoom-out.active-state .attraction-box.current-target img {
        transform: scale(1.2) translateX(-40%)
    }
}

@media only screen and (max-width:991px) {
    .attraction-block {
        padding-top: 15px;
        background-position: -110% -50px
    }

    .attraction-block .inner {
        display: block
    }

    .attraction-block .title-block {
        margin-bottom: 17px;
        padding-bottom: 13px
    }

    .attraction-block.four-items .attraction-box,
    .attraction-block.three-items .attraction-box,
    .attraction-block.two-items .attraction-box {
        width: 100%
    }

    .attraction-block img {
        width: 100%
    }

    .attraction-box {
        display: block
    }

    .attraction-box:before {
        background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 31%, #000 100%)
    }

    .attraction-box .stage-default .info {
        bottom: auto;
        top: 50%;
        padding-bottom: 0;
        max-width: 150px;
        transform: translateY(-50%)
    }

    .attraction-box .stage-default .picture {
        margin-left: 0;
        height: 0;
        padding-bottom: 37.33%
    }

    .attraction-box .stage-default .picture .item {
        width: 100%;
        height: auto
    }

    .attraction-box .stage-default .picture .item-default {
        z-index: 1;
        opacity: 1
    }

    .attraction-box .stage-default .picture .item-transparent {
        display: none
    }

    .attraction-box .stage-default .picture.center-pos .item,
    .attraction-box .stage-default .picture.end-pos .item,
    .attraction-box .stage-default .picture.start-pos .item {
        left: 0;
        right: 0;
        transform: translate(0)
    }

    .attraction-box .stage-default .picture.start-pos .item {
        bottom: auto
    }

    .attraction-box .stage-default .picture.end-pos .item {
        top: auto
    }

    .attraction-box .type {
        font-size: 1.125rem
    }

    .wrs-style .attraction-box .type {
        font-size: .833rem;
        font-weight: 700;
        line-height: 1.2
    }

    .attraction-box .title {
        font-size: 1.375rem;
        max-height: 60px;
        overflow: hidden
    }

    .wrs-style .attraction-box .title {
        font-size: 1.018rem;
        font-weight: 700;
        line-height: 1.2
    }
}

@media only screen and (max-width:479px) {
    .attraction-block {
        padding-top: 15px
    }
}

.thankyou-block {
    margin: 1.25rem auto 0;
    padding: .938rem 0 1.25rem;
    background-image: url(../images/bgd-thankyou.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.thankyou-block .inner {
    max-width: 35.625rem;
    margin: 0 auto;
    text-align: center
}

.thankyou-block .inner .title {
    color: #4f7059;
    font-weight: 400
}

.thankyou-block .inner .desc {
    font-size: 1.125rem;
    margin-top: .625rem;
    color: #333
}

.thankyou-block .inner h5 {
    color: #000;
    font-weight: 400
}

.have-wild-time .thankyou-block {
    max-width: 56.25rem
}

.have-wild-time .next-steps {
    margin-top: 2.5rem
}

.have-wild-time .next-steps .title {
    text-align: center;
    color: #4f7059
}

.have-wild-time .next-steps .step-items {
    margin-top: 4.375rem
}

.have-wild-time .next-steps .step-items .step-block {
    padding: .938rem;
    min-height: 10rem;
    position: relative;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.have-wild-time .next-steps .step-items .step-block .step-content {
    margin-top: 1.875rem
}

.have-wild-time .next-steps .step-items .step-block .step-content h4 {
    color: #4f7059
}

.have-wild-time .next-steps .step-items .step-block .step-content p {
    line-height: 1.2
}

.have-wild-time .next-steps .step-items .step-block .step-icon {
    position: absolute;
    top: -3.75rem;
    right: 2.5rem
}

.have-wild-time .next-steps .step-items .step-block .step-icon img {
    height: 6.25rem
}

@media only screen and (max-width:991px) {
    .have-wild-time .next-steps .step-items .step-block .step-icon img {
        height: 4rem
    }
}

@media only screen and (max-width:991px) {
    .have-wild-time .next-steps .step-items .step-block .step-icon {
        top: -1.25rem
    }
}

.have-wild-time .add-on-selection-slide {
    max-width: 56.25rem;
    margin: 2.5rem auto 0
}

.have-wild-time .add-on-selection-slide>.desc {
    max-width: 40.625rem;
    margin: 0 auto;
    text-align: center
}

.have-wild-time .add-on-selection-slide .grid {
    width: 100%
}

.have-wild-time .add-on-selection-slide .recommended {
    background: 0 0
}

.have-wild-time .add-on-selection-slide .recommended .btn {
    margin: 0
}

.have-wild-time .add-on-selection-slide .recommended .title {
    color: #000;
    font-size: 1.75rem;
    text-transform: capitalize
}

.have-wild-time .add-on-selection-slide .recommended .thumbnails-content {
    margin-bottom: .625rem;
    min-height: 27.5rem;
    background-image: url(../images/add-on-selection-slide.png)
}

.have-wild-time .add-on-selection-slide .recommended .thumbnails-content .option-price p {
    color: #000;
    font-size: 1.375rem;
    font-family: var(--primary-font-regular);
    line-height: 1
}

.have-wild-time .add-on-selection-slide .recommended .thumbnails-content .option-price span.price {
    font-family: var(--primary-font-regular);
    color: #000;
    font-size: 2.125rem
}

.have-wild-time .add-on-selection-slide .recommended .thumbnails-content .option-price span.price sup {
    color: #000;
    font-size: 1.375rem
}

@media only screen and (min-width:992px) {
    .have-wild-time .add-on-selection-slide .recommended .list-recommended .item {
        width: 33%
    }
}

.membership-thankyou .thankyou-block {
    max-width: 75%
}

.membership-thankyou .next-steps {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.membership-thankyou .next-steps .title {
    text-align: center;
    font-weight: 400;
    color: #4f7059
}

.membership-thankyou .next-steps .step-items {
    margin-top: 4.375rem;
    padding: 0
}

.membership-thankyou .next-steps .step-items .step-block {
    padding: 1.25rem;
    min-height: 10rem;
    position: relative;
    background-image: url(../images/bgd-next-step-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.membership-thankyou .next-steps .step-items .step-block .step-content {
    margin-top: 1.875rem
}

.membership-thankyou .next-steps .step-items .step-block .step-content h4.title {
    line-height: 2rem;
    margin-bottom: .625rem;
    color: #4f7059;
    font-weight: 400;
    text-align: left
}

.membership-thankyou .next-steps .step-items .step-block .step-content p.description {
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    line-height: 1.5rem
}

.membership-thankyou .next-steps .step-items .step-block .step-icon {
    position: absolute;
    top: -3.75rem;
    right: 2.5rem
}

.membership-thankyou .next-steps .step-items .step-block .step-icon img {
    height: 6.25rem
}

.membership-thankyou .next-steps .step-items .step-block .step-icon.small {
    top: -3.125rem
}

.membership-thankyou .next-steps .step-items .step-block .step-icon.small img {
    height: 5.25rem
}

.membership-thankyou .next-steps .step-items:first-child {
    padding-right: 0
}

.membership-thankyou .next-steps .step-items:last-child {
    padding-left: 0
}

.view-voucher {
    margin-bottom: 1.25rem
}

.view-voucher .view-voucher-item {
    padding: 1.25rem 1.125rem .625rem;
    margin-bottom: 1.25rem;
    background: url(../images/thumnail-bg.png) no-repeat center center;
    background-size: 100% 100%
}

.view-voucher .view-voucher-item .title {
    margin-bottom: .625rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400
}

.view-voucher .view-voucher-item .content-voucher {
    font-size: 1rem;
    line-height: 1.5rem
}

.view-voucher .view-voucher-item .btn-wrapper {
    text-align: right
}

.view-voucher .view-voucher-item .btn-wrapper .btn {
    max-width: 12.5rem
}

.view-voucher .btn-group {
    text-align: center
}

@media only screen and (max-width:991px) {
    .have-wild-time .thankyou-block .title {
        font-size: 1.75rem
    }

    .have-wild-time .thankyou-block .desc {
        font-size: 1rem
    }

    .have-wild-time .thankyou-block h5 {
        font-size: 1.375rem
    }

    .have-wild-time .next-steps .title {
        font-size: 1.75rem
    }

    .have-wild-time .next-steps .step-items {
        margin-top: 2.188rem
    }

    .have-wild-time .next-steps .step-items .step-block {
        margin-bottom: 1.875rem;
        min-height: 11.563rem
    }

    .have-wild-time .next-steps .step-items .step-block .step-icon {
        right: 1.125rem
    }

    .have-wild-time .next-steps .step-content h4 {
        font-size: 1.375rem
    }

    .have-wild-time .add-on-selection-slide .recommended .btn.btn-primary {
        background-image: url(../images/bgd-btn-addcart-active.png)
    }

    .have-wild-time .add-on-selection-slide .option-price p {
        font-size: 1.125rem
    }

    .have-wild-time .add-on-selection-slide .option-price span.price {
        font-size: 1.375rem
    }

    .have-wild-time .add-on-selection-slide .option-price span.price sup {
        font-size: 1.125rem
    }

    .membership-thankyou .thankyou-block {
        max-width: 100%;
        margin: 1.25rem .625rem 0
    }

    .membership-thankyou .thankyou-block .desc {
        padding: 0 .625rem
    }

    .membership-thankyou .next-steps {
        margin: 1.25rem -.625rem
    }

    .membership-thankyou .next-steps .title {
        font-size: 1.75rem
    }

    .membership-thankyou .next-steps .inner-next-steps {
        margin-top: .625rem
    }

    .membership-thankyou .next-steps .step-items {
        margin-top: 2.188rem;
        padding: 0
    }

    .membership-thankyou .next-steps .step-items .step-block {
        padding-left: .75rem;
        padding-right: .75rem;
        margin-bottom: .313rem;
        min-height: 7.688rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-content {
        margin-top: .938rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-content h4.title {
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-content p.description {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-icon {
        top: -2.313rem;
        right: 1.875rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-icon img {
        height: 4rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-icon.small {
        top: -2.313rem
    }

    .membership-thankyou .next-steps .step-items .step-block .step-icon.small img {
        height: 4rem
    }

    .membership-thankyou .add-on-selection-slide {
        margin-top: 0
    }

    .view-voucher {
        text-align: center
    }

    .view-voucher .view-voucher-item {
        padding-bottom: 1.25rem
    }

    .view-voucher .view-voucher-item .inner-view-voucher {
        margin-bottom: .625rem
    }

    .view-voucher .view-voucher-item .content-voucher {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .view-voucher .view-voucher-item .btn-wrapper .btn {
        width: 100%
    }
}

@media only screen and (max-width:991px) {
    .view-voucher .view-voucher-item .btn-wrapper {
        text-align: center
    }
}

.total-detail {
    background-image: url(../images/bg-total-detail.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 1.25rem .938rem 1.125rem
}

.total-detail p span {
    display: block
}

.total-detail .total-detail-head {
    color: #333;
    padding: 0 .313rem
}

.total-detail .total-detail-head .title {
    display: inline-block;
    margin-bottom: .313rem;
    font-weight: 400;
    line-height: 1.3
}

.total-detail .total-detail-head .total-day {
    font-size: .875rem;
    line-height: 1.125rem;
    margin-bottom: .625rem
}

.total-detail .total-detail-head .total-day span {
    display: inline
}

.total-detail .total-detail-head .type-ticketing {
    font-size: .875rem;
    line-height: 1.125rem;
    margin-bottom: 0;
    font-family: var(--primary-font-regular)
}

.total-detail .total-detail-head .total-donati {
    float: right;
    text-align: right;
    margin-top: .375rem
}

.total-detail .total-detail-head .total-donati span.sum {
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    line-height: 2rem
}

.total-detail .total-detail-head .total-donati span.sum sup {
    font-size: 1.375rem;
    top: -.313rem
}

.total-detail .total-detail-head .gst {
    font-size: .875rem
}

.total-detail .total-detail-head .usual-price {
    font-size: 1rem;
    padding-top: 1.25rem;
    margin-bottom: 0
}

.total-detail .total-detail-head .usual-price sup {
    font-weight: 700;
    top: -.125rem
}

.total-detail .total-detail-head .usual-price.highlight {
    color: #5ea134 !important;
    padding: .313rem 0 .625rem 1.563rem;
    font-weight: 700
}

.total-detail .total-detail-head .usual-price.highlight span,
.total-detail .total-detail-head .usual-price.highlight sup {
    color: #5ea134 !important;
    font-weight: 700
}

@media only screen and (max-width:767px) {
    .total-detail .date-box span {
        font-size: .75rem
    }
}

.total-detail .parklabel,
.total-detail .parkpackage {
    font-size: 1.063rem;
    display: inline-block
}

.total-detail .parkpackage {
    display: block;
    margin-bottom: .313rem
}

.total-detail .selected-footer {
    border-top: 1px solid #999
}

.total-detail .total-detail-content:not(:last-child) .table.table-add-on {
    border-bottom: 0
}

.total-detail .total-detail-content p {
    font-size: .875rem
}

.total-detail .total-detail-content .title {
    margin-top: .625rem;
    padding-left: .313rem
}

.total-detail .total-detail-content .title+.table-add-on,
.total-detail .total-detail-content .title+.table-admissions {
    border-top: 0
}

.total-detail .total-detail-content .date-box {
    line-height: 1
}

.total-detail .total-detail-content .table {
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.total-detail .total-detail-content .table tbody tr td {
    padding: .063rem .313rem;
    font-size: 1rem;
    color: #333;
    line-height: 1.5
}

@media only screen and (max-width:767px) {
    .total-detail .total-detail-content .table tbody tr td {
        font-size: .875rem
    }
}

.total-detail .total-detail-content .table tbody tr td:last-child {
    text-align: right;
    width: auto
}

@media only screen and (max-width:767px) {
    .total-detail .total-detail-content .table tbody tr td:last-child {
        width: 25%
    }
}

.total-detail .total-detail-content .table tbody tr td:first-child {
    width: 60%
}

@media only screen and (max-width:767px) {
    .total-detail .total-detail-content .table tbody tr td:first-child {
        width: 50%
    }
}

.total-detail .total-detail-content .table tbody tr td:nth-child(2) {
    text-align: center;
    width: 15%
}

.total-detail .total-detail-content .table tbody tr.highlight td {
    color: #5ea134;
    font-weight: 700;
    padding-top: .125rem;
    padding-bottom: .375rem;
    line-height: 1.5
}

.total-detail .total-detail-content .table tbody tr.highlight td span {
    font-weight: 700
}

.total-detail .total-detail-content .table tbody tr.highlight td:last-child {
    font-size: .875rem
}

.total-detail .total-detail-content .table tr.discount td {
    line-height: 1.5;
    padding-top: .188rem
}

.total-detail .total-detail-content .table tr.discount+.highlight td:first-child {
    padding-left: 2.5rem
}

.total-detail .total-detail-content .table-order-overview {
    line-height: 1.25rem;
    border-bottom: 0
}

.total-detail .total-detail-content .table-order-overview tbody tr td:first-child {
    padding-left: .313rem
}

.total-detail .total-detail-content .table-order-overview span {
    line-height: 1.25rem;
    padding: .313rem 0
}

.total-detail .total-detail-content .table-order-overview .type-ticketing {
    padding-top: .625rem
}

.total-detail .total-detail-content .table-order-overview .total-day,
.total-detail .total-detail-content .table-order-overview .type-ticketing {
    padding-left: .313rem;
    font-size: .875rem;
    line-height: 1.125rem;
    margin-bottom: 0;
    font-family: var(--primary-font-regular)
}

.total-detail .total-detail-content .table-order-overview .total-day span,
.total-detail .total-detail-content .table-order-overview .type-ticketing span {
    padding: 0
}

.total-detail .total-detail-content .table-order-overview tbody tr.highlight td:first-child {
    padding-left: 1.563rem
}

.total-detail .total-detail-content .table-order-overview tbody tr:last-child td {
    padding-bottom: 1.875rem
}

.total-detail .total-detail-content .table-add-on+.table-add-on,
.total-detail .total-detail-content .table-add-on+.table-admissions,
.total-detail .total-detail-content .table-add-on+.table-fund,
.total-detail .total-detail-content .table-admissions+.table-add-on,
.total-detail .total-detail-content .table-admissions+.table-admissions,
.total-detail .total-detail-content .table-admissions+.table-fund {
    border-top: 0
}

.total-detail .total-detail-content .table-add-on+.title,
.total-detail .total-detail-content .table-admissions+.title {
    padding-top: .313rem
}

.total-detail .total-detail-content .table-add-on tbody tr.title td,
.total-detail .total-detail-content .table-admissions tbody tr.title td {
    font-size: 1rem;
    padding: .625rem .313rem .188rem;
    font-weight: 700;
    text-align: left;
    line-height: 1.3
}

.total-detail .total-detail-content .table-add-on tbody tr.title-2 td,
.total-detail .total-detail-content .table-admissions tbody tr.title-2 td {
    font-size: 1rem;
    padding: .625rem .313rem .188rem;
    font-weight: 700;
    border-bottom: 1px solid #ccc
}

.total-detail .total-detail-content .table-add-on tbody tr.title-2 td:last-child,
.total-detail .total-detail-content .table-admissions tbody tr.title-2 td:last-child {
    vertical-align: top
}

.total-detail .total-detail-content .table-add-on tbody tr.detail td,
.total-detail .total-detail-content .table-admissions tbody tr.detail td {
    border-bottom: 1px solid #ccc;
    font-size: 1rem;
    line-height: 1.125rem;
    padding: .5rem .313rem .625rem
}

.total-detail .total-detail-content .table-add-on tbody tr.detail td:last-child,
.total-detail .total-detail-content .table-admissions tbody tr.detail td:last-child {
    vertical-align: top
}

.total-detail .total-detail-content .table-fund {
    border-bottom: 1px solid #ccc
}

.total-detail .total-detail-content .table-fund tbody tr td {
    font-size: 1rem;
    padding: .25rem .313rem;
    font-weight: 700
}

.total-detail .total-detail-content .table-fund tbody tr td:first-child {
    padding-left: 0
}

.total-detail .total-detail-content span.sum {
    font-size: 1rem;
    line-height: 1rem
}

.total-detail .total-detail-content span.sum sup {
    font-size: .75rem;
    top: -.125rem;
    font-weight: 700
}

.total-detail .total-detail-content .total-donation {
    text-align: right;
    font-size: .875rem;
    margin-top: .625rem
}

.total-detail .total-detail-content .total-donation p {
    margin: 0
}

.total-detail .total-detail-content .total-donation p>span {
    width: 25%
}

.total-detail .total-detail-content .total-donation span {
    display: inline-block
}

.total-detail .total-detail-content .total-donation .last span {
    vertical-align: top
}

.total-detail .total-detail-content .total-donation .last span.title {
    padding-top: .188rem
}

.total-detail .total-detail-content .total-donation span.sum {
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    line-height: 2rem
}

.total-detail .total-detail-content .total-donation span.sum sup {
    font-size: 1.125rem;
    top: -.313rem
}

.total-detail .total-detail-content p.type {
    padding: .375rem .313rem .375rem 1.563rem;
    font-size: 1rem;
    border-top: 1px solid #ccc
}

.total-detail .total-detail-block {
    background-image: url(../images/bgd-total-detail.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 1.25rem .938rem 1.875rem
}

.total-detail .total-detail-block .total-detail-head {
    color: #333;
    padding: 0 .313rem
}

.total-detail .total-detail-block .total-detail-head .title {
    display: inline-block;
    font-weight: 400;
    line-height: 2rem
}

.total-detail .total-detail-block .total-detail-head .total-day {
    font-size: .875rem;
    line-height: 1.125rem;
    margin-bottom: .625rem
}

.total-detail .total-detail-block .total-detail-head .total-day span {
    display: block
}

.total-detail .total-detail-block .total-detail-head .total-donati {
    float: right;
    text-align: right;
    margin-top: 0
}

.total-detail .total-detail-block .total-detail-head .total-donati span.sum {
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    line-height: 2rem
}

.total-detail .total-detail-block .total-detail-head .total-donati span.sum sup {
    font-size: 1.375rem;
    top: -.313rem
}

.total-detail .total-detail-block .total-detail-content .table {
    width: 100%;
    border-top: 1px solid #ccc
}

.total-detail .total-detail-block .total-detail-content .table tbody tr td {
    padding: .375rem .313rem;
    font-size: 1rem;
    color: #333
}

.total-detail .total-detail-block .total-detail-content .table tbody tr td:last-child {
    text-align: right;
    width: auto
}

.total-detail .total-detail-block .total-detail-content .table tbody tr td:first-child {
    padding-left: 1.563rem;
    width: 60%
}

.total-detail .total-detail-block .total-detail-content .table tbody tr td:nth-child(2) {
    width: 15%
}

.total-detail .total-detail-block .total-detail-content .table tbody tr td.ticketlist {
    font-size: .875rem;
    font-size: 1.25rem;
    padding-top: 5px !important
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.discount+.highlight td:first-child {
    padding-left: 1.25rem;
    padding-bottom: .375rem;
    line-height: 1.5
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight td {
    color: #5ea134;
    font-weight: 700;
    padding-top: .125rem;
    padding-bottom: .25rem
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight td span {
    font-weight: 700
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight td:last-child {
    font-size: .875rem
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight .ticketlist {
    font-weight: 400;
    font-size: .875rem
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight .ticketlist.text-left {
    padding-top: 10px !important
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight .ticketlist.applypromo {
    font-weight: 400;
    font-size: .875rem;
    color: #5ea134;
    padding-left: 10px
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.highlight .ticketlist .sum {
    color: #5ea134;
    font-weight: 400;
    font-size: .875rem
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.blue td {
    color: #5ea134;
    font-weight: 700
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.blue td span {
    font-weight: 700
}

.total-detail .total-detail-block .total-detail-content .table tbody tr.blue td:last-child {
    font-size: .875rem
}

.total-detail .total-detail-block .total-detail-content .table-add-on tbody tr.title td,
.total-detail .total-detail-block .total-detail-content .table-admissions tbody tr.title td {
    font-size: 1rem;
    padding: .625rem .313rem .188rem;
    font-weight: 700;
    text-align: left
}

.total-detail .total-detail-block .total-detail-content .table-add-on tbody tr.detail td,
.total-detail .total-detail-block .total-detail-content .table-admissions tbody tr.detail td {
    border-bottom: 1px solid #ccc;
    font-size: .875rem;
    line-height: 1.125rem;
    padding: 0 .313rem .625rem
}

.total-detail .total-detail-block .total-detail-content .table-add-on tbody tr.detail td:last-child,
.total-detail .total-detail-block .total-detail-content .table-admissions tbody tr.detail td:last-child {
    vertical-align: top
}

.total-detail .total-detail-block .total-detail-content .table-fund {
    border-bottom: 1px solid #ccc
}

.total-detail .total-detail-block .total-detail-content .table-fund tbody tr td {
    font-size: 1rem;
    padding: .625rem .313rem .188rem;
    font-weight: 700
}

.total-detail .total-detail-block .total-detail-content .table-fund tbody tr td:first-child {
    padding-left: 0
}

.total-detail .total-detail-block .total-detail-content span.sum {
    font-size: 1rem;
    line-height: 2rem
}

.total-detail .total-detail-block .total-detail-content span.sum sup {
    font-size: .75rem;
    top: -.125rem
}

.total-detail .total-detail-block .total-detail-content .total-donati {
    text-align: right;
    font-size: .875rem;
    margin-top: .625rem
}

.total-detail .total-detail-block .total-detail-content .total-donati span {
    display: inline-block;
    width: 20%
}

.total-detail .total-detail-block .total-detail-content .total-donati .last span {
    vertical-align: top
}

.total-detail .total-detail-block .total-detail-content .total-donati .last span.title {
    padding-top: .188rem
}

.total-detail .total-detail-block .total-detail-content .total-donati span.sum {
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    line-height: 2rem
}

.total-detail .total-detail-block .total-detail-content .total-donati span.sum sup {
    font-size: 1.125rem;
    top: -.313rem
}

.total-detail.cost-summary {
    padding: 9px 15px 9px 15px
}

.total-detail.cost-summary[data-show-hide-selected] {
    cursor: pointer
}

.total-detail.cost-summary p {
    margin-bottom: 0
}

.total-detail.cost-summary p span {
    display: inline-block
}

.total-detail.cost-summary .total-detail-content {
    display: none
}

.total-detail.cost-summary .total-detail-head {
    padding: 0;
    font-size: .875rem
}

.total-detail.cost-summary .total-detail-head .total-day {
    margin-top: .375rem
}

.total-detail.cost-summary .total-donati {
    font-size: .75rem
}

.total-detail.cost-summary .selected-footer {
    padding: .625rem 0 .625rem;
    font-size: .875rem;
    line-height: 1.25rem;
    width: 100%;
    color: #333
}

.total-detail.cost-summary .selected-footer[data-click] {
    cursor: pointer
}

.total-detail.cost-summary .selected-footer .fa-chevron-down {
    font-size: .5rem;
    margin-left: .313rem;
    color: #333;
    transition: all .3s ease;
    transform: translateY(-2px)
}

.total-detail.cost-summary .selected-footer tr span sup {
    font-size: .75rem;
    top: -.125rem
}

.total-detail.cost-summary .selected-footer tr.highlight {
    color: #5ea134;
    font-weight: 700
}

.total-detail.cost-summary .selected-footer tr.highlight td:first-child {
    padding-left: 1.563rem
}

.total-detail.cost-summary .selected-footer tr:last-child td {
    padding-bottom: 1.875rem
}

.total-detail.cost-summary .selected-footer td {
    padding: 11px 0 0;
    vertical-align: top
}

.total-detail.cost-summary .selected-footer td:last-child {
    text-align: right;
    width: 25%
}

.total-detail.cost-summary .selected-footer .info-desc {
    width: 70%
}

.total-detail.cost-summary .selected-footer .info-tickets {
    width: 30%
}

.total-detail.cost-summary .selected-footer .selectedDate {
    padding: 0;
    font-size: .75rem;
    line-height: .75rem
}

.total-detail.cost-summary .selected-footer .selectedTime {
    font-size: .75rem
}

.total-detail.cost-summary .selected-footer .numberofTickets {
    width: 5rem
}

.total-detail.cost-summary .selected-footer .numberofTicketsCost {
    width: 5rem
}

.total-detail.cost-summary .info {
    margin: 10px 0 0;
    font-size: .875rem
}

.total-detail.cost-summary .info span {
    display: block
}

.total-detail.cost-summary .total-detail-block {
    padding: 0;
    background: 0 0
}

.total-detail.cost-summary .total-detail-block .title {
    padding-left: 0
}

.total-detail.cost-summary .total-detail-block .total-detail-content {
    display: none
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table {
    border-top: none
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr.detail td {
    padding: .5rem 0 .625rem
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr td {
    padding: 0
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr td:first-child {
    width: 55%;
    padding: 0
}

@media only screen and (max-width:767px) {
    .total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr td:first-child {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    .total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr td:nth-child(2) {
        width: 10%
    }
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr td.admissionlabel {
    font-size: 1.75rem;
    line-height: 2.375rem;
    margin-top: 6px
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table tbody tr td.heading:first-child {
    width: 100%;
    text-align: left
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table-summary {
    width: 100%;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table-summary td {
    width: 40%;
    padding: 10px 0;
    text-align: right
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table-summary td:first-child {
    width: 30%
}

.total-detail.cost-summary .total-detail-block .total-detail-content .table-summary td:last-child {
    width: 20%
}

.total-detail.cost-summary .total-detail-block .total-detail-content .admissionlabel {
    font-size: 1.75rem;
    line-height: 2.375rem;
    margin-top: 6px
}

.total-detail.cost-summary .total-detail-block .total-detail-content .parklabel {
    font-size: .875rem;
    font-weight: 700;
    line-height: .5rem;
    margin-bottom: 10px
}

.total-detail.up .selected-footer .fa-chevron-down {
    transform: rotateX(180deg)
}

.total-detail--admissions-summary p:last-child,
.total-detail--admissions-summary-style2 p:last-child {
    margin-bottom: 0
}

.total-detail--admissions-summary .total-detail-head,
.total-detail--admissions-summary-style2 .total-detail-head {
    padding: 0 .625rem .625rem
}

.total-detail--admissions-summary .total-detail-head .title,
.total-detail--admissions-summary-style2 .total-detail-head .title {
    font-size: 1.75rem;
    line-height: 1.75rem;
    font-family: var(--primary-font-regular)
}

.total-detail--admissions-summary .total-detail-head .subtitle,
.total-detail--admissions-summary-style2 .total-detail-head .subtitle {
    font-size: .875rem;
    line-height: 1.25rem
}

.total-detail--admissions-summary .total-detail-head .summary-date-and-time,
.total-detail--admissions-summary-style2 .total-detail-head .summary-date-and-time {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-top: 1.25rem
}

.total-detail--admissions-summary .total-detail-head .summary-date,
.total-detail--admissions-summary .total-detail-head .summary-time,
.total-detail--admissions-summary-style2 .total-detail-head .summary-date,
.total-detail--admissions-summary-style2 .total-detail-head .summary-time {
    font-size: .875rem;
    line-height: 1.125rem
}

.total-detail--admissions-summary .total-detail-content__row,
.total-detail--admissions-summary-style2 .total-detail-content__row {
    padding: .625rem;
    border-bottom: 1px solid #999
}

.total-detail--admissions-summary .total-detail-content__row:first-child,
.total-detail--admissions-summary-style2 .total-detail-content__row:first-child {
    border-top: 1px solid #999
}

.total-detail--admissions-summary .total-detail-content__row:last-child,
.total-detail--admissions-summary-style2 .total-detail-content__row:last-child {
    border-bottom: 0
}

.total-detail--admissions-summary .total-detail-content__row--empty,
.total-detail--admissions-summary-style2 .total-detail-content__row--empty {
    display: none
}

.total-detail--admissions-summary .total-detail-content__summary:empty+.total-detail-content__row--empty,
.total-detail--admissions-summary-style2 .total-detail-content__summary:empty+.total-detail-content__row--empty {
    display: block
}

.total-detail--admissions-summary {
    padding: 1.25rem
}

.total-detail--admissions-summary .total-detail-content__date,
.total-detail--admissions-summary .total-detail-content__qty,
.total-detail--admissions-summary .total-detail-content__title {
    font-size: 1rem;
    line-height: 1.25rem
}

.total-detail--admissions-summary .total-detail-content__title {
    margin-bottom: .188rem
}

.total-detail--admissions-summary .total-detail-content__subtitle {
    margin-bottom: .625rem;
    font-size: .75rem;
    line-height: .875rem
}

.total-detail--admissions-summary .total-detail-content__date {
    padding: .625rem .625rem 0
}

.total-detail--admissions-summary .total-detail-content__type {
    display: flex;
    justify-content: space-between;
    font-size: .875rem;
    margin-bottom: .313rem
}

.total-detail--admissions-summary-style2 .total-detail-content__title {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-bottom: .188rem
}

.total-detail--admissions-summary-style2 .total-detail-content__subtitle {
    margin-bottom: .625rem;
    font-size: .75rem;
    line-height: .875rem
}

.total-detail--admissions-summary-style2 .total-detail-content__date,
.total-detail--admissions-summary-style2 .total-detail-content__time {
    display: flex;
    justify-content: space-between;
    padding: .625rem .625rem 0
}

.total-detail--admissions-summary-style2 .total-detail-content__qty {
    display: block
}

.total-detail--admissions-summary-style2 .total-detail-content__type {
    display: flex;
    justify-content: space-between;
    margin-bottom: .313rem;
    font-size: 1rem
}

.total-detail--admissions-summary-style2 .total-detail-content__arrow {
    margin-right: 2.5rem;
    position: absolute;
    right: 0;
    display: none
}

.total-detail--admissions-summary-style2 .total-detail-content__arrow .fa {
    font-size: 24px
}

.total-detail--admissions-summary-style2 .total-detail-content__arrow .fa-sort-down.active,
.total-detail--admissions-summary-style2 .total-detail-content__arrow .fa-sort-up {
    display: none
}

.total-detail--admissions-summary-style2 .total-detail-content__arrow .fa-sort-up.active {
    display: block;
    padding-top: .625rem
}

.total-detail--review-order {
    padding: 1.563rem
}

.total-detail--review-order .total-detail-head {
    border-bottom: 1px solid #ccc
}

.total-detail--review-order .total-detail-head .total-price {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 500
}

.total-detail--review-order .total-detail-content {
    padding-top: .625rem
}

.total-detail--review-order .total-detail-content .title {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 500;
    padding-left: 0
}

.total-detail--review-order .total-detail-content .table .highlight td:first-child {
    padding-left: 2.5rem
}

.total-detail--review-order .total-detail-content .table-order-overview {
    border: none;
    margin-bottom: 2.5rem
}

.total-detail--review-order .total-detail-content .table-order-overview span {
    font-size: 1.125rem
}

.total-detail--review-order .total-detail-content .table-order-overview label,
.total-detail--review-order .total-detail-content .table-order-overview span.sub-text {
    font-size: .875rem
}

.total-detail--review-order .total-detail-content .table-order-overview .bold {
    font-weight: 700
}

.total-detail--review-order .total-detail-content .table-order-overview .vertical-top {
    vertical-align: top
}

.total-detail--review-order .total-detail-content .table.table-admissions {
    border-bottom: 1px solid #ccc
}

.total-detail--review-order .total-detail-content .table.table-admissions .highlight span {
    font-size: .875rem
}

@media only screen and (max-width:991px) {

    .total-detail--admissions-summary,
    .total-detail--admissions-summary-style2 {
        margin-top: 1.875rem
    }

    .total-detail--admissions-summary-style2 .total-detail-content__qty {
        display: none
    }

    .total-detail--admissions-summary-style2 .total-detail-content__arrow {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .total-detail.cost-summary {
        margin-bottom: 1.25rem
    }

    .total-detail.cost-summary .total-detail-block .total-detail-head .total-donati {
        font-size: .625rem
    }

    .total-detail.cost-summary .total-detail-block .total-detail-head .title {
        font-size: 1.375rem
    }
}

@media only screen and (max-width:767px) {
    .total-detail .total-detail-head .total-donati span.sum {
        font-size: 1.375rem
    }

    .total-detail .total-detail-head .total-donati span.sum sup {
        font-size: 1.125rem;
        top: -.125rem
    }

    .total-detail .total-detail-content .total-donation p>span {
        width: 35%
    }

    .total-detail .total-detail-content .total-donation .last span.title {
        font-size: 1rem
    }

    .total-detail .total-detail-content .total-donation span.sum {
        font-size: 1.375rem
    }

    .total-detail .total-detail-content .total-donation span.sum sup {
        top: -.125rem
    }

    .total-detail .total-detail-block .total-detail-head .total-donati span.sum {
        font-size: 1.375rem
    }

    .total-detail .total-detail-block .total-detail-head .total-donati sup {
        font-size: 1.125rem;
        top: -.125rem
    }

    .total-detail .total-detail-block .total-detail-content .table tbody tr td:last-child {
        width: 25%
    }

    .total-detail .total-detail-block .total-detail-content .table tbody tr td:first-child {
        padding-left: 1.25rem;
        width: 60%
    }

    .total-detail .total-detail-block .total-detail-content .total-donati span {
        width: 35%
    }

    .total-detail .total-detail-block .total-detail-content .total-donati .last span.title {
        font-size: 1rem
    }

    .total-detail .total-detail-block .total-detail-content .total-donati span.sum {
        font-size: 1.375rem
    }

    .total-detail .total-detail-block .total-detail-content .total-donati span.sum sup {
        top: -.125rem
    }
}

.select-time {
    padding: .438rem .625rem .5rem .625rem;
    background: url(../images/bgd-select-time.png) no-repeat;
    background-size: 100% 100%
}

.select-time .error {
    padding: .625rem .625rem .625rem 0;
    border: 1px solid #ff2300
}

.select-time .select-time-content .inner .select-time-item {
    width: 100%;
    height: 50px;
    position: relative;
    cursor: pointer;
    padding: .875rem .938rem .875rem .938rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #999
}

.select-time .select-time-content .inner .select-time-item:last-child {
    border-bottom: none
}

.select-time .select-time-content .inner .select-time-item .time {
    font-size: 1.125rem
}

.select-time .select-time-content .inner .select-time-item .time span {
    font-size: 1.125rem
}

.select-time .select-time-content .inner .select-time-item .status {
    float: right;
    font-size: 1rem
}

.select-time .select-time-content .inner .select-time-item .status .number {
    font-size: 1.125rem
}

.select-time .select-time-content .inner .select-time-item .status span {
    margin: 0 .188rem
}

.no-touch .select-time .select-time-content .inner .select-time-item:hover,
.select-time .select-time-content .inner .select-time-item.active {
    background-color: #333;
    color: #fff
}

.no-touch .select-time .select-time-content .inner .select-time-item:hover .number,
.no-touch .select-time .select-time-content .inner .select-time-item:hover .time,
.select-time .select-time-content .inner .select-time-item.active .number,
.select-time .select-time-content .inner .select-time-item.active .time {
    font-weight: 700
}

.select-time .select-time-content .inner .select-time-item.disable {
    z-index: 2;
    background-color: #eaeaea;
    color: #979797;
    cursor: not-allowed
}

.no-touch .select-time .select-time-content .inner .select-time-item.disable:hover {
    color: #979797;
    background-color: #eaeaea
}

.no-touch .select-time .select-time-content .inner .select-time-item.disable:hover .number,
.no-touch .select-time .select-time-content .inner .select-time-item.disable:hover .time {
    font-weight: 400
}

.select-time .select-time-content .inner .select-time-item.disable:after {
    content: none
}

.select-time:last-child {
    margin-bottom: 1.25rem
}

.select-time--booking-step {
    padding: 20px
}

.select-time--booking-step .select-time-item--sold-out {
    background-color: #eaeaea
}

.select-time--booking-step .select-time-item--sold-out span {
    color: #979797
}

.select-time-information {
    margin: 1.875rem
}

@media only screen and (max-width:991px) {
    .select-time-information {
        margin: 1.875rem .938rem
    }
}

.select-time-information p {
    font-size: .875rem
}

.select-time-information p.title {
    color: #4f7059;
    font-weight: 700;
    font-size: 1.125rem !important
}

.select-time-information p a {
    color: #5ea134;
    text-decoration: underline
}

.select-pass-type .select-item,
.select-type-tickets .select-item {
    display: block;
    position: relative;
    cursor: pointer;
    transition: all .25s ease-in;
    transform: translate3d(0, 0, 0)
}

.select-pass-type .select-item:after,
.select-type-tickets .select-item:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #999
}

.select-pass-type .select-item:last-child:after,
.select-type-tickets .select-item:last-child:after {
    content: none
}

.no-touch .select-pass-type .select-item:hover,
.no-touch .select-type-tickets .select-item:hover,
.select-pass-type .select-item.active,
.select-type-tickets .select-item.active {
    background-color: #333;
    color: #fff
}

.no-touch .select-pass-type .select-item:hover .ticket-decription p,
.no-touch .select-type-tickets .select-item:hover .ticket-decription p,
.select-pass-type .select-item.active .ticket-decription p,
.select-type-tickets .select-item.active .ticket-decription p {
    color: #fff
}

.select-pass-type .select-item .ticket-row,
.select-type-tickets .select-item .ticket-row {
    padding: .625rem 0 0 0;
    border-bottom: none
}

.select-pass-type .select-item .ticket-row .ticket-decription,
.select-type-tickets .select-item .ticket-row .ticket-decription {
    padding: 0 .625rem
}

.select-pass-type .select-item .ticket-row .ticket-decription .main-text span.title,
.select-type-tickets .select-item .ticket-row .ticket-decription .main-text span.title {
    display: inline-block;
    max-width: 100%
}

.select-pass-type .select-item .ticket-row .ticket-decription .main-text .price,
.select-type-tickets .select-item .ticket-row .ticket-decription .main-text .price {
    max-width: 100px;
    min-width: auto
}

@media only screen and (max-width:991px) {
    .choise-time .title-1 {
        margin: .938rem 0;
        padding-left: .938rem
    }

    .select-time .form-group.error .error-text,
    .select-time .select-time-content .inner .select-time-item .status {
        font-size: 1rem
    }

    .select-time .select-time-content .inner .select-time-item {
        padding-left: .688rem;
        padding-right: .688rem
    }
}

.width-100 {
    width: 100% !important
}

.table-expandable {
    width: 100%;
    color: #333;
    margin-bottom: 1.25rem;
    font-size: 1.125rem
}

.table-expandable.table-comparison table.table-desktop,
.table-expandable.table-comparison table.table-sticky-header {
    margin: 0 auto
}

.table-expandable.table-comparison th .rich-text {
    font-size: 1.375rem
}

.table-expandable.table-comparison .note .rich-text p {
    font-size: 1.375rem
}

.table-expandable table.table-desktop,
.table-expandable table.table-sticky-header {
    background-repeat: repeat-x;
    width: 100%;
    table-layout: fixed
}

@media (max-width:768px) {

    .table-expandable table.table-desktop td:nth-child(1),
    .table-expandable table.table-desktop th:nth-child(1),
    .table-expandable table.table-sticky-header td:nth-child(1),
    .table-expandable table.table-sticky-header th:nth-child(1) {
        width: 38vw
    }

    .table-expandable table.table-desktop td:nth-child(2),
    .table-expandable table.table-desktop th:nth-child(2),
    .table-expandable table.table-sticky-header td:nth-child(2),
    .table-expandable table.table-sticky-header th:nth-child(2) {
        width: 38vw
    }
}

.mrr-style .table-expandable table.table-desktop thead,
.mrr-style .table-expandable table.table-sticky-header thead,
.zoo-style .table-expandable table.table-desktop thead,
.zoo-style .table-expandable table.table-sticky-header thead {
    background-image: url(../images/bg-zoo-table.svg);
    background-size: cover
}

.native-browser .mrr-style .table-expandable table.table-desktop,
.native-browser .mrr-style .table-expandable table.table-sticky-header,
.native-browser .zoo-style .table-expandable table.table-desktop,
.native-browser .zoo-style .table-expandable table.table-sticky-header,
.safari .mrr-style .table-expandable table.table-desktop,
.safari .mrr-style .table-expandable table.table-sticky-header,
.safari .zoo-style .table-expandable table.table-desktop,
.safari .zoo-style .table-expandable table.table-sticky-header {
    background-image: url(../images/bg-zoo-table.svg)
}

.bird-park-style .table-expandable table.table-desktop thead,
.bird-park-style .table-expandable table.table-sticky-header thead {
    background-image: url(../images/bg-bird-table.svg);
    background-size: cover
}

.native-browser .bird-park-style .table-expandable table.table-desktop,
.native-browser .bird-park-style .table-expandable table.table-sticky-header,
.safari .bird-park-style .table-expandable table.table-desktop,
.safari .bird-park-style .table-expandable table.table-sticky-header {
    background-image: url(../images/bg-bird-table.svg)
}

.night-safari-style .table-expandable table.table-desktop thead,
.night-safari-style .table-expandable table.table-sticky-header thead {
    background-image: url(../images/bg-night-table.svg);
    background-size: cover
}

.native-browser .night-safari-style .table-expandable table.table-desktop,
.native-browser .night-safari-style .table-expandable table.table-sticky-header,
.safari .night-safari-style .table-expandable table.table-desktop,
.safari .night-safari-style .table-expandable table.table-sticky-header {
    background-image: url(../images/bg-night-table.svg)
}

.river-safari-style .table-expandable table.table-desktop thead,
.river-safari-style .table-expandable table.table-sticky-header thead {
    background-image: url(../images/bg-river-table.svg);
    background-size: cover
}

.native-browser .river-safari-style .table-expandable table.table-desktop,
.native-browser .river-safari-style .table-expandable table.table-sticky-header,
.safari .river-safari-style .table-expandable table.table-desktop,
.safari .river-safari-style .table-expandable table.table-sticky-header {
    background-image: url(../images/bg-river-table.svg)
}

.wrs-style .table-expandable table.table-desktop thead,
.wrs-style .table-expandable table.table-sticky-header thead {
    background: #6a6b00
}

.table-expandable table.table-desktop tr td,
.table-expandable table.table-desktop tr th,
.table-expandable table.table-sticky-header tr td,
.table-expandable table.table-sticky-header tr th {
    text-align: center;
    vertical-align: middle;
    min-width: 7.5rem
}

.table-expandable table.table-desktop tr td:first-child,
.table-expandable table.table-desktop tr th:first-child,
.table-expandable table.table-sticky-header tr td:first-child,
.table-expandable table.table-sticky-header tr th:first-child {
    text-align: left
}

.table-expandable table.table-desktop tr td .priceconfiguration,
.table-expandable table.table-desktop tr th .priceconfiguration,
.table-expandable table.table-sticky-header tr td .priceconfiguration,
.table-expandable table.table-sticky-header tr th .priceconfiguration {
    text-align: center !important
}

.table-expandable table.table-desktop tr th,
.table-expandable table.table-sticky-header tr th {
    padding: .5rem .625rem
}

.table-expandable table.table-desktop tr th:first-child,
.table-expandable table.table-sticky-header tr th:first-child {
    padding-left: 1.25rem
}

.table-expandable table.table-desktop tr th:last-child,
.table-expandable table.table-sticky-header tr th:last-child {
    padding-right: 1.25rem
}

.table-expandable table.table-desktop tr th *,
.table-expandable table.table-sticky-header tr th * {
    padding: 0 !important
}

.table-expandable table.table-desktop tr td,
.table-expandable table.table-sticky-header tr td {
    padding: 1rem .625rem 1.375rem
}

.table-expandable table.table-desktop tr td:first-child,
.table-expandable table.table-sticky-header tr td:first-child {
    padding-left: 1.25rem
}

.table-expandable table.table-desktop tr td:last-child,
.table-expandable table.table-sticky-header tr td:last-child {
    padding-right: 1.25rem
}

.table-expandable table.table-desktop tr td *,
.table-expandable table.table-sticky-header tr td * {
    padding: 0
}

.table-expandable table.table-desktop thead,
.table-expandable table.table-sticky-header thead {
    background-repeat: repeat-x
}

.chrome28 .table-expandable table.table-desktop thead,
.chrome28 .table-expandable table.table-sticky-header thead {
    background-size: auto auto
}

.table-expandable table.table-desktop thead th,
.table-expandable table.table-sticky-header thead th {
    color: #fff;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    font-size: 1.25rem !important;
    overflow: hidden;
    vertical-align: top
}

.table-expandable table.table-desktop thead th p,
.table-expandable table.table-sticky-header thead th p {
    font-size: 1.25rem !important
}

.table-expandable table.table-desktop thead th .one-column-only-text,
.table-expandable table.table-sticky-header thead th .one-column-only-text {
    font-size: 1.375rem
}

.wrs-style .table-expandable table.table-desktop thead th,
.wrs-style .table-expandable table.table-sticky-header thead th {
    font-family: var(--primary-font-regular);
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

.table-expandable table.table-desktop tbody .one-column-only-text,
.table-expandable table.table-desktop tbody p,
.table-expandable table.table-sticky-header tbody .one-column-only-text,
.table-expandable table.table-sticky-header tbody p {
    font-size: 1.25rem
}

.table-expandable table.table-desktop tbody .small-note,
.table-expandable table.table-sticky-header tbody .small-note {
    font-size: .75rem
}

.table-expandable table.table-desktop tbody .note,
.table-expandable table.table-sticky-header tbody .note {
    font-size: 1.25rem
}

.table-expandable table.table-desktop tbody .note .one-column-only-text,
.table-expandable table.table-sticky-header tbody .note .one-column-only-text {
    font-size: 1.25rem
}

.mrr-style .table-expandable table.table-desktop tbody tr,
.mrr-style .table-expandable table.table-sticky-header tbody tr,
.zoo-style .table-expandable table.table-desktop tbody tr,
.zoo-style .table-expandable table.table-sticky-header tbody tr {
    background: url(../images/bgd-row.png) repeat-x;
    background-position: bottom
}

.bird-park-style .table-expandable table.table-desktop tbody tr,
.bird-park-style .table-expandable table.table-sticky-header tbody tr {
    background: url(../images/bird-bgd-row.png) repeat-x;
    background-position: bottom
}

.night-safari-style .table-expandable table.table-desktop tbody tr,
.night-safari-style .table-expandable table.table-sticky-header tbody tr {
    background: url(../images/night-bgd-row.png) repeat-x;
    background-position: bottom
}

.river-safari-style .table-expandable table.table-desktop tbody tr,
.river-safari-style .table-expandable table.table-sticky-header tbody tr {
    background: url(../images/river-bgd-row.png) repeat-x;
    background-position: bottom
}

.wrs-style .table-expandable table.table-desktop tbody tr,
.wrs-style .table-expandable table.table-sticky-header tbody tr {
    background: 0 0;
    border-bottom: 2px solid #999a28
}

.table-expandable table.table-desktop tbody li,
.table-expandable table.table-sticky-header tbody li {
    font-size: 1.25rem
}

@media only screen and (max-width:991px) {

    .table-expandable table.table-desktop tbody li,
    .table-expandable table.table-sticky-header tbody li {
        font-size: 1rem
    }
}

.table-expandable table.table-desktop tbody td+td,
.table-expandable table.table-sticky-header tbody td+td {
    border-left: 1px solid #ccc
}

.table-expandable .table-sticky-header-wrapper {
    overflow: hidden;
    pointer-events: none;
    z-index: 10;
    width: 100%;
    top: var(--headertop, 0);
    transition: all .2s ease-in-out
}

.header-collapsed .table-expandable .table-sticky-header-wrapper {
    top: var(--anchorOffset, 0)
}

@media only screen and (max-width:991px) {
    .table-expandable .table-sticky-header {
        width: 100%
    }
}

.table-expandable.hidden-heading table.table-desktop table.table-sticky-header {
    background-size: initial
}

.mrr-style .table-expandable.hidden-heading table.table-desktop table.table-sticky-header,
.zoo-style .table-expandable.hidden-heading table.table-desktop table.table-sticky-header {
    background: url(../images/bgd-row.png) repeat-x;
    background-position: top
}

.bird-park-style .table-expandable.hidden-heading table.table-desktop table.table-sticky-header {
    background: url(../images/bird-bgd-row.png) repeat-x;
    background-position: top
}

.night-safari-style .table-expandable.hidden-heading table.table-desktop table.table-sticky-header {
    background: url(../images/night-bgd-row.png) repeat-x;
    background-position: top
}

.river-safari-style .table-expandable.hidden-heading table.table-desktop table.table-sticky-header {
    background: url(../images/river-bgd-row.png) repeat-x;
    background-position: top
}

.wrs-style .table-expandable.hidden-heading table.table-desktop table.table-sticky-header {
    background: 0 0;
    border-top: 2px solid #999a28
}

.table-expandable .small-note {
    display: block;
    font-family: var(--primary-font-regular);
    font-size: .75rem;
    line-height: 1rem
}

.table-expandable .red-hightlight {
    background-color: #ff2300;
    padding: 0 .625rem;
    margin: .313rem 1.25rem .313rem 0;
    color: #fff;
    font-size: 1rem
}

.table-expandable .red-hightlight .fa {
    margin-right: .938rem;
    font-size: .875rem
}

.table-expandable .text {
    margin-top: 1.25rem;
    margin-left: .625rem;
    font-size: .875rem
}

.table-expandable .note {
    font-family: var(--primary-font-regular);
    font-size: 1.375rem;
    line-height: 1.3
}

.wrs-style .table-expandable .note {
    font-family: var(--primary-font-regular);
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

.table-expandable .price {
    font-family: var(--primary-font-regular);
    font-size: 2.125rem
}

.table-expandable .price sup {
    top: -.375rem
}

.wrs-style .table-expandable .price sup {
    top: 0
}

.wrs-style .table-expandable .price {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.table-expandable .richtext {
    padding: 0
}

.table-expandable .textwithbutton .grid {
    width: inherit
}

.table-expandable .table-card-container {
    display: none;
    margin: 0 1.25rem
}

@media only screen and (max-width:991px) {
    .table-expandable .table-card-container .table-card {
        border-radius: 20px;
        margin-bottom: 12px;
        padding: 0 5px;
        background: #fff;
        width: 100%
    }

    .table-expandable .table-card-container .table-card-container {
        display: block
    }

    .table-expandable .table-card-container .table-card-row {
        display: flex;
        justify-content: space-between;
        padding: 17px 17px 10px;
        border-bottom: 1px solid #009b4d
    }

    .table-expandable .table-card-container .table-card-row:last-child {
        background: 0 0;
        border-bottom: none
    }

    .table-expandable .table-card-container .table-card-label,
    .table-expandable .table-card-container .table-card-value {
        width: 48%;
        text-align: left;
        font-family: var(--primary-font-regular);
        font-weight: 400;
        font-size: 1.125rem;
        word-break: break-word;
        overflow-wrap: anywhere;
        white-space: normal
    }
}

.accordion table.table-desktop tr td,
.accordion table.table-desktop tr th {
    padding-left: .625rem;
    padding-right: .625rem
}

.accordion table td .note {
    margin-bottom: 0
}

.sm-container .table-expandable .rich-text .grid {
    width: 100%
}

@media only screen and (max-width:991px) {
    .sm-container .table-expandable {
        width: auto
    }

    .sm-container .table-expandable .rich-text .grid {
        width: 100%
    }

    .table-expandable.open-hours {
        width: 100%
    }

    .table-expandable.table-comparison,
    .table-expandable.table-comparison .table-wrapper {
        overflow-x: auto;
        overflow-y: hidden
    }

    .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar,
    .table-expandable.table-comparison::-webkit-scrollbar {
        height: 5px
    }

    .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-track,
    .table-expandable.table-comparison::-webkit-scrollbar-track {
        background-color: #ccc
    }

    .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        border-radius: 10px
    }

    .zoo-style .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .zoo-style .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        background-color: #1a5101
    }

    .mrr-style .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .mrr-style .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        background-color: #3d6d45
    }

    .bird-park-style .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .bird-park-style .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        background-color: #e39600
    }

    .night-safari-style .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .night-safari-style .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        background-color: #0f2540
    }

    .river-safari-style .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .river-safari-style .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        background-color: #02443f
    }

    .wrs-style .table-expandable.table-comparison .table-wrapper::-webkit-scrollbar-thumb,
    .wrs-style .table-expandable.table-comparison::-webkit-scrollbar-thumb {
        background-color: #003400
    }

    .table-expandable .accordion .panel {
        padding: .938rem 1.25rem
    }

    .table-expandable .accordion .panel:before,
    .table-expandable .accordion:before {
        background-size: 100% 2px;
        background-repeat: repeat-x
    }

    .mrr-style .table-expandable .accordion .panel:before,
    .mrr-style .table-expandable .accordion:before,
    .zoo-style .table-expandable .accordion .panel:before,
    .zoo-style .table-expandable .accordion:before {
        background-image: url(../images/bgd-row.png)
    }

    .bird-park-style .table-expandable .accordion .panel:before,
    .bird-park-style .table-expandable .accordion:before {
        background-image: url(../images/bird-bgd-row.png)
    }

    .night-safari-style .table-expandable .accordion .panel:before,
    .night-safari-style .table-expandable .accordion:before {
        background-image: url(../images/night-bgd-row.png)
    }

    .river-safari-style .table-expandable .accordion .panel:before,
    .river-safari-style .table-expandable .accordion:before {
        background-image: url(../images/river-bgd-row.png)
    }

    .wrs-style .table-expandable .accordion .panel:before,
    .wrs-style .table-expandable .accordion:before {
        border-top: 1px solid #999a28
    }

    .table-expandable .accordion .panel-body,
    .table-expandable .accordion .panel-heading,
    .table-expandable .accordion .panel-inner {
        padding: 0
    }

    .table-expandable .accordion .panel-title {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .table-expandable .accordion .panel-title.open .icon-arrow:before {
        content: "\f146"
    }

    .zoo-style .table-expandable .accordion .panel-title {
        color: #417505
    }

    .mrr-style .table-expandable .accordion .panel-title {
        color: #3d6d45
    }

    .bird-park-style .table-expandable .accordion .panel-title {
        color: #fdc500
    }

    .night-safari-style .table-expandable .accordion .panel-title {
        color: #06c
    }

    .river-safari-style .table-expandable .accordion .panel-title {
        color: #1d9d92
    }

    .wrs-style .table-expandable .accordion .panel-title {
        color: #999a28
    }

    .table-expandable .accordion .icon-arrow {
        font-size: 1.125rem;
        left: -.313rem;
        top: .094rem;
        transform: translateY(0)
    }

    .table-expandable .accordion .icon-arrow:before {
        content: "\f0fe"
    }

    .table-expandable .accordion .desc {
        padding-left: 1.25rem;
        max-width: 15.625rem
    }

    .table-expandable table.info {
        width: 100%;
        margin-top: .188rem
    }

    .table-expandable table.info tr {
        border-top: 1px solid #ccc
    }

    .table-expandable table.info tr:last-child td {
        padding-bottom: 0
    }

    .table-expandable table.info td {
        padding: .313rem 0;
        vertical-align: top;
        width: 50%
    }

    .table-expandable table.info td:first-child {
        padding-left: 1.25rem
    }

    .table-expandable .price {
        font-size: 1.25rem;
        font-size: .925rem;
        font-weight: 700;
        line-height: 1.2
    }

    .accordion table.info {
        margin-top: .625rem
    }

    .accordion table.info .desc {
        font-size: .875rem
    }

    .accordion table.info td {
        padding: .625rem 0
    }

    .accordion .table-expandable {
        margin: 0 -1.25rem;
        width: auto
    }
}

@media only screen and (max-width:767px) {
    .sm-container .table-expandable .rich-text .grid {
        width: 100%
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {

    .table-expandable table.table-desktop tr .note,
    .table-expandable table.table-desktop tr th,
    .table-expandable table.table-sticky-header tr .note,
    .table-expandable table.table-sticky-header tr th {
        font-size: 1.719rem
    }

    .table-expandable table.table-desktop tr .note .one-column-only-text,
    .table-expandable table.table-desktop tr th .one-column-only-text,
    .table-expandable table.table-sticky-header tr .note .one-column-only-text,
    .table-expandable table.table-sticky-header tr th .one-column-only-text {
        font-size: 1.719rem
    }

    .table-expandable table.table-desktop tr td .one-column-only-text,
    .table-expandable table.table-desktop tr td p,
    .table-expandable table.table-sticky-header tr td .one-column-only-text,
    .table-expandable table.table-sticky-header tr td p {
        font-size: 1.406rem
    }
}

.table-gradient-left,
.table-gradient-right {
    position: absolute;
    top: 0;
    width: 20px;
    height: 95%;
    pointer-events: none;
    z-index: 9;
    transition: opacity .3s ease
}

.table-gradient-left {
    left: 0;
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
    opacity: 0
}

.table-gradient-right {
    right: 0;
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
    opacity: 1
}

.header-note.hide-block {
    visibility: hidden
}

.top-park-advisory {
    z-index: 3;
    background-color: #fee823;
    position: relative;
    cursor: pointer
}

.header-note.hide-block .top-park-advisory {
    opacity: 0;
    height: 0
}

.top-park-advisory.red {
    background-image: none;
    background-color: #ff2300
}

.top-park-advisory.red .icon-close,
.top-park-advisory.red .icon-info b,
.top-park-advisory.red .text,
.top-park-advisory.red .title,
.top-park-advisory.red a {
    color: #fff !important
}

.top-park-advisory.red .title,
.top-park-advisory.red a {
    font-weight: 700
}

.top-park-advisory.red .icon-info b:after {
    content: '';
    display: none
}

.top-park-advisory .grid {
    position: relative
}

@media only screen and (min-width:1200px) {
    .top-park-advisory .grid {
        width: 75rem
    }
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .top-park-advisory .grid {
        width: 85.938rem
    }
}

.top-park-advisory .slider-wrapper {
    padding: .938rem 0
}

@media only screen and (max-width:991px) {
    .top-park-advisory .slider-wrapper {
        padding: 1.25rem 0 .938rem
    }
}

.top-park-advisory .slick-slider .slick-arrow {
    width: 1.875rem;
    height: 1.875rem
}

.top-park-advisory .slick-slider .slick-list {
    width: calc(100% - 30px)
}

.top-park-advisory .slick-arrow.btn-next-zoo,
.top-park-advisory .slick-arrow.btn-pre-zoo {
    position: absolute;
    top: 50%;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    transform: translateY(-50%);
    z-index: 1
}

.wrs-style .top-park-advisory .slick-arrow.btn-pre-zoo {
    width: 1.875rem;
    height: 1.875rem;
    transform: translateY(-50%)
}

.wrs-style .top-park-advisory .slick-arrow.btn-pre-zoo:before {
    font-size: 1rem
}

.wrs-style .top-park-advisory .slick-arrow.btn-next-zoo {
    width: 1.875rem;
    height: 1.875rem;
    transform: translateY(-50%)
}

.wrs-style .top-park-advisory .slick-arrow.btn-next-zoo:before {
    font-size: 1rem
}

.top-park-advisory .slick-arrow.btn-pre-zoo {
    left: 0
}

.bird-park-style .top-park-advisory .slick-arrow.btn-pre-zoo:after,
.bird-park-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.mrr-style .top-park-advisory .slick-arrow.btn-pre-zoo:after,
.mrr-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.night-safari-style .top-park-advisory .slick-arrow.btn-pre-zoo:after,
.night-safari-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.river-safari-style .top-park-advisory .slick-arrow.btn-pre-zoo:after,
.river-safari-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.zoo-style .top-park-advisory .slick-arrow.btn-pre-zoo:after,
.zoo-style .top-park-advisory .slick-arrow.btn-pre-zoo:before {
    font-size: 1.875rem
}

.bird-park-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.mrr-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.night-safari-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.river-safari-style .top-park-advisory .slick-arrow.btn-pre-zoo:before,
.zoo-style .top-park-advisory .slick-arrow.btn-pre-zoo:before {
    text-shadow: 1px 1px 3px #999
}

.wrs-style .top-park-advisory .slick-arrow.btn-pre-zoo:after,
.wrs-style .top-park-advisory .slick-arrow.btn-pre-zoo:before {
    font-size: 1rem
}

.wrs-style .top-park-advisory .slick-arrow.btn-pre-zoo:before {
    text-shadow: none
}

.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list {
    width: calc(100% - 80px);
    left: 30px;
    padding: 0 4.375rem
}

.top-park-advisory .slick-arrow.btn-next-zoo {
    right: 1.875rem
}

.bird-park-style .top-park-advisory .slick-arrow.btn-next-zoo:after,
.bird-park-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.mrr-style .top-park-advisory .slick-arrow.btn-next-zoo:after,
.mrr-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.night-safari-style .top-park-advisory .slick-arrow.btn-next-zoo:after,
.night-safari-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.river-safari-style .top-park-advisory .slick-arrow.btn-next-zoo:after,
.river-safari-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.zoo-style .top-park-advisory .slick-arrow.btn-next-zoo:after,
.zoo-style .top-park-advisory .slick-arrow.btn-next-zoo:before {
    font-size: 1.875rem
}

.bird-park-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.mrr-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.night-safari-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.river-safari-style .top-park-advisory .slick-arrow.btn-next-zoo:before,
.zoo-style .top-park-advisory .slick-arrow.btn-next-zoo:before {
    text-shadow: 1px 1px 3px #999
}

.wrs-style .top-park-advisory .slick-arrow.btn-next-zoo {
    right: 3.125rem
}

.wrs-style .top-park-advisory .slick-arrow.btn-next-zoo:after,
.wrs-style .top-park-advisory .slick-arrow.btn-next-zoo:before {
    font-size: 1rem
}

.wrs-style .top-park-advisory .slick-arrow.btn-next-zoo:before {
    text-shadow: none
}

.top-park-advisory .icon-close {
    position: absolute;
    top: 50%;
    right: 0;
    padding-top: 5px;
    width: 1.429em;
    height: 1.429em;
    color: #000;
    font-size: 1.25em;
    text-align: center;
    z-index: 1;
    transition: color .25s ease-in;
    transform: translateY(-50%)
}

.no-touch .top-park-advisory .icon-close:hover {
    color: #000
}

.top-park-advisory .icon-close img {
    width: .625em
}

.top-park-advisory .wrap {
    display: none;
    font-size: .875em
}

.top-park-advisory .wrap:first-child {
    display: block
}

.top-park-advisory .wrap.slick-slide {
    display: block
}

.top-park-advisory .wrap a {
    display: inline-block;
    color: #000;
    font-weight: 700;
    text-decoration: underline
}

.top-park-advisory a img {
    width: .781em
}

.no-touch .top-park-advisory .icon-close:hover,
.no-touch .top-park-advisory a:hover {
    opacity: .8
}

.top-park-advisory .header-p {
    display: flex;
    position: relative;
    padding: 0 0 0 .078em;
    margin: 0;
    line-height: 1.2;
    max-height: 42px;
    overflow: hidden
}

@media only screen and (max-width:1439px) {
    .top-park-advisory .header-p {
        max-height: 48px
    }
}

@media only screen and (max-width:1024px) {
    .top-park-advisory .header-p {
        max-height: 62px
    }
}

@media only screen and (max-width:992px) {
    .top-park-advisory .header-p {
        max-height: 100%
    }
}

.top-park-advisory .icon-info {
    float: left;
    margin-right: .391em;
    margin-top: 0;
    position: relative
}

.top-park-advisory .icon-info img {
    display: block;
    width: 1.094em
}

.top-park-advisory .icon-info b {
    position: relative;
    font-size: 1.125rem;
    color: #ff2300;
    opacity: 1;
    line-height: 1.2
}

.top-park-advisory .icon-info b:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #fff;
    border-radius: 50%;
    width: 100%;
    height: .938rem;
    left: 0;
    top: 50%;
    transform: translateY(-60%)
}

@media only screen and (max-width:767px) {
    .top-park-advisory .icon-info b:after {
        height: .875rem
    }
}

.top-park-advisory .text {
    display: block;
    overflow: hidden;
    font-size: .875rem;
    color: #000;
    line-height: 1.5
}

.top-park-advisory .text p {
    font-size: .875rem;
    display: inline
}

.top-park-advisory .title {
    color: #000;
    float: left;
    font-weight: 700;
    margin-right: .938rem;
    font-size: .875rem;
    line-height: 1.5
}

@media only screen and (max-width:1199px) {
    .top-park-advisory .icon-close {
        width: .714em;
        right: .429em
    }
}

@media only screen and (max-width:991px) {
    .top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list {
        width: calc(100% - 60px)
    }

    .top-park-advisory .slick-arrow.btn-next-zoo {
        right: 0
    }

    .wrs-style .top-park-advisory .slick-arrow.btn-next-zoo {
        right: 0;
        margin: 0 25px
    }
}

@media only screen and (max-width:767px) {
    .top-park-advisory .slick-arrow.btn-pre-zoo {
        left: -.625rem
    }

    .top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list {
        padding: 0 .625rem
    }

    .top-park-advisory .slick-arrow.btn-next-zoo {
        right: -.625rem
    }

    .wrs-style .top-park-advisory .slick-arrow.btn-next-zoo {
        margin: 0
    }

    .top-park-advisory .wrap {
        font-size: .875em
    }

    .top-park-advisory .icon-info img {
        width: 1.071em
    }

    .top-park-advisory .icon-close {
        right: 25px;
        top: 15px;
        font-size: 14px
    }

    .top-park-advisory .text {
        padding-top: 0;
        font-size: .875rem
    }

    .top-park-advisory .text p {
        font-size: .875rem
    }

    .top-park-advisory .title {
        font-size: .875rem;
        float: none
    }

    .top-park-advisory p {
        padding-left: 0
    }
}

.full-width-column {
    padding-bottom: 1.875rem
}

.full-width-column.together-wildlife .title-block {
    margin-bottom: 1.875rem
}

.full-width-column .list-3-colunm {
    text-align: center;
    font-size: 0;
    line-height: 0;
    margin: 0 -.625rem
}

.bird-park-style .full-width-column .img,
.mrr-style .full-width-column .img,
.night-safari-style .full-width-column .img,
.river-safari-style .full-width-column .img,
.zoo-style .full-width-column .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-910x512.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-910x512.svg)
}

.ie .full-width-column .img {
    display: block
}

.full-width-column .item {
    display: inline-block;
    margin: 0;
    width: calc(100% / 3);
    text-align: left;
    font-size: 1rem;
    padding: 0 .625rem;
    vertical-align: top
}

.full-width-column .item .inner .detail {
    position: relative
}

.full-width-column .item .detail {
    padding: 1.25rem 1.563rem 1.75rem;
    margin: -.125rem -.125rem 0 -.125rem;
    background: url(../images/bgd-post.png) no-repeat center bottom;
    background-size: 100% 100%
}

.wrs-style .full-width-column .item .detail {
    background: #fff;
    margin-left: 0;
    margin-right: 0
}

.full-width-column .item .desc {
    overflow: hidden;
    padding-bottom: 25px
}

.full-width-column .item p {
    margin-bottom: 0
}

.full-width-column .item .link {
    margin-top: .625rem;
    font-size: 1.125rem
}

.full-width-column .item .thumbnail {
    max-width: calc(100% - .375rem);
    margin: 0 auto;
    position: relative
}

.wrs-style .full-width-column .item .thumbnail {
    max-width: 100%
}

.full-width-column.together-wildlife .title-block {
    margin-bottom: 1.875rem
}

.ie .full-width-column.together-wildlife .item {
    width: 33.33333333%
}

.wrs-style .full-width-column .item .thumbnail {
    max-width: 100%
}

.wrs-style .full-width-column .item .detail {
    margin: 0
}

@media only screen and (max-width:991px) {
    .full-width-column {
        overflow: hidden
    }

    .full-width-column.together-wildlife {
        padding-bottom: 1.875rem
    }

    .full-width-column .grid {
        padding: 0;
        margin: 0 auto;
        width: 100%
    }

    .full-width-column .list-3-colunm {
        padding-bottom: 1.875rem
    }

    .full-width-column .list-3-colunm .slick-list {
        overflow: visible
    }

    .full-width-column .list-3-colunm:not(.slick-slider) .item+.item {
        display: none
    }

    .full-width-column .list-3-colunm .slick-dots {
        bottom: 0
    }

    .full-width-column .list-3-colunm .slick-dots button {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #333
    }

    .full-width-column .list-3-colunm .slick-dots button:before {
        content: none
    }

    .full-width-column .list-3-colunm .slick-dots li {
        width: .625rem;
        height: .625rem;
        margin: 0 .188rem
    }

    .mrr-style .full-width-column .list-3-colunm .slick-dots li.slick-active button,
    .zoo-style .full-width-column .list-3-colunm .slick-dots li.slick-active button {
        background-color: #3bb505
    }

    .bird-park-style .full-width-column .list-3-colunm .slick-dots li.slick-active button {
        background-color: #9c6700
    }

    .night-safari-style .full-width-column .list-3-colunm .slick-dots li.slick-active button {
        background-color: #00b6ff
    }

    .river-safari-style .full-width-column .list-3-colunm .slick-dots li.slick-active button {
        background-color: #00cab9
    }

    .wrs-style .full-width-column .list-3-colunm .slick-dots li.slick-active button {
        background-color: #999a28
    }

    .full-width-column .item {
        position: relative;
        width: 100%
    }

    .full-width-column .item .thumbnail {
        padding: 0 .188rem
    }

    .full-width-column .item .detail {
        margin-left: 0;
        margin-right: 0
    }

    .full-width-column .item.slick-slide:before {
        content: "";
        position: absolute;
        top: 0;
        right: .938rem;
        bottom: .625rem;
        left: .938rem;
        background: rgba(255, 255, 255, .5);
        opacity: 1;
        transition: opacity .25s ease-in
    }

    .full-width-column .item.slick-current:before {
        opacity: 0;
        z-index: -1
    }

    .full-width-column .item .desc {
        max-height: inherit
    }
}

.full-width-column-event {
    padding-top: 3.75rem
}

.full-width-column-event .title-block {
    margin-bottom: 1.563rem
}

.full-width-column-event .small-text {
    margin-top: 1.25rem
}

.bird-park-style .full-width-column-event .img,
.mrr-style .full-width-column-event .img,
.night-safari-style .full-width-column-event .img,
.river-safari-style .full-width-column-event .img,
.zoo-style .full-width-column-event .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg)
}

@media only screen and (max-width:991px) {
    .full-width-column-event {
        padding-top: 2.5rem;
        padding-bottom: 1.563rem
    }

    .full-width-column-event.full-width-column .list-3-colunm {
        padding-bottom: 0
    }

    .full-width-column-event.full-width-column .list-3-colunm .item .detail {
        padding-top: 1.625rem
    }

    .full-width-column-event.full-width-column .list-3-colunm .slick-dots {
        bottom: -5.5rem
    }

    .full-width-column-event .small-text {
        margin-top: .75rem;
        padding: 0 1.25rem;
        font-size: 1rem;
        text-align: left !important
    }
}

@media only screen and (min-width:992px) {
    .title-logo-image {
        position: absolute;
        top: 5px;
        left: 5px;
        height: 50px
    }
}

@media only screen and (max-width:991px) {
    .title-logo-image {
        position: absolute;
        top: 10px;
        left: 10px;
        height: 50px
    }
}

.experience-special {
    padding-bottom: 1.875rem
}

.experience-special .title-block {
    margin-bottom: 2rem
}

.experience-special .list-experience {
    max-width: 61.25rem;
    margin: 0 auto
}

.experience-special .list-experience .item-experience .text-section {
    padding: .5rem 1.563rem .5rem 1.563rem
}

.item-experience {
    background: url(../images/bgd-full-column.png) no-repeat bottom center;
    background-size: 101% 100%
}

.wrs-style .item-experience {
    background: #fff
}

.wrs-style .item-experience .thumbnail img {
    max-width: 100%;
    width: 100%
}

.item-experience .detail {
    padding: .5rem 1.563rem 1.75rem 1.563rem;
    margin: 0;
    margin-top: -.438rem
}

.item-experience .thumbnail {
    position: relative
}

.bird-park-style .item-experience .thumbnail .img-with-button img,
.mrr-style .item-experience .thumbnail .img-with-button img,
.night-safari-style .item-experience .thumbnail .img-with-button img,
.river-safari-style .item-experience .thumbnail .img-with-button img,
.zoo-style .item-experience .thumbnail .img-with-button img {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-180x135.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-180x135.svg)
}

.ie .item-experience .thumbnail {
    display: block
}

.item-experience .thumbnail .btn-love {
    display: none;
    position: absolute;
    top: .625rem;
    right: .625rem;
    width: 3.625rem;
    height: 3.625rem;
    font-size: 1.313rem;
    line-height: 3.75rem;
    z-index: 5;
    opacity: 0;
    transition: opacity .3s
}

.item-experience.added-item .thumbnail .btn-love {
    display: block;
    opacity: 1
}

.item-experience .label {
    margin-bottom: .313rem
}

.item-experience .label span {
    display: inline-block;
    margin: .125rem;
    padding: .125rem .625rem 0;
    border-radius: 3px;
    background: #ccc;
    font-size: .875rem;
    line-height: 1.25rem;
    text-transform: uppercase;
    text-align: center
}

.item-experience .note {
    margin-bottom: 1.063rem;
    color: #333;
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    line-height: 1;
    text-transform: uppercase
}

.wrs-style .item-experience .note {
    font-family: var(--primary-font-regular);
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.item-experience .note .fa {
    margin-right: .438rem
}

.item-experience .title-block-small {
    margin-bottom: .938rem;
    padding-bottom: .813rem
}

.item-experience .desc {
    font-size: 1rem;
    padding-bottom: 40px
}

@media only screen and (max-width:992px) {
    .item-experience .desc {
        padding-top: 1.063rem;
        padding-bottom: 50px
    }
}

.item-experience .link {
    display: block;
    margin-top: .938rem;
    font-size: 1.125rem
}

.item-experience .link .btn+.btn {
    margin-left: .625rem
}

.item-experience .group-link {
    margin-top: .625rem;
    font-size: 0
}

.item-experience .group-link .btn {
    margin-right: .313rem;
    margin-bottom: .313rem
}

.item-experience .group-link .btn:last-child {
    margin-right: 0
}

.activities .item-experience {
    padding: 1.563rem 1.563rem .625rem 1.563rem;
    background: url(../images/bgd-full-column.png) no-repeat bottom center;
    background-size: 100% 100%
}

.wrs-style .activities .item-experience {
    background: #fff
}

.activities .item-experience .thumbnail {
    position: relative
}

.activities .item-experience .btn-like {
    position: absolute;
    top: .625rem;
    right: .625rem;
    padding: 0;
    width: 3.125rem;
    height: 3.125rem;
    border: none;
    border-radius: 50%;
    background: url(../images/bg-checkbox.png) no-repeat center;
    background-size: cover;
    color: #ff2300;
    font-size: 1.25rem;
    line-height: 3.438rem;
    text-align: center;
    z-index: 2
}

.wrs-style .activities .item-experience .btn-like {
    display: none
}

.wrs-style .activities .item-experience .btn-like {
    background: #fff
}

.activities .item-experience .btn-like:focus {
    outline: 0
}

.activities .item-experience .btn-like.clicked .fa:before {
    content: "\f004"
}

.activities .item-experience .detail {
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.activities .item-experience .desc {
    padding-bottom: 20px
}

@media only screen and (max-width:992px) {
    .activities .item-experience .desc {
        padding-bottom: 40px
    }
}

.activities .item-experience .desc p {
    padding-bottom: 20px
}

@media only screen and (max-width:992px) {
    .activities .item-experience .desc p {
        padding-bottom: 0
    }
}

.activities .item-experience .group-link {
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between
}

@media only screen and (max-width:992px) {
    .activities .item-experience .group-link {
        flex-direction: column;
        position: relative !important
    }
}

.activities .item-experience .group-link .btn {
    padding: 0 1.25rem
}

@media only screen and (max-width:992px) {
    .activities .item-experience .desc {
        padding-top: 0
    }
}

.activities-block {
    padding: 2.063rem 0 3.75rem
}

.activities-block .title-block {
    margin-bottom: 1.375rem
}

.activities-block .activities {
    padding-top: 1.125rem
}

.activities-block .desc {
    margin-top: 1.563rem
}

@media only screen and (min-width:992px) {

    .list-experience .row:not(.slick-slider) .col-md-6:nth-child(1),
    .list-experience .row:not(.slick-slider) .col-md-6:nth-child(2) {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .experience-special {
        padding-top: 0;
        padding-bottom: 0
    }

    .experience-special .grid {
        padding: 0;
        overflow: hidden;
        width: 100%
    }

    .experience-special .list-experience .slick-slider {
        padding-bottom: 1.875rem
    }

    .experience-special .list-experience .slick-dots {
        bottom: 0
    }

    .experience-special.activities .item-experience .thumbnail {
        padding-top: 0;
        padding-left: 0
    }

    .experience-special .item-experience .thumbnail {
        padding-top: 1.063rem;
        padding-left: 1.563rem
    }

    .experience-special .item-experience .thumbnail .img-with-button {
        width: 40%;
        float: left;
        position: relative
    }

    .experience-special .item-experience .thumbnail .img-with-button .btn-love {
        top: .313rem;
        right: .313rem;
        width: 1.813rem;
        height: 1.813rem;
        font-size: .688rem;
        line-height: 3.75rem;
        z-index: 5;
        opacity: 1
    }

    .experience-special .item-experience .thumbnail .text-section {
        display: inline-block;
        width: 60%;
        padding: 0;
        padding-left: 1.063rem
    }

    .experience-special .item-experience .thumbnail .text-section .title-block-small {
        display: inline-block
    }

    .item-experience .detail {
        display: inline-block;
        margin-left: 0;
        margin-right: 0
    }

    .slick-slider .item-experience:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(255, 255, 255, .5);
        opacity: 1;
        transition: opacity .25s ease-in
    }

    .activities .slick-slider .item-experience:before {
        top: 1.563rem;
        right: 1.563rem;
        bottom: .625rem;
        left: 1.563rem
    }

    .slick-slider .slick-current .item-experience:before {
        opacity: 0;
        z-index: -1
    }

    .activities .item-experience .group-link .btn,
    .item-experience .group-link .btn {
        margin-bottom: .625rem;
        margin-right: 0;
        width: 100%
    }

    .activities .item-experience .group-link .btn:last-child,
    .item-experience .group-link .btn:last-child {
        margin-bottom: 0
    }

    .activities-block {
        padding: 1.375rem 0 2.375rem
    }

    .activities-block .title-block {
        margin-bottom: .75rem
    }

    .activities-block .activities {
        padding-top: 1.125rem
    }

    .activities-block .item-experience {
        padding: .938rem .938rem .625rem
    }

    .activities-block .item-experience .desc {
        margin-top: 1.438rem;
        font-size: .938rem
    }

    .activities-block .item-experience .detail {
        padding-left: .938rem;
        padding-bottom: .625rem
    }

    .activities-block .label {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .experience-special .list-experience {
        padding: 0 1.25rem 0 1.25rem
    }

    .experience-special .list-experience .slick-list {
        overflow: visible;
        margin-left: -2.5rem
    }

    .experience-special .list-experience .slick-slide {
        padding: 0 .313rem
    }

    .experience-special .list-experience .slick-slider {
        padding: 0 1.25rem 1.875rem 2.5rem;
        margin-right: -2.5rem;
        overflow: hidden
    }

    .experience-special .list-experience .slick-dots {
        margin-left: -3.75rem
    }
}

.featured-carousel {
    overflow: hidden;
    padding-bottom: 1.25rem
}

.featured-carousel .wrapp-carousel-swipe {
    padding-bottom: 1.875rem
}

.featured-carousel .carousel-slider .slick-dots {
    bottom: -40px
}

.featured-carousel .carousel-slider .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 .313rem 0 0
}

.featured-carousel .carousel-slider .slick-dots li button:before {
    content: ""
}

.bird-park-style .featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #9c6700
}

.night-safari-style .featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #00b6ff
}

.river-safari-style .featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #00cab9
}

.wrs-style .featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #999a28
}

.zoo-style .featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #3bb505
}

.mrr-style .featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #3d6d45
}

.featured-carousel .carousel-slider .slick-dots button {
    padding: 0;
    width: .625rem;
    height: .625rem;
    border-radius: 50%;
    background-color: #fff;
    transition: background .3s
}

.featured-carousel .slide-item .grid {
    position: relative
}

.featured-carousel .slide-inner-content {
    max-width: 31.25rem;
    padding-top: 3.125rem;
    margin: 0 auto;
    text-align: center
}

.featured-carousel .slide-inner-content .title-box {
    font-size: 2.5rem;
    line-height: 2.5rem;
    color: #333;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .featured-carousel .slide-inner-content .title-box {
    font-family: var(--primary-font-regular);
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2
}

.featured-carousel .slide-inner-content .date {
    margin-top: 1.25rem;
    display: block;
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    text-transform: uppercase
}

.wrs-style .featured-carousel .slide-inner-content .date {
    font-family: var(--primary-font-regular);
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.featured-carousel .slide-inner-content .date .fa {
    padding-right: .438rem
}

.featured-carousel .slide-inner-content p {
    margin-top: .938rem;
    margin-bottom: .938rem;
    font-size: 1.125rem;
    color: #333;
    text-align: left
}

@media only screen and (max-width:991px) {
    .featured-carousel .slide-inner-content .title-box {
        font-size: 2.125rem
    }

    .wrs-style .featured-carousel .slide-inner-content .title-box {
        font-size: 1.573rem;
        font-weight: 700;
        line-height: 1.2
    }

    .featured-carousel .slide-inner-content p {
        font-size: 1rem;
        text-align: justify
    }
}

@media only screen and (max-width:991px) {
    .event-featured-carousel .wrapp-carousel-swipe {
        padding-bottom: 0
    }
}

.wildlife-park {
    position: absolute;
    bottom: 0;
    display: none;
    width: 100%;
    height: 5.625rem;
    background-color: #fff;
    text-align: center
}

.wildlife-park .desc {
    color: #333;
    font-size: .875rem
}

.wildlife-park .list-park {
    padding: 0;
    margin-top: .469rem
}

.wildlife-park .list-park li {
    display: inline-block;
    margin: 0 .25rem .625rem
}

@media only screen and (max-width:991px) {
    .wildlife-park {
        display: block;
        position: relative;
        height: 5.625rem;
        padding: .625rem 0;
        overflow: hidden
    }

    .wildlife-park .list-park {
        overflow: hidden;
        margin-top: .813rem
    }

    .wildlife-park .list-park li {
        float: left;
        width: 25%;
        padding: 0 1.25rem;
        margin: 0 0 .313rem
    }

    .wildlife-park .list-park li:nth-child(5n) {
        clear: both
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .wildlife-park .list-park li img {
        height: 2.188rem
    }
}

.animal-type img {
    display: block
}

.animal-type .list-type {
    overflow: hidden
}

.animal-type .type {
    position: relative;
    float: left;
    width: 25%;
    transition: background-color .3s
}

.no-touch .animal-type .type:hover {
    background-color: #fff;
    cursor: pointer
}

.animal-type .type.active {
    background-color: #fff
}

.animal-type .type+.type .label {
    left: 1.563rem
}

.animal-type .label {
    position: absolute;
    top: .625rem;
    left: .625rem;
    font-family: var(--primary-font-regular);
    font-size: 2rem
}

.zoo-style .animal-type .label {
    color: #417505
}

.bird-park-style .animal-type .label {
    color: #e39600
}

.night-safari-style .animal-type .label {
    color: #0f2540
}

.river-safari-style .animal-type .label {
    color: #02443f
}

.wrs-style .animal-type .label {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-size: 1.48rem;
    font-weight: 700;
    line-height: 1.2
}

.mrr-style .animal-type .label {
    color: #3d6d45
}

@media only screen and (max-width:991px) {
    .animal-type {
        overflow: hidden
    }

    .animal-type .grid {
        padding-left: 1.25rem;
        padding-right: 8.75rem
    }

    .animal-type .list-type {
        padding-right: 8.75rem;
        padding-bottom: 1.875rem;
        margin-right: -8.75rem
    }

    .animal-type .slick-dots {
        bottom: 0
    }

    .animal-type .slick-dots button {
        border-radius: 50%;
        background-color: #333;
        width: 100%;
        height: 100%;
        transition: background .3s
    }

    .animal-type .slick-dots li {
        margin: 0 .188rem;
        width: .625rem;
        height: .625rem;
        border-radius: 50%
    }

    .zoo-style .animal-type .slick-dots li.slick-active button {
        background-color: #3bb505
    }

    .bird-park-style .animal-type .slick-dots li.slick-active button {
        background-color: #9c6700
    }

    .night-safari-style .animal-type .slick-dots li.slick-active button {
        background-color: #00b6ff
    }

    .river-safari-style .animal-type .slick-dots li.slick-active button {
        background-color: #00cab9
    }

    .wrs-style .animal-type .slick-dots li.slick-active button {
        background-color: #999a28
    }

    .mrr-style .animal-type .slick-dots li.slick-active button {
        background-color: #3d6d45
    }

    .animal-type .slick-list {
        overflow: visible !important
    }

    .animal-type .type+.type .label {
        left: .813rem
    }

    .animal-type .label {
        top: 0;
        left: .375rem;
        color: #333;
        font-size: 1.75rem
    }

    .wrs-style .animal-type .label {
        font-size: 1.48rem;
        font-weight: 700;
        line-height: 1.2
    }
}

.signup-block {
    position: relative
}

.signup-block img {
    display: block;
    width: 100%
}

.signup-block .title-block {
    background: 0 0;
    margin-bottom: 1.563rem;
    font-size: 3rem;
    padding-bottom: 0;
    color: #fff
}

.signup-block .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 3.938rem;
    max-width: 28.125rem;
    text-align: center;
    color: #fff
}

.signup-block .content p {
    margin-bottom: 1.563rem
}

.signup-block .content .btn {
    margin-bottom: .313rem
}

@media only screen and (max-width:991px) {
    .signup-block .title-block {
        margin-bottom: .625rem;
        font-size: 2.125rem
    }

    .signup-block .content {
        left: 0;
        right: 0;
        transform: translateY(-50%);
        padding: 3.125rem 2.5rem 0
    }

    .signup-block .content p {
        margin-bottom: 1.25rem;
        font-size: 1rem;
        line-height: 1.6
    }
}

.slider-landing {
    position: relative;
    background-size: cover;
    margin-bottom: -.938rem
}

.slider-landing:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%)
}

.slider-landing .carousel {
    position: relative
}

.slider-landing .carousel:not(.slick-slider) .slider-item+.slider-item {
    display: none
}

.slider-landing .carousel .slider-item {
    position: relative
}

.slider-landing .thumb img {
    display: block;
    margin: 0 auto
}

.slider-landing .thumb.got-text:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 30%, #000 100%);
    opacity: .5;
    z-index: 1
}

.slider-landing .slick-slider .btn {
    top: 60%
}

.slider-landing .slick-dots li {
    width: .75rem;
    height: .75rem;
    background: url(../images/dot-light-gray.png) no-repeat center;
    background-size: cover
}

.slider-landing .slick-dots li.slick-active {
    background-image: url(../images/dot-dark-blue.png)
}

.slider-landing .slick-dots button {
    display: none
}

.slider-landing .wrapp-img img {
    width: 100%;
    height: auto
}

.slider-landing .wrapp-content {
    width: 43.75rem;
    color: #fff;
    text-align: center;
    z-index: 2;
    position: absolute;
    bottom: 2.188rem;
    left: 50%;
    transform: translateX(-50%)
}

.slider-landing .wrapp-content h1.title {
    font-size: 4rem
}

.wrs-style .slider-landing .wrapp-content h1.title {
    font-size: 2.96rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.slider-landing .wrapp-content h2.title {
    font-size: 3.375rem
}

.wrs-style .slider-landing .wrapp-content h2.title {
    font-size: 2.498rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.slider-landing .wrapp-content h3.title {
    font-size: 2.5rem
}

.wrs-style .slider-landing .wrapp-content h3.title {
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.slider-landing .wrapp-content .title {
    color: #fff;
    line-height: 1.2;
    font-family: var(--primary-font-regular);
    text-shadow: 2px 2px #000
}

.wrs-style .slider-landing .wrapp-content .title {
    font-family: var(--primary-font-regular)
}

.slider-landing .wrapp-content .desc {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.slider-landing .wrapp-content .desc p {
    line-height: 1.5rem;
    text-shadow: 2px 2px #000
}

.slider-landing .wrapp-content .btn-group {
    margin-top: 1.5rem
}

@media only screen and (max-width:991px) {
    .slider-landing {
        background-image: url(../images/bgd-single-slider-mb.png);
        margin-bottom: -1.563rem
    }

    .slider-landing .grid {
        padding: 0
    }

    .slider-landing .slick-dots {
        bottom: -2.313rem
    }

    .slider-landing .slick-slider .slick-arrow {
        top: 43%;
        width: 2.5rem;
        height: 2.5rem
    }

    .slider-landing .slick-slider .slick-arrow.btn-next-slide {
        right: 1.25rem
    }

    .slider-landing .slick-slider .slick-arrow.btn-pre-slide {
        left: 1.25rem
    }

    .slider-landing .wrapp-content {
        padding: .625rem 3.75rem 0;
        width: 100%
    }

    .slider-landing .wrapp-content h1.title {
        font-size: 3.375rem
    }

    .wrs-style .slider-landing .wrapp-content h1.title {
        font-size: 2.498rem;
        font-weight: 700;
        line-height: 1.2
    }

    .slider-landing .wrapp-content h2.title {
        font-size: 2.5rem
    }

    .wrs-style .slider-landing .wrapp-content h2.title {
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.2
    }

    .slider-landing .wrapp-content h3.title {
        font-size: 2.25rem
    }

    .wrs-style .slider-landing .wrapp-content h3.title {
        font-size: 1.665rem;
        font-weight: 700;
        line-height: 1.2
    }

    .slider-landing .wrapp-content .desc p {
        line-height: 1.3
    }
}

.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    margin: 0;
    width: 4.375rem;
    height: 4.375rem;
    z-index: 5;
    font-size: 0;
    line-height: 0;
    color: transparent
}

.slick-slider .slick-arrow.btn-next-slide {
    right: 0
}

.slick-slider .slick-arrow.btn-prev-slide {
    left: 0
}

.payment-block {
    text-align: center;
    padding: .625rem 0
}

.payment-block p {
    color: #666;
    font-size: 1.125rem
}

.payment-block .list-credit-card {
    margin-top: .625rem;
    margin-bottom: .313rem;
    padding: 0
}

.payment-block .list-credit-card li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1.563rem
}

.payment-block .text-2 {
    color: #e39600
}

@media only screen and (max-width:991px) {
    .payment-block .text-2 {
        max-width: 15.625rem;
        margin: 0 auto
    }

    .payment-block .text-1 {
        font-size: .75rem
    }

    .payment-block .text-2 {
        font-size: .625rem
    }

    .payment-block .text-2 .fa {
        font-size: .875rem
    }

    .payment-block .list-credit-card {
        margin-top: 0
    }

    .payment-block .list-credit-card li {
        max-width: 2.5rem;
        margin: 0 .438rem
    }
}

.banner {
    position: relative;
    overflow: hidden
}

.banner__content {
    position: relative
}

.banner__content .cover-picture {
    display: block;
    max-width: 100%;
    min-height: 300px;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.banner__content .cover-picture .video-wrapper {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%
}

.banner__content .cover-picture .video-wrapper video {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.banner__content .cover-picture .youtube-wrapper {
    height: inherit
}

.banner__content .cover-picture .youtube-wrapper iframe {
    width: 100%;
    height: calc(100vw / 16 * 9);
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute
}

@media only screen and (max-width:991px) {
    .banner__content .cover-picture .youtube-wrapper iframe {
        width: calc(100vh / 9 * 16);
        height: 100%
    }
}

.banner__content .cover-picture .vimeo-wrapper {
    height: inherit
}

.banner__content .cover-picture .vimeo-wrapper iframe {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

@media screen and (max-width:1439px) and (min-width:991px) {
    .banner__content .cover-picture .vimeo-wrapper iframe {
        width: 150%;
        height: 150%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.banner__content .cover-picture .vimeo-wrapper .vimeo-inner {
    position: relative;
    display: block;
    max-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.banner__content .cover-picture .vimeo-wrapper .vimeo-inner:before {
    content: '';
    padding-bottom: 56.25%;
    display: block
}

@media only screen and (max-width:991px) {
    .banner__content .cover-picture .vimeo-wrapper .vimeo-inner:before {
        padding-bottom: 0;
        height: 100%
    }
}

@media only screen and (max-width:991px) {
    .banner__content .cover-picture .vimeo-wrapper .vimeo-inner {
        height: 100%
    }

    .banner__content .cover-picture .vimeo-wrapper .vimeo-inner iframe {
        width: 200vh;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #000;
        pointer-events: none
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .banner__content .cover-picture .vimeo-wrapper .vimeo-inner iframe {
        width: 180vh
    }
}

@media only screen and (min-width:1440px) and (max-width:1850px) {
    .banner__content .cover-picture .vimeo-wrapper .vimeo-inner iframe {
        width: 200vw;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.banner__content .cover-picture .vimeo-wrapper .vimeo-inner .overlay-vimeo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.banner__content .cover-picture .vimeo-wrapper .btn-play {
    background-color: #fc0;
    color: #fbebce;
    border: none !important
}

body.zoo-style .banner__content .cover-picture .vimeo-wrapper .btn-play {
    background-color: #e7342b
}

body.bird-park-style .banner__content .cover-picture .vimeo-wrapper .btn-play {
    background-color: #e40147
}

body.river-safari-style .banner__content .cover-picture .vimeo-wrapper .btn-play {
    background-color: #097fda
}

body.night-safari-style .banner__content .cover-picture .vimeo-wrapper .btn-play {
    background-color: #110a6d
}

body.mrr-style .banner__content .cover-picture .vimeo-wrapper .btn-play {
    background-color: #3d6d45;
    color: #e8e2ce
}

.banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper {
    position: absolute;
    right: .5rem;
    bottom: 1.8rem;
    color: #fbebce;
    background-color: #fc0;
    border-radius: 2rem;
    cursor: pointer;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px
}

.banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper .volume-up-button {
    padding: 4px 7px
}

.banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper .volume-off-button {
    padding: 4px 10px
}

body.zoo-style .banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #e7342b
}

body.bird-park-style .banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #e40147
}

body.river-safari-style .banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #097fda
}

body.night-safari-style .banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #110a6d
}

body.mrr-style .banner__content .cover-picture .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #3d6d45
}

.banner__content .controller-wrapper {
    position: absolute;
    left: .5rem;
    bottom: .5rem;
    background-color: #fff;
    border-radius: 2rem;
    cursor: pointer;
    z-index: 3
}

.banner__content .controller-wrapper .volume-up-button {
    padding: 4px 7px
}

.banner__content .controller-wrapper .volume-off-button {
    padding: 4px 10px
}

.banner__content .banner__content__text {
    z-index: 2
}

.banner__content .cover-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.banner__content .cover-video .video-wrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

.banner__content .cover-video video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.banner__content .button-wrapper {
    position: relative;
    bottom: 5rem;
    text-align: right;
    z-index: 2
}

.banner__content .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    width: 6.25rem;
    height: 6.25rem;
    border: 2px solid #fff;
    border-radius: 50%;
    background: 0 0
}

.banner__content .btn-play .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 3rem;
    color: #fff
}

.banner__content .btn-play:hover {
    background: #417505
}

.banner__content .btn-like {
    position: absolute;
    bottom: 0;
    right: 5%;
    padding: 0;
    width: 4.688rem;
    height: 4.688rem;
    border: none;
    border-radius: 50%;
    background: url(../images/bg-checkbox.png) no-repeat center;
    background-size: cover;
    color: #ff2300;
    font-size: 2.125rem;
    line-height: 4.813rem;
    text-align: center;
    z-index: 10
}

.wrs-style .banner__content .btn-like {
    display: none
}

.banner__content .btn-like:focus {
    outline: 0
}

.banner__content .btn-like.clicked .fa:before {
    content: "\f004"
}

.banner__content .btn-like .fa-heart-o {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 2px;
    font-size: inherit
}

.banner__content__text {
    position: absolute;
    bottom: 3.875rem;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 1;
    text-shadow: 2px 2px #000
}

.banner__content__text .title-banner {
    font-size: 4rem;
    font-weight: 400;
    font-family: var(--primary-font-regular);
    color: #fff
}

.wrs-style .banner__content__text .title-banner {
    font-family: var(--primary-font-regular);
    font-size: 2.96rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 1.5
}

.banner__content__text a {
    text-shadow: none
}

.banner__content__text .label-btn {
    font-size: 1.125rem;
    color: #fff
}

.banner__content__text .animal-zone {
    display: inline-block;
    text-align: center
}

.banner__content__text .animal-zone a {
    display: inline-block;
    margin: .125rem .313rem .125rem .313rem;
    padding: .188rem .625rem .125rem;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase
}

.zoo-style .banner__content__text .animal-zone a {
    background-color: #417505
}

.bird-park-style .banner__content__text .animal-zone a {
    background-color: #fdc500;
    color: #333
}

.river-safari-style .banner__content__text .animal-zone a {
    background-color: #1d9d92
}

.night-safari-style .banner__content__text .animal-zone a {
    background-color: #06c
}

.wrs-style .banner__content__text .animal-zone a {
    background-color: #999a28
}

.mrr-style .banner__content__text .animal-zone a {
    background-color: #3d6d45
}

.banner__style2 {
    padding-bottom: 58.5px
}

.banner__style2__text {
    width: 35.313rem;
    bottom: 5.875rem;
    color: #fff;
    font-size: 1.5rem
}

.banner__style2 .title-banner {
    max-height: 5.188rem;
    margin-bottom: .563rem
}

.banner__style2 p {
    margin: 0;
    max-height: 6.188rem;
    overflow: hidden
}

.banner__style2 .btn.btn-primary {
    width: auto;
    height: auto;
    margin: 1.563rem 0 0 0;
    padding: .875rem 3.938rem;
    font-size: 1.438rem;
    line-height: 1
}

.wrs-style .banner__style2 .btn.btn-primary {
    font-size: 1.064rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 1.25rem;
    font-weight: 500
}

.banner__style2 .certifications-box {
    position: absolute;
    right: 8.5%;
    bottom: -58.5px;
    z-index: 2;
    padding: 17px;
    background: url(../images/certificated-bg.png) no-repeat center;
    background-size: 100% 100%;
    letter-spacing: -5px
}

.wrs-style .banner__style2 .certifications-box {
    background: #fff
}

.banner__style2 .certifications-box .certificated-icon {
    display: inline-block;
    vertical-align: middle;
    padding: 0 .313rem;
    margin-right: .625rem;
    letter-spacing: 0
}

.banner__style2 .certifications-box .certificated-icon:last-child {
    margin-right: 0
}

.banner__style2 .certifications-box img {
    display: block;
    height: 83px
}

.banner__style2 .quick-link {
    position: absolute;
    z-index: 2;
    margin: auto;
    text-align: center;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, .15))
}

.banner__style2 .quick-link__container {
    padding: 17px 0;
    display: flex;
    background: url(../images/bg-quicklink.svg) no-repeat;
    background-size: cover
}

.banner__style2 .quick-link__item {
    width: 184px;
    height: auto;
    background: url(../images/divider-bg.png) no-repeat;
    background-size: contain;
    background-position: right
}

.banner__style2 .quick-link__item:last-child {
    background: 0 0
}

.zoo-style .banner__style2 .quick-link__item:hover svg path {
    fill: #1b5001 !important
}

.bird-park-style .banner__style2 .quick-link__item:hover svg path {
    fill: #9c6700 !important
}

.night-safari-style .banner__style2 .quick-link__item:hover svg path {
    fill: #0f2440 !important
}

.river-safari-style .banner__style2 .quick-link__item:hover svg path {
    fill: #00443f !important
}

.wrs-style .banner__style2 .quick-link__item:hover svg path {
    fill: #59590d !important
}

.mrr-style .banner__style2 .quick-link__item:hover svg path {
    fill: #3d6d45 !important
}

.banner__style2 .quick-link .quick-link-icon svg {
    width: auto;
    max-width: 80px;
    height: 34px
}

.zoo-style .banner__style2 .quick-link .quick-link-icon svg path {
    fill: #4f7059
}

.bird-park-style .banner__style2 .quick-link .quick-link-icon svg path {
    fill: #e39600
}

.night-safari-style .banner__style2 .quick-link .quick-link-icon svg path {
    fill: #06c
}

.river-safari-style .banner__style2 .quick-link .quick-link-icon svg path {
    fill: #1c9d92
}

.wrs-style .banner__style2 .quick-link .quick-link-icon svg path {
    fill: #6a6b00
}

.mrr-style .banner__style2 .quick-link .quick-link-icon svg path {
    fill: #3d6d45 !important
}

.banner__style2 .quick-link .title {
    font-family: var(--primary-font-regular);
    color: #333;
    font-size: 18px;
    margin-bottom: 0
}

@media only screen and (min-width:992px) {
    .banner__style2 .certifications-top {
        position: absolute;
        width: 100%;
        top: 0
    }

    .banner__style2 .certifications-top .certifications-box--top {
        right: 0;
        bottom: auto;
        margin-top: 20px;
        margin-right: 12px
    }

    .banner__style2 .certifications-top .certifications-box--top.add-margin {
        margin-top: 75px
    }
}

@media only screen and (min-width:1200px) {
    .banner__style2 .certifications-top .certifications-box--top {
        margin-right: 5px
    }
}

@media only screen and (min-width:992px) {
    .banner__style2 .certifications-top .grid {
        width: 75rem;
        position: relative
    }
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .banner__style2 .certifications-top .grid {
        width: 85.938rem !important;
        position: relative
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .banner__style2 .certifications-top .grid {
        width: 100% !important;
        position: relative
    }
}

.banner__carousel.pb-0 {
    padding-bottom: 0
}

.md.banner.banner__style2 .banner__carousel-vimeo .slick-dots {
    bottom: 8%
}

@media only screen and (max-width:992px) {
    .md.banner.banner__style2 .banner__carousel-vimeo .slick-dots {
        bottom: 3%
    }
}

.banner__carousel .banner__content__text {
    bottom: 15%
}

@media only screen and (max-width:992px) {
    .banner__carousel .banner__content__text {
        bottom: 0
    }
}

.banner__carousel .banner__carousel-arrow {
    position: absolute;
    top: 50%;
    width: 100%
}

@media only screen and (max-width:992px) {
    .banner__carousel .banner__carousel-arrow:not('.banner__carousel-arrow-show-mobile') {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .banner__carousel .banner__carousel-arrow .grid {
        width: 75rem;
        position: relative
    }
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .banner__carousel .banner__carousel-arrow .grid {
        width: 85.938rem !important;
        position: relative
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .banner__carousel .banner__carousel-arrow .grid {
        width: 100% !important;
        position: relative
    }
}

.banner__carousel .banner__carousel-arrow .btn-next-zoo,
.banner__carousel .banner__carousel-arrow .btn-pre-zoo {
    position: absolute;
    font-size: 4.063rem;
    opacity: .6
}

.banner__carousel .banner__carousel-arrow .btn-pre-zoo {
    left: 0
}

.banner__carousel .banner__carousel-arrow .btn-next-zoo {
    right: 0
}

.banner__carousel .slick-dots {
    bottom: 10%
}

@media only screen and (max-width:1440px) {
    .banner__carousel .slick-dots {
        bottom: 10.5%
    }
}

@media only screen and (max-width:992px) {
    .banner__carousel .slick-dots {
        bottom: 5%
    }
}

.banner__carousel .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 3.5px
}

.zoo-style .banner__carousel .slick-dots li.slick-active button {
    background-color: #417505
}

.bird-park-style .banner__carousel .slick-dots li.slick-active button {
    background-color: #fdc500
}

.night-safari-style .banner__carousel .slick-dots li.slick-active button {
    background-color: #06c
}

.river-safari-style .banner__carousel .slick-dots li.slick-active button {
    background-color: #1d9d92
}

.wrs-style .banner__carousel .slick-dots li.slick-active button {
    background-color: #999a28
}

.mrr-style .banner__carousel .slick-dots li.slick-active button {
    background-color: #3d6d45
}

.zoo-style .banner__carousel .slick-dots li.slick-active:hover button {
    background-color: #1a5101
}

.bird-park-style .banner__carousel .slick-dots li.slick-active:hover button {
    background-color: #e39600
}

.night-safari-style .banner__carousel .slick-dots li.slick-active:hover button {
    background-color: #0f2540
}

.river-safari-style .banner__carousel .slick-dots li.slick-active:hover button {
    background-color: #02443f
}

.wrs-style .banner__carousel .slick-dots li.slick-active:hover button {
    background-color: #59590d
}

.mrr-style .banner__carousel .slick-dots li.slick-active:hover button {
    background-color: #777169
}

.banner__carousel .slick-dots button {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%
}

.banner__carousel .slick-dots button:before {
    content: '';
    width: 10px;
    height: 10px
}

.banner__carousel .slick-slider {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.banner .vimeo-modal {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh !important;
    overflow-y: hidden !important;
    background: #344451
}

.banner .vimeo-modal .vimeo-js {
    width: calc(100% - var(--scroll-width));
    height: 100vh;
    z-index: 9999;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media only screen and (max-width:991px) {
    .banner .vimeo-modal .vimeo-js {
        width: 100%
    }
}

.banner .vimeo-modal .btn-close {
    position: fixed;
    opacity: 1;
    pointer-events: all;
    background: 0 0 !important;
    border: none !important;
    top: 10px;
    right: 10px;
    height: auto !important;
    display: flex
}

.banner .vimeo-modal .btn-close .close-icon {
    margin-left: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #000;
    color: #fff
}

.banner .vimeo-modal .btn-close .close-icon .fa {
    font-size: 20px
}

@media only screen and (max-width:479px) {
    .animalandzone .banner .banner__content .banner__content__text {
        text-align: left;
        padding-left: .625rem;
        width: calc(100% - 4.063rem);
        left: 0;
        transform: none
    }

    .animalandzone .banner .banner__content .button-wrapper {
        z-index: 5;
        bottom: 7.125rem
    }
}

@media only screen and (min-width:1440px) {
    .banner__content .btn-like {
        right: calc((100% - 75rem)/ 2)
    }
}

@media only screen and (min-width:2560px) {
    .banner__content .btn-like {
        right: calc((100% - 75rem)/ 2)
    }
}

@media only screen and (max-width:991px) {
    .banner__content .btn-like {
        width: 3.75rem;
        height: 3.75rem;
        font-size: 1.375rem;
        line-height: 4rem
    }

    .banner__content__text {
        bottom: 1.75rem;
        width: 100%
    }

    .banner__content__text .title-banner {
        margin-bottom: .25rem
    }

    .banner__content__text .label-btn {
        font-size: 1.188rem
    }

    .banner__content__text a {
        padding: .438rem .75rem .375rem;
        font-size: 1rem
    }

    .banner__style2__text {
        bottom: 0;
        padding: 0 1.25rem 3.313rem;
        font-size: 1.125rem
    }

    .banner__style2 .title-banner {
        max-height: none;
        margin-bottom: 0;
        font-size: 2.5rem
    }

    .banner__style2 p {
        max-height: 4.625rem;
        font-size: .938rem
    }

    .banner__style2 .btn.btn-primary {
        padding: .688rem 3.375rem;
        margin: .5rem 0 0 0
    }

    .banner__style2 .certifications-box {
        right: 50%;
        bottom: -39.5px;
        transform: translateX(50%);
        padding: 13px 19px
    }

    .banner__style2 .certifications-box img {
        height: 53px
    }
}

@media only screen and (max-width:767px) {
    .banner__content .button-wrapper {
        bottom: 7.5rem
    }

    .banner__content .btn-like {
        right: .625rem;
        bottom: unset
    }

    .banner__style2 .title-banner {
        max-height: none
    }

    .wrs-style .banner__style2 .title-banner {
        font-size: 1.875rem;
        line-height: 1.2
    }

    .banner__content .banner__content__text {
        width: calc(100% - 4.375rem - 4.375rem)
    }
}

@media only screen and (max-width:479px) {
    .banner__style2 .certifications-box {
        padding-left: .938rem;
        padding-right: .938rem
    }

    .banner__style2 .title-banner {
        margin-bottom: .625rem
    }

    .banner .banner__content .banner__content__text {
        width: 100%
    }
}

div[data-returner] {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99999
}

div[data-returner]>div:not(.playspopup-close) {
    height: 100%
}

.brightcove-wrapper {
    position: relative;
    cursor: pointer
}

.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(26, 81, 1, .75)
}

.brightcove-wrapper.cover {
    height: 100% !important
}

.brightcove-wrapper.cover>div,
.brightcove-wrapper.cover>div>div {
    padding: 0 !important;
    height: 100% !important
}

.brightcove-wrapper.playspopup~div.popup-social.CM-active {
    position: fixed
}

.brightcove-wrapper.playspopup:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.brightcove-wrapper.playspopup video {
    pointer-events: none
}

.brightcove-wrapper.playspopup .playspopup-close {
    position: fixed;
    pointer-events: all;
    top: 10px;
    right: 10px;
    color: #555;
    opacity: 0;
    height: auto !important;
    z-index: 999;
    display: flex
}

.brightcove-wrapper.playspopup .playspopup-close .close-txt {
    display: block;
    font-size: 1.8rem;
    line-height: 1
}

.brightcove-wrapper.playspopup .playspopup-close .fa {
    font-style: normal
}

.brightcove-wrapper.playspopup.playspopup-active {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh
}

.brightcove-wrapper.playspopup.playspopup-active .video-js {
    position: fixed !important;
    z-index: 99;
    width: 100% !important;
    height: 100% !important
}

.brightcove-wrapper.playspopup.playspopup-active .vjs-tech {
    object-fit: contain
}

.brightcove-wrapper.playspopup.playspopup-active~.annotation-wrapper {
    position: fixed;
    z-index: 99999
}

.brightcove-wrapper.playspopup.playspopup-active .playspopup-close {
    opacity: 1;
    pointer-events: all
}

.brightcove-wrapper.playspopup .close-icon {
    margin-left: 10px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: #fff;
    font-size: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-image: url(../images/bgd-circle-black.png);
    background-size: contain;
    background-repeat: no-repeat
}

.brightcove-wrapper.playspopup .close-icon .fa {
    font-size: 20px
}

.brightcove-wrapper.hide-mute-button~.sound-controller {
    display: none
}

.brightcove-wrapper.hide-controls .vjs-control-bar {
    display: none !important
}

.brightcove-wrapper~.annotation-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    text-align: center;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1
}

.brightcove-wrapper~.annotation-wrapper.center-left {
    justify-content: flex-start;
    padding-left: 0
}

.brightcove-wrapper~.annotation-wrapper.center-left .text {
    transform: translate(0, 0)
}

.brightcove-wrapper~.annotation-wrapper.center-right {
    justify-content: flex-end;
    padding-right: 0
}

.brightcove-wrapper~.annotation-wrapper.center-right .text {
    transform: translate(0, 0)
}

.brightcove-wrapper~.annotation-wrapper.top-left {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    top: 30%
}

.brightcove-wrapper~.annotation-wrapper.top-left .text {
    transform: translate(0, -50%)
}

.brightcove-wrapper~.annotation-wrapper.top-center {
    align-items: flex-start;
    top: 30%
}

.brightcove-wrapper~.annotation-wrapper.top-center .text {
    transform: translate(0, -50%)
}

.brightcove-wrapper~.annotation-wrapper.top-right {
    justify-content: flex-end;
    align-items: flex-start;
    padding-right: 0;
    top: 30%
}

.brightcove-wrapper~.annotation-wrapper.top-right .text {
    transform: translate(0, -50%)
}

.brightcove-wrapper~.annotation-wrapper.bottom-center {
    align-items: flex-end;
    bottom: 30%
}

.brightcove-wrapper~.annotation-wrapper.bottom-center .text {
    transform: translate(0, 50%)
}

.brightcove-wrapper~.annotation-wrapper.bottom-left {
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 0;
    bottom: 30%
}

.brightcove-wrapper~.annotation-wrapper.bottom-left .text {
    transform: translate(0, 50%)
}

.brightcove-wrapper~.annotation-wrapper.bottom-right {
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 0;
    bottom: 30%
}

.brightcove-wrapper~.annotation-wrapper.bottom-right .text {
    transform: translate(0, 50%)
}

.brightcove-wrapper~.annotation-wrapper .text {
    padding: 7px 25px 7px 25px;
    width: auto;
    max-width: calc(100% - 30px);
    margin: 0 15px 0 15px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    pointer-events: all;
    position: relative;
    box-shadow: 2px 2px 5px #000
}

.brightcove-wrapper~.annotation-wrapper .text.arrow {
    padding-right: 45px
}

.brightcove-wrapper~.annotation-wrapper .text.arrow:after {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 25px;
    right: 20px;
    display: flex;
    top: 0;
    height: 100%;
    align-items: center
}

.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-image: url(../images/svg-mask/bg-btn-black.png);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -2px;
    margin-top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1
}

.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg:after {
    content: "";
    display: block;
    background-image: url(../images/bg-library.jpg);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

@media (max-width:991px) {
    .brightcove-wrapper~.annotation-wrapper {
        justify-content: center;
        align-items: flex-end;
        margin: auto;
        padding: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: calc(50%)
    }

    .brightcove-wrapper~.annotation-wrapper .text {
        width: 300px;
        max-width: 300px;
        font-size: 1.6rem;
        padding-right: 25px;
        transform: translate(0, 50%)
    }

    .brightcove-wrapper~.annotation-wrapper .text:after {
        font-size: 20px;
        right: 10px
    }

    .brightcove-wrapper~.annotation-wrapper.bottom-center,
    .brightcove-wrapper~.annotation-wrapper.bottom-left,
    .brightcove-wrapper~.annotation-wrapper.bottom-right,
    .brightcove-wrapper~.annotation-wrapper.center-center,
    .brightcove-wrapper~.annotation-wrapper.center-left,
    .brightcove-wrapper~.annotation-wrapper.center-right,
    .brightcove-wrapper~.annotation-wrapper.top-center,
    .brightcove-wrapper~.annotation-wrapper.top-left,
    .brightcove-wrapper~.annotation-wrapper.top-right {
        justify-content: center;
        align-items: flex-end;
        margin: auto;
        padding: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: calc(50%)
    }

    .brightcove-wrapper~.annotation-wrapper.bottom-center .text,
    .brightcove-wrapper~.annotation-wrapper.bottom-left .text,
    .brightcove-wrapper~.annotation-wrapper.bottom-right .text,
    .brightcove-wrapper~.annotation-wrapper.center-center .text,
    .brightcove-wrapper~.annotation-wrapper.center-left .text,
    .brightcove-wrapper~.annotation-wrapper.center-right .text,
    .brightcove-wrapper~.annotation-wrapper.top-center .text,
    .brightcove-wrapper~.annotation-wrapper.top-left .text,
    .brightcove-wrapper~.annotation-wrapper.top-right .text {
        width: 300px;
        max-width: 300px;
        font-size: 1.6rem;
        padding-right: 25px;
        transform: translate(0, 50%)
    }

    .brightcove-wrapper~.annotation-wrapper.bottom-center .text:after,
    .brightcove-wrapper~.annotation-wrapper.bottom-left .text:after,
    .brightcove-wrapper~.annotation-wrapper.bottom-right .text:after,
    .brightcove-wrapper~.annotation-wrapper.center-center .text:after,
    .brightcove-wrapper~.annotation-wrapper.center-left .text:after,
    .brightcove-wrapper~.annotation-wrapper.center-right .text:after,
    .brightcove-wrapper~.annotation-wrapper.top-center .text:after,
    .brightcove-wrapper~.annotation-wrapper.top-left .text:after,
    .brightcove-wrapper~.annotation-wrapper.top-right .text:after {
        font-size: 20px;
        right: 10px
    }
}

.brightcove-wrapper~.popup-social {
    opacity: 0;
    pointer-events: none;
    transition: all .4s;
    position: absolute
}

.brightcove-wrapper~.popup-social.CM-active {
    opacity: 1;
    pointer-events: all;
    transition: all .4s;
    top: 0;
    left: 0;
    z-index: 9999999999;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center
}

.brightcove-wrapper~.popup-social:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    z-index: -1
}

.brightcove-wrapper~.popup-social .popup-social-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 25px;
    min-width: 450px;
    position: relative;
    background-image: url(../images/bgd-conservation.png)
}

.brightcove-wrapper~.popup-social .popup-social-close {
    position: absolute;
    right: 20px;
    top: -22px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: #fff;
    font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-size: 100%;
    background-image: url(../images/bgd-circle-black.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: -webkit-flex;
    -webkit-justify-content: center
}

.brightcove-wrapper~.popup-social .popup-social-close:after {
    font-size: 20px;
    content: "\f00d";
    font-family: FontAwesome
}

.brightcove-wrapper~.popup-social .social-panel {
    width: auto;
    background: 0 0;
    padding: 0
}

.brightcove-wrapper~.popup-social .social-panel .text {
    display: none
}

.brightcove-wrapper~.popup-social .social-panel .addthis_inline_share_toolbox {
    height: auto
}

.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    line-height: 1 !important;
    height: auto !important;
    width: auto !important;
    padding: 15px;
    border-radius: 100%;
    background-color: #3f771a;
    margin: 0 10px;
    float: none
}

.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper svg {
    width: 50px !important;
    height: 50px !important
}

.brightcove-wrapper~.popup-social .social-panel .at-label {
    color: #3f771a !important;
    font-size: 1.2rem !important;
    display: block !important;
    margin: 0 !important;
    padding: 10px 0 0 0 !important;
    line-height: 1 !important;
    height: auto !important;
    text-align: center;
    letter-spacing: 0
}

.brightcove-wrapper~.popup-social .title-block {
    font-size: 2.5rem;
    padding-bottom: 1rem;
    background: 0 0
}

.brightcove-wrapper~.popup-social .title-block:after {
    display: none
}

@media (max-width:991px) {
    .brightcove-wrapper~.popup-social {
        position: fixed
    }

    .brightcove-wrapper~.popup-social .popup-social-content {
        min-width: 300px
    }
}

.brightcove-wrapper .vjs-dock-text {
    display: none
}

.brightcove-wrapper .vjs-contextmenu-ui-menu,
.brightcove-wrapper .vjs-player-info-modal {
    display: none !important;
    pointer-events: none !important
}

.brightcove-wrapper .vjs-control-bar {
    background-color: rgba(0, 0, 0, .85)
}

.brightcove-wrapper .vjs-control-bar .vjs-volume-control {
    display: none
}

.brightcove-wrapper .vjs-control-bar .vjs-fullscreen-control {
    display: none
}

.brightcove-wrapper .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.brightcove-wrapper .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.brightcove-wrapper .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto
}

.brightcove-wrapper .vjs-sharebtn {
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    margin-right: 10px
}

.brightcove-wrapper .vjs-sharebtn .fa {
    font-style: normal
}

.brightcove-wrapper .vjs-poster,
.brightcove-wrapper .vjs-tech {
    object-fit: cover;
    background-size: cover
}

.brightcove-wrapper .vjs-has-started .vjs-poster {
    opacity: 0;
    transition: all .3s
}

.brightcove-wrapper .vjs-has-started.vjs-ended .vjs-poster {
    display: block;
    opacity: 1;
    transition: all .3s
}

.brightcove-wrapper .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.brightcove-wrapper .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.brightcove-wrapper .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.brightcove-wrapper .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.brightcove-wrapper .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.brightcove-wrapper .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel {
    display: block
}

@media (max-width:767px) {
    .brightcove-wrapper {
        pointer-events: none
    }

    .brightcove-wrapper .video-js,
    .brightcove-wrapper video {
        pointer-events: none
    }

    .brightcove-wrapper.playspopup-active {
        pointer-events: all
    }

    .brightcove-wrapper.playspopup-active .video-js,
    .brightcove-wrapper.playspopup-active video {
        pointer-events: all
    }

    .brightcove-wrapper.inline-active {
        pointer-events: all
    }

    .brightcove-wrapper.inline-active .video-js,
    .brightcove-wrapper.inline-active video {
        pointer-events: all
    }

    .brightcove-wrapper .vjs-big-play-button {
        pointer-events: all
    }

    .brightcove-wrapper .vjs-big-play-button .vjs-icon-placeholder {
        pointer-events: none
    }
}

@media (min-width:992px) {
    .brightcove-wrapper.playspopup .playspopup-close {
        pointer-events: none
    }

    .brightcove-wrapper.cover-desktop {
        height: 100% !important
    }

    .brightcove-wrapper.cover-desktop>div,
    .brightcove-wrapper.cover-desktop>div>div {
        padding: 0 !important;
        height: 100% !important
    }
}

body.zoo-style .brightcove-wrapper {
    color: #417505
}

body.zoo-style .brightcove-wrapper.playspopup .close-icon {
    background-image: url(../images/bgd-circle-zoo.png)
}

body.zoo-style .brightcove-wrapper .vjs-big-play-button {
    background-color: rgba(26, 81, 1, .75)
}

body.zoo-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.zoo-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.zoo-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.zoo-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.zoo-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.zoo-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(0, 51, 0, .75)
}

body.zoo-style .brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #417505
}

body.zoo-style .brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #417505
}

body.zoo-style .brightcove-wrapper~.popup-social h2.title-block {
    color: #417505
}

body.zoo-style .brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #417505
}

body.zoo-style .brightcove-wrapper~.popup-social .at-label {
    color: #417505 !important
}

body.zoo-style .brightcove-wrapper~.popup-social .popup-social-close {
    background-image: url(../images/bgd-circle-zoo.png)
}

body.mrr-style .brightcove-wrapper {
    color: #3d6d45
}

body.mrr-style .brightcove-wrapper.playspopup .close-icon {
    background-image: url(../images/bgd-circle-zoo.png)
}

body.mrr-style .brightcove-wrapper .vjs-big-play-button {
    background-color: rgba(26, 81, 1, .75)
}

body.mrr-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.mrr-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.mrr-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.mrr-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.mrr-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.mrr-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(0, 51, 0, .75)
}

body.mrr-style .brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #3d6d45
}

body.mrr-style .brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #3d6d45
}

body.mrr-style .brightcove-wrapper~.popup-social h2.title-block {
    color: #3d6d45
}

body.mrr-style .brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #3d6d45
}

body.mrr-style .brightcove-wrapper~.popup-social .at-label {
    color: #417505 !important
}

body.mrr-style .brightcove-wrapper~.popup-social .popup-social-close {
    background-image: url(../images/bgd-circle-zoo.png)
}

body.bird-park-style .brightcove-wrapper {
    color: #e39600
}

body.bird-park-style .brightcove-wrapper.playspopup .close-icon {
    color: #000;
    background-image: url(../images/bgd-circle-bird.png)
}

body.bird-park-style .brightcove-wrapper .vjs-big-play-button {
    background-color: rgba(253, 197, 0, .75)
}

body.bird-park-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.bird-park-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.bird-park-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.bird-park-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.bird-park-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.bird-park-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(227, 150, 0, .75)
}

body.bird-park-style .brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #e39600
}

body.bird-park-style .brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #e39600
}

body.bird-park-style .brightcove-wrapper~.popup-social h2.title-block {
    color: #e39600
}

body.bird-park-style .brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #e39600
}

body.bird-park-style .brightcove-wrapper~.popup-social .at-label {
    color: #e39600 !important
}

body.bird-park-style .brightcove-wrapper~.popup-social .popup-social-close {
    color: #000;
    background-image: url(../images/bgd-circle-bird.png)
}

body.river-safari-style .brightcove-wrapper {
    color: #1d9d92
}

body.river-safari-style .brightcove-wrapper.playspopup .close-icon {
    background-image: url(../images/bgd-circle-river.png)
}

body.river-safari-style .brightcove-wrapper .vjs-big-play-button {
    background-color: rgba(29, 157, 146, .75)
}

body.river-safari-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.river-safari-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.river-safari-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.river-safari-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.river-safari-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.river-safari-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(0, 127, 116, .75)
}

body.river-safari-style .brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #1d9d92
}

body.river-safari-style .brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #1d9d92
}

body.river-safari-style .brightcove-wrapper~.popup-social h2.title-block {
    color: #1d9d92
}

body.river-safari-style .brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #1d9d92
}

body.river-safari-style .brightcove-wrapper~.popup-social .at-label {
    color: #1d9d92 !important
}

body.river-safari-style .brightcove-wrapper~.popup-social .popup-social-close {
    background-image: url(../images/bgd-circle-river.png)
}

body.night-safari-style .brightcove-wrapper {
    color: #06c
}

body.night-safari-style .brightcove-wrapper.playspopup .close-icon {
    background-image: url(../images/bgd-circle-night.png)
}

body.night-safari-style .brightcove-wrapper .vjs-big-play-button {
    background-color: rgba(0, 102, 204, .75)
}

body.night-safari-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.night-safari-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.night-safari-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.night-safari-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.night-safari-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.night-safari-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(0, 72, 174, .75)
}

body.night-safari-style .brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #06c
}

body.night-safari-style .brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #06c
}

body.night-safari-style .brightcove-wrapper~.popup-social h2.title-block {
    color: #06c
}

body.night-safari-style .brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #06c
}

body.night-safari-style .brightcove-wrapper~.popup-social .at-label {
    color: #06c !important
}

body.night-safari-style .brightcove-wrapper~.popup-social .popup-social-close {
    background-image: url(../images/bgd-circle-night.png)
}

body.wrs-style .brightcove-wrapper {
    font-family: var(--primary-font-regular);
    color: #999a28
}

body.wrs-style .brightcove-wrapper.playspopup .close-icon {
    background-image: url(../images/bgd-circle-wrs.png)
}

body.wrs-style .brightcove-wrapper .vjs-big-play-button {
    background-color: rgba(153, 154, 40, .75)
}

body.wrs-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.wrs-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.wrs-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.wrs-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.wrs-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.wrs-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(123, 124, 10, .75)
}

body.wrs-style .brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-regular)
}

body.wrs-style .brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #999a28
}

body.wrs-style .brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #999a28
}

body.wrs-style .brightcove-wrapper~.popup-social h2.title-block {
    color: #999a28;
    font-size: 1.9rem
}

body.wrs-style .brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #999a28
}

body.wrs-style .brightcove-wrapper~.popup-social .at-label {
    color: #999a28 !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-regular)
}

body.wrs-style .brightcove-wrapper~.popup-social .popup-social-close {
    background-image: url(../images/bgd-circle-wrs.png)
}

div.reptopia-style .brightcove-wrapper button.vjs-big-play-button {
    width: 5vw;
    height: 5vw;
    top: 50%;
    left: 50%;
    margin: 0;
    background-color: rgba(255, 222, 39, .75);
    transform: translate(-50%, -50%)
}

div.reptopia-style .brightcove-wrapper button.vjs-big-play-button .vjs-icon-placeholder::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 5vw
}

div.reptopia-style .brightcove-wrapper .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
    height: auto
}

div.reptopia-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
div.reptopia-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
div.reptopia-style .brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
div.reptopia-style .brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
div.reptopia-style .brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
div.reptopia-style .brightcove-wrapper:hover .vjs-big-play-button {
    background-color: rgba(255, 222, 39, .5)
}

@media (max-width:991px) {
    div.reptopia-style .brightcove-wrapper button.vjs-big-play-button {
        width: 10vw;
        height: 10vw
    }

    div.reptopia-style .brightcove-wrapper button.vjs-big-play-button .vjs-icon-placeholder::before {
        font-size: 10vw
    }
}

body.zoo-style .brightcove-wrapper~.annotation-wrapper {
    color: #417505
}

body.mrr-style .brightcove-wrapper~.annotation-wrapper {
    color: #3d6d45
}

body.bird-park-style .brightcove-wrapper~.annotation-wrapper {
    color: #e39600
}

body.river-safari-style .brightcove-wrapper~.annotation-wrapper {
    color: #1d9d92
}

body.night-safari-style .brightcove-wrapper~.annotation-wrapper {
    color: #06c
}

body.wrs-style .brightcove-wrapper~.annotation-wrapper {
    font-family: var(--primary-font-regular);
    color: #999a28
}

body.wrs-style .brightcove-wrapper~.annotation-wrapper .text {
    font-size: 1.8rem
}

@media (max-width:767px) {

    _:default:not(:root:root),
    .annotation-wrapper__bg {
        -webkit-mask-image: none !important
    }
}

.whats-on {
    padding-bottom: 2.5rem
}

.whats-on h3 {
    pointer-events: none
}

.whats-on__container {
    font-size: 0
}

.whats-on__items {
    width: 100%
}

.whats-on__item {
    display: inline-block;
    position: relative;
    font-size: inherit;
    width: 25%;
    height: 25%;
    padding: 10px
}

.whats-on__item--large {
    width: 50%;
    height: 50%;
    float: left
}

.whats-on__item .btn {
    margin: 1.25rem auto 0;
    display: none
}

.whats-on__item-content {
    position: relative;
    width: 100%;
    height: 100%
}

.whats-on__item-content:after {
    content: '';
    display: block;
    padding-bottom: 100%
}

.whats-on__item-inner {
    position: absolute;
    width: 100%;
    height: 100%
}

.whats-on__desc {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.whats-on__desc a {
    font-size: 1.125rem;
    color: #fff;
    text-decoration: underline
}

.whats-on h3 {
    color: #fff
}

.whats-on .wrapper-content {
    overflow: hidden
}

.whats-on .wrapper-content .col-highlight {
    margin-left: -10px;
    margin-right: -10px
}

.whats-on .wrapper-content .col-highlight .item {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

.whats-on .wrapper-content .col-listing {
    width: 50%;
    float: right;
    padding-left: 10px
}

.whats-on .image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 10px;
    transition: filter .3s;
    transform: translateZ(0)
}

.bird-park-style .whats-on .image img,
.mrr-style .whats-on .image img,
.night-safari-style .whats-on .image img,
.river-safari-style .whats-on .image img,
.zoo-style .whats-on .image img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-1-1.svg)
}

.whats-on .image img {
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.whats-on .image:hover {
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .75))
}

.thumb-find-out {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden
}

.thumb-find-out .desc-block .btn {
    position: absolute;
    bottom: 2.938rem;
    left: 2.5rem
}

.thumb-buy-now .desc-block,
.thumb-find-out .desc-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 2rem 1.875rem;
    color: #fff
}

.thumb-buy-now .desc-block .title,
.thumb-find-out .desc-block .title {
    font-size: 3rem;
    line-height: 2.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .thumb-buy-now .desc-block .title,
.wrs-style .thumb-find-out .desc-block .title {
    font-family: var(--primary-font-regular);
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2
}

.thumb-buy-now .desc-block p,
.thumb-find-out .desc-block p {
    font-size: 1.5rem
}

.thumb-buy-now {
    display: block;
    position: relative;
    margin-bottom: 1.563rem;
    width: 100%;
    height: 0;
    padding-bottom: 46%;
    overflow: hidden
}

.bird-park-style .thumb-buy-now .image,
.mrr-style .thumb-buy-now .image,
.night-safari-style .thumb-buy-now .image,
.river-safari-style .thumb-buy-now .image,
.zoo-style .thumb-buy-now .image {
    -webkit-mask-image: url(../images/svg-mask/mask-580x280.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-580x280.svg)
}

.thumb-buy-now .btn {
    position: absolute;
    bottom: 1.875rem;
    right: 3.125rem
}

.thumb-learn-now {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden
}

.thumb-learn-now .image:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%)
}

.thumb-learn-now .desc-block {
    position: absolute;
    z-index: 2;
    left: 1.375rem;
    right: 0;
    bottom: 2.5rem;
    padding: 1.25rem .625rem 0 0;
    margin-bottom: .313rem;
    color: #fff
}

.thumb-learn-now .desc-block .time-text {
    position: absolute;
    left: 0;
    top: -.625rem;
    min-width: 7.5rem;
    padding: 0 1.25rem 0;
    font-size: .875rem;
    line-height: 1.563rem;
    color: #333;
    background: url(../images/bg-time.png) no-repeat;
    background-size: contain;
    text-transform: uppercase;
    text-align: center;
    background-size: cover
}

.wrs-style .thumb-learn-now .desc-block .time-text {
    padding: 0 .625rem 0;
    min-width: 6.25rem;
    background-image: none;
    background-color: #fff
}

.thumb-learn-now .desc-block .title {
    overflow: hidden;
    max-width: 10rem;
    font-size: 2.125rem;
    line-height: 2.25rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    word-wrap: break-word
}

.wrs-style .thumb-learn-now .desc-block .title {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.thumb-learn-now .desc-block .link-1 {
    font-size: 1.125rem
}

.thumb-learn-now .btn-calendar {
    position: absolute;
    top: .625rem;
    left: .625rem;
    border-radius: 50%;
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.313rem;
    color: #fff;
    border: 0;
    z-index: 1;
    transition: background .3s
}

.thumb-learn-now .btn-calendar .fa-calendar {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.zoo-style .thumb-learn-now .btn-calendar {
    background-color: #417505
}

.mrr-style .thumb-learn-now .btn-calendar {
    background-color: #3d6d45
}

.bird-park-style .thumb-learn-now .btn-calendar {
    background-color: #fdc500;
    color: #333
}

.night-safari-style .thumb-learn-now .btn-calendar {
    background-color: #06c
}

.river-safari-style .thumb-learn-now .btn-calendar {
    background-color: #1d9d92
}

.wrs-style .thumb-learn-now .btn-calendar {
    background-color: #999a28
}

.thumb-learn-now .link {
    position: absolute;
    left: 1.25rem;
    bottom: 1.25rem
}

.thumb-learn-now .link:hover {
    opacity: .85
}

.wrs-style .thumb-learn-now .link {
    z-index: 2
}

@media only screen and (min-width:768px) {
    .thumb-learn-now .link {
        color: #fff
    }

    .thumb-learn-now .link:hover {
        color: #fff !important
    }
}

@media only screen and (max-width:991px) {
    .whats-on h3 {
        padding: 0
    }

    .whats-on .grid--no-margin {
        width: 100%
    }

    .whats-on .slick-list {
        padding-right: 20%
    }

    .whats-on__item {
        padding: 0;
        padding-left: 30px
    }

    .whats-on__container {
        padding-bottom: 3.75rem
    }

    .whats-on__desc a {
        display: none
    }

    .whats-on .btn {
        display: block
    }

    .whats-on .grid {
        padding: 0
    }

    .whats-on .title-block {
        margin-bottom: 1.438rem
    }

    .whats-on .wrapper-content .col-listing {
        float: none;
        width: 100%;
        padding: 0;
        margin-top: .625rem
    }

    .whats-on .wrapper-content .col-highlight {
        overflow: hidden;
        padding-bottom: 2.5rem
    }

    .whats-on .wrapper-content .col-highlight .item {
        padding: 0 .313rem;
        width: 100%
    }

    .whats-on .slick-dots {
        bottom: -2.5rem
    }

    .thumb-buy-now .desc-block,
    .thumb-find-out .desc-block {
        top: auto;
        padding: 1.25rem
    }

    .thumb-buy-now .desc-block .title,
    .thumb-find-out .desc-block .title {
        max-width: calc(51.25%);
        font-size: 2.125rem
    }

    .wrs-style .thumb-buy-now .desc-block .title,
    .wrs-style .thumb-find-out .desc-block .title {
        font-size: 1.573rem;
        font-weight: 700;
        line-height: 1.2
    }

    .thumb-buy-now .desc-block p,
    .thumb-find-out .desc-block p {
        font-size: .875rem
    }

    .thumb-buy-now .desc-block .btn,
    .thumb-find-out .desc-block .btn {
        position: static
    }

    .thumb-learn-now {
        background-color: #fff;
        margin-bottom: .625rem;
        padding-left: 4.938rem;
        padding-bottom: 1.938rem;
        height: auto
    }

    .thumb-learn-now .image {
        position: relative
    }

    .thumb-learn-now .image:after {
        display: none
    }

    .thumb-learn-now .desc-block {
        position: static;
        padding: .875rem 0
    }

    .thumb-learn-now .desc-block .title {
        max-width: 100%;
        color: #333;
        font-size: 1.75rem
    }

    .wrs-style .thumb-learn-now .desc-block .title {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .thumb-learn-now .desc-block .time-text {
        position: static;
        padding: 0;
        background: 0 0;
        text-align: left;
        font-size: 1rem
    }

    .thumb-learn-now .btn-calendar {
        position: absolute;
        top: 50%;
        left: .875rem;
        transform: translateY(-50%)
    }

    .thumb-learn-now .link {
        left: 4.938rem;
        bottom: .625rem;
        font-size: 1.125rem
    }

    .thumb-buy-now {
        margin-bottom: 0;
        padding-bottom: 100%
    }

    .bird-park-style .thumb-buy-now .image,
    .mrr-style .thumb-buy-now .image,
    .night-safari-style .thumb-buy-now .image,
    .river-safari-style .thumb-buy-now .image,
    .zoo-style .thumb-buy-now .image {
        -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-1-1.svg)
    }

    .thumb-buy-now .btn {
        right: inherit;
        bottom: 1.25rem;
        left: 1.25rem
    }
}

.social-panel {
    display: flex;
    width: 170px;
    align-items: center;
    justify-content: space-around
}

.social-panel .text {
    font-size: 16px
}

.event-calendar {
    background-image: url(../images/bg-library.jpg);
    padding: 0 0 1.25rem
}

.event-calendar .container {
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

.event-calendar .calendar {
    float: left;
    width: 100%;
    padding: 0 .938rem;
    background-image: url(../images/bgd-calender.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.event-calendar__calendar {
    width: 100%;
    padding: 1.25rem .125rem
}

.event-calendar__calendar .ui-datepicker-header {
    position: relative;
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #000
}

.event-calendar__calendar .ui-datepicker-next,
.event-calendar__calendar .ui-datepicker-prev {
    top: -.625rem;
    width: 3.125rem;
    height: 3.125rem;
    text-indent: -624.938rem;
    direction: ltr;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.event-calendar__calendar .ui-datepicker-prev {
    left: .313rem;
    background-image: url(../images/ticketing-calendar-arrow-enabled.svg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.event-calendar__calendar .ui-datepicker-prev.ui-state-disabled {
    background-image: url(../images/ticketing-calendar-arrow-disabled.svg);
    transform: rotate(0);
    cursor: not-allowed
}

.event-calendar__calendar .ui-datepicker-next {
    right: .313rem;
    background-image: url(../images/ticketing-calendar-arrow-enabled.svg)
}

.event-calendar__calendar .ui-datepicker-next.ui-state-disabled {
    background-image: url(../images/ticketing-calendar-arrow-disabled.svg);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    cursor: not-allowed
}

.event-calendar__calendar .ui-datepicker-title {
    text-align: center
}

.event-calendar__calendar .ui-datepicker-title span {
    font-size: 1.125rem;
    color: #333
}

.event-calendar .ui-datepicker-calendar {
    width: 100%;
    color: #000
}

.event-calendar .ui-datepicker-calendar td {
    width: 4.063rem;
    height: 5.625rem;
    padding: .313rem
}

.event-calendar .ui-datepicker-calendar td a,
.event-calendar .ui-datepicker-calendar td span {
    display: block;
    line-height: 4.375rem;
    padding-bottom: 1.125rem;
    text-align: center;
    background-color: #f7f5ed;
    position: relative;
    font-size: 1.75rem;
    color: #333
}

.event-calendar .ui-datepicker-calendar td a::after,
.event-calendar .ui-datepicker-calendar td span::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.event-calendar .ui-datepicker-calendar td[title] {
    position: relative
}

.event-calendar .ui-datepicker-calendar td[title]::after {
    content: attr(title);
    position: absolute;
    left: 50%;
    text-align: center;
    bottom: .625rem;
    transform: translateX(-50%);
    font-size: .875rem;
    padding: .313rem;
    color: #333;
    line-height: 1;
    pointer-events: none;
    width: 100%
}

.event-calendar .ui-datepicker-calendar th span {
    font-size: .875rem;
    color: #333
}

.event-calendar .ui-datepicker-calendar td.ui-state-disabled span {
    color: #9b9b9b;
    background-color: #eee
}

.event-calendar .ui-datepicker-calendar td.ui-datepicker-current-day a {
    background-color: #333;
    color: #fff
}

.event-calendar .ui-datepicker-calendar td.ui-datepicker-current-day::after,
.event-calendar .ui-datepicker-calendar td.ui-datepicker-current-day::before {
    color: #fff
}

.event-calendar .ui-datepicker-calendar .date-green a,
.event-calendar .ui-datepicker-calendar .date-red a,
.event-calendar .ui-datepicker-calendar .date-yellow a {
    background-color: #f8f5ee
}

.event-calendar .ui-datepicker-calendar .date-green:hover::after,
.event-calendar .ui-datepicker-calendar .date-green:hover::before,
.event-calendar .ui-datepicker-calendar .date-red:hover::after,
.event-calendar .ui-datepicker-calendar .date-red:hover::before,
.event-calendar .ui-datepicker-calendar .date-yellow:hover::after,
.event-calendar .ui-datepicker-calendar .date-yellow:hover::before {
    color: #fff
}

.event-calendar .ui-datepicker-calendar .date-green:hover a,
.event-calendar .ui-datepicker-calendar .date-red:hover a,
.event-calendar .ui-datepicker-calendar .date-yellow:hover a {
    background-color: #333;
    color: #fff
}

.event-calendar .ui-datepicker-calendar .date-red a::after {
    width: 3.125rem;
    height: .375rem;
    background-color: #da5327
}

.event-calendar .ui-datepicker-calendar .date-green a::after {
    width: 3.125rem;
    height: .375rem;
    background-color: #63aa3d
}

.event-calendar .ui-datepicker-calendar .date-yellow a::after {
    width: 3.125rem;
    height: .375rem;
    background-color: #fa9414
}

.event-calendar .ui-datepicker-calendar td.date-blockout,
.event-calendar .ui-datepicker-calendar td.date-notavailable,
.event-calendar .ui-datepicker-calendar td.ui-state-disabled.date-disable {
    pointer-events: none
}

.event-calendar .ui-datepicker-calendar td.date-blockout[title]:after,
.event-calendar .ui-datepicker-calendar td.date-notavailable[title]:after,
.event-calendar .ui-datepicker-calendar td.ui-state-disabled.date-disable[title]:after {
    color: #fff;
    bottom: .313rem
}

.event-calendar .ui-datepicker-calendar td.date-blockout a,
.event-calendar .ui-datepicker-calendar td.date-blockout span,
.event-calendar .ui-datepicker-calendar td.date-notavailable a,
.event-calendar .ui-datepicker-calendar td.date-notavailable span,
.event-calendar .ui-datepicker-calendar td.ui-state-disabled.date-disable a,
.event-calendar .ui-datepicker-calendar td.ui-state-disabled.date-disable span {
    background-color: #999;
    color: #fff
}

.event-calendar .ui-datepicker-calendar .ui-datepicker-other-month {
    opacity: 0
}

.event-calendar .ui-datepicker-calendar .highlighted-day {
    cursor: pointer
}

.event-calendar .ui-datepicker-calendar .highlighted-day a {
    background-color: #f8f5ee
}

.event-calendar .ui-datepicker-calendar .highlighted-day .ui-state-active {
    background-color: #333;
    color: #fff
}

.event-calendar .ui-datepicker-calendar .ui-datepicker-today {
    position: relative
}

.event-calendar .ui-datepicker-calendar .ui-datepicker-today:before {
    content: "TODAY";
    position: absolute;
    left: 50%;
    top: .625rem;
    transform: translateX(-50%);
    font-size: .75rem;
    color: #333;
    z-index: 1
}

.event-calendar .event-calendar__notice {
    margin-top: 1.25rem
}

.event-calendar .event-calendar__notice p {
    font-size: 1.125rem;
    line-height: 1rem
}

.event-calendar .event-calendar__notice span {
    width: 1rem;
    height: 1rem;
    border-radius: .25rem;
    margin-right: .625rem;
    display: inline-block
}

.event-calendar .event-calendar__notice .green {
    background-color: #63aa3d
}

.event-calendar .event-calendar__notice .yellow {
    background-color: #fa9414
}

.event-calendar .event-calendar__notice .red {
    background-color: #da5327
}

@media only screen and (max-width:991px) {

    .event-calendar .calendar,
    .event-calendar .container {
        width: 100%
    }

    .event-calendar .event-calendar__calendar .ui-datepicker-next,
    .event-calendar .event-calendar__calendar .ui-datepicker-prev {
        width: 2.813rem;
        height: 2.813rem
    }

    .event-calendar .event-calendar__calendar .ui-datepicker-prev {
        left: 0
    }

    .event-calendar .event-calendar__calendar .ui-datepicker-next {
        right: 0
    }

    .event-calendar .calendar {
        float: none
    }

    .event-calendar .calendar td[title]:after {
        font-size: .625rem;
        bottom: .188rem
    }

    .event-calendar .calendar .ui-datepicker-today:before {
        font-size: .563rem;
        top: .5rem
    }

    .event-calendar .calendar .ui-datepicker-header {
        padding-bottom: 1.125rem;
        margin-bottom: .938rem
    }

    .event-calendar .ui-datepicker-calendar td {
        padding: .188rem;
        height: auto
    }

    .event-calendar .ui-datepicker-calendar td a,
    .event-calendar .ui-datepicker-calendar td span {
        font-size: 1.25rem;
        line-height: 3.438rem;
        padding-bottom: .375rem
    }

    .event-calendar .ui-datepicker-calendar .date-green a::after,
    .event-calendar .ui-datepicker-calendar .date-red a::after,
    .event-calendar .ui-datepicker-calendar .date-yellow a::after {
        width: 80%;
        height: .25rem
    }

    .event-calendar .event-calendar__notice {
        padding-left: .5rem
    }
}

.event-calendar--booking-step .event-calendar__calendar .ui-datepicker-today:before {
    top: 20%;
    font-size: .563rem;
    line-height: .563rem
}

@media only screen and (max-width:992px) {
    .event-calendar--booking-step .event-calendar__calendar .ui-datepicker-today:before {
        font-size: .375rem;
        line-height: .375rem
    }
}

.event-calendar--booking-step .event-calendar__calendar .ui-datepicker-prev {
    background-image: url(../images/btn-arrow-right-enabled.png);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: FlipH
}

.event-calendar--booking-step .event-calendar__calendar .ui-datepicker-prev.ui-state-disabled {
    background-image: url(../images/btn-arrow-left-disabled.png);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    filter: FlipH;
    -ms-filter: FlipH
}

.event-calendar--booking-step .event-calendar__calendar .ui-datepicker-next {
    background-image: url(../images/btn-arrow-right-enabled.png)
}

.event-calendar--booking-step .event-calendar__calendar .ui-datepicker-next.ui-state-disabled {
    background-image: url(../images/btn-arrow-left-disabled.png);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: FlipH
}

.event-calendar--ticketing .event-calendar__calendar .ui-datepicker-prev {
    background-image: url(../images/ticketing-calendar-arrow-enabled.svg)
}

.event-calendar--ticketing .event-calendar__calendar .ui-datepicker-prev.ui-state-disabled {
    background-image: url(../images/ticketing-calendar-arrow-disabled.svg)
}

.event-calendar--ticketing .event-calendar__calendar .ui-datepicker-next {
    background-image: url(../images/ticketing-calendar-arrow-enabled.svg)
}

.event-calendar--ticketing .event-calendar__calendar .ui-datepicker-next.ui-state-disabled {
    background-image: url(../images/ticketing-calendar-arrow-disabled.svg)
}

@media only screen and (max-width:992px) {
    .event-calendar--booking-step .ui-datepicker-today:before {
        font-size: .375rem;
        line-height: .375rem
    }

    .event-calendar--booking-step .ui-datepicker-calendar td a,
    .event-calendar--booking-step .ui-datepicker-calendar td span {
        font-size: 1.25rem;
        line-height: 2.188rem;
        padding-bottom: .813rem;
        padding-top: .813rem
    }

    .event-calendar--booking-step .ui-datepicker-calendar td[title]::after {
        font-size: .375rem;
        line-height: .375rem;
        top: 60%
    }

    .event-calendar--booking-step .ui-datepicker-calendar .date-bright-red a::after {
        width: 3.125rem;
        height: .375rem;
        background-color: #ff2300
    }

    .event-calendar--booking-step .ui-datepicker-calendar .date-light-green a::after {
        width: 3.125rem;
        height: .375rem;
        background-color: #aaab50
    }

    .event-calendar--booking-step .ui-datepicker-calendar .date-dark-blue a::after {
        width: 3.125rem;
        height: .375rem;
        background-color: #04323f
    }

    .event-calendar--booking-step .ui-datepicker-calendar .date-bright-red a,
    .event-calendar--booking-step .ui-datepicker-calendar .date-dark-blue a,
    .event-calendar--booking-step .ui-datepicker-calendar .date-light-green a {
        padding-top: 5px
    }

    .event-calendar--booking-step .ui-datepicker-calendar .date-bright-red a::after,
    .event-calendar--booking-step .ui-datepicker-calendar .date-dark-blue a::after,
    .event-calendar--booking-step .ui-datepicker-calendar .date-light-green a::after {
        width: 80%;
        height: .25rem
    }

    .event-calendar--booking-step .event-calendar__notice .dark-blue {
        background-color: #04323f
    }

    .event-calendar--booking-step .event-calendar__notice .light-green {
        background-color: #aaab50
    }

    .event-calendar--booking-step .event-calendar__notice .bright-red {
        background-color: #ff2300
    }
}

@media only screen and (min-width:992px) {
    .event-calendar--booking-step .ui-datepicker-calendar td {
        padding: .188rem;
        height: auto
    }

    .event-calendar--booking-step .ui-datepicker-calendar td a,
    .event-calendar--booking-step .ui-datepicker-calendar td span {
        font-size: 1.375rem;
        line-height: 4.063rem;
        padding-bottom: .313rem;
        padding-top: .313rem
    }

    .event-calendar--booking-step .ui-datepicker-calendar td[title]::after {
        display: block;
        font-size: .563rem;
        line-height: .563rem;
        top: 60%
    }

    .event-calendar--booking-step .ui-datepicker-calendar .date-bright-red a::after,
    .event-calendar--booking-step .ui-datepicker-calendar .date-dark-blue a::after,
    .event-calendar--booking-step .ui-datepicker-calendar .date-light-green a::after {
        display: none
    }
}

.anniversary-announce .anniversary-announce-block {
    margin: auto;
    margin-bottom: 1.25rem;
    padding: .938rem 15px 1.25rem;
    background-image: url(../images/bgd-calendar-announce.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.anniversary-announce .anniversary-announce-block .anniversary-announce-title {
    font-weight: 700;
    color: #4f7059
}

.anniversary-announce .anniversary-announce-block a {
    color: #63aa3d;
    text-decoration: underline
}

.anniversary-announce .anniversary-announce-block p {
    margin: 0
}

.anniversary-announce .anniversary-announce-block p+p {
    margin-top: 0
}

.anniversary-announce.hidden-md.hidden-lg .anniversary-announce-block {
    background-image: url(../images/bgd-calendar-announce-mobile.png)
}

.anniversary-announce .hideAnnounce {
    display: none !important
}

.anniversary-announce-modal {
    display: none;
    z-index: 11
}

.anniversary-announce-modal:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.anniversary-announce-modal .modal-content {
    padding-top: 1.25rem
}

.anniversary-announce-modal .modal-content .close-modal {
    width: 2.5rem;
    height: 2.5rem
}

.anniversary-announce-modal .notification {
    background-image: url(../images/bgd-modal-info.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: 2.5rem 2.813rem 1.563rem;
    color: #333
}

.anniversary-announce-modal .notification .title {
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    margin-bottom: .625rem
}

.anniversary-announce-modal .notification .desc {
    margin-bottom: 1.563rem
}

.anniversary-announce-modal .modal-body .title {
    text-align: center;
    margin-bottom: 15px
}

.anniversary-announce-modal .modal-body .title i {
    border: 7px solid #4f7059;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    padding-top: 9px;
    font-style: normal;
    font-size: 2.5rem
}

@media only screen and (max-width:767px) {
    .anniversary-announce-modal .modal-body .title i {
        padding-top: 8px;
        width: 50px;
        height: 50px;
        border: 5px solid #4f7059;
        font-size: 2.1rem
    }
}

@media only screen and (max-width:991px) {
    .anniversary-announce-modal .notification {
        padding: 2.813rem .938rem 1.563rem
    }

    .anniversary-announce-modal .modal-content .close-modal {
        right: .938rem
    }
}

.mega-menu {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding-top: 5em;
    color: #fff
}

.wrs-style .mega-menu {
    background-size: 100% 100%
}

.mega-menu a {
    color: #fff;
    transition: color .25s
}

.mega-menu .wildlife-park {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .625em 0 0;
    background-color: #fff
}

.mega-menu .grid {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: none
}

.mega-menu .grid::-webkit-scrollbar {
    width: 0;
    height: 0
}

.mega-menu .grid::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .05)
}

.mega-menu .grid::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .5)
}

.mega-menu .content-mega {
    padding-bottom: 2.5rem
}

.mega-menu .main-menu {
    overflow: hidden
}

.mega-menu .interleaved-mobile-menu {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap
}

.mega-menu .interleaved-mobile-menu .menu-section {
    width: 100%
}

.mega-menu .menu-section {
    padding-right: .813em;
    margin-bottom: 1.125em
}

.mega-menu .menu-section .title {
    display: block;
    position: relative;
    padding: .429em 1.714em .571em 0;
    font-family: var(--primary-font-regular);
    font-size: .7em;
    color: #fff;
    font-weight: lighter;
    cursor: pointer;
    transition: color .25s
}

body:not(.wrs-style) .mega-menu .menu-section .title {
    text-transform: uppercase
}

.mega-menu .menu-section .title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .25rem;
    background: bottom left repeat-x
}

.mega-menu .menu-section .title:after {
    position: absolute;
    top: 50%;
    right: .938rem;
    transform: translateY(-50%);
    display: inline-block;
    content: url(../images/arrow-right.png)
}

.mega-menu .menu-section .list-link {
    padding: .75em 0 0 0
}

.mega-menu .menu-section .list-link a {
    font-size: 1.125em
}

.mega-menu .secondary-menu {
    padding: 1.25em 0 0 1.25em
}

.mega-menu .group-button {
    max-width: 15em
}

.mega-menu .group-button .btn {
    width: 100%;
    height: 2.273em;
    padding: 0 .682em;
    margin-bottom: .227em;
    background: url(../images/bgd-btn-header.png) no-repeat center;
    background-size: cover;
    font-family: var(--primary-font-regular);
    text-align: left;
    text-transform: initial;
    font-size: 1.375em;
    line-height: 2.273em
}

.wrs-style .mega-menu .group-button .btn {
    background: #fff
}

.mega-menu .group-button .btn-icon {
    display: inline-block;
    width: 2em;
    font-size: .909em
}

.mega-menu .group-button .btn-icon .fa,
.mega-menu .group-button .btn-icon .wrs-icon {
    position: relative
}

.mega-menu .group-button .icon-ticket2 {
    font-size: .8em
}

.mega-menu .infor-time {
    margin-top: 1.375em
}

.mega-menu .infor-time p {
    margin-bottom: 0
}

.mega-menu .infor-time .label,
.mega-menu .infor-time .title {
    font-family: var(--primary-font-regular);
    font-weight: lighter;
    font-size: 1.375em;
    color: #fff
}

.mega-menu .infor-time .title {
    text-transform: uppercase
}

.mega-menu .infor-time .time-item {
    margin-top: .5em
}

.mega-menu .infor-time .time-item:last-child {
    margin-top: .875em
}

.open-menu .mega-menu {
    z-index: 1;
    padding-bottom: 8em;
    overflow: hidden
}

@media only screen and (max-width:991px) {
    .mega-menu {
        padding-top: 3.75em
    }

    .mega-menu .content-mega {
        padding-top: .625em;
        padding-bottom: 1.875em
    }

    .mega-menu .menu-section {
        padding-right: 0;
        margin-bottom: .938em
    }

    .mega-menu .menu-section h3 {
        padding-bottom: 0
    }

    .mega-menu .menu-section .title {
        font-size: .55em
    }

    .mega-menu .menu-section .list-link {
        padding-top: .25rem
    }

    .mega-menu .menu-section .list-link a {
        font-size: 1em
    }

    .mega-menu .secondary-menu {
        padding: 0
    }

    .mega-menu .group-button {
        max-width: initial;
        margin-bottom: .938em
    }

    .mega-menu .time-item {
        display: inline-block;
        margin-right: 1.688em
    }

    .mega-menu .time-item:last-child {
        margin-right: 0
    }

    .open-menu .mega-menu {
        padding-bottom: 6.875em
    }
}

.mrr-style .mega-menu,
.zoo-style .mega-menu {
    background-image: url(../images/bg-zoo-mega-menu.png)
}

.no-touch .mrr-style .mega-menu a:hover,
.no-touch .zoo-style .mega-menu a:hover {
    color: #3bb505
}

.mrr-style .mega-menu .group-button .btn,
.zoo-style .mega-menu .group-button .btn {
    color: #417505
}

.mrr-style .mega-menu .menu-section .title:before,
.zoo-style .mega-menu .menu-section .title:before {
    background-image: url(../images/zoo-line-long.svg)
}

.no-touch .mrr-style .mega-menu .menu-section .title:hover,
.no-touch .zoo-style .mega-menu .menu-section .title:hover {
    color: #3bb505
}

.bird-park-style .mega-menu {
    background-image: url(../images/bg-bird-mega-menu.png)
}

.no-touch .bird-park-style .mega-menu a:hover {
    color: #fdc500
}

.bird-park-style .mega-menu .group-button .btn {
    color: #e39600
}

.bird-park-style .mega-menu .menu-section .title:before {
    background-image: url(../images/bird-line-long.svg)
}

.no-touch .bird-park-style .mega-menu .menu-section .title:hover {
    color: #fdc500
}

.night-safari-style .mega-menu {
    background-image: url(../images/bg-night-mega-menu.png)
}

.no-touch .night-safari-style .mega-menu a:hover {
    color: #00b6ff
}

.night-safari-style .mega-menu .group-button .btn {
    color: #06c
}

.night-safari-style .mega-menu .menu-section .title:before {
    background-image: url(../images/night-line-long.svg)
}

.no-touch .night-safari-style .mega-menu .menu-section .title:hover {
    color: #00b6ff
}

.river-safari-style .mega-menu {
    background-image: url(../images/bg-river-mega-menu.png)
}

.no-touch .river-safari-style .mega-menu a:hover {
    color: #00cab9
}

.river-safari-style .mega-menu .group-button .btn {
    color: #1d9d92
}

.no-touch .river-safari-style .mega-menu .group-button .btn:hover {
    color: #00cab9
}

.river-safari-style .mega-menu .menu-section .title:before {
    background-image: url(../images/river-line-long.svg)
}

.no-touch .river-safari-style .mega-menu .menu-section .title:hover {
    color: #00cab9
}

.wrs-style .mega-menu {
    background-image: url(../images/bg-wrs-mega-menu.png);
    background-size: cover
}

.no-touch .wrs-style .mega-menu a:hover {
    color: #999a28
}

.wrs-style .mega-menu .group-button .btn {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2;
    line-height: 2.273em
}

.wrs-style .mega-menu .label,
.wrs-style .mega-menu .title {
    font-family: var(--primary-font-regular);
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

.wrs-style .mega-menu .menu-section .title {
    border-bottom: 1px solid #999a28;
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.no-touch .wrs-style .mega-menu .menu-section .title:hover {
    color: #999a28
}

.wrapp-article-title {
    padding: 3.125rem 0 1.563rem
}

.wrapp-article-title .title {
    font-size: 2.125rem;
    line-height: 2rem;
    margin-bottom: 1.375rem;
    color: #333;
    display: block;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .wrapp-article-title .title {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.wrapp-article-title .desc {
    color: #333;
    font-size: 1.125rem
}

.wrapp-article-title .desc p {
    margin-bottom: 1.25rem;
    line-height: 1.5rem
}

.wrapp-article-title .desc p:last-child {
    margin-bottom: 0
}

.wrapp-article-title .date {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    color: #333;
    display: inline-block;
    font-family: var(--primary-font-regular);
    line-height: 1;
    text-transform: uppercase
}

.wrs-style .wrapp-article-title .date {
    font-family: var(--primary-font-regular);
    font-size: .833rem;
    font-weight: 700;
    line-height: 1.2
}

.wrapp-article-title .date .fa {
    margin-right: .375rem
}

.wrapp-article-title .tags {
    margin-bottom: 20px;
    padding: 0
}

.wrapp-article-title .tags .tag {
    font-size: .875rem;
    margin-right: .063rem;
    margin-bottom: .313rem;
    padding: 0 .75rem;
    background-color: #ccc;
    border-radius: .3rem;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width:767px) {
    .wrapp-article-title {
        padding: 1.563rem 0
    }

    .wrapp-article-title .title {
        margin-bottom: .813rem;
        font-size: 1.75rem;
        line-height: 1.875rem
    }

    .wrs-style .wrapp-article-title .title {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .wrapp-article-title .date {
        margin-bottom: .813rem
    }

    .wrapp-article-title .desc {
        margin-top: 1.125rem;
        font-size: 1rem
    }

    .wrapp-article-title .desc p {
        line-height: 1.375rem
    }
}

.form-input .row:first-child .col-custom {
    padding-left: 0
}

@media only screen and (max-width:991px) {
    .form-input .row:first-child .col-custom {
        margin-top: .625rem;
        padding-left: .625rem
    }
}

.form-input .row.has-select .col-custom {
    padding-right: 0
}

.form-input .row.has-select .col-padding-custom {
    padding-left: 0;
    padding-right: 0
}

.form-input .row.has-select .col-custom-right {
    padding-right: 0
}

.form-input .row.last {
    margin-bottom: 1.25rem
}

.inner-contact {
    padding: 1.125rem .625rem;
    margin-bottom: 1.438rem;
    background-image: url(../images/bg-inner-contact.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.inner-contact .label-checkbox {
    padding-left: 2.188rem;
    font-size: 1rem;
    letter-spacing: -.016rem;
    line-height: 1.5rem
}

.inner-contact+.checkbox-contact {
    margin-top: -1.438rem
}

.inner-contact .form-group .label-checkbox {
    font-size: .875rem
}

.checkbox-contact {
    padding: 1.125rem .625rem;
    margin-bottom: 1.438rem
}

.checkbox-contact.zoo-1 {
    background-color: #417505
}

.checkbox-contact.zoo-2 {
    background-color: #1a5101
}

.checkbox-contact .label-checkbox {
    color: #fff;
    padding-left: 2.188rem;
    font-size: 1rem;
    letter-spacing: -.016rem
}

.checkbox-contact .label-checkbox p {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

.form-contact-detail .input-custom {
    border: 1px solid #000
}

.form-contact-detail .row {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: .625rem
}

.form-contact-detail .row:last-child {
    margin-bottom: 0
}

.ios .form-contact-detail .select-option {
    min-height: 3.25rem
}

.ios .form-contact-detail .input-form {
    margin: 0
}

@media only screen and (max-width:320px) {
    .ios .form-contact-detail .select-option {
        min-height: 3.375rem
    }
}

.form-contact-detail .form-group:before {
    content: "";
    width: 14px;
    height: 15px;
    position: absolute;
    right: .938rem;
    top: 1.125rem;
    transition: opacity .25s ease-in;
    background-repeat: no-repeat;
    opacity: 0
}

.form-contact-detail .form-group.error {
    border-color: #ff2300
}

.form-contact-detail .form-group.error:before {
    opacity: 1;
    background-image: url(../images/icon-error.png)
}

.form-contact-detail .form-group.success {
    border-color: #5ea134
}

.form-contact-detail .form-group.success:before {
    opacity: 1;
    background-image: url(../images/icon-valid.png)
}

.form-contact-detail .form-group .wrap-input:before {
    content: "";
    width: 14px;
    height: 15px;
    position: absolute;
    z-index: 2;
    transition: opacity .25s ease-in;
    background-repeat: no-repeat
}

.form-contact-detail .form-group .wrap-input.no-tick:before {
    display: none !important
}

.form-contact-detail .input-form {
    position: relative;
    padding-right: 35px;
    border-color: #333
}

.form-contact-detail .input-form.invalid {
    border-color: #ff2300
}

.form-contact-detail .input-form.invalid .error-text {
    margin: 4px 0 0 15px;
    padding-left: 21px;
    font-size: 1rem;
    color: #ff2300;
    background-image: url(../images/notify-icon.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 14px 15px
}

.form-contact-detail .input-form.invalid~.label-form {
    color: #333
}

.form-contact-detail .input-form:disabled {
    border-color: #ccc
}

.form-contact-detail .input-checkbox~.checkbox-icon {
    color: #417505;
    border-color: #ccc
}

.form-contact-detail .input-checkbox~.checkbox-icon--ticketing {
    border-radius: 0
}

.form-contact-detail .input-checkbox:checked~.checkbox-icon {
    border-color: #333
}

.form-contact-detail .input-checkbox:checked~.checkbox-icon--ticketing {
    background-color: #417505;
    border-radius: 0
}

.form-contact-detail .input-checkbox:checked~.checkbox-icon--ticketing:before {
    color: #fff
}

.form-contact-detail .list-tickets {
    padding-left: 1.25rem;
    margin-top: .5rem
}

.form-contact-detail .list-tickets .ticket-decription {
    display: inline-block;
    padding-right: 1.25rem
}

.form-contact-detail .list-tickets .ticket-amount {
    display: inline-block;
    width: auto
}

.form-contact-detail .list-tickets .ticket-amount .fa,
.form-contact-detail .list-tickets .ticket-amount input {
    display: inline-block;
    vertical-align: middle
}

.form-contact-detail .list-tickets .ticket-amount input {
    width: 55px;
    height: 50px;
    font-size: 1.125rem;
    text-align: center
}

.form-contact-detail .list-tickets .ticket-amount .fa {
    display: inline-block;
    width: 2.125rem;
    height: 2.125rem;
    background-image: url(../images/bgd-circle-black.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    line-height: 2.188rem;
    text-align: center
}

.no-touch .form-contact-detail .list-tickets .ticket-amount .fa:hover {
    opacity: .8
}

.form-contact-detail .list-tickets .ticket-amount .fa-minus {
    margin-right: 6px
}

.form-contact-detail .list-tickets .ticket-amount .fa-plus {
    margin-left: 10px
}

.form-contact-detail .list-tickets .ticket-row.disable {
    cursor: not-allowed
}

.form-contact-detail .list-tickets .ticket-row.disable .ticket-amount .fa,
.form-contact-detail .list-tickets .ticket-row.disable .ticket-row {
    cursor: not-allowed;
    opacity: .5
}

.no-touch .form-contact-detail .list-tickets .ticket-row.disable .ticket-amount .fa:hover {
    opacity: .5
}

.form-contact-detail .list-tickets .ticket-row.disable input,
.form-contact-detail .list-tickets .ticket-row.disable p {
    color: #ccc
}

.form-contact-detail .list-tickets .ticket-row.disable .input-form {
    border-color: #ccc;
    color: #ccc
}

.form-contact-detail .custom-radio-group--ticketing .custom-radio {
    margin-bottom: 20px
}

.form-contact-detail .custom-radio-group--ticketing .custom-radio label {
    display: flex;
    padding-left: 2.063rem
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content {
    padding-left: 2.063rem;
    margin-bottom: 20px
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content:last-child {
    margin-bottom: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content:last-child .form-group {
    padding-bottom: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content>div:first-child {
    border-top: 1px solid #999;
    padding: 20px 0;
    margin: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .row {
    margin-bottom: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .text,
.form-contact-detail .custom-radio-group--ticketing .radio-active-content p {
    margin-bottom: 20px;
    font-size: 1rem
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .text:last-child,
.form-contact-detail .custom-radio-group--ticketing .radio-active-content p:last-child {
    margin-bottom: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .btn.btn-verify-email {
    min-width: 100%;
    padding: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .btn.btn-verify-email.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content [class*=col-]:first-child {
    padding: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content [class*=col-]:last-child {
    padding-right: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .input-custom {
    max-height: 50px
}

@media only screen and (max-width:374px) {
    .form-contact-detail .custom-radio-group--ticketing .radio-active-content .input-custom {
        max-height: 40px
    }
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .label-checkbox {
    position: relative;
    padding-left: 2.063rem
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .label-checkbox:before {
    width: 1.5rem;
    height: 1.5rem
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .label-checkbox:after {
    width: 1.5rem;
    height: 1.5rem;
    top: 0;
    left: 0;
    font-size: .875rem;
    text-align: center
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .hidden-field {
    opacity: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .radio-email-hidden {
    width: 0;
    height: 0;
    position: absolute;
    border: 1px solid #fff;
    margin: 0;
    padding: 0
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message {
    font-weight: 700;
    padding-left: 1.25rem;
    padding-top: .25rem;
    font-size: 1rem
}

@media only screen and (max-width:992px) {
    .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message {
        padding-left: 0
    }
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message .text {
    margin-bottom: 0;
    font-size: .875rem
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message .text i {
    padding-right: .188rem;
    font-size: 14px
}

@media only screen and (max-width:1200px) {
    .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message .text i {
        padding-right: 0
    }
}

@media only screen and (max-width:992px) {
    .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message .text i {
        padding-right: .188rem
    }
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.valid {
    color: #81b563
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon {
    color: #81b563
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.error {
    color: #ff2300
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon {
    color: #ff2300
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox.style-1 {
    margin-top: 10px;
    margin-bottom: 10px
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .radio-email[disabled] {
    background-color: rgba(224, 224, 224, .5)
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before {
    border: 1px solid #333
}

.form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .label-checkbox::before {
    border-color: #ccc
}

.form-contact-detail .custom-radio-group--ticketing .active-field-group {
    display: flex;
    margin-bottom: 20px
}

.form-contact-detail .custom-radio-group--ticketing .active-field-group span:first-child {
    margin-right: 5px;
    min-width: 110px
}

@media only screen and (max-width:992px) {
    .form-contact-detail .custom-radio-group--ticketing .active-field-group span:first-child {
        min-width: 110px
    }
}

@media only screen and (max-width:374px) {
    .form-contact-detail .custom-radio-group--ticketing .active-field-group span:first-child {
        min-width: 90px
    }
}

.form-contact-detail .custom-radio-group--ticketing .active-field-group .input-form {
    max-width: 174px
}

.wrapp-select-custom {
    background-color: #fff
}

.wrapp-select-custom:before {
    border: solid #333;
    border-width: 0 .12rem .12rem 0;
    display: inline-block;
    padding: .16rem;
    top: 40%;
    transform: rotate(45deg)
}

.wrapp-select-custom.isfocused .label-custom {
    opacity: 1
}

.wrapp-select-custom select {
    display: none
}

.android .wrapp-select-custom select,
.ios .wrapp-select-custom select {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    padding: .625rem;
    opacity: 0
}

.android .wrapp-select-custom select option,
.ios .wrapp-select-custom select option {
    text-transform: capitalize
}

.android .wrapp-select-custom select option:disabled,
.ios .wrapp-select-custom select option:disabled {
    background-color: #eee
}

.wrapp-select-custom .label-custom {
    pointer-events: none;
    top: .078rem
}

.wrapp-select-custom .wrap-select-option .select-option {
    z-index: 1
}

.wrapp-select-custom .select-option {
    position: relative;
    background-color: transparent;
    border: 1px solid #333;
    min-height: 3rem;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.wrapp-select-custom .select-option>span {
    display: inline-block;
    vertical-align: middle
}

.wrapp-select-custom .select-option>span.photo {
    margin-right: .625rem
}

.wrapp-select-custom .select-option>span.bird-photo img {
    display: block;
    margin-top: .125rem;
    height: 1rem
}

.wrapp-select-custom .select-option>span.name {
    text-transform: capitalize
}

.wrapp-select-custom .select-option.disabled {
    background: #dedede;
    border-color: #ccc
}

.wrapp-select-custom .select-option.disabled:before {
    opacity: .5
}

.wrapp-select-custom .select-option+div {
    display: none
}

.wrapp-select-custom .select-custom {
    display: none;
    top: 3.063rem;
    border: 1px solid #333;
    background-color: #fff
}

.wrapp-select-custom .select-custom .select-item .select-option {
    border: none
}

.wrapp-select-custom .select-custom .select-item .select-option:hover {
    border-color: #333;
    background-color: #4a4a4a;
    color: #fff
}

.wrapp-select-custom .select-custom .select-item .select-option:before {
    content: none
}

.wrapp-select-custom .select-custom .select-item.active .select-option {
    background-color: #4a4a4a
}

.wrapp-select-custom .select-custom .select-item:first-child {
    border-top: none
}

.wrapp-select-custom.active:before {
    border-color: #417505
}

.wrapp-select-custom.select-country .select-custom {
    width: 18.125rem;
    max-height: 15.938rem;
    overflow: hidden
}

.wrapp-select-custom.select-country .select-option.item-select {
    font-size: .875rem
}

.wrapp-select-custom.select-country .select-option.item-select span.name {
    display: none
}

.wrapp-select-custom.select-country .select-item .select-option {
    padding: .5rem .938rem;
    min-height: 2.438rem;
    max-height: 2.438rem
}

.wrapp-select-custom.select-country .select-item .select-option>span {
    font-size: 1rem
}

.wrapp-select-custom.select-country .select-item .select-option>span.text {
    right: .75rem;
    position: absolute;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    padding-top: 2px;
    color: #999
}

.wrapp-select-custom.select-country .select-item .select-option>span.bird-photo img {
    height: 1.563rem
}

.wrapp-select-custom.select-country .select-item .select-option>span.name {
    padding-bottom: 2px;
    max-width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.no-touch .wrapp-select-custom.select-country .select-item:hover .select-option span.text,
.wrapp-select-custom.select-country .select-item.active .select-option span.text {
    color: #fff
}

.wrapp-select-custom.select-country .slimScrollDiv {
    right: auto
}

.wrapp-select-custom.select-country .selectize-dropdown-content {
    max-height: 273px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .wrapp-select-custom.select-country .selectize-dropdown-content {
        max-height: 218.4px
    }
}

.wrapp-select-custom.select-country-residence .selectize-dropdown-content {
    max-height: 336px
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .wrapp-select-custom.select-country-residence .selectize-dropdown-content {
        max-height: 268.8px
    }
}

.wrapp-select-custom .slimScrollDiv {
    display: none;
    position: absolute !important;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 15;
    margin-top: -1px
}

.wrapp-select-custom .slimScrollDiv .wrapper-scroll {
    position: static;
    border: 1px solid #333
}

.wrapp-select-custom .wrapper-scroll {
    position: absolute;
    top: 100%;
    left: 0
}

.wrapp-select-custom .wrapper-scroll .select-custom {
    display: block;
    position: relative;
    top: 0;
    max-height: none;
    border: 0
}

.wrapp-select-custom--membership-profile {
    margin-bottom: 1.25rem
}

.wrapp-select-custom--membership-profile-dob {
    margin-bottom: 0
}

.promo-code-block {
    display: none;
    margin-top: .625rem;
    overflow: hidden
}

.promo-code-block.active {
    display: block
}

.promo-code-block .form-group {
    float: left;
    width: 80%
}

.promo-code-block .btn-apply {
    float: right;
    border: none;
    padding: .844rem 0;
    width: 18%;
    background-color: #333;
    font-size: 1.25rem;
    font-family: var(--primary-font-regular);
    color: #fff;
    text-transform: uppercase
}

.promo-code-block .btn-apply.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .6
}

.promo-code-block .btn-add-field {
    float: left;
    color: #000;
    margin-top: .625rem;
    text-decoration: underline
}

.promo-code-block .error-message {
    display: block;
    position: relative;
    float: left;
    margin-left: .938rem;
    width: 100%;
    padding: .313rem 1.25rem;
    font-size: .75rem;
    color: #ff2300
}

.promo-code-block .error-message .err-icon {
    position: absolute;
    left: 0;
    width: .938rem
}

.promo-code-block .error-message span {
    font-weight: 700
}

.form-wrapper .row,
.stand-wrapper .row {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-width:991px) {
    .wrapp-select-custom select {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
        width: 100%;
        padding: .625rem;
        opacity: 0
    }

    .wrapp-select-custom select option {
        text-transform: capitalize
    }

    .wrapp-select-custom select option:disabled {
        background-color: #eee
    }
}

@media only screen and (max-width:767px) {
    .form-contact-detail .list-tickets {
        padding-left: .625rem
    }
}

@media only screen and (max-width:374px) {
    .wrapp-select-custom .select-option {
        height: 3.75rem
    }
}

.friends-zoo-wrapper {
    max-width: 61.25rem;
    margin: 0 auto
}

.friends-zoo-item {
    padding: 1rem 0
}

.friends-zoo-item.friends-zoo-max .desc {
    padding-bottom: .625rem
}

.friends-zoo-item .wrapp-img {
    text-align: center
}

.friends-zoo-item .title-block-small {
    padding-bottom: .875rem;
    color: #333;
    font-size: 1.75rem;
    line-height: 1.875rem
}

.wrs-style .friends-zoo-item .title-block-small {
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.friends-zoo-item .desc {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.friends-zoo-item .desc p {
    padding-bottom: .5rem
}

.friends-zoo-item .desc p:last-child {
    padding-bottom: 0
}

.friends-zoo-item .btn-group {
    padding-bottom: .938rem
}

.friends-zoo-item .btn-group.centered {
    text-align: center
}

.friends-zoo-item .btn-group .btn {
    margin-top: .313rem;
    margin-right: .313rem
}

.friends-zoo-item .btn-group .btn:last-child {
    margin-right: 0
}

@media only screen and (min-width:992px) {
    .friends-zoo-wrapper .friends-zoo-item {
        max-width: 52.875rem
    }

    .friends-zoo-wrapper .friends-zoo-item .col-sm-4 {
        max-width: 32.333%
    }

    .friends-zoo-wrapper .friends-zoo-item.friends-zoo-max {
        max-width: 100%
    }
}

@media only screen and (max-width:991px) {
    .friends-zoo-wrapper {
        padding: 0 1.25rem
    }
}

@media only screen and (max-width:767px) {
    .friends-zoo-item {
        padding: .625rem 0
    }

    .friends-zoo-item .title-block-small {
        padding-bottom: .875rem;
        font-size: 1.25rem;
        line-height: 1.375rem;
        background-position: 60% 100%
    }

    .wrs-style .friends-zoo-item .title-block-small {
        font-size: .925rem;
        font-weight: 700;
        line-height: 1.2
    }

    .wrs-style .friends-zoo-item .title-block-small:after {
        left: 50%
    }

    .friends-zoo-item .desc {
        color: #333;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .friends-zoo-item .desc p {
        padding-bottom: .938rem
    }

    .friends-zoo-item .btn-group .btn {
        margin-right: 0;
        width: 100%
    }
}

.around-zoo-wrapper {
    max-width: 61.25rem;
    margin: 0 auto;
    margin-bottom: 3.5rem
}

.around-zoo-item.active .wrapp-carousel-img .btn-love {
    display: block;
    opacity: 1
}

.around-zoo-item ol,
.around-zoo-item ul {
    list-style-type: disc
}

.around-zoo-item .wrapp-carousel-img {
    position: relative
}

.around-zoo-item .slide-img {
    text-align: center
}

.bird-park-style .around-zoo-item .img,
.mrr-style .around-zoo-item .img,
.night-safari-style .around-zoo-item .img,
.river-safari-style .around-zoo-item .img,
.zoo-style .around-zoo-item .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-480x360.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-480x360.svg)
}

.around-zoo-item .img img {
    margin: 0 auto
}

.around-zoo-item .wrapp-content {
    margin-top: .688rem
}

.around-zoo-item .title-block-small {
    padding-bottom: .875rem;
    color: #333;
    font-size: 2.125rem;
    line-height: 2.375rem;
    font-family: var(--primary-font-regular)
}

.wrs-style .around-zoo-item .title-block-small {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.around-zoo-item .desc {
    color: #333;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.around-zoo-item .desc p:last-child {
    margin-bottom: 0
}

.around-zoo-item .notification {
    font-size: 0
}

.around-zoo-item .notification .notification-label {
    display: inline-block;
    border-radius: .188rem;
    margin-right: .313rem;
    margin-bottom: .313rem;
    padding: .125rem .625rem;
    background-color: #ccc;
    color: #333;
    font-size: .875rem;
    line-height: 1.188rem;
    text-transform: uppercase
}

.around-zoo-item .limitions {
    color: #333;
    margin: .188rem 0 .313rem;
    font-size: 1rem;
    line-height: 1.375rem
}

.around-zoo-item .promotional {
    display: inline-block;
    margin-bottom: .5rem;
    padding: .375rem .625rem;
    color: #fff;
    font-size: .875rem;
    line-height: 1.25rem;
    background-image: url(../images/bgd-promotional.png);
    background-size: 100% 100%
}

.wrs-style .around-zoo-item .promotional {
    background: #af145e
}

.around-zoo-item .warning {
    margin: .5rem 0 .25rem;
    color: #ff2300;
    font-size: 1rem;
    line-height: 1.375rem
}

.around-zoo-item .sub-desc {
    color: #333;
    font-size: 1rem;
    line-height: 1rem
}

.around-zoo-item .sub-desc p {
    line-height: 1.375rem
}

.around-zoo-item .sub-desc p:last-child {
    margin-bottom: 0
}

.around-zoo-item .option-prices {
    margin-top: .75rem;
    overflow: hidden
}

.around-zoo-item .option-prices .item {
    margin-bottom: 1.125rem
}

.around-zoo-item .option-prices .person-price {
    display: inline-flex
}

.around-zoo-item .option-prices .person-price span {
    font-size: 2rem
}

.around-zoo-item .btn-group {
    margin-top: .75rem
}

.around-zoo-item .btn-group .btn {
    margin-right: .313rem;
    margin-bottom: 1.25rem
}

.around-zoo-item .btn-group .btn:last-child {
    margin-right: 0
}

.around-zoo-item .btn-group .link {
    display: block;
    margin-bottom: .625rem
}

.around-zoo-item .btn-group .link:last-child {
    margin-bottom: 0
}

.around-zoo-item .btn-read-more {
    text-decoration: underline
}

.zoo-style .around-zoo-item .btn-read-more {
    color: #417505
}

.mrr-style .around-zoo-item .btn-read-more {
    color: #3d6d45
}

.bird-park-style .around-zoo-item .btn-read-more {
    color: #9c6700
}

.night-safari-style .around-zoo-item .btn-read-more {
    color: #06c
}

.river-safari-style .around-zoo-item .btn-read-more {
    color: #1d9d92
}

.wrs-style .around-zoo-item .btn-read-more {
    color: #999a28
}

.around-zoo-item--carousel .wrapp-carousel-img img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.around-zoo-item--carousel .wrapp-carousel-img .slide-img--carousel {
    width: 85%;
    margin-left: 30px
}

@media only screen and (max-width:992px) {
    .around-zoo-item--carousel .wrapp-carousel-img .slide-img--carousel {
        width: 100%;
        margin-left: 0
    }
}

.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-next-zoo,
.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-pre-zoo {
    width: 45px;
    height: 45px
}

@media only screen and (max-width:991px) {

    .around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-next-zoo,
    .around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-pre-zoo {
        display: none !important
    }
}

.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-next-zoo::after,
.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-next-zoo::before,
.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-pre-zoo::after,
.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-pre-zoo::before {
    font-size: 45px
}

.wrs-style .around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-next-zoo::before,
.wrs-style .around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-pre-zoo::before {
    font-size: 25px
}

.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-pre-zoo {
    left: -22px
}

.around-zoo-item--carousel .wrapp-carousel-img .slick-slider .btn-next-zoo {
    right: -22px
}

.around-zoo-item--carousel .wrapp-carousel-img .slick-dots {
    bottom: -35px
}

.around-zoo-item--carousel .wrapp-carousel-img .slick-dots li button {
    display: block !important
}

.bird-park-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots,
.mrr-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots,
.night-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots,
.river-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots,
.zoo-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots {
    bottom: -45px
}

.bird-park-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
.mrr-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
.night-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
.river-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
.zoo-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li {
    background: 0 0;
    margin: 0 .625rem !important;
    width: 25px !important;
    height: 25px !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
    .mrr-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
    .night-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
    .river-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li,
    .zoo-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li {
        margin: 0 .188rem !important;
        width: .625rem !important;
        height: .625rem !important
    }
}

.bird-park-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li.slick-active,
.mrr-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li.slick-active,
.night-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li.slick-active,
.river-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li.slick-active,
.zoo-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li.slick-active {
    background: 0 0 !important
}

.bird-park-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li button::before,
.mrr-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li button::before,
.night-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li button::before,
.river-safari-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li button::before,
.zoo-style .around-zoo-item--carousel .wrapp-carousel-img .slick-dots li button::before {
    font-size: 26px
}

@media only screen and (max-width:991px) {
    .around-zoo-item--carousel .slide-img {
        margin-bottom: 4.875rem !important
    }
}

.option-prices {
    color: #333;
    font-size: 0
}

.option-prices .item {
    display: inline-block;
    border-left: none;
    padding: 0 2.688rem 0 0
}

.option-prices .item:first-child {
    padding-left: 0;
    border-left: none
}

.option-prices .item:last-child {
    padding-right: 0
}

.option-prices,
.priceconfiguration {
    font-family: var(--primary-font-regular)
}

.wrs-style .option-prices,
.wrs-style .priceconfiguration {
    font-family: var(--primary-font-regular)
}

.option-prices .name,
.option-prices .price,
.priceconfiguration .name,
.priceconfiguration .price {
    display: block;
    color: #333
}

.option-prices .name sup,
.option-prices .price sup,
.priceconfiguration .name sup,
.priceconfiguration .price sup {
    font-size: 1.375rem
}

.wrs-style .option-prices .name sup,
.wrs-style .option-prices .price sup,
.wrs-style .priceconfiguration .name sup,
.wrs-style .priceconfiguration .price sup {
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2;
    top: -.156rem
}

.option-prices .name,
.priceconfiguration .name {
    font-size: 1.375rem;
    line-height: 1.375rem
}

.wrs-style .option-prices .name,
.wrs-style .priceconfiguration .name {
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

.option-prices .name sup,
.priceconfiguration .name sup {
    margin-left: .188rem;
    vertical-align: bottom
}

.wrs-style .option-prices .name sup,
.wrs-style .priceconfiguration .name sup {
    line-height: 1.2
}

.option-prices .price,
.priceconfiguration .price {
    font-size: 2.125rem;
    line-height: 2rem
}

.wrs-style .option-prices .price,
.wrs-style .priceconfiguration .price {
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2
}

.option-prices .price sup,
.priceconfiguration .price sup {
    top: -.375rem
}

.wrapp-carousel-img .slide-img:not(.slick-slider) .img+.img {
    display: none
}

.wrapp-carousel-img .btn-love {
    display: none;
    position: absolute;
    top: .625rem;
    right: .313rem;
    width: 3.625rem;
    height: 3.625rem;
    font-size: 1.313rem;
    line-height: 3.75rem;
    z-index: 5;
    opacity: 0
}

.wrapp-carousel-img .slick-dots {
    bottom: .438rem
}

.wrapp-carousel-img .slick-dots li {
    border-radius: 50%;
    margin: 0 .313rem 0 0;
    width: .625rem;
    height: .625rem;
    background-color: #fff
}

.mrr-style .wrapp-carousel-img .slick-dots li.slick-active,
.zoo-style .wrapp-carousel-img .slick-dots li.slick-active {
    background-color: #3bb505
}

.bird-park-style .wrapp-carousel-img .slick-dots li.slick-active {
    background-color: #9c6700
}

.night-safari-style .wrapp-carousel-img .slick-dots li.slick-active {
    background-color: #00b6ff
}

.river-safari-style .wrapp-carousel-img .slick-dots li.slick-active {
    background-color: #00cab9
}

.wrs-style .wrapp-carousel-img .slick-dots li.slick-active {
    background-color: #999a28
}

.wrapp-carousel-img .slick-dots li button {
    display: none
}

.wrapp-carousel-img .slick-slider .slick-arrow {
    padding: 0;
    width: 2.125rem;
    height: 2.125rem
}

.wrapp-carousel-img .btn-pre-small {
    left: .625rem
}

.wrapp-carousel-img .btn-next-small {
    right: .625rem
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .around-zoo-item .option-prices .person-price span {
        font-size: 1.625rem
    }
}

@media only screen and (max-width:991px) {
    .around-zoo-item {
        padding: 0 .625rem
    }

    .around-zoo-item .wrapp-carousel-img,
    .around-zoo-item .wrapp-content {
        margin-left: -.625rem;
        margin-right: -.625rem
    }

    .around-zoo-item .wrapp-content {
        margin-top: 1.125rem;
        padding: 0 1.25rem
    }

    .around-zoo-item .title-block-small {
        padding-bottom: .875rem;
        font-size: 1.75rem
    }

    .wrs-style .around-zoo-item .title-block-small {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .around-zoo-item .desc {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .around-zoo-item .notification {
        padding: 0;
        margin-bottom: .875rem
    }

    .around-zoo-item .warning {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .around-zoo-item .sub-desc {
        margin-top: .625rem;
        margin-bottom: 1.25rem
    }

    .around-zoo-item .option-prices {
        margin-top: .5rem
    }

    .around-zoo-item .btn-group {
        margin-top: .313rem
    }

    .around-zoo-item .btn-group .btn {
        margin-right: 0;
        margin-bottom: .625rem;
        width: 100%
    }

    .around-zoo-item .btn-group .btn:last-child {
        margin-bottom: 0
    }

    .around-zoo-item .option-prices .person-price span {
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .wrs-style .around-zoo-item .option-prices .person-price span {
        font-size: .833rem;
        font-weight: 700;
        line-height: 1.2;
        margin: .313rem 0 0 0
    }

    .option-prices:nth-child(odd) .item {
        padding: 0 1.25rem
    }

    .option-prices:nth-child(odd) .item-3 {
        clear: both
    }

    .option-prices .name sup,
    .option-prices .price sup,
    .priceconfiguration .name sup,
    .priceconfiguration .price sup {
        font-size: 1.125rem
    }

    .wrs-style .option-prices .name sup,
    .wrs-style .option-prices .price sup,
    .wrs-style .priceconfiguration .name sup,
    .wrs-style .priceconfiguration .price sup {
        font-size: .833rem;
        font-weight: 700;
        line-height: 1.2;
        line-height: 1
    }

    .option-prices .name,
    .priceconfiguration .name {
        font-size: 1.125rem;
        line-height: 1
    }

    .wrs-style .option-prices .name,
    .wrs-style .priceconfiguration .name {
        font-size: .833rem;
        font-weight: 700;
        line-height: 1.2
    }

    .option-prices .name sup,
    .priceconfiguration .name sup {
        margin-left: 0;
        vertical-align: text-bottom;
        line-height: .5
    }

    .option-prices .price,
    .priceconfiguration .price {
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .wrs-style .option-prices .price,
    .wrs-style .priceconfiguration .price {
        font-size: 1.018rem;
        font-weight: 700;
        line-height: 1.2
    }

    .option-prices .price sup,
    .priceconfiguration .price sup {
        vertical-align: sub;
        margin-right: .188rem
    }
}

.around-zoo-wrapper-event {
    padding-bottom: 3.75rem
}

@media only screen and (max-width:991px) {
    .around-zoo-wrapper-event {
        padding-top: 2.5rem;
        padding-bottom: 1.25rem
    }

    .around-zoo-wrapper-event .around-zoo-item .desc {
        margin-top: 1.25rem
    }

    .around-zoo-wrapper-event .around-zoo-item .sub-desc {
        margin-top: .313rem;
        font-size: .688rem
    }
}

@media (max-width:767px) {

    _:default:not(:root:root),
    .zoo-style .around-zoo-item .img {
        -webkit-mask-image: none
    }

    _:default:not(:root:root),
    .mrr-style .around-zoo-item .img {
        -webkit-mask-image: none
    }

    _:default:not(:root:root),
    .bird-park-style .around-zoo-item .img {
        -webkit-mask-image: none
    }

    _:default:not(:root:root),
    .night-safari-style .around-zoo-item .img {
        -webkit-mask-image: none
    }

    _:default:not(:root:root),
    .river-safari-style .around-zoo-item .img {
        -webkit-mask-image: none
    }
}

.wrapp-slide-full {
    padding-bottom: 1.25rem
}

.wrapp-slide-full .infographic-block:not(.slick-slider) .thumbnail+.thumbnail,
.wrapp-slide-full .slide-full:not(.slick-slider) .thumbnail+.thumbnail {
    display: none
}

.wrapp-slide-full .slick-dots {
    bottom: 1.25rem
}

.wrapp-slide-full .slick-dots li {
    border-radius: 50%;
    margin: 0 .313rem 0 0;
    width: .625rem;
    height: .625rem;
    background-color: #fff
}

.zoo-style .wrapp-slide-full .slick-dots li.slick-active {
    background-color: #3bb505
}

.mrr-style .wrapp-slide-full .slick-dots li.slick-active {
    background-color: #3d6d45
}

.bird-park-style .wrapp-slide-full .slick-dots li.slick-active {
    background-color: #9c6700
}

.night-safari-style .wrapp-slide-full .slick-dots li.slick-active {
    background-color: #00b6ff
}

.river-safari-style .wrapp-slide-full .slick-dots li.slick-active {
    background-color: #00cab9
}

.wrs-style .wrapp-slide-full .slick-dots li.slick-active {
    background-color: #999a28
}

.wrapp-slide-full .slick-dots li button {
    display: none
}

.wrapp-slide-full .slick-slider .slick-arrow {
    width: 4.125rem;
    height: 4.125rem
}

.bird-park-style .wrapp-slide-full .slick-slider .slick-arrow:after,
.bird-park-style .wrapp-slide-full .slick-slider .slick-arrow:before,
.mrr-style .wrapp-slide-full .slick-slider .slick-arrow:after,
.mrr-style .wrapp-slide-full .slick-slider .slick-arrow:before,
.night-safari-style .wrapp-slide-full .slick-slider .slick-arrow:after,
.night-safari-style .wrapp-slide-full .slick-slider .slick-arrow:before,
.river-safari-style .wrapp-slide-full .slick-slider .slick-arrow:after,
.river-safari-style .wrapp-slide-full .slick-slider .slick-arrow:before,
.zoo-style .wrapp-slide-full .slick-slider .slick-arrow:after,
.zoo-style .wrapp-slide-full .slick-slider .slick-arrow:before {
    font-size: 4.125rem
}

.wrs-style .wrapp-slide-full .slick-slider .slick-arrow {
    border-color: #fff
}

.wrs-style .wrapp-slide-full .slick-slider .slick-arrow:before {
    color: #fff
}

.wrapp-slide-full .thumbnail {
    text-align: center
}

.wrapp-slide-full .img {
    display: block
}

.bird-park-style .wrapp-slide-full .img,
.mrr-style .wrapp-slide-full .img,
.night-safari-style .wrapp-slide-full .img,
.river-safari-style .wrapp-slide-full .img,
.zoo-style .wrapp-slide-full .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-910x512.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-910x512.svg);
    max-width: none;
    width: 100%
}

.wrapp-slide-full .img img {
    width: 100%
}

.wrapp-slide-full .btn-pre-zoo {
    left: 1.063rem
}

.wrapp-slide-full .btn-next-zoo {
    right: 1.063rem
}

.wrapp-slide-full.short-img {
    max-width: 61.25rem;
    margin: 0 auto
}

.wrapp-slide-full.short-img .slick-dots {
    bottom: .813rem
}

.wrapp-slide-full.short-img .slick-dots li {
    width: .5rem;
    height: .5rem
}

.wrapp-slide-full.short-img .btn-pre-zoo {
    left: 1.313rem
}

.wrapp-slide-full.short-img .btn-next-zoo {
    right: 1.313rem
}

.shortwidthimagev2 .caption {
    user-select: text
}

.shortwidthimagev2 .wrapp-slide-full.short-img .slick-dots {
    bottom: 0;
    top: 550px;
    height: 30px
}

@media (min-width:690px) and (max-width:1000px) {
    .shortwidthimagev2 .wrapp-slide-full.short-img .slick-dots {
        top: 75%
    }
}

@media (min-width:550px) and (max-width:689px) {
    .shortwidthimagev2 .wrapp-slide-full.short-img .slick-dots {
        top: 70%
    }
}

@media (max-width:549px) {
    .shortwidthimagev2 .wrapp-slide-full.short-img .slick-dots {
        top: 65%
    }
}

@media (max-width:1000px) {
    .shortwidthimagev2 .wrapp-slide-full .img img {
        height: auto
    }
}

@media only screen and (max-width:991px) {

    .bird-park-style .wrapp-slide-full .img,
    .mrr-style .wrapp-slide-full .img,
    .night-safari-style .wrapp-slide-full .img,
    .river-safari-style .wrapp-slide-full .img,
    .zoo-style .wrapp-slide-full .img {
        -webkit-mask-image: url(../images/svg-mask/mask-375x500.svg);
        -webkit-mask-box-image: url(../images/svg-mask/mask-375x500.svg)
    }
}

.select-payment {
    margin-bottom: 1.875rem;
    position: relative
}

@media only screen and (max-width:767px) {
    .select-payment {
        margin-bottom: 2.813rem
    }
}

.select-payment .title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .563rem
}

.select-payment .title-wrapper .title {
    font-size: 1.125rem;
    padding-left: .938rem;
    font-family: var(--primary-font-regular);
    font-weight: 700
}

.select-payment .title-wrapper .symantec {
    padding-right: 1.25rem;
    top: -.313rem
}

.select-payment .inner-select-payment {
    background: url(../images/bg-white-580.png) no-repeat;
    background-size: 100% 100%;
    padding: 1.375rem
}

.select-payment .inner-select-payment .sub-title {
    color: #fc6400;
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    position: relative;
    padding: 0 6px;
    font-family: var(--primary-font-regular);
    line-height: 1.3;
    font-weight: 400
}

.select-payment .inner-select-payment .sub-title a {
    font-weight: 700;
    text-decoration: underline
}

.select-payment .inner-select-payment .sub-title .fa {
    position: absolute;
    top: .25rem;
    font-size: .875rem
}

.select-payment .inner-select-payment .sub-title .text {
    display: inline-block;
    padding-left: 1.5rem;
    font-size: .875rem
}

.select-payment .payment {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s
}

.select-payment--review-order .inner-select-payment .sub-title span {
    color: red;
    font-size: 1rem
}

.select-payment--review-order .inner-select-payment .sub-title a {
    text-decoration: underline
}

@media only screen and (max-width:992px) {
    .select-payment--review-order .inner-select-payment .sub-title {
        padding-left: 0
    }
}

.select-payment .list-content-payment .row-payment {
    display: flex;
    margin: 0 -10px
}

@media only screen and (max-width:1199px) {
    .select-payment .list-content-payment .row-payment {
        flex-direction: column
    }

    .select-payment .list-content-payment .row-payment .payment-date {
        width: 100%
    }

    .select-payment .list-content-payment .row-payment .payment-date .payment-label {
        width: 50%
    }

    .select-payment .list-content-payment .row-payment .payment-security {
        width: 100%
    }

    .select-payment .list-content-payment .row-payment .payment-security .payment-label {
        width: 100%
    }
}

.select-payment .list-content-payment .content-payment {
    display: none;
    margin: 15px 0
}

.select-payment .list-content-payment .content-payment .payment-label {
    position: relative;
    display: block;
    margin-bottom: 16px
}

.select-payment .list-content-payment .content-payment .label-text {
    font-family: var(--primary-font-regular);
    margin-bottom: 5px
}

.select-payment .list-content-payment .content-payment .input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border: 1px solid #ccc;
    width: 100%;
    line-height: 1;
    border-radius: 10px;
    box-sizing: border-box;
    color: #333;
    height: 53px
}

.select-payment .list-content-payment .content-payment .input-wrapper input {
    font-family: var(--primary-font-regular);
    font-size: 16px;
    line-height: 1;
    width: 100%
}

.select-payment .list-content-payment .content-payment .input-wrapper.valid-error {
    border: 1px solid #ff2300
}

.select-payment .list-content-payment .content-payment .error-message {
    display: none;
    position: relative;
    margin-top: 5px;
    padding-left: 20px;
    font-family: var(--primary-font-regular);
    font-size: 14px;
    color: #ff2300
}

.select-payment .list-content-payment .content-payment .error-message:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 15px;
    background: url(../images/notify-icon.png) no-repeat center;
    background-size: 100% 100%;
    transform: translateY(-50%)
}

.select-payment .list-content-payment .content-payment iframe {
    width: calc(100% - 24px) !important
}

.select-payment .list-content-payment .payment-security {
    width: 50%;
    padding: 0 10px
}

.select-payment .list-content-payment .icon-payment {
    order: 2;
    max-width: 27px
}

.select-payment .list-content-payment .payment-date {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin-bottom: 16px
}

.select-payment .list-content-payment .payment-date .payment-label {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 0
}

.select-payment .list-content-payment .payment-date .payment-date-inner {
    display: flex;
    margin-bottom: 0
}

.select-payment .list-content-payment .payment-date .error-message {
    margin-left: 10px
}

.select-payment .list-content-payment .btn-payment {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background-color: #fc0;
    color: #003400;
    min-width: 143px;
    border-radius: 30px;
    border: none;
    padding: 12.5px 20px;
    font-size: 16px;
    line-height: 21px
}

.payment-radio {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #ebe9ea;
    cursor: pointer;
    width: 6.25rem;
    height: 3.75rem
}

.payment-radio.active,
.payment-radio:hover {
    border: 3px solid #333
}

.payment-radio>.radio {
    box-sizing: border-box;
    line-height: normal;
    position: absolute;
    vertical-align: middle;
    visibility: hidden
}

.list-payment {
    padding: 0;
    letter-spacing: -5px;
    text-align: center
}

.list-payment li {
    display: inline-block;
    vertical-align: middle;
    padding-right: .375rem;
    margin-bottom: .813rem;
    width: 20%
}

.list-payment--custom-width li {
    padding: 0 6px
}

.list-payment--custom-width li .payment-radio {
    width: 100%
}

.list-payment--custom-width li.custom-width {
    width: 100%;
    padding: 0 12px
}

.list-payment--custom-width li.custom-width .payment-radio {
    width: 60%;
    margin: auto;
    height: 76px
}

.list-payment--custom-width li.custom-width img {
    max-height: 60px
}

@media only screen and (max-width:991px) {
    .select-payment .title-wrapper .symantec {
        height: 1.375rem
    }

    .select-payment .inner-select-payment .sub-title {
        font-size: 1rem
    }

    .payment-radio {
        width: 5.125rem
    }

    .list-payment {
        text-align: center
    }

    .list-payment li {
        width: auto;
        margin-bottom: 1.25rem
    }

    .list-payment--custom-width li.custom-width {
        padding: 0 6px
    }

    .list-payment--custom-width li.custom-width .payment-radio {
        width: 100%
    }

    .list-payment--custom-width li {
        width: 33.3%
    }
}

.text-orange {
    color: #fc6400
}

.step-inner {
    margin: 0 auto;
    max-width: 61.25rem
}

.single-block .head-wrapper {
    margin: 1.25rem 0;
    padding: 0 1.25rem
}

.single-block .title-main {
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    letter-spacing: -.063rem;
    line-height: 2.5rem;
    margin-bottom: .625rem
}

.single-block p.note {
    font-family: var(--primary-font-regular);
    line-height: 1.5rem
}

.single-block .sub-title {
    font-size: 1.125rem;
    padding-left: 1.25rem;
    margin-bottom: .5rem;
    font-family: var(--primary-font-regular);
    font-weight: 700;
    color: #333
}

.single-block .content {
    float: none;
    margin: 0 auto;
    padding: 0
}

.single-block .promo-code,
.single-block .verify-email {
    margin: 1.375rem 0
}

.wrap-banner .banner-item {
    font-family: var(--primary-font-regular);
    position: relative;
    overflow: hidden;
    margin-top: 1.25rem
}

.wrap-banner .banner-item .thumbnail {
    position: static;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.wrap-banner .banner-item .thumbnail img {
    width: 100%
}

.wrap-banner .banner-item .detail {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 1.125rem;
    line-height: 2rem
}

.wrap-banner .banner-item .detail:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, #000 100%);
    z-index: 1
}

.wrap-banner .banner-item .detail .text-1 {
    z-index: 2;
    position: relative;
    background-color: #af145e;
    text-align: center;
    text-transform: uppercase;
    padding: .25rem 0;
    font-size: 1.125rem
}

.wrap-banner .banner-item .detail .inner-detail {
    z-index: 2;
    position: absolute;
    left: .938rem;
    bottom: 1.563rem;
    width: 12.5rem
}

.wrap-banner .banner-item .detail .inner-detail .btn {
    width: 100%;
    background-size: cover
}

.wrap-banner .banner-item .detail .inner-detail .title {
    font-size: 2.125rem;
    letter-spacing: -.94px
}

.wrap-banner .banner-item .detail .inner-detail .text-2 {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: .875rem
}

.ticketing-page .md div.login-modal-block-button .btn-secondary--login.btn.btn-secondary:hover {
    background-color: #fff !important
}

.ticketing-page .md div.login-modal-block-button .btn-secondary--login label {
    color: #003400 !important
}

.ticketing-page .thumbnail-ticket-block .information a,
.ticketing-page .thumbnail-ticket-block .information p a {
    text-decoration: underline !important
}

.ticketing-page .ticket-step.no-icon {
    align-items: center
}

.ticketing-page .ticket-step.no-icon .ticket-step-icon {
    display: none
}

.ticketing-page .addon-ticketing-col-3 {
    border-top: 1px solid #ccd6cc;
    padding-top: 40px;
    margin-top: 20px
}

@media only screen and (max-width:992px) {
    .ticketing-page .addon-ticketing-col-3 {
        margin: 0;
        padding-top: 32px
    }
}

.ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row {
    display: flex;
    flex-wrap: wrap
}

.ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .tags {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 12px
}

.ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .tags span {
    padding: 2px 10px;
    background-color: #e6e6e6;
    border-radius: 12.5px;
    color: #202721;
    font-size: 14px
}

@media only screen and (max-width:992px) {
    .ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .tags {
        padding: 0
    }

    .ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .tags span {
        font-size: 10px
    }
}

.ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .col-md-4 {
    margin-bottom: 24px;
    padding-left: 12px !important;
    padding-right: 12px !important
}

.ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .thumbnail-ticket-item {
    height: 100%;
    padding: 0;
    min-height: auto !important
}

.ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .thumbnail-ticket-item .information p {
    margin: 0 !important
}

@media only screen and (max-width:992px) {
    .ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .col-md-4 {
        width: 50%
    }

    .ticketing-page .addon-ticketing-col-3.thumbnail-ticket-block .row .col-md-4 .thumbnail-ticket-item {
        height: 100%;
        padding: 0
    }
}

.banner-item-mobile {
    display: none;
    position: relative;
    left: 0;
    right: 0;
    min-width: inherit;
    margin-top: 1.25rem;
    background-color: #af145e;
    color: #fff
}

.banner-item-mobile .text {
    text-transform: capitalize;
    line-height: 2.5rem;
    padding-right: .938rem;
    font-size: .625rem
}

.banner-item-mobile .btn-add {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.25rem;
    min-width: inherit;
    height: auto;
    padding: 0;
    font-size: .625rem;
    text-decoration: underline;
    text-transform: capitalize;
    line-height: 1rem;
    color: #fff
}

.no-touch .banner-item-mobile .btn-add:hover {
    text-decoration: none
}

.media-item {
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 61.25rem;
    margin: 1.25rem 0;
    padding: 1.375rem 1.375rem 1.938rem;
    background: url(../images/thumnail-bg.png) no-repeat center center;
    background-size: 100% 100%
}

.media-item .card-image,
.media-item .information {
    display: table-cell;
    vertical-align: middle
}

.media-item .card-image p a,
.media-item .information p a {
    color: #417505;
    text-decoration: underline
}

.media-item .card-image {
    position: relative;
    width: 285px;
    width: 17.813rem
}

.media-item .card-image img {
    display: block
}

.media-item .card-image img .ie {
    width: 100%
}

.media-item .information {
    padding-left: 1.25rem
}

.media-item .information .title {
    overflow: hidden;
    margin: 0 0 .313rem;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    color: #333;
    font-weight: 400
}

.media-item .information ol,
.media-item .information ul {
    list-style-type: initial;
    margin: 0 0 .5rem
}

@media only screen and (max-width:992px) {

    .ticketing-page .media-item .information ol,
    .ticketing-page .media-item .information ul {
        display: none
    }

    .ticketing-page.membership-ticketing-page .media-item .information ol,
    .ticketing-page.membership-ticketing-page .media-item .information ul {
        display: block
    }
}

.media-item .information ol a,
.media-item .information ul a {
    text-decoration: underline
}

.zoo-style .media-item .information ol a,
.zoo-style .media-item .information ul a {
    color: #417505
}

.mrr-style .media-item .information ol a,
.mrr-style .media-item .information ul a {
    color: #3d6d45
}

.bird-park-style .media-item .information ol a,
.bird-park-style .media-item .information ul a {
    color: #fdc500
}

.night-safari-style .media-item .information ol a,
.night-safari-style .media-item .information ul a {
    color: #06c
}

.river-safari-style .media-item .information ol a,
.river-safari-style .media-item .information ul a {
    color: #1d9d92
}

.wrs-style .media-item .information ol a,
.wrs-style .media-item .information ul a {
    color: #999a28
}

@media only screen and (min-width:768px) {

    .media-item .information ol.two-col,
    .media-item .information ul.two-col {
        columns: 2;
        -webkit-columns: 2
    }

    .media-item .information ol.two-col li,
    .media-item .information ul.two-col li {
        margin: 0 15px 5px 0
    }
}

.media-item .information ol li,
.media-item .information ul li {
    color: #333;
    font-size: 1.125rem;
    margin-bottom: 5px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.media-item .information ol li:last-child,
.media-item .information ul li:last-child {
    margin-bottom: 0
}

.media-item .information ol li.tick-icon,
.media-item .information ul li.tick-icon {
    list-style-type: none
}

.media-item .information ol li.tick-icon:before,
.media-item .information ul li.tick-icon:before {
    font-family: FontAwesome;
    content: '\f00c';
    margin: 0 5px 0 -22px;
    font-size: 1.125rem
}

.media-item .information ol li.cross-icon,
.media-item .information ul li.cross-icon {
    list-style-type: none
}

.media-item .information ol li.cross-icon:before,
.media-item .information ul li.cross-icon:before {
    font-family: FontAwesome;
    content: '\f00d';
    margin: 0 5px 0 -22px;
    font-size: 1.125rem
}

.media-item .information ol li.chevron-up-icon,
.media-item .information ul li.chevron-up-icon {
    list-style-type: none
}

.media-item .information ol li.chevron-up-icon:before,
.media-item .information ul li.chevron-up-icon:before {
    font-family: FontAwesome;
    content: '\f077';
    margin: 0 5px 0 -22px;
    font-size: 1.125rem
}

.media-item .information ol li p,
.media-item .information ul li p {
    display: initial
}

.media-item .information p {
    margin: 0 0 .625rem;
    color: #333;
    font-size: 1.125rem
}

.media-item .information--membership {
    display: flex;
    display: -webkit-flex;
    flex-direction: column
}

.media-item--complete-profile {
    padding: 1.563rem
}

.media-item--complete-profile .membership-information .information-row {
    border-bottom: 1px solid #e3e3e3;
    display: flex;
    padding: .313rem 0
}

.media-item--complete-profile .membership-information .subtitle {
    padding-right: 1.25rem;
    min-width: 35%
}

.media-item--complete-profile .membership-information p {
    margin: 0
}

.media-item--complete-profile .membership-information .bold {
    font-weight: 700
}

.media-item--complete-profile .membership-information .border-none {
    border: none
}

.multi-step2 .number-tickets-block {
    min-height: 22.188rem
}

.membership-step2 .media-item {
    max-width: none
}

@media only screen and (max-width:991px) {
    .membership-step2 .media-item .card-image {
        width: 100%;
        margin: 0;
        display: block
    }

    .membership-step2 .media-item .card-image .card-thumb {
        max-width: none;
        width: 100%
    }

    .membership-step2 .media-item .card-image .card-thumb img {
        width: 100%
    }

    .membership-step2 .media-item .information {
        display: block;
        width: 100%;
        max-width: none;
        padding-left: 0;
        padding-top: .938rem
    }
}

.membership-step2 .number-tickets-block {
    min-height: 28.75rem
}

.membership-step2 .number-tickets-block.family-packages .content-tickets {
    padding-bottom: 0
}

.membership-step2 .number-tickets-block.family-packages .main-text {
    margin-right: 0
}

.membership-step2 .number-tickets-block.family-packages .main-text .price {
    text-align: right
}

.membership-step2 .number-tickets-block.individual-packages .content-tickets {
    padding-bottom: 0
}

.membership-step2 .number-tickets-block.individual-packages .main-text {
    margin-right: 0
}

.membership-step2 .number-tickets-block.individual-packages .main-text .price {
    text-align: right
}

.membership-step2 .list-tickets {
    padding: 0
}

.membership-step2 .list-tickets .ticket-row {
    padding: .625rem .625rem 0
}

.membership-step2 .list-tickets .ticket-decription {
    display: block
}

.membership-step2 .list-tickets .ticket-decription .main-text span.title {
    max-width: 100%
}

.membership-step2 .list-tickets .ticket-decription .desc {
    padding-bottom: 0
}

.membership-step2 .select-type-tickets {
    margin-top: 1.25rem;
    border-top: 1px solid #999
}

.membership-step2 .select-type-tickets .ticket-row {
    padding: .625rem .625rem;
    border-bottom: 1px solid #999 !important
}

.membership-step2 .select-type-tickets .ticket-row .main-text,
.membership-step2 .select-type-tickets .ticket-row .ticket-decription {
    padding: 0
}

.membership-step2 .select-type-tickets .inner>.info-notice {
    margin-top: .5rem;
    font-size: 12px;
    line-height: 20px
}

.membership-step2 .select-type-tickets .inner>.info-notice .fa-info {
    margin-right: .313rem;
    font-style: normal;
    border: thin solid #000;
    border-radius: 50%;
    position: relative;
    top: 4px;
    width: 17px;
    height: 17px;
    font-size: 11px
}

.membership-step2 .select-type-tickets .inner>.info-notice .fa-info::before {
    position: absolute;
    left: 6px;
    top: 2.5px
}

.information-list {
    vertical-align: top
}

.information-list .information-details.information-details-two-col {
    margin-left: -10px
}

.information-list .information-details.information-details-two-col ul {
    padding-left: 5px
}

@media only screen and (min-width:768px) {
    .information-list .information-details.information-details-two-col ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        padding-left: 7px;
        list-style: none
    }
}

.information-list .information-details .list-tick-membership {
    padding-left: 0;
    list-style: none
}

.information-list .information-details .list-tick-membership li {
    margin: 0 0 5px 25px;
    font-size: 1.125rem;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

@media only screen and (max-width:767px) {
    .information-list .information-details .list-tick-membership li {
        font-size: 1rem
    }
}

.information-list .information-details .list-tick-membership li.tick-icon:before {
    content: '\f00c'
}

.information-list .information-details .list-tick-membership li.chevron-up-icon:before {
    content: '\f077'
}

.information-list .information-details .list-tick-membership li:before {
    font-family: FontAwesome;
    content: '\f00c';
    margin: 0 5px 0 -22px;
    font-size: 1.125rem
}

@media only screen and (max-width:767px) {
    .information-list .information-details .list-tick-membership li:before {
        font-size: 1rem
    }
}

.information-list .information-details ul li {
    position: relative
}

.information-list .information-details ul li.information-terms {
    font-size: 12px;
    line-height: 22px
}

@media only screen and (max-width:767px) {
    .information-list .information-details ul li.information-terms {
        margin-top: .313rem
    }
}

.information-list .information-details ul li.information-terms:before {
    display: none
}

.information-list .information-details a {
    text-decoration: underline
}

.zoo-style .information-list .information-details a {
    color: #417505
}

.mrr-style .information-list .information-details a {
    color: #3d6d45
}

.wrs-style .information-list .information-details a {
    color: #999a28
}

.information-list--check .information-details {
    margin-top: .625rem;
    line-height: 1.25rem
}

.information-list--check .information-details ul.list-tick {
    margin-left: 0;
    list-style-type: none
}

.information-list--check .information-details ul.list-tick li {
    margin-bottom: .625rem
}

.information-list--check .information-details ul.list-tick li:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #999a28;
    background: 0 0;
    top: -2px
}

.information-list--times .information-details ul.list-tick li:before {
    content: "\f00d";
    color: #ff2300
}

.membership-thankyou .btn-complete {
    width: 25%
}

.login-modal-block.form-section {
    background-image: url(../images/bgd-login-popup.png);
    color: #fff
}

.login-modal-block.form-section .login-modal-block-desc p {
    position: relative;
    padding-left: 1.875rem;
    font-size: 1rem;
    line-height: 20px
}

.login-modal-block.form-section .login-modal-block-desc p i {
    font-style: normal;
    position: absolute;
    left: 0;
    top: 1px;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 1.188rem;
    height: 1.188rem;
    font-size: .75rem
}

.login-modal-block.form-section .login-modal-block-desc p i:before {
    position: absolute;
    left: .362rem;
    top: .125rem
}

.login-modal-block.form-section .login-modal-block-desc p.bold {
    font-weight: 700
}

.login-modal-block.form-section .login-modal-block-button {
    margin-top: 1.25rem;
    text-align: center
}

.login-modal-block.form-section .login-modal-block-button .btn-secondary--login {
    background-image: url(../images/bgd-btn-white.png);
    color: #04323f;
    text-decoration: none
}

@media only screen and (max-width:768px) {
    .login-modal-block.form-section .login-modal-block-button .btn-secondary--login {
        width: 100%;
        max-width: 21.875rem
    }
}

.login-modal-block.form-section .login-modal-block-button .btn-secondary--login.btn.btn-secondary:hover {
    background-color: #fff !important
}

.login-modal-block.form-section .login-modal-block-button .btn-secondary--login label {
    color: #003400 !important
}

@media only screen and (min-width:768px) {
    .login-modal-block.form-section .login-modal-block-desc {
        width: 76%;
        float: left;
        margin-left: 1%
    }

    .login-modal-block.form-section .login-modal-block-button {
        width: 22%;
        float: right;
        margin-top: 0;
        text-align: right
    }

    .login-modal-block.form-section .login-modal-block-button .btn-secondary--login {
        float: right;
        min-width: 7.5rem
    }
}

.selection-page .notification-block {
    text-align: right
}

.selection-page .notification-block span {
    display: inline-block
}

.selection-page .notification-text {
    margin-left: .313rem;
    line-height: 1
}

.selection-page .notification-text:last-child {
    margin-bottom: 20px
}

.selection-page .fa {
    float: none;
    margin-right: .25rem;
    font-size: .938rem;
    margin-top: 1px
}

.selection-page span {
    font-size: .75rem
}

@media only screen and (max-width:991px) {
    .membership-thankyou .btn-complete {
        width: 85%
    }
}

@media only screen and (max-width:991px) {
    .single-block .wrapp-selected-block {
        margin-bottom: 1.25rem
    }

    .single-block .col-ticket-custom {
        padding: 0 .625rem
    }

    .single-block .content {
        padding: 0 .625rem
    }

    .membership-step2 .number-tickets-block,
    .multi-step2 .number-tickets-block {
        min-height: inherit
    }

    .selection-page .notification-block {
        text-align: center
    }

    .media-item {
        padding: 1.375rem;
        width: 100%
    }

    .media-item .card-image {
        margin-left: 0;
        margin-right: .313rem;
        width: 170px;
        width: 10.625rem
    }

    .media-item .card-image .card-thumb {
        max-width: 10.625rem
    }

    .media-item .card-image .ribbon {
        top: -.313rem;
        width: 6.313rem;
        height: 4.375rem;
        right: -.25rem;
        background: url(../images/mobile-ribbon-blue.png) no-repeat center
    }

    .media-item .information {
        padding-left: .938rem;
        max-width: 38%
    }

    .media-item .information p {
        display: none
    }

    .media-item .information .title {
        font-size: 1.375rem;
        height: inherit
    }

    .media-item .information ol li,
    .media-item .information ul li {
        font-size: 1rem
    }

    .media-item--complete-profile .information p {
        display: block;
        font-size: 1rem
    }

    .media-item--complete-profile .information .information-row {
        flex-direction: column
    }

    .wrap-banner .banner-item {
        display: none
    }

    .banner-item-mobile {
        display: block
    }
}

@media only screen and (max-width:374px) {
    .media-item .card-image {
        width: 10.156rem
    }

    .media-item .card-image .card-thumb {
        width: 10.234rem
    }

    .media-item .card-image .ribbon {
        top: -.391rem;
        width: 7.891rem;
        height: 5.469rem;
        right: -.313rem
    }
}

.list-animals {
    position: relative;
    font-size: 0;
    text-align: center
}

@media only screen and (max-width:992px) {
    .list-animals {
        min-height: 220px
    }
}

.list-animals .not-found {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1.25rem;
    text-align: center;
    font-size: 1.875rem
}

.list-animals .animals-item {
    display: inline-block;
    width: 25%;
    overflow: hidden
}

.list-animals .animals-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%);
    z-index: 1;
    pointer-events: none
}

.list-animals .animals-item .desc,
.list-animals .animals-item .wrapp-detail {
    z-index: 2
}

.list-animals-content {
    overflow: hidden
}

.list-animals .wrapp-btn {
    text-align: center;
    margin-top: 1.938rem
}

.list-animals .wrapp-btn button:focus-visible {
    outline: 2px solid #003400
}

.animals-item {
    position: relative
}

.animals-item img {
    display: block;
    width: 100%;
    margin: 0 auto
}

.animals-item .desc {
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    right: 0;
    padding: 0 1.625rem 0 1.438rem;
    color: #fff;
    text-align: left
}

@media only screen and (max-width:991px) {
    .animals-item .desc {
        padding: 0 1rem !important
    }
}

.animals-item .desc h4 {
    margin-bottom: .313rem;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1.875rem;
    color: #fff
}

@media only screen and (max-width:991px) {
    .animals-item .desc h4 {
        font-size: 1rem !important;
        line-height: 1rem
    }
}

.wrs-style .animals-item .desc h4 {
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.animals-item .desc p {
    font-size: 1rem;
    line-height: 1.375rem
}

.animals-item .desc .wrapp-link {
    padding-bottom: .625rem
}

.animals-item .desc .btn.btn-animal-primary {
    width: auto;
    min-height: auto;
    margin: .063rem;
    padding: 0 .625rem;
    border-radius: 25px;
    font-size: 1rem;
    line-height: 1.313rem;
    font-family: var(--primary-font-regular);
    text-transform: capitalize;
    height: auto;
    text-decoration: none
}

.animals-item .desc .btn.btn-animal-primary.singapore-zoo {
    background-color: rgba(255, 48, 0, .6) !important;
    color: #fbebce !important
}

.animals-item .desc .btn.btn-animal-primary.river-wonders {
    background-color: rgba(0, 128, 221, .6) !important;
    color: #fbebce !important
}

.animals-item .desc .btn.btn-animal-primary.night-safari {
    background-color: rgba(0, 24, 98, .6) !important;
    color: #fbebce !important
}

.animals-item .desc .btn.btn-animal-primary.bird-paradise {
    background-color: rgba(255, 0, 72, .6) !important;
    color: #fbebce !important
}

.animals-item .desc .btn.btn-animal-primary.rainforest-resort {
    background-color: rgba(61, 109, 69, .6) !important;
    color: #e8e2ce !important
}

.animals-item.active .desc {
    top: 0;
    bottom: 0;
    padding-top: 5.188rem;
    background-color: rgba(26, 81, 1, .8)
}

.animals-item.active .desc h4 {
    margin-bottom: .75rem
}

.animals-item.active .desc p {
    display: block
}

.animals-item.active .btn-love {
    position: absolute;
    top: .938rem;
    right: 1.25rem;
    width: 3.625rem;
    height: 3.625rem;
    cursor: default;
    font-size: 1.313rem;
    line-height: 3.75rem;
    z-index: 1;
    pointer-events: none
}

.animals-item.active .btn-love:hover .fa:before {
    content: ''
}

.wrapper-featured-animal .title-block {
    margin-bottom: 2.125rem
}

.wrapper-featured-animal .title-animals {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1.25rem;
    padding: 0 1.625rem 0 1.438rem;
    color: #fff;
    text-align: left;
    opacity: 1;
    transition: opacity .2s ease
}

.wrapper-featured-animal .title-animals,
.wrapper-featured-animal .title-animals-desc {
    font-size: 1.75rem;
    line-height: 1.875rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    z-index: 2
}

.wrs-style .wrapper-featured-animal .title-animals,
.wrs-style .wrapper-featured-animal .title-animals-desc {
    font-family: var(--primary-font-regular);
    font-size: 1.125rem
}

.wrapper-featured-animal .desc {
    top: 100%;
    bottom: auto;
    height: 100%;
    padding: 5.188rem 1.625rem 0 1.438rem;
    transition: all .2s ease
}

.zoo-style .wrapper-featured-animal .desc {
    background-color: rgba(16, 50, 1, .7)
}

.night-safari-style .wrapper-featured-animal .desc {
    background-color: rgba(1, 46, 101, .7)
}

.river-safari-style .wrapper-featured-animal .desc {
    background-color: rgba(1, 82, 101, .7)
}

.bird-park-style .wrapper-featured-animal .desc {
    background-color: rgba(50, 47, 1, .7)
}

.mrr-style .wrapper-featured-animal .desc {
    background-color: rgba(16, 50, 1, .7)
}

.wrapper-featured-animal .desc p {
    font-size: 1rem;
    line-height: 1.375rem
}

.wrapper-featured-animal .animals-item {
    overflow: hidden
}

.wrapper-featured-animal .animals-item:not(.selected) .btn-love {
    opacity: 0;
    z-index: 1
}

.wrapper-featured-animal .animals-item .wrapp-detail {
    display: block;
    position: relative
}

.wrapper-featured-animal .animals-item .wrapp-detail:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%);
    z-index: 1
}

.wrapper-featured-animal .animals-item .wrapp-detail .title {
    z-index: 2
}

.wrapper-featured-animal .animals-item .wrapp-detail img {
    transform: scale(1);
    transition: transform .3s ease-in
}

.wrapper-featured-animal .animals-item .btn-love {
    position: absolute;
    top: .938rem;
    right: 1.25rem;
    width: 3.625rem;
    height: 3.625rem;
    font-size: 1.313rem;
    line-height: 3.75rem;
    opacity: 1;
    z-index: 6;
    transition: opacity .5s
}

.no-touch .wrapper-featured-animal .animals-item:hover {
    cursor: pointer
}

.no-touch .wrapper-featured-animal .animals-item:hover .wrapp-detail img {
    transform: scale(1.25)
}

.wrapper-featured-animal .animals-item.selected .title-animals {
    opacity: 0
}

.wrapper-featured-animal .animals-item.selected .desc {
    top: 0
}

.wrapper-featured-animal .animals-item.selected .desc .title-animals-desc {
    margin-bottom: .75rem
}

.wrapper-featured-animal .animals-item.selected .desc p {
    position: relative;
    visibility: visible;
    opacity: 1;
    transition: all .2s ease
}

.wrapper-featured-animal .animals-item p {
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.wrapper-featured-animal .animals-item .desc p {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.wrapper-feature-listing {
    padding-bottom: 2rem
}

.wrapper-feature-listing .title-block {
    margin-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.wrapper-feature-listing .desc-primary {
    margin-bottom: 1.563rem;
    padding: 0 12.188rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-align: center
}

.wrapper-feature-listing .wrapp-img {
    overflow: hidden
}

.wrapper-feature-listing .wrapp-img img {
    transform: scale(1);
    transition: transform .3s ease-in
}

.no-touch .wrapper-feature-listing .wrapp-img:hover img {
    transform: scale(1.25)
}

.animal-landing-page {
    padding-bottom: 0
}

.animallistingv2 .wrapper-animal-listing .md-3-col-content-fragment-with-filter-and-cta__selection .heading {
    color: #333;
    font-size: 2.5rem;
    line-height: 1.5
}

.animallistingv2 .wrapper-animal-listing .md-3-col-content-fragment-with-filter-and-cta__selection .heading.title-block-small {
    font-size: 3rem;
    padding-bottom: 2.813rem
}

@media only screen and (max-width:991px) {
    .animallistingv2 .wrapper-animal-listing .md-3-col-content-fragment-with-filter-and-cta__selection .heading {
        font-size: 1.5rem
    }

    .animallistingv2 .wrapper-animal-listing .md-3-col-content-fragment-with-filter-and-cta__selection .heading.title-block-small {
        font-size: 2.25rem;
        padding-bottom: 2rem
    }
}

.animallistingv2 .wrapper-animal-listing div.nice-select {
    font-size: 40px
}

@media only screen and (max-width:991px) {
    .animallistingv2 .wrapper-animal-listing div.nice-select {
        font-size: 20px !important
    }
}

.wrapper-animal-listing {
    padding-bottom: 1.25rem
}

.wrapper-animal-listing .input-form::-ms-clear {
    display: none
}

.wrapper-animal-listing .search-wrapper {
    display: block;
    margin: 0 auto 4rem
}

@media only screen and (max-width:991px) {
    .wrapper-animal-listing .search-wrapper {
        margin: 0 auto 1rem !important
    }
}

.wrapper-animal-listing .search-wrapper .input-form.search {
    border-radius: 14px
}

.wrapper-animal-listing .search-wrapper .label-form {
    cursor: pointer;
    pointer-events: auto
}

.wrapper-animal-listing .list-animals {
    text-align: initial
}

.wrapper-animal-listing .list-animals .animals-item {
    width: 24.9%
}

.wrapper-animal-listing .list-animals .animals-item img {
    transform: scale(1);
    transition: all .3s ease-in !important;
    height: 24.9vw
}

.wrapper-animal-listing .list-animals .animals-item img:hover {
    transform: scale(1.25) !important
}

.wrapper-animal-listing .animal-type {
    padding: 0 0 3.438rem
}

.wrapper-animal-listing .title-block {
    color: #1a5101
}

.wrapper-animal-listing .title-block-small {
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    background-image: none;
    text-align: center;
    color: #333;
    font-size: 2.5rem
}

.wrapper-animal-listing .title-block-small:after {
    background: 0 0
}

.wrs-style .wrapper-animal-listing .title-block-small {
    background-image: none;
    position: relative
}

.wrapper-animal-listing .search-wrapper .label-form {
    right: 1.25rem
}

.zoo-style .wrapper-animal-listing .search-wrapper .label-form {
    color: #417505
}

.bird-park-style .wrapper-animal-listing .search-wrapper .label-form {
    color: #fdc500
}

.night-safari-style .wrapper-animal-listing .search-wrapper .label-form {
    color: #06c
}

.wrs-style .wrapper-animal-listing .search-wrapper .label-form {
    color: #999a28
}

.mrr-style .wrapper-animal-listing .search-wrapper .label-form {
    color: #3d6d45
}

.wrapper-animal-listing .search-wrapper .label-form:after {
    font-size: 1.5rem
}

.wrapper-animal-listing .search-wrapper .label-form:focus-visible {
    outline: 2px solid #003400
}

.wrapper-animal-listing .search-wrapper button.label-form {
    background: 0 0;
    border: none
}

@media only screen and (min-width:992px) {
    .list-animals .hide-desktop {
        display: none
    }
}

@media only screen and (max-width:991px) {
    .list-animals {
        padding: 0 .5rem
    }

    .list-animals .animals-item {
        width: 50%
    }

    .list-animals .animals-item.hide-mobile {
        display: none
    }

    .list-animals .wrapp-btn {
        margin-top: 1.25rem
    }

    .list-animals .wrapp-btn .btn-secondary {
        width: 100%
    }

    .animals-item .desc {
        bottom: 1.25rem;
        padding: 0 1.375rem;
        padding-top: 2rem
    }

    .animals-item .desc .title-animals-desc {
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .animals-item .desc p {
        display: none
    }

    .animals-item .desc .wrapp-link {
        padding-bottom: .313rem
    }

    .wrapper-featured-animal {
        padding-top: 1.875rem;
        padding-bottom: 1.25rem
    }

    .wrapper-featured-animal .title-block {
        margin-bottom: 1.313rem
    }

    .wrapper-featured-animal .animals-item .desc p {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .wrapper-feature-listing .desc-primary {
        margin-top: .813rem;
        padding: 0 1.25rem;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .wrapper-animal-listing .title-block {
        max-width: 18.75rem;
        margin: 0 auto
    }

    .wrapper-animal-listing .list-animals {
        padding: 0 .5rem
    }

    .wrapper-animal-listing .list-animals .animals-item {
        width: 49.95%;
        height: auto
    }

    .wrapper-animal-listing .list-animals .animals-item img {
        height: 49.9vw
    }

    .wrapper-animal-listing .animal-type {
        padding-top: 1.25rem;
        padding-bottom: 2.5rem
    }

    .wrapper-animal-listing .title-block-small {
        font-size: 2.125rem;
        padding: 0 .5rem 1rem
    }

    .wrapper-animal-listing .search-wrapper {
        margin: 0 .5rem
    }
}

.wrapper-animal-highlight .page-title {
    margin-bottom: 2rem
}

.wrapper-animal-highlight .animals-item {
    display: block;
    overflow: hidden
}

.wrapper-animal-highlight .animals-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%);
    z-index: 1
}

.wrapper-animal-highlight .animals-item .desc {
    z-index: 2
}

.wrapper-animal-highlight .animals-item img {
    transform: scale(1);
    transition: transform .3s ease-in
}

.no-touch .wrapper-animal-highlight .animals-item:hover img {
    transform: scale(1.25)
}

.list-animal-highlight {
    padding-bottom: 1.25rem;
    font-size: 0
}

.list-animal-highlight h4 {
    color: #fff
}

.list-animal-highlight .animal-highlight-item {
    display: inline-block;
    width: 25%;
    vertical-align: top
}

.list-animal-highlight .animal-small {
    font-size: 0
}

.list-animal-highlight .animal-small .animals-item {
    display: inline-block;
    width: 50%
}

.list-animal-highlight .arrow-link .title::after,
.list-animal-highlight .arrow-link h4::after,
.list-animals .arrow-link .title::after,
.list-animals .arrow-link h4::after {
    content: '>';
    padding-left: .313rem
}

@media only screen and (min-width:992px) {
    .list-animal-highlight .animal-small .animals-item .desc {
        bottom: .813rem;
        padding: 0 .813rem 0 1.063rem
    }

    .list-animal-highlight .animal-small .animals-item .desc h4 {
        font-size: 1.375rem
    }
}

@media only screen and (min-width:992px) {
    .list-animal-highlight .hide-desktop {
        display: none
    }
}

@media only screen and (max-width:991px) {
    .wrapper-animal-highlight .page-title {
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem
    }

    .list-animal-highlight .animal-highlight-item {
        width: 100%
    }

    .list-animal-highlight .animal-highlight-item .show-desc .desc {
        bottom: .625rem;
        padding: 0 1.625rem 0 1.375rem
    }

    .list-animal-highlight .animal-highlight-item .show-desc .desc h4 {
        font-size: 1.75rem
    }

    .list-animal-highlight .animal-highlight-item .show-desc .desc p {
        display: block;
        margin: .313rem 0 0
    }

    .wrapp-btn {
        margin-top: 1.25rem;
        padding: 0 .5rem
    }

    .wrapp-btn .btn-secondary {
        width: 100%
    }
}

.selection-page {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 13;
    padding: .625rem 0;
    background: url(../images/bg-group-btn.png) repeat-x center center;
    background-size: 1440px 100%
}

.selection-page .group-btn {
    margin: 0 auto;
    width: 100%;
    max-width: 61.25rem;
    overflow: hidden;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: right;
    padding: 7px
}

.selection-page .btn {
    height: 3.125rem;
    line-height: 3.125rem;
    text-align: center
}

.no-touch .selection-page .btn:hover {
    opacity: .9
}

.selection-page .btn-back {
    padding: 0 3.125rem;
    width: auto;
    font-size: 1.25rem;
    text-decoration: underline
}

.no-touch .selection-page .btn-back:hover {
    text-decoration: underline
}

.selection-page .btn-proceed {
    cursor: pointer;
    padding: 0 4.313rem
}

.selection-page .custom-checkbox {
    padding: .5rem 0 .75rem
}

.selection-page .custom-checkbox .text {
    font-size: .875rem;
    color: #333
}

.selection-page .custom-checkbox .label-checkbox {
    position: static;
    padding-left: 2.063rem
}

.selection-page .custom-checkbox .label-checkbox:after,
.selection-page .custom-checkbox .label-checkbox:before {
    display: none
}

.selection-page .custom-checkbox .label-checkbox a {
    text-decoration: underline
}

.no-touch .selection-page .custom-checkbox .label-checkbox a:hover {
    opacity: .7
}

.selection-page .custom-checkbox .label-checkbox .checkbox-icon {
    position: relative;
    top: .313rem;
    margin-right: .313rem;
    display: inline-block;
    border-color: #999
}

.btn-proceed {
    background-image: url(../images/bgd-btn-dark-grey.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    float: right;
    color: #fff
}

.btn-proceed.disabled {
    opacity: .5
}

.btn-proceed.disabled,
.btn-proceed.disabled label {
    cursor: not-allowed;
    pointer-events: none
}

.no-touch .btn-proceed.disabled:hover {
    opacity: 1
}

@media only screen and (max-width:991px) {
    .selection-page .group-btn {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 1.25rem
    }

    .selection-page .group-btn .btn {
        width: 50%;
        padding: 0
    }

    .selection-page .group-btn .btn:only-of-type {
        margin-left: auto
    }

    .selection-page .group-btn .btn-back {
        width: auto;
        padding: 0 .625rem
    }

    .selection-page .group-btn .btn-proceed {
        width: 60%
    }

    .selection-page .custom-checkbox {
        padding-right: .938rem
    }

    .selection-page .custom-checkbox .text {
        font-size: .75rem
    }
}

.parkselection+.selection-page .selection-page .group-btn {
    justify-content: flex-end
}

@media only screen and (max-width:374px) {
    .selection-page .custom-checkbox label {
        padding-left: 1.797rem
    }
}

.park-selected-addon .block-title {
    font-size: 2.5rem;
    margin-bottom: 1.25rem;
    font-family: var(--primary-font-regular);
    color: #333;
    text-align: center
}

.park-selected-addon .nav-tabs {
    width: 85%;
    margin: 0 auto 20px
}

@media only screen and (max-width:991px) {
    .park-selected-addon .nav-tabs {
        width: 95%
    }
}

.park-selected-addon .nav-tabs li {
    height: 6.25rem;
    width: 23%;
    margin: 0 1%;
    background-color: #fff;
    float: left;
    display: table;
    text-align: center
}

.park-selected-addon .nav-tabs li.active,
.park-selected-addon .nav-tabs li:hover {
    border: 3px solid #333
}

.park-selected-addon .nav-tabs li a {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.park-selected-addon .nav-tabs li img {
    max-width: 7.625rem;
    max-height: 4rem
}

.park-selected-addon .choise-ticket .desc {
    width: 65%
}

.park-selected-addon .choise-ticket .control {
    width: 35%
}

@media only screen and (max-width:767px) {
    .park-selected-addon .block-title {
        font-size: 1.75rem;
        color: #4f7059
    }

    .park-selected-addon .nav-tabs {
        width: 95%
    }

    .park-selected-addon .nav-tabs li {
        height: 4.375rem;
        width: 48%;
        margin: 0;
        padding: .313rem;
        background: 0 0
    }

    .park-selected-addon .nav-tabs li a {
        background-color: #fff
    }

    .park-selected-addon .nav-tabs li img {
        max-height: 2.813rem;
        max-width: 5rem
    }

    .park-selected-addon .nav-tabs li.active,
    .park-selected-addon .nav-tabs li:hover {
        border: none
    }

    .park-selected-addon .nav-tabs li.active a,
    .park-selected-addon .nav-tabs li:hover a {
        border: 3px solid #333
    }

    .park-selected-addon .choise-ticket .control,
    .park-selected-addon .choise-ticket .desc {
        width: 50%
    }
}

.ticketing-error-msg {
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg {
        margin-top: 1.875rem;
        margin-bottom: 3.75rem
    }
}

.ticketing-error-msg .wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg .wrapper {
        flex-wrap: wrap
    }
}

.ticketing-error-msg__img {
    width: auto;
    flex-grow: 1;
    min-width: 270px
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg__img {
        min-width: unset;
        width: 100%;
        text-align: center
    }
}

.ticketing-error-msg__img img {
    width: 100%
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg__img img {
        width: unset
    }
}

.ticketing-error-msg__text {
    padding-left: 1.25rem;
    flex-grow: 2
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg__text {
        padding-left: 0;
        margin-top: 1.25rem;
        width: 100%;
        text-align: center
    }
}

.ticketing-error-msg__text .title {
    margin-bottom: .625rem
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg__text .title {
        font-size: 2.25rem
    }
}

.ticketing-error-msg__text .desc h4 {
    line-height: 1.5;
    margin-bottom: .625rem
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg__text .desc h4 {
        font-size: 1.25rem
    }
}

.ticketing-error-msg__text .cta {
    margin-top: 1.25rem
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg__text .cta {
        text-align: center
    }
}

.ticketing-error-msg.payment-error .ticketing-error-msg__text {
    text-align: center
}

.ticketing-error-msg.payment-error .title {
    color: #d0011b
}

.ticketing-error-msg.payment-error .title i {
    font-size: 2rem;
    margin-right: .625rem;
    font-style: normal
}

@media only screen and (max-width:991px) {
    .ticketing-error-msg.payment-error .title i {
        font-size: 2.25rem;
        margin-bottom: .625rem;
        display: block;
        margin-right: unset
    }
}

.ticketing-error-msg.payment-error .desc {
    max-width: 47.938rem
}

.sidebar-download .item-appoximately {
    text-transform: uppercase;
    font-size: 1.125rem
}

.sidebar-download .send-to-email {
    padding: 2.188rem 0 1.25rem
}

.sidebar-download .send-to-email .email-form {
    padding-top: 20px
}

.sidebar-download .send-to-email .email-form .form-row {
    margin-left: 0
}

.sidebar-download .send-to-email .email-form button[type=submit] {
    margin-top: 6px;
    width: 100%
}

.sidebar-download .send-mail {
    padding-top: 1.875rem
}

.sidebar-download .send-mail .form-group {
    margin-top: 1.25rem
}

.sidebar-download .send-mail .zoo-style {
    margin-top: .625rem
}

.sidebar-download .send-mail .btn {
    background-size: 100% 100%;
    width: 100%
}

.sidebar-download .send-mail .success-message {
    margin-top: .625rem
}

.sidebar-download .send-mail .warning-message {
    text-align: left
}

.sidebar-download .download {
    padding: 2.188rem 0 1.25rem
}

.sidebar-download .download .item-download {
    padding-top: 1.25rem
}

.sidebar-download .download .btn {
    width: 100%;
    background-size: 100% 100%
}

.sidebar-download .download .link {
    font-size: 1.375rem;
    cursor: pointer;
    text-decoration: none !important
}

.sidebar-download .start-over {
    text-align: center
}

.sidebar-download .start-over.zoo-style {
    padding-top: 1.563rem
}

.sidebar-download .start-over .link {
    font-size: 1.125rem
}

.sidebar-download .buy-now {
    text-align: center;
    padding-top: 5rem
}

.sidebar-download .buy-now .title {
    font-family: var(--primary-font-regular);
    text-transform: uppercase;
    margin: 2.813rem 0 .938rem;
    font-size: 1.5rem
}

.mrr-style .sidebar-download .download,
.zoo-style .sidebar-download .download {
    background: url(../images/zoo-line-long.svg) no-repeat left bottom
}

.mrr-style .sidebar-download .link,
.zoo-style .sidebar-download .link {
    color: #1a5101
}

.no-touch .mrr-style .sidebar-download .link:hover,
.no-touch .zoo-style .sidebar-download .link:hover {
    color: #3bb505
}

.mrr-style .sidebar-download .buy-now .title,
.zoo-style .sidebar-download .buy-now .title {
    color: #1a5101
}

.mrr-style .sidebar-download .success-message,
.zoo-style .sidebar-download .success-message {
    color: #1a5101
}

.bird-park-style .sidebar-download .download {
    background: url(../images/bird-line-long.svg) no-repeat left bottom
}

.bird-park-style .sidebar-download .link {
    color: #e39600
}

.no-touch .bird-park-style .sidebar-download .link:hover {
    color: #9c6700
}

.bird-park-style .sidebar-download .buy-now .title {
    color: #e39600
}

.bird-park-style .sidebar-download .success-message {
    color: #e39600
}

.night-safari-style .sidebar-download .download {
    background: url(../images/night-line-long.svg) no-repeat left bottom
}

.night-safari-style .sidebar-download .link {
    color: #0f2540
}

.no-touch .night-safari-style .sidebar-download .link:hover {
    color: #00b6ff
}

.night-safari-style .sidebar-download .buy-now .title {
    color: #0f2540
}

.night-safari-style .sidebar-download .success-message {
    color: #0f2540
}

.river-safari-style .sidebar-download .download {
    background: url(../images/river-line-long.svg) no-repeat left bottom
}

.river-safari-style .sidebar-download .link {
    color: #02443f
}

.no-touch .river-safari-style .sidebar-download .link:hover {
    color: #00cab9
}

.river-safari-style .sidebar-download .buy-now .title {
    color: #02443f
}

.river-safari-style .sidebar-download .success-message {
    color: #02443f
}

.verify-email {
    color: #333;
    position: relative
}

.verify-email .title {
    font-size: 1.125rem;
    padding-left: 1.25rem;
    margin-bottom: .5rem;
    font-family: var(--primary-font-regular);
    font-weight: 700
}

.verify-email .inner-content {
    color: #fff;
    background: url(../images/bgd-dard-grey.png) no-repeat;
    background-size: 100% 100%;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-family: var(--primary-font-regular);
    padding: 1.188rem 1.125rem 1.313rem 1.125rem;
    word-wrap: break-word
}

.verify-email .inner-content.bold {
    font-weight: 700
}

.verify-email .btn-edit {
    font-size: .875rem;
    right: .875rem;
    top: 0;
    position: absolute;
    font-family: var(--primary-font-regular);
    text-decoration: underline;
    text-transform: lowercase
}

.verify-email .btn-edit:hover {
    text-decoration: none
}

.verify-email--booking-step {
    margin-top: 1.25rem
}

.verify-email--booking-step .inner-content {
    display: flex;
    font-size: 1rem;
    padding: 1.25rem;
    font-weight: 400
}

.verify-email--booking-step .inner-content .fa {
    font-size: 1rem;
    margin-right: .625rem;
    line-height: 1.5rem
}

.verify-email--review-order .btn.btn-edit {
    color: #6a6b00
}

.verify-email--review-order .fa-info-circle {
    padding-right: .625rem
}

.verify-email--review-order .inner-content {
    font-size: 1rem
}

.verify-email--membership-profile {
    margin-top: 0;
    margin-bottom: 1.25rem
}

@media only screen and (max-width:767px) {
    .verify-email .btn-edit {
        right: 0
    }

    .verify-email .inner-content {
        padding: .938rem 1.563rem;
        font-size: 1rem;
        max-width: 100%
    }

    .verify-email--booking-step .inner-content {
        padding: 1.25rem
    }

    .verify-email--booking-step .fa {
        margin-top: .313rem
    }
}

.promo-code .title {
    font-size: 1.125rem;
    padding-left: 1.25rem;
    margin-bottom: .5rem;
    font-family: var(--primary-font-regular);
    font-weight: 700
}

.promo-code .btn {
    min-width: 0;
    margin-right: 1rem
}

.promo-code .btn.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}

.promo-code .link {
    display: block;
    color: #5ea134;
    font-size: .875rem;
    line-height: 1.375rem
}

.promo-code .input-form {
    margin-bottom: 8px
}

.promo-code__container {
    background: url(../images/bg-white-580.png) no-repeat;
    background-size: 100% 100%;
    padding: 1.25rem
}

.promo-code__block {
    display: inline-block
}

.promo-code__block--input {
    width: 100%;
    max-width: 230px
}

@media only screen and (max-width:992px) {
    .promo-code__block--review-order {
        max-width: 100%
    }
}

.promo-code__status {
    display: none;
    line-height: 3.125rem
}

.promo-code__status span {
    margin-right: .313rem
}

.promo-code__status--valid {
    color: #5ea134
}

.promo-code__status--invalid {
    color: #ff2300
}

.promo-code__status .fa-exclamation-circle {
    display: inline-block;
    border-radius: 50%;
    width: .75rem;
    height: .75rem;
    color: #fff;
    background-color: #ff2300;
    font-size: .75rem;
    line-height: .75rem;
    text-align: center
}

.promo-code__status .fa-exclamation-circle--review-order {
    color: red;
    background-color: #fff;
    font-size: .875rem
}

.promo-code.valid .promo-code__status--valid {
    display: block
}

.promo-code.invalid .promo-code__status--invalid {
    display: block
}

.promo-code.invalid .input-form {
    border-color: #d0011b
}

.promo-code--review-order .remove-promo {
    color: #333
}

@media (min-width:1200px) and (max-width:1439px) {
    .promo-code .promo-code__block--input {
        max-width: 170px
    }
}

.promo-code__icon-text {
    display: flex
}

.promo-code__icon-text img {
    height: 20px;
    max-width: 100%;
    margin-right: 16px;
    margin-top: 2px
}

.promo-code__icon-text .promo-text {
    line-height: 1.5rem;
    color: #1a5103
}

.promo-code__icon-text .promo-text p:last-child {
    margin-bottom: 15px
}

.introduce-block {
    max-width: 61.25rem;
    margin: 0 auto
}

.introduce-block .desc {
    margin-bottom: 1.875rem;
    text-align: center
}

.introduce-block .desc p {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.filter-activities {
    position: relative;
    padding: 1.25rem 0;
    margin-bottom: 1.25rem
}

.filter-activities .grid {
    max-width: 43.75rem
}

.zoo-style .filter-activities {
    background-color: #417505;
    background-image: url(../images/bg-zoo-pattern.png)
}

.zoo-style .filter-activities p {
    color: #fff
}

.mrr-style .filter-activities {
    background-color: #3d6d45;
    background-image: url(../images/bg-zoo-pattern.png)
}

.mrr-style .filter-activities p {
    color: #e8e2ce
}

.bird-park-style .filter-activities {
    background-color: #fdc500;
    background-image: url(../images/bg-park-pattern.png)
}

.bird-park-style .filter-activities p {
    color: #333
}

.night-safari-style .filter-activities {
    background-color: #06c;
    background-image: url(../images/bg-night-pattern.png)
}

.night-safari-style .filter-activities p {
    color: #fff
}

.river-safari-style .filter-activities {
    background-image: url(../images/bg-river-pattern.png)
}

.river-safari-style .filter-activities:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(29, 157, 146, .8)
}

.river-safari-style .filter-activities .form-filter-tours {
    position: relative;
    z-index: 2
}

.river-safari-style .filter-activities p {
    color: #fff
}

.wrs-style .filter-activities {
    background-size: 100%;
    background-image: url(../images/bgd-wrs-main-footer.png)
}

.wrs-style .filter-activities p {
    color: #fff
}

.filter-activities .inner {
    text-align: center
}

.filter-activities .form-group,
.filter-activities p {
    display: inline-block;
    vertical-align: middle
}

.filter-activities p {
    font-size: 1.5rem;
    margin-top: .313rem
}

.filter-activities .form-group {
    margin: 0 .875rem 0 1.188rem;
    text-align: left;
    width: 12.25rem;
    margin-top: .625rem
}

.filter-activities .select-default select {
    background-color: #fff;
    height: 3rem;
    width: 16.25rem;
    padding: .625rem 1.563rem .625rem .625rem;
    font-size: 1rem;
    color: #333;
    font-weight: 700;
    overflow-y: hidden
}

.filter-activities .select-default select option {
    font-weight: 700;
    padding-top: .313rem;
    padding-bottom: 1.25rem
}

@media only screen and (max-width:991px) {
    .filter-activities p {
        display: block
    }

    .filter-activities p~p {
        display: inline-block
    }

    .filter-activities .form-group {
        display: block;
        margin: 1.25rem auto .625rem
    }
}

.wrapper-events-listing {
    padding-top: 2.5rem
}

.events-listing-inner {
    max-width: 61.25rem;
    margin: 0 auto
}

.events-listing-inner .wrapp-btn {
    text-align: center;
    margin-top: 2.188rem;
    padding-bottom: 1.563rem
}

.events-listing-item {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.563rem;
    font-size: 0
}

.events-listing-item:first-child {
    padding-top: 0
}

.events-listing-item:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background-size: cover;
    background-repeat: no-repeat
}

.mrr-style .events-listing-item:after,
.zoo-style .events-listing-item:after {
    background-image: url(../images/line-events-listing.png)
}

.bird-park-style .events-listing-item:after {
    background-image: url(../images/bird-line-longer.svg)
}

.night-safari-style .events-listing-item:after {
    background-image: url(../images/night-line-longer.svg)
}

.river-safari-style .events-listing-item:after {
    background-image: url(../images/river-line-longer.svg)
}

.wrs-style .events-listing-item {
    border-bottom: 1px solid #999a28
}

.wrs-style .events-listing-item:after {
    display: none
}

.events-listing-item .content,
.events-listing-item .wrapp-img {
    display: inline-block;
    vertical-align: top
}

.events-listing-item .wrapp-img {
    padding-right: .625rem;
    width: 39.79591837%;
    text-align: center
}

.events-listing-item .content {
    padding-top: .625rem;
    padding-left: .625rem;
    width: 60.20408163%
}

.events-listing-item .title {
    margin-bottom: .625rem;
    padding-bottom: .875rem;
    background-repeat: no-repeat;
    background-position: left bottom;
    color: #333;
    font-size: 1.75rem;
    line-height: 1.875rem;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style .events-listing-item .title {
    position: relative;
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2;
    background: 0 0
}

.wrs-style .events-listing-item .title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 1px;
    background-color: #6a6b00
}

.events-listing-item .list-tag {
    margin-bottom: .5rem
}

.events-listing-item .list-tag .tag-item {
    padding: .188rem .625rem .125rem
}

.events-listing-item .desc {
    font-size: 1.125rem
}

.events-listing-item .desc p {
    color: #333;
    line-height: 1.5rem
}

.events-listing-item .desc a {
    display: inline-block;
    margin-top: .375rem;
    line-height: 1.5rem;
    text-decoration: underline;
    transition: color .3s
}

.mrr-style .events-listing-item .desc a,
.zoo-style .events-listing-item .desc a {
    color: #417505
}

.no-touch .mrr-style .events-listing-item .desc a:hover,
.no-touch .zoo-style .events-listing-item .desc a:hover {
    color: #1a5101
}

.bird-park-style .events-listing-item .desc a {
    color: #9c6700
}

.no-touch .bird-park-style .events-listing-item .desc a:hover {
    color: #614b00
}

.night-safari-style .events-listing-item .desc a {
    color: #06c
}

.no-touch .night-safari-style .events-listing-item .desc a:hover {
    color: #0f2540
}

.river-safari-style .events-listing-item .desc a {
    color: #1d9d92
}

.no-touch .river-safari-style .events-listing-item .desc a:hover {
    color: #02443f
}

.wrs-style .events-listing-item .desc a {
    color: #999a28
}

.no-touch .wrs-style .events-listing-item .desc a:hover {
    color: #6a6b00
}

.no-touch .events-listing-item .desc a:hover {
    text-decoration: none
}

@media only screen and (max-width:991px) {
    .wrapper-events-listing {
        padding-top: 1.375rem
    }

    .events-listing-inner .wrapp-btn {
        margin-top: 1.125rem;
        padding: 0 1.25rem 1.563rem
    }

    .events-listing-inner .wrapp-btn .btn {
        width: 100%;
        background-size: 100% 100%
    }

    .events-listing-item {
        padding-top: 1.313rem;
        padding-bottom: 1.25rem;
        font-size: inherit
    }

    .events-listing-item:after {
        height: .25rem;
        background: url(../images/line-events-listing-mobile.png) no-repeat;
        background-size: 100% 100%
    }

    .events-listing-item .content,
    .events-listing-item .wrapp-img {
        display: block
    }

    .events-listing-item .wrapp-img {
        padding-right: 0;
        width: 100%
    }

    .events-listing-item .wrapp-img img {
        width: 100%
    }

    .events-listing-item .content {
        padding: .813rem 1.25rem 0;
        width: 100%
    }

    .events-listing-item .title {
        margin-bottom: .625rem;
        padding-bottom: .875rem
    }

    .events-listing-item .list-tag {
        margin-bottom: .5rem
    }

    .events-listing-item .list-tag .tag-item {
        padding: .125rem .625rem
    }

    .events-listing-item .desc {
        font-size: 1rem
    }

    .events-listing-item .desc p {
        line-height: 1.375rem
    }

    .events-listing-item .desc a {
        margin-top: .375rem;
        line-height: 1.375rem
    }
}

.validate-checkbox,
.validate-email,
.validate-first-name,
.validate-last-name {
    margin-top: .375rem;
    margin-bottom: .375rem;
    color: #fff;
    font-size: 1rem;
    line-height: 1.375rem
}

.validate-checkbox .fa-exclamation-circle,
.validate-email .fa-exclamation-circle,
.validate-first-name .fa-exclamation-circle,
.validate-last-name .fa-exclamation-circle {
    margin-right: 5px;
    border-radius: 50%;
    color: #fff
}

.validate-checkbox .fa-exclamation,
.validate-email .fa-exclamation,
.validate-first-name .fa-exclamation,
.validate-last-name .fa-exclamation {
    margin: 2px 2px 2px 2px;
    padding: 3px 6px 1px 6px;
    border-radius: 50%;
    background-color: #ff2300;
    color: #fff
}

.newsletter-subsc-block {
    position: relative;
    width: 100%;
    padding-bottom: 1.25rem;
    overflow: hidden;
    color: #fff
}

.newsletter-subsc-block .wrapp-img {
    position: absolute;
    width: 100%;
    height: 100%
}

.newsletter-subsc-block .wrapp-img .thumbnail {
    height: 100%
}

.newsletter-subsc-block .wrapp-img img {
    width: 100%;
    height: 100%
}

.newsletter-subsc-block .newsletter-subsc-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative
}

.newsletter-subsc-block .newsletter-heading {
    font-size: 2.25rem;
    text-align: center
}

.wrs-style .newsletter-subsc-block .newsletter-heading {
    font-family: var(--primary-font-regular);
    font-size: 1.665rem;
    font-weight: 700;
    line-height: 1.2
}

.newsletter-subsc-block .label-checkbox a {
    text-decoration: underline
}

.group-btn .newsletter-subsc-block .label-checkbox .checkbox-icon {
    color: #3bb505
}

.no-touch .group-btn .newsletter-subsc-block .label-checkbox a:hover {
    color: #3bb505
}

.bird-park-style .newsletter-subsc-block .label-checkbox .checkbox-icon {
    color: #fdc500;
    border: 1px solid #fdc500
}

.no-touch .bird-park-style .newsletter-subsc-block .label-checkbox a:hover {
    color: #fdc500
}

.night-safari-style .newsletter-subsc-block .label-checkbox .checkbox-icon {
    color: #06c;
    border: 1px solid #06c
}

.no-touch .night-safari-style .newsletter-subsc-block .label-checkbox a:hover {
    color: #06c
}

.river-safari-style .newsletter-subsc-block .label-checkbox .checkbox-icon {
    color: #00cab9;
    border: 1px solid #00cab9
}

.no-touch .river-safari-style .newsletter-subsc-block .label-checkbox a:hover {
    color: #00cab9
}

.wrs-style .newsletter-subsc-block .label-checkbox .checkbox-icon {
    color: #999a28;
    border: 1px solid #999a28
}

.wrs-style .newsletter-subsc-block .label-checkbox .checkbox-icon.invalid {
    border-color: #f12716
}

.no-touch .wrs-style .newsletter-subsc-block .label-checkbox a:hover {
    color: #999a28
}

.newsletter-subsc-block .input-checkbox {
    position: absolute
}

.newsletter-subsc-block .validateCheckbox {
    color: #fff;
    margin-left: -1.25rem
}

.newsletter-subsc-block .group-btn {
    margin-top: .625rem
}

.newsletter-subsc-block .subscription-success {
    position: absolute
}

.newsletter-subsc-inner {
    max-width: 610px;
    padding: 4.625rem 1.25rem 2.313rem
}

@media only screen and (min-width:992px) {
    .newsletter-subsc-block .newsletter-heading {
        font-size: 3rem;
        font-size: 2.22rem;
        font-weight: 700;
        line-height: 1.2
    }

    .newsletter-subsc-block .news-letter-desc {
        font-size: 1.125rem;
        margin-top: .938rem;
        padding: 0 3.438rem
    }

    .newsletter-subsc-block .form-newsletter-subsc {
        margin-top: 1.875rem
    }

    .newsletter-subsc-block .button-wrapper {
        display: flex;
        justify-content: center
    }

    .newsletter-subsc-block .group-btn .btn {
        margin-left: .625rem
    }

    .newsletter-subsc-block .label-checkbox {
        margin-top: .688rem
    }

    .newsletter-subsc-block .validateCheckbox {
        margin-left: -1.875rem
    }
}

@media only screen and (max-width:991px) {
    .newsletter-subsc-block .news-letter-desc {
        font-size: 1rem;
        line-height: 1.4;
        text-align: center
    }

    .newsletter-subsc-block .group-btn .btn {
        width: 100%
    }

    .newsletter-subsc-block .form-newsletter-subsc,
    .newsletter-subsc-block .label-checkbox {
        margin-top: 1.25rem
    }

    .newsletter-subsc-block .label-checkbox {
        text-align: left
    }

    .terms {
        display: block;
        margin-top: -.313rem
    }
}

.popup-subscription,
.popup-threatened {
    transition: opacity .3s;
    z-index: 20
}

.popup-subscription.fade-out,
.popup-threatened.fade-out {
    opacity: 0;
    z-index: -1
}

.popup-subscription .modal-wrarpper,
.popup-threatened .modal-wrarpper {
    position: relative;
    height: 100%;
    z-index: 10;
    overflow-x: hidden;
    overflow-y: auto
}

.popup-subscription .modal-wrarpper::-webkit-scrollbar,
.popup-threatened .modal-wrarpper::-webkit-scrollbar {
    height: 0;
    width: 0
}

.popup-subscription .modal-wrarpper::-webkit-scrollbar-track,
.popup-threatened .modal-wrarpper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .05)
}

.popup-subscription .modal-wrarpper::-webkit-scrollbar-thumb,
.popup-threatened .modal-wrarpper::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .5)
}

.popup-subscription .modal-content,
.popup-threatened .modal-content {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3.625rem 0;
    max-width: none;
    transform: translate(0)
}

.popup-subscription .inner-content,
.popup-threatened .inner-content {
    display: table;
    margin: 0 auto;
    width: 100%;
    height: 100%
}

.popup-subscription .main-content,
.popup-threatened .main-content {
    display: table-cell;
    vertical-align: middle
}

.popup-subscription .modal-body,
.popup-subscription .modal-header {
    max-width: 90rem;
    margin: 0 auto
}

.popup-subscription .modal-header {
    text-align: right
}

.popup-subscription .modal-body {
    font-size: 0
}

.popup-subscription .wrapp-content,
.popup-subscription .wrapp-img {
    display: inline-block;
    vertical-align: top;
    width: 50%
}

.popup-subscription .wrapp-img img {
    height: 100%;
    max-width: initial
}

.popup-subscription .wrapp-content {
    color: #fff
}

.popup-subscription .wrapp-content .title {
    color: #fff;
    font-family: var(--primary-font-regular);
    font-size: 2.5rem;
    line-height: 2.25rem
}

.wrs-style .popup-subscription .wrapp-content .title {
    font-family: var(--primary-font-regular);
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2
}

.popup-subscription .wrapp-content .desc {
    font-size: 1.125rem
}

.popup-subscription .wrapp-content .desc p {
    line-height: 1.5rem
}

.popup-subscription .wrapp-content .donation-content,
.popup-subscription .wrapp-content .newsletter-content {
    padding: 1.875rem 3.438rem;
    text-align: center
}

.wrs-style .popup-subscription .wrapp-content .donation-content,
.wrs-style .popup-subscription .wrapp-content .newsletter-content {
    background-size: 100% 100%
}

.popup-subscription .wrapp-content .donation-content .desc,
.popup-subscription .wrapp-content .donation-content .title,
.popup-subscription .wrapp-content .newsletter-content .desc,
.popup-subscription .wrapp-content .newsletter-content .title {
    margin: 0 auto;
    max-width: 26.563rem
}

.popup-subscription .wrapp-content .donation-content .title,
.popup-subscription .wrapp-content .newsletter-content .title {
    margin-bottom: .938rem
}

.popup-subscription .wrapp-content .donation-content .label-checkbox,
.popup-subscription .wrapp-content .newsletter-content .label-checkbox {
    margin-top: .688rem
}

.popup-subscription .wrapp-content .donation-content .label-checkbox a,
.popup-subscription .wrapp-content .newsletter-content .label-checkbox a {
    text-decoration: underline
}

.popup-subscription .wrapp-content .donation-content .input-checkbox,
.popup-subscription .wrapp-content .newsletter-content .input-checkbox {
    position: absolute
}

.popup-subscription .wrapp-content .donation-content .group-btn,
.popup-subscription .wrapp-content .newsletter-content .group-btn {
    margin-top: .625rem
}

.wrs-style .popup-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-newsletters-1.png);
    background-color: #999a28
}

.zoo-style .popup-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-zoo-pattern.png);
    background-color: #417505
}

.mrr-style .popup-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-zoo-pattern.png);
    background-color: #3d6d45
}

.bird-park-style .popup-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-park-pattern.png);
    background-color: #fdc500
}

.night-safari-style .popup-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-night-pattern.png);
    background-color: #06c
}

.river-safari-style .popup-subscription .wrapp-content .newsletter-content {
    background-color: #1d9d92;
    background-image: url(../images/bg-river-pattern.png)
}

.wrs-style .popup-subscription .wrapp-content .donation-content {
    background-image: url(../images/bg-newsletters.png);
    background-color: #04323f
}

.zoo-style .popup-subscription .wrapp-content .donation-content {
    background-image: url(../images/bg-zoo-pattern.png);
    background-color: #3bb505
}

.mrr-style .popup-subscription .wrapp-content .donation-content {
    background-image: url(../images/bg-zoo-pattern.png);
    background-color: #3d6d45
}

.bird-park-style .popup-subscription .wrapp-content .donation-content {
    background-image: url(../images/bg-park-pattern.png);
    background-color: #9c6700
}

.night-safari-style .popup-subscription .wrapp-content .donation-content {
    background-image: url(../images/bg-night-pattern.png);
    background-color: #00b6ff
}

.river-safari-style .popup-subscription .wrapp-content .donation-content {
    background-color: #00cab9;
    background-image: url(../images/bg-river-pattern.png)
}

.popup-subscription .wrapp-content .form-subscribe {
    margin-top: 1.875rem;
    font-size: 0;
    text-align: left
}

.popup-subscription .wrapp-content .form-subscribe .button-wrapper {
    display: flex;
    justify-content: center
}

.popup-subscription .wrapp-content .form-subscribe .button-wrapper .btn-subscribe {
    width: 100%
}

.popup-subscription .wrapp-content .form-subscribe .btn-primary {
    width: 77.37704918%
}

.popup-subscription .half-subscription .modal-body,
.popup-subscription .half-subscription .modal-header {
    max-width: 45rem
}

.popup-subscription .half-subscription .wrapp-content,
.popup-subscription .half-subscription .wrapp-img {
    display: block;
    width: 100%
}

.popup-subscription .half-subscription .wrapp-img img {
    height: auto;
    max-width: 100%
}

.wrs-style .popup-subscription .half-subscription .wrapp-content .donation-content,
.wrs-style .popup-subscription .half-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-newsletters-1.png);
    background-color: #04323f
}

.zoo-style .popup-subscription .half-subscription .wrapp-content .donation-content,
.zoo-style .popup-subscription .half-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-zoo-pattern.png);
    background-color: #417505
}

.mrr-style .popup-subscription .half-subscription .wrapp-content .donation-content,
.mrr-style .popup-subscription .half-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-zoo-pattern.png);
    background-color: #3d6d45
}

.bird-park-style .popup-subscription .half-subscription .wrapp-content .donation-content,
.bird-park-style .popup-subscription .half-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-park-pattern.png);
    background-color: #fdc500
}

.night-safari-style .popup-subscription .half-subscription .wrapp-content .donation-content,
.night-safari-style .popup-subscription .half-subscription .wrapp-content .newsletter-content {
    background-image: url(../images/bg-night-pattern.png);
    background-color: #06c
}

.river-safari-style .popup-subscription .half-subscription .wrapp-content .donation-content,
.river-safari-style .popup-subscription .half-subscription .wrapp-content .newsletter-content {
    background-color: #1d9d92;
    background-image: url(../images/bg-river-pattern.png)
}

.wrs-style .popup-subscription .half-subscription .wrapp-content .btn-secondary {
    background-color: #999a28
}

@media only screen and (max-width:991px) {
    .popup-subscription .modal-wrarpper {
        padding: 0
    }

    .popup-subscription .modal-content {
        padding: 0
    }

    .popup-subscription .modal-body {
        font-size: inherit
    }

    .popup-subscription .modal-body .wrapp-content {
        display: block;
        width: 100%
    }

    .popup-subscription .modal-body .wrapp-img {
        display: none
    }

    .popup-subscription .wrapp-content .title {
        font-size: 2.125rem;
        line-height: 2.25rem
    }

    .popup-subscription .wrapp-content .desc {
        font-size: 1rem
    }

    .popup-subscription .wrapp-content .desc p {
        line-height: 1.375rem
    }

    .popup-subscription .wrapp-content .donation-content,
    .popup-subscription .wrapp-content .newsletter-content {
        padding: 2.188rem 1.25rem 1.875rem
    }

    .popup-subscription .wrapp-content .donation-content .desc,
    .popup-subscription .wrapp-content .donation-content .title,
    .popup-subscription .wrapp-content .newsletter-content .desc,
    .popup-subscription .wrapp-content .newsletter-content .title {
        max-width: none
    }

    .popup-subscription .wrapp-content .donation-content .title,
    .popup-subscription .wrapp-content .newsletter-content .title {
        margin-bottom: .313rem
    }

    .popup-subscription .wrapp-content .form-subscribe {
        margin-top: 1.375rem;
        font-size: 0
    }

    .popup-subscription .wrapp-content .form-subscribe .button-wrapper {
        display: block;
        width: 100%
    }

    .popup-subscription .wrapp-content .btn {
        padding: .875rem 1.563rem;
        width: 100%;
        line-height: 1.375rem
    }
}

.press-media-block .slide-custome {
    text-align: left
}

.press-media-block {
    text-align: center
}

.press-media-block .h3 {
    color: #333
}

.press-media-block .maintext {
    margin-top: 1.125rem;
    padding: 0 1.313rem
}

.press-media-block .h7 {
    line-height: 1.4
}

.press-media-block .h6 {
    font-size: 1.875rem;
    font-family: var(--primary-font-regular)
}

.wrs-style .press-media-block .h6 {
    font-family: var(--primary-font-regular);
    font-size: 1.387rem;
    font-weight: 700;
    line-height: 1.2;
    font-size: 1.125rem
}

.press-media-inner {
    width: 80%;
    margin: 0 auto;
    padding: 1.875rem 0
}

.press-media-download {
    margin-top: .938rem
}

.press-media-item {
    text-align: center
}

.press-media-item .file-img .file-circle {
    width: 102px;
    height: 102px;
    border: 2px solid #222c33;
    border-radius: 50%;
    overflow: hidden
}

.press-media-item .file-img .file-circle:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: -5px;
    width: 1px;
    height: 6.375rem
}

.press-media-item .file-img .file-type {
    display: inline-block;
    vertical-align: middle;
    width: 50px
}

.section-title-space+.press-media-inner {
    padding-top: 0
}

.link {
    font-size: 1.125rem;
    text-decoration: underline
}

@media only screen and (min-width:992px) {
    .press-media-block .h7 {
        font-size: 1.125rem
    }

    .press-media-download {
        margin-top: 1.75rem;
        border-right: 0;
        overflow: hidden
    }

    .press-media-item {
        display: inline-block;
        width: calc(100% / 3 - .0625rem);
        letter-spacing: 0;
        vertical-align: top
    }

    .press-media-item:nth-child(3n) .file-info {
        border-right-color: transparent
    }

    .press-media-item .file-img {
        display: table-cell;
        vertical-align: top;
        padding-right: 15px
    }

    .press-media-item .file-info {
        display: table-cell;
        text-align: left;
        vertical-align: top;
        padding-right: 1.875rem;
        border-right: 0;
        vertical-align: middle
    }

    .press-media-item .file-info .h6 {
        margin-bottom: .375rem
    }

    .press-media-item .file-info .h7 {
        margin-bottom: .625rem
    }

    .press-media-block .slide-custome {
        letter-spacing: -5px;
        margin-right: -2px
    }

    .press-media-block .slide-custome .press-media-item {
        margin-bottom: 1.5rem
    }

    .press-media-block .slide-custome .press-media-item:nth-child(3n) .file-info {
        border-right: 0
    }

    .cqaccordion .press-media-block .press-media-inner {
        width: 100%
    }

    .cqaccordion .press-media-block .press-media-inner .slide-custome {
        text-align: left
    }

    .cqaccordion .press-media-block .press-media-inner .slide-custome .press-media-item {
        width: 50% !important;
        padding-left: 1.875rem !important
    }

    .cqaccordion .press-media-block .press-media-inner .slide-custome .press-media-item:nth-child(odd) {
        border-right: 1px solid #ccc
    }

    .cqaccordion .press-media-block .press-media-inner .slide-custome .press-media-item:nth-child(odd):nth-child(1):last-child {
        border-right: 0
    }

    .cqaccordion .press-media-block .press-media-inner .slide-custome .press-media-item:last-child .file-info {
        border-right: 0
    }

    .cqaccordion .press-media-block .press-media-inner .slide-custome .press-media-item.file-info {
        width: 15rem
    }

    .press-media-block .press-media-download.one-item .press-media-item {
        width: 100%
    }

    .press-media-block .press-media-download.one-item .press-media-item .file-info {
        border-right: 0
    }

    .press-media-block .press-media-download.two-item .press-media-item {
        width: calc(100% / 2 - .0625rem)
    }

    .press-media-block .press-media-download.two-item .press-media-item:last-child {
        border-right: 0
    }

    .press-media-block .press-media-download.two-item .press-media-item:nth-child(2n) .file-info {
        border-right-color: transparent
    }

    .press-media-block .press-media-download .press-media-item:last-child .file-info {
        border-right: 0
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .press-media-item .file-img .file-circle:before {
        height: 7.969rem
    }
}

@media only screen and (max-width:991px) {
    .press-media-block .h3 {
        font-size: 1.875rem
    }

    .press-media-block .h7 {
        font-size: 1rem
    }

    .file-info {
        margin-top: .313rem;
        padding: 0 2.563rem
    }

    .file-info .h7 {
        margin-top: 5px
    }

    .link {
        font-size: 1rem;
        line-height: 2
    }

    .press-media-item {
        padding-bottom: 40px
    }

    .press-media-item .file-img .file-circle {
        margin: 0 auto
    }
}

.faq-categories-block {
    padding-bottom: 1.25rem
}

.faq-categories-block .search-wrap {
    padding: 0
}

.list-faq-block .faq-block {
    margin-bottom: 3.125rem
}

.list-faq-block .faq-block:last-child {
    margin-bottom: 0
}

.faq-block {
    background-image: url(../images/bg-library.jpg);
    background-repeat: repeat;
    margin-bottom: 1.25rem
}

.faq-block-inner {
    max-width: 61.25rem;
    margin: auto
}

.faq-block-inner .search {
    font-size: 1.125rem
}

.faq-block-inner .search::-webkit-input-placeholder {
    font-weight: 700;
    font-size: 1.125rem;
    color: #333
}

.faq-block-inner .search:-moz-placeholder {
    font-size: 1.125rem;
    color: #333
}

.faq-block-inner .search::-moz-placeholder {
    font-size: 1.125rem;
    color: #333
}

.faq-block-inner .search:-ms-input-placeholder {
    font-weight: 700;
    font-size: 1.125rem;
    color: #333
}

.faq-block-inner .search:focus {
    border: 1px solid #417505
}

.faq-block-inner .faq-heading,
.faq-block-inner .faq-heading-category {
    text-align: center;
    color: #1a5101
}

.faq-block-inner .faq-heading {
    background: url(../images/line-2.png) no-repeat center bottom;
    padding-bottom: 1.25rem
}

.faq-block-inner .faq-heading-category {
    background: url(../images/bg-title-block.png) no-repeat center bottom;
    background-size: 2.813rem .313rem
}

.faq-block-inner .input-form.search {
    padding: .938rem 2.375rem .875rem .938rem
}

.faq-block-inner .input-form.search~.label-form {
    color: #417505;
    top: 50%;
    right: 15px
}

.faq-block-inner .category-block-heading {
    background-size: cover;
    background-repeat: repeat-x;
    color: #fff;
    font-size: 1.375rem;
    padding: .938rem 1.25rem
}

.faq-block-inner .category-block-heading:focus-visible {
    outline: 2px solid #fc0;
    outline-offset: -2px
}

.mrr-style .faq-block-inner .category-block-heading,
.zoo-style .faq-block-inner .category-block-heading {
    background-image: url(../images/bgd-table.png)
}

.bird-park-style .faq-block-inner .category-block-heading {
    background-image: url(../images/bird-bgd-table.png)
}

.night-safari-style .faq-block-inner .category-block-heading {
    background-image: url(../images/night-bgd-table.png)
}

.river-safari-style .faq-block-inner .category-block-heading {
    background-image: url(../images/river-bgd-table.png)
}

.wrs-style .faq-block-inner .category-block-heading {
    background: #6a6b00;
    font-family: var(--primary-font-regular);
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2
}

.faq-block-inner .accordion:before {
    background: 0 0
}

.faq-block-inner .accordion .panel.open .panel-heading {
    background-color: #fff
}

.faq-block-inner .accordion .panel-body {
    background-color: #fff;
    padding-bottom: .875rem;
    font-size: 1.125rem;
    line-height: 1.4
}

.faq-block-inner .accordion .panel-body p {
    margin-top: 1.563rem;
    font-size: 1.125rem;
    line-height: 1.4
}

.faq-block-inner .accordion .panel-body p:first-child {
    margin-top: 0
}

.faq-block-inner .accordion .panel-body a {
    text-decoration: underline
}

.mrr-style .faq-block-inner .accordion .panel-body a,
.zoo-style .faq-block-inner .accordion .panel-body a {
    color: #417505
}

.bird-park-style .faq-block-inner .accordion .panel-body a {
    color: #9c6700
}

.night-safari-style .faq-block-inner .accordion .panel-body a {
    color: #06c
}

.river-safari-style .faq-block-inner .accordion .panel-body a {
    color: #02443f
}

.wrs-style .faq-block-inner .accordion .panel-body a {
    color: #999a28
}

.faq-block-inner .accordion .panel-body a.telephone-number {
    text-decoration: none;
    pointer-events: none
}

.faq-block-inner .accordion details.panel:not(.open) .panel-body {
    height: unset
}

.faq-block-inner .accordion details.panel .panel-inner ol li,
.faq-block-inner .accordion details.panel .panel-inner ul li {
    line-height: 1.4;
    font-size: 1.125rem
}

.faq-block-inner .panel-heading {
    padding: 1.313rem 1.25rem .875rem;
    transition: .5s ease-out;
    -webkit-transition: .5s ease-out
}

.faq-block-inner .panel-heading:focus-visible {
    outline: 2px solid #003400;
    outline-offset: -2px
}

.faq-block-inner .panel-title {
    transition: .5s ease-out;
    -webkit-transition: .5s ease-out
}

.faq-block-inner .panel-title:after {
    content: "\f107" /"";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 6%;
    font-size: 1.625rem
}

.faq-block-inner .panel-title.open:after {
    content: "\f106" /""
}

.faq-block-inner details.panel::details-content {
    interpolate-size: allow-keywords;
    height: 0;
    overflow: clip;
    transition: height .3s ease, content-visibility .3s ease allow-discrete
}

.faq-block-inner details.panel[open]::details-content {
    height: auto
}

.faq-block-inner details.panel[open] .panel-title::after {
    content: "\f106" /""
}

.faq-block-inner details.category-block::details-content {
    interpolate-size: allow-keywords;
    height: 0;
    overflow: clip;
    transition: height .3s ease, content-visibility .3s ease allow-discrete
}

.faq-block-inner details.category-block[open]::details-content {
    height: auto
}

.faq-block-inner details.category-block summary.category-block-heading {
    pointer-events: none
}

.faq-block-inner .faq-heading-category {
    margin-top: 2.5rem;
    padding-bottom: .688rem
}

.faq-block-inner .other-category-wrapper .category-block {
    margin-top: 0
}

.faq-block-inner .other-category-wrapper .category-block:first-child {
    margin-top: 0
}

.faq-block .accordion .panel.open {
    background-color: #fff
}

@media only screen and (min-width:992px) {

    .faq-block-inner .faq-heading,
    .faq-block-inner .faq-heading-category {
        text-transform: capitalize
    }

    .faq-block-inner .faq-heading {
        font-size: 4rem
    }

    .faq-block-inner .faq-heading-category {
        margin-top: 3.125rem;
        font-size: 3.375rem
    }

    .faq-block-inner .form-group {
        margin-top: 1.875rem
    }

    .faq-block-inner .input-form.search {
        height: 4.688rem;
        padding: 1.25rem 2.375rem 1.25rem 1.25rem
    }

    .faq-block-inner .input-form.search~.label-form {
        right: 23px
    }

    .faq-block-inner .input-form.search~.label-form:after {
        font-size: 1.5rem
    }

    .faq-block-inner .search {
        font-size: 1.5rem
    }

    .faq-block-inner .search::-webkit-input-placeholder {
        font-size: 1.5rem
    }

    .faq-block-inner .search:-moz-placeholder {
        font-size: 1.5rem
    }

    .faq-block-inner .search::-moz-placeholder {
        font-size: 1.5rem
    }

    .faq-block-inner .search:-ms-input-placeholder {
        font-size: 1.5rem
    }

    .faq-block-inner .panel-heading {
        padding: 1.188rem 1.25rem 1.25rem
    }

    .faq-block-inner .panel-body {
        padding-bottom: .625rem;
        font-size: 1.125rem
    }

    .faq-block-inner .panel-body p {
        font-size: 1.125rem
    }

    .faq-block-inner .other-category-wrapper .category-block {
        margin-top: 3.125rem
    }

    .faq-block-inner .other-category-wrapper .category-block:first-child {
        margin-top: 0
    }
}

@media only screen and (max-width:991px) {
    .search .form-group {
        margin-bottom: 1.688rem
    }

    .list-faq-block .accordion .panel:last-child {
        margin-bottom: 1.563rem
    }

    .list-faq-block .accordion a.telephone-number {
        text-decoration: underline !important
    }

    .faq-block-inner .faq-heading {
        font-size: 2.5rem;
        line-height: .9;
        padding: 0 1.875rem 1.188rem 1.875rem
    }

    .faq-block-inner .faq-heading-category {
        font-size: 2.5rem;
        padding-bottom: .5rem
    }

    .faq-block-inner .form-group {
        margin: 1.688rem 1.25rem 0
    }

    .faq-block-inner .panel-title {
        line-height: 1.2
    }

    .faq-block-inner .other-category-wrapper {
        margin-top: 1.375rem
    }

    .faq-block-inner .category-block-heading {
        position: relative;
        padding: .938rem 2.75rem .938rem 1.25rem
    }

    .faq-block-inner .category-block-heading:after {
        content: "\f0fe" /"";
        font-family: FontAwesome;
        position: absolute;
        font-size: 1rem;
        right: 20px;
        top: 36%
    }

    .faq-block-inner details.category-block summary.category-block-heading {
        pointer-events: unset
    }

    .faq-block-inner details.category-block .category-block-content,
    .faq-block-inner details.category-block.category-open .category-block-content {
        display: unset
    }

    .faq-block-inner .category-block.category-open .category-block-content,
    .faq-block-inner details.category-block[open] .category-block-content {
        display: block
    }

    .faq-block-inner .category-block.category-open .category-block-heading:after,
    .faq-block-inner details.category-block[open] .category-block-heading:after {
        content: "\f146" /""
    }

    .faq-block-inner .panel-title {
        padding-right: 1.25rem
    }

    .faq-block-inner .panel-title .icon-arrow {
        top: 16px
    }

    .category-block .category-block-content {
        margin-bottom: 1.25rem;
        display: none
    }
}

.multi-step-4 .heading-block .desc {
    font-size: 1.125rem
}

@media only screen and (max-width:991px) {
    .multi-step-4 .heading-block .title-1 {
        font-size: 1.75rem
    }
}

.column-grid-6 {
    padding-bottom: 30px
}

.column-grid-6 .slide-custome:not(.slick-slider) .item {
    max-width: 12.5rem
}

.column-grid-6 .slide-custome:not(.slick-slider) .item:nth-child(6)+.item {
    display: none
}

.column-grid-6 .logo-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden
}

.column-grid-6 .thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: #fff;
    box-shadow: 0 2px 20px 2px rgba(204, 204, 204, .9)
}

.column-grid-6 .thumb img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.column-grid-6 .slide-wrs {
    text-align: center;
    letter-spacing: -.313rem
}

.column-grid-6 .item {
    overflow: hidden;
    display: inline-block;
    width: calc(100% / 6);
    padding-left: .625rem;
    padding-right: .625rem;
    letter-spacing: 0
}

.column-grid-6 .item .content {
    text-align: center
}

.column-grid-6 .item .content .title {
    margin-top: .625rem;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.2;
    overflow: hidden
}

.wrs-style .column-grid-6 .item .content .title {
    font-family: var(--primary-font-regular);
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 400
}

.column-grid-6 .item .content .sub-title {
    font-size: 1.125rem
}

.column-grid-6 .slide-custome.slide-wrs .slick-arrow {
    background-color: transparent
}

.middle-block {
    display: table;
    width: 100%;
    height: 100%
}

.middle-block .middle-inner {
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width:991px) {
    .column-grid-6 {
        padding-bottom: 20px
    }

    .column-grid-6 .thumb {
        box-shadow: 0 1px 10px 0 #ccc
    }

    .column-grid-6 .row {
        margin-left: -.313rem;
        margin-right: -.313rem
    }

    .column-grid-6 .row .item {
        padding: 0 .313rem;
        width: 50%
    }

    .column-grid-6 .row .item .sub-title,
    .column-grid-6 .row .item .title {
        font-size: 1rem
    }
}

.image-text-slider .content-carousel {
    padding-bottom: 2.813rem
}

.image-text-slider .content-carousel .carousel-slider .slick-dots {
    width: auto
}

.image-text-slider .content-carousel .carousel-slider .slick-dots:before {
    content: "";
    position: absolute;
    top: 0;
    right: calc(100% + 1.875rem);
    background: url(../images/swipe-discover.png) no-repeat;
    background-size: 100% 100%;
    width: 12.813rem;
    height: 3rem
}

.wrs-style .image-text-slider .content-carousel .carousel-slider .slick-dots:before {
    display: none
}

.image-text-slider .content-carousel .carousel-slider .btn-next-zoo,
.image-text-slider .content-carousel .carousel-slider .btn-pre-zoo {
    top: 40%
}

.image-text-slider .content-carousel .carousel-slider .btn-next-zoo {
    right: 4.063rem
}

.image-text-slider .content-carousel .carousel-slider .btn-pre-zoo {
    left: 4.063rem
}

.image-text-slider .content-carousel .slide-inner {
    padding-bottom: 7.5rem;
    padding-right: 37%
}

.image-text-slider .content-carousel .photo {
    width: 100%
}

.image-text-slider .content-carousel .fact-box {
    margin-top: -3.75rem;
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
    max-width: 34%;
    text-align: center
}

.image-text-slider .content-carousel .fact-box .detail {
    margin-left: 0;
    width: 100%;
    padding: 2.188rem 2.5rem
}

.image-text-slider .content-carousel .fact-box p {
    text-align: center
}

.image-text-slider .content-carousel .fact-box .title-block-smaller {
    background-position: center bottom;
    text-align: center
}

.wrs-style .image-text-slider .content-carousel .fact-box .title-block-smaller:after {
    left: 50%;
    transform: translateX(-50%)
}

.image-text-slider .content-carousel .fact-box .title-box {
    padding-top: .625rem;
    background-position: bottom center
}

.wrs-style .image-text-slider .content-carousel .fact-box .title-box:after {
    left: 50%;
    transform: translateX(-50%)
}

.image-text-slider .content-carousel .wrapp-swipe {
    bottom: 2.813rem
}

.image-text-slider .content-carousel .slick-dots {
    bottom: 3.313rem;
    right: 33.8%;
    padding-left: 0;
    text-align: right
}

.wrs-style .image-text-slider .content-carousel .slick-dots {
    right: 0;
    width: 100%;
    text-align: center
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .image-text-slider .fact-box .detail {
        padding: 2.813rem 2.5rem
    }
}

@media only screen and (max-width:991px) {
    .image-text-slider .content-carousel {
        background: 0 0
    }

    .image-text-slider .content-carousel .slide-inner {
        padding: 0;
        text-align: left
    }

    .image-text-slider .content-carousel .fact-box {
        margin-top: 0;
        transform: none;
        position: relative;
        max-width: 100%;
        top: unset;
        right: unset
    }

    .image-text-slider .content-carousel .fact-box .title-box {
        text-align: left;
        background-position: left bottom;
        padding-top: 0
    }

    .wrs-style .image-text-slider .content-carousel .fact-box .title-box:after {
        left: 50%;
        transform: translateX(-50%)
    }

    .image-text-slider .content-carousel .fact-box .detail {
        text-align: left;
        padding: 1.25rem 1.875rem
    }

    .image-text-slider .title-block-smaller {
        background-position: center bottom;
        text-align: center
    }

    .carousel-slider {
        padding-bottom: 1.875rem
    }

    .image-text-slider .content-carousel .carousel-slider .slick-dots {
        bottom: -1.875rem;
        right: 0;
        width: 100%;
        text-align: center
    }

    .content-carousel .carousel-slider .slick-dots:before {
        display: none
    }

    .carousel-slider .slick-slide {
        position: relative
    }

    .carousel-slider .slick-slide:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(255, 255, 255, 0);
        opacity: 1;
        transition: opacity .25s ease-in;
        z-index: 2
    }

    .carousel-slider .slick-slide.slick-current:before {
        opacity: 0;
        z-index: -1
    }
}

.press-room-wrap {
    padding-top: 1.875rem
}

.press-room-wrap .press-room {
    max-width: 61.25rem;
    margin: auto
}

.press-room-wrap .title-block-1 {
    margin-bottom: 1.75rem
}

.press-room-wrap .form-press-filter {
    font-size: 0
}

.press-room-wrap .form-press-filter .form-group {
    display: inline-block;
    vertical-align: middle;
    margin-right: .375rem;
    width: 12.5rem
}

.press-room-wrap .form-press-filter .wrapp-select.style-1:before {
    font-size: .938rem
}

.press-room-wrap .form-press-filter .wrap-btn {
    display: inline-block;
    vertical-align: middle
}

.press-room-wrap .wrapper-events-listing {
    padding-top: 1.875rem
}

.press-room-wrap .events-listing-item {
    padding-bottom: 1.375rem
}

.press-room-wrap .events-listing-item .content {
    padding-top: .375rem
}

.press-room-wrap .events-listing-item .item-appoximately {
    margin-bottom: .438rem;
    font-size: 1rem;
    line-height: 1.375rem;
    text-transform: capitalize
}

.press-room-wrap .events-listing-item .desc {
    font-size: 1rem
}

.press-room-wrap .events-listing-item .desc p {
    line-height: 1.375rem
}

.press-room-wrap .events-listing-item .desc a {
    margin-top: .563rem;
    line-height: 1.375rem
}

.press-room-wrap .select-option {
    height: 3.125rem
}

.press-room-wrap .wrap-btn {
    text-align: center
}

.press-room-wrap .events-listing-inner .wrap-btn {
    padding: 1.875rem 0
}

@media only screen and (max-width:991px) {
    .press-room-wrap .title-block-1 {
        margin-bottom: 1.25rem
    }

    .press-room-wrap .form {
        font-size: 0;
        padding: 0 1.25rem
    }

    .press-room-wrap .form .form-group {
        display: block;
        margin-bottom: .625rem;
        margin-right: 0;
        width: 100%
    }

    .press-room-wrap .form .wrap-btn {
        display: block
    }

    .press-room-wrap .wrap-btn .btn {
        width: 100%
    }

    .press-room-wrap .wrapper-events-listing {
        padding-top: 1.25rem
    }

    .press-room-wrap .events-listing-item {
        padding: 1.25rem
    }

    .press-room-wrap .events-listing-item .content {
        padding-top: 1rem
    }

    .press-room-wrap .events-listing-item .title {
        margin-bottom: .5rem
    }

    .press-room-wrap .events-listing-item .desc a {
        margin-top: .375rem
    }

    .press-room-wrap .select-option {
        height: 3.125rem
    }

    .press-room-wrap .wrap-btn {
        text-align: center
    }

    .press-room-wrap .form-press-filter .inner {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .press-room-wrap .form-press-filter .form-group {
        width: 100%;
        margin-right: 0;
        margin-top: .625rem
    }

    .press-room-wrap .form-press-filter .wrap-btn {
        margin-top: .625rem;
        display: block
    }

    .press-room-wrap .select-default {
        border: 1px solid #ccc;
        height: 3.125rem;
        background-color: #fff
    }

    .press-room-wrap .select-default option,
    .press-room-wrap .select-default select {
        width: 100%;
        font-size: 1rem;
        line-height: 3.125rem
    }

    .press-room-wrap .select-default select {
        padding: 0 1.563rem 0 .625rem
    }

    .press-room-wrap .select-default:before {
        font-size: .938rem
    }
}

.form-icon .fa {
    position: absolute;
    right: .938rem;
    top: 50%;
    transform: translate(0, -50%)
}

.form-icon input:-moz-placeholder {
    color: #333;
    opacity: 1
}

.form-icon input::-moz-placeholder {
    color: #333;
    opacity: 1
}

.form-icon input:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.form-icon input::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.form-row {
    margin-left: -.313rem;
    margin-right: -.313rem;
    position: relative
}

.form-row:after,
.form-row:before {
    display: table;
    content: ""
}

.form-row:after {
    clear: both
}

.form-row .form-col {
    position: relative;
    float: left;
    padding-right: .313rem
}

.form-row .col-full {
    width: 100%
}

.form-row .col-half {
    width: 50%
}

.form-row .col-width-1 {
    width: 37.8%
}

.form-row .col-width-2 {
    width: 62.2%
}

.form-row--center {
    margin: 0 auto
}

.register-block .register-inner {
    max-width: 61.25rem;
    margin: 0 auto
}

.register-block .register-inner .select-1 {
    overflow: hidden;
    padding-right: 1.563rem
}

.register-block .register-inner .select-custom .select-item {
    height: auto
}

.register-block .wrap-input .input-form {
    padding-right: 2rem
}

.register-block .wrap-input.valid-success .wrapp-select.style-1:before {
    display: none
}

.register-block .wrap-input.valid-success .select-default:before {
    display: none
}

.register-block .wrap-input .select-default.input-form {
    padding: 0
}

.register-block .wrap-input .select-default.input-form select {
    width: 100%;
    font-size: 1rem
}

.form-register {
    padding: 0 .313rem
}

.form-register input::-webkit-inner-spin-button,
.form-register input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.form-register .mr-hr-5 {
    margin: 0 -.313rem;
    padding-top: 2px;
    padding-bottom: 2px;
    overflow: hidden
}

.form-register .group-inline .form-col {
    padding-left: 0
}

.form-register .form-head {
    color: #000;
    font-size: 1.125rem;
    margin: 0 0 .313rem;
    padding-top: .625rem
}

.form-register .form-hint {
    padding-top: 1em;
    font-size: .85rem;
    line-height: 1.2
}

.form-register .link-1 {
    display: inline-block;
    margin-top: 1.563rem;
    font-size: 1.125rem
}

.form-register .form-group,
.form-register .wrapp-link {
    margin-top: .625rem
}

.form-register .wrapp-link {
    margin-bottom: 1.25rem
}

.form-register .custom-checkbox,
.form-register .custom-radio {
    margin-top: 1.25rem;
    padding-top: 2px;
    padding-bottom: 2px
}

.form-register .custom-checkbox.style-1 label:after,
.form-register .custom-checkbox.style-1 label:before {
    width: 0;
    border: 0
}

.form-register .custom-checkbox.style-1 label:after {
    content: ''
}

.form-register .custom-checkbox.style-1 label .box-square {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 22px;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    background-color: #fff
}

.form-register .custom-checkbox.style-1 label .box-square:before {
    content: "\f00c";
    position: absolute;
    top: 50%;
    left: 50%;
    background: 0 0;
    font-size: 1.125rem;
    font-family: FontAwesome;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .3s
}

.zoo-style .form-register .custom-checkbox.style-1 label .box-square {
    border-color: #417505
}

.zoo-style .form-register .custom-checkbox.style-1 label .box-square:before {
    color: #417505
}

.mrr-style .form-register .custom-checkbox.style-1 label .box-square {
    border-color: #3d6d45
}

.mrr-style .form-register .custom-checkbox.style-1 label .box-square:before {
    color: #3d6d45
}

.bird-park-style .form-register .custom-checkbox.style-1 label .box-square {
    border-color: #fdc500
}

.bird-park-style .form-register .custom-checkbox.style-1 label .box-square:before {
    color: #fdc500
}

.night-safari-style .form-register .custom-checkbox.style-1 label .box-square {
    border-color: #06c
}

.night-safari-style .form-register .custom-checkbox.style-1 label .box-square:before {
    color: #06c
}

.river-safari-style .form-register .custom-checkbox.style-1 label .box-square {
    border-color: #1d9d92
}

.river-safari-style .form-register .custom-checkbox.style-1 label .box-square:before {
    color: #1d9d92
}

.wrs-style .form-register .custom-checkbox.style-1 label .box-square {
    border-color: #999a28
}

.wrs-style .form-register .custom-checkbox.style-1 label .box-square:before {
    color: #999a28
}

.form-register .custom-checkbox.style-1 input:checked+label .box-square:before {
    opacity: 1
}

.form-register .list-tickets {
    padding-left: 0
}

.form-register .ticket-row {
    display: table;
    margin-top: .938rem;
    border-bottom: none
}

.form-register .ticket-row .ticket-amount,
.form-register .ticket-row .ticket-decription {
    display: table-cell;
    vertical-align: middle
}

.form-register .ticket-row .ticket-decription {
    padding-right: .313rem;
    min-width: 115px
}

.mrr-style .form-register .ticket-row .ticket-amount .fa,
.zoo-style .form-register .ticket-row .ticket-amount .fa {
    background-image: url(../images/bgd-circle-zoo.png)
}

.no-touch .mrr-style .form-register .ticket-row .ticket-amount .fa:hover,
.no-touch .zoo-style .form-register .ticket-row .ticket-amount .fa:hover {
    background-image: url(../images/bgd-circle-zoo-hover.png)
}

.bird-park-style .form-register .ticket-row .ticket-amount .fa {
    background-image: url(../images/bgd-circle-bird.png)
}

.no-touch .bird-park-style .form-register .ticket-row .ticket-amount .fa:hover {
    background-image: url(../images/bgd-circle-bird-hover.png)
}

.night-safari-style .form-register .ticket-row .ticket-amount .fa {
    background-image: url(../images/bgd-circle-night.png)
}

.no-touch .night-safari-style .form-register .ticket-row .ticket-amount .fa:hover {
    background-image: url(../images/bgd-circle-night-hover.png)
}

.river-safari-style .form-register .ticket-row .ticket-amount .fa {
    background-image: url(../images/bgd-circle-river-1.png)
}

.no-touch .river-safari-style .form-register .ticket-row .ticket-amount .fa:hover {
    background-image: url(../images/bgd-circle-river-hover.png)
}

.wrs-style .form-register .ticket-row .ticket-amount .fa {
    border-radius: 50%;
    background: #6a6b00
}

.no-touch .wrs-style .form-register .ticket-row .ticket-amount .fa:hover {
    background: #04323f
}

.form-register .date-input,
.form-register .fa-calendar {
    pointer-events: none
}

.form-register .date-input.parsley-error+.fa-calendar {
    top: 1.438rem
}

@media only screen and (min-width:992px) {
    .form-register .link-1 {
        position: absolute;
        top: 0;
        right: -5.5rem
    }

    .form-register .form-row {
        width: 48.7%
    }

    .form-register .ticket-row {
        width: 20rem;
        margin-right: .375rem;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        padding-left: 0
    }

    .form-register .ticket-row .ticket-amount,
    .form-register .ticket-row .ticket-decription {
        display: inline-block
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .form-register .link-1 {
        right: -6.875rem
    }

    .form-register .ticket-row {
        padding: 0
    }
}

@media only screen and (max-width:991px) {
    .form-row {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .form-register .ticket-row {
        padding: 0
    }

    .form-register .form-col.form-link {
        width: 100%
    }

    .form-register .form-col.form-link .link-1 {
        margin-top: .625rem
    }

    .form-register .link-1 {
        margin-top: .625rem;
        padding-left: .313rem;
        width: 100%
    }

    .form-register .wrapp-link .btn {
        width: 100%
    }
}

.mrr-style .form-icon .fa,
.zoo-style .form-icon .fa {
    color: #417505
}

.bird-park-style .form-icon .fa {
    color: #fdc500
}

.night-safari-style .form-icon .fa {
    color: #06c
}

.river-safari-style .form-icon .fa {
    color: #1d9d92
}

.wrs-style .form-icon .fa {
    color: #999a28
}

.visit-datepicker {
    display: none;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    position: relative;
    width: auto !important;
    z-index: 5 !important;
    padding: .625rem
}

.visit-datepicker .ui-corner-all {
    top: .313rem;
    width: 2.5rem;
    height: 2.5rem;
    text-indent: -624.938rem;
    direction: ltr;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.zoo-style .visit-datepicker .ui-corner-all {
    background-image: url(../images/icon-select-month-hv.png)
}

.mrr-style .visit-datepicker .ui-corner-all {
    background-image: url(../images/icon-select-month-hv.png)
}

.bird-park-style .visit-datepicker .ui-corner-all {
    background-image: url(../images/bird-icon-select-month-hv.png)
}

.night-safari-style .visit-datepicker .ui-corner-all {
    background-image: url(../images/night-icon-select-month-hv.png)
}

.river-safari-style .visit-datepicker .ui-corner-all {
    background-image: url(../images/river-icon-select-month-hv.png)
}

.wrs-style .visit-datepicker .ui-corner-all {
    background-image: url(../images/wrs-icon-select-month-hv.png)
}

.visit-datepicker .ui-corner-all.ui-state-hover {
    background-image: url(../images/icon-select-month-hover.png)
}

.visit-datepicker .ui-datepicker-prev {
    left: .625rem;
    transform: rotate(180deg)
}

.visit-datepicker .ui-datepicker-next {
    right: .625rem
}

.visit-datepicker .ui-datepicker-title {
    text-align: center;
    color: #000;
    border-bottom: 1px solid #ccc;
    font-size: 1.125rem;
    padding-bottom: 1.125rem
}

.visit-datepicker .ui-datepicker-group {
    width: 50%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

.visit-datepicker .ui-datepicker-calendar td,
.visit-datepicker .ui-datepicker-calendar th,
.visit-datepicker .ui-datepicker-select-month td,
.visit-datepicker .ui-datepicker-select-month th,
.visit-datepicker .ui-datepicker-select-year td,
.visit-datepicker .ui-datepicker-select-year th {
    width: 40px;
    height: 40px;
    text-align: center
}

.visit-datepicker .ui-datepicker-calendar td a,
.visit-datepicker .ui-datepicker-calendar td span,
.visit-datepicker .ui-datepicker-calendar th a,
.visit-datepicker .ui-datepicker-calendar th span,
.visit-datepicker .ui-datepicker-select-month td a,
.visit-datepicker .ui-datepicker-select-month td span,
.visit-datepicker .ui-datepicker-select-month th a,
.visit-datepicker .ui-datepicker-select-month th span,
.visit-datepicker .ui-datepicker-select-year td a,
.visit-datepicker .ui-datepicker-select-year td span,
.visit-datepicker .ui-datepicker-select-year th a,
.visit-datepicker .ui-datepicker-select-year th span {
    font-size: .875rem;
    color: #333
}

.visit-datepicker .ui-datepicker-calendar .ui-state-default,
.visit-datepicker .ui-datepicker-select-month .ui-state-default,
.visit-datepicker .ui-datepicker-select-year .ui-state-default {
    display: block;
    background-color: #f1f1f1;
    border: 1px solid #fff;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 40px
}

.visit-datepicker .ui-datepicker-calendar .ui-state-active,
.visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.visit-datepicker .ui-datepicker-select-month .ui-state-active,
.visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.visit-datepicker .ui-datepicker-select-year .ui-state-active,
.visit-datepicker .ui-datepicker-select-year .ui-state-hover {
    color: #fff
}

.visit-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default,
.visit-datepicker .ui-datepicker-select-month .ui-state-disabled .ui-state-default,
.visit-datepicker .ui-datepicker-select-year .ui-state-disabled .ui-state-default {
    background-color: #fff;
    color: #979797
}

.zoo-style .visit-datepicker {
    border-color: #417505
}

.zoo-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.zoo-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-color: #417505
}

.mrr-style .visit-datepicker {
    border-color: #3d6d45
}

.mrr-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.mrr-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-color: #777169
}

.bird-park-style .visit-datepicker {
    border-color: #fdc500
}

.bird-park-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.bird-park-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-color: #fdc500
}

.night-safari-style .visit-datepicker {
    border-color: #06c
}

.night-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.night-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-color: #06c
}

.river-safari-style .visit-datepicker {
    border-color: #1d9d92
}

.river-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.river-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-color: #1d9d92
}

.wrs-style .visit-datepicker {
    border-color: #999a28
}

.wrs-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.wrs-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover {
    background-color: #999a28
}

@media only screen and (max-width:767px) {
    .visit-datepicker .ui-datepicker-group {
        float: none;
        width: 100%
    }

    .visit-datepicker .ui-datepicker-group.ui-datepicker-group-last {
        margin-top: .625rem
    }
}

.banner-mashead {
    overflow: hidden
}

.banner-mashead .cover-picture {
    background-size: cover
}

.banner-mashead .cover-picture .video-banner {
    display: block
}

.mashead-item .head {
    background-color: #222c33
}

.mashead-item .head:after {
    content: '';
    display: block;
    border-bottom: 10px solid #993
}

.mashead-item .head .title {
    color: #fff;
    font-size: 1.375rem;
    padding: .813rem 1.25rem;
    line-height: 1.5rem
}

.mashead-item .desc {
    padding: 1.563rem 1.25rem
}

.mashead-item .desc p {
    font-size: 1rem;
    line-height: 1.5rem;
    color: #333
}

.mashead-item .desc .link-1 {
    font-size: 1rem;
    margin-top: .625rem
}

@media only screen and (min-width:992px) {
    .banner-mashead .banner-content {
        position: relative
    }

    .banner-mashead .grid {
        position: relative
    }

    .mashead-popular {
        margin-top: -4.375rem;
        margin-left: -.625rem;
        margin-right: -.625rem;
        overflow: hidden
    }

    .mashead-popular .mashead-item {
        float: left;
        width: calc(100% / 3);
        padding-left: .625rem;
        padding-right: .625rem
    }

    .mashead-item .head {
        text-align: center;
        opacity: .8
    }

    .mashead-item .head:after {
        border-bottom-width: 12px
    }

    .mashead-item .head .title {
        padding: 1.063rem 1.25rem;
        font-size: 2.125rem;
        line-height: 2.25rem
    }

    .mashead-item .desc p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .mashead-item .desc .link-1 {
        font-size: 1.125rem
    }
}

@media only screen and (max-width:991px) {
    .banner-mashead .grid {
        width: 100%;
        padding: 0
    }
}

.wrapp-publications {
    margin: 0 auto;
    max-width: 61.25rem
}

.wrapp-publications .desc-primary {
    margin-top: .438rem;
    margin-bottom: 2.5rem;
    color: #333;
    font-size: 1.5rem;
    text-align: center
}

.wrapp-publications .desc-primary p {
    line-height: 2rem
}

.wrapp-publications .wrapp-modifier {
    text-align: right
}

.wrapp-publications .wrapp-modifier .btn-modifier {
    display: inline-block;
    padding-bottom: 3px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: underline;
    transition: all .3s
}

.no-touch .wrapp-publications .wrapp-modifier .btn-modifier:hover {
    text-decoration: none
}

.wrs-style .wrapp-publications .wrapp-modifier .btn-modifier {
    color: #993
}

.no-touch .wrs-style .wrapp-publications .wrapp-modifier .btn-modifier:hover {
    color: #6a6b00
}

.mrr-style .wrapp-publications .wrapp-modifier .btn-modifier,
.zoo-style .wrapp-publications .wrapp-modifier .btn-modifier {
    color: #1a5101
}

.no-touch .mrr-style .wrapp-publications .wrapp-modifier .btn-modifier:hover,
.no-touch .zoo-style .wrapp-publications .wrapp-modifier .btn-modifier:hover {
    color: #3bb505
}

.bird-park-style .wrapp-publications .wrapp-modifier .btn-modifier {
    color: #9c6700
}

.no-touch .bird-park-style .wrapp-publications .wrapp-modifier .btn-modifier:hover {
    color: #614b00
}

.night-safari-style .wrapp-publications .wrapp-modifier .btn-modifier {
    color: #06c
}

.night-safari-style .wrapp-publications .wrapp-modifier .btn-modifier:after {
    color: #00b6ff
}

.river-safari-style .wrapp-publications .wrapp-modifier .btn-modifier {
    color: #02443f
}

.river-safari-style .wrapp-publications .wrapp-modifier .btn-modifier:after {
    color: #00cab9
}

.wrapp-publications.publications-confirm .desc-primary {
    margin-bottom: 1.563rem
}

.publications-item {
    position: relative;
    padding: 1.875rem 0;
    font-size: 0
}

.wrs-style .publications-item {
    border-bottom: 1px solid #6a6b00
}

.wrs-style .publications-item:first-child {
    border-top: 1px solid #6a6b00
}

.mrr-style .publications-item,
.zoo-style .publications-item {
    border-bottom: 1px solid #1a5101
}

.mrr-style .publications-item:first-child,
.zoo-style .publications-item:first-child {
    border-top: 1px solid #1a5101
}

.bird-park-style .publications-item {
    border-bottom: 1px solid #e39600
}

.bird-park-style .publications-item:first-child {
    border-top: 1px solid #e39600
}

.night-safari-style .publications-item {
    border-bottom: 1px solid #06c
}

.night-safari-style .publications-item:first-child {
    border-top: 1px solid #06c
}

.river-safari-style .publications-item {
    border-bottom: 1px solid #02443f
}

.river-safari-style .publications-item:first-child {
    border-top: 1px solid #02443f
}

.publications-item .publications-control,
.publications-item .wrapp-desc,
.publications-item .wrapp-img {
    display: inline-block;
    vertical-align: middle
}

.publications-item .wrapp-img {
    padding: 0 1.563rem;
    width: 18.36734694%
}

.publications-item .wrapp-desc {
    width: 50%
}

.publications-item .wrapp-desc h3 {
    color: #000;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.publications-item .wrapp-desc a {
    display: inline-block;
    margin-top: .5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    text-decoration: underline;
    transition: all .3s
}

.no-touch .publications-item .wrapp-desc a:hover {
    text-decoration: none
}

.wrs-style .publications-item .wrapp-desc a {
    color: #993
}

.no-touch .wrs-style .publications-item .wrapp-desc a:hover {
    color: #6a6b00
}

.mrr-style .publications-item .wrapp-desc a,
.zoo-style .publications-item .wrapp-desc a {
    color: #1a5101
}

.no-touch .mrr-style .publications-item .wrapp-desc a:hover,
.no-touch .zoo-style .publications-item .wrapp-desc a:hover {
    color: #3bb505
}

.bird-park-style .publications-item .wrapp-desc a {
    color: #e39600
}

.no-touch .bird-park-style .publications-item .wrapp-desc a:hover {
    color: #9c6700
}

.night-safari-style .publications-item .wrapp-desc a {
    color: #06c
}

.night-safari-style .publications-item .wrapp-desc a:after {
    color: #00b6ff
}

.river-safari-style .publications-item .wrapp-desc a {
    color: #02443f
}

.river-safari-style .publications-item .wrapp-desc a:after {
    color: #00cab9
}

.publications-item .publications-control {
    width: 31.63265306%
}

.publications-item .publications-control .control,
.publications-item .publications-control .price {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 1.875rem
}

.publications-item .publications-control .control {
    width: 43.22580645%;
    font-size: 0;
    text-align: center
}

.publications-item .publications-control .control .fa {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    color: #fff;
    font-size: .813rem;
    line-height: 2.188rem;
    text-align: center;
    transition: background-color .3s;
    cursor: pointer
}

.wrs-style .publications-item .publications-control .control .fa {
    background-color: #993
}

.no-touch .wrs-style .publications-item .publications-control .control .fa:hover {
    background-color: #6a6b00
}

.mrr-style .publications-item .publications-control .control .fa,
.zoo-style .publications-item .publications-control .control .fa {
    background-color: #1a5101
}

.no-touch .mrr-style .publications-item .publications-control .control .fa:hover,
.no-touch .zoo-style .publications-item .publications-control .control .fa:hover {
    background-color: #3bb505
}

.bird-park-style .publications-item .publications-control .control .fa {
    background-color: #e39600
}

.no-touch .bird-park-style .publications-item .publications-control .control .fa:hover {
    background-color: #9c6700
}

.night-safari-style .publications-item .publications-control .control .fa {
    background-color: #06c
}

.night-safari-style .publications-item .publications-control .control .fa:after {
    background-color: #00b6ff
}

.river-safari-style .publications-item .publications-control .control .fa {
    background-color: #02443f
}

.river-safari-style .publications-item .publications-control .control .fa:after {
    background-color: #00cab9
}

.publications-item .publications-control .control .fa:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.publications-item .publications-control .input-form {
    display: inline-block;
    border: 1px solid #5e6676;
    margin: 0 .5rem;
    padding: .625rem;
    width: 3rem;
    height: 3.125rem;
    color: #333;
    font-size: 1rem;
    line-height: 1.375rem;
    text-align: center;
    vertical-align: middle
}

.publications-item .price {
    color: #000;
    padding-right: 3.438rem;
    width: 56.77419355%;
    font-size: 1.125rem;
    line-height: 1.375rem;
    text-align: right
}

.publications-item .price sup {
    display: inline-block;
    margin-right: .313rem;
    font-size: .625rem;
    line-height: .875rem
}

.publications-item .btn-trash {
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0 .938rem;
    padding: 0;
    color: #666;
    font-size: 1.125rem;
    transform: translateY(-50%)
}

.publications-item.item-choised .publications-control .control,
.publications-item.item-choised .publications-control .price {
    margin-bottom: 0
}

.publications-total-price {
    border-bottom: 1px solid #6a6b00;
    padding: 1.25rem 3.438rem 1.25rem 0;
    text-align: right
}

.publications-total-price .price,
.publications-total-price .text {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 1.125rem;
    line-height: 1.375rem
}

.publications-total-price .text {
    margin-right: 1.25rem
}

.publications-total-price .price {
    font-size: 1.5rem;
    line-height: 2rem
}

.publications-total-price .price sup {
    display: inline-block;
    margin-right: .313rem;
    font-size: .875rem;
    line-height: 1.188rem
}

.publications-address,
.publications-contact,
.publications-instruction {
    padding-bottom: 1.25rem
}

.wrs-style .publications-address,
.wrs-style .publications-contact,
.wrs-style .publications-instruction {
    border-bottom: 1px solid #6a6b00
}

.zoo-style .publications-address,
.zoo-style .publications-contact,
.zoo-style .publications-instruction {
    border-bottom: 1px solid #1a5101
}

.mrr-style .publications-address,
.mrr-style .publications-contact,
.mrr-style .publications-instruction {
    border-bottom: 1px solid #3d6d45
}

.bird-park-style .publications-address,
.bird-park-style .publications-contact,
.bird-park-style .publications-instruction {
    border-bottom: 1px solid #e39600
}

.night-safari-style .publications-address,
.night-safari-style .publications-contact,
.night-safari-style .publications-instruction {
    border-bottom: 1px solid #06c
}

.river-safari-style .publications-address,
.river-safari-style .publications-contact,
.river-safari-style .publications-instruction {
    border-bottom: 1px solid #02443f
}

.publications-address .title,
.publications-contact .title,
.publications-instruction .title {
    margin-bottom: 1.375rem;
    color: #000;
    font-size: 1.125rem;
    line-height: 1.5rem
}

.publications-address .form-group,
.publications-contact .form-group,
.publications-instruction .form-group {
    margin-bottom: .625rem;
    max-width: 30rem
}

.publications-address .form-group .label-form,
.publications-contact .form-group .label-form,
.publications-instruction .form-group .label-form {
    color: #666;
    font-size: .875rem;
    line-height: 1rem
}

.publications-address .form-group .input-form,
.publications-contact .form-group .input-form,
.publications-instruction .form-group .input-form {
    height: 3.125rem;
    font-size: 1rem;
    line-height: 1
}

.publications-address .form-group .input-form.has-value~.label-form,
.publications-address .form-group .input-form:focus~.label-form,
.publications-contact .form-group .input-form.has-value~.label-form,
.publications-contact .form-group .input-form:focus~.label-form,
.publications-instruction .form-group .input-form.has-value~.label-form,
.publications-instruction .form-group .input-form:focus~.label-form {
    top: .438rem
}

.publications-address .desc,
.publications-contact .desc,
.publications-instruction .desc {
    font-size: 1.125rem
}

.publications-address .desc p,
.publications-contact .desc p,
.publications-instruction .desc p {
    margin-bottom: 0;
    line-height: 1.5rem
}

.publications-contact {
    padding-top: 3rem
}

.publications-address {
    padding-top: 1.938rem
}

.publications-address .wrapp-get-address {
    margin-bottom: .625rem;
    font-size: 0
}

.publications-address .wrapp-get-address .btn-primary,
.publications-address .wrapp-get-address .form-group,
.publications-address .wrapp-get-address a {
    display: inline-block;
    vertical-align: middle
}

.publications-address .wrapp-get-address .form-group {
    margin-bottom: 0;
    margin-right: .625rem;
    max-width: 11.25rem
}

.publications-address .wrapp-get-address .btn-primary {
    margin-right: 1.25rem;
    line-height: 1.375rem
}

.publications-address .wrapp-get-address a {
    font-size: 1rem;
    line-height: 1.375rem;
    text-decoration: underline;
    transition: all .3s
}

.no-touch .publications-address .wrapp-get-address a:hover {
    text-decoration: none
}

.wrs-style .publications-address .wrapp-get-address a {
    color: #993
}

.no-touch .wrs-style .publications-address .wrapp-get-address a:hover {
    color: #6a6b00
}

.zoo-style .publications-address .wrapp-get-address a {
    color: #1a5101
}

.no-touch .zoo-style .publications-address .wrapp-get-address a:hover {
    color: #3bb505
}

.mrr-style .publications-address .wrapp-get-address a {
    color: #3d6d45
}

.no-touch .mrr-style .publications-address .wrapp-get-address a:hover {
    color: #777169
}

.bird-park-style .publications-address .wrapp-get-address a {
    color: #9c6700
}

.no-touch .bird-park-style .publications-address .wrapp-get-address a:hover {
    color: #614b00
}

.night-safari-style .publications-address .wrapp-get-address a {
    color: #06c
}

.night-safari-style .publications-address .wrapp-get-address a:after {
    color: #00b6ff
}

.river-safari-style .publications-address .wrapp-get-address a {
    color: #02443f
}

.river-safari-style .publications-address .wrapp-get-address a:after {
    color: #00cab9
}

.publications-address .wrapp-unit-building {
    margin-bottom: .625rem;
    font-size: 0
}

.publications-address .wrapp-unit-building .form-group {
    margin-bottom: 0
}

.publications-address .wrapp-unit-building .form-building,
.publications-address .wrapp-unit-building .form-unit {
    display: inline-block;
    vertical-align: middle
}

.publications-address .wrapp-unit-building .form-unit {
    margin-right: .625rem;
    max-width: 11.25rem
}

.publications-address .wrapp-unit-building .form-building {
    max-width: 18.125rem;
    width: 100%
}

.publications-instruction {
    border-bottom: 0;
    padding-top: 1.938rem
}

.publications-instruction .form-group {
    margin: 0;
    height: 8.875rem
}

.publications-instruction .form-group .input-area {
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    padding: .938rem;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.2
}

.publications-instruction .desc {
    margin-bottom: .625rem;
    max-width: 33.438rem
}

.publications-instruction .btn-primary {
    margin-top: 1.938rem
}

.publications-confirm .publications-contact {
    padding-bottom: 1.75rem
}

.publications-confirm .publications-address {
    padding-bottom: 1.938rem
}

@media only screen and (max-width:991px) {
    .wrapp-publications {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .wrapp-publications .desc-primary {
        margin-bottom: 1.313rem;
        font-size: 1.125rem
    }

    .wrapp-publications .desc-primary p {
        line-height: 1.5rem
    }

    .wrapp-publications.publications-confirm .desc-primary {
        margin-bottom: .938rem
    }

    .publications-item {
        padding: 1.5rem 0 1.25rem
    }

    .publications-item .wrapp-desc,
    .publications-item .wrapp-img {
        vertical-align: top
    }

    .publications-item .wrapp-img {
        margin-right: .625rem;
        padding: 0;
        width: 17.91044776%
    }

    .publications-item .wrapp-desc {
        width: 79.10447761%;
        padding-right: 14.92537313%
    }

    .publications-item .wrapp-desc h3 {
        color: #333;
        font-size: 1rem;
        line-height: 1.125rem
    }

    .publications-item .wrapp-desc a {
        margin-top: .5rem;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .publications-item .publications-control {
        display: block;
        padding-top: 1.25rem;
        padding-left: 20.29850746%;
        width: 100%
    }

    .publications-item .publications-control .control,
    .publications-item .publications-control .price {
        margin-bottom: 0
    }

    .publications-item .publications-control .price {
        padding-right: 6.79245283%;
        width: 49.05660377%
    }

    .publications-item .publications-control .control {
        width: 50.94339623%
    }

    .publications-item .publications-control .control .fa {
        font-size: .875rem
    }

    .publications-item .btn-trash {
        top: 1.5rem;
        transform: none
    }

    .publications-item.item-choised .publications-control {
        padding-top: 0
    }

    .publications-item.item-choised .publications-control .control {
        text-align: left
    }

    .publications-item.item-choised .publications-control .input-form {
        margin: 0
    }

    .publications-total-price {
        padding: .813rem 0
    }

    .publications-total-price .text {
        margin-right: 1.125rem
    }

    .publications-total-price .price {
        padding-right: .938rem;
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .publications-total-price .price sup {
        font-size: .625rem;
        line-height: .875rem
    }

    .publications-address,
    .publications-contact,
    .publications-instruction {
        border-bottom: 1px solid #6a6b00;
        padding-bottom: 1.25rem
    }

    .publications-address .title,
    .publications-contact .title,
    .publications-instruction .title {
        margin-bottom: 1rem;
        color: #333;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .publications-address .form-group,
    .publications-contact .form-group,
    .publications-instruction .form-group {
        margin-bottom: .625rem;
        max-width: 100%
    }

    .publications-address .desc,
    .publications-contact .desc,
    .publications-instruction .desc {
        font-size: 1rem
    }

    .publications-address .desc p,
    .publications-contact .desc p,
    .publications-instruction .desc p {
        line-height: 1.3
    }

    .publications-contact {
        padding-top: 1.875rem
    }

    .publications-address .title {
        margin-bottom: 1.188rem
    }

    .publications-address .wrapp-get-address {
        margin-bottom: .625rem;
        font-size: 0
    }

    .publications-address .wrapp-get-address .form-group {
        margin-bottom: .625rem;
        margin-right: 1.49253731%;
        width: 38.80597015%
    }

    .publications-address .wrapp-get-address .btn-primary {
        margin-bottom: .625rem;
        margin-right: 0;
        width: 59.70149254%
    }

    .publications-address .wrapp-get-address a {
        display: block
    }

    .publications-address .wrapp-unit-building .form-unit {
        margin-right: 1.49253731%;
        width: 38.80597015%
    }

    .publications-address .wrapp-unit-building .form-building {
        max-width: none;
        width: 59.70149254%
    }

    .publications-instruction {
        border-bottom: 1px solid #6a6b00;
        padding-top: 2.125rem
    }

    .publications-instruction .title {
        margin-bottom: 1.5rem
    }

    .publications-instruction .btn-primary {
        margin-top: .625rem;
        width: 100%
    }

    .publications-confirm .publications-contact {
        padding-bottom: 1.313rem
    }

    .publications-confirm .publications-contact .title {
        margin-bottom: .75rem
    }

    .publications-confirm .publications-address {
        padding-top: 1.188rem;
        padding-bottom: 1.563rem
    }

    .publications-confirm .publications-address .title {
        margin-bottom: .938rem
    }

    .publications-confirm .publications-instruction {
        padding-top: 1.25rem
    }

    .publications-confirm .publications-instruction .title {
        margin-bottom: .813rem
    }

    .publications-confirm .publications-instruction .btn-primary {
        margin-top: 1.125rem
    }
}

.short-masthead {
    position: relative;
    margin: 0 auto;
    overflow: hidden
}

.short-masthead .wrapp-img {
    z-index: 1
}

.short-masthead .wrapp-img:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%)
}

.short-masthead .wrapp-img img {
    width: 100%;
    display: block;
    margin: 0 auto
}

.short-masthead .wrapp-content {
    position: absolute;
    bottom: 2.188rem;
    left: 50%;
    width: 43.75rem;
    color: #fff;
    text-align: center;
    transform: translateX(-50%);
    z-index: 2
}

.short-masthead .wrapp-content h1.title {
    font-size: 4rem
}

.wrs-style .short-masthead .wrapp-content h1.title {
    font-size: 2.96rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.short-masthead .wrapp-content h2.title {
    font-size: 3.375rem
}

.wrs-style .short-masthead .wrapp-content h2.title {
    font-size: 2.498rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.short-masthead .wrapp-content h3.title {
    font-size: 2.5rem
}

.wrs-style .short-masthead .wrapp-content h3.title {
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.short-masthead .wrapp-content .title {
    color: #fff;
    line-height: 1.2;
    font-family: var(--primary-font-regular)
}

.wrs-style .short-masthead .wrapp-content .title {
    font-family: var(--primary-font-regular)
}

.short-masthead .wrapp-content .desc {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.short-masthead .wrapp-content .desc p {
    line-height: 1.5rem
}

.short-masthead .controller-wrapper {
    position: absolute;
    left: .5rem;
    bottom: .5rem;
    background-color: #fff;
    border-radius: 2rem;
    cursor: pointer;
    z-index: 3
}

.short-masthead .controller-wrapper .volume-up-button {
    padding: 4px 7px
}

.short-masthead .controller-wrapper .volume-off-button {
    padding: 4px 10px
}

@media only screen and (max-width:991px) {
    .short-masthead .wrapp-content {
        position: absolute;
        bottom: 1.75rem;
        left: 0;
        right: 0;
        padding: 0 1.25rem;
        width: 100%;
        transform: none
    }

    .short-masthead .wrapp-content h1.title {
        font-size: 3.375rem
    }

    .wrs-style .short-masthead .wrapp-content h1.title {
        font-size: 2.498rem;
        font-weight: 700;
        line-height: 1.2
    }

    .short-masthead .wrapp-content h2.title {
        font-size: 2.5rem
    }

    .wrs-style .short-masthead .wrapp-content h2.title {
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.2
    }

    .short-masthead .wrapp-content h3.title {
        font-size: 2.25rem
    }

    .wrs-style .short-masthead .wrapp-content h3.title {
        font-size: 1.665rem;
        font-weight: 700;
        line-height: 1.2
    }

    .short-masthead .wrapp-content .desc p {
        line-height: 1.3
    }
}

.page-bgd {
    background-image: url(../images/bg-library.jpg);
    background-repeat: repeat
}

.tab-category-block {
    padding: 1.875rem 0 1.25rem
}

.tab-category-block .tab-category-introduce {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #333;
    margin: 1.25rem 0 0
}

.tab-category-block .tab-category-description {
    margin: 1.25rem 0;
    font-size: 1rem;
    line-height: 1.375rem
}

.tab-category-block .tab-navigation-mobile {
    position: relative;
    margin: 1.25rem 0 0;
    padding: .875rem 1.563rem .875rem .938rem;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1rem;
    text-align: left;
    text-transform: capitalize
}

.tab-category-block .tab-navigation-mobile:focus-visible {
    outline: 2px solid #003400;
    outline-offset: 2px
}

.tab-category-block .tab-navigation-mobile:after {
    content: "\f107" /"";
    position: absolute;
    right: 15px;
    top: 15px;
    font-family: FontAwesome;
    font-size: 1rem
}

.zoo-style .tab-category-block .tab-navigation-mobile:after {
    color: #417505
}

.mrr-style .tab-category-block .tab-navigation-mobile:after {
    color: #3d6d45
}

.bird-park-style .tab-category-block .tab-navigation-mobile:after {
    color: #fdc500
}

.night-safari-style .tab-category-block .tab-navigation-mobile:after {
    color: #06c
}

.river-safari-style .tab-category-block .tab-navigation-mobile:after {
    color: #1d9d92
}

.tab-category-block .tab-category-select.active .tab-navigation-mobile:after {
    content: "\f106" /""
}

.tab-category-block .tab-navigation {
    padding: 0
}

.tab-category-block .tab-navigation li {
    cursor: pointer;
    background-color: #fff
}

.tab-category-block .tab-navigation li.active .option-item {
    color: #fff
}

.tab-category-block .tab-navigation .option-item {
    padding: .625rem .938rem;
    border: 0;
    height: auto;
    background: 0 0;
    font-size: 1rem;
    overflow: hidden
}

.tab-category-block .tab-navigation .option-item:focus-visible {
    outline: 2px solid #003400;
    outline-offset: -2px
}

.zoo-style .tab-category-block .tab-navigation li .no-touch:hover,
.zoo-style .tab-category-block .tab-navigation li.active {
    background-color: #417505
}

.mrr-style .tab-category-block .tab-navigation li .no-touch:hover,
.mrr-style .tab-category-block .tab-navigation li.active {
    background-color: #3d6d45
}

.bird-park-style .tab-category-block .tab-navigation li .no-touch:hover,
.bird-park-style .tab-category-block .tab-navigation li.active {
    background-color: #fdc500
}

.night-safari-style .tab-category-block .tab-navigation li .no-touch:hover,
.night-safari-style .tab-category-block .tab-navigation li.active {
    background-color: #06c
}

.river-safari-style .tab-category-block .tab-navigation li .no-touch:hover,
.river-safari-style .tab-category-block .tab-navigation li.active {
    background-color: #1d9d92
}

.wrs-style .tab-category-block .tab-navigation li .no-touch:hover,
.wrs-style .tab-category-block .tab-navigation li.active {
    background-color: #999a28
}

.zoo-style .tab-category-block .tab-navigation--faq li .no-touch:hover,
.zoo-style .tab-category-block .tab-navigation--faq li.active {
    background-color: #1a5101
}

.mrr-style .tab-category-block .tab-navigation--faq li .no-touch:hover,
.mrr-style .tab-category-block .tab-navigation--faq li.active {
    background-color: #3d6d45
}

.wrs-style .tab-category-block .tab-navigation--faq li .no-touch:hover,
.wrs-style .tab-category-block .tab-navigation--faq li.active {
    background-color: #6a6b00
}

.bird-park-style .tab-category-block .tab-navigation--faq li .no-touch:hover,
.bird-park-style .tab-category-block .tab-navigation--faq li.active {
    background-color: #e39600
}

.river-safari-style .tab-category-block .tab-navigation--faq li .no-touch:hover,
.river-safari-style .tab-category-block .tab-navigation--faq li.active {
    background-color: #02443f
}

.tabcategoriesv2 {
    padding: 1.875rem 0 1.25rem
}

.tabcategoriesv2 .cmp-tabs__tablist {
    border-bottom: 1px solid #003400;
    width: 100%;
    display: table
}

@media only screen and (max-width:991px) {
    .tabcategoriesv2 .cmp-tabs__tablist {
        border-radius: 10px;
        overflow: hidden;
        border-color: #003400;
        margin-top: .5rem;
        display: none
    }
}

.tabcategoriesv2 .cmp-tabs__tab {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #003400;
    font-size: 1rem
}

@media only screen and (min-width:992px) {
    .tabcategoriesv2 .cmp-tabs__tab {
        font-size: 1.125rem;
        vertical-align: middle;
        width: 20%
    }
}

.tabcategoriesv2 .cmp-tabs__tab--active,
.tabcategoriesv2 .cmp-tabs__tab:hover {
    border-bottom: 3px solid #003400;
    background: 0 0 !important
}

.tabcategoriesv2 .cmp-tabs .tab-navigation-mobile {
    position: relative;
    margin: 1.25rem 0 0;
    padding: .875rem 1.563rem .875rem .938rem;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1rem;
    text-align: left;
    text-transform: capitalize;
    display: none;
    font-family: var(--primary-font-regular);
    border: 1px solid #003400;
    color: #003400;
    border-radius: 10px
}

.tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    content: "\f107";
    position: absolute;
    right: 15px;
    top: 15px;
    font-family: FontAwesome;
    color: #003400;
    font-size: 1rem
}

.zoo-style .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    color: #417505
}

.mrr-style .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    color: #3d6d45
}

.bird-park-style .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    color: #fdc500
}

.night-safari-style .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    color: #06c
}

.river-safari-style .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    color: #1d9d92
}

.wrs-style .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile:after {
    color: #999a28
}

@media only screen and (max-width:991px) {
    .tabcategoriesv2 .cmp-tabs .tab-navigation-mobile {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .tabcategoriesv2 .cmp-tabs.active .cmp-tabs__tablist {
        display: block;
        border: 1px solid #003400
    }

    .tabcategoriesv2 .cmp-tabs.active .cmp-tabs__tab {
        display: block;
        text-align: left
    }

    .tabcategoriesv2 .cmp-tabs.active .cmp-tabs__tab--active,
    .tabcategoriesv2 .cmp-tabs.active .cmp-tabs__tab:hover {
        background: #003400 !important;
        display: block;
        color: #fff
    }

    .tabcategoriesv2 .cmp-tabs.active .tab-navigation-mobile:after {
        content: "\f106"
    }
}

.tab-content-detail {
    padding: .938rem 0
}

.js .tab-content-detail {
    display: none
}

.js .tab-content-detail.active {
    display: block
}

.faqscomponent .tab-content-detail {
    margin: 1.875rem 0 0 0
}

@media only screen and (min-width:992px) {
    .tab-category-block {
        overflow: visible
    }

    .tab-category-block .tab-category-introduce {
        padding: 0 3.125rem .25rem;
        font-size: 1.5rem;
        line-height: 2rem
    }

    .tab-category-block .tab-category-description {
        margin: 2.688rem 6.25rem 1.25rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .tab-category-block .tab-navigation-mobile {
        display: none
    }

    .tab-category-block .tab-navigation {
        display: table;
        padding: 0;
        margin-top: 2.25rem;
        width: 100%
    }

    .tab-category-block .tab-navigation li {
        display: table-cell;
        vertical-align: middle;
        width: 20%;
        border: 1px solid transparent;
        border-right: 0
    }

    .tab-category-block .tab-navigation li:last-child {
        border-right: 1px solid transparent
    }

    .no-touch .tab-category-block .tab-navigation li:hover .option-item {
        color: #fff
    }

    .no-touch .tab-category-block .tab-navigation li:not(:first-child):hover {
        border-left: solid 1px #fff
    }

    .tab-category-block .tab-navigation .option-item {
        padding: .625rem;
        font-size: 1.125rem;
        text-align: center
    }

    .mrr-style .tab-category-block .tab-navigation li,
    .zoo-style .tab-category-block .tab-navigation li {
        border-color: #417505
    }

    .mrr-style .tab-category-block .tab-navigation li:last-child,
    .zoo-style .tab-category-block .tab-navigation li:last-child {
        border-right-color: #417505
    }

    .no-touch .mrr-style .tab-category-block .tab-navigation li:hover,
    .no-touch .zoo-style .tab-category-block .tab-navigation li:hover {
        background-color: #417505
    }

    .bird-park-style .tab-category-block .tab-navigation li {
        border-color: #fdc500
    }

    .bird-park-style .tab-category-block .tab-navigation li:last-child {
        border-right-color: #fdc500
    }

    .no-touch .bird-park-style .tab-category-block .tab-navigation li:hover {
        background-color: #fdc500
    }

    .night-safari-style .tab-category-block .tab-navigation li {
        border-color: #06c
    }

    .night-safari-style .tab-category-block .tab-navigation li:last-child {
        border-right-color: #06c
    }

    .no-touch .night-safari-style .tab-category-block .tab-navigation li:hover {
        background-color: #06c
    }

    .river-safari-style .tab-category-block .tab-navigation li {
        border-color: #1d9d92
    }

    .river-safari-style .tab-category-block .tab-navigation li:last-child {
        border-right-color: #1d9d92
    }

    .no-touch .river-safari-style .tab-category-block .tab-navigation li:hover {
        background-color: #1d9d92
    }

    .wrs-style .tab-category-block .tab-navigation li {
        border-color: #999a28
    }

    .wrs-style .tab-category-block .tab-navigation li:last-child {
        border-right-color: #999a28
    }

    .no-touch .wrs-style .tab-category-block .tab-navigation li:hover {
        background-color: #999a28
    }

    .mrr-style .tab-category-block .tab-navigation--faq li,
    .zoo-style .tab-category-block .tab-navigation--faq li {
        border-color: #1a5101
    }

    .mrr-style .tab-category-block .tab-navigation--faq li:last-child,
    .zoo-style .tab-category-block .tab-navigation--faq li:last-child {
        border-right-color: #1a5101
    }

    .no-touch .mrr-style .tab-category-block .tab-navigation--faq li:hover,
    .no-touch .zoo-style .tab-category-block .tab-navigation--faq li:hover {
        background-color: #1a5101
    }

    .bird-park-style .tab-category-block .tab-navigation--faq li {
        border-color: #e39600
    }

    .bird-park-style .tab-category-block .tab-navigation--faq li:last-child {
        border-right-color: #e39600
    }

    .no-touch .bird-park-style .tab-category-block .tab-navigation--faq li:hover {
        background-color: #e39600
    }

    .wrs-style .tab-category-block .tab-navigation--faq li {
        border-color: #999a28
    }

    .wrs-style .tab-category-block .tab-navigation--faq li:last-child {
        border-right-color: #6a6b00
    }

    .no-touch .wrs-style .tab-category-block .tab-navigation--faq li:hover {
        background-color: #6a6b00
    }

    .river-safari-style .tab-category-block .tab-navigation--faq li {
        border-color: #02443f
    }

    .river-safari-style .tab-category-block .tab-navigation--faq li:last-child {
        border-right-color: #02443f
    }

    .no-touch .river-safari-style .tab-category-block .tab-navigation--faq li:hover {
        background-color: #02443f
    }
}

@media only screen and (max-width:991px) {
    .tab-category-block .ourwork-heading {
        line-height: 1.875rem
    }

    .tab-category-select.active .tab-navigation {
        display: block
    }

    .tab-category-select.active .tab-navigation li {
        border-bottom: 1px solid #ccc
    }

    .tab-category-select.active .tab-navigation li:last-child {
        border-bottom: 0
    }

    .tab-navigation {
        text-align: left;
        border: 1px solid transparent;
        display: none
    }

    .zoo-style .tab-navigation {
        border-color: #417505
    }

    .mrr-style .tab-navigation {
        border-color: #3d6d45
    }

    .bird-park-style .tab-navigation {
        border-color: #fdc500
    }

    .night-safari-style .tab-navigation {
        border-color: #06c
    }

    .river-safari-style .tab-navigation {
        border-color: #1d9d92
    }

    .wrs-style .tab-navigation {
        border-color: #999a28
    }
}

.column-block .btn-group {
    margin-top: 2rem;
    margin-bottom: 1.25rem;
    text-align: center
}

.column-block .btn-group .btn {
    min-width: 12.5rem;
    letter-spacing: 2px
}

.list-1 .item {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 4px 6px 2px rgba(0, 0, 0, .1);
    margin-bottom: 2.5rem;
    clear: both;
    overflow: hidden
}

.list-1 .item .img img {
    display: block;
    width: 100%
}

.list-1 .item .content {
    overflow: hidden;
    padding: 1.875rem
}

.list-1 .item .title {
    position: relative;
    padding-bottom: .563rem;
    font-size: 1.75rem;
    color: #333;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 3.125rem .25rem
}

.wrs-style .list-1 .item .title {
    font-family: var(--primary-font-regular);
    font-size: 1.295rem;
    font-weight: 700;
    line-height: 1.2
}

.wrs-style .list-1 .item .title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    border-bottom: 1px solid #6a6b00
}

.list-1 .item .desc {
    margin-top: .563rem
}

.list-1 .item .desc p {
    font-size: 1rem;
    line-height: 1.375rem
}

.list-1 .list-tag {
    margin-top: .563rem
}

@media only screen and (min-width:992px) {
    .list-1 .item {
        display: table;
        margin-bottom: 1.25rem
    }

    .list-1 .item .img {
        display: table-cell;
        width: 49%
    }

    .list-1 .item .content {
        display: table-cell;
        vertical-align: middle;
        overflow: hidden;
        padding: 0 2.5rem
    }

    .list-1 .item .content:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 20.313rem;
        width: 1px;
        margin-right: -7px
    }

    .list-1 .item .content .inner {
        padding: 1.25rem 0;
        display: inline-block;
        vertical-align: middle
    }

    .list-1 .item .content p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .list-1 .item.reverse {
        direction: rtl
    }

    .list-1 .item.reverse div.content,
    .list-1 .item.reverse div.img {
        direction: ltr
    }
}

@media only screen and (max-width:991px) {
    .column-block .btn-group {
        margin-top: 1.25rem
    }

    .column-block .btn-group .btn {
        width: 100%
    }

    .list-1 .item .content {
        margin-bottom: .688rem
    }
}

.contact-block {
    text-align: center;
    padding-top: 4.688rem;
    padding-bottom: 4.688rem
}

.contact-block .outer:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: -6px;
    width: 1px
}

.contact-block .inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 59.063rem
}

.contact-block .title {
    color: #fff;
    font-size: 2.5rem
}

.wrs-style .contact-block .title {
    font-family: var(--primary-font-regular);
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2
}

.contact-block .desc p {
    color: #fff;
    font-size: 1.5rem;
    margin-top: 1.625rem;
    margin-bottom: 1.75rem
}

.contact-block .desc .bold {
    font-weight: 700
}

.contact-block .desc .italic {
    font-style: italic
}

.contact-block .desc a {
    text-decoration: underline;
    transition: color .3s
}

.no-touch .mrr-style .contact-block .desc a:hover,
.no-touch .zoo-style .contact-block .desc a:hover {
    color: #417505
}

.no-touch .mrr-style .contact-block .desc a.btn:hover,
.no-touch .zoo-style .contact-block .desc a.btn:hover {
    color: #fff
}

.no-touch .bird-park-style .contact-block .desc a:hover {
    color: #fdc500
}

.no-touch .bird-park-style .contact-block .desc a.btn:hover {
    color: #333
}

.no-touch .night-safari-style .contact-block .desc a:hover {
    color: #06c
}

.no-touch .night-safari-style .contact-block .desc a.btn:hover {
    color: #fff
}

.no-touch .river-safari-style .contact-block .desc a:hover {
    color: #1d9d92
}

.no-touch .wrs-style .contact-block .desc a:hover {
    color: #6a6b00
}

.no-touch .wrs-style .contact-block .desc a.btn:hover {
    color: #fff
}

.contact-block .desc .btn {
    text-decoration: inherit
}

.mrr-style .contact-block,
.zoo-style .contact-block {
    background-color: #3bb505;
    background-image: url(../images/bg-zoo-pattern.png)
}

.bird-park-style .contact-block {
    background-color: #9c6700;
    background-image: url(../images/bg-park-pattern.png)
}

.night-safari-style .contact-block {
    background-color: #00b6ff;
    background-image: url(../images/bg-night-pattern.png)
}

.river-safari-style .contact-block {
    background-color: #00cab9;
    background-image: url(../images/bg-river-pattern.png)
}

.wrs-style .contact-block {
    background-color: #04323f;
    background-image: url(../images/bg-contact-section-d.png)
}

@media only screen and (max-width:991px) {
    .contact-block {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }

    .contact-block .outer:before {
        margin-right: -7px
    }

    .contact-block .title {
        font-size: 2.125rem
    }

    .contact-block .desc .link-1,
    .contact-block .desc p {
        font-size: 1.125rem
    }
}

.promotion-banner .promotion-list {
    overflow: hidden
}

.promotion-banner .promotion-item {
    position: relative
}

.promotion-banner .promotion-item .img {
    z-index: 1
}

.promotion-banner .promotion-item .img:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(142deg, rgba(0, 0, 0, 0) 45%, #000 100%)
}

.promotion-banner .promotion-item .img img {
    display: block;
    width: 100%
}

.promotion-banner .promotion-item .content {
    position: absolute;
    right: .625rem;
    left: .625rem;
    bottom: .625rem;
    color: #fff;
    text-align: center;
    z-index: 2
}

.promotion-banner .promotion-item .title {
    color: #fff;
    font-family: var(--primary-font-regular);
    font-size: 2.125rem;
    line-height: 2.25rem
}

.wrs-style .promotion-banner .promotion-item .title {
    font-family: var(--primary-font-regular);
    font-size: 1.573rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

.promotion-banner .promotion-item .desc {
    margin-top: .313rem
}

.promotion-banner .promotion-item .desc p {
    font-size: 1rem;
    line-height: 1.25rem
}

.promotion-banner .promotion-item .btn {
    margin-top: .313rem
}

@media only screen and (min-width:992px) {
    .promotion-banner .promotion-item {
        float: left;
        width: 50%
    }

    .promotion-banner .promotion-item:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%
    }

    .promotion-banner .promotion-item .title {
        font-size: 2.5rem;
        line-height: 2.25rem
    }

    .wrs-style .promotion-banner .promotion-item .title {
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.2;
        font-weight: 500
    }

    .promotion-banner .promotion-item .desc {
        margin-top: .938rem
    }

    .promotion-banner .promotion-item .desc p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }

    .promotion-banner .promotion-item .content {
        max-width: 20rem;
        position: absolute;
        right: 3.125rem;
        left: auto;
        bottom: 1.875rem;
        text-align: left
    }
}

@media only screen and (max-width:991px) {
    .promotion-banner .promotion-item .img:after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 61%, #000 100%)
    }
}

.content-hero-block {
    position: relative
}

.content-hero-block .wrapp-img img {
    display: block;
    width: 100%
}

.content-hero-block .content-hero-main {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    text-align: center
}

.content-hero-block .content-hero-main .ourwork-heading {
    color: #fff;
    line-height: 2.25rem;
    margin-top: .313rem
}

.content-hero-block .content-hero-main .introduction-text {
    font-size: 1rem;
    line-height: 1.375rem;
    color: #fff;
    margin-top: .625rem;
    overflow: hidden
}

.content-hero-block .content-hero-main .introduction-text p {
    margin: 0;
    line-height: 1.4
}

.content-hero-block .content-hero-main .btn-group {
    margin-top: .313rem
}

.content-hero-block .content-hero-main .btn-group .btn-donation {
    min-width: 12.5rem;
    letter-spacing: 1.5px
}

@media only screen and (min-width:992px) {
    .content-hero-block .content-hero-main {
        bottom: 43px
    }

    .content-hero-block .content-hero-main .ourwork-heading {
        margin-top: .938rem
    }

    .content-hero-block .content-hero-main .introduction-text {
        margin-top: 1.25rem;
        padding: 0 3.125rem;
        font-size: 1.5rem
    }

    .content-hero-block .content-hero-main .introduction-text p {
        line-height: 2.125rem
    }

    .content-hero-block .content-hero-main .btn-group {
        margin-top: 1.75rem
    }
}

@media only screen and (max-width:991px) {
    .content-hero-block .content-hero-main .introduction-text {
        max-height: 7.125rem
    }

    .content-hero-block .content-hero-main .btn-donation {
        width: 100%
    }
}

.popup-threatened {
    display: none
}

.popup-threatened .inner-content {
    max-width: 48.75rem
}

.popup-threatened .modal-header {
    text-align: right
}

.popup-threatened .modal-body {
    padding: 3.125rem 1.875rem .75rem 1.875rem;
    background-color: #fff
}

.popup-threatened .instruction {
    position: relative;
    padding-bottom: 2.188rem;
    font-size: 0
}

.popup-threatened .instruction:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .25rem;
    background-size: 100% 100%;
    background-position: left bottom
}

.mrr-style .popup-threatened .instruction:after,
.zoo-style .popup-threatened .instruction:after {
    background: url(../images/line-4.png) no-repeat
}

.bird-park-style .popup-threatened .instruction:after {
    background: url(../images/line-4-bird.png) no-repeat
}

.night-safari-style .popup-threatened .instruction:after {
    background: url(../images/line-4-night.png) no-repeat
}

.river-safari-style .popup-threatened .instruction:after {
    background: url(../images/line-4-river.png) no-repeat
}

.wrs-style .popup-threatened .instruction:after {
    background: 0 0;
    border-bottom: 2px solid #6a6b00
}

.popup-threatened .instruction .content,
.popup-threatened .instruction .wrapp-img {
    display: inline-block;
    vertical-align: middle
}

.popup-threatened .instruction .wrapp-img {
    padding-right: 1.42857143%;
    width: 20%
}

.popup-threatened .instruction .content {
    padding-left: 1.42857143%;
    width: 77.14285714%;
    color: #333
}

.popup-threatened .instruction .content .title {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.popup-threatened .instruction .content .desc {
    margin-top: .625rem;
    font-size: 1.125rem
}

.popup-threatened .instruction .content .desc p {
    line-height: 1.5rem
}

.popup-threatened .detail {
    padding-top: 1.875rem
}

.list-threatened {
    font-size: 0
}

.threatened-item {
    display: inline-block;
    margin-bottom: 1.25rem;
    padding-left: .313rem;
    width: 50%;
    font-size: 0;
    vertical-align: top
}

.threatened-item:nth-child(2n) {
    padding-left: .938rem
}

.threatened-item .content,
.threatened-item .label {
    display: inline-block;
    color: #333;
    vertical-align: top
}

.threatened-item .label {
    border: 1px solid #ccc;
    border-radius: 50%;
    margin-right: .625rem;
    width: 3.125rem;
    height: 3.125rem;
    font-size: 1.125rem;
    line-height: 3.125rem;
    text-align: center;
    text-transform: uppercase
}

.threatened-item .content {
    margin-left: .625rem;
    max-width: 15.625rem
}

.threatened-item .content .title {
    font-size: 1rem;
    line-height: 1.375rem
}

.threatened-item .content .desc {
    font-size: 1rem
}

.threatened-item .content .desc p {
    line-height: 1.375rem
}

.wrapp-iucn-status {
    text-align: center;
    font-size: 0;
    overflow: hidden;
    color: #000
}

.wrapp-iucn-status .title {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.wrapp-iucn-status .title .fa {
    display: inline-block;
    margin-left: .625rem;
    color: #999;
    vertical-align: middle;
    font-size: 1.125rem;
    line-height: 1.75rem;
    cursor: pointer
}

.wrapp-iucn-status--custom {
    position: absolute;
    bottom: 0;
    margin-bottom: 20px;
    left: 50px
}

@media only screen and (max-width:1024px) {
    .wrapp-iucn-status--custom {
        left: 20px;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:991px) {
    .wrapp-iucn-status--custom {
        display: flex
    }
}

.wrapp-iucn-status--custom .wrapp-iucn-title {
    text-align: left;
    min-width: 7.188rem
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .wrapp-iucn-title {
        padding: 0
    }
}

.wrapp-iucn-status--custom .wrapp-iucn-title__block {
    border-right: 2px solid grey;
    padding-right: 1.875rem;
    margin-top: 1.563rem;
    height: 55px
}

@media only screen and (max-width:1024px) {
    .wrapp-iucn-status--custom .wrapp-iucn-title__block {
        margin-top: .938rem;
        border-right: none;
        padding-right: 0
    }
}

.wrapp-iucn-status--custom .wrapp-iucn-title p {
    color: #fff;
    font-size: 12px;
    line-height: 13px
}

.wrapp-iucn-status--custom .wrapp-iucn-title p .fa {
    opacity: 1
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .wrapp-iucn-title p {
        font-size: 14px
    }
}

@media only screen and (max-width:374px) {
    .wrapp-iucn-status--custom .wrapp-iucn-title p {
        font-size: 12px
    }
}

.wrapp-iucn-status--custom .wrapp-iucn-title .title {
    font-size: 16px;
    background-image: none;
    color: #fff;
    font-weight: 700;
    padding: 0;
    margin: 0;
    text-align: left
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .wrapp-iucn-title .title {
        font-size: 14px
    }
}

@media only screen and (max-width:374px) {
    .wrapp-iucn-status--custom .wrapp-iucn-title .title {
        font-size: 12px
    }
}

.wrapp-iucn-status--custom .label-iucn-item {
    padding: 0 .781rem
}

@media only screen and (max-width:1024px) {
    .wrapp-iucn-status--custom .label-iucn-item {
        padding-right: .625rem
    }
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .label-iucn-item .note {
        width: 2.188rem;
        height: 2.188rem;
        line-height: 2.188rem
    }
}

.wrapp-iucn-status--custom .label-iucn-item .label-text {
    color: #fff
}

.wrapp-iucn-status--custom .label-iucn-item.active .note {
    border-color: #f12716;
    width: 2.5rem;
    height: 2.5rem;
    font-size: .75rem;
    line-height: 2.5rem
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .label-iucn-item.active .note {
        width: 2.188rem;
        height: 2.188rem;
        line-height: 2.188rem
    }
}

.wrapp-iucn-status--custom .label-iucn-item.active .label-text.highlight {
    color: #f12716;
    font-size: .625rem
}

@media only screen and (max-width:1024px) {
    .wrapp-iucn-status--custom .wrapp-iucn-label {
        padding: 0
    }
}

@media only screen and (max-width:991px) {
    .wrapp-iucn-status--custom .wrapp-iucn-label {
        margin-top: 25px
    }
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .wrapp-iucn-label {
        margin-left: 15px
    }
}

@media only screen and (max-width:768px) {
    .wrapp-iucn-status--custom .wrapp-iucn-label {
        margin-left: 10px
    }
}

@media only screen and (max-width:1024px) {
    .wrapp-iucn-status--custom .list-label-iucn {
        width: 350px;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .wrapp-iucn-status--custom .list-label-iucn::-webkit-scrollbar {
        display: none
    }

    .wrapp-iucn-status--custom .list-label-iucn:before {
        width: 130%
    }
}

@media only screen and (max-width:992px) {
    .wrapp-iucn-status--custom .list-label-iucn {
        width: 100%
    }

    .wrapp-iucn-status--custom .list-label-iucn:before {
        width: 100%
    }
}

@media only screen and (max-width:768px) {
    .wrapp-iucn-status--custom .list-label-iucn {
        width: 300px
    }
}

@media only screen and (max-width:480px) {
    .wrapp-iucn-status--custom .list-label-iucn {
        width: 210px
    }
}

@media only screen and (max-width:320px) {
    .wrapp-iucn-status--custom .list-label-iucn {
        width: 150px
    }
}

.wrapp-iucn-label,
.wrapp-iucn-title {
    display: inline-block;
    vertical-align: middle
}

.wrapp-iucn-title {
    min-width: 10.313rem;
    margin-right: 1.875rem
}

.wrapp-iucn-label {
    position: relative;
    padding: 2.375rem 0;
    text-align: center
}

.list-label-iucn {
    display: inline-block;
    position: relative;
    font-size: 0
}

.list-label-iucn:before {
    content: '';
    position: absolute;
    height: 1px;
    top: 50%;
    left: 0;
    width: 100%;
    background-color: #ccc;
    transform: translateY(-50%);
    z-index: 1
}

.list-label-iucn.note-has-border .note {
    border: 1px solid #ccc
}

.list-label-iucn.note-has-border .label-iucn-item.active .note {
    border-color: #f12716
}

.label-iucn-item {
    display: inline-block;
    position: relative;
    padding: 0 1.625rem;
    vertical-align: middle
}

.label-iucn-item:first-child {
    padding-left: 0
}

.label-iucn-item:first-child .label-text {
    text-align: left
}

.label-iucn-item:last-child {
    padding-right: 0
}

.label-iucn-item:last-child .label-text {
    left: inherit;
    right: 0;
    transform: translateX(0);
    text-align: right
}

.label-iucn-item .note {
    position: relative;
    z-index: 2;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
    color: #333;
    font-size: .75rem;
    line-height: 2.5rem;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

.label-iucn-item .label-text {
    position: absolute;
    left: 0;
    min-width: 6.563rem;
    margin-top: .625rem;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    text-align: center
}

.label-iucn-item.active .note {
    width: 3.125rem;
    height: 3.125rem;
    background-color: #f12716;
    border: none;
    color: #fff;
    font-size: 1.125rem;
    line-height: 3.125rem
}

.label-iucn-item.active .note:before {
    content: '';
    position: absolute;
    top: -.438rem;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #f12716;
    transform: translateX(-50%)
}

.label-iucn-item.active .label-text {
    top: -2.5rem;
    bottom: auto;
    left: 50%;
    min-width: 8.625rem;
    font-size: .875rem;
    line-height: 1.188rem;
    text-transform: capitalize;
    transform: translateX(-50%)
}

.label-iucn-item.active:last-child .label-text {
    left: inherit;
    right: 0;
    transform: translateX(0);
    text-align: right
}

.label-iucn-item.active:first-child .label-text {
    left: 0;
    transform: translateX(0);
    text-align: left
}

.label-iucn-item.active:not(:first-child) .label-text,
.label-iucn-item.active:not(:last-child) .label-text {
    bottom: 100%;
    top: auto;
    margin-bottom: .313rem
}

@media only screen and (max-width:991px) {
    .popup-threatened .modal-content {
        max-width: 100%
    }

    .popup-threatened .modal-body {
        padding: 1.625rem 1.25rem .938rem
    }

    .popup-threatened .instruction {
        padding-bottom: .875rem
    }

    .mrr-style .popup-threatened .instruction:after,
    .zoo-style .popup-threatened .instruction:after {
        background: url(../images/line-5.png) no-repeat
    }

    .bird-park-style .popup-threatened .instruction:after {
        background: url(../images/line-5-bird.png) no-repeat
    }

    .night-safari-style .popup-threatened .instruction:after {
        background: url(../images/line-5-night.png) no-repeat
    }

    .river-safari-style .popup-threatened .instruction:after {
        background: url(../images/line-5-river.png) no-repeat
    }

    .wrs-style .popup-threatened .instruction:after {
        background: 0 0
    }

    .popup-threatened .instruction .content,
    .popup-threatened .instruction .wrapp-img {
        display: block
    }

    .popup-threatened .instruction .wrapp-img {
        padding-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 1.5rem
    }

    .popup-threatened .instruction .wrapp-img img {
        max-width: 28.35820896%
    }

    .popup-threatened .instruction .content {
        padding-left: 0;
        width: 100%
    }

    .popup-threatened .instruction .content .title {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .popup-threatened .instruction .content .desc {
        font-size: 1rem
    }

    .popup-threatened .instruction .content .desc p {
        line-height: 1.375rem
    }

    .popup-threatened .detail {
        padding-top: 1.75rem
    }

    .threatened-item {
        display: block;
        padding-left: 0;
        width: 100%;
        margin-bottom: 1rem
    }

    .threatened-item:nth-child(2n) {
        padding-left: 0
    }

    .threatened-item .content,
    .threatened-item .label {
        vertical-align: middle
    }

    .threatened-item .content {
        max-width: 75.2238806%
    }

    .wrapp-iucn-status .title {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .wrapp-iucn-status .title .fa {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .wrapp-iucn-title {
        display: block
    }

    .wrapp-iucn-title--inline {
        display: inline-block
    }

    .wrapp-iucn-label {
        display: block
    }

    .wrapp-iucn-title {
        margin-right: 0;
        padding: .688rem .625rem 0;
        min-width: initial
    }

    .wrapp-iucn-label {
        margin: 0 1.25rem;
        padding: 2.563rem 0
    }

    .wrapp-iucn-label:before {
        width: 0
    }

    .label-iucn-item {
        padding: 0 .688rem
    }

    .label-iucn-item:before {
        content: '';
        position: absolute;
        height: 1px;
        top: 50%;
        left: 0;
        width: 100%;
        background-color: #ccc;
        transform: translateY(-50%);
        z-index: 1
    }

    .label-iucn-item .note {
        width: 1.813rem;
        height: 1.813rem;
        font-size: .75rem;
        line-height: 1.813rem
    }

    .label-iucn-item .label-text {
        bottom: -2rem;
        min-width: 6.563rem
    }

    .label-iucn-item.active .note {
        width: 1.813rem;
        height: 1.813rem;
        font-size: .75rem;
        line-height: 1.813rem
    }

    .label-iucn-item.active .note:before {
        top: -.313rem;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 8px solid #f12716
    }

    .label-iucn-item.active .label-text {
        top: -2.5rem;
        min-width: 8.643rem;
        font-size: .875rem;
        line-height: 1.188rem
    }
}

@media only screen and (max-width:991px) {
    .label-iucn-item.active .label-text {
        min-width: 8.5rem
    }
}

.wrs-title-small {
    position: relative;
    padding-bottom: .625rem;
    font-size: 1rem;
    line-height: 1.375rem;
    font-family: var(--primary-font-regular);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 3.125rem .125rem
}

.wrs-style .wrs-title-small {
    font-family: var(--primary-font-regular);
    font-size: .74rem;
    font-weight: 700;
    line-height: 1.2
}

.wrs-style .wrs-title-small:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 1px;
    background-color: #999a28
}

.wrapp-social-sharing {
    padding: 1.25rem
}

.wrapp-social-sharing .list-tag {
    margin-top: .625rem
}

.wrapp-social-sharing .tag-item {
    margin-right: 2px
}

.wrapp-social-sharing.social-sharing-center {
    text-align: center
}

.wrapp-social-sharing.social-sharing-center .social-panel {
    margin-left: auto;
    margin-right: auto
}

.wrapp-social-sharing.social-sharing-center .wrs-title-small {
    background-position: center bottom
}

.wrapp-social-sharing.social-sharing-center .wrs-title-small:before {
    left: 50%;
    transform: translateX(-50%)
}

.wrapp-slide-full {
    position: relative
}

.wrapp-slide-full.short-video {
    max-width: 61.25rem;
    margin: 0 auto
}

.wrapp-slide-full .controller-wrapper {
    position: absolute;
    left: .5rem;
    bottom: 1.8rem;
    background-color: #fff;
    border-radius: 2rem;
    cursor: pointer;
    z-index: 3
}

.wrapp-slide-full .controller-wrapper .volume-up-button {
    padding: 4px 7px
}

.wrapp-slide-full .controller-wrapper .volume-off-button {
    padding: 4px 10px
}

.wrapp-slide-full .video-thumbnail {
    position: relative;
    width: 100%;
    z-index: 2
}

.wrapp-slide-full .video-thumbnail img {
    width: 100%
}

.wrapp-slide-full .video-thumbnail .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7.5rem;
    height: 7.5rem;
    padding: 0;
    background-color: transparent;
    border-radius: 100%;
    border: none;
    transform: translate(-50%, -50%);
    transition: background-color .5s
}

.no-touch .zoo-style .wrapp-slide-full .video-thumbnail .play-button:hover {
    background-color: #3bb505
}

.no-touch .mrr-style .wrapp-slide-full .video-thumbnail .play-button:hover {
    background-color: #3d6d45
}

.no-touch .bird-park-style .wrapp-slide-full .video-thumbnail .play-button:hover {
    background-color: #e39600
}

.no-touch .night-safari-style .wrapp-slide-full .video-thumbnail .play-button:hover {
    background-color: #0f2540
}

.no-touch .river-safari-style .wrapp-slide-full .video-thumbnail .play-button:hover {
    background-color: #02443f
}

.no-touch .wrs-style .wrapp-slide-full .video-thumbnail .play-button:hover {
    background-color: #6a6b00
}

.wrapp-slide-full .video-thumbnail .play-button img {
    min-height: 100%
}

.wrapp-slide-full .video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.wrapp-slide-full .video iframe {
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%
}

.wrapp-slide-full .video.play {
    z-index: 3
}

.wrapp-slide-full .video.play iframe {
    visibility: visible;
    opacity: 1
}

@media only screen and (max-width:991px) {
    .wrapp-slide-full .video-thumbnail img {
        min-height: 11.938rem
    }

    .wrapp-slide-full .video-thumbnail .play-button {
        width: 4.688rem;
        height: 4.688rem
    }
}

.wrs-slider-right {
    width: 100%;
    display: inline-block
}

.wrs-slider-right .wrs-img-left {
    width: 57.64%;
    float: left;
    overflow: hidden
}

.wrs-slider-right .wrs-img-left img {
    display: block;
    height: 100%;
    max-width: initial
}

.wrs-slider-right .wrs-img-right {
    width: 42.36%;
    float: left;
    padding: 0 1.375rem 0 1.375rem;
    background-color: #344451;
    position: relative;
    overflow: hidden
}

.wrs-slider-right .wrs-right-slide {
    text-align: center;
    margin-top: 6.25rem;
    margin-bottom: 1.875rem;
    padding: 0 5.625rem 0
}

.wrs-slider-right .wrs-right-slide .btn.btn-next-zoo,
.wrs-slider-right .wrs-right-slide .btn.btn-pre-zoo {
    padding: 0;
    width: 2.188rem;
    height: 2.188rem;
    border-color: #fff;
    background-color: transparent
}

.wrs-style .wrs-slider-right .wrs-right-slide .btn.btn-next-zoo:before,
.wrs-style .wrs-slider-right .wrs-right-slide .btn.btn-pre-zoo:before {
    color: #fff;
    font-size: 1.125rem
}

.wrs-slider-right .wrs-right-slide .btn-pre-zoo {
    left: 0
}

.wrs-slider-right .wrs-right-slide .btn-next-zoo {
    right: 0
}

.wrs-slider-right .wrs-right-slide .slick-dots {
    left: 0;
    margin-bottom: -3.125rem
}

.wrs-slider-right .wrs-right-slide .slick-dots li button {
    background-color: #fff
}

.wrs-slider-right .wrs-right-slide:not(.slick-slider) .wrs-content-item+.wrs-content-item {
    display: none
}

.wrs-slider-right .wrs-right-slide .wrs-content-item {
    position: relative
}

.wrs-slider-right .wrs-right-slide .content {
    color: #fff;
    font-size: 1.375rem
}

.wrs-slider-right .wrs-right-slide .content-sign {
    display: block;
    font-size: 1rem;
    margin-top: .938rem;
    margin-bottom: 3.438rem
}

.wrs-slider-right .btn-donation {
    min-width: 14.375rem;
    font-size: 1.375rem
}

.wrs-style .wrs-slider-right .btn-donation {
    font-size: 1.018rem;
    font-weight: 700;
    line-height: 1.2;
    font-weight: 500
}

@media only screen and (min-width:1440px) {
    .wrs-slider-right .wrs-img-left img {
        display: block;
        height: auto;
        max-width: initial;
        width: 100%
    }

    .wrs-slider-right .wrs-right-slide {
        margin-top: 25%
    }
}

@media only screen and (max-width:1439px) {
    .wrs-slider-right .wrs-right-slide {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }
}

@media only screen and (max-width:991px) {
    .wrs-slider-right .wrs-img-left img {
        height: auto;
        max-width: 100%
    }

    .wrs-slider-right .wrs-img-block {
        width: 100%
    }

    .wrs-slider-right .wrs-img-right {
        padding-bottom: 1.563rem
    }

    .wrs-slider-right .wrs-right-slide {
        margin-top: 0;
        margin-bottom: 0;
        padding: 1.563rem
    }

    .wrs-slider-right .wrs-right-slide .slick-dots {
        margin-bottom: 0
    }

    .wrs-slider-right .wrs-content-item .content {
        padding: 0 1.25rem;
        font-size: 1rem
    }

    .wrs-slider-right .wrs-content-item .content-sign {
        margin: .625rem 0 1.25rem
    }

    .wrs-slider-right .btn-donation {
        width: 100%
    }
}

.two-column-template .desc {
    text-align: center
}

.two-column-template .inner .grid {
    width: 100%
}

.two-column-template .faq-block {
    background: 0 0
}

@media only screen and (min-width:992px) {
    .two-column-template .form-register .form-row {
        width: 100%
    }

    .two-column-template .form-register .btn-get-address {
        min-width: initial
    }

    .two-column-template .form-register .btn-not-sin {
        right: 0
    }
}

.column-push-block {
    text-align: center;
    padding-top: 1.875rem
}

.column-push-block .sub-title {
    margin-bottom: 3.125rem
}

.column-push-block .icon-wrap {
    display: table;
    margin: 0 auto
}

.column-push-block .icon {
    display: table-cell;
    vertical-align: middle;
    padding: 0 1.25rem;
    width: 5.25rem;
    height: 5.25rem;
    border: 1px solid #484848;
    border-radius: 50%;
    background: 0 0
}

.ie .column-push-block .icon img {
    width: 100%
}

.column-push-block .title-box {
    margin-bottom: .313rem;
    font-family: var(--primary-font-regular);
    font-size: 1.875rem;
    color: #333
}

.wrs-style .column-push-block .title-box {
    font-family: var(--primary-font-regular);
    font-size: 1.387rem;
    font-weight: 700;
    line-height: 1.2
}

.column-push-block .info {
    margin-top: 1.25rem;
    padding: 0 2.25rem
}

.column-push-block .info p {
    margin: 0;
    font-size: 1.125rem;
    color: #333;
    line-height: 1.3
}

.column-push-block .slide-custome.slide-wrs {
    padding-bottom: 2.563rem
}

.section-title-space+.column-push-block {
    padding-top: 0
}

.cta-block .btn {
    display: inline-block
}

@media only screen and (max-width:991px) {
    .column-push-block .icon {
        width: 7.625rem;
        height: 7.625rem
    }

    .column-push-block .sub-title {
        margin-bottom: 2.188rem
    }

    .column-push-block .info {
        padding: 0
    }

    .column-push-block .info p {
        font-size: 1rem
    }

    .column-push-block .btn {
        display: block;
        margin-top: 1.25rem
    }

    .column-push-block .slide-custome.slide-wrs .slick-dots {
        position: relative
    }

    .cta-block .btn {
        margin: 0 auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .column-push-block .info {
        padding: 0
    }
}

.content-404 {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.ie .content-404 img {
    width: 100%
}

.content-404 p {
    color: #333;
    line-height: 1.2
}

.content-404 .heading-box p {
    margin: 0;
    font-size: 2.125rem
}

.content-404 .col {
    display: inline-block;
    vertical-align: top
}

.content-404 .title {
    font-family: var(--primary-font-regular);
    line-height: 1.2;
    margin-bottom: .375rem
}

.content-404 .container {
    min-height: 100%
}

.content-404 .helpful-box {
    margin-top: 1.25rem
}

.content-404 .helpful-box p {
    font-size: 1rem
}

.content-404 .content-wrap {
    padding-left: .625rem;
    text-align: left;
    max-width: 43.125rem
}

.content-404 .img-wrap {
    padding-top: 3.75rem
}

.content-404 .error-code {
    margin-bottom: 1.438rem
}

.content-404 ul {
    padding: 0;
    margin-top: .313rem
}

.no-touch .content-404 a:hover {
    opacity: .7
}

.page-404-block .container {
    display: table;
    width: 100%
}

.zoo-style .page-404-block .content-404 .color {
    color: #417505
}

.zoo-style .page-404-block .content-404 .img-wrap {
    max-width: 15.25rem
}

.zoo-style .page-404-block .content-404 .title {
    font-size: 13.5rem
}

.bird-park-style .page-404-block .content-404 .color {
    color: #e39600
}

.bird-park-style .page-404-block .content-404 .img-wrap {
    max-width: 15.813rem
}

.bird-park-style .page-404-block .content-404 .title {
    font-size: 13.5rem
}

.night-safari-style .page-404-block .content-404 .color {
    color: #06c
}

.night-safari-style .page-404-block .content-404 .img-wrap {
    max-width: 24.75rem
}

.night-safari-style .page-404-block .content-404 .title {
    font-size: 13.5rem
}

.river-safari-style .page-404-block .content-404 .color {
    color: #02443f
}

.river-safari-style .page-404-block .content-404 .img-wrap {
    max-width: 22.625rem
}

.river-safari-style .page-404-block .content-404 .title {
    font-size: 13.5rem
}

.wrs-style .page-404-block .content-404 .color {
    color: #993
}

.wrs-style .page-404-block .content-404 .img-wrap {
    max-width: 22.125rem
}

.wrs-style .page-404-block .content-404 .title {
    font-family: var(--primary-font-regular);
    font-size: 8.125rem
}

.mrr-style .page-404-block .content-404 .color {
    color: #3d6d45
}

.mrr-style .page-404-block .content-404 .img-wrap {
    max-width: 22.125rem
}

.mrr-style .page-404-block .content-404 .title {
    font-family: BrickText-Pro-Medium, sans-serif;
    font-size: 8.125rem
}

@media only screen and (max-width:991px) {
    .content-404 {
        vertical-align: top
    }

    .content-404 .title {
        font-size: 6.25rem !important;
        margin-bottom: 1.25rem
    }

    .content-404 .heading-box p {
        font-size: 1rem;
        line-height: 1.5
    }

    .content-404 .col {
        display: block;
        margin: 0 auto;
        text-align: center
    }

    .content-404 .error-code {
        margin-bottom: .813rem
    }

    .content-404 ul {
        margin: .813rem auto 0;
        max-width: 8.125rem
    }

    .content-404 a,
    .content-404 li {
        line-height: 1.2
    }

    .content-404 .img-wrap {
        margin-bottom: -1.875rem
    }

    .content-404 .content-wrap {
        padding-left: 0
    }

    .content-404 .img-wrap {
        padding-top: 0
    }

    .bird-park-style .page-404-block .content-404,
    .mrr-style .page-404-block .content-404,
    .night-safari-style .page-404-block .content-404,
    .river-safari-style .page-404-block .content-404,
    .wrs-style .page-404-block .content-404,
    .zoo-style .page-404-block .content-404 {
        padding: 2.5rem 1.25rem 1.25rem
    }

    .bird-park-style .page-404-block .content-404 .img-wrap {
        max-width: 8.313rem
    }

    .night-safari-style .page-404-block .content-404 .img-wrap {
        max-width: 11rem
    }

    .zoo-style .page-404-block .content-404 .img-wrap {
        max-width: 8.125rem
    }

    .river-safari-style .page-404-block .content-404 .img-wrap {
        max-width: 11rem
    }

    .wrs-style .page-404-block .content-404 .img-wrap {
        max-width: 10.625rem
    }

    .mrr-style .page-404-block .content-404 .img-wrap {
        max-width: 8.125rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .content-404 .heading-box p {
        font-size: 1.563rem
    }

    .content-404 .helpful-box {
        margin-top: .625rem
    }

    .content-404 .error-code {
        margin-bottom: .625rem
    }

    .content-404 .title {
        font-size: 11rem
    }
}

@media only screen and (max-width:479px) {
    .content-404 ul {
        max-width: 10.156rem
    }
}

.conservation-gibbon-block {
    padding-bottom: 1.875rem
}

.conservation-gibbon-block .social-wrapper {
    position: relative;
    margin-bottom: 5.625rem;
    text-align: right
}

.conservation-gibbon-block .social-panel {
    position: absolute;
    right: 0
}

.conservation-gibbon-block .gibbon-text-block {
    margin-bottom: 3.125rem;
    text-align: center
}

.conservation-gibbon-block .gibbon-text-block .title-gibbon {
    max-width: 46.25rem;
    margin: 0 auto;
    font-family: var(--primary-font-regular);
    color: #333;
    font-size: 2.5rem
}

.conservation-gibbon-block .gibbon-text-block .small-desc {
    font-style: italic;
    font-size: 1.125rem
}

.conservation-gibbon-block .wrapp-iucn-label {
    margin: 0
}

@media only screen and (max-width:991px) {
    .conservation-gibbon-block {
        padding-bottom: .625rem
    }

    .conservation-gibbon-block .social-wrapper {
        text-align: center
    }

    .conservation-gibbon-block .gibbon-text-block {
        margin-bottom: 1.875rem
    }

    .conservation-gibbon-block .gibbon-text-block .title-gibbon {
        font-size: 1.75rem
    }

    .conservation-gibbon-block .gibbon-text-block .small-desc {
        font-size: 1rem
    }
}

.modal-expired-confirm .modal-content {
    padding-top: 1.25rem
}

.modal-expired-confirm .modal-content .close-modal {
    width: 2.813rem;
    height: 2.813rem;
    right: 1.875rem
}

.modal-expired-confirm .modal-body {
    padding: 3.75rem 2.813rem;
    height: 100%;
    overflow: hidden
}

.modal-expired-confirm .desc,
.modal-expired-confirm .main-title {
    text-align: center
}

.modal-expired-confirm .desc {
    max-width: 20rem;
    margin: 0 auto 2.813rem
}

.modal-expired-confirm .inner-modal {
    max-height: none;
    overflow-y: auto;
    height: 100%
}

.modal-booking-confirm .modal-content {
    padding-top: 1.25rem;
    max-width: 30.938rem;
    overflow: hidden
}

.modal-booking-confirm .modal-content .close-modal {
    top: 0;
    right: 1.125rem
}

.modal-booking-confirm .modal-body {
    padding: 2.5rem;
    height: 100%
}

.modal-booking-confirm .desc,
.modal-booking-confirm .main-title {
    text-align: center
}

.modal-booking-confirm .desc {
    max-width: 20rem;
    margin: 0 auto 1.25rem
}

.modal-booking-confirm .group-button:after,
.modal-booking-confirm .group-button:before {
    display: table;
    content: ""
}

.modal-booking-confirm .group-button:after {
    clear: both
}

.modal-booking-confirm .group-button .btn {
    display: inline-block
}

.modal-booking-confirm .group-button .btn-modal-accept {
    float: right
}

.modal-booking-confirm .inner-modal {
    height: 100%;
    overflow-y: auto
}

.modal-detail-booking .modal-content {
    padding-top: 1.25rem;
    max-width: 43.125rem;
    height: 40.938rem;
    overflow: hidden
}

.modal-detail-booking .modal-content .close-modal {
    top: 0;
    right: 1.125rem
}

.modal-detail-booking .modal-body {
    padding: 1.25rem .625rem 1.875rem 0;
    height: 100%
}

.modal-detail-booking .inner-modal {
    max-height: none;
    height: 100%
}

.modal-detail-booking .member-card-block {
    margin-bottom: 0
}

.modal-detail-booking .member-card-block .bar-code,
.modal-detail-booking .member-card-block .inner-card {
    margin-top: 0
}

.modal-detail-booking .member-card-block .inner-card {
    width: 100%
}

.modal-detail-booking .member-card-block .inner-card .main-content {
    width: 65%;
    margin-left: 1.25rem;
    margin-top: 0
}

.modal-detail-booking .member-card-block .bar-code {
    float: none;
    max-width: 16rem;
    width: auto;
    margin-left: 0
}

.modal-detail-booking .member-card-block .list-detail .detail-content {
    margin: 0
}

.modal-logout-membership-purchased .heading-modal-block {
    padding: 0 3.125rem
}

@media only screen and (max-width:992px) {
    .modal-logout-membership-purchased .heading-modal-block {
        padding: 0
    }
}

@media only screen and (max-width:991px) {
    .modal-expired-confirm .modal-body {
        padding: 2.813rem .938rem
    }

    .modal-expired-confirm .desc,
    .modal-expired-confirm .main-title {
        margin: 0 auto .938rem
    }

    .modal-expired-confirm .main-title {
        max-width: 15.625rem
    }

    .modal-expired-confirm .desc {
        padding: 0 2.813rem
    }

    .modal-booking-confirm .modal-content {
        max-width: 90%
    }

    .modal-booking-confirm .group-button .btn {
        display: block;
        margin: 0 auto
    }

    .modal-booking-confirm .group-button .btn-modal-accept {
        float: none;
        padding: 0 2rem
    }

    .modal-booking-confirm .modal-body {
        padding: 3.125rem .625rem
    }

    .modal-booking-confirm .inner-modal {
        max-height: none
    }

    .modal-detail-booking .modal-content {
        max-width: 20.625rem;
        overflow: hidden
    }

    .modal-detail-booking .modal-body {
        padding: 1.875rem 0;
        height: 100%
    }

    .modal-detail-booking .list-detail .title {
        padding-right: .625rem;
        width: auto
    }

    .modal-detail-booking .list-detail .content {
        width: 50%
    }

    .modal-detail-booking .inner-modal {
        height: 100%
    }

    .modal-detail-booking .member-card-block {
        margin-top: 0;
        padding-left: 0
    }

    .modal-detail-booking .member-card-block .inner-card .main-content {
        margin-left: 0;
        width: 100%
    }

    .modal-detail-booking .member-card-block .info-box .title {
        max-width: 58%
    }

    .modal-detail-booking .member-card-block .bar-code {
        display: none
    }
}

@media only screen and (max-width:767px) {

    .modal-booking-confirm .inner-modal,
    .modal-detail-booking .inner-modal {
        max-height: none
    }
}

.wrs-style--membership.membership-page .main-title-block {
    color: #6a6b00
}

.profile-form-block.edit-profile-block {
    margin: 0 auto
}

.profile-form-block.edit-profile-block .inner {
    padding: 2.188rem
}

@media only screen and (max-width:991px) {
    .profile-form-block.edit-profile-block .inner {
        padding: .938rem;
        padding-top: 1.25rem;
        padding-bottom: 2.063rem
    }
}

.profile-form-block.edit-profile-block .edit-profile-block--group-info {
    margin-bottom: 15px
}

.profile-form-block.edit-profile-block .edit-profile-block--event-details,
.profile-form-block.edit-profile-block .edit-profile-block--grand-total,
.profile-form-block.edit-profile-block .edit-profile-block--promo-code-details,
.profile-form-block.edit-profile-block .edit-profile-block--quantity-details {
    margin-bottom: 0
}

.profile-form-block.edit-profile-block h6 {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.5rem
}

.profile-form-block.edit-profile-block h5 {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 5px
}

.profile-form-block.edit-profile-block p.bold {
    font-weight: 600
}

.profile-form-block.edit-profile-block p span {
    display: inline-block;
    vertical-align: middle
}

.profile-form-block.edit-profile-block p span.photo {
    margin-right: .625rem
}

.profile-form-block.edit-profile-block p span.bird-photo img {
    display: block;
    margin-top: .125rem;
    height: 1rem
}

.profile-form-block.edit-profile-block .form-contact-detail {
    margin-top: 5px;
    max-width: 500px;
    width: 100%
}

.profile-form-block.edit-profile-block .form-contact-detail .selectize-control.single .selectize-input:after {
    top: 61%
}

.profile-form-block.edit-profile-block .form-contact-detail .wrapp-select-custom .wrap-input:not(.valid-success):not(.valid-error) .selectize-control.single .selectize-input:after {
    border-top-color: #6a6b00
}

@media only screen and (max-width:991px) {
    .profile-form-block.edit-profile-block .form-contact-detail .col-custom {
        padding-left: 0;
        margin-top: 0
    }

    .profile-form-block.edit-profile-block .form-contact-detail .col-custom-phone {
        padding-right: 0
    }
}

.profile-form-block.edit-profile-block .form-subscription .label-checkbox {
    margin-top: 5px;
    font-size: 1rem;
    line-height: 1.5rem
}

.profile-form-block.edit-profile-block .btn-secondary--membership {
    float: left
}

.profile-form-block.edit-profile-block .btn-primary--membership {
    float: left
}

.profile-form-block.edit-profile-block .edit-password-block .wrap-input.valid-success:before {
    opacity: 0
}

@media only screen and (max-width:991px) {
    .profile-form-block.edit-profile-block .edit-password-block {
        padding-top: 0;
        padding-bottom: 0
    }
}

.profile-form-block .form-subscription .label-checkbox {
    font-size: 1.125rem;
    line-height: 1.5
}

.profile-form-block--ticketing.edit-profile-block .inner {
    padding: 1.125rem .625rem
}

.profile-form-block--ticketing.edit-profile-block .title {
    color: #4f7059;
    font-size: 1.75rem;
    line-height: 1.5rem
}

.profile-form-block--ticketing.edit-profile-block .edit-profile-block--group-info p.bold {
    font-size: 1rem
}

.update-notification-block {
    padding: 1.125rem 1.688rem
}

.update-notification-block.form-section {
    background-image: url(../images/bgd-successful-update-notification.png);
    margin: 1.25rem 0
}

@media only screen and (max-width:991px) {
    .update-notification-block.form-section {
        background-image: url(../images/bgd-successful-update-notification-m.png)
    }
}

.update-notification-block.form-section p {
    color: #fff;
    padding-left: 34px;
    position: relative
}

.update-notification-block.form-section p i {
    font-style: normal;
    font-size: 1.563rem;
    position: absolute;
    left: 0;
    top: -2px
}

@media only screen and (max-width:991px) {
    .update-notification-block.form-section p i {
        top: 0
    }
}

.update-notification-block--warning.form-section {
    background-image: url(../images/bgd-warning-banner-d.png)
}

@media only screen and (max-width:991px) {
    .update-notification-block--warning.form-section {
        background-image: url(../images/bgd-warning-banner-m.png)
    }
}

.heading-modal-block .main-title {
    margin-bottom: .313rem;
    font-family: var(--primary-font-regular);
    font-size: 2.125rem;
    font-weight: 400;
    color: #4f7059
}

.heading-modal-block .desc {
    font-size: 1.125rem
}

.modal-portal-block {
    display: none;
    z-index: 15
}

.modal-portal-block:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.modal-portal-block .modal-content {
    max-width: 75%;
    width: 100%
}

.modal-portal-block .modal-content .close-modal {
    top: .313rem;
    right: 1.438rem;
    width: 2.875rem;
    height: 2.875rem;
    z-index: 10
}

.modal-portal-block .modal-body {
    background-image: url(../images/md-terms-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.modal-portal-block.small .modal-content {
    max-width: 34.063rem
}

.modal-portal-block .inner-modal {
    position: relative;
    overflow: hidden;
    padding-right: .938rem;
    height: 100%
}

.modal-portal-block .group-button .btn {
    text-transform: uppercase
}

.modal-portal-block .group-button .btn-cancel {
    text-decoration: underline
}

.modal-portal-block.modal-portal-block-small .modal-content {
    max-width: 29.188rem
}

@media only screen and (max-width:991px) {
    .modal-portal-block.modal-portal-block-small .modal-content {
        max-width: 20.313rem
    }
}

.modal-portal-block.modal-portal-block-small .modal-content .modal-body {
    padding: 0;
    height: auto
}

.modal-portal-block.modal-portal-block-small .modal-content .inner-modal {
    padding: 2.5rem 2.813rem 1.563rem
}

.modal-portal-block.modal-portal-block-small .modal-content .inner-modal .heading-modal-block .main-title+.desc {
    margin-top: .938rem
}

.modal-portal-block.modal-portal-block-small .modal-content .inner-modal .heading-modal-block .desc {
    font-size: inherit;
    max-width: none
}

.modal-portal-block.modal-portal-block-small .modal-content .inner-modal .heading-modal-block+.group-button {
    margin-top: 1.25rem
}

@media only screen and (max-width:991px) {
    .modal-portal-block.modal-portal-block-small .modal-content .inner-modal {
        max-height: none;
        padding: 1.875rem
    }
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content {
    margin-top: 1.5rem;
    max-height: 19.813rem;
    overflow-x: hidden;
    overflow-y: auto
}

@media only screen and (max-width:991px) {
    .modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content {
        max-height: 16.25rem
    }
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box {
    padding: 1.25rem 0;
    border: none;
    border-bottom: 1px solid #6a6b00
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box:first-child {
    padding-top: 0
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .col-custom-4 {
    width: 26%
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .col-custom-8 {
    width: 74%
}

@media only screen and (max-width:991px) {
    .modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .col-custom-4 {
        width: 30%
    }

    .modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .col-custom-8 {
        width: 70%
    }
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .no-of-ticket {
    margin-top: .938rem
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .no-of-ticket p {
    margin: 0
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .no-of-ticket p.bold {
    margin-top: .313rem;
    font-weight: 700
}

@media only screen and (max-width:991px) {
    .modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .no-of-ticket p {
        display: inline-block;
        margin-right: .625rem
    }

    .modal-portal-block.modal-portal-block--booking-modal .modal-content .inner-modal .membership-info-block__tickets-content .membership-info-block__tickets-box .no-of-ticket p.bold {
        margin: 0
    }
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content ::-webkit-scrollbar {
    width: 10px
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content ::-webkit-scrollbar-track {
    background: #ccc
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content ::-webkit-scrollbar-thumb {
    background: #666
}

.modal-portal-block.modal-portal-block--booking-modal .modal-content ::-webkit-scrollbar-thumb:hover {
    background: #555
}

@media only screen and (max-width:991px) {

    .heading-modal-block .desc,
    .heading-modal-block .main-title {
        text-align: center
    }

    .modal-portal-block .modal-content {
        max-width: 90%;
        left: 50%;
        right: initial;
        max-width: 22.188rem;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .modal-portal-block.small .modal-content {
        max-width: 22.188rem
    }

    .modal-portal-block .inner-modal {
        max-height: 17.5rem
    }
}

.bird-park-style .modal-portal-block-small .main-title,
.mrr-style .modal-portal-block-small .main-title,
.night-safari-style .modal-portal-block-small .main-title,
.river-safari-style .modal-portal-block-small .main-title,
.wrs-style .modal-portal-block-small .main-title,
.zoo-style .modal-portal-block-small .main-title {
    color: #6a6b00
}

.bird-park-style .modal .btn.btn-primary--membership,
.mrr-style .modal .btn.btn-primary--membership,
.night-safari-style .modal .btn.btn-primary--membership,
.river-safari-style .modal .btn.btn-primary--membership,
.wrs-style .modal .btn.btn-primary--membership,
.zoo-style .modal .btn.btn-primary--membership {
    color: #fff;
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 1.875rem;
    text-align: center;
    margin: auto
}

.bird-park-style .modal .btn.btn-cancel-booking,
.mrr-style .modal .btn.btn-cancel-booking,
.night-safari-style .modal .btn.btn-cancel-booking,
.river-safari-style .modal .btn.btn-cancel-booking,
.wrs-style .modal .btn.btn-cancel-booking,
.zoo-style .modal .btn.btn-cancel-booking {
    color: #999a28;
    text-transform: none;
    font-family: var(--primary-font-regular)
}

@media only screen and (max-width:991px) {

    .bird-park-style .modal .btn.btn-cancel-booking,
    .mrr-style .modal .btn.btn-cancel-booking,
    .night-safari-style .modal .btn.btn-cancel-booking,
    .river-safari-style .modal .btn.btn-cancel-booking,
    .wrs-style .modal .btn.btn-cancel-booking,
    .zoo-style .modal .btn.btn-cancel-booking {
        font-size: .875rem;
        padding: 0;
        padding-right: .625rem
    }
}

.bird-park-style .modal .btn.btn-cancel-booking--membership,
.mrr-style .modal .btn.btn-cancel-booking--membership,
.night-safari-style .modal .btn.btn-cancel-booking--membership,
.river-safari-style .modal .btn.btn-cancel-booking--membership,
.wrs-style .modal .btn.btn-cancel-booking--membership,
.zoo-style .modal .btn.btn-cancel-booking--membership {
    font-family: var(--primary-font-regular);
    font-size: 1.5rem;
    color: #333;
    line-height: 2.813rem
}

.bird-park-style .modal .btn.btn-dark-grey--membership,
.mrr-style .modal .btn.btn-dark-grey--membership,
.night-safari-style .modal .btn.btn-dark-grey--membership,
.river-safari-style .modal .btn.btn-dark-grey--membership,
.wrs-style .modal .btn.btn-dark-grey--membership,
.zoo-style .modal .btn.btn-dark-grey--membership {
    min-width: 9.375rem;
    font-size: 1.5rem;
    color: #fff
}

.ms-complete-reg-block {
    margin-bottom: 1.25rem
}

.upload-single-photo-block {
    margin-bottom: 6.25rem
}

.upload-single-photo {
    display: table
}

.upload-single-photo .upload-col {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    border-style: solid;
    border-color: transparent
}

.upload-single-photo .ms-choose-photo {
    background-image: url(../images/bgd-ms-uploadimg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border-right-width: .125rem
}

.upload-single-photo .ms-choose-photo .inner {
    padding: .938rem
}

.upload-single-photo .ms-choose-photo .show-photo {
    position: relative;
    width: 100%;
    min-width: 29.25rem;
    min-height: 29.25rem;
    margin: 0 auto;
    background-color: #eaebee;
    text-align: center
}

.ie .upload-single-photo .ms-choose-photo .show-photo {
    max-width: 34.875rem
}

.upload-single-photo .ms-choose-photo .show-photo .text-require {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.upload-single-photo .ms-choose-photo .show-photo .zoom-photo.button-group {
    position: absolute;
    right: .313rem;
    bottom: .313rem
}

.upload-single-photo .ms-choose-photo .show-photo .zoom-photo.button-group .btn {
    margin: 0 .313rem;
    padding: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #333;
    opacity: .8
}

.upload-single-photo .ms-choose-photo .show-photo .zoom-photo.button-group .fa {
    margin: 0;
    font-size: 1.375rem;
    color: #fff
}

.upload-single-photo .ms-choose-photo p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #666
}

.upload-single-photo .ms-choose-photo .link-choose-photo {
    text-align: center
}

.upload-single-photo .ms-choose-photo .link-choose-photo .btn-proceed {
    float: none;
    margin-top: .938rem
}

.zoom-photo.button-group {
    text-align: center
}

.zoom-photo.button-group .btn-proceed {
    margin: .625rem .313rem 0;
    float: none
}

.zoom-photo.button-group .fa {
    margin-right: .5rem;
    font-size: 1.125rem
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ie .upload-single-photo .ms-choose-photo .show-photo {
        max-width: 29.25rem
    }
}

@media only screen and (max-width:991px) {
    .upload-single-photo {
        display: block
    }

    .upload-single-photo .upload-col {
        display: block;
        width: 100%
    }

    .upload-single-photo .ms-choose-photo {
        margin-bottom: .75rem;
        border: none
    }

    .upload-single-photo .ms-choose-photo .show-photo {
        min-width: 18.75rem;
        min-height: 18.75rem
    }

    .upload-single-photo .link-choose-photo .btn-proceed {
        display: block;
        width: auto
    }

    .upload-single-photo .ms-guide-photo {
        border: none
    }
}

.caretaker-content.form-section {
    padding: .938rem 1.875rem .313rem 1.25rem
}

.caretaker-content .notification-text {
    padding-top: 0
}

.caretaker-list {
    margin-top: .625rem;
    padding-top: .313rem;
    background: url(../images/bgd-ms-warning.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    list-style-type: decimal;
    list-style-position: inside
}

.caretaker-list li {
    margin: .625rem 0;
    padding-bottom: .625rem;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #333;
    border-bottom: 1px solid #ccc
}

.caretaker-list li p {
    display: inline
}

.caretaker-list li:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.heading-block.style-2 {
    margin: 0;
    padding: 1.5rem 0 1.313rem 0
}

.heading-block.style-2 .desc {
    margin: .625rem 0 0 0;
    font-size: 1.125rem;
    color: #333
}

.membership-page .text-underline {
    text-decoration: underline;
    transition: opacity .3s linear
}

.no-touch .membership-page .text-underline:hover {
    opacity: .7
}

.membership-page .main-title-block {
    font-family: var(--primary-font-regular);
    font-size: 2.5rem;
    color: #4f7059;
    font-weight: 400;
    line-height: 1
}

.membership-page .main-title-block.dark-style {
    color: #333;
    font-size: 2.125rem
}

.membership-page .main-title-block.style-2 {
    margin-bottom: .938rem;
    font-size: 2.125rem
}

.membership-page .selection-page .group-btn {
    max-width: 73.75rem
}

.membership-page .button-group .btn-proceed {
    min-width: 12.5rem;
    padding: .625rem .938rem
}

.no-touch .membership-page .button-group .btn-proceed:hover {
    opacity: .9
}

.membership-page .button-group .btn-proceed.btn-booking {
    float: left;
    margin-top: 0;
    min-width: 15.938rem
}

.membership-page .button-group.style-2 {
    margin-top: 1.25rem;
    text-align: right
}

.membership-page .button-group.style-2 .btn {
    float: none;
    display: inline-block;
    margin: 0
}

.membership-page .button-group.style-2 .btn:nth-child(2) {
    min-width: 15rem
}

.membership-page .button-group.style-2 .btn-back {
    margin-right: 1.938rem
}

.membership-page .slide-step {
    margin: 0
}

.section-title-box {
    margin: 1.938rem 0 1.313rem 0
}

.section-title-box .desc {
    margin: .625rem 0 0 0;
    font-size: 1.125rem;
    color: #333
}

.section-title-box .desc p {
    font-weight: 700
}

.section-title-box .section-title {
    margin-bottom: .938rem;
    font-size: 2.125rem;
    font-family: var(--primary-font-regular);
    color: #4f7059;
    font-weight: 400;
    line-height: 1
}

.errormsg {
    padding: .75rem 1.25rem;
    font-size: 1rem;
    border: 1px solid #ff2300;
    color: #ff2300
}

.errormsg span {
    display: block;
    overflow: hidden
}

.errormsg .fa {
    float: left;
    margin: .188rem .313rem 0 0
}

.errorwrap {
    position: relative
}

.errorwrap:after {
    position: absolute;
    top: .875rem;
    right: 1.25rem;
    width: 1rem;
    height: 1rem;
    font-family: FontAwesome;
    content: "\f057";
    color: #ff2300
}

.errorwrap .errormsg {
    padding-right: 2.188rem
}

.membership-submenu {
    margin-top: -.625rem;
    padding-top: .5rem;
    padding-bottom: .313rem;
    background-image: url(../images/bg-membership-submenu.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.member-dropdown {
    position: relative;
    clear: both
}

.member-dropdown .wrapp-select {
    float: right;
    padding: .813rem 3.25rem .563rem .625rem;
    text-align: right
}

.no-touch .member-dropdown .wrapp-select:hover {
    opacity: .7
}

.member-dropdown .wrapp-select:before {
    right: .375rem;
    width: .563rem;
    height: .563rem;
    margin-top: .125rem;
    border-width: 0 .188rem .188rem 0
}

.member-dropdown .wrapp-select.is-open:before {
    transform: translate(0, 20%) rotate(-133deg)
}

.member-dropdown a {
    display: block;
    font-size: 1.25rem;
    color: #000
}

.member-dropdown ul {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 0;
    margin-top: .5rem;
    width: 18.75rem;
    background: #fff;
    border: 1px solid #ccc;
    border-top: none
}

.member-dropdown ul a {
    padding: .25rem 1.25rem;
    font-size: 1.125rem;
    color: #333;
    border-top: 1px solid #ccc
}

.no-touch .member-dropdown ul a:hover {
    background-color: #333;
    color: #fff
}

@media only screen and (max-width:991px) {
    .heading-block.style-2 {
        padding-top: 1.25rem;
        padding-bottom: .875rem;
        font-size: 1rem
    }

    .heading-block.style-2 .desc {
        margin-top: .5rem;
        font-size: 1rem
    }

    .membership-page .main-title-block {
        font-size: 2.125rem
    }

    .membership-page .main-title-block.style-2 {
        font-size: 1.75rem
    }

    .membership-page .button-group {
        text-align: center
    }

    .membership-page .button-group .btn-proceed {
        float: none;
        margin-top: 1.25rem;
        min-width: 18.5rem
    }

    .membership-page .button-group.style-2 {
        text-align: center
    }

    .membership-page .button-group.style-2 .btn:nth-child(2) {
        min-width: 13.75rem
    }

    .section-title-box .desc {
        font-size: 1rem
    }

    .section-title-box .section-title {
        font-size: 1.75rem
    }

    .membership-submenu .grid {
        padding: 0;
        width: 100%
    }

    .member-dropdown {
        float: none
    }

    .member-dropdown .wrapp-select {
        margin-right: 1.25rem;
        padding-right: 2.625rem
    }

    .member-dropdown .wrapp-select:before {
        margin-top: 0
    }

    .member-dropdown ul {
        left: 0;
        margin: 0;
        width: 100%
    }
}

@media only screen and (max-width:991px) {

    .membership-page .navigation-bar .navbar-right,
    .membership-page .navigation-bar .setting-link {
        justify-content: flex-end
    }
}

@media only screen and (max-width:479px) {
    .membership-page .main-title-block {
        font-size: 2.5rem
    }
}

@media only screen and (max-width:374px) {
    .heading-block.style-2 {
        padding-top: 1.563rem;
        padding-bottom: 1.094rem;
        font-size: 1.25rem
    }

    .membership-page .button-group .btn-booking {
        width: 100%
    }

    .membership-page .main-title-block {
        font-size: 2.656rem
    }

    .membership-page .main-title-block.style-2 {
        font-size: 2.188rem
    }
}

.thank-you-block {
    max-width: 28.438rem;
    padding: 1.25rem;
    background-image: url(../images/bgd-dard-grey.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.thank-you-block .inner-content,
.thank-you-block .title {
    color: #fff
}

.thank-you-block .title {
    margin-bottom: .625rem;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1.563rem
}

.thank-you-block .inner-content {
    font-size: 1.125rem;
    font-family: var(--primary-font-regular);
    line-height: 1.5rem
}

.review-block {
    padding: 1.625rem .938rem 0 .938rem;
    background-image: url(../images/bgd-select-time.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.review-block .review-head {
    margin-bottom: .5rem
}

.review-block .review-head .title {
    margin-bottom: .438rem;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.563rem
}

.review-block .review-head .total-time {
    font-size: 1.125rem
}

.review-block .review-head .total-time span {
    display: block
}

.review-block .member-list {
    padding-left: 0
}

.review-block .member-list .member-item {
    padding: 1.188rem 0;
    border-top: 1px solid #ccc;
    font-size: 1rem
}

.review-block .member-list .member-item p {
    margin-bottom: 0
}

.step-select .inner-step .select-time {
    padding: 1.375rem
}

.step-select .inner-step .select-time .select-time-content .inner .select-time-item {
    padding: 1.25rem .938rem
}

@media only screen and (max-width:991px) {
    .review-block {
        margin-bottom: 1.563rem;
        padding: 1.563rem 1.25rem 0 1.25rem
    }

    .thank-you-block {
        margin-bottom: 5.938rem;
        max-width: none
    }

    .booking-step-wrapper .heading-block {
        margin-top: 2.188rem;
        margin-bottom: 2.188rem
    }

    .step-select .inner-step {
        margin: 1.875rem 0
    }
}

.info-iu .form-section .title-item,
.info-iu .form-section p {
    font-size: 1rem;
    color: #333
}

.info-iu .form-section .info-img {
    max-width: 23.75rem
}

.info-iu .form-section a {
    text-decoration: underline
}

.warning-parking .notification-text {
    padding-top: 0
}

.modal-view-parking .modal-content {
    max-width: 69%;
    overflow: hidden
}

.modal-view-parking .modal-body {
    padding: 3.125rem 3.625rem;
    height: 100%
}

.modal-view-parking .desc,
.modal-view-parking .main-title {
    margin-bottom: .438rem
}

.modal-view-parking .inner-modal {
    max-height: none;
    height: 100%
}

.modal-view-parking .wrap-row {
    width: 100%
}

.modal-view-parking .table-data.table-parking .hide-mobile {
    display: inline-block
}

.modal-view-parking .table-data.table-parking .show-mobile {
    display: none
}

@media only screen and (max-width:991px) {
    .modal-view-parking .table-data.table-parking .hide-mobile {
        display: none
    }

    .modal-view-parking .table-data.table-parking .show-mobile {
        display: inline-block
    }
}

@media only screen and (max-width:991px) {
    .info-iu .form-section .info-img {
        max-width: 23.75rem;
        margin: 0 auto
    }

    .modal-view-parking .modal-body {
        padding: 2.188rem .938rem 1.563rem
    }

    .modal-view-parking .heading-modal-block {
        margin-bottom: 2.188rem
    }

    .modal-view-parking .main-title {
        padding: 0 1.25rem
    }

    .modal-view-parking .desc {
        padding: 0 3.438rem
    }

    .modal-view-parking .modal-content {
        max-width: 22.188rem
    }

    .modal-view-parking .inner-modal {
        max-height: none
    }

    .modal-view-parking .table-data.table-parking .hide-mobile {
        display: none
    }

    .modal-view-parking .table-data.table-parking .show-mobile {
        display: inline-block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .modal-view-parking .modal-body {
        padding: 2.188rem 2.375rem
    }

    .modal-view-parking .modal-content {
        width: 100%
    }
}

.table-data .wrap-row {
    position: relative
}

.table-data .wrap-row:not(.wrap-head) {
    padding-bottom: .313rem
}

.table-data .wrap-row:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .313rem;
    background: url(../images/bgd-table-border.png) no-repeat 0 0;
    background-size: 100% auto
}

.table-data .wrap-head {
    background-image: url(../images/bgd-table-head.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.table-data .wrap-head:before {
    content: none
}

.table-data .wrap-head .row-data {
    padding: 0
}

.table-data .wrap-head .cell-data span {
    display: block;
    font-family: var(--primary-font-regular);
    font-size: 1.375rem;
    color: #fff;
    text-transform: uppercase
}

.table-data .row-data {
    position: relative;
    display: table;
    width: 100%
}

.table-data .row-details {
    display: none;
    padding-left: 1.25rem;
    padding-right: 8.5%
}

.table-data .cell-data {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: .625rem 1.25rem;
    color: #333;
    font-size: 1.125rem
}

.table-data .cell-data .small-label {
    display: none;
    margin-bottom: .25rem;
    font-size: .75rem
}

.table-data .wrap-detail {
    padding-top: 1.25rem;
    border-top: 1px solid #ccc;
    color: #333
}

.table-data .wrap-detail .title-detail {
    margin-bottom: .313rem;
    font-size: 2.125rem;
    font-family: var(--primary-font-regular)
}

.table-data .wrap-detail .group-item {
    overflow: hidden;
    padding-bottom: .5rem
}

.table-data .wrap-detail .payment .content {
    padding-left: 8.75rem
}

.table-data .wrap-detail .photo {
    float: left;
    margin-top: .438rem
}

.table-data .wrap-detail .photo img {
    display: block
}

.table-data .wrap-detail .content {
    overflow: hidden;
    padding-left: 1.25rem;
    font-size: 1rem
}

.table-data .wrap-detail .content p {
    margin-bottom: 0
}

.table-data .wrap-detail .label-item {
    margin-bottom: .625rem;
    line-height: 1
}

.table-data .wrap-detail .label-item .price-item {
    display: none
}

.table-data .wrap-detail .label-item .text {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular)
}

.table-data .wrap-detail .product {
    padding-left: 8.75rem;
    border-top: 1px solid #ccc
}

.table-data .wrap-detail .list-price {
    padding: .313rem 0;
    border-top: 1px solid #ccc;
    font-size: .875rem
}

.table-data .wrap-detail .list-price:first-child {
    border-top: 0
}

.table-data .wrap-detail .list-price .line {
    letter-spacing: -5px;
    max-width: 18.75rem;
    padding: .313rem 0
}

.table-data .wrap-detail .list-price .col-name,
.table-data .wrap-detail .list-price .col-option,
.table-data .wrap-detail .list-price .price-detail {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.table-data .wrap-detail .list-price .col-name {
    width: 40%
}

.table-data .wrap-detail .list-price .col-option,
.table-data .wrap-detail .list-price .price-detail {
    width: 30%;
    text-align: right
}

.table-data .wrap-detail .list-price .price-detail sup {
    top: 0;
    font-size: .563rem
}

.table-data .wrap-detail .add-on {
    padding-top: .5rem
}

.table-data .wrap-detail .add-on strong {
    display: block
}

.table-data .wrap-detail .optional .col-option {
    width: 70%
}

.table-data .wrap-detail .green-bold {
    color: #63aa3d
}

.table-data .wrap-detail.detail-style-1 .product {
    margin-left: 8.75rem;
    padding-left: 0
}

.table-data .wrap-detail.detail-style-1 .group-item {
    margin-left: 0
}

.table-data.table-order .wrap-row {
    position: relative;
    background-color: rgba(255, 255, 255, 0);
    transition: background-color .4s ease-in
}

.table-data.table-order .wrap-row:not(.wrap-head) .row-data {
    padding: .625rem 0
}

.table-data.table-order .wrap-row .icon-arrow {
    position: absolute;
    top: 50%;
    right: .938rem;
    padding-bottom: .313rem;
    transform: translateY(-50%);
    font-size: 1.375rem;
    color: #333;
    transition: transform .4s ease
}

.table-data.table-order .wrap-row.active {
    background-color: #fff
}

.table-data.table-order .wrap-row.active .icon-arrow {
    transform: translate(0, -50%) rotateX(180deg)
}

.table-data.table-order .row-data {
    cursor: pointer
}

.table-data.table-order .cell-data {
    width: 27%
}

.table-data.table-order .price-item {
    width: 19%;
    font-family: var(--primary-font-regular)
}

.table-data.table-order .price-number span,
.table-data.table-order .price-number sup {
    display: inline-block;
    vertical-align: middle
}

.table-data.table-order .price-number sup {
    top: 0;
    font-size: 1.25rem
}

.table-data.table-order .price-number span {
    margin-left: .25rem;
    font-size: 1.75rem
}

.table-data.table-booking .wrap-row:not(.wrap-head) .row-data {
    padding: .938rem 0
}

.table-data.table-booking .cell-data {
    width: 22.5%
}

.table-data.table-booking .numeric {
    width: 16%;
    text-align: center
}

.table-data.table-booking .edit {
    width: 39%;
    text-align: center;
    letter-spacing: -5px;
    font-size: 1.25rem
}

.table-data.table-booking .edit a {
    transition: opacity .3s ease-in
}

.no-touch .table-data.table-booking .edit a:hover {
    opacity: .7
}

.table-data.table-booking .edit .btn-view-detail {
    font-family: var(--primary-font-regular);
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline
}

.table-data.table-booking .edit .wrap-cancel-detail {
    text-align: right
}

.table-data.table-booking .row-view-detail {
    width: 100%;
    padding: .625rem 1.25rem 1.25rem
}

.table-data.table-booking .wrap-view-info {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    letter-spacing: 0
}

.table-data.table-booking .wrap-view-info a {
    display: inline-block
}

.table-data.table-booking .wrap-view-info a:hover .fa {
    transition: opacity .3s ease-in
}

.no-touch .table-data.table-booking .wrap-view-info a:hover .fa {
    opacity: .7
}

.table-data.table-voucher .cell-data {
    padding: .938rem 1.875rem;
    width: 25%;
    vertical-align: top
}

.table-data.table-voucher .voucher {
    width: 75%
}

.table-data.table-voucher .quantity {
    text-align: center
}

.table-data .voucher .name {
    font-size: 1rem;
    font-weight: 400
}

.table-data .voucher .description span {
    display: inline-block;
    font-size: 1rem
}

.table-data.table-parking .cell-data {
    padding: .938rem 1.813rem;
    width: 25%
}

.table-data.table-parking .parking-pass {
    width: 48%
}

.table-data.table-parking .end-day,
.table-data.table-parking .start-day {
    text-align: center
}

.table-data.table-parking .wrap-row::before {
    content: none
}

@media only screen and (max-width:1199px) {
    .table-data .cell-data {
        font-size: 1rem
    }

    .table-data .group-item .name {
        margin-left: .625rem;
        font-size: 1.25rem
    }
}

@media only screen and (max-width:991px) {
    .table-data {
        position: relative
    }

    .table-data .cell-data .small-label {
        display: block
    }

    .table-data .row-details {
        padding: 0 1.25rem
    }

    .table-data .wrap-row:before {
        background-size: cover
    }

    .table-data .wrap-detail {
        padding-top: 0;
        border-top: 0
    }

    .table-data .wrap-detail .title-detail {
        margin-bottom: .313rem;
        font-size: 1.75rem
    }

    .table-data .wrap-detail .payment .content {
        padding-left: 0
    }

    .table-data .wrap-detail .product {
        padding-left: 0
    }

    .table-data .wrap-detail .label-item .price-item {
        display: table;
        width: 6.375rem
    }

    .table-data .wrap-detail .label-item .price-number {
        float: right;
        max-width: 6.25rem;
        width: 100%;
        text-align: right
    }

    .table-data .wrap-detail .content {
        padding-left: 0;
        font-size: .875rem
    }

    .table-data .wrap-detail .card-type,
    .table-data .wrap-detail .card-type span,
    .table-data .wrap-detail .valid,
    .table-data .wrap-detail .valid span {
        font-weight: 700
    }

    .table-data .wrap-detail.detail-style-1 .product {
        margin-left: 0
    }

    .table-data.table-booking,
    .table-data.table-order {
        padding-top: .313rem
    }

    .table-data.table-booking:before,
    .table-data.table-order:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: .313rem;
        background: url(../images/bgd-table-border.png) no-repeat 0 0;
        background-size: cover
    }

    .table-data.table-order .cell-data {
        width: 36%
    }

    .table-data.table-order .numeric {
        width: 28%
    }

    .table-data.table-order .wrap-row:not(.wrap-head) .row-data {
        padding: 0 .875rem 0 0
    }

    .table-data.table-order .price-item {
        float: right
    }

    .table-data.table-booking {
        background-color: #fff
    }

    .table-data.table-booking .wrap-row:not(.wrap-head) .row-data {
        padding: 0
    }

    .table-data.table-booking .date-item {
        width: 42%
    }

    .table-data.table-booking .time-item {
        width: 25%
    }

    .table-data.table-booking .numeric {
        width: 22%;
        text-align: left
    }

    .table-data.table-booking .edit {
        width: 11%
    }

    .table-data.table-booking .edit .wrap-view-info {
        width: 100%
    }

    .table-data.table-booking .row-view-detail {
        width: auto;
        margin: 0 1.25rem;
        padding-left: 0;
        padding-right: 0;
        border-top: 1px solid #ccc;
        text-align: left
    }

    .table-data.table-voucher {
        position: relative
    }

    .table-data.table-voucher .row-head {
        display: none
    }

    .table-data.table-voucher .wrap-row:before {
        content: none
    }

    .table-data.table-voucher .cell-data {
        padding: .313rem 0
    }

    .table-data.table-voucher .voucher {
        padding-left: 12%;
        width: 100%
    }

    .table-data.table-voucher .quantity {
        position: absolute;
        left: 0;
        width: 10%
    }

    .table-data.table-parking:before {
        content: none
    }

    .table-data.table-parking .cell-data {
        display: block;
        padding: .625rem;
        width: auto;
        text-align: left
    }

    .table-data.table-parking .cell-data span {
        color: #333;
        font-size: 1rem
    }

    .table-data.table-parking .wrap-row {
        display: inline-block;
        padding: 0;
        width: 50%
    }

    .table-data.table-parking .wrap-head {
        width: 45%;
        background: 0 0
    }

    .table-data.table-parking .wrap-head .cell-data span {
        text-transform: initial
    }
}

@media only screen and (max-width:767px) {

    .table-data.table-booking,
    .table-data.table-order {
        margin: 0 -1.25rem
    }

    .table-data.table-booking .wrap-row,
    .table-data.table-order .wrap-row {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .table-data.table-booking .wrap-row .icon-arrow,
    .table-data.table-order .wrap-row .icon-arrow {
        right: 0
    }

    .table-data .cell-data {
        padding-left: 0;
        padding-right: 0
    }

    .table-data .row-details {
        padding: 0 0 .313rem
    }

    .table-data.table-booking .row-view-detail {
        margin: 0;
        padding-top: .5rem
    }
}

.ms-member-area {
    margin: 0 0 1.875rem 0
}

.ms-member-area .btn-proceed {
    margin-top: .813rem;
    min-width: 12.688rem;
    padding: .625rem .813rem
}

.ms-member-area.style-2 .member-notyet-block {
    background-image: url(../images/bgd-mb-login.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 50%;
    padding: 1.438rem 1.125rem 1.25rem;
    border-right-width: .625rem;
    border-style: solid;
    border-color: transparent
}

.ms-login-area .wrapper {
    margin: 3.125rem 0;
    display: table;
    width: 100%
}

.ms-login-area .login-col {
    background-image: url(../images/bgd-mb-login.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    display: table-cell;
    width: 50%;
    vertical-align: top;
    border-color: transparent;
    border-style: solid
}

.ms-login-area .login-col p {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5rem
}

.ms-login-area .main-title-block {
    margin-bottom: .938rem
}

.ms-login-area .member-login-block {
    border-left-width: .625rem
}

.ms-login-area .member-notyet-block {
    border-right-width: .625rem
}

.ms-login-area .inner {
    padding: 1.438rem 1.125rem 1.25rem
}

.ms-login-area .btn-proceed {
    min-width: 12.688rem;
    padding: .625rem .813rem
}

.ms-highligh {
    margin-bottom: 1.875rem
}

@media only screen and (max-width:991px) {
    .ms-login-area .wrapper {
        margin-bottom: 1.063rem
    }

    .ms-login-area .inner {
        padding: 1.438rem 1.188rem 1.313rem
    }

    .ms-login-area .member-login-block,
    .ms-login-area .member-notyet-block {
        width: 100%
    }

    .ms-login-area .member-login-block {
        display: table-header-group;
        border: 0
    }

    .ms-login-area .member-notyet-block {
        display: block;
        margin: 1.125rem 0;
        border: 0
    }

    .ms-login-area .main-title-block {
        font-size: 2.313rem;
        margin-bottom: 1.25rem
    }

    .ms-login-area .btn-proceed {
        float: none;
        display: block;
        width: 100%
    }

    .ms-member-area .btn-proceed {
        float: none;
        display: block;
        width: 100%
    }

    .ms-member-area.style-2 .member-notyet-block {
        width: 100%;
        padding: 1.438rem 1.188rem 1.313rem;
        border: 0
    }
}

.ms-detail {
    margin-bottom: 1.75rem
}

.ms-detail:after,
.ms-detail:before {
    display: table;
    content: ""
}

.ms-detail:after {
    clear: both
}

.membership-nagivation-block {
    float: right;
    width: 21.7%
}

.membership-nagivation-block ul {
    padding: 0
}

.membership-nagivation-block li {
    margin-bottom: .313rem
}

.item-navigation {
    display: block;
    padding: .938rem;
    background-image: url(../images/bgd-btn-dark-grey.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    font-family: var(--primary-font-regular);
    font-size: 1.375rem;
    line-height: 1.375rem;
    color: #fff;
    transition: background-image .3s
}

.active .item-navigation,
.no-touch .item-navigation:hover {
    opacity: .9
}

.disable .item-navigation {
    background-image: url(../images/bgd-btn-disabled.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    cursor: not-allowed
}

.no-touch .disable .item-navigation:hover {
    opacity: 1
}

.item-navigation .icon-nav,
.item-navigation .text {
    vertical-align: middle
}

.item-navigation .icon-nav {
    font-size: 1.5rem
}

.item-navigation .icon-nav.icon-humon {
    top: 1.063rem;
    font-size: 1.063rem
}

.item-navigation .text {
    display: inline-block;
    padding-left: .938rem
}

@media only screen and (max-width:991px) {
    .membership-nagivation-block {
        float: none;
        width: 100%;
        margin-bottom: 1.25rem
    }

    .item-navigation {
        padding: 1.25rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .item-navigation {
        padding: .938rem;
        font-size: 1.125rem;
        line-height: 1.25rem
    }

    .item-navigation .icon-nav {
        font-size: 1.125rem
    }

    .item-navigation .text {
        padding-left: .625rem
    }
}

.ms-booking-step-1 .form-section {
    padding: 1.125rem
}

.ms-login-page .heading-block.style-2 {
    padding-top: 0;
    margin-bottom: .813rem
}

.ms-booking-page .booking-ns-overview-block {
    margin-bottom: 5.625rem
}

.ms-booking-step-4 .inner-content {
    font-size: 1.125rem
}

.ms-booking-step-4 .title {
    font-size: 1.75rem
}

.ms-complete-regis-page .heading-block.style-2 {
    padding-bottom: .313rem
}

.ms-complete-regis-page .main-title-block {
    margin-bottom: 1.25rem
}

.membership-page {
    cursor: default
}

.membership-page .title-1 {
    font-family: var(--primary-font-regular);
    color: #999a28;
    font-weight: 400
}

.membership-page .heading-block--booking-step {
    margin: 2.5rem 0 1.438rem 0
}

.membership-page .heading-block--booking-step .title-1 {
    color: #6a6b00;
    font-size: 2.125rem
}

.membership-page .heading-block--booking-step .desc {
    color: #333;
    font-size: 1rem
}

.membership-page .membership-modal-link {
    font-size: 1rem
}

.modal.modal-membership {
    display: none;
    z-index: 22
}

.modal.modal-membership:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7)
}

.modal.modal-membership .modal-content {
    max-width: 33.313rem;
    padding-top: 1.25rem
}

.modal.modal-membership .modal-content .close-modal {
    width: 2.5rem;
    height: 2.5rem
}

.modal.modal-membership .modal-content .title {
    font-size: 1.75rem;
    text-align: center;
    font-family: var(--primary-font-regular);
    color: #6a6b00;
    font-weight: 400;
    margin-bottom: .625rem
}

@media only screen and (max-width:991px) {
    .modal.modal-membership .modal-content .main-title-block {
        text-align: center;
        width: 13.5rem;
        margin: auto
    }
}

.modal.modal-membership .modal-content h3 {
    color: #4f7059
}

.wrs-style .modal.modal-membership .modal-content h3 {
    color: #999a28
}

.zoo-style .modal.modal-membership .modal-content h3 {
    color: #4f7059
}

.mrr-style .modal.modal-membership .modal-content h3 {
    color: #3d6d45
}

.modal.modal-membership .modal-content .btn-primary--membership {
    line-height: 2.875rem;
    text-align: center;
    margin: auto;
    text-decoration: none
}

.modal.modal-membership .modal-content form {
    margin-bottom: 0
}

.modal.modal-membership .notification {
    width: 33.313rem;
    background-image: url(../images/bgd-modal-info.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: 2.5rem 2.813rem 1.563rem
}

.modal.modal-membership .notification .desc {
    margin-bottom: 1.563rem
}

.modal.modal-membership .notification .member-login-block .inner {
    padding: 0
}

.modal.modal-membership .notification--otp-modal {
    width: 28.438rem
}

@media only screen and (max-width:991px) {
    .modal.modal-membership .notification {
        background-image: url(../images/bgd-modal-info-mobile.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% 100%
    }
}

@media only screen and (max-width:991px) {
    .modal.modal-membership .notification {
        width: auto;
        padding: 2.813rem .938rem 1.563rem
    }

    .modal.modal-membership .modal-content {
        max-width: 28.438rem
    }

    .modal.modal-membership .modal-content .close-modal {
        right: .938rem
    }
}

.modal.modal-membership .modal-content-overflow {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.modal.modal-membership .modal-content-overflow::-webkit-scrollbar {
    display: none
}

.modal.modal-membership .modal-content-multiple {
    min-width: 453.5px;
    max-width: 1300px
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple {
        min-width: initial;
        max-width: 100%
    }
}

.modal.modal-membership .modal-content-multiple .main-title-block {
    text-align: center;
    margin-bottom: 16px;
    font-size: 34px;
    line-height: 32px
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .main-title-block {
        width: 100%;
        margin-bottom: 0
    }
}

.modal.modal-membership .modal-content-multiple .notification {
    width: auto;
    padding: 35px 20px;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px
}

.modal.modal-membership .modal-content-multiple .notification .main-title {
    grid-column-start: -1;
    grid-column-end: 1
}

.modal.modal-membership .modal-content-multiple .notification .information-link {
    grid-column-start: -1;
    grid-column-end: 1
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .notification {
        grid-template-columns: 1fr
    }
}

.modal.modal-membership .modal-content-multiple .membership-info-block-container {
    display: flex
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .membership-info-block-container {
        flex-direction: column
    }
}

.modal.modal-membership .modal-content-multiple .list-tick-membership {
    min-height: 130px
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .list-tick-membership {
        min-height: auto
    }
}

.modal.modal-membership .modal-content-multiple .membership-info-block {
    width: 100%;
    border-right: 1px solid #999;
    margin: 10px 0 25px
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .membership-info-block {
        border-right: none;
        margin: 30px 0 0
    }
}

.modal.modal-membership .modal-content-multiple .membership-info-block:last-child {
    border: none
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .membership-info-block:last-child .information-button {
        border-bottom: none
    }
}

.modal.modal-membership .modal-content-multiple .membership-info-block .information {
    width: 400px;
    margin: auto
}

@media only screen and (max-width:1024px) and (min-width:993px) {
    .modal.modal-membership .modal-content-multiple .membership-info-block .information {
        width: 18.125rem
    }
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .membership-info-block .information {
        width: 100%;
        padding: 0
    }
}

.modal.modal-membership .modal-content-multiple .membership-info-block .membership-info-block__content {
    background: 0 0
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .membership-info-block .membership-info-block__content {
        padding: 0
    }
}

.modal.modal-membership .modal-content-multiple .membership-info-block p {
    font-size: 16px;
    line-height: 20px
}

.modal.modal-membership .modal-content-multiple .information-details img {
    width: 198px;
    height: auto;
    max-width: 100%
}

.modal.modal-membership .modal-content-multiple .information-button {
    margin-bottom: 0;
    padding-top: 30px
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .information-button {
        padding-bottom: 30px;
        padding-top: 5px;
        border-bottom: 1px solid #999
    }
}

.modal.modal-membership .modal-content-multiple .information-button .btn-primary--membership {
    min-width: 180px
}

.modal.modal-membership .modal-content-multiple .information-link {
    color: #999a28;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    margin: 0 40px
}

.modal.modal-membership .modal-content-multiple .information-link a {
    text-decoration: underline
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .information-link {
        margin: 0 0 20px
    }
}

.modal.modal-membership .modal-content-multiple .information-remark {
    font-size: 12px;
    line-height: 14px;
    color: #333;
    margin: 0 40px
}

@media only screen and (max-width:992px) {
    .modal.modal-membership .modal-content-multiple .information-remark {
        margin: 0
    }
}

.list-complete-content {
    padding-left: 2rem;
    list-style: disc
}

.list-complete-content p {
    font-size: 1.125rem;
    color: #333
}

@media only screen and (max-width:991px) {
    .ms-booking-step-1 .form-section {
        margin-top: 1.125rem;
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .ms-booking-page .booking-ns-overview-block {
        margin-bottom: 4.375rem
    }
}

.member-notyet-block .inner {
    padding: 2.188rem
}

.member-notyet-block .inner h3 {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    color: #6a6b00
}

.member-notyet-block ul {
    padding-left: 1.563rem;
    margin-top: .875rem;
    margin-bottom: 0;
    list-style-type: disc;
    color: #333
}

.member-notyet-block ul li {
    margin-bottom: .188rem
}

.member-notyet-block ul li:last-child {
    margin-bottom: .813rem
}

.member-notyet-block ul p {
    font-size: 1rem;
    line-height: 1.375rem
}

.member-notyet-block label {
    font-size: .75rem;
    margin-bottom: 1.25rem
}

.member-notyet-block .btn-proceed {
    float: left;
    margin-top: 1.813rem;
    font-size: 1.5rem;
    font-family: var(--primary-font-regular);
    background-image: url(../images/bg-secondary-blue.png)
}

.member-notyet-block.style-2 {
    background-image: url(../images/bgd-mb-style2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    padding: .938rem
}

.member-notyet-block.style-2 ul {
    width: 50%;
    float: left
}

.member-notyet-block.style-2 p {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.member-notyet-block.style-2 .main-title-block {
    margin-bottom: .625rem
}

@media only screen and (max-width:991px) {
    .member-notyet-block .inner {
        padding: .938rem
    }

    .member-notyet-block .inner h3 {
        margin-bottom: .313rem
    }

    .member-notyet-block .main-title-block {
        font-size: 2.5rem
    }

    .member-notyet-block ul {
        margin-top: .563rem
    }

    .member-notyet-block ul:first-child {
        margin-bottom: 0
    }

    .member-notyet-block.style-2 ul {
        float: none;
        width: auto
    }

    .member-notyet-block .btn-proceed {
        margin-top: 1.188rem
    }
}

.member-login-block .inner {
    padding: 2.188rem
}

.member-login-block .inner h3 {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.member-login-block .form-group,
.member-login-block .form-group-btn {
    margin-bottom: 0
}

.member-login-block .forget-pass {
    float: left;
    font-family: var(--primary-font-regular);
    font-size: 1rem;
    line-height: 1.563rem;
    margin-top: 1.375rem;
    text-decoration: underline;
    color: #999a28
}

.member-login-block .btn-proceed {
    float: right;
    font-family: var(--primary-font-regular);
    font-size: 1.5rem;
    margin-top: 1.25rem;
    background-image: url(../images/bg-primary-green.png)
}

.member-login-block .wrap-input.valid-success:before {
    opacity: 0
}

.form-group-input {
    position: relative;
    margin-bottom: 1.25rem
}

.form-group-input .form-group-custom {
    margin-bottom: .625rem
}

.form-group-input .form-group-custom--membership-profile .input-custom {
    border: 1px solid #333
}

.form-group-input--margin-bottom {
    margin-bottom: .875rem
}

.form-error-msg--membership {
    font-size: .875rem;
    color: #ff2300
}

@media only screen and (max-width:991px) {
    .member-login-block {
        margin-bottom: 1.25rem
    }

    .member-login-block .inner {
        padding: .938rem
    }

    .member-login-block .inner h3 {
        margin-bottom: .313rem
    }

    .member-login-block .form-group-input {
        margin-bottom: 1.25rem
    }

    .member-login-block .main-title-block {
        font-size: 2.5rem
    }

    .member-login-block .forget-pass {
        display: table;
        margin: .625rem auto 0
    }

    .member-login-block .btn-proceed,
    .member-login-block .forget-pass {
        float: none
    }

    .member-login-block .main-title-block {
        font-size: 2.25rem
    }
}

.membership-detail-block {
    width: 76.5%;
    padding: 1.375rem .875rem;
    background-image: url(../images/bgd-detail-block.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.membership-detail-block .inner-detail,
.membership-detail-block .member-photo {
    display: inline-block;
    vertical-align: top
}

.membership-detail-block .member-photo {
    position: relative;
    margin-right: 1rem;
    width: 35.8%
}

.membership-detail-block .member-photo img {
    display: block
}

.membership-detail-block .inner-detail {
    width: 47%
}

.detail-row {
    margin-bottom: .625rem;
    padding-bottom: .625rem;
    background: url(../images/line-table-detail.png) no-repeat left bottom;
    background-size: 100%;
    font-size: 1rem;
    line-height: 1.375rem
}

.detail-row:after,
.detail-row:before {
    display: table;
    content: ""
}

.detail-row:after {
    clear: both
}

.detail-row:last-child {
    background: 0 0
}

.detail-row p {
    margin-bottom: 0
}

.detail-row .detail-cell {
    float: left
}

.detail-row .detail-cell:first-child {
    margin-right: .438rem;
    max-width: 9.063rem;
    width: 100%
}

.detail-row .content span {
    display: inline-block
}

.detail-row .content.expired {
    position: relative;
    color: #ff2300
}

.detail-row .content.expired .fa {
    position: absolute;
    top: .25rem;
    font-size: 1rem
}

.detail-row .content.expired .inner {
    padding-left: 1.313rem
}

.detail-row .content.pending {
    color: #fc6400
}

.member-photo {
    position: relative;
    margin-right: 1rem;
    width: 35.8%
}

.member-photo img {
    display: block
}

.member-photo.has-mask .profile-photo:after,
.member-photo.has-mask .profile-photo:before,
.member-photo.has-mask:after,
.member-photo.has-mask:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 1.5rem;
    height: 1.125rem
}

.member-photo.has-mask:before {
    top: 0;
    left: 0;
    border-top: 5px solid #333;
    border-left: 5px solid #333
}

.member-photo.has-mask:after {
    right: 0;
    top: 0;
    border-top: 5px solid #333;
    border-right: 5px solid #333
}

.member-photo.has-mask .profile-photo {
    padding: .125rem
}

.member-photo.has-mask .profile-photo:before {
    left: 0;
    bottom: 0;
    border-bottom: 5px solid #333;
    border-left: 5px solid #333
}

.member-photo.has-mask .profile-photo:after {
    right: 0;
    bottom: 0;
    border-bottom: 5px solid #333;
    border-right: 5px solid #333
}

@media only screen and (max-width:991px) {
    .membership-detail-block {
        width: 100%;
        padding: 1.25rem
    }

    .membership-detail-block .inner-detail,
    .membership-detail-block .member-photo {
        display: block;
        width: 100%
    }

    .membership-detail-block .member-photo {
        margin: 0 auto 1.25rem
    }

    .detail-row .detail-cell {
        width: 47%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .membership-detail-block .inner-detail {
        width: 58%
    }
}

@media only screen and (max-width:320px) {
    .detail-row .detail-cell:first-child {
        max-width: 8.938rem
    }
}

.form-group-custom {
    margin-top: .563rem
}

.form-group-custom:first-child {
    margin-top: 0
}

.form-group-custom.hidden-lb-style .label-custom {
    display: none
}

.form-group-custom.hidden-lb-style .input-custom {
    padding: .938rem
}

.form-group-custom--hide-valid-icon .wrap-input.valid-success:before {
    opacity: 0 !important
}

.wrap-input {
    position: relative
}

.wrap-input:before {
    content: "";
    width: 14px;
    height: 15px;
    position: absolute;
    right: .938rem;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    transition: opacity .25s ease-in;
    background-repeat: no-repeat;
    opacity: 0
}

.area-form .wrap-input:before {
    top: 1.875rem
}

.wrap-input.valid-error .input-custom,
.wrap-input.valid-error .input-form,
.wrap-input.valid-error .selectize-input {
    border: 1px solid #ff2300
}

.wrap-input.override-error .selectize-input {
    border: 1px solid #ff2300 !important
}

.wrap-input.override-error .selectize-input:after {
    border-color: red transparent transparent transparent !important
}

.wrap-input.override-error:before {
    opacity: 0 !important;
    background-image: none !important
}

.wrap-input.valid-success .input-custom,
.wrap-input.valid-success .input-form,
.wrap-input.valid-success .selectize-input {
    border: 1px solid #5ea134
}

.wrap-input.valid-success:before {
    opacity: 1;
    background-image: url(../images/icon-valid.png)
}

.wrap-input.override-success .selectize-input {
    border: 1px solid #5ea134 !important
}

.wrap-input.override-success .selectize-input:after {
    border-color: transparent !important
}

.wrap-input.override-success:before {
    opacity: 1 !important;
    background-image: url(../images/icon-valid.png) !important
}

.wrap-input.disabled .input-custom {
    background-color: #f1f1f1
}

.novalidate-success .wrap-input.valid-success .input-custom,
.novalidate-success .wrap-input.valid-success .input-form {
    border-color: #ccc
}

.novalidate-success .wrap-input.valid-success:before {
    opacity: 0
}

.input-custom-placeholder {
    color: #333;
    font-size: .875rem
}

.input-custom {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 3rem;
    padding: .938rem 2.188rem .938rem .938rem;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1rem;
    color: #333;
    transition: background .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1)
}

.input-custom:-moz-placeholder {
    color: #999;
    opacity: 1
}

.input-custom::-moz-placeholder {
    color: #999;
    opacity: 1
}

.input-custom:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.input-custom::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.input-custom::-webkit-input-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-webkit-input-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-webkit-input-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-webkit-input-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-moz-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-moz-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-moz-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom::-moz-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-ms-input-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-ms-input-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-ms-input-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-ms-input-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-moz-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-moz-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-moz-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom:-moz-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.input-custom.isfocused {
    padding-top: 1.375rem;
    padding-bottom: .313rem
}

.input-custom.isfocused+.label-custom {
    opacity: 1;
    transform: translateY(0);
    cursor: default
}

@media only screen and (max-width:991px) {
    .input-custom.isfocused {
        padding-bottom: .45rem
    }
}

@media only screen and (max-width:991px) {
    .input-custom {
        height: auto;
        margin: 0;
        padding: .906rem 2.188rem .906rem .938rem
    }
}

.checkbox-input-style {
    float: left;
    width: 50%;
    padding: .313rem .125rem;
    line-height: 1
}

.checkbox-input-style .checkbox-icon {
    display: block;
    z-index: 1;
    width: 100%;
    height: 3rem;
    padding: .938rem 2.188rem .938rem .938rem;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 1rem;
    color: #333;
    transition: background .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1);
    position: relative;
    border-radius: 0
}

.checkbox-input-style .checkbox-icon:-moz-placeholder {
    color: #999;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-moz-placeholder {
    color: #999;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-webkit-input-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-webkit-input-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-webkit-input-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-webkit-input-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-moz-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-moz-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-moz-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon::-moz-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-ms-input-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-ms-input-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-ms-input-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-ms-input-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-moz-placeholder:-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-moz-placeholder::-moz-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-moz-placeholder:-ms-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon:-moz-placeholder::-webkit-input-placeholder {
    color: #333;
    opacity: 1
}

.checkbox-input-style .checkbox-icon.isfocused {
    padding-top: 1.375rem;
    padding-bottom: .313rem
}

.checkbox-input-style .checkbox-icon.isfocused+.label-custom {
    opacity: 1;
    transform: translateY(0);
    cursor: default
}

@media only screen and (max-width:991px) {
    .checkbox-input-style .checkbox-icon.isfocused {
        padding-bottom: .45rem
    }
}

@media only screen and (max-width:991px) {
    .checkbox-input-style .checkbox-icon {
        height: auto;
        margin: 0;
        padding: .906rem 2.188rem .906rem .938rem
    }
}

.checkbox-input-style .checkbox-icon:before {
    content: "";
    width: 14px;
    height: 15px;
    position: absolute;
    right: .938rem;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    transition: opacity .25s ease-in;
    background-repeat: no-repeat;
    opacity: 0
}

.area-form .checkbox-input-style .checkbox-icon:before {
    top: 1.875rem
}

.checkbox-input-style .checkbox-icon.valid-error .input-custom,
.checkbox-input-style .checkbox-icon.valid-error .input-form,
.checkbox-input-style .checkbox-icon.valid-error .selectize-input {
    border: 1px solid #ff2300
}

.checkbox-input-style .checkbox-icon.override-error .selectize-input {
    border: 1px solid #ff2300 !important
}

.checkbox-input-style .checkbox-icon.override-error .selectize-input:after {
    border-color: red transparent transparent transparent !important
}

.checkbox-input-style .checkbox-icon.override-error:before {
    opacity: 0 !important;
    background-image: none !important
}

.checkbox-input-style .checkbox-icon.valid-success .input-custom,
.checkbox-input-style .checkbox-icon.valid-success .input-form,
.checkbox-input-style .checkbox-icon.valid-success .selectize-input {
    border: 1px solid #5ea134
}

.checkbox-input-style .checkbox-icon.valid-success:before {
    opacity: 1;
    background-image: url(../images/icon-valid.png)
}

.checkbox-input-style .checkbox-icon.override-success .selectize-input {
    border: 1px solid #5ea134 !important
}

.checkbox-input-style .checkbox-icon.override-success .selectize-input:after {
    border-color: transparent !important
}

.checkbox-input-style .checkbox-icon.override-success:before {
    opacity: 1 !important;
    background-image: url(../images/icon-valid.png) !important
}

.checkbox-input-style .checkbox-icon.disabled .input-custom {
    background-color: #f1f1f1
}

.checkbox-input-style .checkbox-icon:before {
    left: auto
}

.checkbox-input-style .input-checkbox {
    position: absolute
}

.checkbox-input-style .input-checkbox:checked+.checkbox-icon {
    border-color: #5ea134;
    right: .5rem
}

.checkbox-input-style .input-checkbox:checked+.checkbox-icon .input-custom,
.checkbox-input-style .input-checkbox:checked+.checkbox-icon .input-form,
.checkbox-input-style .input-checkbox:checked+.checkbox-icon .selectize-input {
    border: 1px solid #5ea134
}

.checkbox-input-style .input-checkbox:checked+.checkbox-icon:before {
    opacity: 1;
    background-image: url(../images/icon-valid.png)
}

.error-custom,
.parsley-errors-list {
    padding-left: 1.25rem;
    font-size: 1rem;
    color: #ff2300
}

.parsley-errors-list li {
    position: relative;
    padding-top: .313rem;
    padding-left: 1.25rem;
    font-size: .875rem
}

.parsley-errors-list li:before {
    content: "";
    position: absolute;
    top: 1rem;
    left: 0;
    width: 14px;
    height: 15px;
    background: url(../images/notify-icon.png) no-repeat center;
    background-size: 100% 100%;
    transform: translateY(-50%)
}

.error-custom,
.error-custom span {
    display: block
}

.error-custom span {
    position: relative;
    padding: .313rem 0 0 1.25rem
}

.error-custom span:before {
    content: "";
    position: absolute;
    top: 1rem;
    left: 0;
    width: 14px;
    height: 15px;
    background: url(../images/notify-icon.png) no-repeat center;
    background-size: 100% 100%;
    transform: translateY(-50%)
}

.input-custom::-ms-clear {
    display: none
}

.label-custom {
    z-index: 2
}

.label-custom,
.label-select-item {
    position: absolute;
    opacity: 0;
    top: .313rem;
    left: .938rem;
    transform: translateY(15%);
    font-size: .875rem;
    color: #333;
    transition: transform .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1)
}

.form-old-password {
    margin-bottom: 1.25rem
}

.form-old-password .wrap-input {
    border-color: #ccc
}

.form-old-password .wrap-input.valid-error {
    border-color: #ff2300
}

.form-old-password .wrap-input.valid-error:before {
    opacity: 1
}

.form-old-password .wrap-input.valid-success:before {
    opacity: 0
}

.form-old-password .label-custom {
    color: #666
}

.form-old-password .input-custom:-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-old-password .input-custom::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-old-password .input-custom:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form-old-password .input-custom::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.form-section {
    background-image: url(../images/bg-total-detail.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    margin: 0 0 1.25rem;
    padding: 1.438rem 1.313rem 1.188rem
}

.form-section .wrap-select-option {
    border: 1px solid #ccc
}

.form-section .wrap-select-option .select-option {
    border: none;
    font-size: 1rem;
    color: #333
}

.form-section .wrap-select-option .item-select {
    padding-top: 1.563rem;
    padding-bottom: .313rem
}

.form-section .wrap-select-option .item-select+.label-select-item {
    opacity: 1;
    transform: translateY(0)
}

.form-section .title-item {
    margin-bottom: .625rem;
    font-size: 1.125rem;
    font-weight: 400
}

.form-section .notes-block .notes-row {
    margin-bottom: .188rem;
    font-size: 1rem
}

.form-section .notes-block .note-title {
    width: 25%
}

.form-section--membership-profile {
    padding: 1.875rem 2.188rem
}

.form-section--membership-profile .title-item {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 500;
    color: #6a6b00
}

.form-section--membership-profile .title-item label {
    color: #333
}

.form-section--membership-profile .form-heading {
    padding: .625rem 0
}

@media only screen and (max-width:992px) {
    .form-section--membership-profile {
        padding: 1.25rem .938rem
    }
}

.date-box .inner {
    width: 50%;
    letter-spacing: -5px
}

.date-box .form-group-custom {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 2%;
    letter-spacing: 0
}

.date-box .form-group-custom:first-child {
    margin-left: 0
}

.date-box .date,
.date-box .month {
    width: 28%
}

.date-box .year {
    width: 40%
}

.date-box .wrap-input.valid-success .input-custom {
    border-color: #ccc
}

.date-box .wrap-input.valid-success:before {
    opacity: 0
}

.date-box .parsley-errors-list.filled {
    display: none
}

.hidden-field {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.dob-validation:after {
    margin-bottom: 1.25rem;
    content: '';
    display: block
}

@media only screen and (max-width:1199px) {
    .date-box .inner {
        width: 75%
    }
}

@media only screen and (max-width:991px) {

    .error-custom,
    .parsley-errors-list {
        padding-left: 0
    }

    .checkbox-input-style {
        float: none;
        width: auto
    }

    .form-section .notes-block .notes-row {
        margin-bottom: .625rem
    }

    .form-section .notes-block .note-title {
        width: auto
    }

    .form-section .notes-block .content-note,
    .form-section .notes-block .note-title {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .date-box .inner {
        width: 100%
    }

    .label-custom,
    .label-select-item {
        font-size: .75rem
    }
}

@media only screen and (max-width:374px) {
    .input-custom {
        height: 3.75rem
    }

    .checkbox-input-style .checkbox-icon {
        line-height: 1.5
    }

    .parsley-errors-list li:before {
        top: 1.25rem
    }
}

.member-card-block {
    margin-bottom: 1.25rem
}

.member-card-block:after,
.member-card-block:before {
    display: table;
    content: ""
}

.member-card-block:after {
    clear: both
}

.member-card-block .info-box,
.member-card-block .photo {
    max-width: 11.625rem
}

.member-card-block .inner-card {
    float: left;
    width: 76.5%
}

.member-card-block .inner-card .info-box,
.member-card-block .inner-card .main-content {
    display: inline-block;
    vertical-align: top
}

.member-card-block .inner-card .info-box img,
.member-card-block .inner-card .main-content img {
    display: block
}

.member-card-block .inner-card .main-content {
    width: 70%;
    margin-top: 1.375rem;
    margin-left: 2.625rem
}

.member-card-block .title {
    max-width: 100%;
    font-size: 2.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 2.688rem;
    word-wrap: break-word
}

.member-card-block .bar-code {
    float: left;
    width: 21.7%;
    margin-top: .938rem;
    margin-left: 1.25rem
}

.member-card-block.expired .inner-card,
.member-card-block.expired .title {
    color: #979797
}

.member-card-block.expired .inner-card {
    margin-bottom: 0
}

.member-card-block.expired .list-detail .content,
.member-card-block.expired .list-detail .title {
    font-size: 1.125rem
}

.member-card-block.none-code .inner-card {
    width: 100%
}

.member-card-block.pending-style .inner-card {
    max-width: 86%
}

.member-card-block.pending-style .list-detail {
    margin-top: .25rem;
    color: #fc6400;
    font-size: 1.25rem
}

.member-card-block.pending-style .list-detail p {
    margin-bottom: 0;
    line-height: 1.2
}

.list-detail .detail-content {
    margin-bottom: 0
}

.list-detail .content,
.list-detail .title {
    font-size: 1.25rem;
    line-height: 1.688rem
}

.list-detail .title {
    display: inline-block
}

.list-detail .content {
    word-wrap: break-word;
    max-width: 73%
}

@media only screen and (max-width:991px) {
    .member-card-block {
        margin-top: .938rem;
        padding-left: 1.063rem
    }

    .member-card-block .info-box {
        max-width: 100%
    }

    .member-card-block .info-box .photo,
    .member-card-block .info-box .title {
        display: inline-block;
        vertical-align: middle
    }

    .member-card-block .info-box .photo {
        width: 23%;
        margin-right: .75rem;
        min-width: 5.375rem
    }

    .member-card-block .info-box .title {
        max-width: 65%
    }

    .member-card-block .inner-card {
        float: none;
        width: 100%;
        margin-bottom: .75rem
    }

    .member-card-block .inner-card .main-content {
        margin-top: .313rem;
        margin-left: 0;
        width: 100%
    }

    .member-card-block .inner-card .info-box {
        display: block
    }

    .member-card-block .title {
        font-size: 1.75rem;
        line-height: 1.75rem
    }

    .member-card-block .bar-code {
        display: block;
        float: none;
        margin: 0 auto;
        width: auto;
        max-width: 16rem
    }

    .member-card-block.expired .list-detail .content,
    .member-card-block.expired .list-detail .title {
        font-size: 1rem
    }

    .member-card-block.pending-style .inner-card {
        max-width: none
    }

    .member-card-block.pending-style .list-detail {
        font-size: 1rem
    }

    .list-detail .content,
    .list-detail .title {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .list-detail .title {
        margin-right: 0
    }

    .list-detail .detail-content {
        margin-right: 0;
        line-height: 1.7
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .member-card-block .bar-code {
        float: right;
        margin-left: .625rem
    }

    .member-card-block .inner-card .main-content {
        max-width: 65%;
        margin-top: .625rem
    }

    .list-detail .content,
    .list-detail .title {
        font-size: 1.063rem
    }
}

@media only screen and (max-width:374px) {
    .member-card-block {
        margin-top: 1.406rem;
        padding-left: 1.406rem
    }

    .member-card-block .info-box .photo {
        width: 6.719rem;
        margin-right: .938rem
    }

    .member-card-block.pending-style .list-detail {
        font-size: 1.25rem
    }
}

@media only screen and (max-width:320px) {

    .member-card-block.expired .list-detail .content,
    .member-card-block.expired .list-detail .title {
        font-size: .875rem
    }

    .list-detail .content,
    .list-detail .title {
        font-size: .875rem
    }
}

.delivery-option-block .address-cta-group .btn-proceed {
    float: none;
    padding: .625rem
}

.delivery-option-block .wrap-content {
    padding: 0 2.125rem
}

.delivery-option-block .wrap-content p {
    font-size: 1rem
}

.delivery-option-block .content {
    margin-top: .625rem
}

.delivery-option-block .not-in-singapore .cta-address {
    margin-left: 0
}

.delivery-option-block .form-group-custom:first-child {
    margin: 0
}

.delivery-option-block .custom-col {
    float: left;
    margin-bottom: .625rem
}

.delivery-option-block .custom-col.custom-col-3 {
    width: 30%
}

.delivery-option-block .custom-col.custom-col-6 {
    width: 60%
}

.delivery-option-block .custom-col.custom-col-7 {
    width: 70%
}

.delivery-option-block .custom-col.custom-col-4 {
    width: 40%
}

.delivery-option-block .custom-col.address-cta-group .btn-proceed {
    min-width: 12.5rem
}

.delivery-option-block .unit-no {
    padding-left: 5px
}

.delivery-option-block .address-cta-group,
.delivery-option-block .country-col {
    padding-left: .625rem
}

.delivery-option-block .cta-address {
    margin-left: 1.25rem;
    text-decoration: underline
}

.delivery-option-block .label-radio {
    margin-bottom: .438rem
}

.delivery-option-block .cta-address,
.delivery-option-block .label-radio {
    font-size: 1.125rem;
    color: #333
}

.delivery-option-block .form-personal-details {
    padding-bottom: .625rem;
    padding-top: 1.25rem
}

.delivery-option-block .form-personal-details .wrap-content {
    margin-top: 1.875rem
}

.delivery-option-block .form-personal-details--membership-profile {
    padding: 1.875rem
}

.delivery-option-block .form-personal-details--membership-profile h3 {
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    font-weight: 500;
    color: #6a6b00;
    padding-bottom: 0
}

.delivery-option-block .form-personal-details--membership-profile h3 span {
    color: #333
}

.delivery-option-block .form-personal-details--membership-profile .label {
    margin: 0
}

.delivery-option-block .form-personal-details--membership-profile .radio-icon {
    color: #6a6b00;
    margin-top: .313rem
}

.delivery-option-block .form-personal-details--membership-profile .wrap-content {
    margin-top: -1.25rem
}

.delivery-option-block .form-personal-details--membership-profile .wrap-content p {
    font-size: 1rem;
    color: #333
}

.delivery-option-block .title-item {
    font-size: 1rem
}

@media only screen and (max-width:991px) {
    .delivery-option-block .wrap-content {
        padding: 0;
        font-size: .875rem
    }

    .delivery-option-block .custom-col {
        margin-bottom: .313rem
    }

    .delivery-option-block .custom-col.custom-col-3,
    .delivery-option-block .custom-col.custom-col-4,
    .delivery-option-block .custom-col.custom-col-6,
    .delivery-option-block .custom-col.custom-col-7 {
        width: 100%
    }

    .delivery-option-block .address-cta-group,
    .delivery-option-block .country-col,
    .delivery-option-block .unit-no {
        padding: 0
    }

    .delivery-option-block .address-cta-group {
        margin-top: .313rem;
        margin-bottom: .5rem
    }

    .delivery-option-block .address-cta-group .btn-proceed {
        display: block
    }

    .delivery-option-block .cta-address {
        display: table;
        margin: 10px auto 0
    }

    .delivery-option-block .form-personal-details .wrap-content {
        margin-top: 1.375rem
    }

    .delivery-option-block .form-personal-details--membership-profile .wrap-content {
        margin-top: -1.25rem
    }

    .delivery-option-block .form-personal-details--membership-profile .wrap-content p {
        padding-left: 1.563rem
    }

    .delivery-option-block .content,
    .delivery-option-block .form-group-custom {
        margin-top: .313rem
    }
}

.ms-guide-photo {
    border-left-width: .125rem
}

.ms-guide-photo .upload-photo-rule {
    padding: .75rem;
    background-image: url(../images/bgd-guide-upload-img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.ms-guide-photo .upload-photo-rule .title-rule {
    margin-bottom: .5rem;
    padding: .5rem;
    text-align: center
}

.ms-guide-photo .upload-photo-rule .title-rule .fa,
.ms-guide-photo .upload-photo-rule .title-rule .text {
    display: inline-block;
    color: #fff
}

.ms-guide-photo .upload-photo-rule .title-rule .fa {
    margin-right: .75rem;
    font-size: 1.125rem
}

.ms-guide-photo .upload-photo-rule .title-rule .text {
    font-size: 1.375rem;
    line-height: 1.375rem;
    font-family: var(--primary-font-regular)
}

.ms-guide-photo .upload-photo-rule .content-block {
    min-height: 14.125rem
}

.ms-guide-photo .upload-photo-rule.style-1 {
    margin-bottom: .938rem
}

.ms-guide-photo .upload-photo-rule.style-1 .title-rule {
    background-image: url(../images/bgd-photo-do.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.ms-guide-photo .upload-photo-rule.style-1 .guide-list .item .fa {
    color: #5ea134
}

.ms-guide-photo .upload-photo-rule.style-2 .title-rule {
    background-image: url(../images/bgd-photo-dont.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.ms-guide-photo .upload-photo-rule.style-2 .guide-list .item .fa {
    color: #ff2300
}

.ms-guide-photo .do-img-block .icon-img span {
    color: #5ea134
}

.ms-guide-photo .dont-img-block .icon-img span {
    color: #ff2300
}

.ms-guide-photo .bgd-title {
    margin-bottom: .5rem;
    padding: .938rem 0;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.ms-guide-photo .bgd-title h4,
.ms-guide-photo .bgd-title span {
    display: inline-block;
    color: #fff
}

.ms-guide-photo .bgd-title h4 {
    font-size: 1.375rem;
    line-height: 1.375rem;
    font-family: var(--primary-font-regular)
}

.ms-guide-photo .bgd-title span {
    margin-right: .75rem
}

.ms-guide-photo .guide-list {
    padding-left: 0
}

.ms-guide-photo .guide-list li {
    margin-bottom: .625rem;
    padding-bottom: .938rem;
    background: url(../images/bgd-guide-item.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100%
}

.ms-guide-photo .guide-list li:last-child {
    background: 0 0
}

.ms-guide-photo .guide-list .item {
    display: table
}

.ms-guide-photo .guide-list .item .fa,
.ms-guide-photo .guide-list .item .text {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.ms-guide-photo .guide-list .item .fa {
    width: 1.563rem;
    font-size: 1.125rem
}

.ms-guide-photo .guide-list .item .text {
    font-size: .875rem;
    line-height: 1.375rem;
    color: #333
}

@media only screen and (max-width:991px) {
    .ms-guide-photo .upload-photo-rule .content-block {
        min-height: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ms-guide-photo .upload-photo-rule .content-block {
        min-height: 9.688rem
    }
}

.edit-password-block {
    margin-bottom: 0
}

.edit-password-block .note {
    margin: 0 0 1rem;
    line-height: 1.4
}

@media only screen and (max-width:991px) {
    .edit-password-block {
        padding-top: 1.188rem;
        padding-bottom: 1.125rem
    }

    .edit-password-block .form-section {
        margin-top: .563rem
    }

    .set-password-form .button-group .btn-proceed {
        margin-bottom: .625rem
    }
}

.modal-voucher-block .modal-content {
    max-width: 69%
}

.modal-voucher-block .modal-content .close-modal {
    top: .313rem;
    right: 1.438rem;
    z-index: 2
}

.modal-voucher-block .info-prefix {
    display: none
}

.modal-voucher-block .modal-body {
    position: relative;
    padding: 3.438rem 1.875rem 3.438rem 3.625rem;
    height: 100%;
    overflow-y: auto
}

.modal-voucher-block .heading-modal-block {
    margin-bottom: .813rem;
    text-align: center
}

.modal-voucher-block .desc {
    color: #333;
    margin: 0
}

.modal-voucher-block .desc ul {
    list-style-type: initial
}

.modal-voucher-block .wrap-barcode {
    margin: 0 auto;
    width: 35%;
    text-align: center
}

.modal-voucher-block .wrap-barcode .notes-block {
    color: #333
}

.modal-voucher-block .detail-voucher {
    margin-bottom: 2.188rem
}

.modal-voucher-block .img-group {
    display: inline-block
}

.notes-block .main-title {
    margin-bottom: .313rem;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #333
}

.notes-block .notes-row {
    margin-bottom: 0;
    font-size: 1.125rem
}

.notes-block .notes-row span {
    display: inline-block
}

.notes-block .note-title {
    width: 45%
}

@media only screen and (max-width:991px) {
    .modal-voucher-block .description {
        line-height: 1.4;
        margin: 0
    }

    .modal-voucher-block .info-prefix {
        display: inline-block
    }

    .modal-voucher-block .modal-content {
        max-width: 90%
    }

    .modal-voucher-block .modal-body {
        padding: 2.5rem .625rem 2.5rem .938rem
    }

    .modal-voucher-block .inner-content {
        padding: 0 .625rem
    }

    .modal-voucher-block .wrap-barcode {
        width: 100%;
        text-align: center
    }

    .modal-voucher-block .wrap-barcode .notes-block {
        margin-bottom: .438rem
    }

    .modal-voucher-block .heading-modal-block {
        margin-bottom: .625rem
    }

    .modal-voucher-block .desc {
        line-height: 1.4
    }

    .modal-voucher-block .detail-voucher {
        margin-bottom: 1.563rem
    }

    .modal-voucher-block .inner-modal {
        max-height: none;
        padding: 0;
        height: 100%
    }

    .modal-voucher-block .wrap-row {
        margin-bottom: .938rem
    }

    .modal-voucher-block .table-data .voucher {
        display: block;
        padding: 0;
        width: 100%
    }

    .modal-voucher-block .table-data .voucher .name {
        font-size: .938rem
    }

    .modal-voucher-block .table-data .voucher .description span {
        font-size: .938rem
    }

    .modal-voucher-block .table-data .quantity {
        position: relative;
        display: block;
        width: 100%;
        text-align: left;
        padding: 0
    }

    .detail-voucher .img-group {
        max-width: 11.875rem;
        margin: 0 auto
    }

    .notes-block .note-title {
        width: auto
    }
}

.summary-block {
    padding-bottom: 6.25rem
}

.info-title {
    position: relative;
    padding: .938rem;
    background-image: url(../images/bgd-summary-ms.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.info-title a,
.info-title h4 {
    line-height: 1.375rem;
    font-family: var(--primary-font-regular);
    color: #fff;
    font-weight: 400
}

.info-title h4 {
    padding-right: 3.125rem;
    font-size: 1.375rem
}

.info-title a {
    position: absolute;
    right: .938rem;
    top: .938rem;
    font-size: 1.25rem;
    text-decoration: underline;
    text-transform: uppercase
}

.ms-complete-step-4 .info-member {
    padding: 0
}

.ms-complete-step-4 .info-member li {
    margin-bottom: .625rem;
    font-size: 1rem;
    line-height: 1.375rem
}

.ms-complete-step-4 .info-member li span {
    display: inline-block
}

.ms-complete-step-4 .info-member li .first-col {
    width: 22%
}

.ms-complete-step-4 .member-photo {
    width: 100%;
    max-width: 25.188rem;
    margin: 0 auto
}

.ms-complete-step-4 .member-photo img {
    border: 1px solid #ccc
}

.info-detail-member {
    margin-bottom: 1.25rem
}

.info-detail-member .form-section:last-child {
    margin-bottom: 0
}

.confirm-detail .label-checkbox,
.confirm-detail p {
    font-size: 1.125rem
}

.confirm-detail p {
    margin-bottom: 1.25rem;
    line-height: 1.5rem
}

@media only screen and (max-width:991px) {
    .ms-complete-step-4 .info-member li span {
        display: block
    }

    .ms-complete-step-4 .info-member li .first-col {
        width: auto
    }

    .info-detail-member {
        margin-bottom: 0
    }

    .info-detail-member .form-section:last-child {
        margin-bottom: 1.25rem
    }
}

.ticketing-page {
    cursor: default
}

.ticketing-page .heading-block--membership-ticketing {
    margin-bottom: 2.188rem;
    margin-left: 0
}

.ticketing-page .membership-info-block--ticketing-contact-details {
    margin: 0
}

.ticketing-page .membership-info-block--ticketing-contact-details h3 {
    color: #4f7059
}

.ticketing-page .membership-info-block--ticketing-contact-details .form-contact-detail .item-contact .sub-title {
    padding-left: 0
}

.ticketing-page .membership-info-block--ticketing-contact-details .form-contact-detail .item-contact .form-group-input {
    margin-bottom: 0
}

.ticketing-page .membership-info-block--ticketing-contact-details .form-contact-detail .item-contact .form-group-input .form-group-custom {
    margin: 0
}

.ticketing-page .membership-info-block--ticketing-contact-details .total-detail .total-detail-block .total-detail-content {
    display: block;
    margin-top: 3.125rem
}

.ticketing-page .membership-info-block--ticketing-contact-details .total-detail .total-detail-block .total-detail-content .table-admissions {
    border-top: 1px solid #ccc
}

.membership-detail-popup-block .group-photo,
.membership-detail-popup-block .notes-block {
    display: inline-block;
    vertical-align: top
}

.membership-detail-popup-block .group-photo {
    position: relative;
    margin-right: 1.75rem;
    max-width: 11.125rem
}

.membership-detail-popup-block .group-photo img {
    display: block
}

.membership-detail-popup-block .notes-block {
    margin-top: 1.688rem;
    width: 60%
}

.membership-detail-popup-block .notes-block .notes-row {
    font-size: 1rem
}

.membership-detail-popup-block .notes-block .note-title {
    width: 40%
}

.membership-detail-popup-block .member-photo {
    width: 100%
}

.membership-detail-popup-block .bar-code {
    display: none
}

.ticke-block {
    padding: 1.75rem 1.25rem 1.875rem 2.625rem;
    background-image: url(../images/line-table-detail-2.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%
}

.ticke-block:first-child {
    background: 0 0
}

@media only screen and (max-width:991px) {

    .membership-detail-popup-block .bar-code,
    .membership-detail-popup-block .group-photo,
    .membership-detail-popup-block .notes-block {
        display: block
    }

    .membership-detail-popup-block .inner-card .main-content {
        width: 100%
    }

    .membership-detail-popup-block .group-photo {
        max-width: 15rem;
        margin: 0 auto
    }

    .membership-detail-popup-block .notes-block {
        width: 100%
    }

    .membership-detail-popup-block .notes-block .content-note,
    .membership-detail-popup-block .notes-block .note-title {
        width: 50%;
        vertical-align: top
    }

    .ticke-block {
        padding: 1.563rem 1.25rem
    }

    .ticke-block:first-child {
        padding-top: 0;
        background: 0 0
    }
}

.wrs-style--membership .heading-block .title-1 {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.wrs-style--membership .number-tickets-block .title-1 {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem
}

.wrs-style--membership .profile-form-block .title {
    color: #6a6b00;
    font-family: var(--primary-font-regular)
}

.wrs-style--membership .cost-summary--membership .title {
    font-family: var(--primary-font-regular);
    font-weight: 500
}

.membership-info-block {
    margin: 3.125rem auto
}

.membership-info-block h2,
.membership-info-block h3 {
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 2rem
}

.membership-info-block h2 {
    font-size: 2.125rem
}

.membership-info-block h3 {
    font-size: 1.75rem
}

.membership-info-block p {
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.25rem
}

.membership-info-block p:last-child {
    margin-bottom: 0
}

.membership-info-block a {
    color: #999a28;
    text-decoration: underline
}

.membership-info-block .expired {
    color: red
}

.membership-info-block ul:not(.parsley-errors-list) {
    margin-left: .625rem;
    margin-bottom: .625rem;
    list-style: disc
}

.membership-info-block ul:not(.parsley-errors-list)+label {
    font-size: .75rem;
    line-height: 1.5rem
}

.membership-info-block__content {
    padding: 1.875rem 2.188rem;
    background: url(../images/bgd-mb-login.png) scroll no-repeat center center;
    background-size: cover
}

.membership-info-block__content .wrap-input.valid-success:before {
    opacity: 0
}

.membership-info-block__content--booking-table {
    padding: 0
}

.membership-info-block__content--booking-table:not(.membership-info-block__content--booking-table-header)+.membership-info-block__content--empty {
    display: none
}

.membership-info-block__content--delete .membership-info-block__row--data {
    background-color: rgba(255, 35, 0, .2)
}

@media only screen and (max-width:991px) {
    .membership-info-block__content--delete {
        background: rgba(255, 35, 0, .2)
    }

    .membership-info-block__content--delete .membership-info-block__row--data {
        background: 0 0
    }
}

@media only screen and (max-width:992px) {
    .membership-info-block__content--booking-table {
        display: flex;
        margin-top: 1.25rem
    }
}

.membership-info-block__content--visitors-selection {
    padding: 2.188rem
}

.membership-info-block__content--visitors-selection .remark {
    padding: .938rem 0
}

.membership-info-block__content--confirmation {
    margin: 3.75rem 0 1.875rem 0;
    padding: 2.5rem;
    text-align: center
}

.membership-info-block__content--confirmation h3 {
    font-size: 2.188rem;
    padding: 0
}

.membership-info-block__content--confirmation P {
    font-size: 1rem
}

.membership-info-block__content--confirmation .confirmation-status h3 {
    margin-top: .625rem
}

.membership-info-block__content--confirmation .confirmation-status p {
    padding: .938rem
}

.membership-info-block__content--confirmation .confirmation-status-info {
    margin-top: .625rem
}

.membership-info-block__content--confirmation .confirmation-status-info p {
    padding: .938rem
}

.membership-info-block__content--confirmation .confirmation-list-info {
    text-align: left
}

.membership-info-block__content--confirmation .confirmation-complete-button {
    margin-top: 1.25rem
}

.membership-info-block__content--pdpa-modal {
    margin: 0;
    padding: 0;
    text-align: center
}

.membership-info-block__content--pdpa-modal h2 {
    margin: 0 0 1.25rem 0
}

.membership-info-block__content--pdpa-modal .information-list {
    padding: .938rem 2.188rem
}

.membership-info-block__content--pdpa-modal .information-list .information-details img {
    border-radius: 20px
}

.membership-info-block__content--pdpa-modal .information-list .information-details .list-tick {
    list-style-type: none;
    text-align: left;
    padding-left: 25px
}

.membership-info-block__content--pdpa-modal .information-list .information-details .list-tick li {
    font-size: 1rem;
    line-height: 1.25rem
}

.membership-info-block__content--pdpa-modal .information-list .information-details .list-tick li.tick-icon:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    content: '\f00c';
    position: absolute;
    left: -25px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.25rem;
    color: #333
}

.membership-info-block__content--pdpa-modal .information-list .information-details .list-tick li:before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    content: '\f111';
    position: absolute;
    left: -25px;
    font-size: 7px;
    font-weight: 700;
    line-height: 1.25rem;
    color: #333
}

.membership-info-block__content--pdpa-modal .information-list--membership-dashboard {
    padding: .938rem 1.5rem
}

.membership-info-block__content--pdpa-modal .information-list--membership-dashboard img {
    height: 142px;
    width: 218px
}

.membership-info-block__content--pdpa-modal .information-list--membership-dashboard .information-title {
    text-align: left;
    margin: 1.25rem 0;
    padding: 0 .625rem
}

.membership-info-block__content--pdpa-modal .information-list--membership-dashboard .information-button,
.membership-info-block__content--pdpa-modal .information-list--membership-dashboard .information-link {
    margin: 1.25rem 0;
    cursor: pointer
}

.membership-info-block__content--pdpa-modal .information-list--membership-dashboard .information-remark {
    text-align: left
}

.membership-info-block__content--pdpa-modal .information-list--membership-dashboard .information-remark label {
    font-size: .75rem
}

@media only screen and (max-width:992px) {
    .membership-info-block__content--pdpa-modal .information-list {
        padding: 0 .625rem
    }
}

.membership-info-block__content--membership-profile {
    padding: 1.875rem
}

.membership-info-block__content--membership-profile h3 {
    padding: 0
}

.membership-info-block__content--membership-profile .title-custom {
    margin-top: 1.875rem
}

.membership-info-block__content--membership-profile .red-color {
    color: #ff2300
}

.membership-info-block__content--membership-profile .membership-profile-image {
    border: 2px solid #979797;
    border-style: dashed;
    background-color: #f1f1f1;
    width: 100%;
    height: 335px;
    text-align: center;
    position: relative;
    overflow: hidden
}

@media only screen and (max-width:992px) {
    .membership-info-block__content--membership-profile .membership-profile-image {
        height: auto
    }
}

.membership-info-block__content--membership-profile .membership-profile-image p {
    line-height: 5px
}

.membership-info-block__content--membership-profile .membership-profile-image .bold {
    font-weight: 700
}

.membership-info-block__content--membership-profile .membership-profile-image .drag-text {
    width: 100%;
    position: absolute;
    top: 50%;
    display: block
}

.membership-info-block__content--membership-profile .membership-profile-image .drag-text.hidden {
    display: hidden
}

.membership-info-block__content--membership-profile .membership-profile-image .upload {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.membership-info-block__content--membership-profile .membership-profile-image .btn-primary--membership {
    padding: .625rem;
    font-size: 1.375rem
}

@media only screen and (max-width:992px) {
    .membership-info-block__content--membership-profile .membership-profile-image .btn-primary--membership {
        min-width: 9.375rem
    }
}

.membership-info-block__content--membership-profile .membership-profile-image .img-result img {
    width: 100%
}

.membership-info-block__content--membership-profile .membership-profile-image--review-membership {
    border: none;
    margin-bottom: 1.25rem;
    height: auto
}

.membership-info-block__content--membership-profile .membership-profile-image--review-membership img {
    width: 100%;
    height: auto
}

.membership-info-block__content--membership-profile .membership-profile-image #file-input {
    opacity: 0;
    padding: 100%;
    cursor: pointer
}

.membership-info-block__content--membership-profile .membership-profile-btn {
    text-align: center;
    margin: 1.25rem 0
}

.membership-info-block__content--membership-profile .membership-profile-btn .btn-primary--membership {
    padding-top: .625rem
}

.membership-info-block__content--membership-profile .membership-profile-info {
    display: flex;
    margin: .625rem 0
}

.membership-info-block__content--membership-profile .membership-profile-info .fa-check {
    padding-right: .313rem;
    color: #6a6b00
}

.membership-info-block__content--membership-profile .membership-profile-info .fa-exclamation-circle,
.membership-info-block__content--membership-profile .membership-profile-info .fa-info-circle,
.membership-info-block__content--membership-profile .membership-profile-info .fa-times {
    padding-right: .313rem
}

.membership-info-block__content--membership-profile .membership-profile-info.error-info {
    display: none
}

.membership-info-block__content--membership-profile .membership-profile-info.error-info.active {
    display: flex
}

.membership-info-block__content--membership-profile .membership-profile-info--review-membership {
    justify-content: center;
    padding: 1.25rem 0
}

.membership-info-block__content--membership-profile .membership-details-review {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: .938rem;
    margin-bottom: .938rem
}

.membership-info-block__content--membership-profile .membership-details-review:last-child {
    border: none
}

.membership-info-block__content--membership-profile .membership-details-info {
    display: flex;
    justify-content: space-between;
    font-size: 1rem;
    padding: .156rem 0
}

.membership-info-block__content--membership-profile .membership-details-info .bold {
    font-weight: 700
}

.membership-info-block__content--membership-profile .membership-details-info .font-caveat {
    font-size: 1.5rem;
    font-family: var(--primary-font-regular);
    font-weight: 500
}

.membership-info-block__content--membership-profile .membership-details-info .data {
    word-wrap: break-word;
    max-width: 60%
}

.membership-info-block__content--otp-modal {
    padding: 0
}

.membership-info-block__eye-toggle {
    top: .875rem;
    right: .625rem;
    display: flex;
    align-items: center;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 9;
    cursor: pointer
}

.membership-info-block__eye-toggle .eye-hide,
.membership-info-block__eye-toggle .eye-show {
    width: 100%
}

.membership-info-block__eye-toggle .eye-show {
    display: none
}

.membership-info-block__eye-toggle.active .eye-show {
    display: block
}

.membership-info-block__eye-toggle.active .eye-hide {
    display: none
}

.membership-info-block__confirmation {
    padding: 1.25rem;
    display: flex;
    background: url(../images/bgd-wrs-confirmation.png) scroll no-repeat center center;
    background-size: cover
}

.membership-info-block__confirmation .fa,
.membership-info-block__confirmation a,
.membership-info-block__confirmation p {
    color: #fff
}

.membership-info-block__confirmation .fa.bold,
.membership-info-block__confirmation a.bold,
.membership-info-block__confirmation p.bold {
    font-weight: 700
}

.membership-info-block__confirmation .fa.bold a,
.membership-info-block__confirmation a.bold a,
.membership-info-block__confirmation p.bold a {
    font-weight: 700
}

.membership-info-block__confirmation .fa {
    margin-right: .938rem;
    font-size: 1.563rem
}

.membership-info-block__hint-info {
    font-size: 14px;
    display: flex
}

.membership-info-block__hint-info .fa {
    margin-right: .313rem;
    font-size: 1rem
}

.membership-info-block__member-list {
    display: none
}

.membership-info-block__member-list.active {
    display: block
}

.membership-info-block--center {
    text-align: center
}

.membership-info-block--small {
    max-width: 33.125rem
}

.membership-info-block--booking-success {
    margin-top: 3.125rem;
    margin-bottom: 1.25rem
}

.membership-info-block--booking-success .membership-info-block__content {
    padding: 2.5rem 1.875rem
}

.membership-info-block--booking-success h2 {
    margin-top: 1.25rem;
    font-size: 2.125rem
}

.membership-info-block--booking-success .message-membership {
    margin: 20px 70px 0 70px
}

@media only screen and (max-width:768px) {
    .membership-info-block--booking-success .message-membership {
        margin: 20px 35px 0 35px
    }
}

@media only screen and (max-width:480px) {
    .membership-info-block--booking-success .message-membership {
        margin: 20px 0 0 0
    }
}

.membership-info-block--ticket-selection {
    margin: 0
}

.membership-info-block--ticket-selection .membership-info-block__content {
    padding: 1.25rem 1.875rem
}

.membership-info-block--ticket-selection ::-webkit-scrollbar {
    width: 10px
}

.membership-info-block--ticket-selection ::-webkit-scrollbar-track {
    background: #ccc
}

.membership-info-block--ticket-selection ::-webkit-scrollbar-thumb {
    background: #666
}

.membership-info-block--ticket-selection ::-webkit-scrollbar-thumb:hover {
    background: #555
}

.membership-info-block__ticket-selection-mobile {
    display: none
}

@media only screen and (max-width:992px) {
    .membership-info-block--ticket-selection .membership-info-block__content {
        padding: 0;
        background: 0 0
    }
}

@media only screen and (max-width:992px) {
    .membership-info-block__ticket-selection {
        scrollbar-width: none;
        display: none;
        -ms-overflow-style: none
    }

    .membership-info-block__ticket-selection.active {
        display: block
    }

    .membership-info-block__ticket-selection-mobile.active {
        background: url(../images/bgd-membership-selected.png) scroll no-repeat center center;
        background-size: 100% 100%;
        display: flex;
        cursor: pointer;
        z-index: 1
    }

    .membership-info-block__ticket-selection-mobile.active .preview {
        flex: 1
    }

    .membership-info-block__ticket-selection-mobile.active .arrow {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 .625rem;
        margin-bottom: .063rem;
        margin-right: .063rem;
        background: #999a28;
        background: url(../images/bg-button-vertical.png) scroll no-repeat center center;
        background-size: 100% 100%
    }

    .membership-info-block__ticket-selection-mobile.active .fa-caret-down,
    .membership-info-block__ticket-selection-mobile.active .fa-caret-up {
        color: #fff;
        font-size: 1rem
    }

    .membership-info-block__ticket-selection-mobile.active .fa-caret-down.active,
    .membership-info-block__ticket-selection-mobile.active .fa-caret-up {
        display: none
    }

    .membership-info-block__ticket-selection-mobile.active .fa-caret-down,
    .membership-info-block__ticket-selection-mobile.active .fa-caret-up.active {
        display: block
    }

    .membership-info-block__ticket-selection-mobile.active .membership-info-block__ticket-selection-item {
        margin-bottom: 0;
        pointer-events: none
    }

    .membership-info-block__ticket-selection-item .membership-id {
        font-size: .625rem
    }

    .membership-info-block__ticket-selection-item .ticket-image {
        padding-top: 0
    }

    .membership-info-block ::-webkit-scrollbar {
        display: none
    }
}

@media only screen and (max-width:992px) {
    .membership-info-block--ticket-selection .membership-info-block__content {
        padding: 0
    }
}

.membership-info-block__ticket-selection {
    height: auto;
    overflow-y: hidden;
    margin-bottom: 1.25rem
}

.membership-info-block__ticket-selection.overflow {
    overflow-y: scroll;
    max-height: 450px
}

@media only screen and (max-width:992px) {
    .membership-info-block__ticket-selection {
        margin-bottom: 0
    }
}

.membership-info-block__ticket-selection-item.active {
    background: url(../images/bgd-membership-selected.png) scroll no-repeat center center;
    background-size: 100% 100%
}

.membership-info-block__ticket-selection-item {
    background: url(../images/bgd-membership.png) scroll no-repeat center center;
    background-size: 100% 100%;
    padding: .938rem;
    margin-bottom: .5rem
}

.membership-info-block__ticket-selection-item .ticket-image {
    width: 100%;
    height: auto;
    padding-top: .313rem
}

.membership-info-block__ticket-selection-item .name {
    font-size: 1.25rem;
    color: #6a6b00;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.membership-info-block__ticket-selection-item .theme {
    font-size: 1rem
}

.membership-info-block__ticket-selection-item .membership-id {
    font-size: .813rem;
    margin-top: .313rem
}

@media only screen and (max-width:992px) {
    .membership-info-block__ticket-selection-item {
        margin-bottom: 0
    }
}

.membership-info-block__member-selection {
    padding-left: 1.25rem
}

.membership-info-block__member-selection .title {
    font-size: 1rem;
    color: #333
}

.membership-info-block__member-selection .checkbox {
    display: block;
    position: relative;
    padding-left: 2.188rem;
    cursor: pointer;
    font-size: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333;
    font-family: var(--primary-font-regular)
}

.membership-info-block__member-selection .checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.membership-info-block__member-selection .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.563rem;
    width: 1.563rem;
    background-color: #fff;
    border: 1px solid #979797;
    border-radius: 3px
}

.membership-info-block__member-selection .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.membership-info-block__member-selection .checkbox input:checked~.checkmark:after {
    display: block
}

@media only screen and (max-width:992px) {
    .membership-info-block__member-selection {
        padding: 1.563rem 1.875rem;
        margin-top: 1.25rem;
        background: url(../images/bgd-mb-login.png) scroll no-repeat center center;
        background-size: cover
    }
}

.membership-info-block__member-selection-item {
    margin-top: .625rem;
    padding: .75rem;
    background-color: #fff;
    border: 1px solid #333
}

.membership-info-block__member-selection-item.active {
    background-color: #333
}

.membership-info-block__member-selection-item.active .checkbox {
    color: #fff;
    background-color: #333
}

.membership-info-block__member-selection-item.active .checkbox input:checked~.checkmark {
    background-color: #333
}

.membership-info-block__member-selection-item.active .checkbox .checkmark:after {
    top: 2px;
    left: .469rem;
    width: .469rem;
    height: .938rem;
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.membership-info-block__booking-content {
    padding: 2.5rem;
    background: url(../images/bgd-mb-login.png) scroll no-repeat center center;
    background-size: cover
}

@media only screen and (max-width:992px) {
    .membership-info-block__booking-content {
        padding: 0;
        background: 0 0
    }
}

.membership-info-block__booking {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.membership-info-block__booking h4 {
    font-size: 2.125rem;
    color: #6a6b00;
    font-weight: 400;
    font-family: var(--primary-font-regular)
}

.membership-info-block__booking--order-history {
    display: block;
    border: none
}

.membership-info-block__booking--booking-detail {
    margin-top: 0
}

@media only screen and (max-width:992px) {
    .membership-info-block__booking {
        margin-top: 1.25rem
    }
}

.membership-info-block__row {
    display: flex;
    padding: 1.25rem 1.563rem;
    background-color: #6a6b00
}

.membership-info-block__row p {
    font-size: 1.5rem;
    color: #fff;
    font-family: var(--primary-font-regular)
}

.membership-info-block__row .header-left {
    display: flex;
    width: 45%;
    justify-content: space-around;
    align-items: center
}

.membership-info-block__row .header-left--booking-table {
    width: 60%
}

.membership-info-block__row .header-left--booking-table .header-item-0,
.membership-info-block__row .header-left--booking-table .header-item-1,
.membership-info-block__row .header-left--booking-table .header-item-2,
.membership-info-block__row .header-left--booking-table .header-item-3,
.membership-info-block__row .header-left--booking-table .header-item-4 {
    width: 25%;
    text-align: center;
    padding: 0 .5rem
}

@media only screen and (max-width:992px) {

    .membership-info-block__row .header-left--booking-table .header-item-0,
    .membership-info-block__row .header-left--booking-table .header-item-1,
    .membership-info-block__row .header-left--booking-table .header-item-2,
    .membership-info-block__row .header-left--booking-table .header-item-3,
    .membership-info-block__row .header-left--booking-table .header-item-4 {
        width: 100%;
        text-align: left
    }

    .membership-info-block__row .header-left--booking-table .header-item-0.hidden-mobile,
    .membership-info-block__row .header-left--booking-table .header-item-1.hidden-mobile,
    .membership-info-block__row .header-left--booking-table .header-item-2.hidden-mobile,
    .membership-info-block__row .header-left--booking-table .header-item-3.hidden-mobile,
    .membership-info-block__row .header-left--booking-table .header-item-4.hidden-mobile {
        display: none !important
    }
}

.membership-info-block__row .header-right {
    display: flex;
    width: 55%;
    justify-content: center;
    align-items: center
}

.membership-info-block__row .header-right .header-item-4,
.membership-info-block__row .header-right .header-item-5 {
    text-align: left
}

.membership-info-block__row .header-right--booking-table {
    width: 40%
}

.membership-info-block__row--data {
    background-color: #fff;
    padding: 1.875rem 1.563rem;
    color: #333;
    border-bottom: 1px solid #6a6b00
}

.membership-info-block__row--data p {
    color: #333;
    font-family: Value-Serif-Regular, Georgia, sans-serif;
    font-size: 1rem
}

.membership-info-block__row--data .header-right {
    justify-content: space-around
}

.membership-info-block__row--data .fa {
    color: #999a28;
    font-size: 1rem
}

.membership-info-block__row--data .fa::before {
    margin-right: .313rem
}

.membership-info-block__row--data a {
    font-family: Value-Serif-Regular, Georgia, sans-serif;
    cursor: pointer
}

.membership-info-block__row--order-history {
    padding: 1.25rem 2.5rem
}

.membership-info-block__row--order-history .header-left {
    display: flex;
    width: 45%;
    justify-content: left
}

.membership-info-block__row--order-history .header-left .header-item-1 {
    width: 12.5rem
}

.membership-info-block__row--order-history .header-left .header-item-2 {
    width: 12.5rem
}

.membership-info-block__row--order-history .header-right {
    display: flex;
    width: 55%;
    justify-content: left
}

.membership-info-block__row--order-history .header-right .header-item-5 {
    width: 12.5rem
}

.membership-info-block__row--order-history-data {
    padding: 1.25rem 2.5rem
}

.membership-info-block__row--order-history-data .header-left {
    justify-content: left
}

.membership-info-block__row--order-history-data .header-left .header-item-1 {
    width: 12.5rem
}

.membership-info-block__row--order-history-data .header-left .header-item-2 {
    width: 12.5rem
}

.membership-info-block__row--order-history-data .header-right .header-item-5 {
    width: 12.5rem
}

.membership-info-block__row--order-history-data .header-right sup {
    top: -2px
}

.membership-info-block__row--order-history-data .status {
    font-weight: 700
}

.membership-info-block__row--order-history-data .status.Complete {
    color: #3bb505
}

.membership-info-block__row--order-history-data .status.Cancelled,
.membership-info-block__row--order-history-data .status.Cancelling {
    color: #ff2300
}

.membership-info-block__row--order-history-data .status.Pending,
.membership-info-block__row--order-history-data .status.Processing {
    color: #fc6400
}

.membership-info-block__row--order-history-read-more {
    padding: 1.875rem 0 0 0;
    border: none
}

@media only screen and (max-width:992px) {
    .membership-info-block__row {
        flex-direction: column;
        width: 45%;
        background: 0 0;
        padding: 0
    }

    .membership-info-block__row .header-item-1,
    .membership-info-block__row .header-item-2,
    .membership-info-block__row .header-item-3,
    .membership-info-block__row .header-item-4,
    .membership-info-block__row .header-item-5 {
        padding: 1.25rem 0 1.25rem 1.25rem
    }

    .membership-info-block__row .header-item-1 {
        background: #6a6b00
    }

    .membership-info-block__row .header-item-1 p {
        font-family: var(--primary-font-regular);
        color: #fff;
        font-size: 1.375rem
    }

    .membership-info-block__row--data {
        width: 55%;
        padding: 0;
        border-bottom: none
    }

    .membership-info-block__row--data .header-item-1 p:after {
        content: normal !important
    }

    .membership-info-block__row--data .header-right {
        flex-direction: column;
        width: 100%
    }

    .membership-info-block__row--data .header-item-2 p,
    .membership-info-block__row--data .header-item-3 p,
    .membership-info-block__row--data .header-item-4 p {
        color: #333
    }

    .membership-info-block__row p {
        font-size: 1rem;
        color: #6a6b00;
        font-family: var(--primary-font-regular)
    }

    .membership-info-block__row .header-left {
        flex-direction: column;
        width: 100%
    }

    .membership-info-block__row .header-left .header-item-1 p:after {
        color: #fff;
        content: " :"
    }

    .membership-info-block__row .header-right {
        width: 100%;
        justify-content: initial
    }

    .membership-info-block__row--order-history-data {
        width: 100%
    }

    .membership-info-block__row--order-history-data .header-left .header-item-1 {
        background: 0 0;
        padding: 0
    }

    .membership-info-block__row--order-history-data .header-left .header-item-1 p {
        color: #333;
        font-family: Value-Serif-Regular, Georgia, sans-serif;
        font-size: 1rem
    }

    .membership-info-block__row--order-history-data .header-left .header-item-2 {
        border-bottom: 1px solid #6a6b00
    }

    .membership-info-block__row--order-history-data .header-left .header-item-3 {
        display: flex;
        justify-content: space-between;
        padding: 0 0 1.25rem 0
    }

    .membership-info-block__row--order-history-data .header-left .header-item-3 p {
        color: #6a6b00;
        padding-right: 2.5rem
    }

    .membership-info-block__row--order-history-data .header-left .header-item-1,
    .membership-info-block__row--order-history-data .header-left .header-item-2,
    .membership-info-block__row--order-history-data .header-left .header-item-3 {
        width: auto
    }

    .membership-info-block__row--order-history-data .header-left .fa {
        font-size: 1.5rem
    }

    .membership-info-block__row--order-history-data .header-left .fa-sort-up {
        padding-top: .625rem
    }

    .membership-info-block__row--order-history-data .header-left .fa-sort-down.active,
    .membership-info-block__row--order-history-data .header-left .fa-sort-up {
        display: none
    }

    .membership-info-block__row--order-history-data .header-left .fa-sort-up.active {
        display: block
    }

    .membership-info-block__row--order-history-data .header-left .order-history-arrow {
        position: absolute;
        margin-right: 2.5rem;
        margin-top: -.5rem;
        width: 90%;
        text-align: right;
        cursor: pointer
    }

    .membership-info-block__row--order-history-data .header-right {
        display: none
    }

    .membership-info-block__row--order-history-data .header-right .header-item-5 {
        width: 100%;
        display: flex;
        padding: 1.25rem 0;
        border-bottom: 1px solid #6a6b00
    }

    .membership-info-block__row--order-history-data .header-right p.grey-color {
        color: #333
    }

    .membership-info-block__row--order-history-data .header-right p {
        padding-top: 0
    }

    .membership-info-block__row--order-history-data .header-right span {
        color: #6a6b00;
        width: 7.813rem
    }

    .membership-info-block__row--order-history-data .header-right a {
        padding-left: 0
    }
}

.membership-info-block--order-details .edit-profile-block--group-info h3 {
    color: #333;
    font-size: 1.75rem;
    line-height: 1.5rem
}

.membership-info-block--order-details .edit-profile-block--group-info h5 {
    font-size: 1.125rem
}

.membership-info-block--order-details .edit-profile-block--group-info p {
    color: #000
}

.membership-info-block--order-details .edit-profile-block--group-info .status {
    font-weight: 700;
    line-height: 1.5rem;
    margin-bottom: 0
}

.membership-info-block--order-details .edit-profile-block--group-info .status.Complete {
    color: #3bb505
}

.membership-info-block--order-details .edit-profile-block--group-info .status.Cancelled,
.membership-info-block--order-details .edit-profile-block--group-info .status.Cancelling {
    color: #ff2300
}

.membership-info-block--order-details .edit-profile-block--group-info .status.Pending,
.membership-info-block--order-details .edit-profile-block--group-info .status.Processing {
    color: #fc6400
}

.membership-info-block--order-details .edit-profile-block--group-info sup {
    font-size: 1.375rem;
    top: -5px
}

.membership-info-block--order-details .edit-profile-block--group-info .collection-method {
    margin-bottom: 0;
    line-height: 1.5rem
}

.membership-info-block--order-details .edit-profile-block--group-info .collection-detail {
    padding-right: 80px;
    line-height: 1.5rem
}

@media only screen and (max-width:992px) {
    .membership-info-block--order-details .edit-profile-block--group-info .collection-detail {
        padding-right: 0
    }
}

.membership-info-block--order-details .edit-profile-block--promo-code-details {
    margin-top: .625rem
}

.membership-info-block--order-details .edit-profile-block--promo-code-details .promo-code {
    flex: 3;
    font-size: 1rem;
    margin: .313rem 0;
    padding-left: 1.25rem
}

.membership-info-block--order-details .edit-profile-block--promo-code-details .green {
    color: #5ea134
}

.membership-info-block--order-details .edit-profile-block--event-details {
    margin-top: 1.563rem
}

.membership-info-block--order-details .edit-profile-block--quantity-details {
    display: flex
}

.membership-info-block--order-details .edit-profile-block--quantity-details .characteristics {
    flex: 3;
    margin: .313rem 0
}

@media only screen and (max-width:992px) {
    .membership-info-block--order-details .edit-profile-block--quantity-details .characteristics {
        flex: 2
    }
}

.membership-info-block--order-details .edit-profile-block--quantity-details .quantity {
    flex: 1;
    text-align: center;
    font-size: 1rem;
    margin: .313rem 0
}

.membership-info-block--order-details .edit-profile-block--quantity-details .price {
    flex: 1;
    text-align: right;
    font-size: 1rem;
    margin: .313rem 0
}

.membership-info-block--order-details .edit-profile-block--quantity-details sup {
    font-size: .75rem;
    font-weight: 700;
    top: -2px
}

.membership-info-block--order-details .edit-profile-block--grand-total {
    display: flex;
    justify-content: space-between
}

.membership-info-block--order-details .edit-profile-block--grand-total h3 {
    padding-bottom: 5px
}

.membership-info-block--order-details .order-details-container {
    padding-bottom: 1.25rem
}

.membership-info-block--order-details .order-details-container:last-child {
    border-bottom: 1px solid #d3d3d3
}

.membership-info-block--order-details .grand-total-container {
    padding-top: 1.25rem
}

.membership-info-block--order-details .grand-total-container p {
    font-size: .75rem;
    text-align: right
}

.membership-info-block--visitors-selection {
    margin: 0
}

.membership-info-block--confirmation .edit-profile-block {
    margin: 1.25rem 0
}

.membership-info-block--confirmation .edit-profile-block--confimation {
    word-wrap: break-word
}

.membership-info-block--confirmation .edit-profile-block--confimation p {
    font-family: var(--primary-font-regular);
    font-size: 1.5rem
}

.membership-info-block--confirmation .edit-profile-block--no-padding p {
    margin-bottom: .188rem
}

@media only screen and (max-width:768px) {
    .membership-info-block--confirmation .edit-profile-block--separator-line {
        border-top: 1px solid #e3e3e3;
        padding-top: .938rem
    }
}

.membership-info-block--confirmation .separator-line {
    border-left: 1px solid #e3e3e3;
    padding-left: 1.25rem
}

@media only screen and (max-width:768px) {
    .membership-info-block--confirmation .separator-line {
        border-left: none;
        padding-left: .625rem
    }
}

.membership-info-block--confirmation .membership-collection {
    display: flex;
    justify-content: space-between
}

.membership-info-block--confirmation .membership-collection .edit {
    padding-top: .625rem
}

.membership-info-block--confirmation .form-section {
    margin-bottom: 1.875rem
}

.membership-info-block--confirmation .confirmation-carousel .draggable {
    padding-right: 20%
}

.membership-info-block--pdpa-modal {
    padding: 0;
    margin: 0
}

.membership-info-block--membership-profile {
    margin: .625rem 0 1.25rem 0
}

.membership-info-block--membership-profile .membership-profile-review {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem
}

.membership-info-block--membership-profile .membership-profile-review a {
    margin-top: .313rem;
    font-size: 1rem
}

.membership-info-block--otp-modal {
    margin: 0
}

.membership-info-block--complete-profile .membership-info-block__content {
    padding: 2.813rem 2.813rem 1.563rem 2.813rem
}

.membership-info-block--complete-profile h2 {
    margin: 1.25rem 0
}

.membership-info-block--booking-detail .membership-ecard-carousel .draggable {
    padding-right: 20%
}

.membership-info-block--booking-detail .membership-ecard-carousel__item {
    margin-right: .625rem
}

.membership-info-block--booking-detail .membership-ecard-carousel .slick-dots {
    margin: 30px 0;
    position: inherit
}

.membership-info-block--booking-detail .membership-ecard {
    margin-bottom: 1.25rem
}

.membership-info-block--booking-detail .membership-ecard__ecard-image {
    position: relative;
    z-index: 2
}

.membership-info-block--booking-detail .membership-ecard__ecard-image img {
    width: 100%;
    height: auto;
    border-radius: 20px
}

.membership-info-block--booking-detail .membership-ecard__senior-citizen-label {
    margin-top: -8%
}

.membership-info-block--booking-detail .membership-ecard__senior-citizen-label img {
    width: 100%;
    height: auto
}

.membership-info-block--booking-detail .membership-ecard__label {
    font-family: Poppins-Regular, Arial, sans-serif;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #202721;
    width: 100%;
    height: 60px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: end;
    margin-top: -21px;
    padding-bottom: .5rem;
    position: relative;
    z-index: 1
}

@media only screen and (max-width:1439px) {
    .membership-info-block--booking-detail .membership-ecard__label {
        margin-top: -8%;
        padding-bottom: .6rem
    }
}

@media only screen and (max-width:992px) {
    .membership-info-block--booking-detail .membership-ecard__label {
        margin-top: -21px;
        padding-bottom: .5rem
    }
}

.membership-info-block--booking-detail .membership-ecard__label span {
    font-size: 1.125rem !important
}

.membership-info-block--booking-detail .membership-ecard__barcode-image svg {
    display: block;
    width: 100%;
    height: 30%;
    fill: #fff
}

.membership-info-block--booking-detail .membership-ecard__barcode-image svg rect {
    fill: #000
}

.membership-info-block--booking-detail .membership-ecard__barcode-image svg g {
    fill: #000
}

.membership-info-block--booking-detail .membership-ecard__btn-copy,
.membership-info-block--booking-detail .membership-ecard__qr-code {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 20px;
    background-color: #000;
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    margin: 2px
}

.membership-info-block--booking-detail .membership-ecard__btn-copy.active,
.membership-info-block--booking-detail .membership-ecard__qr-code.active {
    background-color: #fc0;
    color: #000
}

@media only screen and (max-width:992px) {

    .membership-info-block--booking-detail .membership-ecard__btn-copy,
    .membership-info-block--booking-detail .membership-ecard__qr-code {
        font-size: 18px;
        padding: 5px 15px;
        margin-bottom: 15px
    }
}

.membership-info-block--booking-detail .membership-ecard__btn-copy .fa,
.membership-info-block--booking-detail .membership-ecard__btn-copy .wrs-icon,
.membership-info-block--booking-detail .membership-ecard__qr-code .fa,
.membership-info-block--booking-detail .membership-ecard__qr-code .wrs-icon {
    margin-left: 10px;
    font-weight: 400
}

@media only screen and (max-width:992px) {

    .membership-info-block--booking-detail .membership-ecard__btn-copy .fa,
    .membership-info-block--booking-detail .membership-ecard__btn-copy .wrs-icon,
    .membership-info-block--booking-detail .membership-ecard__qr-code .fa,
    .membership-info-block--booking-detail .membership-ecard__qr-code .wrs-icon {
        font-size: 18px
    }

    .membership-info-block--booking-detail .membership-ecard__btn-copy .fa.fa-qrcode,
    .membership-info-block--booking-detail .membership-ecard__btn-copy .wrs-icon.fa-qrcode,
    .membership-info-block--booking-detail .membership-ecard__qr-code .fa.fa-qrcode,
    .membership-info-block--booking-detail .membership-ecard__qr-code .wrs-icon.fa-qrcode {
        margin-top: 2px
    }
}

.membership-info-block--booking-detail .membership-ecard__btn {
    margin-top: 5px
}

.membership-info-block--booking-detail .form-section {
    margin-bottom: 1.25rem
}

@media only screen and (max-width:992px) {
    .membership-info-block--booking-detail .form-section {
        margin-bottom: 0
    }
}

.wrs-style .membership-info-block--wildpass .title {
    color: #6a6b00
}

.zoo-style .membership-info-block--wildpass .title {
    color: #4f7059
}

.mrr-style .membership-info-block--wildpass .title {
    color: #3d6d45
}

.night-safari-style .membership-info-block--wildpass .title {
    color: #06c
}

.river-safari-style .membership-info-block--wildpass .title {
    color: #02443f
}

.bird-park-style .membership-info-block--wildpass .title {
    color: #e39600
}

.membership-info-block--wildpass .wrap-input.valid-success:before {
    opacity: 1
}

.message-membership {
    margin: 16px 0;
    display: flex;
    justify-content: center
}

.message-membership.center-align {
    display: flex;
    justify-content: center
}

.message-membership.left-align {
    display: flex;
    justify-content: flex-start
}

.message-membership.right-align {
    display: flex;
    justify-content: flex-end
}

.message-membership__info {
    color: #333;
    font-size: 1rem;
    line-height: 1.25rem;
    display: flex;
    text-align: left;
    word-break: break-word
}

.message-membership__info .fa {
    font-size: 1rem;
    line-height: 1.25rem;
    margin-right: 10px;
    color: #333
}

.message-membership__info.text-red {
    color: #ff2300
}

.message-membership__info.text-red .fa {
    color: #ff2300
}

.message-membership__text {
    word-break: break-word;
    font-size: 1rem;
    line-height: 1.25rem
}

.message-membership__text p {
    font-size: 1rem;
    line-height: 1.25rem
}

.membership-flex-row {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.membership-flex-row.membership-flex-row--login .btn.btn-primary--membership {
    float: right;
    margin-right: 0;
    min-width: 0
}

.d-flex {
    display: flex
}

.align-items-center {
    align-items: center
}

@media only screen and (max-width:768px) {
    .membership-flex-row--login {
        flex-direction: column
    }

    .membership-flex-row--login .btn {
        margin-bottom: .625rem;
        order: 1;
        width: 100%
    }

    .membership-flex-row--login a {
        order: 2
    }
}

.success-icon {
    display: block;
    margin: 0 auto 0;
    width: 4rem;
    height: 4rem
}

.success-icon--otp-modal {
    margin: 0 auto 3.125rem
}

.top-spacer {
    margin-top: 1.25rem
}

.form-error-msg {
    margin: 1.25rem 0;
    padding-left: 1.25rem;
    font-size: .875rem;
    color: #ff2300;
    display: flex
}

.form-error-msg .fa-exclamation-circle {
    margin-right: .25rem;
    font-size: 16px
}

@media only screen and (max-width:991px) {
    .membership-info-block {
        margin-top: 1.875rem
    }

    .membership-info-block+.membership-info-block {
        margin-top: 1.25rem
    }

    .membership-info-block:last-child {
        margin-bottom: 3.75rem
    }

    .membership-info-block__content {
        padding: 1.125rem .938rem 1.875rem .938rem
    }

    .membership-info-block__content--booking-table {
        padding: 1.875rem .938rem 1.25rem .938rem
    }

    .membership-info-block__content--order-history {
        padding: 1.25rem 1.25rem 1.25rem 1.25rem;
        margin-top: 0;
        background: 0 0;
        background: url(../images/bg-horizontal-long.png) scroll no-repeat top;
        background-size: contain;
        position: relative
    }

    .membership-info-block__content--order-history.active {
        background: url(../images/bg-horizontal-long.png) scroll no-repeat top, url(../images/bgd-mb-login.png) scroll no-repeat center center;
        background-size: contain, cover
    }

    .membership-info-block__content--order-history.active .header-item-3 {
        border-bottom: 1px solid #6a6b00
    }

    .membership-info-block__content--empty {
        width: 100%;
        padding: 1.875rem
    }

    .membership-info-block--booking-success:last-child {
        margin-bottom: 0
    }

    .membership-info-block--membership-profile {
        margin: .625rem 0 1.25rem 0
    }

    .membership-info-block--membership-profile:last-child {
        margin-bottom: 1.25rem
    }

    .membership-info-block--otp-modal {
        margin-top: 0
    }

    .membership-info-block--otp-modal:last-child {
        margin-bottom: 0
    }

    .membership-info-block--complete-profile .membership-info-block__content {
        padding: 1.875rem
    }
}

@media only screen and (max-width:992px) {
    .ticket-selection-container.active {
        position: relative;
        z-index: 999
    }

    .ticket-selection-container.active .main-title-block {
        color: #fff
    }

    .ticket-selection-overlay.active::before {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, .7)
    }
}

.membership-dashboard .pending {
    color: #fa6400
}

.membership-dashboard .membership-expiring {
    font-size: .813rem;
    margin-top: .313rem;
    color: #ff2300;
    display: flex
}

.membership-dashboard .membership-expiring .fa {
    margin-right: .313rem
}

.membership-dashboard .loader hr {
    margin: .938rem 0;
    height: 1px;
    background: #ececec;
    border: 0
}

.membership-dashboard .loader__block {
    margin-bottom: .313rem;
    display: block;
    width: 70%;
    height: 20px;
    background: #ececec;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    -webkit-animation-name: placeHolderShimmer;
    -webkit-animation-duration: 2s;
    background: linear-gradient(to right, #ececec 8%, #f0f0f0 18%, #ececec)
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.membership-dashboard .loader__block--large {
    margin-bottom: 1.25rem;
    height: 30px
}

.membership-dashboard .loader__block--short {
    width: 35%
}

.membership-dashboard .loader__block--xlarge {
    margin-top: 1.25rem;
    height: 60px
}

.membership-dashboard .loader__block--photo {
    margin-bottom: .625rem;
    width: 100%;
    padding-bottom: 100%
}

.membership-dashboard .loader__block--barcode {
    width: 100%;
    height: 60px
}

.membership-dashboard .loader__block--card {
    width: 100%;
    padding-bottom: 70%
}

@media only screen and (max-width:992px) {
    .membership-dashboard .loader__block--card {
        margin-bottom: 15%
    }
}

.membership-dashboard .loader__block--header {
    margin-bottom: 20px
}

.membership-dashboard .verify-email {
    margin-bottom: 1.25rem;
    margin-left: 1.875rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard .verify-email {
        margin-top: 1.25rem;
        margin-left: 0
    }
}

.membership-dashboard .verify-email .inner-content {
    display: flex
}

.membership-dashboard .verify-email .fa {
    margin-top: .125rem;
    margin-right: .625rem
}

.membership-dashboard .membership-info-block__ticket-selection-item+a {
    margin-top: 1.25rem;
    display: block
}

.membership-dashboard .profile-form-block .edit-profile-block--group-info {
    margin-bottom: 1.25rem
}

.membership-dashboard .profile-form-block .edit-profile-block--group-info p {
    font-size: 1.375rem;
    font-family: var(--primary-font-regular);
    margin-bottom: .625rem;
    color: #333
}

@media (prefers-color-scheme:dark) {
    .membership-dashboard .profile-form-block .edit-profile-block--group-info p {
        color: #333
    }
}

.membership-dashboard__content {
    background: 0 0;
    padding: 0 0
}

.membership-dashboard__content .form-section {
    margin-left: 1.875rem
}

.membership-dashboard__content .form-section .btn-primary--membership {
    margin-top: 1.875rem
}

.membership-dashboard__content .form-section--custom-ns {
    background-size: 100% 100%
}

.membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__icon {
    width: 8.313rem;
    margin-right: 2.188rem;
    text-align: center
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__icon {
        width: 100%;
        margin-bottom: 15px;
        width: 7.5rem;
        text-align: left
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__icon img {
    width: 8.313rem;
    max-width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__icon img {
        width: 7.5rem
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-no-booking.nightsafari-bg .membership-info-pass__icon img {
    width: 6.25rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking.nightsafari-bg .membership-info-pass__icon img {
        width: 6.25rem
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__detail {
    width: 28.125rem;
    margin-right: 15px
}

@media only screen and (max-width:1024px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__detail {
        width: 23.75rem
    }
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__detail {
        width: 100%;
        margin-right: 0
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__button {
    width: 8.438rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__button {
        width: 100%;
        margin: 0
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__button .btn-secondary--membership {
    padding: 0;
    width: 100%
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-no-booking .membership-info-pass__button .btn-secondary--membership {
        width: 100%
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking {
    background-size: cover
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking .membership-info-pass__icon {
    width: 8.313rem;
    margin-right: 2.188rem;
    text-align: center
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-booking .membership-info-pass__icon {
        width: 100%;
        margin-bottom: 15px;
        width: 7.5rem;
        text-align: left
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking .membership-info-pass__icon img {
    width: 8.313rem;
    max-width: 100%;
    height: auto;
    image-rendering: -webkit-optimize-contrast
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-booking .membership-info-pass__icon img {
        width: 7.5rem
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking.nightsafari-bg .membership-info-pass__icon img {
    width: 6.25rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-booking.nightsafari-bg .membership-info-pass__icon img {
        width: 6.25rem
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking .membership-info-pass__detail {
    width: 37.5rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section--custom-ns.dashboard-booking .membership-info-pass__detail {
        width: 100%
    }
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking.zoo-bg {
    background-image: url(../images/bgd-membership-dialog-ver-sz.png)
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking.birdpark-bg {
    background-image: url(../images/bgd-membership-dialog-ver-jb.png)
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking.riversafari-bg {
    background-image: url(../images/bgd-membership-dialog-ver-rs.png)
}

.membership-dashboard__content .form-section--custom-ns.dashboard-booking.nightsafari-bg {
    background-image: url(../images/bgd-membership-dialog-ver-ns.png)
}

.membership-dashboard__content .form-section--custom-ns.zoo-bg {
    background-image: url(../images/bgd-membership-dialog-hor-sz.png)
}

.membership-dashboard__content .form-section--custom-ns.birdpark-bg {
    background-image: url(../images/bgd-membership-dialog-hor-jb.png)
}

.membership-dashboard__content .form-section--custom-ns.riversafari-bg {
    background-image: url(../images/bgd-membership-dialog-hor-rs.png)
}

.membership-dashboard__content .form-section--custom-ns.nightsafari-bg {
    background-image: url(../images/bgd-membership-dialog-hor-ns.png)
}

.membership-dashboard__content .form-section--no-margin {
    margin-left: 0
}

.membership-dashboard__content .form-section .membership-detail__incomplete-message {
    color: red;
    margin-top: 1.875rem;
    font-size: .875rem
}

.membership-dashboard__content .form-section .membership-detail__incomplete-message .fa {
    margin-right: .313rem
}

.membership-dashboard__content .membership-info-pass__icon img {
    width: 4.375rem
}

.membership-dashboard__content .membership-info-pass__title h3 {
    padding-bottom: 0
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass__title h3 {
        padding-bottom: .625rem
    }
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass__desp {
        margin-bottom: 1.25rem
    }
}

.membership-dashboard__content .membership-info-pass__button {
    margin-top: .625rem
}

.membership-dashboard__content .membership-info-pass__button a {
    color: #fff;
    font-size: 1rem
}

.membership-dashboard__content .membership-info-pass__button--link {
    padding-top: .938rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass__button--link {
        padding-top: 0
    }
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass__button {
        margin: 0 0 1.25rem 0
    }
}

.membership-dashboard__content .membership-info-pass__booking {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    margin-right: .313rem
}

.membership-dashboard__content .membership-info-pass__booking--no-bottom-line {
    border: none;
    margin-top: 1.25rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass__booking {
        flex-direction: column
    }
}

.membership-dashboard__content .membership-info-pass__booking-detail {
    margin: 1.563rem 0
}

.membership-dashboard__content .membership-info-pass__booking-detail P {
    font-size: 1.125rem;
    line-height: .313rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass__booking-detail {
        margin: 1.875rem 0
    }
}

.membership-dashboard__content .membership-info-pass--custom-ns {
    display: flex;
    color: #fff
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-info-pass--custom-ns {
        flex-direction: column
    }
}

.membership-dashboard__content .membership-info-pass--custom-ns h3 {
    color: #fff;
    font-size: 1.5rem
}

.membership-dashboard__content .membership-info-pass--custom-ns .btn {
    color: #04323f;
    background-image: url(../images/bgd-btn-white.png)
}

.membership-dashboard__content .membership-info-pass--custom-ns .btn:hover {
    color: #fff
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .form-section {
        margin-left: 0;
        margin-top: 1.25rem
    }
}

.membership-dashboard__content .membership-exclusive-item {
    background: url(../images/bgd-membership-exclusive.png) scroll no-repeat center center;
    background-size: 100% 100%;
    margin-top: .938rem;
    margin-bottom: .938rem;
    cursor: pointer
}

.membership-dashboard__content .membership-exclusive-item.active {
    background: url(../images/bgd-membership-exclusive-selected.png) scroll no-repeat center center;
    background-size: 100% 100%
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-exclusive-item {
        background: url(../images/bgd-membership-exclusive-vertical.png) scroll no-repeat center center;
        background-size: cover;
        margin-right: .625rem;
        margin-top: 0;
        margin-bottom: 1.25rem
    }

    .membership-dashboard__content .membership-exclusive-item.active {
        background: url(../images/thumnail-bg-active-2.png) scroll no-repeat center center;
        background-size: 100% 100%
    }
}

.membership-dashboard__content .wrapp-carousel-img {
    max-width: 100%;
    width: 100%;
    display: inline-block;
    padding: 1.25rem 1.25rem 1.25rem 1.875rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .wrapp-carousel-img {
        padding: 1.25rem
    }
}

.membership-dashboard__content .wrapp-carousel-img img {
    width: 100%;
    height: auto;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-image: url(../images/svg-mask/mask-580x326.svg)
}

.membership-dashboard__content .wrapp-content {
    margin: 2.5rem 1.25rem 0 0
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .wrapp-content {
        margin: 0;
        padding: .313rem 1.25rem 1.25rem 1.25rem
    }
}

.membership-dashboard__content .wrapp-content h3 {
    color: #333
}

.membership-dashboard__content .wrapp-content .separator-line {
    margin-bottom: .625rem
}

.membership-dashboard__content .wrapp-content .list-label-thumb {
    display: flex
}

.membership-dashboard__content .wrapp-content .list-label-thumb .label-thumb {
    font-size: 1rem;
    padding-right: 1.25rem;
    font-family: var(--primary-font-regular);
    font-weight: 500
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .wrapp-content .list-label-thumb {
        flex-direction: column
    }
}

.membership-dashboard__content .wrapp-content .more-info {
    margin-top: .938rem;
    font-family: var(--primary-font-regular);
    font-weight: 500;
    display: flex
}

.membership-dashboard__content .wrapp-content .more-info p,
.membership-dashboard__content .wrapp-content .more-info sup {
    margin-bottom: 0;
    font-size: 1rem
}

.membership-dashboard__content .wrapp-content .more-info span {
    font-size: 1.75rem
}

.membership-dashboard__content .wrapp-content .more-info .button {
    margin-left: 1.25rem
}

@media only screen and (max-width:992px) {
    .membership-dashboard__content .membership-exclusive .draggable {
        padding-right: 20%
    }
}

.membership-dashboard .membership-profile-incomplete {
    display: none
}

.membership-dashboard .membership-profile-incomplete.active {
    display: block
}

.membership-dashboard .membership-detail {
    display: none
}

.membership-dashboard .membership-detail.active {
    display: block
}

.membership-dashboard .dashboard-booking {
    display: none
}

.membership-dashboard .dashboard-booking.active {
    display: block
}

.membership-dashboard .dashboard-no-booking {
    display: none
}

.membership-dashboard .dashboard-no-booking.active {
    display: block
}

.membership-notification {
    background-color: #04323f;
    padding: .313rem
}

.membership-notification .text {
    font-size: 1rem;
    color: #fff;
    text-align: center
}

.membership-notification .text span {
    text-decoration: underline
}

.dashboard .modal-membership .modal-body .notification .membership-info-block-container .information-list--membership-dashboard .information-title p {
    font-size: 1.14rem;
    line-height: 1.5;
    padding-top: 7px
}

@media (min-width:992px) {
    .dashboard .modal-membership .modal-content {
        max-width: 60rem
    }

    .dashboard .modal-membership .modal-body .notification {
        width: 60rem
    }

    .dashboard .modal-membership .modal-body .notification .membership-info-block-container {
        display: flex
    }

    .dashboard .modal-membership .modal-body .notification .membership-info-block-container .membership-info-block--pdpa-modal {
        width: 100%
    }

    .dashboard .modal-membership .modal-body .notification .membership-info-block-container .membership-info-block__content--pdpa-modal {
        width: 100%
    }

    .dashboard .modal-membership .modal-body .notification .information-link {
        font-size: 1rem;
        line-height: 24px;
        margin-bottom: 5px;
        margin: 0 40px;
        color: #003400;
        text-align: center
    }

    .dashboard .modal-membership .modal-body .notification .information-link a {
        text-decoration: underline
    }

    .dashboard .modal-membership .modal-body .notification .information-remark {
        font-size: .75rem;
        line-height: 1.17;
        color: #333;
        margin: 0 40px;
        text-align: center
    }
}

.CM-video-masthead__wrapper {
    position: relative
}

.CM-video-masthead__img img {
    display: block;
    width: 100%;
    height: auto;
    position: relative
}

.CM-video-masthead__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 0
}

.CM-video-masthead__video-box {
    width: 90%;
    margin-top: -50px;
    z-index: 999;
    position: relative;
    box-sizing: border-box
}

.CM-video-masthead__video-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 104%;
    height: 118%;
    margin-left: -1%;
    margin-top: -5%;
    z-index: 2;
    pointer-events: none
}

.CM-video-masthead__video-frame img {
    width: 100%;
    height: 100%
}

.CM-video-masthead__cta {
    position: absolute;
    bottom: auto;
    margin-top: 50%;
    width: 100%;
    display: flex;
    justify-content: center
}

.CM-video-masthead__cta .btn.btn-primary {
    min-width: 0;
    min-height: 0;
    line-height: inherit;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .CM-video-masthead__video-box {
        width: 30%;
        margin-top: 60px
    }

    .CM-video-masthead__cta {
        bottom: calc(-20px - 3.125rem)
    }

    .CM-video-masthead__cta .btn.btn-primary {
        font-size: 1.2rem
    }

    .CM-video-masthead__cta .btn {
        padding: 5px 10px 5px 10px
    }
}

.shopping-cart__container {
    margin-bottom: 5.625rem
}

.shopping-cart__nav-tabs {
    display: table;
    width: 100%;
    max-width: none;
    padding: 0 !important;
    margin: 24px auto 34px;
    background-image: url(../images/tab-nav-base.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.shopping-cart__nav-tabs li {
    display: table-cell;
    position: relative;
    text-align: center;
    width: 33.33333333%;
    cursor: pointer;
    padding: 6px
}

.shopping-cart__nav-tabs li.active:before,
.shopping-cart__nav-tabs li:hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    background-image: url(../images/tab-nav-selected.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%
}

.shopping-cart__nav-tabs li.active .text-block,
.shopping-cart__nav-tabs li:hover .text-block {
    position: relative;
    z-index: 1;
    color: #fff;
    width: 100%
}

.shopping-cart__nav-tabs li.active:after,
.shopping-cart__nav-tabs li.active:first-child+li:nth-child(2):after,
.shopping-cart__nav-tabs li.active:nth-child(2)+li:last-child:after,
.shopping-cart__nav-tabs li:first-child:after,
.shopping-cart__nav-tabs li:hover:after,
.shopping-cart__nav-tabs li:hover:nth-child(2)+li:last-child:after {
    display: none
}

.shopping-cart__nav-tabs li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-left: 1px solid #263238
}

.shopping-cart__nav-tabs li.promo-park .promo-tab {
    display: block
}

.shopping-cart__nav-tabs li .promo-tab {
    width: 150px;
    font-family: var(--primary-font-regular);
    position: absolute;
    right: -3px;
    top: -20px;
    color: #fff;
    font-size: 1.125rem;
    padding: .125rem .313rem;
    background: url(../images/bgd-promo-mini-tab.png);
    background-size: 100% 100%;
    display: none
}

@media only screen and (max-width:991px) {
    .shopping-cart__nav-tabs li .promo-tab {
        width: 97%;
        padding: .125rem .313rem;
        font-size: .875rem;
        margin-top: 5px
    }
}

.shopping-cart__nav-tabs li .text-block {
    font-family: var(--primary-font-regular);
    font-size: 2.188rem;
    padding: 3px 0;
    color: #263238;
    transition: color .25s ease-in
}

@media only screen and (max-width:991px) {
    .shopping-cart__nav-tabs li .text-block {
        font-size: 1.25rem;
        margin-top: .313rem
    }
}

.shopping-cart__nav-tabs-container {
    visibility: hidden;
    overflow: hidden;
    height: 0
}

.shopping-cart__nav-tabs-container.current {
    visibility: visible;
    overflow: visible;
    height: auto
}

.shopping-cart__ticket-card {
    cursor: pointer;
    display: block;
    padding: 1.375rem 1.375rem 1.938rem;
    background: url(../images/thumnail-bg.png) no-repeat center center;
    background-size: 100% 100%;
    margin-bottom: .625rem
}

.shopping-cart__ticket-image {
    display: table;
    position: relative;
    margin: 0 auto .938rem
}

.shopping-cart__ticket-image-ribbon {
    position: absolute;
    top: -7px;
    right: -6px;
    width: 145px;
    height: 101px;
    background: url(../images/thumnail-rubber-bg.png) no-repeat;
    background-size: contain;
    font-family: var(--primary-font-regular);
    text-align: center;
    color: #fff
}

.shopping-cart__ticket-image-ribbon span {
    display: block;
    position: absolute;
    top: 36%;
    left: 66%;
    transform: translate(-50%, -50%) rotate(35deg);
    white-space: nowrap;
    font-size: 1.125rem;
    line-height: 1;
    text-transform: uppercase
}

.shopping-cart__ticket-group {
    margin: 1.375rem 0 .938rem;
    letter-spacing: -5px
}

.shopping-cart__ticket-group-icon {
    display: inline-block;
    padding-left: .5rem;
    padding-right: .5rem;
    letter-spacing: 0
}

.shopping-cart__ticket-group-icon:first-child {
    padding-left: .5rem
}

.shopping-cart__ticket-group-icon img {
    max-height: 2.188rem;
    width: auto
}

.shopping-cart__ticket-info {
    padding: 0 1.063rem .438rem;
    margin: 0 0 .625rem;
    color: #333;
    font-size: 1.125rem;
    font-family: var(--primary-font-regular)
}

.shopping-cart__select-park {
    padding: 1.375rem 0 0;
    text-align: center;
    background: url(../images/bg-library.jpg) no-repeat;
    background-size: cover;
    color: #4f7059;
    margin-bottom: 2.625rem
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-park {
        margin-bottom: 0
    }
}

.shopping-cart__select-park .shopping-cart__select-park-title {
    margin-top: .625rem;
    font-family: var(--primary-font-regular);
    font-size: 2.5rem;
    font-weight: 400
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-park .shopping-cart__select-park-title {
        font-size: 1.75rem
    }
}

.shopping-cart__select-step {
    margin: 0 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: .938rem;
    padding-bottom: 1.25rem;
    letter-spacing: -5px;
    color: #333
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step {
        flex-wrap: nowrap;
        overflow: auto
    }
}

.shopping-cart__select-step .icon-park {
    display: inline-block;
    margin-bottom: .813rem;
    font-size: 3.125rem;
    height: 3rem;
    transition: fill-opacity .25s ease-in;
    fill-opacity: 1
}

.shopping-cart__select-step .icon-park g g {
    fill: #333
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .icon-park {
        height: 1.6rem;
        margin-bottom: .313rem
    }
}

.shopping-cart__select-step .item {
    position: relative;
    display: inline-block;
    width: 33.33333333%;
    vertical-align: bottom;
    letter-spacing: 0
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .item {
        flex: 0 0 auto;
        padding: 0 8px;
        width: auto
    }
}

.shopping-cart__select-step .item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 3px;
    height: 89px;
    transform: translateY(-50%);
    background: url(../images/divider-bg.png) no-repeat;
    background-size: 100% 100%
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .item:before {
        display: none
    }
}

.shopping-cart__select-step .item:first-child:before {
    display: none
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .item:first-child {
        margin-left: 12%;
        padding-left: 0
    }
}

.shopping-cart__select-step .item.selected .title {
    color: #595a00
}

.shopping-cart__select-step .item.selected .icon-park g g {
    fill: #595a00
}

.shopping-cart__select-step .item.selected .sub-title {
    padding: .625rem 1.875rem;
    color: #595a00;
    background: url(../images/tab-selected.png) no-repeat bottom;
    background-size: contain
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .item.selected .sub-title {
        padding: 0 0 .325rem
    }
}

.shopping-cart__select-step .title {
    font-family: var(--primary-font-regular);
    font-size: 2.188rem;
    font-weight: 400;
    line-height: 1
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .title {
        font-size: 1rem
    }
}

.shopping-cart__select-step .sub-title {
    font-family: var(--primary-font-bold);
    font-size: 1rem
}

@media only screen and (max-width:991px) {
    .shopping-cart__select-step .sub-title {
        font-size: .65rem
    }
}

.shopping-cart__calendar {
    float: left;
    width: 100%;
    padding: 0 .938rem 1.5rem;
    background-image: url(../images/bgd-calender.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-bottom: 2rem
}

.shopping-cart__calendar-table {
    width: 100%;
    padding: 1.25rem .125rem
}

.shopping-cart__calendar-legend {
    padding-top: .6rem
}

.shopping-cart__calendar-legend .green {
    background-color: #63aa3d
}

.shopping-cart__calendar-legend .yellow {
    background-color: #fa9414
}

.shopping-cart__calendar-legend .red {
    background-color: #fd7570
}

.shopping-cart__calendar-legend .gray {
    background-color: #ededed
}

.shopping-cart__calendar-legend span {
    width: 1rem;
    height: 1rem;
    border-radius: .25rem;
    margin-right: .625rem;
    display: inline-block
}

.shopping-cart__calendar .ui-datepicker-header {
    position: relative;
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #000
}

.shopping-cart__calendar .ui-datepicker-today a {
    position: relative
}

.shopping-cart__calendar .ui-datepicker-today a:before {
    content: 'TODAY';
    position: absolute;
    font-size: 12px;
    top: .7rem;
    line-height: 16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block
}

@media only screen and (max-width:991px) {
    .shopping-cart__calendar .ui-datepicker-today a:before {
        font-size: 10px;
        top: .4rem
    }
}

.shopping-cart__calendar .ui-datepicker-prev {
    background-image: url(../images/icon-select-month-hv.png);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.shopping-cart__calendar .ui-datepicker-prev.ui-state-disabled {
    background-image: url(../images/icon-select-month.png);
    transform: rotate(0);
    cursor: not-allowed
}

.shopping-cart__calendar .ui-datepicker-next {
    right: .313rem;
    background-image: url(../images/icon-select-month-hv.png)
}

.shopping-cart__calendar .ui-datepicker-next.ui-state-disabled {
    background-image: url(../images/icon-select-month.png);
    cursor: not-allowed;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.shopping-cart__calendar .ui-datepicker-next,
.shopping-cart__calendar .ui-datepicker-prev {
    top: -.625rem;
    width: 3.125rem;
    height: 3.125rem;
    text-indent: -624.938rem;
    direction: ltr;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.shopping-cart__calendar .ui-datepicker-title {
    text-align: center
}

.shopping-cart__calendar .ui-datepicker-title span {
    font-size: 1.125rem;
    color: #333;
    font-family: var(--primary-font-bold)
}

.shopping-cart__calendar .ui-datepicker-calendar {
    width: 100%;
    font-family: var(--primary-font-regular);
    color: #000
}

.shopping-cart__calendar .ui-datepicker-calendar td {
    width: 4.063rem;
    height: 5.625rem;
    padding: .313rem;
    text-align: center
}

@media only screen and (max-width:991px) {
    .shopping-cart__calendar .ui-datepicker-calendar td {
        width: 1rem;
        height: 2.625rem;
        padding: 0
    }
}

.shopping-cart__calendar .ui-datepicker-calendar td.NA span {
    font-size: 0;
    color: #9b9b9b;
    background-color: #eee
}

.shopping-cart__calendar .ui-datepicker-calendar td.NA span:after {
    content: 'NA';
    font-size: 1.75rem;
    position: absolute;
    top: 12%;
    left: 0;
    width: 100%
}

@media only screen and (max-width:991px) {
    .shopping-cart__calendar .ui-datepicker-calendar td.NA span:after {
        font-size: 1rem;
        top: 19%
    }
}

.shopping-cart__calendar .ui-datepicker-calendar td.sold-out span {
    font-size: 0;
    color: #9b9b9b;
    background-color: #eee;
    position: relative
}

.shopping-cart__calendar .ui-datepicker-calendar td.sold-out span:before {
    content: 'SOLD';
    font-size: 1.2rem;
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    display: block
}

@media only screen and (max-width:991px) {
    .shopping-cart__calendar .ui-datepicker-calendar td.sold-out span:before {
        font-size: .8rem;
        top: 5%;
        left: 3%
    }
}

.shopping-cart__calendar .ui-datepicker-calendar td.sold-out span:after {
    content: 'OUT';
    font-size: 1.2rem;
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%
}

@media only screen and (max-width:991px) {
    .shopping-cart__calendar .ui-datepicker-calendar td.sold-out span:after {
        font-size: .8rem
    }
}

.shopping-cart__calendar .ui-datepicker-calendar td.regular a {
    background-color: #63aa3d;
    color: #fff
}

.shopping-cart__calendar .ui-datepicker-calendar td.peak a {
    background-color: #fa9414;
    color: #fff
}

.shopping-cart__calendar .ui-datepicker-calendar td.s-peak a {
    background-color: #fd7570;
    color: #fff
}

.shopping-cart__calendar .ui-datepicker-calendar td.ui-state-disabled span {
    color: #9b9b9b;
    background-color: #eee
}

.shopping-cart__calendar .ui-datepicker-calendar td a.ui-state-active {
    background: #263238;
    color: #fff
}

.shopping-cart__calendar .ui-datepicker-calendar td a,
.shopping-cart__calendar .ui-datepicker-calendar td span {
    display: block;
    line-height: 4.375rem;
    padding: .625rem;
    text-align: center;
    background-color: #f7f5ed;
    position: relative;
    font-size: 1.75rem;
    font-family: var(--primary-font-bold);
    color: #333
}

@media only screen and (max-width:991px) {

    .shopping-cart__calendar .ui-datepicker-calendar td a,
    .shopping-cart__calendar .ui-datepicker-calendar td span {
        font-size: 1rem;
        line-height: 2.438rem;
        padding-bottom: .375rem;
        margin: .1rem
    }
}

.shopping-cart__ticketing .title {
    margin-bottom: .625rem;
    padding: 0;
    font-size: 1.75rem;
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.shopping-cart__ticketing .desc {
    margin-bottom: 1rem
}

.shopping-cart__ticketing-promo.slick-slider {
    max-width: 75%;
    margin: 0 auto 2rem
}

@media only screen and (max-width:991px) {
    .shopping-cart__ticketing-promo.slick-slider {
        max-width: 100%
    }
}

.shopping-cart__ticketing-promo.slick-slider .promo-icon {
    width: 20%
}

@media only screen and (max-width:991px) {
    .shopping-cart__ticketing-promo.slick-slider .promo-icon {
        width: 30%
    }
}

.shopping-cart__ticketing-promo.slick-slider .slick-prev {
    left: -16%;
    top: 25%;
    width: 3.125rem;
    height: 3.125rem;
    text-indent: -624.938rem;
    direction: ltr;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    background-image: url(../images/icon-select-month-hv.png);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.shopping-cart__ticketing-promo.slick-slider .slick-prev:before {
    content: ''
}

.shopping-cart__ticketing-promo.slick-slider .slick-next {
    right: -16%;
    background-image: url(../images/icon-select-month-hv.png);
    width: 3.125rem;
    height: 3.125rem;
    text-indent: -624.938rem;
    direction: ltr;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.shopping-cart__ticketing-promo.slick-slider .slick-next:before {
    content: ''
}

.shopping-cart__ticketing-promo.slick-slider .slick-dots li button:before {
    font-size: 36px
}

.shopping-cart__ticketing-promo.slick-slider .slick-dots li.slick-active button:before {
    color: #4f7059;
    opacity: 1
}

.shopping-cart__ticketing-promo .promo-container {
    background-image: url(../images/bg-promo-long-sz.png);
    display: flex;
    padding: .625rem .938rem;
    margin-bottom: .625rem;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #fff
}

.shopping-cart__ticketing-promo .promo-icon {
    margin-right: .938rem;
    width: 10%
}

@media only screen and (max-width:991px) {
    .shopping-cart__ticketing-promo .promo-icon {
        width: 30%
    }
}

.shopping-cart__ticketing-promo .promo-title {
    font-weight: 700
}

.shopping-cart__ticketing-admission {
    padding: 0;
    margin-bottom: 2rem
}

.shopping-cart__ticketing-admission li {
    background-image: url(../images/bg-total-detail.png);
    padding: 20px;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

.shopping-cart__ticketing-admission li:before {
    content: '\f00c';
    position: absolute;
    right: 8%;
    top: 37%;
    color: rgba(94, 161, 52, .8);
    border: 2px solid rgba(94, 161, 52, .8);
    padding: 2px;
    border-radius: 30px
}

.shopping-cart__ticketing-admission li span {
    display: table-cell;
    width: 13%
}

.shopping-cart__ticketing-admission li h2 {
    display: table-cell;
    padding: 0 0 0 8%;
    font-size: 1.8rem;
    color: #263238;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    vertical-align: middle
}

.shopping-cart__ticketing-summary {
    background-image: url(../images/bg-total-detail.png);
    padding: 20px
}

.shopping-cart__ticketing-summary .header {
    padding: 0;
    font-size: 1.75rem;
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    position: relative
}

.shopping-cart__ticketing-summary .date {
    margin-bottom: .625rem;
    padding: 0;
    font-size: 1.75rem;
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-weight: 400
}

.shopping-cart__ticketing-summary .text {
    font-size: 18px;
    font-weight: 600
}

.shopping-cart__ticketing-summary .ticket-accordion-btn:before {
    content: '\f077';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    font-size: 1.2rem;
    color: #fff;
    width: 2.125rem;
    height: 2.125rem;
    background-image: url(../images/bgd-circle-black.png);
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    padding-top: 4px;
    padding-right: 2px;
    cursor: pointer;
    -webkit-transition: transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease
}

.shopping-cart__ticketing-summary .ticket-accordion-btn.ticket-accordion-hidden:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shopping-cart__ticketing-summary .ticket-item {
    padding: 10px 0
}

.shopping-cart__ticketing-summary .ticket-list {
    border-top: 1px solid #999;
    margin: 10px 0
}

.shopping-cart__ticketing-summary .ticket-name {
    font-weight: 600;
    color: #4f7059
}

.shopping-cart__ticketing-summary .ticket-price {
    display: table;
    width: 100%;
    padding: 0
}

.shopping-cart__ticketing-summary .ticket-price li {
    display: table-cell
}

.shopping-cart__ticketing-summary .ticket-price li:first-child {
    width: 40%
}

.shopping-cart__ticketing-summary .ticket-price li:nth-child(2) {
    width: 20%;
    text-align: right
}

.shopping-cart__ticketing-summary .ticket-price li:last-child {
    width: 40%;
    text-align: right
}

.shopping-cart__ticketing-summary .ticket-total {
    border-top: 1px solid #999;
    padding-top: .55rem
}

.shopping-cart__ticketing-summary .ticket-total.noborder {
    border-top: 0
}

.shopping-cart__ticketing-summary .ticket-total-text {
    margin-bottom: .625rem;
    padding: 0;
    font-size: 1.75rem;
    color: #263238;
    font-family: var(--primary-font-regular);
    font-weight: 400;
    display: table;
    width: 100%
}

.shopping-cart__ticketing-summary .ticket-total-text li {
    display: table-cell;
    font-size: 1.75rem
}

.shopping-cart__ticketing-summary .ticket-total-text li:last-child {
    display: table-cell;
    text-align: right
}

.shopping-cart__ticketing-summary .ticket-total-items,
.shopping-cart__ticketing-summary .ticket-total-price {
    margin-bottom: .625rem;
    padding: 0;
    color: #263238;
    display: table;
    width: 100%
}

.shopping-cart__ticketing-summary .ticket-total-items li,
.shopping-cart__ticketing-summary .ticket-total-price li {
    display: table-cell
}

.shopping-cart__ticketing-summary .ticket-total-items li.small-text,
.shopping-cart__ticketing-summary .ticket-total-price li.small-text {
    font-size: .85rem
}

.shopping-cart__ticketing-summary .ticket-total-items li:last-child,
.shopping-cart__ticketing-summary .ticket-total-price li:last-child {
    display: table-cell;
    text-align: right
}

.shopping-cart__ticketing-time {
    padding: 1.4rem;
    background: url(../images/bgd-select-time.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 2rem
}

.shopping-cart__ticketing-time .status {
    float: right
}

.shopping-cart__ticketing-time span {
    font-weight: 600
}

.shopping-cart__ticketing-time .time {
    font-weight: 600
}

.shopping-cart__ticketing-time .time-item {
    display: block;
    position: relative;
    cursor: pointer;
    padding: .875rem 1.938rem;
    margin: .5rem 0;
    background-color: #f2f0ec
}

@media only screen and (max-width:991px) {
    .shopping-cart__ticketing-time .time-item {
        padding: .875rem .938rem
    }
}

.shopping-cart__ticketing-time .time-item.active,
.shopping-cart__ticketing-time .time-item:hover {
    background-color: #333;
    color: #fff
}

.shopping-cart__ticketing-time .time-item.item-disabled,
.shopping-cart__ticketing-time .time-item:hover.item-disabled {
    background-color: #eaeaea
}

.shopping-cart__ticketing-time .time-item.item-disabled span,
.shopping-cart__ticketing-time .time-item:hover.item-disabled span {
    color: #979797
}

.shopping-cart__ticketing-time .number {
    margin: 0 .188rem
}

.shopping-cart__ticketing-checkbox .check-item {
    padding: .938rem 1.25rem;
    margin-bottom: 1.25rem;
    background: url(../images/select-bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative
}

.shopping-cart__ticketing-checkbox .check-item .input-checkbox {
    position: absolute
}

.shopping-cart__ticketing-checkbox .check-item .input-checkbox~.check-icon:before {
    content: "\f00c";
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1rem;
    font-family: FontAwesome;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s;
    color: #fff
}

.shopping-cart__ticketing-checkbox .check-item .input-checkbox:checked~.check-icon:before {
    display: block;
    opacity: 1
}

.shopping-cart__ticketing-checkbox .check-item .input-checkbox:checked~.check-icon {
    background-color: #4f7059;
    border-color: #4f7059
}

.shopping-cart__ticketing-checkbox .check-title {
    font-weight: 400;
    color: #4f7059;
    font-family: var(--primary-font-regular);
    font-size: 1.75rem
}

.shopping-cart__ticketing-checkbox .check-icon {
    position: absolute;
    right: 1.4rem;
    top: 1.2rem;
    border-width: 1px;
    border-style: solid;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    color: #417505;
    border-color: #333;
    border-radius: .313rem;
    cursor: pointer
}

.shopping-cart__ticketing-checkbox .check-desc {
    font-size: .8rem;
    margin-top: 1rem
}

.shopping-cart__ticketing-checkbox .check-desc a {
    color: #5ea134;
    text-decoration: underline
}

.shopping-cart__ticketing-checkbox .check-qty {
    padding-left: 0;
    margin-top: 1rem
}

.shopping-cart__ticketing-checkbox .check-qty li {
    padding: .625rem 0;
    display: table;
    width: 100%
}

.shopping-cart__ticketing-checkbox .check-qty-description {
    display: table-cell
}

.shopping-cart__ticketing-checkbox .check-qty-amount {
    display: table-cell;
    text-align: center;
    width: 9.063rem;
    letter-spacing: -5px;
    -webkit-user-select: none;
    user-select: none
}

.shopping-cart__ticketing-checkbox .check-qty-amount .fa-minus,
.shopping-cart__ticketing-checkbox .check-qty-amount .fa-plus {
    display: inline-block;
    width: 2.125rem;
    height: 2.125rem;
    background-image: url(../images/bgd-circle-black.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    cursor: pointer;
    font-size: .7rem;
    padding-right: .3rem;
    line-height: 2.188rem;
    text-align: center;
    transition: opacity .25s ease-in
}

.shopping-cart__ticketing-checkbox .check-qty-amount .fa-minus.disable,
.shopping-cart__ticketing-checkbox .check-qty-amount .fa-plus.disable {
    cursor: not-allowed;
    opacity: .5
}

.shopping-cart__ticketing-checkbox .check-qty-amount .input-form {
    border: 1px solid #999;
    margin: 0 .5rem;
    padding: .313rem .25rem .313rem .438rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    border-radius: .188rem;
    text-align: center;
    width: 3rem;
    height: 3rem
}

.shopping-cart__ticketing-checkbox .check-qty-title {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: start;
    margin-right: 1.25rem;
    font-size: 1.5rem;
    margin-bottom: 0;
    font-family: var(--primary-font-regular);
    line-height: 1
}

.shopping-cart__ticketing-addons {
    padding: .938rem 1.25rem;
    margin-bottom: 1.25rem;
    background: url(../images/select-bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative
}

.shopping-cart__ticketing-addons .addons-desc {
    width: 70%
}

.shopping-cart__ticketing-addons .addons-price {
    padding: .2rem 0
}

.shopping-cart__ticketing-addons .addons-price span {
    padding: 0 .3rem;
    position: relative
}

.shopping-cart__ticketing-addons .addons-price span:before {
    content: '';
    border-left: 1px solid #333;
    height: .9rem;
    position: absolute;
    left: 0;
    top: .19rem
}

.shopping-cart__ticketing-addons .addons-price span:first-child {
    padding-left: 0
}

.shopping-cart__ticketing-addons .addons-price span:first-child:before {
    border-left: 0
}

.shopping-cart__ticketing-addons .addons-checkbox {
    position: relative;
    padding: .4rem 1.6rem;
    display: block
}

.shopping-cart__ticketing-addons .addons-checkbox-icon {
    position: absolute;
    left: 0;
    top: 10%;
    border-width: 1px;
    border-style: solid;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #fff;
    color: #417505;
    border-color: #333;
    border-radius: .313rem;
    cursor: pointer
}

.shopping-cart__ticketing-addons .addons-checkbox .input-checkbox~.addons-checkbox-icon:before {
    content: "\f00c";
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1rem;
    font-family: FontAwesome;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s;
    color: #fff
}

.shopping-cart__ticketing-addons .addons-checkbox .input-checkbox:checked~.addons-checkbox-icon {
    background-color: #4f7059;
    border-color: #4f7059
}

.shopping-cart__ticketing-addons .addons-checkbox .input-checkbox:checked~.addons-checkbox-icon:before {
    display: block;
    opacity: 1
}

.animal-personality-social-grid-container {
    margin: auto
}

@media (min-width:768px) {
    .animal-personality-social-grid-container {
        margin-right: -30px
    }
}

@media (min-width:992px) {
    .animal-personality-social-grid-container {
        margin: auto
    }
}

.animal-personality-social-grid {
    width: 100%;
    height: 100%
}

.animal-personality-social-grid__box {
    padding: 15px
}

.animal-personality-social-grid__box--hidden {
    display: none
}

.animal-personality-social-grid__box-text__inner {
    position: static;
    transform: unset
}

.animal-personality-social-grid__box-inner {
    position: relative;
    height: 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg)
}

.animal-personality-social-grid__box-img {
    max-width: 100%
}

.animal-personality-social-grid__box-img img {
    width: 100%;
    display: block
}

.animal-personality-social-grid__box-img:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: rba(0, 0, 0, .5);
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75))
}

.animal-personality-social-grid__box-text {
    color: #fff;
    padding: 40px;
    height: 250px;
    flex-direction: column;
    align-items: center;
    display: flex;
    justify-content: center;
    font-size: 1.75rem;
    font-family: var(--primary-font-regular);
    text-align: center;
    background-image: url(../images/bg-short-text.png)
}

.animal-personality-social-grid__box-text p {
    margin-top: 10px
}

.animal-personality-social-grid__box-text h4 {
    color: #fff
}

.animal-personality-social-grid__box-caption h5 {
    color: #fff;
    margin-bottom: 10px
}

.animal-personality-social-grid__box-caption {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    z-index: 2
}

.animal-personality-social-grid__box-video {
    width: 100%;
    height: 100%
}

.animal-personality-social-grid__box-video video {
    width: 100%;
    height: 100%
}

.animal-personality-social-grid__box-textcard {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.animal-personality-social-grid .wrapp-btn {
    text-align: center
}

@media (min-width:400px) {
    .animal-personality-social-grid__box-text__inner {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:992px) {
    .animal-personality-social-grid {
        display: block;
        position: relative;
        padding-top: 80%
    }

    .animal-personality-social-grid__box {
        max-width: 100%;
        position: absolute
    }

    .animal-personality-social-grid__box:nth-child(1) {
        top: 0;
        height: 50%;
        left: 0;
        width: 66.666%
    }

    .animal-personality-social-grid__box:nth-child(2) {
        top: 0;
        height: 25%;
        left: 66.666%;
        width: 33.333%
    }

    .animal-personality-social-grid__box:nth-child(3) {
        top: 25%;
        height: 25%;
        left: 66.666%;
        width: 33.333%
    }

    .animal-personality-social-grid__box:nth-child(4) {
        top: 50%;
        height: 25%;
        left: 0;
        width: 33.333%
    }

    .animal-personality-social-grid__box:nth-child(5) {
        top: 50%;
        height: 25%;
        left: 33.333%;
        width: 33.333%
    }

    .animal-personality-social-grid__box:nth-child(6) {
        top: 75%;
        height: 25%;
        left: 0;
        width: 33.333%
    }

    .animal-personality-social-grid__box:nth-child(7) {
        top: 75%;
        height: 25%;
        left: 33.333%;
        width: 33.333%
    }

    .animal-personality-social-grid__box:nth-child(8) {
        top: 50%;
        height: 50%;
        left: 66.333%;
        width: 33.333%
    }

    .animal-personality-social-grid__box-text__inner {
        position: static;
        transform: unset
    }

    .animal-personality-social-grid__box-text__inner h4 {
        font-size: 1.25rem
    }

    .animal-personality-social-grid__box-text__inner p {
        font-size: .938rem
    }

    .animal-personality-social-grid__box-inner {
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .animal-personality-social-grid__box-img {
        width: 100%;
        height: 100%
    }

    .animal-personality-social-grid__box-img img {
        min-width: 100%;
        min-height: 100%
    }

    .animal-personality-social-grid__box-video {
        width: 100%;
        height: 100%
    }

    .animal-personality-social-grid__box--hidden {
        display: block
    }

    .animal-personality-social-grid__box-text {
        height: 100%
    }

    .animal-personality-social-grid #animal-personality-view-more {
        display: none
    }
}

@media (min-width:1024px) {
    .animal-personality-social-grid__box-text__inner h4 {
        font-size: 24px
    }

    .animal-personality-social-grid__box-text__inner p {
        font-size: 18px
    }
}

.animal-buddy-gallery .wrapp-btn {
    text-align: center
}

.animal-buddy-gallery .slick-disabled {
    display: none !important
}

.animal-buddy-item {
    width: 100%;
    height: 300px;
    background-color: #fff;
    background: url(../images/bgd-detail-zookeep.png) no-repeat;
    background-size: 100% 100%;
    display: inline-flex;
    text-align: left
}

.animal-buddy-item--hidden {
    display: none
}

.animal-buddy-item__image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    object-fit: cover;
    width: 40%;
    transform: translateY(2px);
    height: 293px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg)
}

.animal-buddy-item__detail {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-content: center;
    width: 60%
}

.animal-buddy-item h4.title-box {
    color: #417505;
    font-size: 36px;
    margin: 10px 0 5px 0
}

.animal-buddy-item h5.page-title {
    color: #333;
    font-size: 24px;
    margin-bottom: 20px
}

.animal-buddy-item a.link {
    padding-top: 15px;
    cursor: pointer;
    transition: color .25s ease-in
}

.mask-remove .animal-buddy-item__image,
.mask-remove .animal-buddy-modal .text-block,
.mask-remove .animal-buddy-modal__image {
    -webkit-mask-image: none !important
}

@media (min-width:992px) {
    .animal-buddy-gallery {
        width: 100%;
        text-align: center
    }

    .animal-buddy-gallery .wrapp-btn {
        text-align: center
    }

    #animal-buddy-view-more {
        display: none
    }

    .animal-buddy-item {
        width: 23%;
        height: 550px;
        flex-direction: column
    }

    .animal-buddy-item__image {
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: cover;
        width: 98%;
        transform: translate(1%, 0);
        height: 200px;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg)
    }

    .animal-buddy-item__detail {
        width: 100%;
        padding: 0 20px
    }
}

@media (min-width:1024px) {
    .animal-buddy-item {
        height: 450px
    }
}

@media (max-width:425px) {
    .animal-buddy-item__image {
        width: 40%
    }

    .animal-buddy-item a.link {
        padding-top: 0
    }
}

@media (width:1024px) {
    .animal-buddy-item a.link {
        padding-top: 0
    }
}

.animal-buddy-modal {
    z-index: 100;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    overflow: auto;
    background-color: rgba(0, 0, 0, .5)
}

.slick-initialized .animal-buddy-modal__item.slick-slide {
    display: flex
}

.animal-buddy-modal--hidden {
    visibility: hidden;
    pointer-events: none
}

.animal-buddy-modal__cross {
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    color: #000;
    padding: 15px;
    cursor: pointer
}

.animal-buddy-modal__inner {
    margin: 0 auto
}

.animal-buddy-modal .detail.animal-buddy-modal__carousel {
    margin-top: 10%
}

.animal-buddy-modal h3 {
    padding-top: 20px
}

.animal-buddy-modal h4.page-title {
    color: #333;
    font-size: 1.5rem
}

.animal-buddy-modal__image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    object-fit: cover;
    height: 200px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg)
}

.animal-buddy-modal .desc p {
    text-align: center
}

.animal-buddy-modal .carousel-slider .slick-arrow.btn-next-zoo,
.animal-buddy-modal .carousel-slider .slick-arrow.btn-pre-zoo {
    transform: translateY(-80%)
}

.animal-buddy-modal .carousel-slider .slick-arrow.btn-pre-zoo {
    left: 1rem
}

.animal-buddy-modal .carousel-slider .slick-arrow.btn-next-zoo {
    right: 1rem
}

.animal-buddy-modal .text-block {
    background-color: #fff;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg);
    transform: translateY(-4px);
    padding-bottom: 30px
}

.animal-buddy-modal .text-block .desc {
    padding: 20px
}

.animal-buddy-modal .text-block .social-panel {
    position: static;
    z-index: inherit;
    transform: none;
    margin: 0 auto
}

.bird-park-style .animal-buddy-modal__cross,
.mrr-style .animal-buddy-modal__cross,
.night-safari-style .animal-buddy-modal__cross,
.river-safari-style .animal-buddy-modal__cross,
.zoo-style .animal-buddy-modal__cross {
    font-family: var(--primary-font-regular);
    font-weight: 700;
    font-size: 20px;
    line-height: 1
}

.zoo-style .animal-buddy-modal .title-block,
.zoo-style .animal-buddy-modal__cross {
    color: #417505
}

.bird-park-style .animal-buddy-modal .title-block,
.bird-park-style .animal-buddy-modal__cross {
    color: #e39600
}

.river-safari-style .animal-buddy-modal .title-block,
.river-safari-style .animal-buddy-modal__cross {
    color: #1d9d92
}

.night-safari-style .animal-buddy-modal .title-block,
.night-safari-style .animal-buddy-modal__cross {
    color: #06c
}

.mrr-style .animal-buddy-modal .title-block,
.mrr-style .animal-buddy-modal__cross {
    color: #3d6d45
}

@media (min-width:992px) {
    .animal-buddy-modal .desc p {
        text-align: left
    }

    .animal-buddy-modal__item {
        text-align: left
    }

    .animal-buddy-modal h3,
    .animal-buddy-modal h4 {
        text-align: left;
        margin-left: 20px
    }

    .animal-buddy-modal h3.title-block {
        font-size: 36px
    }

    .animal-buddy-modal h4.page-title {
        font-size: 25px;
        background-position: left bottom
    }

    .animal-buddy-modal__inner {
        display: flex;
        justify-content: center;
        position: relative
    }

    .animal-buddy-modal__image {
        transform: translate(4px, -4px);
        height: auto;
        height: 500px;
        width: 40%
    }

    .animal-buddy-modal .text-block {
        width: 60%
    }

    .animal-buddy-modal .text-block .desc {
        padding-right: 40px
    }

    .animal-buddy-modal .text-block .social-panel {
        margin: 0 0 0 20px
    }
}

@media (min-width:992px) {
    .animal-buddy-modal__inner {
        width: 90%
    }

    .animal-buddy-modal .carousel-slider .slick-arrow.btn-pre-zoo {
        left: 2vw
    }

    .animal-buddy-modal .carousel-slider .slick-arrow.btn-next-zoo {
        right: 2vw
    }

    .animal-buddy-item--hidden {
        display: inline-flex
    }
}

@media (min-width:1440px) {
    .animal-buddy-modal .carousel-slider .slick-arrow.btn-pre-zoo {
        left: 5.5rem
    }

    .animal-buddy-modal .carousel-slider .slick-arrow.btn-next-zoo {
        right: 5.5rem
    }

    .animal-buddy-modal__inner {
        width: 80%
    }
}

@media (max-width:425px) {

    .content-carousel .carousel-slider .slick-arrow.btn-next-zoo,
    .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
        top: 270px
    }

    .animal-buddy-modal .text-block .desc {
        min-height: 300px
    }

    .animal-buddy-modal__image {
        height: 200px
    }

    .animal-buddy-modal .detail.animal-buddy-modal__carousel {
        margin-top: 15%
    }
}

@media (max-width:768px) {

    .content-carousel .carousel-slider .slick-arrow.btn-next-zoo,
    .content-carousel .carousel-slider .slick-arrow.btn-pre-zoo {
        top: 430px
    }

    .animal-buddy-modal .text-block .desc {
        min-height: 350px
    }

    .animal-buddy-modal__image {
        height: 350px
    }

    .animal-buddy-modal .detail.animal-buddy-modal__carousel {
        margin-top: 10%
    }

    .animal-buddy-modal__inner {
        width: 100%
    }
}

.schedule-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: url(../images/bgd-detail-zookeep.png) no-repeat;
    background-size: cover
}

.schedule-block h3 {
    color: #417505
}

.schedule-block__item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 40px 40px 0 40px
}

.schedule-block__item:last-of-type {
    padding-top: 0
}

.schedule-block__image {
    width: 30%
}

.schedule-block_item__hours {
    display: flex
}

.schedule-block__item__hours__timing {
    margin-bottom: 21px
}

.schedule-block__item__details {
    width: 60%;
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .schedule-block {
        max-width: 72.5rem;
        padding: 30px;
        align-items: flex-start;
        flex-direction: row;
        background-size: 100% 100%;
        margin-bottom: 20px
    }

    .schedule-block h3 {
        font-size: 1.875rem
    }

    .schedule-block__item {
        padding: 0;
        justify-content: center
    }

    .schedule-block__item:first-of-type {
        width: 50%
    }

    .schedule-block__item:last-of-type {
        width: 50%
    }

    .schedule-block__item__hours__timing {
        margin-right: 20px;
        float: left;
        min-width: 35%
    }

    .schedule-block__image {
        width: 100px;
        margin-right: 20px
    }
}

@media (min-width:992px) {
    .schedule-block__item {
        padding: 0;
        justify-content: center
    }

    .schedule-block__item:first-of-type {
        width: 60%
    }

    .schedule-block__item:last-of-type {
        width: 40%
    }
}

.schedule-block__item__hours__note {
    font-size: 1rem !important
}

.full-page-notification__container {
    min-height: 100vh;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.cq-Editable-dom .full-page-notification__container {
    min-height: auto
}

.full-page-notification__box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.full-page-notification__box p {
    margin-bottom: 10px
}

.full-page-notification__icon {
    width: 60px;
    margin-bottom: 20px
}

.full-page-notification__container h4 {
    color: #417505;
    margin-bottom: 10px
}

.full-page-notification__box {
    max-width: 400px;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
    padding: 40px 20px
}

@media only screen and (min-width:992px) {
    .full-page-notification__box {
        height: auto;
        padding: 40px
    }
}

.announcements {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem
}

.announcements-inner {
    max-width: 61.25rem;
    margin: auto
}

.announcements .panel-heading {
    padding: 1.188rem 1.25rem 1.25rem
}

.announcements .panel-title {
    display: flex
}

.announcements .panel-title:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 6%;
    font-size: 1.625rem
}

.announcements .panel-title-text {
    margin-right: 1.25rem
}

.announcements .panel-title-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 50%;
    color: #fff
}

.bird-park-style .announcements .panel-title-icon {
    background-color: #fdc500
}

.night-safari-style .announcements .panel-title-icon {
    background-color: #06c
}

.river-safari-style .announcements .panel-title-icon {
    background-color: #1d9d92
}

.wrs-style .announcements .panel-title-icon {
    background-color: #6a6b00
}

.zoo-style .announcements .panel-title-icon {
    background-color: #417505
}

.mrr-style .announcements .panel-title-icon {
    background-color: #3d6d45
}

.announcements .panel-title.open:after {
    content: "\f106"
}

.announcements .panel-title.open .panel-title-text {
    font-weight: 700
}

.announcements .panel-body {
    background-color: #fff;
    padding-bottom: .625rem
}

.announcements .panel-body .panel-inner>p {
    line-height: 1.4;
    padding: 2.5rem 0;
    font-size: 1.125rem;
    text-align: center
}

.announcements .panel-body a {
    text-decoration: underline
}

.zoo-style .announcements .panel-body a {
    color: #417505
}

.bird-park-style .announcements .panel-body a {
    color: #9c6700
}

.night-safari-style .announcements .panel-body a {
    color: #06c
}

.river-safari-style .announcements .panel-body a {
    color: #02443f
}

.wrs-style .announcements .panel-body a {
    color: #999a28
}

.mrr-style .announcements .panel-body a {
    color: #3d6d45
}

.announcements .panel-table {
    width: 100%;
    table-layout: fixed
}

.announcements .panel-table tr {
    display: flex;
    border-bottom: 1px solid #ccc
}

.announcements .panel-table tr td {
    min-width: 15rem;
    padding: 1.25rem 1.25rem 1.25rem 0;
    font-size: 1.125rem
}

.announcements .panel-table tr td:first-child {
    font-weight: 700
}

.announcements .panel-table tr:first-child td {
    padding-top: 0
}

.announcements .panel-table tr:last-child {
    border-bottom: none
}

.announcements .panel-table tr:last-child td {
    padding-bottom: 0
}

@media only screen and (max-width:991px) {
    .announcements .accordion .panel:last-child {
        margin-bottom: 1.563rem
    }

    .announcements .accordion a.telephone-number {
        text-decoration: underline !important
    }

    .announcements .panel-title {
        padding-right: 1.25rem;
        line-height: 1.2;
        letter-spacing: 1px
    }

    .announcements .panel-title .icon-arrow {
        top: 16px
    }

    .announcements .category-block-heading {
        position: relative
    }

    .announcements .category-block-heading:after {
        content: "\f0fe";
        font-family: FontAwesome;
        position: absolute;
        font-size: 1rem;
        right: 20px;
        top: 36%
    }

    .announcements .category-block.category-open .category-block-content {
        display: block
    }

    .announcements .category-block.category-open .category-block-heading:after {
        content: "\f146"
    }

    .announcements .category-block .category-block-content {
        margin-bottom: 1.25rem
    }

    .announcements .panel-table tr {
        flex-direction: column
    }

    .announcements .panel-table tr td {
        min-width: 0
    }

    .announcements .panel-table tr:first-child td:last-child {
        padding-top: 1.25rem
    }

    .announcements .panel-table tr:not(:last-child) td:not(:first-child) {
        padding-top: 0
    }
}

.full-width-column-three {
    padding-bottom: 1.875rem
}

.full-width-column-three.together-wildlife .title-block {
    margin-bottom: 1.875rem
}

.full-width-column-three .list-3-colunm {
    text-align: center;
    font-size: 0;
    line-height: 0;
    margin: 0 -.625rem
}

.ie .full-width-column-three .video-js {
    display: block
}

.full-width-column-three .item {
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin: 0;
    width: calc(32.83333333%);
    text-align: left;
    font-size: 1rem;
    padding: 0 .625rem;
    vertical-align: top;
    margin-bottom: 30px
}

.full-width-column-three .item .inner .detail {
    position: relative
}

.full-width-column-three .item .detail {
    padding: 1.25rem 1.563rem 1.75rem;
    margin: -.125rem -.125rem 0 -.125rem;
    background: url(../images/bgd-post.png) no-repeat center bottom;
    background-size: 100% 100%
}

.wrs-style .full-width-column-three .item .detail {
    background: #fff;
    margin-left: 0;
    margin-right: 0
}

.full-width-column-three .item h4.title-box {
    font-size: 2.215rem;
    margin-bottom: 0;
    text-align: left
}

.zoo-style .full-width-column-three .item h4.title-box {
    color: #1a5101
}

.mrr-style .full-width-column-three .item h4.title-box {
    color: #3d6d45
}

.bird-park-style .full-width-column-three .item h4.title-box {
    color: #e39600
}

.night-safari-style .full-width-column-three .item h4.title-box {
    color: #06c
}

.river-safari-style .full-width-column-three .item h4.title-box {
    color: #02443f
}

.wrs-style .full-width-column-three .item h4.title-box {
    color: #6a6b00;
    font-size: 1.573rem
}

.full-width-column-three .item h5.page-title {
    color: #333;
    margin-bottom: 20px;
    text-align: left;
    font-size: 1.75rem
}

.wrs-style .full-width-column-three .item h5.page-title {
    font-size: 1.295rem
}

.full-width-column-three .item .page-title.title-left {
    text-align: left;
    background-position: left bottom
}

.wrs-style .full-width-column-three .item .page-title:after {
    width: 2.688rem;
    height: 1px
}

.full-width-column-three .item .desc {
    overflow: hidden;
    padding-bottom: 25px;
    font-size: 1.125rem;
    line-height: 1.5
}

.full-width-column-three .item p {
    margin-bottom: 0
}

.full-width-column-three .item .link {
    margin-top: .625rem;
    font-size: 1.125rem
}

.full-width-column-three .item .thumbnail {
    max-width: calc(100% - .7rem);
    margin: 0 auto
}

.wrs-style .full-width-column-three .item .thumbnail {
    max-width: 100%
}

.full-width-column-three .item title-block {
    color: #417505;
    font-size: 36px
}

.full-width-column-three.together-wildlife .title-block {
    margin-bottom: 1.875rem
}

.ie .full-width-column-three.together-wildlife .item {
    width: 33.33333333%
}

.wrs-style .full-width-column-three .item .thumbnail {
    max-width: 100%
}

.wrs-style .full-width-column-three .item .detail {
    margin: 0
}

.full-width-column-three .grid {
    text-align: center
}

.full-width-column-three .wrapp-btn {
    text-align: center
}

@media only screen and (max-width:991px) {
    .full-width-column-three {
        overflow: hidden
    }

    .full-width-column-three.together-wildlife {
        padding-bottom: 1.875rem
    }

    .full-width-column-three .grid {
        padding: 0;
        margin: 0 auto;
        width: 100%
    }

    .full-width-column-three .list-3-colunm {
        padding-bottom: 1.875rem
    }

    .full-width-column-three .item {
        position: relative;
        width: 100%
    }

    .full-width-column-three .item .thumbnail {
        padding: 0 .188rem
    }

    .full-width-column-three .item .detail {
        margin-left: 0;
        margin-right: 0
    }

    .full-width-column-three .item .desc {
        max-height: inherit
    }

    .full-width-column-three .item--hidden {
        display: none
    }
}

@media (min-width:992px) {
    #keeper-story-listing-view-more {
        display: none
    }
}

.content-carousel-qna h4.title-box {
    color: #417505;
    font-size: 36px
}

.content-carousel-qna .title {
    margin: 0 0 1.75rem;
    padding: 2.875rem 0 1.25rem;
    background: no-repeat bottom center;
    background-size: 2.813rem .313rem;
    font-family: var(--primary-font-regular);
    line-height: 1;
    font-weight: 400;
    text-align: center
}

.zoo-style .content-carousel-qna .title {
    color: #417505;
    background-image: url(../images/bg-title-block.png)
}

.mrr-style .content-carousel-qna .title {
    color: #3d6d45;
    background-image: url(../images/bg-title-block.png)
}

.bird-park-style .content-carousel-qna .title {
    color: #e39600;
    background-image: url(../images/bird-line-2.svg)
}

.night-safari-style .content-carousel-qna .title {
    color: #06c;
    background-image: url(../images/night-line-2.svg)
}

.night-safari-style .content-carousel-qna .title.title-add-color {
    color: #fff
}

.river-safari-style .content-carousel-qna .title {
    color: #02443f;
    background-image: url(../images/river-line-2.svg)
}

.wrs-style .content-carousel-qna .title {
    position: relative;
    color: #333;
    font-family: var(--primary-font-regular);
    line-height: 1.3
}

.wrs-style .content-carousel-qna .title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 3.125rem;
    height: 1px;
    transform: translateX(-50%);
    background-color: #333
}

.content-carousel-qna .title.title-center {
    text-align: center;
    background-position: center bottom
}

.wrs-style .content-carousel-qna .title.title-center:after {
    left: 50%;
    transform: translateX(-50%)
}

.content-carousel-qna .title.title-left {
    text-align: left;
    background-position: left bottom;
    width: 72rem;
    margin-left: auto;
    margin-right: auto
}

.wrs-style .content-carousel-qna .title.title-left:after {
    left: 0;
    transform: translateX(0)
}

.content-carousel-qna .fact-box .title-box {
    padding-bottom: .875rem;
    color: #333;
    background: no-repeat bottom left;
    background-size: 3.125rem .25rem;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 2rem;
    font-family: var(--primary-font-regular)
}

.mrr-style .content-carousel-qna .fact-box .title-box,
.zoo-style .content-carousel-qna .fact-box .title-box {
    color: #333;
    background-image: url(../images/line-2-1.png)
}

.bird-park-style .content-carousel-qna .fact-box .title-box {
    color: #614b00;
    background-image: url(../images/bird-line-1.svg)
}

.night-safari-style .content-carousel-qna .fact-box .title-box {
    color: #333;
    background-image: url(../images/night-line-1.svg)
}

.river-safari-style .content-carousel-qna .fact-box .title-box {
    color: #02443f;
    background-image: url(../images/river-line-1.svg)
}

.wrs-style .content-carousel-qna .fact-box .title-box {
    position: relative;
    color: #333;
    font-family: var(--primary-font-regular);
    line-height: 1.3
}

.wrs-style .content-carousel-qna .fact-box .title-box:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.125rem;
    height: 1px;
    background-color: #333;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.wrapp-carousel-swipe-qna {
    position: relative
}

.wrapp-carousel-swipe-qna .wrapp-swipe {
    position: absolute;
    bottom: -5.5rem;
    right: 50.69444444%;
    max-width: 12.813rem
}

.wrs-style .wrapp-carousel-swipe-qna .wrapp-swipe {
    display: none
}

.wrapp-carousel-swipe-qna .wrapp-swipe img {
    display: block
}

.content-carousel-qna {
    position: relative;
    padding-bottom: 7.813rem
}

.content-carousel-qna .carousel-slider {
    padding-bottom: 0
}

.content-carousel-qna .carousel-slider:not(.slick-slider) .slide-item+.slide-item {
    display: none
}

.content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo,
.content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo {
    position: absolute;
    top: 50%;
    border-radius: 50%;
    width: 4.063rem;
    height: 4.063rem;
    transform: translateY(-50%);
    z-index: 1
}

.content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo {
    left: 2.813rem
}

.bird-park-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:after,
.bird-park-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:before,
.mrr-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:after,
.mrr-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:before,
.night-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:after,
.night-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:before,
.river-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:after,
.river-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:before,
.zoo-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:after,
.zoo-style .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo:before {
    font-size: 4.063rem
}

.content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo {
    right: 2.813rem
}

.bird-park-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:after,
.bird-park-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.mrr-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:after,
.mrr-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.night-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:after,
.night-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.river-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:after,
.river-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.zoo-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:after,
.zoo-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before {
    font-size: 4.063rem
}

.bird-park-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.mrr-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.night-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.river-safari-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before,
.zoo-style .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo:before {
    text-shadow: 1px 1px 3px #999
}

.content-carousel-qna .carousel-slider.no-img-swipe .slick-dots {
    text-align: center;
    padding-left: 0
}

.content-carousel-qna .carousel-slider .slick-dots {
    bottom: -4.5rem;
    padding-left: 50.69444444%;
    text-align: left
}

.content-carousel-qna .social-panel {
    position: absolute;
    top: 0;
    right: 9.16666667%;
    z-index: 9
}

.content-carousel-qna .slide-inner {
    position: relative;
    letter-spacing: -5px;
    text-align: center
}

.content-carousel-qna .slide-inner.slide-media .fact-box,
.content-carousel-qna .slide-inner.slide-media .photo {
    vertical-align: top
}

.content-carousel-qna .fact-box,
.content-carousel-qna .photo {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.content-carousel-qna .photo {
    overflow: hidden;
    width: 50%
}

.bird-park-style .content-carousel-qna .img,
.mrr-style .content-carousel-qna .img,
.night-safari-style .content-carousel-qna .img,
.river-safari-style .content-carousel-qna .img,
.zoo-style .content-carousel-qna .img {
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-910x1220.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-910x1220.svg)
}

.content-carousel-qna .fact-box {
    position: relative;
    width: 30.5%
}

.wrs-style .content-carousel-qna .fact-box {
    width: 30%
}

.content-carousel-qna .fact-box .detail {
    text-align: left;
    margin-left: -7.5rem;
    padding: 2rem;
    background: url(../images/bgd-detail-zookeep.png) no-repeat;
    background-size: 100% 100%
}

.wrs-style .content-carousel-qna .fact-box .detail {
    background: #fff
}

.content-carousel-qna .fact-box .detail .title-box {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px
}

.content-carousel-qna .fact-box .detail .viewmore {
    display: none
}

.content-carousel-qna .fact-box .content {
    margin: .563rem 0;
    text-align: left
}

.content-carousel-qna .fact-box .content p {
    margin-bottom: 1.375rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #333
}

.content-carousel-qna .fact-box .content p:last-child {
    margin-bottom: 0
}

.content-carousel-qna .fact-box .content .link {
    margin-left: 0;
    width: 100%;
    text-align: center
}

.mrr-style .content-carousel-qna .fact-box .viewlessqna,
.zoo-style .content-carousel-qna .fact-box .viewlessqna {
    content: url(../images/icon-arrow-less-zoo@2x.png)
}

.wrs-style .content-carousel-qna .fact-box .viewlessqna {
    content: url(../images/icon-arrow-less-wrs@2x.png)
}

.bird-park-style .content-carousel-qna .fact-box .viewlessqna {
    content: url(../images/icon-arrow-less-birdpark@2x.png)
}

.night-safari-style .content-carousel-qna .fact-box .viewlessqna {
    content: url(../images/icon-arrow-less-nightsafari@2x.png)
}

.river-safari-style .content-carousel-qna .fact-box .viewlessqna {
    content: url(../images/icon-arrow-less-riversafari@2x.png)
}

.content-carousel-qna .fact-box .qna-view-more {
    margin: 0 auto;
    margin-bottom: -11%
}

.mrr-style .content-carousel-qna .fact-box .viewmoreqna,
.zoo-style .content-carousel-qna .fact-box .viewmoreqna {
    content: url(../images/icon-arrow-more-zoo@2x.png)
}

.wrs-style .content-carousel-qna .fact-box .viewmoreqna {
    content: url(../images/icon-arrow-more-wrs@2x.png)
}

.bird-park-style .content-carousel-qna .fact-box .viewmoreqna {
    content: url(../images/icon-arrow-more-birdpark@2x.png)
}

.night-safari-style .content-carousel-qna .fact-box .viewmoreqna {
    content: url(../images/icon-arrow-more-nightsafari@2x.png)
}

.river-safari-style .content-carousel-qna .fact-box .viewmoreqna {
    content: url(../images/icon-arrow-more-riversafari@2x.png)
}

.content-carousel-qna .media {
    width: 100%;
    overflow: hidden;
    margin-bottom: .938rem
}

.content-carousel-qna .media.hidden-desktop {
    display: none
}

.content-carousel-qna .media.hidden-mobile {
    padding-left: .938rem;
    margin-top: 70px
}

.content-carousel-qna .media .avatar {
    border-radius: 50%;
    max-height: 6.375rem;
    margin-right: .938rem;
    float: left;
    max-width: 100%;
    display: inline-block;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-circle.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-circle.svg);
    max-width: 6.375rem;
    display: block
}

.content-carousel-qna .media .avatar .wrs-style {
    -webkit-mask-image: none
}

.content-carousel-qna .media .avatar img {
    width: 100%;
    height: 100%
}

.content-carousel-qna .media .sort-desc {
    text-align: left;
    overflow: hidden;
    color: #333
}

.content-carousel-qna .media .sort-desc span {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.content-carousel-qna .media .sort-desc .title-name {
    text-align: left
}

.wrs-style .content-carousel-qna .media .sort-desc .title-name {
    color: #6a6b00
}

.zoo-style .content-carousel-qna .media .sort-desc .title-name {
    color: #1a5101
}

.mrr-style .content-carousel-qna .media .sort-desc .title-name {
    color: #3d6d45
}

.bird-park-style .content-carousel-qna .media .sort-desc .title-name {
    color: #e39600
}

.night-safari-style .content-carousel-qna .media .sort-desc .title-name {
    color: #06c
}

.river-safari-style .content-carousel-qna .media .sort-desc .title-name {
    color: #02443f
}

@media only screen and (min-width:1200px) {
    .content-carousel-qna .carousel-slider {
        max-width: 90rem;
        margin: 0 auto
    }

    .content-carousel-qna .carousel-slider .slide-item {
        margin-left: 1px
    }
}

@media only screen and (min-width:992px) and (max-width:1439px) {
    .content-carousel-qna .title {
        margin-bottom: 1.875rem;
        padding: 2.688rem 0 1.563rem
    }

    .content-carousel-qna .media .avatar {
        max-width: 5rem;
        max-height: 5rem
    }

    .content-carousel-qna .media .sort-desc h3 {
        font-size: 1.938rem;
        line-height: 1.938rem
    }

    .wrs-style .content-carousel-qna .media .sort-desc h3 {
        font-size: 1.434rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel-qna .media .sort-desc span {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .content-carousel-qna .fact-box .detail {
        padding: 2.031rem 3.438rem 1.875rem 1.875rem
    }

    .content-carousel-qna .fact-box .title-box {
        padding-bottom: .813rem;
        font-size: 2rem;
        line-height: 1.875rem
    }

    .wrs-style .content-carousel-qna .fact-box .title-box {
        font-size: 1.48rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel-qna .fact-box .content {
        margin: .5rem 0
    }

    .content-carousel-qna .fact-box .content p {
        margin-bottom: .938rem;
        font-size: 1rem;
        line-height: 1.375rem
    }

    .wrapp-carousel-swipe .wrapp-swipe {
        max-width: 12.813rem
    }

    .wrapp-carousel-swipe .wrapp-swipe .wrs-style {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .content-carousel-qna .title {
        line-height: 1;
        margin-bottom: 1.438rem;
        padding: 2.375rem 0 1rem
    }

    .content-carousel-qna .media {
        margin-bottom: .938rem
    }

    .content-carousel-qna .media .avatar {
        max-width: 5rem;
        max-height: 5rem
    }

    .content-carousel-qna .media .sort-desc h3 {
        font-size: 1.938rem;
        line-height: 1.938rem
    }

    .wrs-style .content-carousel-qna .media .sort-desc h3 {
        font-size: 1.434rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel-qna .media .sort-desc span {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .content-carousel-qna .fact-box .detail {
        padding: 1.75rem 3rem 1.875rem 1.625rem;
        max-width: 28.375rem
    }

    .content-carousel-qna .fact-box .title-box {
        padding-bottom: .813rem;
        font-size: 1.75rem;
        line-height: 1.625rem
    }

    .wrs-style .content-carousel-qna .fact-box .title-box {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel-qna .fact-box .content {
        margin: .5rem 0
    }

    .content-carousel-qna .fact-box .content p {
        margin-bottom: 1rem;
        font-size: .875rem;
        line-height: 1.188rem
    }

    .wrapp-carousel-swipe .wrapp-swipe {
        left: 28.125%
    }
}

@media only screen and (min-width:1025px) and (max-width:1439px) {
    .wrs-style .wrap-searched .content-carousel-qna .carousel-slider .slick-arrow {
        line-height: 3.125rem
    }

    .wrap-searched .content-carousel-qna .carousel-slider .slick-arrow.btn-next-zoo {
        right: 1.25rem
    }

    .wrap-searched .content-carousel-qna .carousel-slider .slick-arrow.btn-pre-zoo {
        left: 1.25rem
    }
}

@media only screen and (max-width:991px) {
    .content-carousel-qna {
        padding-bottom: 2.813rem
    }

    .content-carousel-qna .social-panel {
        left: 50%;
        right: auto;
        transform: translateX(-50%)
    }

    .content-carousel-qna .media {
        margin-left: 1.25rem;
        overflow: hidden
    }

    .content-carousel-qna .media.hidden-desktop {
        display: inline-block
    }

    .content-carousel-qna .media.hidden-mobile {
        display: none
    }

    .content-carousel-qna .media .sort-desc {
        padding-right: 2.5rem
    }

    .content-carousel-qna .media .sort-desc h3 {
        font-size: 1.75rem;
        line-height: 2rem
    }

    .wrs-style .content-carousel-qna .media .sort-desc h3 {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .content-carousel-qna .media .sort-desc h4 {
        font-size: 1.375rem
    }

    .content-carousel-qna .media .sort-desc span {
        font-size: 1rem;
        line-height: 1.375rem
    }

    .content-carousel-qna .photo {
        overflow: inherit;
        padding: 0 0;
        width: 100%
    }

    .content-carousel-qna .photo img {
        margin: 0 auto
    }

    .content-carousel-qna .slide-inner {
        margin: 0;
        padding-right: 0
    }

    .content-carousel-qna .title {
        line-height: 1;
        margin-bottom: 1.25rem;
        padding-top: 4.25rem;
        padding-bottom: .938rem;
        background-size: 2.813rem .375rem
    }

    .wrs-style .content-carousel-qna h1.title {
        font-size: 40px;
        line-height: 40px
    }

    .wrs-style .content-carousel-qna h2.title {
        font-size: 30px;
        line-height: 30px
    }

    .wrs-style .content-carousel-qna h3.title {
        font-size: 25px;
        line-height: 24px
    }

    .wrs-style .content-carousel-qna h4.title {
        font-size: 20px;
        line-height: 20px
    }

    .wrs-style .content-carousel-qna h5.title {
        font-size: 16px;
        line-height: 16px
    }

    .wrs-style .content-carousel-qna h6.title {
        font-size: 14px;
        line-height: 14px
    }

    .content-carousel-qna h1.title {
        font-size: 46px;
        line-height: 48px
    }

    .content-carousel-qna h2.title {
        font-size: 40px;
        line-height: 40px
    }

    .content-carousel-qna h3.title {
        font-size: 34px;
        line-height: 34px
    }

    .content-carousel-qna h4.title {
        font-size: 28px;
        line-height: 28px
    }

    .content-carousel-qna h5.title {
        font-size: 22px;
        line-height: 22px
    }

    .content-carousel-qna h6.title {
        font-size: 18px;
        line-height: 18px
    }

    .content-carousel-qna .fact-box {
        width: 100%;
        margin-top: -.375rem
    }

    .wrs-style .content-carousel-qna .fact-box {
        width: 100%
    }

    .content-carousel-qna .fact-box .content {
        text-align: center
    }

    .content-carousel-qna .fact-box .title-box {
        padding-bottom: .625rem;
        font-size: 1.75rem;
        line-height: 2rem;
        background: no-repeat left bottom;
        text-align: left
    }

    .wrs-style .content-carousel-qna .fact-box .title-box {
        font-size: 1.295rem;
        font-weight: 700;
        line-height: 1.2
    }

    .wrs-style .content-carousel-qna .fact-box .title-box:after {
        left: 40%
    }

    .content-carousel-qna .fact-box .detail .viewmore {
        display: block
    }

    .content-carousel-qna .fact-box .content p {
        font-size: 1rem;
        line-height: 1.375rem;
        text-align: left
    }

    .content-carousel-qna .fact-box .detail {
        margin-left: 0;
        padding: 1.5rem 1.25rem
    }

    .content-carousel-qna .wrapp-swipe {
        display: none
    }

    .content-carousel-qna .carousel-slider {
        padding-bottom: 0
    }

    .content-carousel-qna .carousel-slider .slick-dots {
        bottom: -1.875rem;
        padding-left: 0;
        text-align: center
    }

    .qna-content--hidden {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .content-carousel-qna .photo {
        padding: 0 .25rem
    }

    .content-carousel-qna .title-box:after {
        left: 40%
    }

    .content-carousel-qna .media {
        padding: 0 .625rem;
        margin-left: .125rem;
        margin-right: .125rem
    }

    .content-carousel-qna .media .sort-desc {
        padding-right: 0
    }

    .content-carousel-qna .media .avatar {
        margin-right: .625rem
    }

    .content-carousel-qna .slide-inner {
        margin: 0 .125rem
    }
}

@media (min-width:992px) {
    #qna-view-more {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .banner-mashead-conservation .cover-picture {
        height: 800px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center
    }

    .banner-mashead-conservation .caption {
        text-align: center;
        padding-top: 430px;
        font-size: 4.5rem;
        color: #fff;
        font-weight: 900
    }

    .banner-mashead-conservation .banner-content {
        position: relative
    }

    .banner-mashead-conservation .banner-content .mashead-popular-item {
        margin-top: 3%
    }

    .banner-mashead-conservation .grid {
        width: 80rem;
        position: relative
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .mashead-popular-item {
        margin-top: 1.5%
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner-content {
        position: relative
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content {
        width: 100%;
        position: absolute;
        bottom: 125px
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .caption {
        padding-top: 0
    }

    .mashead-popular-item .mashead-item-shows {
        display: inline-block;
        width: calc(95% / 3);
        padding-left: .625rem;
        padding-right: .625rem
    }

    .mashead-item-shows .head {
        background-size: cover;
        cursor: pointer;
        text-align: center;
        border: .3px solid #ebe6cf
    }

    .wrs-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-wrs.png)
    }

    .mrr-style .mashead-item-shows .head,
    .zoo-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-zoo.png)
    }

    .bird-park-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-birdpark.png)
    }

    .night-safari-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-nightsafari.png)
    }

    .river-safari-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-riversafari.png)
    }

    .mashead-item-shows .head .title {
        padding: 1.25rem 0;
        font-size: 4.5rem;
        line-height: 4rem;
        color: #ebe6cf
    }

    .mashead-item-shows .head .desc {
        color: #ebe6cf;
        padding: 0 1.25rem 1.25rem;
        font-size: 1.188rem
    }

    .mashead-item-shows .head.active {
        background-size: cover
    }

    .wrs-style .mashead-item-shows .head.active {
        background-image: url(../images/bg-callout-enabled-wrs.png)
    }

    .mrr-style .mashead-item-shows .head.active,
    .zoo-style .mashead-item-shows .head.active {
        background-image: url(../images/bg-callout-enabled-zoo.png)
    }

    .bird-park-style .mashead-item-shows .head.active {
        background-image: url(../images/bg-callout-enabled-birdpark.png)
    }

    .night-safari-style .mashead-item-shows .head.active {
        background-image: url(../images/bg-callout-enabled-nightsafari.png)
    }

    .river-safari-style .mashead-item-shows .head.active {
        background-image: url(../images/bg-callout-enabled-riversafari.png)
    }

    .banner-mashead-conservation-carousel .mashead-item-shows .head:hover {
        background-size: cover
    }

    .wrs-style .banner-mashead-conservation-carousel .mashead-item-shows .head:hover {
        background-image: url(../images/bg-callout-enabled-wrs.png)
    }

    .mrr-style .banner-mashead-conservation-carousel .mashead-item-shows .head:hover,
    .zoo-style .banner-mashead-conservation-carousel .mashead-item-shows .head:hover {
        background-image: url(../images/bg-callout-enabled-zoo.png)
    }

    .bird-park-style .banner-mashead-conservation-carousel .mashead-item-shows .head:hover {
        background-image: url(../images/bg-callout-enabled-birdpark.png)
    }

    .night-safari-style .banner-mashead-conservation-carousel .mashead-item-shows .head:hover {
        background-image: url(../images/bg-callout-enabled-nightsafari.png)
    }

    .river-safari-style .banner-mashead-conservation-carousel .mashead-item-shows .head:hover {
        background-image: url(../images/bg-callout-enabled-riversafari.png)
    }
}

@media only screen and (max-width:991px) {
    .banner-mashead-conservation .cover-picture {
        height: 700px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center
    }

    .banner-mashead-conservation .caption {
        text-align: center;
        color: #fff;
        font-size: 2.5rem;
        padding-top: 450px
    }

    .banner-mashead-conservation .banner-content {
        position: relative
    }

    .banner-mashead-conservation .banner-content .mashead-popular-item {
        margin-top: 5%
    }

    .banner-mashead-conservation .mashead-popular-item .slick-slide {
        height: auto !important
    }

    .banner-mashead-conservation .mashead-popular-item .slick-dots {
        bottom: 10%
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .mashead-popular-item {
        margin-top: 2.5%
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content {
        width: 100%;
        position: absolute;
        z-index: 999;
        bottom: 60px
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .grid {
        padding: 0
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .caption {
        padding-top: 0
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .head {
        width: 85%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .mashead-item-shows.custom-width .head {
        width: 100%
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .desc {
        padding-bottom: 0
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .slick-slide {
        padding-left: 25px
    }

    .banner-mashead-conservation.banner-mashead-conservation-carousel .banner__carousel-content .slick-list {
        padding-right: 25px
    }

    .mashead-item-shows .head {
        background-size: cover;
        margin: 0 auto;
        width: 85%;
        border: .3px solid #ebe6cf;
        text-align: center;
        padding: .313rem
    }

    .wrs-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-wrs.png)
    }

    .mrr-style .mashead-item-shows .head,
    .zoo-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-zoo.png)
    }

    .bird-park-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-birdpark.png)
    }

    .night-safari-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-nightsafari.png)
    }

    .river-safari-style .mashead-item-shows .head {
        background-image: url(../images/bg-callout-disabled-riversafari.png)
    }

    .mashead-item-shows .head .title {
        color: #ebe6cf;
        font-size: 3.375rem;
        padding-bottom: .313rem
    }

    .mashead-item-shows .head .desc {
        color: #ebe6cf;
        padding-bottom: 1.25rem;
        font-size: .938rem
    }

    .slick-active .head {
        background-size: cover
    }

    .wrs-style .slick-active .head {
        background-image: url(../images/bg-callout-enabled-wrs.png)
    }

    .mrr-style .slick-active .head,
    .zoo-style .slick-active .head {
        background-image: url(../images/bg-callout-enabled-zoo.png)
    }

    .bird-park-style .slick-active .head {
        background-image: url(../images/bg-callout-enabled-birdpark.png)
    }

    .night-safari-style .slick-active .head {
        background-image: url(../images/bg-callout-enabled-nightsafari.png)
    }

    .river-safari-style .slick-active .head {
        background-image: url(../images/bg-callout-enabled-riversafari.png)
    }
}

@media only screen and (max-width:480px) {
    .banner-mashead-conservation.banner-mashead-conservation-carousel .mashead-popular-item {
        margin-top: 5%
    }

    .wrs-style .banner-mashead-conservation.banner-mashead-conservation-carousel .mashead-popular-item {
        margin-top: 3%
    }
}

@media (width:1024px) {
    .banner-mashead-conservation .grid {
        width: 60rem;
        position: relative
    }

    .mashead-item-shows .head .desc {
        font-size: .938rem
    }
}

@media (width:320px) {
    .cover-picture {
        height: 600px !important
    }

    .banner-mashead-conservation .caption {
        padding-top: 350px !important
    }
}

.tab-content-detail .detail {
    position: relative;
    padding: 1.25rem;
    margin: -.125rem -.125rem 0 -.125rem;
    background: url(../images/bgd-total-detail.png) no-repeat center bottom;
    background-size: 100% 100%;
    text-align: left
}

.tab-content-detail .item-data .desc {
    overflow: hidden;
    padding-bottom: 25px;
    font-size: 1.2rem
}

.tab-content-detail .item-data .link {
    margin-top: 1.25rem;
    font-size: 1.125rem;
    font-size: 1.2rem
}

.tab-category-block .tab-navigation-conservation {
    padding: 0
}

.tab-category-block .tab-navigation-conservation li {
    cursor: pointer;
    background-color: #fff
}

.tab-category-block .tab-navigation-conservation li.active .option-item {
    color: #fff
}

.tab-category-block .tab-navigation-conservation .option-item {
    font-size: 1.2rem !important;
    padding: .625rem .938rem;
    height: auto;
    background: 0 0;
    font-size: 1rem;
    overflow: hidden
}

.mrr-style .tab-category-block .tab-navigation-conservation li .no-touch:hover,
.mrr-style .tab-category-block .tab-navigation-conservation li.active,
.zoo-style .tab-category-block .tab-navigation-conservation li .no-touch:hover,
.zoo-style .tab-category-block .tab-navigation-conservation li.active {
    background-color: #1a5101
}

.bird-park-style .tab-category-block .tab-navigation-conservation li .no-touch:hover,
.bird-park-style .tab-category-block .tab-navigation-conservation li.active {
    background-color: #e39600
}

.night-safari-style .tab-category-block .tab-navigation-conservation li .no-touch:hover,
.night-safari-style .tab-category-block .tab-navigation-conservation li.active {
    background-color: #0f2540
}

.river-safari-style .tab-category-block .tab-navigation-conservation li .no-touch:hover,
.river-safari-style .tab-category-block .tab-navigation-conservation li.active {
    background-color: #02443f
}

.wrs-style .tab-category-block .tab-navigation-conservation li .no-touch:hover,
.wrs-style .tab-category-block .tab-navigation-conservation li.active {
    background-color: #6a6b00
}

.no-horizontal-scrollbar .tab-content-detail .item-data .link {
    margin-top: 0
}

@media only screen and (min-width:992px) {
    .tab-content-detail .item-data {
        display: inline-block;
        margin: 0;
        width: calc(80% / 3);
        font-size: 1rem;
        padding: 0 .625rem;
        vertical-align: top
    }

    .tab-content-detail .item-data .desc {
        overflow: hidden;
        padding-bottom: 25px;
        font-size: 1.2rem
    }

    .tab-content-detail .item-data .link {
        margin-top: 1.25rem;
        font-size: 1.125rem;
        font-size: 1.2rem
    }

    .tab-content-detail .group-btn {
        margin-top: 35px;
        text-align: center
    }

    .tab-navigation-conservation {
        display: table;
        padding: 0;
        text-align: center;
        width: 100%
    }

    .tab-navigation-conservation li {
        width: 180px;
        display: inline-block;
        margin-right: 15px;
        border-radius: 5px;
        padding: 5px 10px 5px 10px;
        vertical-align: middle;
        border: 1px solid transparent
    }

    .tab-navigation-conservation li:last-child {
        border-right: 1px solid transparent
    }

    .no-touch .tab-navigation-conservation li:hover .option-item {
        color: #fff
    }

    .no-touch .tab-navigation-conservation li:not(:first-child):hover {
        border-left: solid 1px #fff
    }

    .tab-navigation-conservation .option-item {
        padding: .625rem;
        font-size: 1.125rem;
        text-align: center
    }

    .mrr-style .tab-navigation-conservation li,
    .zoo-style .tab-navigation-conservation li {
        color: #1a5101;
        border-color: #1a5101
    }

    .mrr-style .tab-navigation-conservation li:last-child,
    .zoo-style .tab-navigation-conservation li:last-child {
        border-right-color: #1a5101
    }

    .no-touch .mrr-style .tab-navigation-conservation li:hover,
    .no-touch .zoo-style .tab-navigation-conservation li:hover {
        background-color: #1a5101
    }

    .bird-park-style .tab-navigation-conservation li {
        color: #e39600;
        border-color: #e39600
    }

    .bird-park-style .tab-navigation-conservation li:last-child {
        border-right-color: #e39600
    }

    .no-touch .bird-park-style .tab-navigation-conservation li:hover {
        background-color: #e39600
    }

    .night-safari-style .tab-navigation-conservation li {
        color: #0f2540;
        border-color: #0f2540
    }

    .night-safari-style .tab-navigation-conservation li:last-child {
        border-right-color: #0f2540
    }

    .no-touch .night-safari-style .tab-navigation-conservation li:hover {
        background-color: #0f2540
    }

    .river-safari-style .tab-navigation-conservation li {
        color: #02443f;
        border-color: #02443f
    }

    .river-safari-style .tab-navigation-conservation li:last-child {
        border-right-color: #02443f
    }

    .no-touch .river-safari-style .tab-navigation-conservation li:hover {
        background-color: #02443f
    }

    .wrs-style .tab-navigation-conservation li {
        color: #6a6b00;
        border-color: #6a6b00
    }

    .wrs-style .tab-navigation-conservation li:last-child {
        border-right-color: #6a6b00
    }

    .no-touch .wrs-style .tab-navigation-conservation li:hover {
        background-color: #6a6b00
    }

    .no-horizontal-scrollbar .tab-content-detail {
        text-align: center
    }

    .arrow:not(.text) {
        display: none;
        position: absolute
    }

    .leftArrow {
        top: 0;
        left: 0;
        position: absolute;
        text-align: center;
        cursor: pointer;
        z-index: 10
    }

    .wrs-style .leftArrow {
        box-shadow: 3px 3px 10px grey;
        background: #fff no-repeat center;
        border-radius: 50%;
        width: 3.063rem;
        height: 3.063rem
    }

    .wrs-style .leftArrow:before {
        font-size: 2.188rem;
        color: #999a28;
        font-weight: 700;
        content: "←"
    }

    .bird-park-style .leftArrow:before,
    .mrr-style .leftArrow:before,
    .night-safari-style .leftArrow:before,
    .river-safari-style .leftArrow:before,
    .zoo-style .leftArrow:before {
        position: absolute;
        content: "\e90d";
        font-size: 3.163rem;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        text-shadow: 1px 1px 3px #999;
        color: #fff
    }

    .zoo-style .leftArrow:hover:before {
        color: #417505
    }

    .mrr-style .leftArrow:hover:before {
        color: #3d6d45
    }

    .night-safari-style .leftArrow:hover:before {
        color: #06c
    }

    .river-safari-style .leftArrow:hover:before {
        color: #1d9d92
    }

    .bird-park-style .leftArrow:hover:before {
        color: #fdc500
    }

    .mrr-style .leftArrow:after,
    .zoo-style .leftArrow:after {
        color: #417505;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90e"
    }

    .night-safari-style .leftArrow:after {
        color: #06c;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90e"
    }

    .river-safari-style .leftArrow:after {
        color: #1d9d92;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90e"
    }

    .bird-park-style .leftArrow:after {
        color: #fdc500;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90e"
    }

    .bird-park-style .leftArrow:hover:after,
    .mrr-style .leftArrow:hover:after,
    .night-safari-style .leftArrow:hover:after,
    .river-safari-style .leftArrow:hover:after,
    .zoo-style .leftArrow:hover:after {
        color: #fff
    }

    .rightArrow {
        top: 0;
        right: 0;
        position: absolute;
        text-align: center;
        cursor: pointer;
        z-index: 10
    }

    .wrs-style .rightArrow {
        box-shadow: 3px 3px 10px grey;
        background: #fff no-repeat center;
        border-radius: 50%;
        width: 3.063rem;
        height: 3.063rem
    }

    .wrs-style .rightArrow:before {
        color: #999a28;
        content: "→";
        font-weight: 700;
        font-size: 2.188rem
    }

    .bird-park-style .rightArrow:before,
    .mrr-style .rightArrow:before,
    .night-safari-style .rightArrow:before,
    .river-safari-style .rightArrow:before,
    .zoo-style .rightArrow:before {
        position: absolute;
        content: "\e90d";
        text-shadow: 1px 1px 3px #999;
        font-size: 3.163rem;
        color: #fff;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1
    }

    .zoo-style .rightArrow:hover:before {
        color: #1a5101
    }

    .mrr-style .rightArrow:hover:before {
        color: #3d6d45
    }

    .night-safari-style .rightArrow:hover:before {
        color: #0f2540
    }

    .river-safari-style .rightArrow:hover:before {
        color: #02443f
    }

    .bird-park-style .rightArrow:hover:before {
        color: #e39600
    }

    .mrr-style .rightArrow:after,
    .zoo-style .rightArrow:after {
        color: #417505;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90c"
    }

    .night-safari-style .rightArrow:after {
        color: #06c;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90c"
    }

    .river-safari-style .rightArrow:after {
        color: #1d9d92;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90c"
    }

    .bird-park-style .rightArrow:after {
        color: #fdc500;
        font-size: 3.2rem;
        position: relative;
        transition: color .3s ease;
        font-family: wrs-icon !important;
        line-height: 1;
        content: "\e90c"
    }

    .bird-park-style .rightArrow:hover:after,
    .mrr-style .rightArrow:hover:after,
    .night-safari-style .rightArrow:hover:after,
    .river-safari-style .rightArrow:hover:after,
    .zoo-style .rightArrow:hover:after {
        color: #fff
    }

    .tab-navigation+.tab-content div.tab-cover {
        width: 100%
    }

    .no-horizontal-scrollbar .tab-cover {
        margin-bottom: 25px;
        position: relative;
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .no-horizontal-scrollbar .tabBtn {
        position: relative;
        width: 92%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        white-space: nowrap;
        overflow-x: hidden
    }

    .no-horizontal-scrollbar .tabBtn:after,
    .no-horizontal-scrollbar .tabBtn:before {
        content: "";
        position: absolute;
        z-index: 1;
        width: 100px;
        top: 0;
        height: 100%
    }

    .no-horizontal-scrollbar .tabBtn:before {
        left: 0;
        background: linear-gradient(to right, #f1f0ec 10px, rgba(0, 0, 0, 0));
        pointer-events: none
    }

    .no-horizontal-scrollbar .tabBtn:after {
        right: 0;
        background: linear-gradient(to left, #f1f0ec 10px, rgba(0, 0, 0, 0));
        pointer-events: none
    }

    .no-horizontal-scrollbar .tabBtn.without-after-element:after,
    .no-horizontal-scrollbar .tabBtn.without-before-element:before {
        background: 0 0
    }

    .no-horizontal-scrollbar .tab-category-select {
        position: relative
    }

    .no-horizontal-scrollbar .thumbnail .img {
        position: relative
    }

    .title-country {
        position: absolute;
        font-size: 1.2rem;
        padding: 2% 5%;
        text-transform: uppercase;
        bottom: 0;
        left: 0;
        color: #fff
    }

    .zoo-style .title-country {
        background-color: #417505
    }

    .mrr-style .title-country {
        background-color: #3d6d45
    }

    .bird-park-style .title-country {
        background-color: #fdc500
    }

    .night-safari-style .title-country {
        background-color: #06c
    }

    .river-safari-style .title-country {
        background-color: #1d9d92
    }

    .wrs-style .title-country {
        background-color: #999a28
    }

    .title-logo {
        position: absolute;
        top: 5px;
        left: 5px;
        height: 50px
    }
}

@media only screen and (max-width:991px) {
    .dropdown-conservation-tab.active .tab-navigation-conservation {
        width: 95%;
        margin: 0 auto;
        display: block
    }

    .dropdown-conservation-tab.active .tab-navigation-conservation li {
        border-bottom: 1px solid #ccc
    }

    .dropdown-conservation-tab.active .tab-navigation-conservation li:last-child {
        border-bottom: 0
    }

    .tab-navigation-conservation {
        text-align: left;
        border: 1px solid transparent;
        display: none
    }

    .zoo-style .tab-navigation-conservation {
        border-color: #1a5101
    }

    .bird-park-style .tab-navigation-conservation {
        border-color: #e39600
    }

    .night-safari-style .tab-navigation-conservation {
        border-color: #0f2540
    }

    .river-safari-style .tab-navigation-conservation {
        border-color: #02443f
    }

    .wrs-style .tab-navigation-conservation {
        border-color: #6a6b00
    }

    .mrr-style .tab-navigation-conservation {
        border-color: #3d6d45
    }

    .tabBtn {
        margin: 0
    }

    .group-btn {
        text-align: center;
        margin-top: 40px
    }

    .title-country {
        position: absolute;
        font-size: 1.2rem;
        padding: 2% 5%;
        text-transform: uppercase;
        bottom: 0;
        left: 0;
        color: #fff
    }

    .zoo-style .title-country {
        background-color: #417505
    }

    .mrr-style .title-country {
        background-color: #3d6d45
    }

    .bird-park-style .title-country {
        background-color: #fdc500
    }

    .night-safari-style .title-country {
        background-color: #06c
    }

    .river-safari-style .title-country {
        background-color: #1d9d92
    }

    .wrs-style .title-country {
        background-color: #999a28
    }

    .title-logo {
        position: absolute;
        top: 10px;
        left: 10px;
        height: 50px
    }

    .thumbnail {
        position: relative
    }

    .no-horizontal-scrollbar .tab-navigation-mobile {
        width: 95%;
        margin: 0 auto;
        font-size: 1.2rem !important;
        font-family: var(--primary-font-bold);
        font-weight: 700
    }

    .zoo-style .no-horizontal-scrollbar .tab-navigation-mobile {
        border: 1px solid #1a5101;
        color: #1a5101
    }

    .mrr-style .no-horizontal-scrollbar .tab-navigation-mobile {
        border: 1px solid #3d6d45;
        color: #e8e2ce
    }

    .bird-park-style .no-horizontal-scrollbar .tab-navigation-mobile {
        border: 1px solid #e39600;
        color: #e39600
    }

    .night-safari-style .no-horizontal-scrollbar .tab-navigation-mobile {
        border: 1px solid #0f2540;
        color: #0f2540
    }

    .river-safari-style .no-horizontal-scrollbar .tab-navigation-mobile {
        border: 1px solid #02443f;
        color: #02443f
    }

    .wrs-style .no-horizontal-scrollbar .tab-navigation-mobile {
        border: 1px solid #6a6b00;
        color: #6a6b00
    }

    .tab-content .item-data {
        width: 95%;
        margin: 0 auto
    }

    .no-horizontal-scrollbar .item-data .slick-slide {
        width: 95% !important;
        margin: 0 auto
    }

    .no-horizontal-scrollbar .tab-navigation-mobile:after {
        font-size: 1.2rem;
        top: 15px
    }

    .zoo-style .no-horizontal-scrollbar .tab-navigation-mobile:after {
        color: #1a5101
    }

    .mrr-style .no-horizontal-scrollbar .tab-navigation-mobile:after {
        color: #e8e2ce
    }

    .bird-park-style .no-horizontal-scrollbar .tab-navigation-mobile:after {
        color: #e39600
    }

    .night-safari-style .no-horizontal-scrollbar .tab-navigation-mobile:after {
        color: #0f2540
    }

    .river-safari-style .no-horizontal-scrollbar .tab-navigation-mobile:after {
        color: #02443f
    }

    .wrs-style .no-horizontal-scrollbar .tab-navigation-mobile:after {
        color: #6a6b00
    }

    .no-horizontal-scrollbar .slick-slide {
        height: auto
    }

    .no-horizontal-scrollbar .tab-content-detail {
        width: 95%;
        margin: 0 auto
    }
}

.conservation-logo-list-wrapper {
    background: 0 0
}

.conservation-logo-list {
    margin: 15px auto;
    text-align: center
}

.conservation-logo {
    display: inline-block;
    min-width: 25px;
    max-width: 200px;
    padding: 20px;
    vertical-align: middle
}

@media only screen and (min-width:992px) {
    .conservation-logo-list {
        width: 80%
    }
}

@media only screen and (max-width:991px) {
    .conservation-logo-list {
        width: 100%
    }
}

.two-column-image-box-container .two-column-image-box-column {
    margin-bottom: 20px
}

.two-column-image-box-container .two-column-image-box-column .content {
    display: table-cell;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 4px 6px 2px rgba(0, 0, 0, .1);
    text-align: left
}

.two-column-image-box-container .two-column-image-box-column .content .desc {
    display: block;
    font-size: 1.125rem;
    line-height: 1.5
}

.two-column-image-box-container .two-column-image-box-column .content .link {
    padding-top: 5px;
    transition: color .25s ease-in;
    cursor: pointer
}

.zoo-style .two-column-image-box-container .title-block-small {
    color: #333
}

.mrr-style .two-column-image-box-container .title-block-small {
    color: #333
}

.bird-park-style .two-column-image-box-container .title-block-small {
    color: #614b00
}

.night-safari-style .two-column-image-box-container .title-block-small {
    color: #333
}

.river-safari-style .two-column-image-box-container .title-block-small {
    color: #02443f
}

.wrs-style .two-column-image-box-container .title-block-small {
    position: relative;
    color: #333
}

.wrs-style .two-column-image-box-container .title-block-small:after {
    background-color: #6a6b00
}

.two-column-image-box-container .title {
    margin-bottom: 2.25rem;
    text-align: center
}

.zoo-style .two-column-image-box-container .title {
    color: #417505
}

.bird-park-style .two-column-image-box-container .title {
    color: #e39600
}

.night-safari-style .two-column-image-box-container .title {
    color: #06c
}

.river-safari-style .two-column-image-box-container .title {
    color: #02443f
}

.wrs-style .two-column-image-box-container .title {
    color: #6a6b00
}

.mrr-style .two-column-image-box-container .title {
    color: #3d6d45
}

@media only screen and (max-width:991px) {
    .two-column-image-box-container .title {
        line-height: 42px;
        font-size: 40px;
        padding: 0 10px;
        margin: 0 auto;
        margin-bottom: 25px
    }

    .wrs-style .two-column-image-box-container .title {
        font-size: 30px;
        line-height: 32px
    }

    .two-column-image-box-container .two-column-image-box-column {
        width: 95%;
        margin: 0 auto;
        margin-bottom: 20px;
        display: flex;
        flex-direction: column
    }

    .two-column-image-box-container .img {
        background-repeat: no-repeat;
        background-size: cover;
        height: 200px;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        width: 100%
    }

    .two-column-image-box-container .content {
        width: 100%
    }

    .two-column-image-box-container .content .desc {
        min-height: 20%
    }
}

@media only screen and (min-width:992px) {
    .two-column-image-box-container .two-column-image-box-column-container {
        padding: 0 1.25rem;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30
    }

    .two-column-image-box-container .content {
        width: 60%;
        height: 300px;
        overflow: hidden;
        float: left;
        padding: 20px
    }

    .two-column-image-box-container .content .desc {
        height: 180px;
        overflow: hidden
    }

    .two-column-image-box-container .img {
        width: 40%;
        display: block;
        background-size: cover;
        height: 300px;
        float: left
    }

    .two-column-image-box-container .two-column-image-box-column {
        width: calc(80% / 2);
        margin-right: 20px;
        margin-bottom: 20px;
        display: inline-block
    }
}

.conservation-box {
    width: 100%;
    height: auto;
    margin: 0 auto 23px;
    position: relative;
    overflow: hidden
}

.conservation-box--long {
    width: 720px;
    margin: 0 auto
}

@media only screen and (max-width:768px) {
    .conservation-box--long {
        width: 100%
    }
}

.conservation-box__background {
    position: relative
}

.conservation-box__background img {
    max-width: 100%;
    height: auto;
    margin: auto;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(../images/svg-mask/conservation-banner-mask.svg);
    -webkit-mask-box-image: url(../images/svg-mask/conservation-banner-mask.svg)
}

@media only screen and (max-width:768px) {
    .conservation-box__background img {
        height: auto
    }
}

.conservation-box__background img.mobile {
    display: none
}

@media only screen and (max-width:768px) {
    .conservation-box__background img.mobile {
        display: block
    }
}

.conservation-box__background img.desktop {
    display: block
}

@media only screen and (max-width:768px) {
    .conservation-box__background img.desktop {
        display: none
    }
}

.conservation-box__text {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0
}

.conservation-box__text .detail {
    color: #fff;
    font-family: var(--primary-font-regular);
    text-align: center
}

.conservation-box__text .detail h6 {
    color: #fff;
    line-height: 28px;
    word-spacing: -.5px
}

.new-promo-ribbon {
    bottom: .188rem;
    left: -.438rem;
    padding-bottom: .313rem;
    position: absolute;
    max-width: 324px;
    min-height: 28px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.new-promo-ribbon__icon {
    margin-right: .625rem;
    height: 30px
}

.new-promo-ribbon__icon img {
    max-width: none
}

.new-promo-ribbon__content {
    padding: .375rem;
    font-size: .938rem;
    display: flex;
    align-items: center;
    color: #fff
}

.new-promo-ribbon__content h3 {
    margin-bottom: .313rem;
    font-size: 1rem;
    padding: 0;
    font-family: var(--primary-font-regular);
    color: #fff
}

.new-promo-ribbon__content h3:last-child {
    margin-bottom: 0
}

.new-promo-ribbon__content p {
    font-size: .75rem;
    line-height: inherit
}

.new-promo-ribbon__content p:last-child {
    margin-bottom: 0
}

.new-promo-ribbon--add-on {
    bottom: 1.25rem;
    left: -.375rem;
    min-height: 0;
    max-width: 100%
}

.new-promo-ribbon--event {
    bottom: 1.875rem;
    left: 2.375rem
}

@media only screen and (max-width:992px) {
    .new-promo-ribbon--event {
        bottom: 1.875rem;
        left: 1.688rem
    }
}

.new-promo-ribbon--event .new-promo-ribbon__icon {
    width: 30px;
    height: 30px
}

.new-promo-ribbon--event .new-promo-ribbon__icon img {
    -webkit-mask-size: cover
}

.new-promo-ribbon--event .new-promo-ribbon__copy h3 {
    line-height: 15px
}

.mrr-style .new-promo-ribbon,
.zoo-style .new-promo-ribbon {
    background-image: url(../images/ribbon-promo-sz.png)
}

.wrs-style .new-promo-ribbon {
    background-image: url(../images/ribbon-promo-wrs.png)
}

.bird-park-style .new-promo-ribbon {
    background-image: url(../images/ribbon-promo-jbp.png)
}

.night-safari-style .new-promo-ribbon {
    background-image: url(../images/ribbon-promo-ns.png)
}

.river-safari-style .new-promo-ribbon {
    background-image: url(../images/ribbon-promo-rs.png)
}

.new-promo-carousel.slick-initialized {
    margin-bottom: 1.875rem
}

.new-promo-carousel.slick-initialized .slick-arrow {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    right: -5px
}

.new-promo-carousel.slick-initialized .slick-arrow::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../images/mandai/mandai-arrow-green-right.svg);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center
}

.new-promo-carousel.slick-initialized .slick-arrow.slick-prev {
    left: -5px;
    right: auto
}

.new-promo-carousel.slick-initialized .slick-arrow.slick-prev::before {
    background-image: url(../images/mandai/mandai-arrow-green-left.svg)
}

@media only screen and (max-width:992px) {
    .new-promo-carousel.slick-initialized .slick-arrow.slick-prev {
        left: -5px
    }
}

@media only screen and (max-width:992px) {
    .new-promo-carousel.slick-initialized .slick-arrow {
        right: -5px
    }
}

.new-promo-carousel.slick-initialized .new-promo-box.new-promo-box--long {
    margin-bottom: 0;
    padding: 10px 25px
}

.new-promo-carousel.slick-initialized .slick-track {
    display: flex;
    height: 100%
}

.new-promo-carousel.slick-initialized .slick-slide {
    height: auto
}

.new-promo-carousel.slick-initialized .slick-slide>div {
    height: 100%
}

.new-promo-carousel.slick-initialized .slick-slide>div>.new-promo-box.new-promo-box--long {
    height: 100%
}

.new-promo-carousel.slick-initialized .slick-dots {
    bottom: -15px;
    left: 0
}

.new-promo-carousel.slick-initialized .slick-dots li {
    height: 10px;
    width: 10px
}

.new-promo-carousel.slick-initialized .slick-dots li.slick-active button {
    background: #fc0 no-repeat
}

.bird-park-style .new-promo-carousel.slick-initialized .slick-dots li.slick-active button,
.mrr-style .new-promo-carousel.slick-initialized .slick-dots li.slick-active button,
.night-safari-style .new-promo-carousel.slick-initialized .slick-dots li.slick-active button,
.river-safari-style .new-promo-carousel.slick-initialized .slick-dots li.slick-active button,
.wrs-style .new-promo-carousel.slick-initialized .slick-dots li.slick-active button,
.zoo-style .new-promo-carousel.slick-initialized .slick-dots li.slick-active button {
    background: #fc0 no-repeat
}

.new-promo-carousel.slick-initialized .slick-dots li button {
    background: #e2d5be no-repeat;
    border-radius: 50%;
    height: 10px;
    width: 10px
}

.new-promo-carousel.slick-initialized .slick-dots li button::before {
    content: '';
    height: 10px;
    width: 10px
}

.new-promo-box {
    display: flex;
    padding: .625rem .938rem;
    margin-bottom: .625rem;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.mrr-style .new-promo-box,
.zoo-style .new-promo-box {
    background-image: url(../images/bg-promo-short-sz.png)
}

.wrs-style .new-promo-box {
    background-image: url(../images/bg-promo-short-wrs.png)
}

.bird-park-style .new-promo-box {
    background-image: url(../images/bg-promo-short-jbp.png)
}

.night-safari-style .new-promo-box {
    background-image: url(../images/bg-promo-short-ns.png)
}

.river-safari-style .new-promo-box {
    background-image: url(../images/bg-promo-short-rs.png)
}

.new-promo-box__icon {
    margin-right: .938rem
}

.new-promo-box__icon img {
    max-width: none
}

.new-promo-box__content {
    font-size: 1rem;
    color: #fff
}

.new-promo-box__content h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-bottom: .313rem;
    padding: 0;
    font-family: var(--primary-font-regular);
    color: #fff
}

.new-promo-box__content h3:last-child {
    margin-bottom: 0
}

.new-promo-box__content p {
    font-size: 1rem;
    padding: 0;
    line-height: inherit;
    color: #fff !important
}

.new-promo-box__content p:last-child {
    margin-bottom: 0
}

.mrr-style .new-promo-box--long,
.zoo-style .new-promo-box--long {
    background-image: url(../images/bg-promo-long-sz.png)
}

.wrs-style .new-promo-box--long {
    background-image: url(../images/bg-promo-long-wrs.png)
}

.bird-park-style .new-promo-box--long {
    background-image: url(../images/bg-promo-long-jbp.png)
}

.night-safari-style .new-promo-box--long {
    background-image: url(../images/bg-promo-long-ns.png)
}

.river-safari-style .new-promo-box--long {
    background-image: url(../images/bg-promo-long-rs.png)
}

.new-promo-box--banner {
    margin-bottom: 1.25rem;
    justify-content: center;
    align-items: center
}

.new-promo-box__desc {
    color: #fff;
    font-size: 1rem
}

.new-promo-box__desc p:not(.header-p) {
    font-size: 1rem
}

.new-promo-box--conservation {
    flex-direction: row-reverse;
    justify-content: space-between
}

.bird-park-style .new-promo-box--conservation,
.mrr-style .new-promo-box--conservation,
.night-safari-style .new-promo-box--conservation,
.river-safari-style .new-promo-box--conservation,
.wrs-style .new-promo-box--conservation,
.zoo-style .new-promo-box--conservation {
    background-image: url(../images/bg-conservation-banner.svg);
    background-size: cover
}

.new-promo-box--conservation .new-promo-box__icon {
    margin-left: .938rem;
    margin-right: 0
}

.promo-park>.new-promo-tab {
    display: block
}

.new-promo-tab {
    width: 160px;
    position: absolute;
    right: -3px;
    top: -20px;
    color: #fff;
    font-size: 1.125rem;
    padding: .125rem .313rem;
    background: url(../images/bgd-promo-mini-tab.png);
    background-size: 100% 100%;
    display: none
}

@media only screen and (max-width:992px) {
    .new-promo-tab {
        width: 150px
    }
}

@media only screen and (max-width:768px) {
    .new-promo-tab {
        width: 97%;
        padding: .125rem .313rem;
        font-size: .875rem;
        margin-top: 5px;
        line-height: .9rem
    }
}

.background--zoo-stories {
    overflow: hidden
}

.stories {
    margin: 0 auto;
    width: 60%
}

.stories__slide {
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .75))
}

.stories__con {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-image: url(../images/svg-mask/mask-910x1220-zoo.svg)
}

.stories__image {
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 31%, #000 100%);
    position: relative;
    display: grid;
    display: -ms-flexbox
}

.stories__image img {
    width: 100%;
    height: auto;
    z-index: -2;
    order: 1
}

.stories__image h3 {
    color: #fff;
    bottom: 0;
    position: absolute;
    padding: 1.875rem;
    font-size: 2.125rem
}

.stories__copy {
    background: #fff;
    margin-top: -.625rem;
    padding: 1.563rem 2.188rem
}

.stories__copy p {
    font-size: .875rem
}

.stories__copy a {
    color: #1a5101;
    text-decoration: underline;
    font-size: .875rem
}

.stories .swiper-container {
    overflow: visible
}

.stories .swiper-container.more-slides .swiper-slide {
    opacity: 0;
    pointer-events: none
}

.stories .swiper-container.more-slides .swiper-slide.swiper-slide-next .stories__copy,
.stories .swiper-container.more-slides .swiper-slide.swiper-slide-prev .stories__copy {
    display: none
}

.stories .swiper-container .swiper-slide {
    width: 47.5%;
    margin: 0 auto
}

.stories .swiper-container .swiper-slide.swiper-slide-active,
.stories .swiper-container .swiper-slide.swiper-slide-next,
.stories .swiper-container .swiper-slide.swiper-slide-prev {
    opacity: 1;
    pointer-events: all
}

.stories .swiper-container .swiper-wrapper {
    padding-bottom: 3.75rem
}

.stories .swiper-container .swiper-pagination {
    margin-bottom: .625rem
}

.stories .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1
}

.stories .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1
}

.stories .swiper-container .swiper-button-next {
    background-image: none;
    right: -10%
}

.stories .swiper-container .swiper-button-prev {
    background-image: none;
    left: -10%
}

.stories .swiper-container .btn-next-zoo,
.stories .swiper-container .btn-pre-zoo {
    font-size: 3.125rem;
    text-shadow: 1px 1px 3px #999
}

.stories .swiper-container .swiper-button-next.swiper-button-disabled,
.stories .swiper-container .swiper-button-prev.swiper-button-disabled {
    display: none
}

@media only screen and (max-width:992px) {
    .stories {
        width: 100%
    }

    .stories__image h3 {
        padding: 1.563rem
    }

    .stories__copy {
        padding: 1.25rem 1.563rem
    }

    .stories .swiper-container .swiper-slide {
        width: 45%
    }

    .stories .swiper-container .swiper-slide-active {
        z-index: 2 !important
    }

    .stories .swiper-container .swiper-slide {
        width: 80%
    }

    .bird-park-style .stories .swiper-pagination-bullet-active {
        background-color: #9c6700
    }

    .night-safari-style .stories .swiper-pagination-bullet-active {
        background-color: #00b6ff
    }

    .river-safari-style .stories .swiper-pagination-bullet-active {
        background-color: #00cab9
    }

    .wrs-style .stories .swiper-pagination-bullet-active {
        background-color: #999a28
    }

    .zoo-style .stories .swiper-pagination-bullet-active {
        background-color: #3bb505
    }

    .mrr-style .stories .swiper-pagination-bullet-active {
        background-color: #3d6d45
    }
}

.style-recaptcha {
    margin-top: 0 !important
}

.recaptcha-error-msg {
    margin-top: 0 !important
}

.recaptcha-error-msg span {
    color: #ff2300;
    font-size: .875rem;
    padding-top: .313rem;
    padding-left: 1.25rem;
    margin-left: 1.25rem;
    position: relative;
    font-family: var(--primary-font-regular)
}

@media screen and (max-width:992px) {
    .recaptcha-error-msg span {
        margin-left: 0
    }
}

.recaptcha-error-msg span:before {
    content: "";
    position: absolute;
    top: 1rem;
    left: 0;
    width: 14px;
    height: 15px;
    background: url(../images/notify-icon.png) no-repeat center;
    background-size: 100% 100%;
    transform: translateY(-50%)
}

@media screen and (max-width:992px) {
    #recaptcha.g-recaptcha {
        transform: scale(.8);
        -webkit-transform: scale(.8);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: -.938rem
    }
}

.column-control-blocks [class*=col-] {
    width: 100;
    height: auto;
    padding: 10px;
    margin-bottom: 15px;
    word-break: break-word;
    font-size: 16px;
    line-height: 1.5
}

.column-control-blocks [class*=col-] .richtext {
    padding: 0
}

.column-control-blocks a {
    text-decoration: underline
}

.zoo-style .column-control-blocks a {
    color: #417505
}

.mrr-style .column-control-blocks a {
    color: #3d6d45
}

.bird-park-style .column-control-blocks a {
    color: #9c6700
}

.night-safari-style .column-control-blocks a {
    color: #06c
}

.river-safari-style .column-control-blocks a {
    color: #1d9d92
}

.wrs-style .column-control-blocks a {
    color: #999a28
}

.zoo-style .column-control-blocks h1,
.zoo-style .column-control-blocks h2,
.zoo-style .column-control-blocks h3,
.zoo-style .column-control-blocks h4,
.zoo-style .column-control-blocks h5 {
    color: #333
}

.mrr-style .column-control-blocks h1,
.mrr-style .column-control-blocks h2,
.mrr-style .column-control-blocks h3,
.mrr-style .column-control-blocks h4,
.mrr-style .column-control-blocks h5 {
    color: #3d6d45
}

.bird-park-style .column-control-blocks h1,
.bird-park-style .column-control-blocks h2,
.bird-park-style .column-control-blocks h3,
.bird-park-style .column-control-blocks h4,
.bird-park-style .column-control-blocks h5 {
    color: #614b00
}

.night-safari-style .column-control-blocks h1,
.night-safari-style .column-control-blocks h2,
.night-safari-style .column-control-blocks h3,
.night-safari-style .column-control-blocks h4,
.night-safari-style .column-control-blocks h5 {
    color: #333
}

.river-safari-style .column-control-blocks h1,
.river-safari-style .column-control-blocks h2,
.river-safari-style .column-control-blocks h3,
.river-safari-style .column-control-blocks h4,
.river-safari-style .column-control-blocks h5 {
    color: #02443f
}

.wrs-style .column-control-blocks h1,
.wrs-style .column-control-blocks h2,
.wrs-style .column-control-blocks h3,
.wrs-style .column-control-blocks h4,
.wrs-style .column-control-blocks h5 {
    color: #333
}

.column-control-blocks a,
.column-control-blocks div,
.column-control-blocks label,
.column-control-blocks p,
.column-control-blocks span {
    font-size: 16px
}

.column-control-blocks .rich-text .grid,
.column-control-blocks .rich-text .grid-small {
    width: 100%;
    padding: 0
}

.acquisition-form {
    margin: 30px 0
}

.acquisition-form .padding-0 {
    padding: 0
}

.acquisition-form .page-desp {
    margin: 20px 0 32px
}

.acquisition-form .page-sub-title {
    margin: 30px 0
}

.acquisition-form .page-sub-title--custom {
    color: #417505
}

.acquisition-form .one-column-text-image {
    width: 100%;
    height: auto;
    background-image: url(../images/bgd-membership-exclusive.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 1px 6px 2px rgba(0, 0, 0, .1);
    margin-top: 0
}

.acquisition-form .one-column-text-image__image img {
    display: flex;
    width: 100%;
    height: auto;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    -webkit-mask-image: url(../images/svg-mask/mask-1-1.svg);
    -webkit-mask-box-image: url(../images/svg-mask/mask-1-1.svg)
}

.acquisition-form .one-column-text-image__detail {
    padding: 28px 28px 32px 8px
}

@media only screen and (max-width:992px) {
    .acquisition-form .one-column-text-image__detail {
        padding: 20px 24px 32px 24px
    }
}

.acquisition-form .one-column-text-image__detail .title-box {
    font-weight: 700
}

.acquisition-form .one-column-text-image__detail .page-title {
    padding: 5px 0 20px;
    color: #666;
    margin-bottom: 15px;
    font-size: 22px
}

.acquisition-form .custom-checkbox {
    margin: 30px 0
}

.acquisition-form .custom-checkbox label {
    padding-left: 35px
}

.acquisition-form .small-text-desp {
    color: #333;
    font-size: .875rem;
    margin-bottom: 30px
}

.acquisition-form .small-text-desp p {
    font-size: .875rem
}

.acquisition-form .small-text-desp a {
    font-size: .875rem;
    text-decoration: underline
}

.acquisition-form .update-notification--warning .form-section {
    margin: 20px 0 30px
}

.acquisition-form .wrapp-select .wrap-input::before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    color: #202721;
    border: none;
    right: 17px !important;
    top: 45%;
    transform: translateY(-50%)
}

@media only screen and (max-width:374px) {
    .acquisition-form .wrapp-select .wrap-input::before {
        right: 24px !important
    }
}

.acquisition-form .wrapp-select .wrap-input.valid-success:before {
    content: '\f058';
    color: #009b4d;
    background-image: none;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.acquisition-form .wrapp-select .wrap-input.valid-success .selectize-input {
    border-color: #009b4d
}

.acquisition-form .wrapp-select .wrap-input.valid-success .selectize-input::after {
    content: none
}

.acquisition-form .wrapp-select .wrap-input.valid-error .selectize-input {
    border-color: #ff2300
}

.acquisition-form .wrapp-select .selectize-input {
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: .938rem .938rem;
    height: 53px
}

.acquisition-form .wrapp-select .selectize-input input {
    font-family: var(--primary-font-regular);
    border-radius: 0
}

.acquisition-form .wrapp-select .selectize-input input::placeholder {
    color: #333
}

.acquisition-form .wrapp-select .selectize-input::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    color: #202721;
    border: none;
    right: 27px !important;
    top: 40%;
    transform: translateY(-50%)
}

@media only screen and (max-width:374px) {
    .acquisition-form .wrapp-select .selectize-input::after {
        right: 24px !important
    }
}

.acquisition-form .wrapp-select .selectize-input .select-option {
    padding-left: 0
}

.acquisition-form .wrapp-select .selectize-input .select-option .text {
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.acquisition-form .wrapp-select .selectize-input .select-option>span {
    vertical-align: bottom
}

.acquisition-form .wrapp-select .selectize-input.dropdown-active {
    border: 1px solid #202721
}

.acquisition-form .wrapp-select .selectize-input.dropdown-active::after {
    transform: rotate(-180deg);
    right: 13px !important;
    top: 75%
}

@media only screen and (max-width:374px) {
    .acquisition-form .wrapp-select .selectize-input.dropdown-active::after {
        top: 70%
    }
}

.acquisition-form .wrapp-select .selectize-input.not-full.selectize-input.focus input {
    top: 0
}

.acquisition-form .wrapp-select .selectize-dropdown {
    border-radius: 15px !important
}

.acquisition-form .wrapp-select .selectize-dropdown.single {
    border: none !important
}

.acquisition-form .wrapp-select .selectize-dropdown span,
.acquisition-form .wrapp-select .selectize-dropdown span.text {
    color: #202721 !important
}

.acquisition-form .wrapp-select .selectize-dropdown .active {
    background-color: #f1f1f1 !important
}

.acquisition-form .wrapp-select .selectize-dropdown-content {
    border-radius: 10px !important
}

.acquisition-form .wrapp-select .select-item .select-option {
    border-color: #202721
}

.acquisition-form .wrapp-select .select-item .select-option span {
    border: none;
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: .875rem
}

.acquisition-form .checkbox-icon {
    border-color: #ccc
}

.acquisition-form .parsley-errors-list {
    padding-left: 0
}

[data-wildpass-signup] .wrap-input.valid-success .input-custom,
[data-wildpass-signup] .wrap-input.valid-success .input-form,
[data-wildpass-signup] .wrap-input.valid-success .selectize-input {
    border: 1px solid #009b4d
}

[data-wildpass-signup] .wrap-input.valid-success:before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f058';
    color: #009b4d;
    background-image: none;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

[data-wildpass-signup] .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border-color: #009b4d
}

[data-wildpass-signup] .input-checkbox:checked~.checkbox-icon:before {
    color: #fbebce
}

.wrs-style [data-wildpass-signup] .btn.btn-submit.disabled {
    background-color: #e0e0e0 !important;
    color: #202721 !important;
    opacity: .5;
    pointer-events: none
}

.form-register--mab-acquisition {
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .1));
    background-image: url(../images/bg-total-detail.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 0 30px;
    padding: 20px 70px 50px
}

@media only screen and (max-width:992px) {
    .form-register--mab-acquisition {
        padding: 20px 20px 40px
    }
}

.form-register--mab-acquisition .form-row {
    width: 100%
}

.form-register--mab-acquisition .form-group {
    margin-bottom: 15px
}

.form-register--mab-acquisition .form-group.style-recaptcha {
    margin-bottom: 0
}

.form-register--mab-acquisition .divider-form {
    margin-bottom: 0;
    padding-top: 30px
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.back-to-top {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 999;
    cursor: pointer;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width:1200px) {
    .back-to-top {
        right: 16px
    }
}

@media only screen and (max-width:1024px) {
    .back-to-top {
        right: 20px;
        bottom: 60px
    }
}

@media only screen and (max-width:992px) {
    .back-to-top {
        width: 45px;
        height: 45px
    }
}

.back-to-top.active {
    visibility: visible;
    animation: fadeIn ease .3s;
    -webkit-animation: fadeIn ease .3s;
    -moz-animation: fadeIn ease .3s;
    -o-animation: fadeIn ease .3s;
    -ms-animation: fadeIn ease .3s
}

html:lang(zh) .wrs-style .back-to-top {
    background: url(../images/wrs-back-to-top-default-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh) .zoo-style .back-to-top {
    background: url(../images/sz-back-to-top-default-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh) .mrr-style .back-to-top {
    background: url(../images/sz-back-to-top-default-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh) .bird-park-style .back-to-top {
    background: url(../images/jbp-back-to-top-default-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh) .night-safari-style .back-to-top {
    background: url(../images/ns-back-to-top-default-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh) .river-safari-style .back-to-top {
    background: url(../images/rs-back-to-top-default-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh).no-touch .wrs-style .back-to-top:hover {
    background: url(../images/wrs-back-to-top-hover-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh).no-touch .zoo-style .back-to-top:hover {
    background: url(../images/sz-back-to-top-hover-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh).no-touch .mrr-style .back-to-top:hover {
    background: url(../images/sz-back-to-top-hover-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh).no-touch .bird-park-style .back-to-top:hover {
    background: url(../images/jbp-back-to-top-hover-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh).no-touch .night-safari-style .back-to-top:hover {
    background: url(../images/ns-back-to-top-hover-cn.png) center no-repeat;
    background-size: contain
}

html:lang(zh).no-touch .river-safari-style .back-to-top:hover {
    background: url(../images/rs-back-to-top-hover-cn.png) center no-repeat;
    background-size: contain
}

.wrs-style .back-to-top {
    background: url(../images/wrs-back-to-top-default.png) center no-repeat;
    background-size: contain
}

.zoo-style .back-to-top {
    background: url(../images/sz-back-to-top-default.png) center no-repeat;
    background-size: contain
}

.mrr-style .back-to-top {
    background: url(../images/sz-back-to-top-default.png) center no-repeat;
    background-size: contain
}

.bird-park-style .back-to-top {
    background: url(../images/jbp-back-to-top-default.png) center no-repeat;
    background-size: contain
}

.night-safari-style .back-to-top {
    background: url(../images/ns-back-to-top-default.png) center no-repeat;
    background-size: contain
}

.river-safari-style .back-to-top {
    background: url(../images/rs-back-to-top-default.png) center no-repeat;
    background-size: contain
}

.no-touch .wrs-style .back-to-top:hover {
    background: url(../images/wrs-back-to-top-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .zoo-style .back-to-top:hover {
    background: url(../images/sz-back-to-top-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .mrr-style .back-to-top:hover {
    background: url(../images/sz-back-to-top-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .bird-park-style .back-to-top:hover {
    background: url(../images/jbp-back-to-top-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .night-safari-style .back-to-top:hover {
    background: url(../images/ns-back-to-top-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .river-safari-style .back-to-top:hover {
    background: url(../images/rs-back-to-top-hover.png) center no-repeat;
    background-size: contain
}

.help-button {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: fixed;
    right: 50px;
    bottom: 130px;
    z-index: 999;
    cursor: pointer;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width:1200px) {
    .help-button {
        right: 16px
    }
}

@media only screen and (max-width:1024px) {
    .help-button {
        right: 20px
    }
}

@media only screen and (max-width:992px) {
    .help-button {
        width: 45px;
        height: 45px;
        bottom: 120px
    }
}

.help-button.active {
    visibility: visible
}

.wrs-style .help-button {
    background: url(../images/help-button/wrs/wrs-default.png) center no-repeat;
    background-size: contain
}

.mrr-style .help-button,
.zoo-style .help-button {
    background: url(../images/help-button/zoo/zoo-default.png) center no-repeat;
    background-size: contain
}

.bird-park-style .help-button {
    background: url(../images/help-button/bird-park/bird-park-default.png) center no-repeat;
    background-size: contain
}

.night-safari-style .help-button {
    background: url(../images/help-button/night-safari/night-safari-default.png) center no-repeat;
    background-size: contain
}

.river-safari-style .help-button {
    background: url(../images/help-button/river-safari/river-safari-default.png) center no-repeat;
    background-size: contain
}

.no-touch .wrs-style .help-button:hover {
    background: url(../images/help-button/wrs/wrs-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .mrr-style .help-button:hover,
.no-touch .zoo-style .help-button:hover {
    background: url(../images/help-button/zoo/zoo-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .bird-park-style .help-button:hover {
    background: url(../images/help-button/bird-park/bird-park-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .night-safari-style .help-button:hover {
    background: url(../images/help-button/night-safari/night-safari-hover.png) center no-repeat;
    background-size: contain
}

.no-touch .river-safari-style .help-button:hover {
    background: url(../images/help-button/river-safari/river-safari-hover.png) center no-repeat;
    background-size: contain
}

.bg-sap-white {
    background-color: #fbebce !important
}

.bg-base {
    background-color: #faf5e9 !important
}

.bg-dark-green {
    background-color: #003400 !important
}

.text-yellow {
    color: #fc0 !important
}

.text-sap-white {
    color: #fbebce !important
}

.text-dark-green {
    color: #003400 !important
}

.md-rounded-corner {
    border-radius: 20px !important
}

.background-default,
.background-leather,
.background-pattern,
.ticketing-page {
    background-image: none !important;
    background-color: #faf5e9 !important
}

html {
    overflow-x: initial
}

body {
    overflow-x: hidden;
    position: relative
}

body.bird-park-style,
body.mrr-style,
body.night-safari-style,
body.river-safari-style,
body.wrs-style,
body.zoo-style {
    background-color: #faf5e9;
    font-family: var(--primary-font-regular)
}

.md .md-header {
    color: #003400 !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md .desc a,
.bird-park-style .md a,
.bird-park-style .md p a,
.night-safari-style .md .desc a,
.night-safari-style .md a,
.night-safari-style .md p a,
.river-safari-style .md .desc a,
.river-safari-style .md a,
.river-safari-style .md p a,
.wrs-style .md .desc a,
.wrs-style .md a,
.wrs-style .md p a,
.zoo-style .md .desc a,
.zoo-style .md a,
.zoo-style .md p a {
    color: #003400;
    text-decoration: none
}

.no-touch .bird-park-style .md .desc a:hover,
.no-touch .bird-park-style .md a:hover,
.no-touch .bird-park-style .md p a:hover,
.no-touch .night-safari-style .md .desc a:hover,
.no-touch .night-safari-style .md a:hover,
.no-touch .night-safari-style .md p a:hover,
.no-touch .river-safari-style .md .desc a:hover,
.no-touch .river-safari-style .md a:hover,
.no-touch .river-safari-style .md p a:hover,
.no-touch .wrs-style .md .desc a:hover,
.no-touch .wrs-style .md a:hover,
.no-touch .wrs-style .md p a:hover,
.no-touch .zoo-style .md .desc a:hover,
.no-touch .zoo-style .md a:hover,
.no-touch .zoo-style .md p a:hover {
    color: #01722f
}

.mrr-style .md .desc a,
.mrr-style .md a,
.mrr-style .md p a {
    color: #3d6d45;
    text-decoration: none
}

.no-touch .mrr-style .md .desc a:hover,
.no-touch .mrr-style .md a:hover,
.no-touch .mrr-style .md p a:hover {
    color: #777169
}

.md h1 {
    font-size: 4.375rem;
    line-height: 1.06;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

@media only screen and (max-width:992px) {
    .md h1 {
        font-size: 2.25rem;
        line-height: 1.11
    }
}

.md h2 {
    font-size: 3.125rem;
    line-height: 1.2;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

@media only screen and (max-width:992px) {
    .md h2 {
        font-size: 2rem;
        line-height: 1.25
    }
}

.md h3 {
    font-size: 2.5rem;
    line-height: 1.2;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

@media only screen and (max-width:992px) {
    .md h3 {
        font-size: 1.625rem;
        line-height: 1.23
    }
}

.md h4 {
    font-size: 1.625rem;
    line-height: 1.19;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md h5 {
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md h6 {
    font-size: 1rem;
    line-height: 1.25;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md .body-text1,
.md .body-text1 p {
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .body-text1 a,
.md .body-text1 p a {
    color: #003400
}

.no-touch .no-touch .md .body-text1 a:hover,
.no-touch .no-touch .md .body-text1 p a:hover {
    color: #01722f;
    text-decoration: underline
}

.md .body-text2,
.md .body-text2 p {
    font-size: 18px;
    line-height: 22px;
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .body-text2 a,
.md .body-text2 p a {
    color: #003400
}

.no-touch .md .body-text2 a:hover,
.no-touch .md .body-text2 p a:hover {
    color: #01722f;
    text-decoration: underline
}

.md .body-text3,
.md .body-text3 p {
    font-size: 14px;
    line-height: 17px;
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .body-text3 a,
.md .body-text3 p a {
    color: #003400
}

.no-touch .md .body-text3 a:hover,
.no-touch .md .body-text3 p a:hover {
    color: #01722f;
    text-decoration: underline
}

.md .small-text1 {
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins-Regular, Arial, sans-serif
}

.md-button {
    min-width: 143px;
    padding: 12.5px 20px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background-color: #fc0;
    border-radius: 22.5px;
    display: inline-block;
    text-transform: capitalize;
    text-shadow: none;
    outline: 0;
    border: none;
    font-size: 16px;
    line-height: 21px;
    color: #003400;
    text-align: center
}

.no-touch .md-button:hover {
    background-color: #ffe88e
}

.wrs-style .md-button {
    background-color: #fc0;
    color: #202721
}

.zoo-style .md-button {
    background-color: #e7342b;
    color: #fbebce
}

.bird-park-style .md-button {
    background-color: #e40147;
    color: #fbebce
}

.night-safari-style .md-button {
    background-color: #110a6d;
    color: #fbebce
}

.river-safari-style .md-button {
    background-color: #097fda;
    color: #fbebce
}

.mrr-style .md-button {
    background-color: #3d6d45;
    color: #e8e2ce
}

.md-button-big {
    min-width: 190px;
    padding: .75rem 1rem;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background-color: #fc0;
    border-radius: 30px;
    display: inline-block;
    text-transform: capitalize;
    text-shadow: none;
    outline: 0;
    border: none;
    color: #003400;
    font-size: 1rem;
    line-height: 24px;
    text-align: center;
    min-height: 48px
}

.no-touch .md-button-big:hover {
    background-color: #ffe88e
}

.wrs-style .md-button,
.wrs-style .md-button-big,
.wrs-style a.md-button,
.wrs-style a.md-button-big {
    background-color: #fc0;
    color: #003400
}

.no-touch .wrs-style .md-button-big:hover,
.no-touch .wrs-style .md-button:hover,
.no-touch .wrs-style a.md-button-big:hover,
.no-touch .wrs-style a.md-button:hover {
    background-color: #ffe88e;
    color: #003400
}

.zoo-style .md-button,
.zoo-style .md-button-big,
.zoo-style a.md-button,
.zoo-style a.md-button-big {
    background-color: #e7342b;
    color: #fbebce
}

.no-touch .zoo-style .md-button-big:hover,
.no-touch .zoo-style .md-button:hover,
.no-touch .zoo-style a.md-button-big:hover,
.no-touch .zoo-style a.md-button:hover {
    background-color: #ed7674;
    color: #fbebce
}

.bird-park-style .md-button,
.bird-park-style .md-button-big,
.bird-park-style a.md-button,
.bird-park-style a.md-button-big {
    background-color: #e40147;
    color: #fbebce
}

.no-touch .bird-park-style .md-button-big:hover,
.no-touch .bird-park-style .md-button:hover,
.no-touch .bird-park-style a.md-button-big:hover,
.no-touch .bird-park-style a.md-button:hover {
    background-color: #fb3a76;
    color: #fbebce
}

.night-safari-style .md-button,
.night-safari-style .md-button-big,
.night-safari-style a.md-button,
.night-safari-style a.md-button-big {
    background-color: #110a6d;
    color: #fbebce
}

.no-touch .night-safari-style .md-button-big:hover,
.no-touch .night-safari-style .md-button:hover,
.no-touch .night-safari-style a.md-button-big:hover,
.no-touch .night-safari-style a.md-button:hover {
    background-color: #2a2195;
    color: #fbebce
}

.river-safari-style .md-button,
.river-safari-style .md-button-big,
.river-safari-style a.md-button,
.river-safari-style a.md-button-big {
    background-color: #097fda;
    color: #fbebce
}

.no-touch .river-safari-style .md-button-big:hover,
.no-touch .river-safari-style .md-button:hover,
.no-touch .river-safari-style a.md-button-big:hover,
.no-touch .river-safari-style a.md-button:hover {
    background-color: #8098b7;
    color: #fbebce
}

.mrr-style .md-button,
.mrr-style .md-button-big,
.mrr-style a.md-button,
.mrr-style a.md-button-big {
    background-color: #3d6d45;
    color: #e8e2ce
}

.no-touch .mrr-style .md-button-big:hover,
.no-touch .mrr-style .md-button:hover,
.no-touch .mrr-style a.md-button-big:hover,
.no-touch .mrr-style a.md-button:hover {
    background-color: #777169;
    color: #e8e2ce
}

.md-button--qr-btn,
.md-button-big--qr-btn,
a.md-button--qr-btn,
a.md-button-big--qr-btn {
    min-width: 342px;
    max-width: 342px;
    border-radius: 10px;
    padding: 19.5px 20px;
    font-size: 20px;
    line-height: 26px
}

@media only screen and (max-width:768px) {

    .md-button--qr-btn,
    .md-button-big--qr-btn,
    a.md-button--qr-btn,
    a.md-button-big--qr-btn {
        min-width: 100%;
        max-width: 100%
    }
}

.md-link-with-arrow {
    display: inline-flex;
    align-items: center
}

.md-link-with-arrow h6 {
    color: #003400;
    text-transform: capitalize
}

.md-link-with-arrow .md-link-arrow {
    background-color: #003400;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fbebce;
    margin-left: .625rem;
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.125rem
}

@media only screen and (max-width:992px) {
    .md-link-with-arrow .md-link-arrow {
        width: 1.5rem;
        height: 1.5rem
    }

    .md-link-with-arrow .md-link-arrow i {
        font-size: .875rem
    }
}

.no-touch .md-link-with-arrow:hover .md-link-arrow {
    background-color: #009b4d
}

.mrr-style .md-link-with-arrow .md-link-arrow {
    background-color: #3d6d45
}

.no-touch .mrr-style .md-link-with-arrow:hover .md-link-arrow {
    background-color: #777169
}

.md .nice-select {
    margin-left: 20px;
    background-color: #003400;
    border: none;
    border-radius: 37px;
    padding: 10px 115px 10px 30px;
    font-size: 3.125rem;
    line-height: 3.125rem;
    color: #fff;
    height: 100%;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md .nice-select {
        margin-left: 0;
        width: 100%;
        font-size: 1.625rem;
        line-height: 2rem;
        padding: 10px 115px 10px 20px
    }
}

@media only screen and (max-width:768px) {
    .md .nice-select {
        padding: 10px 60px 10px 20px
    }
}

.md .nice-select::after {
    right: 40px;
    border-bottom: 6px solid #fff;
    border-right: 6px solid #fff;
    width: 1.875rem;
    height: 1.875rem;
    top: 20px
}

@media only screen and (max-width:992px) {
    .md .nice-select::after {
        right: 30px;
        width: .938rem;
        height: .938rem;
        top: 35%;
        border-bottom: 3px solid #fff;
        border-right: 3px solid #fff
    }
}

@media only screen and (max-width:992px) {
    .md .nice-select .current {
        text-overflow: ellipsis;
        width: 100%;
        max-width: 100%;
        overflow: hidden;
        display: block
    }
}

.md .nice-select .list {
    width: 88%;
    color: #003400;
    top: 99%;
    margin: 0 6%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
    border-radius: 15px
}

@media only screen and (max-width:992px) {
    .md .nice-select .list {
        margin: 0 5%;
        width: 90%
    }
}

.md .nice-select .list li {
    padding: 15px 20px;
    background-color: #fff !important;
    color: #003400;
    font-size: 2.5rem;
    line-height: 3rem;
    border-bottom: 1px solid #202721;
    white-space: normal
}

@media only screen and (max-width:992px) {
    .md .nice-select .list li {
        padding: 10px 20px;
        font-size: 1.625rem;
        line-height: 2rem
    }
}

.md .nice-select .list li:last-child {
    border-bottom: none
}

.md .nice-select .list li.focus,
.md .nice-select .list li.selected,
.no-touch .md .nice-select .list li:hover {
    background-color: #f1f1f1 !important
}

.md .md-masthead-component .slick-dots,
.md [data-md-carousel] .slick-dots {
    margin-top: 30px;
    position: relative;
    bottom: 0
}

@media only screen and (max-width:480px) {

    .md .md-masthead-component .slick-dots,
    .md [data-md-carousel] .slick-dots {
        margin-top: 10px;
        margin-bottom: 30px
    }
}

.md .md-masthead-component .slick-dots li,
.md [data-md-carousel] .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .md .md-masthead-component .slick-dots li,
    .md [data-md-carousel] .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.md .md-masthead-component .slick-dots li.slick-active,
.md [data-md-carousel] .slick-dots li.slick-active {
    background-color: #003400
}

.md .md-masthead-component .slick-dots li button,
.md [data-md-carousel] .slick-dots li button {
    visibility: hidden
}

.md .md-masthead-component .slick-next:before,
.md .md-masthead-component .slick-prev:before,
.md [data-md-carousel] .slick-next:before,
.md [data-md-carousel] .slick-prev:before {
    content: " "
}

.md [data-md-carousel] {
    visibility: hidden
}

.md [data-md-carousel].slick-initialized {
    visibility: visible;
    display: block;
    width: 100%;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.md [data-md-carousel].slick-initialized.slick-dotted .slick-dots {
    display: none !important
}

@media only screen and (min-width:992px) {
    .md [data-md-carousel].slick-initialized.slick-dotted .slick-dots {
        margin: 0 0 30px
    }
}

.md [data-md-carousel].slick-initialized.slick-dotted.active .slick-dots {
    display: block !important
}

.md .col-lg-1,
.md .col-lg-10,
.md .col-lg-11,
.md .col-lg-12,
.md .col-lg-2,
.md .col-lg-3,
.md .col-lg-4,
.md .col-lg-5,
.md .col-lg-6,
.md .col-lg-7,
.md .col-lg-8,
.md .col-lg-9,
.md .col-md-1,
.md .col-md-10,
.md .col-md-11,
.md .col-md-12,
.md .col-md-2,
.md .col-md-3,
.md .col-md-4,
.md .col-md-5,
.md .col-md-6,
.md .col-md-7,
.md .col-md-8,
.md .col-md-9,
.md .col-sm-1,
.md .col-sm-10,
.md .col-sm-11,
.md .col-sm-12,
.md .col-sm-2,
.md .col-sm-3,
.md .col-sm-4,
.md .col-sm-5,
.md .col-sm-6,
.md .col-sm-7,
.md .col-sm-8,
.md .col-sm-9,
.md .col-xs-1,
.md .col-xs-10,
.md .col-xs-11,
.md .col-xs-12,
.md .col-xs-2,
.md .col-xs-3,
.md .col-xs-4,
.md .col-xs-5,
.md .col-xs-6,
.md .col-xs-7,
.md .col-xs-8,
.md .col-xs-9 {
    padding-left: 18px;
    padding-right: 18px
}

@media only screen and (max-width:992px) {

    .md .col-lg-1,
    .md .col-lg-10,
    .md .col-lg-11,
    .md .col-lg-12,
    .md .col-lg-2,
    .md .col-lg-3,
    .md .col-lg-4,
    .md .col-lg-5,
    .md .col-lg-6,
    .md .col-lg-7,
    .md .col-lg-8,
    .md .col-lg-9,
    .md .col-md-1,
    .md .col-md-10,
    .md .col-md-11,
    .md .col-md-12,
    .md .col-md-2,
    .md .col-md-3,
    .md .col-md-4,
    .md .col-md-5,
    .md .col-md-6,
    .md .col-md-7,
    .md .col-md-8,
    .md .col-md-9,
    .md .col-sm-1,
    .md .col-sm-10,
    .md .col-sm-11,
    .md .col-sm-12,
    .md .col-sm-2,
    .md .col-sm-3,
    .md .col-sm-4,
    .md .col-sm-5,
    .md .col-sm-6,
    .md .col-sm-7,
    .md .col-sm-8,
    .md .col-sm-9,
    .md .col-xs-1,
    .md .col-xs-10,
    .md .col-xs-11,
    .md .col-xs-12,
    .md .col-xs-2,
    .md .col-xs-3,
    .md .col-xs-4,
    .md .col-xs-5,
    .md .col-xs-6,
    .md .col-xs-7,
    .md .col-xs-8,
    .md .col-xs-9 {
        padding-left: 10px;
        padding-right: 10px
    }
}

.md .md-tag-label {
    display: flex;
    flex-wrap: wrap
}

.md .md-tag-label .md-tag {
    padding: 1px 10px;
    background-color: #e6e6e6;
    margin-right: 10px;
    border-radius: 12.5px;
    margin-top: 15px;
    color: #003400
}

.md .md-tag-label .md-tag:last-child {
    margin-right: 0
}

.md .btn.btn-donation,
.md .btn.btn-primary,
.md .btn.btn-subscribe {
    width: auto;
    min-width: 143px !important;
    min-height: auto;
    border-radius: 30px;
    padding: 12.5px 20px;
    font-size: 1rem !important;
    line-height: 21px !important;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    text-transform: capitalize;
    height: auto !important;
    text-decoration: none !important
}

.wrs-style .md .btn.btn-donation,
.wrs-style .md .btn.btn-primary,
.wrs-style .md .btn.btn-subscribe {
    background: 0 0 !important;
    background-image: none !important;
    background-color: #fc0 !important;
    color: #003400 !important
}

.no-touch .wrs-style .md .btn.btn-donation:hover,
.no-touch .wrs-style .md .btn.btn-primary:hover,
.no-touch .wrs-style .md .btn.btn-subscribe:hover {
    background-color: #ffe88e !important
}

.zoo-style .md .btn.btn-donation,
.zoo-style .md .btn.btn-primary,
.zoo-style .md .btn.btn-subscribe {
    background: 0 0 !important;
    background-image: none !important;
    background-color: #e7342b !important;
    color: #fbebce !important
}

.no-touch .zoo-style .md .btn.btn-donation:hover,
.no-touch .zoo-style .md .btn.btn-primary:hover,
.no-touch .zoo-style .md .btn.btn-subscribe:hover {
    background-color: #ed7674 !important
}

.night-safari-style .md .btn.btn-donation,
.night-safari-style .md .btn.btn-primary,
.night-safari-style .md .btn.btn-subscribe {
    background: 0 0 !important;
    background-image: none !important;
    background-color: #110a6d !important;
    color: #fbebce !important
}

.no-touch .night-safari-style .md .btn.btn-donation:hover,
.no-touch .night-safari-style .md .btn.btn-primary:hover,
.no-touch .night-safari-style .md .btn.btn-subscribe:hover {
    background-color: #2a2195 !important
}

.river-safari-style .md .btn.btn-donation,
.river-safari-style .md .btn.btn-primary,
.river-safari-style .md .btn.btn-subscribe {
    background: 0 0 !important;
    background-image: none !important;
    background-color: #097fda !important;
    color: #fbebce !important
}

.no-touch .river-safari-style .md .btn.btn-donation:hover,
.no-touch .river-safari-style .md .btn.btn-primary:hover,
.no-touch .river-safari-style .md .btn.btn-subscribe:hover {
    background-color: #8098b7 !important
}

.bird-park-style .md .btn.btn-donation,
.bird-park-style .md .btn.btn-primary,
.bird-park-style .md .btn.btn-subscribe {
    background: 0 0 !important;
    background-image: none !important;
    background-color: #e40147 !important;
    color: #fbebce !important
}

.no-touch .bird-park-style .md .btn.btn-donation:hover,
.no-touch .bird-park-style .md .btn.btn-primary:hover,
.no-touch .bird-park-style .md .btn.btn-subscribe:hover {
    background-color: #fb3a76 !important
}

.mrr-style .md .btn.btn-donation,
.mrr-style .md .btn.btn-primary,
.mrr-style .md .btn.btn-subscribe {
    background: 0 0;
    background-image: none;
    background-color: #3d6d45;
    color: #e8e2ce
}

.no-touch .mrr-style .md .btn.btn-donation:hover,
.no-touch .mrr-style .md .btn.btn-primary:hover,
.no-touch .mrr-style .md .btn.btn-subscribe:hover {
    background: 0 0;
    background-color: #777169;
    color: #e8e2ce
}

.md .btn.btn-donation.disabled,
.md .btn.btn-primary.disabled,
.md .btn.btn-subscribe.disabled {
    background-color: #e0e0e0 !important;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0, 5
}

.md .btn.btn-donation.disabled,
.md .btn.btn-donation.disabled label,
.md .btn.btn-primary.disabled,
.md .btn.btn-primary.disabled label,
.md .btn.btn-subscribe.disabled,
.md .btn.btn-subscribe.disabled label {
    color: #202721 !important
}

.bird-park-style .md .btn.btn-secondary,
.mrr-style .md .btn.btn-secondary,
.night-safari-style .md .btn.btn-secondary,
.river-safari-style .md .btn.btn-secondary,
.wrs-style .md .btn.btn-secondary,
.zoo-style .md .btn.btn-secondary {
    width: auto;
    min-width: 143px !important;
    min-height: auto;
    background: 0 0 !important;
    background-image: none !important;
    border: 1px solid #727272 !important;
    background-color: #fff !important;
    color: #003400 !important;
    border-radius: 30px;
    padding: .781rem 1.25rem;
    font-size: 1rem;
    line-height: 1.3 !important;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    text-transform: capitalize;
    height: auto !important;
    text-decoration: none !important
}

.no-touch .bird-park-style .md .btn.btn-secondary:hover,
.no-touch .mrr-style .md .btn.btn-secondary:hover,
.no-touch .night-safari-style .md .btn.btn-secondary:hover,
.no-touch .river-safari-style .md .btn.btn-secondary:hover,
.no-touch .wrs-style .md .btn.btn-secondary:hover,
.no-touch .zoo-style .md .btn.btn-secondary:hover {
    border: 1px solid #009b4d !important
}

.bird-park-style .md .btn.btn-dark-grey,
.mrr-style .md .btn.btn-dark-grey,
.night-safari-style .md .btn.btn-dark-grey,
.river-safari-style .md .btn.btn-dark-grey,
.wrs-style .md .btn.btn-dark-grey,
.zoo-style .md .btn.btn-dark-grey {
    width: auto;
    min-width: 143px;
    min-height: auto;
    background: 0 0 !important;
    background-image: none !important;
    border: none !important;
    background-color: #202721 !important;
    color: #fff !important;
    border-radius: 30px;
    padding: 12.5px 20px;
    font-size: 1rem !important;
    line-height: 21px !important;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    text-transform: capitalize;
    height: auto !important;
    text-decoration: none !important
}

.no-touch .bird-park-style .md .btn.btn-dark-grey:hover,
.no-touch .mrr-style .md .btn.btn-dark-grey:hover,
.no-touch .night-safari-style .md .btn.btn-dark-grey:hover,
.no-touch .river-safari-style .md .btn.btn-dark-grey:hover,
.no-touch .wrs-style .md .btn.btn-dark-grey:hover,
.no-touch .zoo-style .md .btn.btn-dark-grey:hover {
    opacity: .6
}

.md .btn.btn-disabled,
.md .btn.btn-search.disabled {
    pointer-events: none;
    opacity: .6;
    cursor: not-allowed
}

.md .btn-next-slide,
.md .btn-pre-slide {
    width: 22px !important;
    height: 40px !important;
    margin: 0 10px;
    background-position: right
}

@media only screen and (max-width:768px) {

    .md .btn-next-slide,
    .md .btn-pre-slide {
        margin: 0
    }
}

.md .btn-next-slide {
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg);
    background-position: right
}

.md .btn-pre-slide {
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg);
    background-position: left
}

.md .section-title {
    margin-bottom: 2.5rem;
    color: #003400
}

.md i {
    font-weight: inherit
}

.md-header {
    position: sticky;
    z-index: 14;
    width: 100%;
    top: 0;
    transition: top .5s
}

.md-header .wrapper {
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.md-header .navigation-bar .navbar-cross-site {
    padding: 9.5px 0
}

.md-header .navigation-bar .navbar-cross-site a,
.md-header .navigation-bar .navbar-cross-site li {
    font-size: 14px;
    font-family: var(--primary-font-regular);
    color: #fbebce
}

.no-touch .md-header .navigation-bar .navbar-cross-site a:hover,
.no-touch .md-header .navigation-bar .navbar-cross-site li:hover {
    color: #ffe88e
}

@media only screen and (max-width:991px) {

    .md-header .navigation-bar .navbar-cross-site a,
    .md-header .navigation-bar .navbar-cross-site li {
        font-size: .875rem
    }
}

.md-header .navigation-bar .navbar-right {
    padding: 9.5px 0
}

@media only screen and (max-width:991px) {
    .md-header .navigation-bar .navbar-right {
        padding: 0
    }
}

.md-header .navigation-bar .navbar-right a:hover span {
    color: #ffe88e
}

.md-header .navigation-bar .navbar-right label,
.md-header .navigation-bar .navbar-right span {
    font-size: 14px;
    font-family: var(--primary-font-regular);
    color: #fbebce
}

.md-header .navigation-bar .navbar-right label.fa,
.md-header .navigation-bar .navbar-right label.md-icon,
.md-header .navigation-bar .navbar-right span.fa,
.md-header .navigation-bar .navbar-right span.md-icon {
    font-family: 'Font Awesome 5 Pro';
    color: #fbebce;
    margin-right: 15px
}

@media only screen and (max-width:991px) {

    .md-header .navigation-bar .navbar-right label,
    .md-header .navigation-bar .navbar-right span {
        font-size: .875rem
    }
}

.md-header .navigation-bar .navbar-right .title>.md-icon {
    margin: 0 0 0 15px
}

.md-header .navigation-bar .navbar-right .languages--logged-in>a {
    display: flex;
    align-items: center
}

.md-header .navigation-bar .navbar-right .languages--logged-in span {
    vertical-align: initial
}

.md-header .navigation-bar .navbar-right .languages--logged-in span:nth-child(2) {
    white-space: nowrap;
    max-width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: initial
}

.md-header .navigation-bar .navbar-right .languages--logged-in .fa-chevron-down {
    margin: 0 0 0 15px
}

@media only screen and (max-width:991px) {
    .md-header .navigation-bar .navbar-right .languages--logged-in .fa-chevron-down {
        margin: 0 0 0 10px
    }
}

.md-header .navigation-bar .navbar-right .setting-link {
    margin-left: 15px
}

@media only screen and (max-width:991px) {
    .md-header .navigation-bar .navbar-right .setting-link {
        margin: 0
    }

    .md-header .navigation-bar .navbar-right .setting-link.languages-mobile~.setting-link {
        border-left: 1px solid #979797 !important
    }

    .md-header .navigation-bar .navbar-right .setting-link.languages--logged-in span.fa-user-alt,
    .md-header .navigation-bar .navbar-right .setting-link.login span.fa-user-alt {
        display: none
    }

    .md-header .navigation-bar .navbar-right .setting-link.languages-mobile a {
        display: flex;
        align-items: center
    }

    .md-header .navigation-bar .navbar-right .setting-link.languages-mobile span:nth-child(2) {
        max-height: 20px;
        white-space: nowrap;
        max-width: 120px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: initial
    }
}

@media only screen and (max-width:320px) {
    .md-header .navigation-bar .navbar-right .setting-link.languages-mobile span:nth-child(2) {
        max-height: 15px
    }
}

.md-header .navigation-bar .navbar-right .setting-link.search {
    cursor: pointer
}

.md-header .navigation-bar .navbar-right .dropdown-language {
    background-color: transparent
}

.md-header .navigation-bar .navbar-right .dropdown-language li>a {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    border: none;
    color: #202721
}

.md-header .navigation-bar .navbar-right .dropdown-language li {
    background-color: #fbebce;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    border: none;
    color: #202721
}

.md-header .navigation-bar .navbar-right .dropdown-language li[selected] {
    background-color: #ffe88e
}

.md-header .navigation-bar .navbar-right .dropdown-language li[selected] a {
    color: #202721
}

.no-touch .md-header .navigation-bar .navbar-right .dropdown-language li:hover {
    background-color: #ffe88e;
    opacity: 1
}

.no-touch .md-header .navigation-bar .navbar-right .dropdown-language li:hover a {
    color: #202721;
    opacity: 1
}

.md-header .navigation-bar .navbar-right .dropdown-language li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

@media only screen and (max-width:991px) {
    .md-header .navigation-bar .navbar-right .dropdown-language li:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}

.md-header .navigation-bar .navbar-right .dropdown-language li:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.md-header .wrapper-header {
    height: 80px;
    display: flex;
    align-items: center;
    background-color: #faf5e9;
    transition: .4s
}

.md-header .wrapper-header .left-side .logo img,
.md-header .wrapper-header .logo img {
    width: 128px;
    height: 50px
}

.wrs-style .md-header .wrapper-header .left-side .logo img,
.wrs-style .md-header .wrapper-header .logo img {
    width: 130px
}

@media only screen and (max-width:992px),
only screen and (max-width:374px) {

    .md-header .wrapper-header .left-side .logo img,
    .md-header .wrapper-header .logo img {
        width: 135px;
        height: 53px
    }

    .wrs-style .md-header .wrapper-header .left-side .logo img,
    .wrs-style .md-header .wrapper-header .logo img {
        width: 100px;
        height: 38px
    }
}

.md-header .wrapper-header .dropdown-link>a {
    color: #003400 !important
}

.md-header .wrapper-header .dropdown-link.active a,
.no-touch .md-header .wrapper-header .dropdown-link:hover a {
    color: #01722f !important;
    text-decoration: underline
}

.membership-page .md-header .wrapper-header .dropdown-link:last-child {
    padding-right: 0
}

@media only screen and (max-width:1024px) {
    .md-header .wrapper-header {
        height: 100%
    }

    .md-header .wrapper-header .grid {
        padding: 4px 1.25rem;
        width: 85.938rem
    }

    .md-header .wrapper-header .left-side {
        position: relative;
        max-width: 100%;
        display: block;
        padding: 0 1.25rem
    }

    .md-header .wrapper-header .right-side {
        display: none
    }

    .md-header .wrapper-header .logo {
        width: auto;
        position: absolute;
        left: 48%;
        top: 50%;
        transform: translate(-48%, -50%);
        z-index: 1
    }

    .md-header .wrapper-header .logo a {
        padding: 0
    }

    .md-header .wrapper-header .toggle-menu {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
        justify-content: initial;
        align-items: center
    }

    .md-header .wrapper-header .toggle-menu .buy-tickets {
        position: absolute;
        right: 0
    }

    .md-header .wrapper-header .toggle-menu .buy-tickets .menu-icon {
        padding: 0;
        border: 0;
        margin: 0
    }

    .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        min-width: initial;
        max-width: 100px;
        padding: 9px 12.5px;
        font-size: 14px;
        line-height: 14px;
        color: #003400
    }

    .wrs-style .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        color: #003400
    }

    .night-safari-style .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        color: #fbebce
    }

    .river-safari-style .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        color: #fbebce
    }

    .zoo-style .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        color: #fbebce
    }

    .bird-park-style .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        color: #fbebce
    }

    .mrr-style .md-header .wrapper-header .toggle-menu .buy-tickets .md-button {
        color: #e8e2ce !important
    }

    .md-header .wrapper-header .toggle-menu [data-toggle-menu] {
        position: absolute;
        left: 0
    }

    .md-header .wrapper-header .toggle-menu [data-toggle-menu] .menu-icon-close,
    .md-header .wrapper-header .toggle-menu [data-toggle-menu] .menu-icon-open {
        margin: 0
    }

    .md-header .wrapper-header .toggle-menu [data-toggle-menu] .menu-icon-close .menu-icon,
    .md-header .wrapper-header .toggle-menu [data-toggle-menu] .menu-icon-open .menu-icon {
        min-width: auto
    }

    .md-header .wrapper-header .toggle-menu [data-toggle-menu] .menu-icon-close .menu-icon span,
    .md-header .wrapper-header .toggle-menu [data-toggle-menu] .menu-icon-open .menu-icon span {
        font-size: 30px;
        color: #003400
    }

    .md-header .wrapper-header .toggle-menu button[type=button] {
        background-color: transparent;
        border: none
    }
}

.md-header .wrapper-header .logo-default {
    display: none !important
}

.md-header .wrapper-header.transparent {
    background-color: transparent
}

.md-header .wrapper-header.transparent .dropdown-link.active {
    background-color: transparent !important
}

.md-header .wrapper-header.transparent .dropdown-link.active a {
    color: #fbebce !important;
    text-decoration: none !important
}

.md-header .wrapper-header.transparent .dropdown-link.active .dropdown-item a {
    text-decoration: none !important
}

.no-touch .md-header .wrapper-header.transparent .dropdown-link.active .dropdown-item:hover a {
    text-decoration: underline !important
}

@media only screen and (min-width:992px) {
    .no-touch .md-header .wrapper-header.transparent:hover {
        background-color: #faf5e9;
        box-shadow: 0 4px 12px rgba(114, 114, 114, .3)
    }

    .no-touch .md-header .wrapper-header.transparent:hover .dropdown-link>a {
        color: #003400 !important;
        text-decoration: none !important
    }

    .no-touch .no-touch .md-header .wrapper-header.transparent:hover .dropdown-link:hover a {
        color: #01722f !important;
        text-decoration: underline !important
    }

    .no-touch .md-header .wrapper-header.transparent:hover:before {
        content: none
    }

    .no-touch .md-header .wrapper-header.transparent:hover .logo-solid {
        display: block !important
    }

    .no-touch .md-header .wrapper-header.transparent:hover .logo-default {
        display: none !important
    }

    .no-touch .md-header .wrapper-header.transparent:hover .toggle-menu .menu-icon-close .menu-icon span,
    .no-touch .md-header .wrapper-header.transparent:hover .toggle-menu .menu-icon-open .menu-icon span {
        color: #003400
    }
}

.md-header .wrapper-header.transparent:before {
    content: "";
    height: 180px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    z-index: -1;
    transition: display .6s linear
}

.md-header .wrapper-header.transparent .right-side a {
    color: #fbebce !important
}

.md-header .wrapper-header.transparent .logo-default {
    display: block !important
}

.md-header .wrapper-header.transparent .logo-solid {
    display: none !important
}

.md-header .wrapper-header.transparent .toggle-menu .menu-icon-close .menu-icon span,
.md-header .wrapper-header.transparent .toggle-menu .menu-icon-open .menu-icon span {
    color: #fbebce
}

.md-header .wrapper-header.solid {
    background-color: #faf5e9;
    color: #faf5e9;
    box-shadow: 0 4px 12px rgba(114, 114, 114, .3)
}

.md-header .wrapper-header.solid .dropdown-link>a {
    color: #003400 !important
}

.no-touch .md-header .wrapper-header.solid .dropdown-link:hover a {
    color: #01722f !important;
    text-decoration: underline
}

.md-header .wrapper-header.solid .dropdown-link.active a {
    color: #01722f !important;
    text-decoration: underline !important
}

.md-header .wrapper-header.solid .right-side a {
    color: #003400
}

.md-header .wrapper-header.solid .logo-solid {
    display: block !important
}

.md-header .wrapper-header.solid .logo-default {
    display: none !important
}

.md-header .wrapper-header.solid .logo img {
    width: 128px;
    height: 50px;
    max-width: 100%
}

.wrs-style .md-header .wrapper-header.solid .logo img {
    width: 130px
}

@media only screen and (max-width:992px),
only screen and (max-width:374px) {
    .md-header .wrapper-header.solid .logo img {
        width: 135px;
        height: 53px
    }

    .wrs-style .md-header .wrapper-header.solid .logo img {
        width: 100px;
        height: 38px
    }
}

.md-header .wrapper-header.solid .toggle-menu .menu-icon-close .menu-icon span,
.md-header .wrapper-header.solid .toggle-menu .menu-icon-open .menu-icon span {
    font-size: 30px;
    color: #003400
}

.md-header .wrapper-header.solid:before {
    content: none
}

@media only screen and (max-width:1024px) {
    .md-header .wrapper-header.solid {
        height: auto
    }
}

.md-header .wrapper-header .count-number {
    font-family: var(--primary-font-regular)
}

.md-header .wrapper-header.has-padding {
    box-shadow: 0 4px 12px rgba(114, 114, 114, .3)
}

.md-header .left-side img {
    width: auto;
    height: 50px;
    max-width: 100% !important
}

@media only screen and (max-width:1024px) {
    .md-header .left-side img {
        height: 35px
    }
}

.md-header .right-side a {
    font-size: 16px;
    line-height: 1;
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md-header .right-side .other .other-link {
    padding: 0;
    background-color: #fc0;
    border-radius: 22.5px
}

.md-header .right-side .other .other-link .count-number {
    background-color: #ca1818
}

.md-header .right-side .other .other-link a {
    color: #003400;
    padding: 15px 25px
}

.md-header .right-side .other .other-link.dropdown-link-style {
    padding: .625rem
}

.no-touch .md-header .right-side .other .other-link:hover {
    background-color: #ffe88e
}

.wrs-style .md-header .right-side .other .other-link {
    background-color: #fc0;
    color: #003400 !important
}

.wrs-style .md-header .right-side .other .other-link a {
    color: #003400 !important
}

.no-touch .wrs-style .md-header .right-side .other .other-link:hover {
    background-color: #ffe88e
}

.zoo-style .md-header .right-side .other .other-link {
    background-color: #e7342b;
    color: #fbebce
}

.zoo-style .md-header .right-side .other .other-link a {
    color: #fbebce !important
}

.no-touch .zoo-style .md-header .right-side .other .other-link:hover {
    background-color: #ed7674
}

.bird-park-style .md-header .right-side .other .other-link {
    background-color: #e40147;
    color: #fbebce
}

.bird-park-style .md-header .right-side .other .other-link a {
    color: #fbebce !important
}

.no-touch .bird-park-style .md-header .right-side .other .other-link:hover {
    background-color: #fb3a76
}

.night-safari-style .md-header .right-side .other .other-link {
    background-color: #110a6d;
    color: #fbebce
}

.night-safari-style .md-header .right-side .other .other-link a {
    color: #fbebce !important
}

.no-touch .night-safari-style .md-header .right-side .other .other-link:hover {
    background-color: #2a2195
}

.river-safari-style .md-header .right-side .other .other-link {
    background-color: #097fda;
    color: #fbebce
}

.river-safari-style .md-header .right-side .other .other-link a {
    color: #fbebce !important
}

.no-touch .river-safari-style .md-header .right-side .other .other-link:hover {
    background-color: #8098b7
}

.mrr-style .md-header .right-side .other .other-link {
    background-color: #3d6d45;
    color: #e8e2ce
}

.mrr-style .md-header .right-side .other .other-link a {
    color: #e8e2ce !important
}

.no-touch .mrr-style .md-header .right-side .other .other-link:hover {
    background-color: #777169
}

.no-touch .md-header .right-side .dropdown .dropdown-link:hover {
    background-color: transparent !important;
    opacity: 1
}

.no-touch .md-header .right-side .dropdown .dropdown-link:hover .dropdown-menu-container {
    transition-delay: unset;
    pointer-events: all
}

.no-touch .md-header .right-side .dropdown .dropdown-link:hover .dropdown-menu-container::before {
    content: '';
    width: 100%;
    height: 100%;
    top: -20px;
    position: absolute
}

.no-touch .md-header .right-side .dropdown .dropdown-link:hover .dropdown-menu-container-inner {
    box-shadow: 0 4px 12px rgba(114, 114, 114, .3);
    display: flex;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.md-header .right-side .dropdown .dropdown-link.active {
    background-color: transparent !important
}

.md-header .right-side .dropdown .dropdown-link.active a {
    color: #01722f;
    text-decoration: underline
}

.md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2) .dropdown-menu,
.md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2) .dropdown-menu-container,
.md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2).active .dropdown-menu,
.md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2).active .dropdown-menu-container,
.no-touch .md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2):hover .dropdown-menu,
.no-touch .md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2):hover .dropdown-menu-container {
    right: 0 !important;
    left: auto !important
}

.ie .md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2) .dropdown-menu-container,
.ie .md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2).active .dropdown-menu-container,
.ie .no-touch .md-header .right-side .dropdown .dropdown-link:nth-last-child(-n+2):hover .dropdown-menu-container {
    right: 0 !important;
    justify-content: flex-end
}

.md-header .right-side .dropdown .dropdown-link .dropdown-item {
    background-color: #faf5e9
}

.md-header .right-side .dropdown .dropdown-link .dropdown-item a {
    color: #003400 !important
}

.ie .md-header .right-side .dropdown .dropdown-link .dropdown-item a {
    white-space: normal
}

.md-header .right-side .dropdown .dropdown-link .dropdown-item.active,
.no-touch .md-header .right-side .dropdown .dropdown-link .dropdown-item:hover {
    background-color: #fc0
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu-container {
    width: auto;
    height: auto;
    display: flex;
    position: absolute;
    top: 68px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    pointer-events: none
}

.ie .md-header .right-side .dropdown .dropdown-link .dropdown-menu-container {
    left: 0;
    width: 100vw
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-label {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 12px;
    line-height: 16px;
    padding: .563rem 1.563rem
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-item {
    padding: .563rem 1.563rem;
    text-decoration: none;
    color: #003400 !important
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-item a {
    text-decoration: none !important;
    color: #003400 !important
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-item.active,
.no-touch .md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-item:hover {
    text-decoration: underline !important;
    background-color: transparent;
    color: #01722f !important
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-item.active a,
.no-touch .md-header .right-side .dropdown .dropdown-link .dropdown-menu-container .dropdown-item:hover a {
    color: #01722f !important
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu {
    background-color: #faf5e9;
    top: 0;
    position: relative;
    padding: 10px 0;
    min-width: 0 !important;
    transition-delay: unset !important;
    transition: unset !important
}

.ie .md-header .right-side .dropdown .dropdown-link .dropdown-menu {
    white-space: normal;
    border: 1px solid #faf5e9
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu:first-child {
    border-bottom-left-radius: 10px
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu:last-child {
    border-bottom-right-radius: 10px
}

.md-header .right-side .dropdown .dropdown-link .dropdown-menu .dropdown-label+ul {
    padding: 0
}

.md-header .mobile-header .mobile-link .dropdown-label+ul {
    padding: 0
}

.bird-park-style .md-header.zoo-style .other .other-link,
.mrr-style .md-header.zoo-style .other .other-link,
.night-safari-style .md-header.zoo-style .other .other-link,
.river-safari-style .md-header.zoo-style .other .other-link,
.wrs-style .md-header.zoo-style .other .other-link,
.zoo-style .md-header.zoo-style .other .other-link {
    background-color: #e7342b !important;
    color: #fbebce !important
}

.bird-park-style .md-header.zoo-style .other .other-link a,
.mrr-style .md-header.zoo-style .other .other-link a,
.night-safari-style .md-header.zoo-style .other .other-link a,
.river-safari-style .md-header.zoo-style .other .other-link a,
.wrs-style .md-header.zoo-style .other .other-link a,
.zoo-style .md-header.zoo-style .other .other-link a {
    color: #fbebce !important
}

.no-touch .bird-park-style .md-header.zoo-style .other .other-link:hover,
.no-touch .mrr-style .md-header.zoo-style .other .other-link:hover,
.no-touch .night-safari-style .md-header.zoo-style .other .other-link:hover,
.no-touch .river-safari-style .md-header.zoo-style .other .other-link:hover,
.no-touch .wrs-style .md-header.zoo-style .other .other-link:hover,
.no-touch .zoo-style .md-header.zoo-style .other .other-link:hover {
    background-color: #ed7674 !important
}

.bird-park-style .md-header.zoo-style .md-button,
.mrr-style .md-header.zoo-style .md-button,
.night-safari-style .md-header.zoo-style .md-button,
.river-safari-style .md-header.zoo-style .md-button,
.wrs-style .md-header.zoo-style .md-button,
.zoo-style .md-header.zoo-style .md-button {
    background-color: #e7342b !important;
    color: #fbebce !important
}

.no-touch .no-touch .bird-park-style .md-header.zoo-style .md-button:hover,
.no-touch .no-touch .mrr-style .md-header.zoo-style .md-button:hover,
.no-touch .no-touch .night-safari-style .md-header.zoo-style .md-button:hover,
.no-touch .no-touch .river-safari-style .md-header.zoo-style .md-button:hover,
.no-touch .no-touch .wrs-style .md-header.zoo-style .md-button:hover,
.no-touch .no-touch .zoo-style .md-header.zoo-style .md-button:hover {
    background-color: #ed7674 !important
}

.bird-park-style .md-header.night-safari-style .other .other-link,
.mrr-style .md-header.night-safari-style .other .other-link,
.night-safari-style .md-header.night-safari-style .other .other-link,
.river-safari-style .md-header.night-safari-style .other .other-link,
.wrs-style .md-header.night-safari-style .other .other-link,
.zoo-style .md-header.night-safari-style .other .other-link {
    background-color: #110a6d !important;
    color: #fbebce !important
}

.bird-park-style .md-header.night-safari-style .other .other-link a,
.mrr-style .md-header.night-safari-style .other .other-link a,
.night-safari-style .md-header.night-safari-style .other .other-link a,
.river-safari-style .md-header.night-safari-style .other .other-link a,
.wrs-style .md-header.night-safari-style .other .other-link a,
.zoo-style .md-header.night-safari-style .other .other-link a {
    color: #fbebce !important
}

.no-touch .bird-park-style .md-header.night-safari-style .other .other-link:hover,
.no-touch .mrr-style .md-header.night-safari-style .other .other-link:hover,
.no-touch .night-safari-style .md-header.night-safari-style .other .other-link:hover,
.no-touch .river-safari-style .md-header.night-safari-style .other .other-link:hover,
.no-touch .wrs-style .md-header.night-safari-style .other .other-link:hover,
.no-touch .zoo-style .md-header.night-safari-style .other .other-link:hover {
    background-color: #2a2195 !important
}

.bird-park-style .md-header.night-safari-style .md-button,
.mrr-style .md-header.night-safari-style .md-button,
.night-safari-style .md-header.night-safari-style .md-button,
.river-safari-style .md-header.night-safari-style .md-button,
.wrs-style .md-header.night-safari-style .md-button,
.zoo-style .md-header.night-safari-style .md-button {
    background-color: #110a6d !important;
    color: #fbebce !important
}

.no-touch .no-touch .bird-park-style .md-header.night-safari-style .md-button:hover,
.no-touch .no-touch .mrr-style .md-header.night-safari-style .md-button:hover,
.no-touch .no-touch .night-safari-style .md-header.night-safari-style .md-button:hover,
.no-touch .no-touch .river-safari-style .md-header.night-safari-style .md-button:hover,
.no-touch .no-touch .wrs-style .md-header.night-safari-style .md-button:hover,
.no-touch .no-touch .zoo-style .md-header.night-safari-style .md-button:hover {
    background-color: #2a2195 !important
}

.bird-park-style .md-header.wrs-style .other .other-link,
.mrr-style .md-header.wrs-style .other .other-link,
.night-safari-style .md-header.wrs-style .other .other-link,
.river-safari-style .md-header.wrs-style .other .other-link,
.wrs-style .md-header.wrs-style .other .other-link,
.zoo-style .md-header.wrs-style .other .other-link {
    background-color: #fc0 !important;
    color: #003400 !important
}

.bird-park-style .md-header.wrs-style .other .other-link a,
.mrr-style .md-header.wrs-style .other .other-link a,
.night-safari-style .md-header.wrs-style .other .other-link a,
.river-safari-style .md-header.wrs-style .other .other-link a,
.wrs-style .md-header.wrs-style .other .other-link a,
.zoo-style .md-header.wrs-style .other .other-link a {
    color: #003400 !important
}

.no-touch .bird-park-style .md-header.wrs-style .other .other-link:hover,
.no-touch .mrr-style .md-header.wrs-style .other .other-link:hover,
.no-touch .night-safari-style .md-header.wrs-style .other .other-link:hover,
.no-touch .river-safari-style .md-header.wrs-style .other .other-link:hover,
.no-touch .wrs-style .md-header.wrs-style .other .other-link:hover,
.no-touch .zoo-style .md-header.wrs-style .other .other-link:hover {
    background-color: #ffe88e !important
}

.bird-park-style .md-header.wrs-style .md-button,
.mrr-style .md-header.wrs-style .md-button,
.night-safari-style .md-header.wrs-style .md-button,
.river-safari-style .md-header.wrs-style .md-button,
.wrs-style .md-header.wrs-style .md-button,
.zoo-style .md-header.wrs-style .md-button {
    background-color: #fc0 !important;
    color: #003400 !important
}

.no-touch .no-touch .bird-park-style .md-header.wrs-style .md-button:hover,
.no-touch .no-touch .mrr-style .md-header.wrs-style .md-button:hover,
.no-touch .no-touch .night-safari-style .md-header.wrs-style .md-button:hover,
.no-touch .no-touch .river-safari-style .md-header.wrs-style .md-button:hover,
.no-touch .no-touch .wrs-style .md-header.wrs-style .md-button:hover,
.no-touch .no-touch .zoo-style .md-header.wrs-style .md-button:hover {
    background-color: #ffe88e !important
}

.bird-park-style .md-header.river-safari-style .other .other-link,
.mrr-style .md-header.river-safari-style .other .other-link,
.night-safari-style .md-header.river-safari-style .other .other-link,
.river-safari-style .md-header.river-safari-style .other .other-link,
.wrs-style .md-header.river-safari-style .other .other-link,
.zoo-style .md-header.river-safari-style .other .other-link {
    background-color: #097fda !important;
    color: #fbebce !important
}

.bird-park-style .md-header.river-safari-style .other .other-link a,
.mrr-style .md-header.river-safari-style .other .other-link a,
.night-safari-style .md-header.river-safari-style .other .other-link a,
.river-safari-style .md-header.river-safari-style .other .other-link a,
.wrs-style .md-header.river-safari-style .other .other-link a,
.zoo-style .md-header.river-safari-style .other .other-link a {
    color: #fbebce !important
}

.no-touch .bird-park-style .md-header.river-safari-style .other .other-link:hover,
.no-touch .mrr-style .md-header.river-safari-style .other .other-link:hover,
.no-touch .night-safari-style .md-header.river-safari-style .other .other-link:hover,
.no-touch .river-safari-style .md-header.river-safari-style .other .other-link:hover,
.no-touch .wrs-style .md-header.river-safari-style .other .other-link:hover,
.no-touch .zoo-style .md-header.river-safari-style .other .other-link:hover {
    background-color: #8098b7 !important
}

.bird-park-style .md-header.river-safari-style .md-button,
.mrr-style .md-header.river-safari-style .md-button,
.night-safari-style .md-header.river-safari-style .md-button,
.river-safari-style .md-header.river-safari-style .md-button,
.wrs-style .md-header.river-safari-style .md-button,
.zoo-style .md-header.river-safari-style .md-button {
    background-color: #097fda !important;
    color: #fbebce !important
}

.no-touch .no-touch .bird-park-style .md-header.river-safari-style .md-button:hover,
.no-touch .no-touch .mrr-style .md-header.river-safari-style .md-button:hover,
.no-touch .no-touch .night-safari-style .md-header.river-safari-style .md-button:hover,
.no-touch .no-touch .river-safari-style .md-header.river-safari-style .md-button:hover,
.no-touch .no-touch .wrs-style .md-header.river-safari-style .md-button:hover,
.no-touch .no-touch .zoo-style .md-header.river-safari-style .md-button:hover {
    background-color: #8098b7 !important
}

.bird-park-style .md-header.bird-park-style .other .other-link,
.mrr-style .md-header.bird-park-style .other .other-link,
.night-safari-style .md-header.bird-park-style .other .other-link,
.river-safari-style .md-header.bird-park-style .other .other-link,
.wrs-style .md-header.bird-park-style .other .other-link,
.zoo-style .md-header.bird-park-style .other .other-link {
    background-color: #e40147 !important;
    color: #fbebce !important
}

.bird-park-style .md-header.bird-park-style .other .other-link a,
.mrr-style .md-header.bird-park-style .other .other-link a,
.night-safari-style .md-header.bird-park-style .other .other-link a,
.river-safari-style .md-header.bird-park-style .other .other-link a,
.wrs-style .md-header.bird-park-style .other .other-link a,
.zoo-style .md-header.bird-park-style .other .other-link a {
    color: #fbebce !important
}

.no-touch .bird-park-style .md-header.bird-park-style .other .other-link:hover,
.no-touch .mrr-style .md-header.bird-park-style .other .other-link:hover,
.no-touch .night-safari-style .md-header.bird-park-style .other .other-link:hover,
.no-touch .river-safari-style .md-header.bird-park-style .other .other-link:hover,
.no-touch .wrs-style .md-header.bird-park-style .other .other-link:hover,
.no-touch .zoo-style .md-header.bird-park-style .other .other-link:hover {
    background-color: #fb3a76 !important
}

.bird-park-style .md-header.bird-park-style .md-button,
.mrr-style .md-header.bird-park-style .md-button,
.night-safari-style .md-header.bird-park-style .md-button,
.river-safari-style .md-header.bird-park-style .md-button,
.wrs-style .md-header.bird-park-style .md-button,
.zoo-style .md-header.bird-park-style .md-button {
    background-color: #e40147 !important;
    color: #fbebce !important
}

.no-touch .no-touch .bird-park-style .md-header.bird-park-style .md-button:hover,
.no-touch .no-touch .mrr-style .md-header.bird-park-style .md-button:hover,
.no-touch .no-touch .night-safari-style .md-header.bird-park-style .md-button:hover,
.no-touch .no-touch .river-safari-style .md-header.bird-park-style .md-button:hover,
.no-touch .no-touch .wrs-style .md-header.bird-park-style .md-button:hover,
.no-touch .no-touch .zoo-style .md-header.bird-park-style .md-button:hover {
    background-color: #fb3a76 !important
}

.bird-park-style .md-header.mrr-style .other .other-link,
.mrr-style .md-header.mrr-style .other .other-link,
.night-safari-style .md-header.mrr-style .other .other-link,
.river-safari-style .md-header.mrr-style .other .other-link,
.wrs-style .md-header.mrr-style .other .other-link,
.zoo-style .md-header.mrr-style .other .other-link {
    background-color: #3d6d45 !important;
    color: #e8e2ce !important
}

.bird-park-style .md-header.mrr-style .other .other-link a,
.mrr-style .md-header.mrr-style .other .other-link a,
.night-safari-style .md-header.mrr-style .other .other-link a,
.river-safari-style .md-header.mrr-style .other .other-link a,
.wrs-style .md-header.mrr-style .other .other-link a,
.zoo-style .md-header.mrr-style .other .other-link a {
    color: #e8e2ce !important
}

.no-touch .bird-park-style .md-header.mrr-style .other .other-link:hover,
.no-touch .mrr-style .md-header.mrr-style .other .other-link:hover,
.no-touch .night-safari-style .md-header.mrr-style .other .other-link:hover,
.no-touch .river-safari-style .md-header.mrr-style .other .other-link:hover,
.no-touch .wrs-style .md-header.mrr-style .other .other-link:hover,
.no-touch .zoo-style .md-header.mrr-style .other .other-link:hover {
    background-color: #777169 !important
}

.bird-park-style .md-header.mrr-style .md-button,
.mrr-style .md-header.mrr-style .md-button,
.night-safari-style .md-header.mrr-style .md-button,
.river-safari-style .md-header.mrr-style .md-button,
.wrs-style .md-header.mrr-style .md-button,
.zoo-style .md-header.mrr-style .md-button {
    background-color: #3d6d45 !important;
    color: #e8e2ce !important
}

.no-touch .no-touch .bird-park-style .md-header.mrr-style .md-button:hover,
.no-touch .no-touch .mrr-style .md-header.mrr-style .md-button:hover,
.no-touch .no-touch .night-safari-style .md-header.mrr-style .md-button:hover,
.no-touch .no-touch .river-safari-style .md-header.mrr-style .md-button:hover,
.no-touch .no-touch .wrs-style .md-header.mrr-style .md-button:hover,
.no-touch .no-touch .zoo-style .md-header.mrr-style .md-button:hover {
    background-color: #777169 !important
}

.md-header.wrs-style .left-side .logo img,
.md-header.wrs-style .logo img,
.md-header.wrs-style--membership .left-side .logo img,
.md-header.wrs-style--membership .logo img {
    width: 130px;
    height: 50px
}

@media only screen and (max-width:992px),
only screen and (max-width:374px) {

    .md-header.wrs-style .left-side .logo img,
    .md-header.wrs-style .logo img,
    .md-header.wrs-style--membership .left-side .logo img,
    .md-header.wrs-style--membership .logo img {
        width: 100px;
        height: 38px
    }
}

.md-header.bird-park-style .left-side .logo img,
.md-header.bird-park-style .logo img,
.md-header.mrr-style .left-side .logo img,
.md-header.mrr-style .logo img,
.md-header.night-safari-style .left-side .logo img,
.md-header.night-safari-style .logo img,
.md-header.river-safari-style .left-side .logo img,
.md-header.river-safari-style .logo img,
.md-header.zoo-style .left-side .logo img,
.md-header.zoo-style .logo img {
    width: 128px !important;
    height: 50px !important
}

@media only screen and (max-width:992px),
only screen and (max-width:374px) {

    .md-header.bird-park-style .left-side .logo img,
    .md-header.bird-park-style .logo img,
    .md-header.mrr-style .left-side .logo img,
    .md-header.mrr-style .logo img,
    .md-header.night-safari-style .left-side .logo img,
    .md-header.night-safari-style .logo img,
    .md-header.river-safari-style .left-side .logo img,
    .md-header.river-safari-style .logo img,
    .md-header.zoo-style .left-side .logo img,
    .md-header.zoo-style .logo img {
        width: 135px !important;
        height: 53px !important
    }
}

body.xf-web-container {
    overflow: visible
}

body .xf-content-height {
    margin: 0
}

@media only screen and (max-width:1024px) {
    body.page-fixed-mobile {
        position: fixed;
        max-width: 100%
    }
}

.md-header--mega-menu {
    background: #faf5e9
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu {
        box-shadow: none
    }
}

.md-header--mega-menu .mandai-icon {
    color: #003400;
    font-size: 1rem;
    position: relative
}

@media only screen and (min-width:1025px) {
    .md-header--mega-menu .hidden-desktop {
        display: none !important
    }
}

.md-header--mega-menu .visible-desktop {
    display: none !important
}

@media only screen and (min-width:1025px) {
    .md-header--mega-menu .visible-desktop {
        display: block !important
    }
}

.md-header--mega-menu .wrapper-header {
    flex-direction: column;
    height: auto;
    align-items: start
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .wrapper-header .grid {
        padding: 0;
        width: 100%
    }
}

.md-header--mega-menu .wrapper-header.has-padding {
    box-shadow: 0 4px 4px 2px rgba(0, 0, 0, .08)
}

.md-header--mega-menu .wrapper-header.solid {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    opacity: 1;
    visibility: visible;
    transition: all .2s ease-in-out
}

@media only screen and (max-width:1024px) {

    .md-header--mega-menu .wrapper-header .logo,
    .md-header--mega-menu .wrapper-header.solid .logo {
        transform: none;
        position: unset
    }
}

.md-header--mega-menu .wrapper-header .logo a,
.md-header--mega-menu .wrapper-header.solid .logo a {
    color: #003400;
    font-size: 1rem
}

.md-header--mega-menu .wrapper-header .logo img,
.md-header--mega-menu .wrapper-header.solid .logo img,
.wrs-style .md-header--mega-menu .wrapper-header .logo img,
.wrs-style .md-header--mega-menu .wrapper-header.solid .logo img {
    width: auto;
    height: 2.875rem;
    display: block
}

@media only screen and (max-width:1024px) {

    .md-header--mega-menu .wrapper-header .logo img,
    .md-header--mega-menu .wrapper-header.solid .logo img,
    .wrs-style .md-header--mega-menu .wrapper-header .logo img,
    .wrs-style .md-header--mega-menu .wrapper-header.solid .logo img {
        width: auto;
        height: 1.875rem
    }
}

.header-collapsed .md-header--mega-menu .wrapper-header {
    top: calc(var(--headertop)* -1)
}

.md-header--mega-menu .header-container {
    width: 100%;
    background-color: #faf5e9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 28px
}

.md-header--mega-menu .header-container--second {
    margin: 23px 0 24px 0
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .header-container {
        padding: 16px 20px;
        margin: 0
    }

    .md-header--mega-menu .header-container.mobile-header-layer {
        display: none
    }

    .md-header--mega-menu .header-container.mobile-header-layer.expand {
        display: block;
        overflow: auto
    }

    .md-header--mega-menu .header-container.business-layer {
        height: 70px
    }
}

.md-header--mega-menu .header-container .mid-container,
.md-header--mega-menu .header-container .right-container {
    display: flex;
    align-items: center;
    gap: 16px
}

.md-header--mega-menu .header-container .right-container [role=button]:focus,
.md-header--mega-menu .header-container .right-container a:focus {
    outline: 2px solid #003400;
    outline-offset: 2px
}

@media only screen and (min-width:1025px) {
    .md-header--mega-menu .header-container .mid-container {
        position: absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

.md-header--mega-menu .header-container .mobile-container {
    display: none
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .header-container .mobile-container {
        display: block
    }
}

.md-header--mega-menu .mobile-container button[type=button] {
    width: 40px;
    background-color: transparent;
    border: none
}

.md-header--mega-menu .mobile-container .menu-icon-back .menu-icon,
.md-header--mega-menu .mobile-container .menu-icon-close .menu-icon,
.md-header--mega-menu .mobile-container .menu-icon-open .menu-icon {
    min-width: auto
}

.md-header--mega-menu .mobile-container .menu-icon-back .menu-icon span,
.md-header--mega-menu .mobile-container .menu-icon-close .menu-icon span,
.md-header--mega-menu .mobile-container .menu-icon-open .menu-icon span {
    font-size: 30px;
    color: #003400
}

.md-header--mega-menu .mobile-container .btn-icon-back {
    display: none
}

.md-header--mega-menu .buttons-container {
    display: flex;
    align-items: center;
    gap: 16px
}

.md-header--mega-menu .md-button {
    min-width: initial;
    max-width: 100px;
    color: #003400;
    font-family: var(--primary-font-bold)
}

.md-header--mega-menu .md-button-buynow {
    padding: 0 1rem;
    font-size: .75rem;
    background-color: #fc0;
    position: relative;
    min-height: 44px;
    display: flex;
    align-items: center;
    max-width: initial
}

.md-header--mega-menu .md-member-button {
    border-radius: max(1.5rem, 25px);
    border: 1px solid #727272;
    height: 2rem;
    width: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    color: #003400;
    min-height: 44px;
    min-width: 44px
}

.md-header--mega-menu .md-member-button.logged-in {
    padding: 0 .5rem;
    width: fit-content;
    font-size: 1.125rem
}

.md-header--mega-menu .md-member-button.logged-in span {
    padding: 0 .25rem
}

.md-header--mega-menu .md-member-button.logged-in:hover {
    border: 1px solid #009b4d
}

.md-header--mega-menu .md-member-button .fa-chevron-right {
    transform: rotate(90deg);
    margin-right: 4px
}

.md-header--mega-menu .dropdown {
    display: inline-flex;
    align-items: center;
    gap: 1.5rem;
    padding: 0
}

.md-header--mega-menu .dropdown.dropdown--utility-menu {
    gap: 1.25rem
}

@media only screen and (min-width:1025px) {
    .md-header--mega-menu .dropdown.visible-desktop {
        display: inline-flex !important
    }
}

.md-header--mega-menu .dropdown .nav-link {
    padding-bottom: 20px
}

.md-header--mega-menu .dropdown .nav-link.small-dropdown-container {
    position: relative
}

.md-header--mega-menu .dropdown .nav-link.hovering .dropdown-menu,
.md-header--mega-menu .dropdown .nav-link:hover .dropdown-menu {
    display: block
}

.md-header--mega-menu .dropdown .nav-link a,
.md-header--mega-menu .dropdown .nav-link>span {
    font-family: var(--primary-font-bold);
    font-size: 1rem;
    color: #003400 !important;
    display: block;
    white-space: nowrap
}

.md-header--mega-menu .dropdown .nav-link a:focus-visible,
.md-header--mega-menu .dropdown .nav-link a:hover,
.md-header--mega-menu .dropdown .nav-link>span:focus-visible,
.md-header--mega-menu .dropdown .nav-link>span:hover {
    text-decoration: underline;
    color: #01722f !important
}

.md-header--mega-menu .dropdown .nav-link.nav-link--secondary {
    padding-bottom: 10px
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .dropdown .nav-link.nav-link--secondary {
        padding-bottom: 0
    }
}

.md-header--mega-menu .dropdown .nav-link.nav-link--secondary a,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary>span {
    font-family: var(--secondary-font-regular);
    font-size: .875rem;
    color: #202721 !important
}

.md-header--mega-menu .dropdown .nav-link.nav-link--secondary a:focus-visible,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary a:hover,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary>span:focus-visible,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary>span:hover {
    text-decoration: underline;
    color: #01722f !important
}

.md-header--mega-menu .dropdown .nav-link.nav-link--secondary a:focus-visible .fas,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary a:hover .fas,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary>span:focus-visible .fas,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary>span:hover .fas {
    color: #01722f
}

.md-header--mega-menu .dropdown .nav-link .menu-link,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary .menu-link {
    font-family: var(--secondary-font-medium);
    font-size: .875rem;
    color: #003400 !important
}

@media only screen and (max-width:1024px) {

    .md-header--mega-menu .dropdown .nav-link .menu-link,
    .md-header--mega-menu .dropdown .nav-link.nav-link--secondary .menu-link {
        font-size: 1rem
    }
}

.md-header--mega-menu .dropdown .nav-link .all-link,
.md-header--mega-menu .dropdown .nav-link.nav-link--secondary .all-link {
    font-family: var(--secondary-font-bold);
    font-size: .875rem;
    color: #003400 !important;
    text-decoration: underline
}

@media only screen and (max-width:1024px) {

    .md-header--mega-menu .dropdown .nav-link .all-link,
    .md-header--mega-menu .dropdown .nav-link.nav-link--secondary .all-link {
        font-family: var(--secondary-font-medium);
        font-size: 1rem;
        text-decoration: none
    }
}

.md-header--mega-menu .dropdown-menu {
    display: none
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container {
    position: absolute;
    top: 47px;
    left: 0;
    padding: 52px;
    border-radius: 0 0 20px 20px;
    background: #fbebce;
    box-shadow: 0 4px 4px 0 rgba(32, 39, 33, .08);
    max-height: 600px;
    display: flex;
    align-items: stretch;
    gap: 60px;
    z-index: 1
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container.menu-right {
    left: unset;
    right: 0
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container.dropdown-menu-container--primary-category {
    background: #faf5e9
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner.mobile {
    display: none
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner ul {
    padding: 0
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-menu-links-container {
    display: flex;
    gap: 60px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-menu-column {
    max-width: 241px;
    width: max-content
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-menu-additional {
    margin-top: 60px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-menu-additional.mobile {
    display: none
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .secondary-category a {
    font-family: var(--secondary-font-medium);
    font-size: .875rem
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .secondary-category a.all-link {
    font-family: var(--secondary-font-bold)
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .quick-access-links {
    display: flex
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .links-with-icon {
    display: inline-flex
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .links-with-icon .quick-access-link {
    display: flex;
    align-items: center;
    position: relative
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .links-with-icon .quick-access-link:hover .link-icon {
    color: #01722f
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .links-with-icon .quick-access-link .link-icon {
    margin-right: 8px;
    height: 16px;
    width: 16px;
    color: #003400;
    text-decoration: none
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .links-with-icon:not(:last-child)::after {
    content: '';
    position: relative;
    top: 0;
    right: 0;
    width: 1px;
    background-color: #000;
    margin: 0 28px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-label {
    display: flex;
    align-items: center;
    color: #626262;
    font-family: var(--secondary-font-regular);
    margin-bottom: 20px;
    font-size: .875rem
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-label .tooltip {
    margin-left: 8px;
    color: #727272;
    position: relative
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-label .tooltip .tooltip-content {
    font-family: var(--secondary-font-regular);
    font-size: .875rem;
    line-height: 21px;
    visibility: hidden;
    position: absolute;
    top: 25px;
    left: -20px;
    max-width: 220px;
    width: max-content;
    padding: 20px;
    border-radius: 10px;
    background: #01722f;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .08);
    color: #fef9f0
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-label .tooltip .tooltip-content::before {
    content: '';
    position: absolute;
    left: 20px;
    top: -10px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 14px solid #01722f
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-label .tooltip:hover {
    color: #01722f
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-label .tooltip:hover .tooltip-content {
    visibility: visible;
    z-index: 1
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item {
    margin-bottom: 12px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item:last-child {
    margin-bottom: 0
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item.external {
    display: flex;
    align-items: center;
    color: #003400
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item.external:hover .mandai-icon {
    color: #01722f !important
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item .md-link-with-icon {
    display: flex;
    align-items: center;
    font-family: var(--secondary-font-medium);
    font-size: .875rem
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item .md-link-with-icon {
        font-size: 1rem
    }
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .dropdown-item .md-link-with-icon .md-link-icon {
    margin-right: 12px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner.dropdown-menu-container--spotlight {
    padding-left: 60px;
    border-left: .5px solid #727272
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container {
    min-width: 209px;
    max-width: 237px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container:not(:last-child) {
    margin-bottom: 40px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card {
    padding: 12px;
    background: #faf5e9;
    border-radius: 12px;
    border: 1px solid transparent
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card.spotlight-card--primary-category {
    background: #fbebce
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card:focus-visible,
.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card:hover {
    border: 1px solid #009b4d
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card:focus-visible .md-link-with-arrow,
.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card:hover .md-link-with-arrow {
    color: #009b4d;
    text-decoration: underline
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card:focus-visible .md-link-with-arrow .md-link-arrow,
.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card:hover .md-link-with-arrow .md-link-arrow {
    background-color: #009b4d
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-image {
    border-radius: 8px;
    margin-bottom: 5px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-link {
    margin-bottom: 4px;
    color: #003400 !important;
    font-family: var(--secondary-font-bold);
    font-size: .75rem
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-link .md-link-with-arrow {
    width: 100%;
    justify-content: space-between;
    white-space: normal
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-link .md-link-with-arrow .md-link-arrow {
    min-width: 16px;
    width: 16px;
    height: 16px
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-link .md-link-with-arrow .md-link-arrow .far {
    font-size: .625rem;
    margin: 0
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-description {
    color: #003400;
    font-family: var(--secondary-font-regular);
    font-size: .75rem
}

.md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-description span {
    max-height: 75px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .dropdown-menu .dropdown-menu-container .dropdown-menu-container-inner .spotlight-container .spotlight-card .spotlight-description span {
        max-height: 195px
    }
}

.md-header--mega-menu .dropdown.secondary-categories {
    position: relative
}

.md-header--mega-menu .dropdown.secondary-categories .nav-link:hover .dropdown-menu-container::before {
    content: '';
    width: 100%;
    height: 10%;
    top: -15px;
    left: 0;
    position: absolute
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .dropdown.secondary-categories .nav-link:hover .dropdown-menu-container::before {
        content: none
    }
}

.md-header--mega-menu .dropdown.secondary-categories .dropdown-menu .dropdown-menu-container {
    top: 38px
}

.md-header--mega-menu .setting-link {
    position: relative;
    cursor: pointer
}

.md-header--mega-menu .setting-link .fas {
    margin: 0
}

.md-header--mega-menu .setting-link .label-with-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--secondary-font-regular);
    font-size: .875rem;
    color: #202721 !important
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .setting-link .label-with-icons {
        color: unset !important
    }
}

.md-header--mega-menu .setting-link .settings-dropdown {
    display: none;
    position: absolute;
    width: 100%;
    min-width: fit-content;
    padding: 0;
    z-index: 1
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .setting-link .settings-dropdown {
        right: 0;
        top: 40px
    }
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item {
    cursor: pointer;
    color: #003400;
    padding: 20px;
    min-width: 95px;
    background-color: #fbebce
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item:hover,
.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item[selected] {
    background-color: #ffe88e;
    text-decoration: none
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item.bottom-border {
    position: relative
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item.bottom-border::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px);
    height: 1px;
    background-color: #000
}

.md-header--mega-menu .setting-link .settings-dropdown .dropdown-item a {
    font-family: var(--secondary-font-regular);
    color: #003400 !important
}

.md-header--mega-menu .setting-link:hover .settings-dropdown {
    display: block
}

.md-header--mega-menu .member-label {
    max-width: 250px;
    text-overflow: ellipsis;
    overflow: hidden
}

.md-header--mega-menu .other {
    padding-left: 1.25rem
}

.md-header--mega-menu .other-link {
    position: relative;
    background-color: #fc0;
    border-radius: 100px;
    font-size: 1rem
}

.md-header--mega-menu .other-link:hover {
    background-color: #ffe88e
}

.md-header--mega-menu .other-link a {
    color: #003400;
    padding: .625rem 1.5rem;
    font-size: 1rem
}

.mrr-style .md-header--mega-menu .other-link {
    background-color: #3d6d45
}

.mrr-style .md-header--mega-menu .other-link:hover {
    background-color: #777169
}

.mrr-style .md-header--mega-menu .other-link a {
    color: #e8e2ce
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .other-link {
        display: none
    }
}

.md-header--mega-menu .count-number {
    position: absolute;
    top: -7.5px;
    right: -7.5px;
    display: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: red;
    font-size: .875rem;
    font-family: var(--primary-font-regular);
    text-align: center;
    line-height: 20px
}

.md-header--mega-menu .primary-categories {
    padding-top: 10px;
    position: relative;
    display: flex;
    gap: 3rem
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .md-header--mega-menu .primary-categories {
        gap: 2.688rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .md-header--mega-menu .primary-categories {
        gap: 1.5rem
    }
}

.md-header--mega-menu .primary-categories .primary-category {
    padding-bottom: 10px
}

.md-header--mega-menu .primary-categories .primary-category:hover .dropdown-menu-container::before {
    content: '';
    width: 100%;
    height: 10%;
    top: -15px;
    left: 0;
    position: absolute
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu .primary-categories .primary-category:hover .dropdown-menu-container::before {
        content: unset;
        width: unset;
        height: unset;
        top: unset;
        left: unset;
        position: unset
    }
}

.md-header--mega-menu .primary-categories .primary-category>a .md-link-arrow,
.md-header--mega-menu .primary-categories .primary-category>span .md-link-arrow {
    display: none
}

.md-header--mega-menu .primary-categories.mobile,
.md-header--mega-menu .secondary-categories-description {
    display: none
}

@media only screen and (max-width:1024px) {
    .md-header--mega-menu.secondary-menu .header-container {
        flex-direction: row-reverse
    }

    .md-header--mega-menu.secondary-menu .header-container .buy-tickets,
    .md-header--mega-menu.secondary-menu .header-container .dropdown--utility-menu,
    .md-header--mega-menu.secondary-menu .header-container .logo {
        display: none
    }

    .md-header--mega-menu.secondary-menu .header-container .mobile-container .btn-icon-back {
        display: block
    }

    .md-header--mega-menu.secondary-menu .header-container .primary-categories-separator {
        display: none
    }

    .md-header--mega-menu.secondary-menu .mobile-header-layer.expand .primary-category>span .md-link-arrow {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand {
        padding: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .logo {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .dropdown .nav-link.nav-link--secondary>a,
    .md-header--mega-menu .mobile-header-layer.expand .dropdown .nav-link.nav-link--secondary>span,
    .md-header--mega-menu .mobile-header-layer.expand .dropdown .nav-link>a,
    .md-header--mega-menu .mobile-header-layer.expand .dropdown .nav-link>span {
        font-size: 1.125rem
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-categories {
        display: flex;
        padding: 24px 20px;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-categories .secondary-category {
        margin: 24px 0 0 12px;
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-categories .secondary-category.without-label {
        margin: 0;
        margin-left: 12px;
        display: block
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-categories .secondary-category a,
    .md-header--mega-menu .mobile-header-layer.expand .primary-categories .secondary-category a.all-link {
        font-family: var(--secondary-font-medium);
        text-decoration: none;
        font-size: 1rem
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-categories-separator::after {
        margin: 8px 0;
        margin-left: 20px;
        content: "";
        display: block;
        height: 1px;
        background-color: #000;
        width: max(10%, 55px)
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category {
        width: 100%;
        display: block;
        padding: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category:hover .dropdown-menu {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category>a,
    .md-header--mega-menu .mobile-header-layer.expand .primary-category>span {
        pointer-events: none;
        display: flex;
        justify-content: space-between
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .md-link-arrow {
        display: flex
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category.open-dropdown a {
        pointer-events: initial
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container {
        position: static;
        flex-direction: column;
        padding: 0;
        padding-top: 24px;
        gap: 24px;
        max-height: fit-content;
        background: 0 0;
        box-shadow: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container-inner {
        width: 100%
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container-inner.mobile {
        display: block
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container-inner.desktop {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-links-container {
        flex-direction: column;
        gap: 24px
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional {
        margin-top: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional .all-link,
    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional .quick-access-link {
        margin-top: 24px
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional.mobile {
        display: block;
        margin-top: 8px
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional.mobile>.all-link {
        margin-top: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional.spotlight {
        margin-top: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-additional.desktop {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight {
        border-left: none;
        padding-left: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-container {
        max-width: 100%;
        margin: 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-container+.dropdown-menu-additional.spotlight {
        margin-top: 24px
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-card-container::before {
        content: "";
        display: block;
        height: 1px;
        background-color: #000;
        width: max(25%, 60px);
        margin: 60px 0 32px 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-card-container .dropdown-label {
        margin-bottom: 16px
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-card {
        background: #fbebce
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-card--mobile {
        display: flex;
        gap: 16px
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-container--spotlight .spotlight-card--mobile .spotlight-image {
        width: 40%;
        height: 100%
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-menu-column {
        max-width: 100%;
        width: 100%
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .dropdown-label {
        margin: 0;
        font-size: 1rem
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .links-with-icon {
        flex-direction: column
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .links-with-icon .quick-access-link::after {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .secondary-categories-description,
    .md-header--mega-menu .mobile-header-layer.expand .primary-category .dropdown-menu-container .secondary-categories-label {
        color: #424242
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-label {
        display: flex;
        justify-content: space-between;
        color: #202721
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-label .tooltip {
        display: none
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-label .dropdown-btn {
        position: relative;
        font-size: 1rem;
        padding-right: 20px
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-label .dropdown-btn::before {
        content: "\f078";
        font-family: 'Font Awesome 5 Pro';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: transform .3s ease, content .3s ease
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-label.open-dropdown .dropdown-btn::before {
        content: "\f078";
        transform: translateY(-50%) rotate(-180deg)
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-label.open-dropdown+.secondary-categories-description {
        display: block
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-categories-description {
        display: none;
        font-size: .875rem;
        font-family: var(--secondary-font-regular)
    }

    .md-header--mega-menu .mobile-header-layer.expand .secondary-category .dropdown-item {
        margin-bottom: 16px
    }

    .md-header--mega-menu .mobile-header-layer.expand .menu-utility-tools {
        position: absolute;
        bottom: 0;
        background-color: #202721;
        color: #fbebce;
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 12px 0
    }

    .md-header--mega-menu .mobile-header-layer.expand .menu-utility-tools .settings-btn {
        flex: 1;
        text-align: center
    }

    .md-header--mega-menu .mobile-header-layer.expand .menu-utility-tools .label-with-icons {
        gap: 12px
    }

    .md-header--mega-menu .mobile-header-layer.expand .menu-utility-tools .language-dropdown {
        display: none;
        width: fit-content;
        top: initial;
        bottom: 40px;
        left: 40%;
        z-index: 10
    }

    .md-header--mega-menu .mobile-header-layer.expand .menu-utility-tools .lang-selected {
        color: #fbebce
    }

    .md-header--mega-menu .mobile-header-layer.expand .menu-utility-tools .languages.active .language-dropdown {
        display: block
    }
}

.md-breadcrumbs {
    padding: 12px 0
}

@media only screen and (max-width:1024px) {
    .md-breadcrumbs .grid {
        padding: 0
    }
}

@media only screen and (max-width:1024px) {
    .md-breadcrumbs {
        padding: 6px 0
    }

    .md-breadcrumbs .grid {
        width: 100%
    }
}

.md-breadcrumbs.wrapper-breadcrumbs {
    background-color: #fbebce
}

.md-breadcrumbs.md-breadcrumbs--mega-menu {
    display: flex;
    padding: 16px 0;
    align-items: center;
    background-color: #fbebce
}

.md-breadcrumbs.md-breadcrumbs--mega-menu.footer-layer {
    display: none
}

@media only screen and (max-width:1024px) {
    .md-breadcrumbs.md-breadcrumbs--mega-menu {
        padding: 16px 20px
    }

    .md-breadcrumbs.md-breadcrumbs--mega-menu.footer-layer {
        display: inline-flex
    }
}

.md-breadcrumbs.transparent {
    background-color: transparent;
    position: absolute;
    top: 200px;
    z-index: 1
}

@media only screen and (max-width:1024px) {
    .md-breadcrumbs.transparent {
        top: 120px
    }
}

@media only screen and (max-width:374px) {
    .md-breadcrumbs.transparent {
        top: 100px
    }
}

.md-breadcrumbs.transparent .wrapper-breadcrumbs__list {
    color: #fbebce
}

.md-breadcrumbs .wrapper-breadcrumbs__list {
    color: #202721;
    display: inline-flex;
    align-items: center;
    position: relative;
    width: 100%
}

.md-breadcrumbs .wrapper-breadcrumbs__list li {
    font-size: 12px;
    line-height: 17px;
    font-family: Poppins-Regular, Arial, sans-serif
}

.md-breadcrumbs .wrapper-breadcrumbs__list li:after {
    content: "\f715";
    font-family: 'Font Awesome 5 Pro';
    margin: 0 20px;
    transform: rotate(70deg) scale(.8);
    display: inline-block
}

.md-breadcrumbs .wrapper-breadcrumbs__list li a {
    text-decoration: underline;
    display: inline-block
}

.md-breadcrumbs .wrapper-breadcrumbs__list .homepage-btn {
    color: #01722f;
    margin-right: 20px
}

.md-breadcrumbs .wrapper-breadcrumbs__list .md-link-with-arrow .md-link-arrow {
    margin-left: 0;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    font-size: 15px
}

.md-breadcrumbs .wrapper-breadcrumbs__list .md-link-with-arrow span {
    text-decoration: underline;
    font-size: 12px;
    line-height: 17px;
    font-family: Poppins-Regular, Arial, sans-serif
}

.md-breadcrumbs .wrapper-breadcrumbs__list .breadcrumb-dropdown-wrapper .breadcrumb-dropdown-toggle {
    all: unset;
    cursor: pointer
}

.md-breadcrumbs .wrapper-breadcrumbs__list .breadcrumb-dropdown-wrapper .breadcrumb-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 1000;
    max-width: 100%;
    width: min-content;
    box-sizing: border-box
}

.md-breadcrumbs .wrapper-breadcrumbs__list .breadcrumb-dropdown-wrapper .breadcrumb-dropdown .dropdown-item {
    cursor: pointer;
    color: #003400;
    padding: 12px;
    background-color: #fbebce;
    max-width: 100%;
    width: -webkit-fill-available;
    white-space: nowrap;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.md-breadcrumbs .wrapper-breadcrumbs__list .breadcrumb-dropdown-wrapper .breadcrumb-dropdown .dropdown-item::after {
    content: ""
}

.md-breadcrumbs .wrapper-breadcrumbs__list .breadcrumb-dropdown-wrapper .breadcrumb-dropdown .dropdown-item:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.md-breadcrumbs .wrapper-breadcrumbs__list .breadcrumb-dropdown-wrapper .breadcrumb-dropdown .dropdown-item:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media only screen and (max-width:1024px) {
    .md-breadcrumbs li {
        margin-right: 10px
    }

    .md-breadcrumbs li:after {
        content: "";
        margin: 0
    }

    .md-breadcrumbs li:before {
        content: "\f053";
        font-family: 'Font Awesome 5 Pro';
        margin-right: 10px
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs {
        width: 100%
    }

    .header-layer.md-breadcrumbs--mega-menu.md-breadcrumbs .breadcrumb-list {
        display: none
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs li {
        display: block
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs li:not(:last-child)::after {
        content: "\f715";
        margin: 0 8px
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs li::before {
        content: "";
        margin: 0
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs .breadcrumb-list {
        width: 100%
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs .breadcrumb-list li {
        margin: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs .breadcrumb-list .breadcrumb-item {
        max-width: 20%
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs .breadcrumb-list .breadcrumb-item:not(:first-child) {
        max-width: 40%
    }

    .md-breadcrumbs--mega-menu.md-breadcrumbs .breadcrumb-list.with-dropdown .breadcrumb-item:not(:first-child) {
        max-width: 80%
    }
}

.md-masthead-component {
    width: 100%
}

.md-masthead-component.author-mode {
    height: 700px !important
}

.md-masthead-component.author-mode .cover-picture {
    height: 700px !important
}

.md-masthead-component .cover-picture[data-video-banner] {
    width: 100%;
    height: var(--slide-min-height, 100%);
    max-height: calc(100vh - var(--heightReduce))
}

.md-masthead-component .cover-picture[data-video-banner] .vimeo-wrapper.screen-tall {
    height: 100vh;
    width: 177.778vh
}

.md-masthead-component .cover-picture[data-video-banner] .vimeo-wrapper.screen-wide {
    width: 100vw;
    height: 56.25vw
}

.md-masthead-component .height-100 .cover-picture[data-video-banner] {
    height: calc(100vh - var(--heightReduce))
}

.md-masthead-component .height-75 .cover-picture[data-video-banner] {
    height: calc(75vh - var(--heightReduce))
}

.bird-park-style .md-masthead-component .cover-picture,
.mrr-style .md-masthead-component .cover-picture,
.night-safari-style .md-masthead-component .cover-picture,
.river-safari-style .md-masthead-component .cover-picture,
.wrs-style .md-masthead-component .cover-picture,
.zoo-style .md-masthead-component .cover-picture {
    pointer-events: none;
    min-height: auto
}

.bird-park-style .md-masthead-component .vimeo-wrapper,
.mrr-style .md-masthead-component .vimeo-wrapper,
.night-safari-style .md-masthead-component .vimeo-wrapper,
.river-safari-style .md-masthead-component .vimeo-wrapper,
.wrs-style .md-masthead-component .vimeo-wrapper,
.zoo-style .md-masthead-component .vimeo-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%)
}

.bird-park-style .md-masthead-component .gradients-right-left .cover-picture:before,
.mrr-style .md-masthead-component .gradients-right-left .cover-picture:before,
.night-safari-style .md-masthead-component .gradients-right-left .cover-picture:before,
.river-safari-style .md-masthead-component .gradients-right-left .cover-picture:before,
.wrs-style .md-masthead-component .gradients-right-left .cover-picture:before,
.zoo-style .md-masthead-component .gradients-right-left .cover-picture:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .25) 40%, rgba(255, 255, 255, 0) 60%);
    z-index: 2;
    transition: display .6s linear;
    pointer-events: none;
    width: 100%
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .gradients-right-left .cover-picture:before,
    .mrr-style .md-masthead-component .gradients-right-left .cover-picture:before,
    .night-safari-style .md-masthead-component .gradients-right-left .cover-picture:before,
    .river-safari-style .md-masthead-component .gradients-right-left .cover-picture:before,
    .wrs-style .md-masthead-component .gradients-right-left .cover-picture:before,
    .zoo-style .md-masthead-component .gradients-right-left .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        top: auto;
        height: 60%
    }
}

.bird-park-style .md-masthead-component .gradients-right-left .brightcove-wrapper,
.mrr-style .md-masthead-component .gradients-right-left .brightcove-wrapper,
.night-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper,
.river-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper,
.wrs-style .md-masthead-component .gradients-right-left .brightcove-wrapper,
.zoo-style .md-masthead-component .gradients-right-left .brightcove-wrapper {
    z-index: 2
}

.bird-park-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
.mrr-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
.night-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
.river-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
.wrs-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
.zoo-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .25) 40%, rgba(255, 255, 255, 0) 60%);
    z-index: 2;
    width: 100%;
    pointer-events: none;
    transition: display .6s linear
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
    .mrr-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
    .night-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
    .river-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
    .wrs-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after,
    .zoo-style .md-masthead-component .gradients-right-left .brightcove-wrapper:after {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        top: auto;
        height: 60%
    }
}

.bird-park-style .md-masthead-component .gradients-right-left .brightcove-wrapper.inline-active:after,
.mrr-style .md-masthead-component .gradients-right-left .brightcove-wrapper.inline-active:after,
.night-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper.inline-active:after,
.river-safari-style .md-masthead-component .gradients-right-left .brightcove-wrapper.inline-active:after,
.wrs-style .md-masthead-component .gradients-right-left .brightcove-wrapper.inline-active:after,
.zoo-style .md-masthead-component .gradients-right-left .brightcove-wrapper.inline-active:after {
    background-image: none
}

.bird-park-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
.mrr-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
.night-safari-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
.river-safari-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
.wrs-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
.zoo-style .md-masthead-component .gradients-bottom-top .cover-picture:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .25) 40%, rgba(255, 255, 255, 0) 60%);
    z-index: 2;
    transition: display .6s linear;
    pointer-events: none;
    height: 100%
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
    .mrr-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
    .night-safari-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
    .river-safari-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
    .wrs-style .md-masthead-component .gradients-bottom-top .cover-picture:before,
    .zoo-style .md-masthead-component .gradients-bottom-top .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        top: auto;
        height: 60%
    }
}

.bird-park-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper,
.mrr-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper,
.night-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper,
.river-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper,
.wrs-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper,
.zoo-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper {
    z-index: 2
}

.bird-park-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
.mrr-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
.night-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
.river-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
.wrs-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
.zoo-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .25) 40%, rgba(255, 255, 255, 0) 60%);
    z-index: 2;
    pointer-events: none;
    transition: display .6s linear;
    height: 100%
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
    .mrr-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
    .night-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
    .river-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
    .wrs-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after,
    .zoo-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper:after {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        top: auto;
        height: 60%
    }
}

.bird-park-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper.inline-active:after,
.mrr-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper.inline-active:after,
.night-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper.inline-active:after,
.river-safari-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper.inline-active:after,
.wrs-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper.inline-active:after,
.zoo-style .md-masthead-component .gradients-bottom-top .brightcove-wrapper.inline-active:after {
    background-image: none
}

.bird-park-style .md-masthead-component .gradients-left-right .cover-picture:before,
.mrr-style .md-masthead-component .gradients-left-right .cover-picture:before,
.night-safari-style .md-masthead-component .gradients-left-right .cover-picture:before,
.river-safari-style .md-masthead-component .gradients-left-right .cover-picture:before,
.wrs-style .md-masthead-component .gradients-left-right .cover-picture:before,
.zoo-style .md-masthead-component .gradients-left-right .cover-picture:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .25) 40%, rgba(255, 255, 255, 0) 60%);
    z-index: 2;
    transition: display .6s linear;
    pointer-events: none;
    width: 100%
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .gradients-left-right .cover-picture:before,
    .mrr-style .md-masthead-component .gradients-left-right .cover-picture:before,
    .night-safari-style .md-masthead-component .gradients-left-right .cover-picture:before,
    .river-safari-style .md-masthead-component .gradients-left-right .cover-picture:before,
    .wrs-style .md-masthead-component .gradients-left-right .cover-picture:before,
    .zoo-style .md-masthead-component .gradients-left-right .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        top: auto;
        height: 60%
    }
}

.bird-park-style .md-masthead-component .gradients-left-right .brightcove-wrapper,
.mrr-style .md-masthead-component .gradients-left-right .brightcove-wrapper,
.night-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper,
.river-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper,
.wrs-style .md-masthead-component .gradients-left-right .brightcove-wrapper,
.zoo-style .md-masthead-component .gradients-left-right .brightcove-wrapper {
    z-index: 2
}

.bird-park-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
.mrr-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
.night-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
.river-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
.wrs-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
.zoo-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .25) 40%, rgba(255, 255, 255, 0) 60%);
    z-index: 2;
    pointer-events: none;
    transition: display .6s linear;
    width: 100%
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
    .mrr-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
    .night-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
    .river-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
    .wrs-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after,
    .zoo-style .md-masthead-component .gradients-left-right .brightcove-wrapper:after {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        top: auto;
        height: 60%
    }
}

.bird-park-style .md-masthead-component .gradients-left-right .brightcove-wrapper.inline-active:after,
.mrr-style .md-masthead-component .gradients-left-right .brightcove-wrapper.inline-active:after,
.night-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper.inline-active:after,
.river-safari-style .md-masthead-component .gradients-left-right .brightcove-wrapper.inline-active:after,
.wrs-style .md-masthead-component .gradients-left-right .brightcove-wrapper.inline-active:after,
.zoo-style .md-masthead-component .gradients-left-right .brightcove-wrapper.inline-active:after {
    background-image: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__carousel-arrow,
    .mrr-style .md-masthead-component .banner__carousel-arrow,
    .night-safari-style .md-masthead-component .banner__carousel-arrow,
    .river-safari-style .md-masthead-component .banner__carousel-arrow,
    .wrs-style .md-masthead-component .banner__carousel-arrow,
    .zoo-style .md-masthead-component .banner__carousel-arrow {
        display: block !important
    }

    .bird-park-style .md-masthead-component .banner__carousel-arrow .grid,
    .mrr-style .md-masthead-component .banner__carousel-arrow .grid,
    .night-safari-style .md-masthead-component .banner__carousel-arrow .grid,
    .river-safari-style .md-masthead-component .banner__carousel-arrow .grid,
    .wrs-style .md-masthead-component .banner__carousel-arrow .grid,
    .zoo-style .md-masthead-component .banner__carousel-arrow .grid {
        width: 100%
    }
}

.bird-park-style .md-masthead-component .btn.btn-next-zoo,
.bird-park-style .md-masthead-component .btn.btn-pre-zoo,
.mrr-style .md-masthead-component .btn.btn-next-zoo,
.mrr-style .md-masthead-component .btn.btn-pre-zoo,
.night-safari-style .md-masthead-component .btn.btn-next-zoo,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo,
.river-safari-style .md-masthead-component .btn.btn-next-zoo,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo,
.wrs-style .md-masthead-component .btn.btn-next-zoo,
.wrs-style .md-masthead-component .btn.btn-pre-zoo,
.zoo-style .md-masthead-component .btn.btn-next-zoo,
.zoo-style .md-masthead-component .btn.btn-pre-zoo {
    display: none;
    box-shadow: none;
    background: 0 0;
    width: 23px !important;
    height: 40px !important;
    opacity: 1;
    border-radius: 0;
    min-width: initial
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .btn.btn-next-zoo,
    .bird-park-style .md-masthead-component .btn.btn-pre-zoo,
    .mrr-style .md-masthead-component .btn.btn-next-zoo,
    .mrr-style .md-masthead-component .btn.btn-pre-zoo,
    .night-safari-style .md-masthead-component .btn.btn-next-zoo,
    .night-safari-style .md-masthead-component .btn.btn-pre-zoo,
    .river-safari-style .md-masthead-component .btn.btn-next-zoo,
    .river-safari-style .md-masthead-component .btn.btn-pre-zoo,
    .wrs-style .md-masthead-component .btn.btn-next-zoo,
    .wrs-style .md-masthead-component .btn.btn-pre-zoo,
    .zoo-style .md-masthead-component .btn.btn-next-zoo,
    .zoo-style .md-masthead-component .btn.btn-pre-zoo {
        width: 18px !important;
        height: 32px !important
    }
}

.bird-park-style .md-masthead-component .btn.btn-next-zoo:after,
.bird-park-style .md-masthead-component .btn.btn-next-zoo:before,
.bird-park-style .md-masthead-component .btn.btn-pre-zoo:after,
.bird-park-style .md-masthead-component .btn.btn-pre-zoo:before,
.mrr-style .md-masthead-component .btn.btn-next-zoo:after,
.mrr-style .md-masthead-component .btn.btn-next-zoo:before,
.mrr-style .md-masthead-component .btn.btn-pre-zoo:after,
.mrr-style .md-masthead-component .btn.btn-pre-zoo:before,
.night-safari-style .md-masthead-component .btn.btn-next-zoo:after,
.night-safari-style .md-masthead-component .btn.btn-next-zoo:before,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo:after,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo:before,
.river-safari-style .md-masthead-component .btn.btn-next-zoo:after,
.river-safari-style .md-masthead-component .btn.btn-next-zoo:before,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo:after,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo:before,
.wrs-style .md-masthead-component .btn.btn-next-zoo:after,
.wrs-style .md-masthead-component .btn.btn-next-zoo:before,
.wrs-style .md-masthead-component .btn.btn-pre-zoo:after,
.wrs-style .md-masthead-component .btn.btn-pre-zoo:before,
.zoo-style .md-masthead-component .btn.btn-next-zoo:after,
.zoo-style .md-masthead-component .btn.btn-next-zoo:before,
.zoo-style .md-masthead-component .btn.btn-pre-zoo:after,
.zoo-style .md-masthead-component .btn.btn-pre-zoo:before {
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .btn.btn-next-zoo:after,
    .bird-park-style .md-masthead-component .btn.btn-next-zoo:before,
    .bird-park-style .md-masthead-component .btn.btn-pre-zoo:after,
    .bird-park-style .md-masthead-component .btn.btn-pre-zoo:before,
    .mrr-style .md-masthead-component .btn.btn-next-zoo:after,
    .mrr-style .md-masthead-component .btn.btn-next-zoo:before,
    .mrr-style .md-masthead-component .btn.btn-pre-zoo:after,
    .mrr-style .md-masthead-component .btn.btn-pre-zoo:before,
    .night-safari-style .md-masthead-component .btn.btn-next-zoo:after,
    .night-safari-style .md-masthead-component .btn.btn-next-zoo:before,
    .night-safari-style .md-masthead-component .btn.btn-pre-zoo:after,
    .night-safari-style .md-masthead-component .btn.btn-pre-zoo:before,
    .river-safari-style .md-masthead-component .btn.btn-next-zoo:after,
    .river-safari-style .md-masthead-component .btn.btn-next-zoo:before,
    .river-safari-style .md-masthead-component .btn.btn-pre-zoo:after,
    .river-safari-style .md-masthead-component .btn.btn-pre-zoo:before,
    .wrs-style .md-masthead-component .btn.btn-next-zoo:after,
    .wrs-style .md-masthead-component .btn.btn-next-zoo:before,
    .wrs-style .md-masthead-component .btn.btn-pre-zoo:after,
    .wrs-style .md-masthead-component .btn.btn-pre-zoo:before,
    .zoo-style .md-masthead-component .btn.btn-next-zoo:after,
    .zoo-style .md-masthead-component .btn.btn-next-zoo:before,
    .zoo-style .md-masthead-component .btn.btn-pre-zoo:after,
    .zoo-style .md-masthead-component .btn.btn-pre-zoo:before {
        font-size: 32px
    }
}

.bird-park-style .md-masthead-component .btn.btn-next-zoo:focus,
.bird-park-style .md-masthead-component .btn.btn-pre-zoo:focus,
.mrr-style .md-masthead-component .btn.btn-next-zoo:focus,
.mrr-style .md-masthead-component .btn.btn-pre-zoo:focus,
.night-safari-style .md-masthead-component .btn.btn-next-zoo:focus,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo:focus,
.river-safari-style .md-masthead-component .btn.btn-next-zoo:focus,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo:focus,
.wrs-style .md-masthead-component .btn.btn-next-zoo:focus,
.wrs-style .md-masthead-component .btn.btn-pre-zoo:focus,
.zoo-style .md-masthead-component .btn.btn-next-zoo:focus,
.zoo-style .md-masthead-component .btn.btn-pre-zoo:focus {
    outline: 2px solid #fc0
}

.bird-park-style .md-masthead-component .btn.btn-pre-zoo,
.mrr-style .md-masthead-component .btn.btn-pre-zoo,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo,
.wrs-style .md-masthead-component .btn.btn-pre-zoo,
.zoo-style .md-masthead-component .btn.btn-pre-zoo {
    padding: 0;
    left: -65px
}

@media only screen and (max-width:1439px) {

    .bird-park-style .md-masthead-component .btn.btn-pre-zoo,
    .mrr-style .md-masthead-component .btn.btn-pre-zoo,
    .night-safari-style .md-masthead-component .btn.btn-pre-zoo,
    .river-safari-style .md-masthead-component .btn.btn-pre-zoo,
    .wrs-style .md-masthead-component .btn.btn-pre-zoo,
    .zoo-style .md-masthead-component .btn.btn-pre-zoo {
        left: 0
    }
}

.bird-park-style .md-masthead-component .btn.btn-pre-zoo:before,
.mrr-style .md-masthead-component .btn.btn-pre-zoo:before,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo:before,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo:before,
.wrs-style .md-masthead-component .btn.btn-pre-zoo:before,
.zoo-style .md-masthead-component .btn.btn-pre-zoo:before {
    content: "";
    justify-content: flex-start !important;
    text-align: left;
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg);
    background-repeat: no-repeat;
    background-position: left !important;
    background-size: contain
}

.bird-park-style .md-masthead-component .btn.btn-pre-zoo:after,
.mrr-style .md-masthead-component .btn.btn-pre-zoo:after,
.night-safari-style .md-masthead-component .btn.btn-pre-zoo:after,
.river-safari-style .md-masthead-component .btn.btn-pre-zoo:after,
.wrs-style .md-masthead-component .btn.btn-pre-zoo:after,
.zoo-style .md-masthead-component .btn.btn-pre-zoo:after {
    content: none
}

.bird-park-style .md-masthead-component .btn.btn-next-zoo,
.mrr-style .md-masthead-component .btn.btn-next-zoo,
.night-safari-style .md-masthead-component .btn.btn-next-zoo,
.river-safari-style .md-masthead-component .btn.btn-next-zoo,
.wrs-style .md-masthead-component .btn.btn-next-zoo,
.zoo-style .md-masthead-component .btn.btn-next-zoo {
    padding: 0;
    right: -65px
}

@media only screen and (max-width:1439px) {

    .bird-park-style .md-masthead-component .btn.btn-next-zoo,
    .mrr-style .md-masthead-component .btn.btn-next-zoo,
    .night-safari-style .md-masthead-component .btn.btn-next-zoo,
    .river-safari-style .md-masthead-component .btn.btn-next-zoo,
    .wrs-style .md-masthead-component .btn.btn-next-zoo,
    .zoo-style .md-masthead-component .btn.btn-next-zoo {
        right: 0
    }
}

.bird-park-style .md-masthead-component .btn.btn-next-zoo:before,
.mrr-style .md-masthead-component .btn.btn-next-zoo:before,
.night-safari-style .md-masthead-component .btn.btn-next-zoo:before,
.river-safari-style .md-masthead-component .btn.btn-next-zoo:before,
.wrs-style .md-masthead-component .btn.btn-next-zoo:before,
.zoo-style .md-masthead-component .btn.btn-next-zoo:before {
    content: "";
    justify-content: flex-end !important;
    text-align: right;
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg);
    background-repeat: no-repeat;
    background-position: right !important;
    background-size: contain
}

.bird-park-style .md-masthead-component .btn.btn-next-zoo:after,
.mrr-style .md-masthead-component .btn.btn-next-zoo:after,
.night-safari-style .md-masthead-component .btn.btn-next-zoo:after,
.river-safari-style .md-masthead-component .btn.btn-next-zoo:after,
.wrs-style .md-masthead-component .btn.btn-next-zoo:after,
.zoo-style .md-masthead-component .btn.btn-next-zoo:after {
    content: none
}

.bird-park-style .md-masthead-component .md-breadcrumbs,
.mrr-style .md-masthead-component .md-breadcrumbs,
.night-safari-style .md-masthead-component .md-breadcrumbs,
.river-safari-style .md-masthead-component .md-breadcrumbs,
.wrs-style .md-masthead-component .md-breadcrumbs,
.zoo-style .md-masthead-component .md-breadcrumbs {
    position: absolute;
    top: 90px;
    background: 0 0
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .md-breadcrumbs,
    .mrr-style .md-masthead-component .md-breadcrumbs,
    .night-safari-style .md-masthead-component .md-breadcrumbs,
    .river-safari-style .md-masthead-component .md-breadcrumbs,
    .wrs-style .md-masthead-component .md-breadcrumbs,
    .zoo-style .md-masthead-component .md-breadcrumbs {
        top: 70px
    }
}

.bird-park-style .md-masthead-component .md-breadcrumbs .wrapper-breadcrumbs__list,
.mrr-style .md-masthead-component .md-breadcrumbs .wrapper-breadcrumbs__list,
.night-safari-style .md-masthead-component .md-breadcrumbs .wrapper-breadcrumbs__list,
.river-safari-style .md-masthead-component .md-breadcrumbs .wrapper-breadcrumbs__list,
.wrs-style .md-masthead-component .md-breadcrumbs .wrapper-breadcrumbs__list,
.zoo-style .md-masthead-component .md-breadcrumbs .wrapper-breadcrumbs__list {
    color: #fbebce
}

.bird-park-style .md-masthead-component .slick-track,
.mrr-style .md-masthead-component .slick-track,
.night-safari-style .md-masthead-component .slick-track,
.river-safari-style .md-masthead-component .slick-track,
.wrs-style .md-masthead-component .slick-track,
.zoo-style .md-masthead-component .slick-track {
    line-height: 0
}

.bird-park-style .md-masthead-component .slick-dots,
.mrr-style .md-masthead-component .slick-dots,
.night-safari-style .md-masthead-component .slick-dots,
.river-safari-style .md-masthead-component .slick-dots,
.wrs-style .md-masthead-component .slick-dots,
.zoo-style .md-masthead-component .slick-dots {
    bottom: 52px !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .slick-dots,
    .mrr-style .md-masthead-component .slick-dots,
    .night-safari-style .md-masthead-component .slick-dots,
    .river-safari-style .md-masthead-component .slick-dots,
    .wrs-style .md-masthead-component .slick-dots,
    .zoo-style .md-masthead-component .slick-dots {
        bottom: 35px !important
    }
}

.bird-park-style .md-masthead-component .slick-dots li,
.mrr-style .md-masthead-component .slick-dots li,
.night-safari-style .md-masthead-component .slick-dots li,
.river-safari-style .md-masthead-component .slick-dots li,
.wrs-style .md-masthead-component .slick-dots li,
.zoo-style .md-masthead-component .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #fbebce;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

.bird-park-style .md-masthead-component .slick-dots li>button,
.mrr-style .md-masthead-component .slick-dots li>button,
.night-safari-style .md-masthead-component .slick-dots li>button,
.river-safari-style .md-masthead-component .slick-dots li>button,
.wrs-style .md-masthead-component .slick-dots li>button,
.zoo-style .md-masthead-component .slick-dots li>button {
    width: 15px;
    height: 15px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md-masthead-component .slick-dots li,
    .mrr-style .md-masthead-component .slick-dots li,
    .night-safari-style .md-masthead-component .slick-dots li,
    .river-safari-style .md-masthead-component .slick-dots li,
    .wrs-style .md-masthead-component .slick-dots li,
    .zoo-style .md-masthead-component .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }

    .bird-park-style .md-masthead-component .slick-dots li>button,
    .mrr-style .md-masthead-component .slick-dots li>button,
    .night-safari-style .md-masthead-component .slick-dots li>button,
    .river-safari-style .md-masthead-component .slick-dots li>button,
    .wrs-style .md-masthead-component .slick-dots li>button,
    .zoo-style .md-masthead-component .slick-dots li>button {
        width: 12px;
        height: 12px
    }
}

.bird-park-style .md-masthead-component .slick-dots li.slick-active,
.mrr-style .md-masthead-component .slick-dots li.slick-active,
.night-safari-style .md-masthead-component .slick-dots li.slick-active,
.river-safari-style .md-masthead-component .slick-dots li.slick-active,
.wrs-style .md-masthead-component .slick-dots li.slick-active,
.zoo-style .md-masthead-component .slick-dots li.slick-active {
    background-color: #fc0
}

.bird-park-style .md-masthead-component .slick-dots li button,
.mrr-style .md-masthead-component .slick-dots li button,
.night-safari-style .md-masthead-component .slick-dots li button,
.river-safari-style .md-masthead-component .slick-dots li button,
.wrs-style .md-masthead-component .slick-dots li button,
.zoo-style .md-masthead-component .slick-dots li button {
    visibility: hidden
}

.bird-park-style .md-masthead-component .banner__content__text,
.mrr-style .md-masthead-component .banner__content__text,
.night-safari-style .md-masthead-component .banner__content__text,
.river-safari-style .md-masthead-component .banner__content__text,
.wrs-style .md-masthead-component .banner__content__text,
.zoo-style .md-masthead-component .banner__content__text {
    width: 100%;
    max-width: 1200px;
    padding: 0 .625rem;
    top: 25%;
    text-shadow: none
}

.bird-park-style .md-masthead-component .banner__content__text h1,
.mrr-style .md-masthead-component .banner__content__text h1,
.night-safari-style .md-masthead-component .banner__content__text h1,
.river-safari-style .md-masthead-component .banner__content__text h1,
.wrs-style .md-masthead-component .banner__content__text h1,
.zoo-style .md-masthead-component .banner__content__text h1 {
    color: #fc0;
    margin-bottom: .938rem;
    font-size: 4.375rem;
    line-height: 4.625rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text h1,
    .mrr-style .md-masthead-component .banner__content__text h1,
    .night-safari-style .md-masthead-component .banner__content__text h1,
    .river-safari-style .md-masthead-component .banner__content__text h1,
    .wrs-style .md-masthead-component .banner__content__text h1,
    .zoo-style .md-masthead-component .banner__content__text h1 {
        font-size: 3.75rem;
        line-height: 4.375rem
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text h1,
    .mrr-style .md-masthead-component .banner__content__text h1,
    .night-safari-style .md-masthead-component .banner__content__text h1,
    .river-safari-style .md-masthead-component .banner__content__text h1,
    .wrs-style .md-masthead-component .banner__content__text h1,
    .zoo-style .md-masthead-component .banner__content__text h1 {
        margin-bottom: .938rem;
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text h2,
.mrr-style .md-masthead-component .banner__content__text h2,
.night-safari-style .md-masthead-component .banner__content__text h2,
.river-safari-style .md-masthead-component .banner__content__text h2,
.wrs-style .md-masthead-component .banner__content__text h2,
.zoo-style .md-masthead-component .banner__content__text h2 {
    color: #fc0;
    margin-bottom: 15px;
    font-size: 3.125rem;
    line-height: 1.2
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text h2,
    .mrr-style .md-masthead-component .banner__content__text h2,
    .night-safari-style .md-masthead-component .banner__content__text h2,
    .river-safari-style .md-masthead-component .banner__content__text h2,
    .wrs-style .md-masthead-component .banner__content__text h2,
    .zoo-style .md-masthead-component .banner__content__text h2 {
        font-size: 2rem
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text h2,
    .mrr-style .md-masthead-component .banner__content__text h2,
    .night-safari-style .md-masthead-component .banner__content__text h2,
    .river-safari-style .md-masthead-component .banner__content__text h2,
    .wrs-style .md-masthead-component .banner__content__text h2,
    .zoo-style .md-masthead-component .banner__content__text h2 {
        margin-bottom: .938rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text span,
.mrr-style .md-masthead-component .banner__content__text span,
.night-safari-style .md-masthead-component .banner__content__text span,
.river-safari-style .md-masthead-component .banner__content__text span,
.wrs-style .md-masthead-component .banner__content__text span,
.zoo-style .md-masthead-component .banner__content__text span {
    color: #fbebce;
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.625rem;
    display: inline-block;
    width: 100%;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

@media only screen and (max-width:480px) {

    .bird-park-style .md-masthead-component .banner__content__text span,
    .mrr-style .md-masthead-component .banner__content__text span,
    .night-safari-style .md-masthead-component .banner__content__text span,
    .river-safari-style .md-masthead-component .banner__content__text span,
    .wrs-style .md-masthead-component .banner__content__text span,
    .zoo-style .md-masthead-component .banner__content__text span {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text.text-center,
.mrr-style .md-masthead-component .banner__content__text.text-center,
.night-safari-style .md-masthead-component .banner__content__text.text-center,
.river-safari-style .md-masthead-component .banner__content__text.text-center,
.wrs-style .md-masthead-component .banner__content__text.text-center,
.zoo-style .md-masthead-component .banner__content__text.text-center {
    text-align: center;
    padding: 0 21rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-center,
    .mrr-style .md-masthead-component .banner__content__text.text-center,
    .night-safari-style .md-masthead-component .banner__content__text.text-center,
    .river-safari-style .md-masthead-component .banner__content__text.text-center,
    .wrs-style .md-masthead-component .banner__content__text.text-center,
    .zoo-style .md-masthead-component .banner__content__text.text-center {
        padding: 0 20rem
    }
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-center,
    .mrr-style .md-masthead-component .banner__content__text.text-center,
    .night-safari-style .md-masthead-component .banner__content__text.text-center,
    .river-safari-style .md-masthead-component .banner__content__text.text-center,
    .wrs-style .md-masthead-component .banner__content__text.text-center,
    .zoo-style .md-masthead-component .banner__content__text.text-center {
        padding: 0 17.188rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
.mrr-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
.night-safari-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
.river-safari-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
.wrs-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
.zoo-style .md-masthead-component .banner__content__text.text-center.text-gradient::after {
    position: absolute;
    content: '';
    width: 100vw;
    height: 100vh;
    top: 30%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse 20% 300px, #000 -50%, transparent 100%);
    pointer-events: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
    .mrr-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
    .night-safari-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
    .river-safari-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
    .wrs-style .md-masthead-component .banner__content__text.text-center.text-gradient::after,
    .zoo-style .md-masthead-component .banner__content__text.text-center.text-gradient::after {
        background: radial-gradient(ellipse 40% 200px, #000 -70%, transparent 100%);
        top: 50%;
        left: 50%
    }
}

.bird-park-style .md-masthead-component .banner__content__text.text-center .countdown-wrapper ul,
.mrr-style .md-masthead-component .banner__content__text.text-center .countdown-wrapper ul,
.night-safari-style .md-masthead-component .banner__content__text.text-center .countdown-wrapper ul,
.river-safari-style .md-masthead-component .banner__content__text.text-center .countdown-wrapper ul,
.wrs-style .md-masthead-component .banner__content__text.text-center .countdown-wrapper ul,
.zoo-style .md-masthead-component .banner__content__text.text-center .countdown-wrapper ul {
    justify-content: center;
    margin: 0 auto
}

.bird-park-style .md-masthead-component .banner__content__text.text-left,
.mrr-style .md-masthead-component .banner__content__text.text-left,
.night-safari-style .md-masthead-component .banner__content__text.text-left,
.river-safari-style .md-masthead-component .banner__content__text.text-left,
.wrs-style .md-masthead-component .banner__content__text.text-left,
.zoo-style .md-masthead-component .banner__content__text.text-left {
    text-align: left;
    padding-right: 42rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-left,
    .mrr-style .md-masthead-component .banner__content__text.text-left,
    .night-safari-style .md-masthead-component .banner__content__text.text-left,
    .river-safari-style .md-masthead-component .banner__content__text.text-left,
    .wrs-style .md-masthead-component .banner__content__text.text-left,
    .zoo-style .md-masthead-component .banner__content__text.text-left {
        padding-right: 40rem
    }
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-left,
    .mrr-style .md-masthead-component .banner__content__text.text-left,
    .night-safari-style .md-masthead-component .banner__content__text.text-left,
    .river-safari-style .md-masthead-component .banner__content__text.text-left,
    .wrs-style .md-masthead-component .banner__content__text.text-left,
    .zoo-style .md-masthead-component .banner__content__text.text-left {
        padding-right: 34.375rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
.mrr-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
.night-safari-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
.river-safari-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
.wrs-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
.zoo-style .md-masthead-component .banner__content__text.text-left.text-gradient::after {
    position: absolute;
    content: '';
    width: 100vw;
    height: 100vh;
    top: 30%;
    left: 20%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse 20% 300px, #000 -50%, transparent 100%);
    pointer-events: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
    .mrr-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
    .night-safari-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
    .river-safari-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
    .wrs-style .md-masthead-component .banner__content__text.text-left.text-gradient::after,
    .zoo-style .md-masthead-component .banner__content__text.text-left.text-gradient::after {
        background: radial-gradient(ellipse 40% 200px, #000 -70%, transparent 100%);
        left: 40%;
        top: 50%
    }
}

.bird-park-style .md-masthead-component .banner__content__text.text-right,
.mrr-style .md-masthead-component .banner__content__text.text-right,
.night-safari-style .md-masthead-component .banner__content__text.text-right,
.river-safari-style .md-masthead-component .banner__content__text.text-right,
.wrs-style .md-masthead-component .banner__content__text.text-right,
.zoo-style .md-masthead-component .banner__content__text.text-right {
    text-align: left !important;
    padding-left: 42rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-right,
    .mrr-style .md-masthead-component .banner__content__text.text-right,
    .night-safari-style .md-masthead-component .banner__content__text.text-right,
    .river-safari-style .md-masthead-component .banner__content__text.text-right,
    .wrs-style .md-masthead-component .banner__content__text.text-right,
    .zoo-style .md-masthead-component .banner__content__text.text-right {
        padding-left: 40rem
    }
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-right,
    .mrr-style .md-masthead-component .banner__content__text.text-right,
    .night-safari-style .md-masthead-component .banner__content__text.text-right,
    .river-safari-style .md-masthead-component .banner__content__text.text-right,
    .wrs-style .md-masthead-component .banner__content__text.text-right,
    .zoo-style .md-masthead-component .banner__content__text.text-right {
        padding-left: 34.375rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text.text-right a,
.bird-park-style .md-masthead-component .banner__content__text.text-right h1,
.bird-park-style .md-masthead-component .banner__content__text.text-right span,
.mrr-style .md-masthead-component .banner__content__text.text-right a,
.mrr-style .md-masthead-component .banner__content__text.text-right h1,
.mrr-style .md-masthead-component .banner__content__text.text-right span,
.night-safari-style .md-masthead-component .banner__content__text.text-right a,
.night-safari-style .md-masthead-component .banner__content__text.text-right h1,
.night-safari-style .md-masthead-component .banner__content__text.text-right span,
.river-safari-style .md-masthead-component .banner__content__text.text-right a,
.river-safari-style .md-masthead-component .banner__content__text.text-right h1,
.river-safari-style .md-masthead-component .banner__content__text.text-right span,
.wrs-style .md-masthead-component .banner__content__text.text-right a,
.wrs-style .md-masthead-component .banner__content__text.text-right h1,
.wrs-style .md-masthead-component .banner__content__text.text-right span,
.zoo-style .md-masthead-component .banner__content__text.text-right a,
.zoo-style .md-masthead-component .banner__content__text.text-right h1,
.zoo-style .md-masthead-component .banner__content__text.text-right span {
    text-align: left !important
}

.bird-park-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
.mrr-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
.night-safari-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
.river-safari-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
.wrs-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
.zoo-style .md-masthead-component .banner__content__text.text-right.text-gradient::after {
    position: absolute;
    content: '';
    width: 100vw;
    height: 100vh;
    top: 30%;
    left: 72%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse 20% 300px, #000 -50%, transparent 100%);
    pointer-events: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
    .mrr-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
    .night-safari-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
    .river-safari-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
    .wrs-style .md-masthead-component .banner__content__text.text-right.text-gradient::after,
    .zoo-style .md-masthead-component .banner__content__text.text-right.text-gradient::after {
        background: radial-gradient(ellipse 40% 200px, #000 -70%, transparent 100%);
        top: 50%;
        left: 40%
    }
}

.bird-park-style .md-masthead-component .banner__content__text a,
.mrr-style .md-masthead-component .banner__content__text a,
.night-safari-style .md-masthead-component .banner__content__text a,
.river-safari-style .md-masthead-component .banner__content__text a,
.wrs-style .md-masthead-component .banner__content__text a,
.zoo-style .md-masthead-component .banner__content__text a {
    position: relative;
    pointer-events: all;
    z-index: 3
}

.bird-park-style .md-masthead-component .banner__content__text a.md-button-big,
.mrr-style .md-masthead-component .banner__content__text a.md-button-big,
.night-safari-style .md-masthead-component .banner__content__text a.md-button-big,
.river-safari-style .md-masthead-component .banner__content__text a.md-button-big,
.wrs-style .md-masthead-component .banner__content__text a.md-button-big,
.zoo-style .md-masthead-component .banner__content__text a.md-button-big {
    padding: 1.063rem 1.5rem
}

@media only screen and (min-width:1200px) and (max-width:1439px) {

    .bird-park-style .md-masthead-component .banner__content__text,
    .mrr-style .md-masthead-component .banner__content__text,
    .night-safari-style .md-masthead-component .banner__content__text,
    .river-safari-style .md-masthead-component .banner__content__text,
    .wrs-style .md-masthead-component .banner__content__text,
    .zoo-style .md-masthead-component .banner__content__text {
        width: 1100px
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px) {

    .bird-park-style .md-masthead-component .banner__content__text,
    .mrr-style .md-masthead-component .banner__content__text,
    .night-safari-style .md-masthead-component .banner__content__text,
    .river-safari-style .md-masthead-component .banner__content__text,
    .wrs-style .md-masthead-component .banner__content__text,
    .zoo-style .md-masthead-component .banner__content__text {
        width: 960px
    }
}

@media only screen and (max-width:1024px) {

    .bird-park-style .md-masthead-component .banner__content__text,
    .mrr-style .md-masthead-component .banner__content__text,
    .night-safari-style .md-masthead-component .banner__content__text,
    .river-safari-style .md-masthead-component .banner__content__text,
    .wrs-style .md-masthead-component .banner__content__text,
    .zoo-style .md-masthead-component .banner__content__text {
        width: 100%;
        top: initial;
        bottom: 80px
    }

    .bird-park-style .md-masthead-component .banner__content__text.text-left,
    .mrr-style .md-masthead-component .banner__content__text.text-left,
    .night-safari-style .md-masthead-component .banner__content__text.text-left,
    .river-safari-style .md-masthead-component .banner__content__text.text-left,
    .wrs-style .md-masthead-component .banner__content__text.text-left,
    .zoo-style .md-masthead-component .banner__content__text.text-left {
        padding: 0 40% 0 4.25rem
    }

    .bird-park-style .md-masthead-component .banner__content__text.text-center,
    .mrr-style .md-masthead-component .banner__content__text.text-center,
    .night-safari-style .md-masthead-component .banner__content__text.text-center,
    .river-safari-style .md-masthead-component .banner__content__text.text-center,
    .wrs-style .md-masthead-component .banner__content__text.text-center,
    .zoo-style .md-masthead-component .banner__content__text.text-center {
        padding: 0 20%
    }

    .bird-park-style .md-masthead-component .banner__content__text.text-right,
    .mrr-style .md-masthead-component .banner__content__text.text-right,
    .night-safari-style .md-masthead-component .banner__content__text.text-right,
    .river-safari-style .md-masthead-component .banner__content__text.text-right,
    .wrs-style .md-masthead-component .banner__content__text.text-right,
    .zoo-style .md-masthead-component .banner__content__text.text-right {
        padding: 0 4.25rem 0 40%
    }

    .bird-park-style .md-masthead-component .banner__content__text a,
    .mrr-style .md-masthead-component .banner__content__text a,
    .night-safari-style .md-masthead-component .banner__content__text a,
    .river-safari-style .md-masthead-component .banner__content__text a,
    .wrs-style .md-masthead-component .banner__content__text a,
    .zoo-style .md-masthead-component .banner__content__text a {
        padding: 0
    }

    .bird-park-style .md-masthead-component .banner__content__text span,
    .mrr-style .md-masthead-component .banner__content__text span,
    .night-safari-style .md-masthead-component .banner__content__text span,
    .river-safari-style .md-masthead-component .banner__content__text span,
    .wrs-style .md-masthead-component .banner__content__text span,
    .zoo-style .md-masthead-component .banner__content__text span {
        margin-bottom: 20px;
        overflow: initial
    }
}

.bird-park-style .md-masthead-component .banner__content__text .md-icon-text,
.mrr-style .md-masthead-component .banner__content__text .md-icon-text,
.night-safari-style .md-masthead-component .banner__content__text .md-icon-text,
.river-safari-style .md-masthead-component .banner__content__text .md-icon-text,
.wrs-style .md-masthead-component .banner__content__text .md-icon-text,
.zoo-style .md-masthead-component .banner__content__text .md-icon-text {
    display: flex;
    margin: 20px 0;
    position: relative
}

.bird-park-style .md-masthead-component .banner__content__text .md-icon-text i,
.mrr-style .md-masthead-component .banner__content__text .md-icon-text i,
.night-safari-style .md-masthead-component .banner__content__text .md-icon-text i,
.river-safari-style .md-masthead-component .banner__content__text .md-icon-text i,
.wrs-style .md-masthead-component .banner__content__text .md-icon-text i,
.zoo-style .md-masthead-component .banner__content__text .md-icon-text i {
    color: #fbebce;
    font-size: 16px;
    line-height: 15px;
    position: absolute;
    left: 0;
    font-size: 1.25rem
}

.bird-park-style .md-masthead-component .banner__content__text .md-icon-text .body-text3,
.mrr-style .md-masthead-component .banner__content__text .md-icon-text .body-text3,
.night-safari-style .md-masthead-component .banner__content__text .md-icon-text .body-text3,
.river-safari-style .md-masthead-component .banner__content__text .md-icon-text .body-text3,
.wrs-style .md-masthead-component .banner__content__text .md-icon-text .body-text3,
.zoo-style .md-masthead-component .banner__content__text .md-icon-text .body-text3 {
    margin-left: 30px;
    margin-top: 0;
    color: #fbebce;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.25rem
}

.bird-park-style .md-masthead-component .banner__content__text .md-tag-label .md-tag,
.mrr-style .md-masthead-component .banner__content__text .md-tag-label .md-tag,
.night-safari-style .md-masthead-component .banner__content__text .md-tag-label .md-tag,
.river-safari-style .md-masthead-component .banner__content__text .md-tag-label .md-tag,
.wrs-style .md-masthead-component .banner__content__text .md-tag-label .md-tag,
.zoo-style .md-masthead-component .banner__content__text .md-tag-label .md-tag {
    padding: 4px 15px;
    background-color: #e6e6e6
}

.bird-park-style .md-masthead-component .banner__content__text .md-tag-label .body-text3,
.mrr-style .md-masthead-component .banner__content__text .md-tag-label .body-text3,
.night-safari-style .md-masthead-component .banner__content__text .md-tag-label .body-text3,
.river-safari-style .md-masthead-component .banner__content__text .md-tag-label .body-text3,
.wrs-style .md-masthead-component .banner__content__text .md-tag-label .body-text3,
.zoo-style .md-masthead-component .banner__content__text .md-tag-label .body-text3 {
    margin-bottom: 20px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.25rem;
    margin-top: 0;
    color: #003400
}

@media only screen and (max-width:991px) {

    .bird-park-style .md-masthead-component .banner__content__text,
    .mrr-style .md-masthead-component .banner__content__text,
    .night-safari-style .md-masthead-component .banner__content__text,
    .river-safari-style .md-masthead-component .banner__content__text,
    .wrs-style .md-masthead-component .banner__content__text,
    .zoo-style .md-masthead-component .banner__content__text {
        width: 100%
    }

    .bird-park-style .md-masthead-component .banner__content__text.text-center,
    .bird-park-style .md-masthead-component .banner__content__text.text-left,
    .bird-park-style .md-masthead-component .banner__content__text.text-right,
    .mrr-style .md-masthead-component .banner__content__text.text-center,
    .mrr-style .md-masthead-component .banner__content__text.text-left,
    .mrr-style .md-masthead-component .banner__content__text.text-right,
    .night-safari-style .md-masthead-component .banner__content__text.text-center,
    .night-safari-style .md-masthead-component .banner__content__text.text-left,
    .night-safari-style .md-masthead-component .banner__content__text.text-right,
    .river-safari-style .md-masthead-component .banner__content__text.text-center,
    .river-safari-style .md-masthead-component .banner__content__text.text-left,
    .river-safari-style .md-masthead-component .banner__content__text.text-right,
    .wrs-style .md-masthead-component .banner__content__text.text-center,
    .wrs-style .md-masthead-component .banner__content__text.text-left,
    .wrs-style .md-masthead-component .banner__content__text.text-right,
    .zoo-style .md-masthead-component .banner__content__text.text-center,
    .zoo-style .md-masthead-component .banner__content__text.text-left,
    .zoo-style .md-masthead-component .banner__content__text.text-right {
        padding: 0 3.25rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper,
.mrr-style .md-masthead-component .banner__content__text .countdown-wrapper,
.night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper,
.river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper,
.wrs-style .md-masthead-component .banner__content__text .countdown-wrapper,
.zoo-style .md-masthead-component .banner__content__text .countdown-wrapper {
    margin-bottom: 1.875rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper {
        margin-bottom: 1.25rem
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper {
        margin-bottom: 1.25rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul,
.mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul,
.night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul,
.river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul,
.wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul,
.zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul {
    display: flex;
    justify-content: left;
    padding: 0
}

.bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
.mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
.night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
.river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
.wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
.zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 1.25rem;
    color: #fc0;
    text-align: center;
    font-size: 2.375rem;
    line-height: 2.625rem;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
.mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
.night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
.river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
.wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
.zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child {
    margin-left: .4rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li {
        font-size: 1.875rem;
        line-height: 2.125rem
    }

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child {
        margin-left: 0
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li {
        font-size: 1.313rem;
        line-height: 1.563rem;
        margin-right: 1.125rem
    }

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li:last-child {
        margin-left: .1rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
.mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
.night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
.river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
.wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
.zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span {
    margin-bottom: 5px;
    font-size: 2.625rem;
    color: #000;
    display: inline-block;
    background: #fff;
    height: 5rem;
    width: 5.938rem;
    line-height: 5rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span {
        font-size: 2.125rem;
        height: 4.375rem;
        width: 5.313rem;
        line-height: 4.375rem
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .mrr-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .wrs-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span,
    .zoo-style .md-masthead-component .banner__content__text .countdown-wrapper ul li span {
        font-size: 1.563rem;
        height: 2.813rem;
        width: 3.438rem;
        line-height: 2.813rem
    }
}

.bird-park-style .md-masthead-component .banner__content__text .countdown-description,
.mrr-style .md-masthead-component .banner__content__text .countdown-description,
.night-safari-style .md-masthead-component .banner__content__text .countdown-description,
.river-safari-style .md-masthead-component .banner__content__text .countdown-description,
.wrs-style .md-masthead-component .banner__content__text .countdown-description,
.zoo-style .md-masthead-component .banner__content__text .countdown-description {
    margin-bottom: 1.875rem;
    font-size: 2.375rem;
    line-height: 2.625rem;
    color: #fc0
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-description,
    .mrr-style .md-masthead-component .banner__content__text .countdown-description,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-description,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-description,
    .wrs-style .md-masthead-component .banner__content__text .countdown-description,
    .zoo-style .md-masthead-component .banner__content__text .countdown-description {
        font-size: 1.875rem;
        line-height: 2.125rem;
        margin-bottom: 1.25rem
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component .banner__content__text .countdown-description,
    .mrr-style .md-masthead-component .banner__content__text .countdown-description,
    .night-safari-style .md-masthead-component .banner__content__text .countdown-description,
    .river-safari-style .md-masthead-component .banner__content__text .countdown-description,
    .wrs-style .md-masthead-component .banner__content__text .countdown-description,
    .zoo-style .md-masthead-component .banner__content__text .countdown-description {
        font-size: 1.313rem;
        line-height: 1.563rem;
        margin-bottom: 1.25rem
    }
}

.bird-park-style .md-masthead-component .banner__content-item .cover-picture img,
.mrr-style .md-masthead-component .banner__content-item .cover-picture img,
.night-safari-style .md-masthead-component .banner__content-item .cover-picture img,
.river-safari-style .md-masthead-component .banner__content-item .cover-picture img,
.wrs-style .md-masthead-component .banner__content-item .cover-picture img,
.zoo-style .md-masthead-component .banner__content-item .cover-picture img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

@media only screen and (min-width:1200px) {

    .bird-park-style .md-masthead-component .banner__content-item .cover-picture,
    .mrr-style .md-masthead-component .banner__content-item .cover-picture,
    .night-safari-style .md-masthead-component .banner__content-item .cover-picture,
    .river-safari-style .md-masthead-component .banner__content-item .cover-picture,
    .wrs-style .md-masthead-component .banner__content-item .cover-picture,
    .zoo-style .md-masthead-component .banner__content-item .cover-picture {
        min-height: 500px
    }
}

@media only screen and (max-width:1024px) {

    .bird-park-style .md-masthead-component .banner__content-item .cover-picture,
    .mrr-style .md-masthead-component .banner__content-item .cover-picture,
    .night-safari-style .md-masthead-component .banner__content-item .cover-picture,
    .river-safari-style .md-masthead-component .banner__content-item .cover-picture,
    .wrs-style .md-masthead-component .banner__content-item .cover-picture,
    .zoo-style .md-masthead-component .banner__content-item .cover-picture {
        background-position: top
    }
}

.bird-park-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-next-zoo,
.bird-park-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-pre-zoo,
.mrr-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-next-zoo,
.mrr-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-pre-zoo,
.night-safari-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-next-zoo,
.night-safari-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-pre-zoo,
.river-safari-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-next-zoo,
.river-safari-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-pre-zoo,
.wrs-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-next-zoo,
.wrs-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-pre-zoo,
.zoo-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-next-zoo,
.zoo-style .md-masthead-component .banner__carousel-wrapper.slick-initialized .btn.btn-pre-zoo {
    display: block
}

.bird-park-style .md-masthead-component .banner__carousel-wrapper>.banner__content-item:not(:first-child),
.mrr-style .md-masthead-component .banner__carousel-wrapper>.banner__content-item:not(:first-child),
.night-safari-style .md-masthead-component .banner__carousel-wrapper>.banner__content-item:not(:first-child),
.river-safari-style .md-masthead-component .banner__carousel-wrapper>.banner__content-item:not(:first-child),
.wrs-style .md-masthead-component .banner__carousel-wrapper>.banner__content-item:not(:first-child),
.zoo-style .md-masthead-component .banner__carousel-wrapper>.banner__content-item:not(:first-child) {
    display: none
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
.mrr-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
.wrs-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
.zoo-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop {
    display: block
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .vimeo-desktop {
        display: none
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
.mrr-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
.wrs-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
.zoo-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile {
    display: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .vimeo-mobile {
        display: block
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .cover-picture iframe,
.bird-park-style .md-masthead-component.md-masthead-component--rfn .video-wrapper iframe,
.mrr-style .md-masthead-component.md-masthead-component--rfn .cover-picture iframe,
.mrr-style .md-masthead-component.md-masthead-component--rfn .video-wrapper iframe,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .cover-picture iframe,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .video-wrapper iframe,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .cover-picture iframe,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .video-wrapper iframe,
.wrs-style .md-masthead-component.md-masthead-component--rfn .cover-picture iframe,
.wrs-style .md-masthead-component.md-masthead-component--rfn .video-wrapper iframe,
.zoo-style .md-masthead-component.md-masthead-component--rfn .cover-picture iframe,
.zoo-style .md-masthead-component.md-masthead-component--rfn .video-wrapper iframe {
    width: 100%;
    height: 100%
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .md-masthead__controller,
    .bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .video-wrapper,
    .bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .vimeo-wrapper,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .md-masthead__controller,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .video-wrapper,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .vimeo-wrapper,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .md-masthead__controller,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .video-wrapper,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .vimeo-wrapper,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .md-masthead__controller,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .video-wrapper,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .vimeo-wrapper,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .md-masthead__controller,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .video-wrapper,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .vimeo-wrapper,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .md-masthead__controller,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .video-wrapper,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .vimeo-wrapper {
        display: none
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
.mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
.wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
.zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img {
    display: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content-item.no-mobile-src .mobile-fallback-img {
        display: block
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
.mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
.wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
.zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content__text {
    top: 32%;
    pointer-events: all;
    z-index: 3;
    bottom: 60px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .banner__content__text,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .banner__content__text {
        top: 41%
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
.mrr-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
.wrs-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
.zoo-style .md-masthead-component.md-masthead-component--rfn .slick-dots {
    bottom: 36px !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .slick-dots,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .slick-dots {
        bottom: 24px !important
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
.mrr-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
.wrs-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
.zoo-style .md-masthead-component.md-masthead-component--rfn .slick-dots li {
    margin: 0 6px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .slick-dots li,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .slick-dots li {
        margin: 0 4px
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: absolute;
    top: 1.25rem;
    pointer-events: auto;
    right: 50px
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller {
        right: 16px
    }
}

@media only screen and (max-width:1024px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller {
        right: 20px
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 15px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
    .mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
    .night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
    .river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
    .wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper,
    .zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__controller-wrapper {
        margin-bottom: 0;
        gap: 20px
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button,
.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button {
    width: 44px;
    height: 44px;
    background-color: #003400;
    background-color: #00340080;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50%;
    cursor: pointer
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button .md-icon,
.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button .md-icon,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button .md-icon,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button .md-icon,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button .md-icon,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button .md-icon,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button .md-icon,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button .md-icon,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button .md-icon,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button .md-icon,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button .md-icon,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button .md-icon {
    font-family: 'Font Awesome 5 Pro';
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px
}

.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button:focus,
.bird-park-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button:focus,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button:focus,
.mrr-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button:focus,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button:focus,
.night-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button:focus,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button:focus,
.river-safari-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button:focus,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button:focus,
.wrs-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button:focus,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__play-button:focus,
.zoo-style .md-masthead-component.md-masthead-component--rfn .md-masthead__volume-button:focus {
    border: 3px solid #009b4d
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
.mrr-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
.wrs-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
.zoo-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo {
    left: -65px
}

@media only screen and (max-width:1439px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo {
        left: 15px
    }
}

@media only screen and (max-width:991px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .btn.btn-pre-zoo {
        left: 20px
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
.mrr-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
.wrs-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
.zoo-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo {
    right: -65px
}

@media only screen and (max-width:1439px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo {
        right: 15px
    }
}

@media only screen and (max-width:991px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .btn.btn-next-zoo {
        right: 20px
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text,
.mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text,
.wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text,
.zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text {
    align-self: center;
    top: 0;
    bottom: 0
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.align-end,
.mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.align-end,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.align-end,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.align-end,
.wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.align-end,
.zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.align-end {
    align-self: end;
    top: initial;
    bottom: 15%
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
.mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
.wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
.zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center {
    padding: 0 15rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center {
        padding: 0 12.5rem
    }
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center {
        padding: 0 10rem
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
.mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
.wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
.zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left {
    padding-right: 30rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left {
        padding-right: 25rem
    }
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left {
        padding-right: 20rem
    }
}

.bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
.mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
.night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
.river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
.wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
.zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right {
    padding-left: 30rem
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right {
        padding-left: 25rem
    }
}

@media only screen and (max-width:1200px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right {
        padding-left: 20rem
    }
}

@media only screen and (max-width:991px) {

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right {
        padding: 0 3.25rem;
        text-align: center !important
    }

    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center .countdown-wrapper ul,
    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left .countdown-wrapper ul,
    .bird-park-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right .countdown-wrapper ul,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center .countdown-wrapper ul,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left .countdown-wrapper ul,
    .mrr-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right .countdown-wrapper ul,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center .countdown-wrapper ul,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left .countdown-wrapper ul,
    .night-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right .countdown-wrapper ul,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center .countdown-wrapper ul,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left .countdown-wrapper ul,
    .river-safari-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right .countdown-wrapper ul,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center .countdown-wrapper ul,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left .countdown-wrapper ul,
    .wrs-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right .countdown-wrapper ul,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-center .countdown-wrapper ul,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-left .countdown-wrapper ul,
    .zoo-style .md-masthead-component.md-masthead-component--style2 .banner__content__text.text-right .countdown-wrapper ul {
        justify-content: center;
        margin: 0 auto
    }
}

.mrr-style .md-masthead-component .banner__content__text h1,
.mrr-style .md-masthead-component .banner__content__text h2 {
    color: #3d6d45
}

.md.brightcove-wrapper {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #fc0;
    color: #003400
}

.md.brightcove-wrapper .vjs-big-play-button {
    background-color: #fc0;
    color: #003400
}

.md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #ffe88e
}

.md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
.md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
.md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
.md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
.md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
.md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #fc0
}

.md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #fc0
}

.md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #fc0
}

.md.brightcove-wrapper~.popup-social h2.title-block {
    color: #003400;
    font-size: 1.9rem
}

.md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #fc0
}

.md.brightcove-wrapper~.popup-social .at-label {
    color: #003400 !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #fc0
}

.md.brightcove-wrapper~.annotation-wrapper .text {
    color: #003400;
    border-radius: 20px
}

.md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

.md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #fc0;
    color: #003400;
    border-radius: 20px
}

.md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #ffe88e
}

body.wrs-style .md.brightcove-wrapper {
    color: #003400
}

body.wrs-style .md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #fc0;
    color: #003400
}

body.wrs-style .md.brightcove-wrapper .vjs-big-play-button {
    background-color: #fc0;
    color: #003400
}

body.wrs-style .md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #ffe88e
}

body.wrs-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.wrs-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.wrs-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.wrs-style .md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.wrs-style .md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.wrs-style .md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #fc0
}

body.wrs-style .md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.wrs-style .md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #fc0
}

body.wrs-style .md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #fc0
}

body.wrs-style .md.brightcove-wrapper~.popup-social h2.title-block {
    color: #003400;
    font-size: 1.9rem
}

body.wrs-style .md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #fc0
}

body.wrs-style .md.brightcove-wrapper~.popup-social .at-label {
    color: #003400 !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.wrs-style .md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #fc0;
    color: #003400 !important
}

body.wrs-style .md.brightcove-wrapper~.popup-social .popup-social-content {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

body.wrs-style .md.brightcove-wrapper~.popup-social .popup-social-content .title-block {
    color: #003400 !important
}

body.wrs-style .md.brightcove-wrapper~.annotation-wrapper .text {
    color: #003400;
    border-radius: 20px
}

body.wrs-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

body.wrs-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #fc0;
    color: #003400;
    border-radius: 20px
}

body.wrs-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #ffe88e
}

body.zoo-style .md.brightcove-wrapper {
    color: #fbebce
}

body.zoo-style .md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #e7342b;
    color: #fbebce
}

body.zoo-style .md.brightcove-wrapper .vjs-big-play-button {
    background-color: #e7342b;
    color: #fbebce
}

body.zoo-style .md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #ed7674
}

body.zoo-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.zoo-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.zoo-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.zoo-style .md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.zoo-style .md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.zoo-style .md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #e7342b
}

body.zoo-style .md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.zoo-style .md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #fbebce
}

body.zoo-style .md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #e7342b
}

body.zoo-style .md.brightcove-wrapper~.popup-social h2.title-block {
    color: #fbebce;
    font-size: 1.9rem
}

body.zoo-style .md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #e7342b
}

body.zoo-style .md.brightcove-wrapper~.popup-social .at-label {
    color: #fbebce !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.zoo-style .md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #e7342b;
    color: #fbebce !important
}

body.zoo-style .md.brightcove-wrapper~.popup-social .popup-social-content {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

body.zoo-style .md.brightcove-wrapper~.popup-social .popup-social-content .title-block {
    color: #003400 !important
}

body.zoo-style .md.brightcove-wrapper~.annotation-wrapper .text {
    color: #fbebce;
    border-radius: 20px
}

body.zoo-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

body.zoo-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #e7342b;
    color: #fbebce;
    border-radius: 20px
}

body.zoo-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #ed7674
}

body.river-safari-style .md.brightcove-wrapper {
    color: #fbebce
}

body.river-safari-style .md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #097fda;
    color: #fbebce
}

body.river-safari-style .md.brightcove-wrapper .vjs-big-play-button {
    background-color: #097fda;
    color: #fbebce
}

body.river-safari-style .md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #8098b7
}

body.river-safari-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.river-safari-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.river-safari-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.river-safari-style .md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.river-safari-style .md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.river-safari-style .md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #097fda
}

body.river-safari-style .md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.river-safari-style .md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #fbebce
}

body.river-safari-style .md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #097fda
}

body.river-safari-style .md.brightcove-wrapper~.popup-social h2.title-block {
    color: #fbebce;
    font-size: 1.9rem
}

body.river-safari-style .md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #097fda
}

body.river-safari-style .md.brightcove-wrapper~.popup-social .at-label {
    color: #fbebce !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.river-safari-style .md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #097fda;
    color: #fbebce !important
}

body.river-safari-style .md.brightcove-wrapper~.popup-social .popup-social-content {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

body.river-safari-style .md.brightcove-wrapper~.popup-social .popup-social-content .title-block {
    color: #003400 !important
}

body.river-safari-style .md.brightcove-wrapper~.annotation-wrapper .text {
    color: #fbebce;
    border-radius: 20px
}

body.river-safari-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

body.river-safari-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #097fda;
    color: #fbebce;
    border-radius: 20px
}

body.river-safari-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #8098b7
}

body.night-safari-style .md.brightcove-wrapper {
    color: #fbebce
}

body.night-safari-style .md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #110a6d;
    color: #fbebce
}

body.night-safari-style .md.brightcove-wrapper .vjs-big-play-button {
    background-color: #110a6d;
    color: #fbebce
}

body.night-safari-style .md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #2a2195
}

body.night-safari-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.night-safari-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.night-safari-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.night-safari-style .md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.night-safari-style .md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.night-safari-style .md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #110a6d
}

body.night-safari-style .md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.night-safari-style .md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #fbebce
}

body.night-safari-style .md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #110a6d
}

body.night-safari-style .md.brightcove-wrapper~.popup-social h2.title-block {
    color: #fbebce;
    font-size: 1.9rem
}

body.night-safari-style .md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #110a6d
}

body.night-safari-style .md.brightcove-wrapper~.popup-social .at-label {
    color: #fbebce !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.night-safari-style .md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #110a6d;
    color: #fbebce !important
}

body.night-safari-style .md.brightcove-wrapper~.popup-social .popup-social-content {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

body.night-safari-style .md.brightcove-wrapper~.popup-social .popup-social-content .title-block {
    color: #003400 !important
}

body.night-safari-style .md.brightcove-wrapper~.annotation-wrapper .text {
    color: #fbebce;
    border-radius: 20px
}

body.night-safari-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

body.night-safari-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #110a6d;
    color: #fbebce;
    border-radius: 20px
}

body.night-safari-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #2a2195
}

body.bird-park-style .md.brightcove-wrapper {
    color: #fbebce
}

body.bird-park-style .md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #e40147;
    color: #fbebce
}

body.bird-park-style .md.brightcove-wrapper .vjs-big-play-button {
    background-color: #e40147;
    color: #fbebce
}

body.bird-park-style .md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #fb3a76
}

body.bird-park-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.bird-park-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.bird-park-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.bird-park-style .md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.bird-park-style .md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.bird-park-style .md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #e40147
}

body.bird-park-style .md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.bird-park-style .md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #e40147
}

body.bird-park-style .md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #e40147
}

body.bird-park-style .md.brightcove-wrapper~.popup-social h2.title-block {
    color: #fbebce;
    font-size: 1.9rem
}

body.bird-park-style .md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #e40147
}

body.bird-park-style .md.brightcove-wrapper~.popup-social .at-label {
    color: #fbebce !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.bird-park-style .md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #e40147;
    color: #fbebce !important
}

body.bird-park-style .md.brightcove-wrapper~.popup-social .popup-social-content {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

body.bird-park-style .md.brightcove-wrapper~.popup-social .popup-social-content .title-block {
    color: #003400 !important
}

body.bird-park-style .md.brightcove-wrapper~.annotation-wrapper .text {
    color: #fbebce;
    border-radius: 20px
}

body.bird-park-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

body.bird-park-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #e40147;
    color: #fbebce;
    border-radius: 20px
}

body.bird-park-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #fb3a76
}

body.mrr-style .md.brightcove-wrapper {
    color: #e8e2ce
}

body.mrr-style .md.brightcove-wrapper.playspopup .close-icon {
    background-image: none;
    background-color: #3d6d45;
    color: #e8e2ce
}

body.mrr-style .md.brightcove-wrapper .vjs-big-play-button {
    background-color: #3d6d45;
    color: #e8e2ce
}

body.mrr-style .md.brightcove-wrapper .vjs-big-play-button:hover {
    background-color: #777169
}

body.mrr-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:active,
body.mrr-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:focus,
body.mrr-style .md.brightcove-wrapper .bc-player-default_default .vjs-big-play-button:hover,
body.mrr-style .md.brightcove-wrapper .bc-player-default_default:active .vjs-big-play-button,
body.mrr-style .md.brightcove-wrapper .bc-player-default_default:hover .vjs-big-play-button,
body.mrr-style .md.brightcove-wrapper:hover .vjs-big-play-button {
    background-color: #3d6d45
}

body.mrr-style .md.brightcove-wrapper .vjs-control-bar {
    font-size: 12px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.mrr-style .md.brightcove-wrapper .vjs-control-bar .vjs-current-time {
    color: #3d6d45
}

body.mrr-style .md.brightcove-wrapper .vjs-control-bar .vjs-play-progress {
    background-color: #3d6d45
}

body.mrr-style .md.brightcove-wrapper~.popup-social h2.title-block {
    color: #e8e2ce;
    font-size: 1.9rem
}

body.mrr-style .md.brightcove-wrapper~.popup-social .social-panel .at-icon-wrapper {
    background-color: #3d6d45
}

body.mrr-style .md.brightcove-wrapper~.popup-social .at-label {
    color: #e8e2ce !important;
    font-size: 1rem !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

body.mrr-style .md.brightcove-wrapper~.popup-social .popup-social-close {
    background-image: none;
    background-color: #3d6d45;
    color: #e8e2ce !important
}

body.mrr-style .md.brightcove-wrapper~.popup-social .popup-social-content {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

body.mrr-style .md.brightcove-wrapper~.popup-social .popup-social-content .title-block {
    color: #003400 !important
}

body.mrr-style .md.brightcove-wrapper~.annotation-wrapper .text {
    color: #e8e2ce;
    border-radius: 20px
}

body.mrr-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg {
    -webkit-mask-image: none
}

body.mrr-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after {
    background-image: none;
    background-color: #3d6d45;
    color: #e8e2ce;
    border-radius: 20px
}

body.mrr-style .md.brightcove-wrapper~.annotation-wrapper .annotation-wrapper__bg::after:hover {
    background-color: #777169
}

.md-footer {
    background-image: none;
    background: #000
}

.md-footer .main-footer {
    padding: 35px 0 45px
}

.bird-park-style .md-footer .main-footer,
.mrr-style .md-footer .main-footer,
.night-safari-style .md-footer .main-footer,
.river-safari-style .md-footer .main-footer,
.wrs-style .md-footer .main-footer,
.zoo-style .md-footer .main-footer {
    background-image: none;
    background: #000
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .grid {
        padding: 0
    }
}

.md-footer .main-footer .primary-footer {
    max-width: 100%;
    overflow: inherit
}

.md-footer .main-footer .primary-footer .row {
    display: flex;
    justify-content: center
}

.md-footer .main-footer .primary-footer .row.float-left {
    justify-content: left
}

.md-footer .main-footer .primary-footer .row.float-right {
    justify-content: right
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .primary-footer {
        margin-top: 0;
        margin: 0
    }

    .md-footer .main-footer .primary-footer .col-md-2:first-child:first-child .footer-section {
        border-top: 1px solid #7e7667
    }

    .md-footer .main-footer .primary-footer .row {
        display: block
    }
}

.md-footer .main-footer .footer-section {
    width: 100%
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .footer-section {
        background-image: none !important;
        border-top: none;
        border-bottom: 1px solid #7e7667
    }

    .md-footer .main-footer .footer-section.open .title,
    .md-footer .main-footer .footer-section.open .title a {
        color: #fbebce
    }
}

.md-footer .main-footer .footer-section .title,
.md-footer .main-footer .footer-section .title a {
    font-family: var(--primary-font-bold);
    color: #fef9f0;
    font-size: 1rem;
    line-height: normal;
    padding-bottom: 12px
}

.bird-park-style .md-footer .main-footer .footer-section .title a.active,
.bird-park-style .md-footer .main-footer .footer-section .title a:active,
.bird-park-style .md-footer .main-footer .footer-section .title.active,
.bird-park-style .md-footer .main-footer .footer-section .title:active,
.bird-park-style .no-touch .md-footer .main-footer .footer-section .title a:hover,
.bird-park-style .no-touch .md-footer .main-footer .footer-section .title:hover,
.mrr-style .md-footer .main-footer .footer-section .title a.active,
.mrr-style .md-footer .main-footer .footer-section .title a:active,
.mrr-style .md-footer .main-footer .footer-section .title.active,
.mrr-style .md-footer .main-footer .footer-section .title:active,
.mrr-style .no-touch .md-footer .main-footer .footer-section .title a:hover,
.mrr-style .no-touch .md-footer .main-footer .footer-section .title:hover,
.night-safari-style .md-footer .main-footer .footer-section .title a.active,
.night-safari-style .md-footer .main-footer .footer-section .title a:active,
.night-safari-style .md-footer .main-footer .footer-section .title.active,
.night-safari-style .md-footer .main-footer .footer-section .title:active,
.night-safari-style .no-touch .md-footer .main-footer .footer-section .title a:hover,
.night-safari-style .no-touch .md-footer .main-footer .footer-section .title:hover,
.river-safari-style .md-footer .main-footer .footer-section .title a.active,
.river-safari-style .md-footer .main-footer .footer-section .title a:active,
.river-safari-style .md-footer .main-footer .footer-section .title.active,
.river-safari-style .md-footer .main-footer .footer-section .title:active,
.river-safari-style .no-touch .md-footer .main-footer .footer-section .title a:hover,
.river-safari-style .no-touch .md-footer .main-footer .footer-section .title:hover,
.wrs-style .md-footer .main-footer .footer-section .title a.active,
.wrs-style .md-footer .main-footer .footer-section .title a:active,
.wrs-style .md-footer .main-footer .footer-section .title.active,
.wrs-style .md-footer .main-footer .footer-section .title:active,
.wrs-style .no-touch .md-footer .main-footer .footer-section .title a:hover,
.wrs-style .no-touch .md-footer .main-footer .footer-section .title:hover,
.zoo-style .md-footer .main-footer .footer-section .title a.active,
.zoo-style .md-footer .main-footer .footer-section .title a:active,
.zoo-style .md-footer .main-footer .footer-section .title.active,
.zoo-style .md-footer .main-footer .footer-section .title:active,
.zoo-style .no-touch .md-footer .main-footer .footer-section .title a:hover,
.zoo-style .no-touch .md-footer .main-footer .footer-section .title:hover {
    color: #ffe88e
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .footer-section .title,
    .md-footer .main-footer .footer-section .title a {
        padding-bottom: 0;
        font-size: 1.125rem
    }
}

.md-footer .main-footer .footer-section .footer-link {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .footer-section .footer-link {
        padding-left: 12px
    }
}

.md-footer .main-footer .footer-section .footer-link,
.md-footer .main-footer .footer-section .footer-link li,
.md-footer .main-footer .footer-section .footer-link li a {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    line-height: 24px;
    color: #fbebce
}

.bird-park-style .md-footer .main-footer .footer-section .footer-link li a:active,
.bird-park-style .md-footer .main-footer .footer-section .footer-link li:active,
.bird-park-style .md-footer .main-footer .footer-section .footer-link:active,
.bird-park-style .no-touch .md-footer .main-footer .footer-section .footer-link li a:hover,
.bird-park-style .no-touch .md-footer .main-footer .footer-section .footer-link li:hover,
.bird-park-style .no-touch .md-footer .main-footer .footer-section .footer-link:hover,
.mrr-style .md-footer .main-footer .footer-section .footer-link li a:active,
.mrr-style .md-footer .main-footer .footer-section .footer-link li:active,
.mrr-style .md-footer .main-footer .footer-section .footer-link:active,
.mrr-style .no-touch .md-footer .main-footer .footer-section .footer-link li a:hover,
.mrr-style .no-touch .md-footer .main-footer .footer-section .footer-link li:hover,
.mrr-style .no-touch .md-footer .main-footer .footer-section .footer-link:hover,
.night-safari-style .md-footer .main-footer .footer-section .footer-link li a:active,
.night-safari-style .md-footer .main-footer .footer-section .footer-link li:active,
.night-safari-style .md-footer .main-footer .footer-section .footer-link:active,
.night-safari-style .no-touch .md-footer .main-footer .footer-section .footer-link li a:hover,
.night-safari-style .no-touch .md-footer .main-footer .footer-section .footer-link li:hover,
.night-safari-style .no-touch .md-footer .main-footer .footer-section .footer-link:hover,
.river-safari-style .md-footer .main-footer .footer-section .footer-link li a:active,
.river-safari-style .md-footer .main-footer .footer-section .footer-link li:active,
.river-safari-style .md-footer .main-footer .footer-section .footer-link:active,
.river-safari-style .no-touch .md-footer .main-footer .footer-section .footer-link li a:hover,
.river-safari-style .no-touch .md-footer .main-footer .footer-section .footer-link li:hover,
.river-safari-style .no-touch .md-footer .main-footer .footer-section .footer-link:hover,
.wrs-style .md-footer .main-footer .footer-section .footer-link li a:active,
.wrs-style .md-footer .main-footer .footer-section .footer-link li:active,
.wrs-style .md-footer .main-footer .footer-section .footer-link:active,
.wrs-style .no-touch .md-footer .main-footer .footer-section .footer-link li a:hover,
.wrs-style .no-touch .md-footer .main-footer .footer-section .footer-link li:hover,
.wrs-style .no-touch .md-footer .main-footer .footer-section .footer-link:hover,
.zoo-style .md-footer .main-footer .footer-section .footer-link li a:active,
.zoo-style .md-footer .main-footer .footer-section .footer-link li:active,
.zoo-style .md-footer .main-footer .footer-section .footer-link:active,
.zoo-style .no-touch .md-footer .main-footer .footer-section .footer-link li a:hover,
.zoo-style .no-touch .md-footer .main-footer .footer-section .footer-link li:hover,
.zoo-style .no-touch .md-footer .main-footer .footer-section .footer-link:hover {
    color: #ffe88e
}

.md-footer .main-footer .footer-section .icon-arrow {
    font-size: 1.688rem
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .primary-footer.no-accordion .footer-section {
        border: 0
    }

    .md-footer .main-footer .primary-footer.no-accordion .footer-section .footer-link {
        padding: 0
    }

    .md-footer .main-footer .primary-footer.no-accordion .section-body {
        display: block
    }
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .primary-footer .section-title {
        padding: 1rem 1.25rem
    }
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .primary-footer .section-title .title {
        font-size: 1.25rem;
        line-height: normal
    }
}

.md-footer .main-footer .primary-footer .footer-link,
.md-footer .main-footer .primary-footer .footer-link li,
.md-footer .main-footer .primary-footer .footer-link li a {
    font-family: var(--secondary-font-regular);
    font-size: .875rem;
    line-height: normal;
    color: #faf5e9
}

.bird-park-style .md-footer .main-footer .primary-footer .footer-link li a:active,
.bird-park-style .md-footer .main-footer .primary-footer .footer-link li:active,
.bird-park-style .md-footer .main-footer .primary-footer .footer-link:active,
.bird-park-style .no-touch .md-footer .main-footer .primary-footer .footer-link li a:hover,
.bird-park-style .no-touch .md-footer .main-footer .primary-footer .footer-link li:hover,
.bird-park-style .no-touch .md-footer .main-footer .primary-footer .footer-link:hover,
.mrr-style .md-footer .main-footer .primary-footer .footer-link li a:active,
.mrr-style .md-footer .main-footer .primary-footer .footer-link li:active,
.mrr-style .md-footer .main-footer .primary-footer .footer-link:active,
.mrr-style .no-touch .md-footer .main-footer .primary-footer .footer-link li a:hover,
.mrr-style .no-touch .md-footer .main-footer .primary-footer .footer-link li:hover,
.mrr-style .no-touch .md-footer .main-footer .primary-footer .footer-link:hover,
.night-safari-style .md-footer .main-footer .primary-footer .footer-link li a:active,
.night-safari-style .md-footer .main-footer .primary-footer .footer-link li:active,
.night-safari-style .md-footer .main-footer .primary-footer .footer-link:active,
.night-safari-style .no-touch .md-footer .main-footer .primary-footer .footer-link li a:hover,
.night-safari-style .no-touch .md-footer .main-footer .primary-footer .footer-link li:hover,
.night-safari-style .no-touch .md-footer .main-footer .primary-footer .footer-link:hover,
.river-safari-style .md-footer .main-footer .primary-footer .footer-link li a:active,
.river-safari-style .md-footer .main-footer .primary-footer .footer-link li:active,
.river-safari-style .md-footer .main-footer .primary-footer .footer-link:active,
.river-safari-style .no-touch .md-footer .main-footer .primary-footer .footer-link li a:hover,
.river-safari-style .no-touch .md-footer .main-footer .primary-footer .footer-link li:hover,
.river-safari-style .no-touch .md-footer .main-footer .primary-footer .footer-link:hover,
.wrs-style .md-footer .main-footer .primary-footer .footer-link li a:active,
.wrs-style .md-footer .main-footer .primary-footer .footer-link li:active,
.wrs-style .md-footer .main-footer .primary-footer .footer-link:active,
.wrs-style .no-touch .md-footer .main-footer .primary-footer .footer-link li a:hover,
.wrs-style .no-touch .md-footer .main-footer .primary-footer .footer-link li:hover,
.wrs-style .no-touch .md-footer .main-footer .primary-footer .footer-link:hover,
.zoo-style .md-footer .main-footer .primary-footer .footer-link li a:active,
.zoo-style .md-footer .main-footer .primary-footer .footer-link li:active,
.zoo-style .md-footer .main-footer .primary-footer .footer-link:active,
.zoo-style .no-touch .md-footer .main-footer .primary-footer .footer-link li a:hover,
.zoo-style .no-touch .md-footer .main-footer .primary-footer .footer-link li:hover,
.zoo-style .no-touch .md-footer .main-footer .primary-footer .footer-link:hover {
    color: #ffe88e
}

.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link li a:active,
.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link li a:hover,
.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link li:active,
.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link li:hover,
.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link:active,
.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link:hover {
    color: #fbebce
}

.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link li a:hover,
.md-footer--style-2.md-footer .main-footer .primary-footer .footer-link li:hover {
    text-decoration: underline
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .primary-footer .section-body {
        padding: 0 20px 16px 20px
    }
}

.md-footer .main-footer .secondary-footer {
    border-bottom: 1px solid #7e7667;
    width: 100%;
    margin-bottom: 45px
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .secondary-footer {
        margin: 0 !important;
        border-bottom: none
    }
}

.md-footer .main-footer .secondary-footer .section-title,
.md-footer .main-footer .secondary-footer .section-title .title {
    font-family: var(--primary-font-bold);
    color: #fef9f0;
    font-size: 1rem;
    line-height: normal;
    padding: 0;
    margin: 0
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .secondary-footer .section-title,
    .md-footer .main-footer .secondary-footer .section-title .title {
        font-size: 1.125rem
    }
}

.md-footer .main-footer .secondary-footer .section-title {
    padding-bottom: 20px
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .secondary-footer .section-title {
        padding: 16px 20px;
        display: flex
    }
}

.md-footer .main-footer .secondary-footer .section-body,
.md-footer .main-footer .secondary-footer .section-body p {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .875rem;
    line-height: normal;
    color: #faf5e9;
    margin: 0;
    display: block
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .secondary-footer .section-body {
        padding: 0 1.25rem 40px
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon {
    width: 100%;
    max-width: 100%;
    background: #000;
    padding: 0;
    padding-bottom: 35px
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon {
        padding-bottom: 0
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social {
    display: flex;
    justify-content: left;
    margin-left: 0;
    padding: 0;
    row-gap: 1rem;
    column-gap: 2.5rem
}

@media only screen and (max-width:1439px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social {
        column-gap: 1.563rem
    }
}

@media only screen and (max-width:1024px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social {
        column-gap: .625rem
    }
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social {
        column-gap: 0
    }
}

@media only screen and (max-width:768px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social {
        max-width: 100%;
        row-gap: initial;
        column-gap: initial
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    min-width: 44px;
    min-height: 44px
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li {
        margin: 0;
        width: 10%
    }
}

@media only screen and (max-width:768px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li {
        width: 25%
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a {
    border: none;
    width: 2.75rem;
    height: 2.75rem;
    min-width: 44px;
    min-height: 44px
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .social-icon.hover,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .social-icon.hover,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .social-icon.hover,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .social-icon.hover {
    display: none
}

.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .social-icon.default,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .social-icon.default,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .social-icon.default,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .social-icon.default {
    display: none
}

.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .social-icon.hover,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .social-icon.hover,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .social-icon.hover,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .social-icon.hover {
    display: block
}

.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active {
    background-color: #ffe88e
}

.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active span,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .fa,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active span,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active span,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .fa,
.wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active span {
    color: #003400 !important
}

.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active {
    background-color: #ed7674
}

.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active span,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .fa,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active span,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active span,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .fa,
.zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active span {
    color: #fbebce !important
}

.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active {
    background-color: #2a2195
}

.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active span,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .fa,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active span,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active span,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .fa,
.night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active span {
    color: #fbebce !important
}

.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active {
    background-color: #fb3a76
}

.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active span,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .fa,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active span,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active span,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .fa,
.bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active span {
    color: #fbebce !important
}

.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active {
    background-color: #8098b7
}

.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active span,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .fa,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active span,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active span,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .fa,
.river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active span {
    color: #fbebce !important
}

.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active {
    background-color: #777169
}

.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active .fa,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link.active span,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active .fa,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a.active span,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active .fa,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link.active span,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active .fa,
.mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a.active span {
    color: #fbebce !important
}

@media only screen and (min-width:992px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .social-icon.hover,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .social-icon.hover,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .social-icon.hover,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .social-icon.hover {
        display: none
    }

    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .social-icon.default,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .social-icon.default,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .social-icon.default,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .social-icon.default {
        display: none
    }

    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .social-icon.hover,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .social-icon.hover,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .social-icon.hover,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .social-icon.hover {
        display: block
    }

    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: #ffe88e
    }

    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .fa,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover span,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .fa,
    .wrs-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover span {
        color: #003400 !important
    }

    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: #ed7674
    }

    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .fa,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover span,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .fa,
    .zoo-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover span {
        color: #fbebce !important
    }

    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: #2a2195
    }

    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .fa,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover span,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .fa,
    .night-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover span {
        color: #fbebce !important
    }

    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: #fb3a76
    }

    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .fa,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover span,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .fa,
    .bird-park-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover span {
        color: #fbebce !important
    }

    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: #8098b7
    }

    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .fa,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover span,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .fa,
    .river-safari-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover span {
        color: #fbebce !important
    }

    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: #777169
    }

    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover .fa,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover span,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover .fa,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover span,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover .fa,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover span,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover .fa,
    .mrr-style .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover span {
        color: #fbebce !important
    }
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link:hover,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li a:hover,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link:hover,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li a:hover {
        background-color: none !important
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .award-accolades-link,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .award-accolades-link {
    width: 80px;
    height: 80px
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li span,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li span {
    font-size: 1.5rem;
    color: #faf5e9
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li span .social-icon,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li span .social-icon {
    max-height: 47px
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li span .social-icon.hover,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li span .social-icon.hover {
    display: none
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .icon-popup,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link .icon-popup,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .icon-popup,
.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link .icon-popup {
    width: 150px;
    height: 150px;
    border-radius: 20px;
    background-image: none;
    filter: none;
    background: #fff;
    left: -50px;
    top: -160px
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .icon-popup,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link .icon-popup,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .icon-popup,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link .icon-popup {
        left: 50%;
        width: 246px;
        height: 246px;
        top: -135px
    }

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .icon-popup .btn-close,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link .icon-popup .btn-close,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .icon-popup .btn-close,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link .icon-popup .btn-close {
        background-image: none;
        background: #202721
    }

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .icon-popup .btn-close span.fa,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link .icon-popup .btn-close span.fa,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .icon-popup .btn-close span.fa,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link .icon-popup .btn-close span.fa {
        color: #ffe88e !important
    }
}

@media only screen and (max-width:768px) {

    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .icon-popup,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li .no-social-link .icon-popup,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .icon-popup,
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-social li .no-social-link .icon-popup {
        top: 40%
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award {
    column-gap: 1.5rem
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award {
        padding: 0 20px
    }
}

.md-footer .main-footer .secondary-footer.secondary-footer--new-icon .list-award li {
    margin: 0;
    width: auto;
    height: auto
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .social-follow-container {
        display: inline-block;
        width: 100%;
        border-top: 1px solid #7e7667;
        padding: 40px 0 20px
    }
}

.md-footer .main-footer .social-follow {
    margin-top: 0
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .social-follow {
        padding: 0
    }
}

.md-footer .main-footer+.legal-footer {
    padding: 12px 16px
}

.md-footer .main-footer .footer-section .icon-arrow {
    font-size: 2.313rem
}

.md-footer .main-footer .col-full-custom {
    border: none;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 60px !important
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .col-full-custom {
        margin-bottom: 0 !important
    }
}

.md-footer .main-footer .col-full-custom .section-title {
    text-align: left
}

@media only screen and (max-width:768px) {
    .md-footer .main-footer .col-full-custom .section-title {
        padding-bottom: 30px;
        justify-content: left
    }
}

.md-footer .main-footer .col-full-custom .list-award,
.md-footer .main-footer .col-full-custom .list-social {
    margin-left: 0;
    justify-content: center
}

.md-footer .main-footer .col-full-custom .list-award li,
.md-footer .main-footer .col-full-custom .list-social li {
    margin-bottom: 0 !important
}

@media only screen and (max-width:992px) {

    .md-footer .main-footer .col-full-custom .list-award li,
    .md-footer .main-footer .col-full-custom .list-social li {
        margin-bottom: 15px !important
    }
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .col-full-custom .social-follow-container {
        padding: 0 0 40px;
        border-top: none
    }
}

@media only screen and (max-width:992px) {
    .md-footer .main-footer .col-full-custom .award-accolades-container {
        padding-top: 20px
    }
}

@media only screen and (max-width:992px) {
    .md-footer .legal-footer .grid {
        padding: 0 4px
    }
}

.md-footer .legal-footer .legal-footer-container {
    padding: 12px 20px;
    border-radius: 8px;
    background: rgba(254, 249, 240, .12)
}

@media only screen and (max-width:992px) {
    .md-footer .legal-footer .legal-footer-container {
        padding: 12px 16px
    }
}

.md-footer .legal-footer .copy,
.md-footer .legal-footer .desc,
.md-footer .legal-footer a,
.md-footer .legal-footer p,
.md-footer .legal-footer span {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .625rem;
    line-height: 1.7;
    color: #faf5e9
}

@media only screen and (max-width:992px) {

    .md-footer .legal-footer .copy,
    .md-footer .legal-footer .desc,
    .md-footer .legal-footer a,
    .md-footer .legal-footer p,
    .md-footer .legal-footer span {
        color: #fbebce
    }

    .membership-page .md-footer .legal-footer .copy,
    .membership-page .md-footer .legal-footer .desc,
    .membership-page .md-footer .legal-footer a,
    .membership-page .md-footer .legal-footer p,
    .membership-page .md-footer .legal-footer span,
    .ticketing-page .md-footer .legal-footer .copy,
    .ticketing-page .md-footer .legal-footer .desc,
    .ticketing-page .md-footer .legal-footer a,
    .ticketing-page .md-footer .legal-footer p,
    .ticketing-page .md-footer .legal-footer span {
        font-size: .625rem;
        line-height: normal
    }
}

.md-footer .legal-footer a {
    text-decoration: none
}

.bird-park-style .md-footer .legal-footer a:hover,
.mrr-style .md-footer .legal-footer a:hover,
.night-safari-style .md-footer .legal-footer a:hover,
.river-safari-style .md-footer .legal-footer a:hover,
.wrs-style .md-footer .legal-footer a:hover,
.zoo-style .md-footer .legal-footer a:hover {
    color: #ffe88e !important;
    text-decoration: underline
}

@media only screen and (max-width:992px) {
    .md-footer .legal-footer a {
        color: #fbebce
    }
}

@media only screen and (max-width:992px) {
    .md-footer .legal-footer .desc {
        margin-top: 16px
    }
}

.md-footer .legal-footer .footer-navigation {
    margin-top: 20px
}

.md-footer .legal-footer .footer-navigation li+li a {
    margin-left: 15px;
    padding-left: 18px;
    border-left: 1px solid #fbebce
}

@media only screen and (max-width:992px) {
    .md-footer .legal-footer .footer-navigation {
        margin-top: 16px
    }

    .md-footer .legal-footer .footer-navigation li {
        width: 100%
    }

    .md-footer .legal-footer .footer-navigation li a {
        line-height: 24px;
        text-decoration: underline
    }

    .md-footer .legal-footer .footer-navigation li+li a {
        margin: 0;
        padding: 0;
        border: none
    }
}

.md-footer .external-link span {
    margin-left: 8px;
    text-decoration: none !important
}

.md-footer .external-link span.fa,
.md-footer .external-link span.fas {
    font-family: 'Font Awesome 5 Pro'
}

.md-page-title {
    height: 600px;
    width: 100%;
    position: relative;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat
}

@media only screen and (max-width:1024px) {
    .md-page-title {
        background-position: top
    }
}

.md-page-title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(rgba(0, 0, 0, .55) 0, rgba(0, 0, 0, .1) 25%, rgba(0, 0, 0, 0) 100%);
    transition: display .6s linear
}

.md-page-title.gradients-left-right:before {
    width: 60%;
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {
    .md-page-title.gradients-left-right:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
        width: 100%;
        height: 50%;
        top: auto
    }
}

.md-page-title.gradients-top-bottom:before {
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%);
    height: 60%;
    top: auto
}

@media only screen and (max-width:992px) {
    .md-page-title.gradients-top-bottom:before {
        height: 50%
    }
}

.md-page-title.gradients-off:before {
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%)
}

@media only screen and (max-width:992px) {
    .md-page-title {
        height: 400px
    }
}

.md-page-title .grid {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    z-index: 1
}

.md-page-title .text-container {
    text-align: center;
    width: 60%
}

@media only screen and (max-width:1440px) {
    .md-page-title .text-container {
        width: 60%
    }
}

@media only screen and (max-width:992px) {
    .md-page-title .text-container {
        width: 100%
    }
}

.md-page-title .text-container h1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 4.375rem;
    color: #fc0
}

@media only screen and (max-width:992px) {
    .md-page-title .text-container h1 {
        font-size: 2rem;
        padding: 0 20px
    }
}

@media only screen and (max-width:992px) {
    .md-page-title .text-container {
        width: 100%;
        text-align: center
    }
}

.md-page-title .text-container.text-gradient::after {
    position: absolute;
    content: '';
    width: 200%;
    height: 200%;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse 20% 300px, #000 -50%, transparent 100%);
    pointer-events: none
}

@media only screen and (max-width:992px) {
    .md-page-title .text-container.text-gradient::after {
        background: radial-gradient(ellipse 25% 180px, #000 -70%, transparent 100%)
    }
}

.md-page-title .text-container .banner-box {
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: center
}

.md-page-title .text-container .banner-box img {
    max-width: 100%
}

.md-page-title .text-container .banner-box .mobile {
    display: none
}

@media only screen and (max-width:1024px) {
    .md-page-title .text-container .banner-box .mobile {
        display: inline-block
    }

    .md-page-title .text-container .banner-box .desktop {
        display: none
    }
}

.md-page-title.no-masthead {
    height: 280px;
    background-image: none !important;
    padding-bottom: 30px
}

.md-page-title.no-masthead::before {
    display: none
}

.md-page-title.no-masthead .grid {
    height: 100%;
    border-bottom: 1px solid #968b73
}

@media only screen and (max-width:992px) {
    .md-page-title.no-masthead .grid {
        width: 90%
    }
}

.md-page-title.no-masthead .text-container h1 {
    color: #003400
}

.mrr-style .md-page-title.no-masthead .text-container h1 {
    color: #3d6d45
}

.md-page-title.title-left .grid {
    justify-content: left
}

@media only screen and (max-width:1440px) {
    .md-page-title.title-left .text-container {
        width: 40%
    }
}

@media only screen and (max-width:992px) {
    .md-page-title.title-left .text-container {
        width: 50%
    }
}

@media only screen and (max-width:480px) {
    .md-page-title.title-left .text-container {
        width: 100%
    }
}

.md-page-title.title-left .text-container h1 {
    text-align: left !important
}

.md-page-title.title-left .text-container.text-gradient::after {
    left: 20%
}

@media only screen and (max-width:992px) {
    .md-page-title.title-left .text-container.text-gradient::after {
        left: 25%
    }
}

.md-page-title.title-left .banner-box {
    justify-content: left
}

@media only screen and (max-width:1440px) {
    .md-page-title.title-left.no-masthead .text-container {
        width: 60%
    }
}

@media only screen and (max-width:992px) {
    .md-page-title.title-left.no-masthead .text-container {
        width: 100%
    }
}

.md-content-with-sidebar {
    padding: 58px 0;
    font-family: var(--primary-font-regular);
    overflow-x: clip;
    position: relative
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .grid {
        overflow: hidden
    }
}

.md-content-with-sidebar .sidebar-bottom {
    width: 100%
}

.md-content-with-sidebar .sidebar-container {
    position: relative
}

.md-content-with-sidebar .sidebar-container .sidebar-mb-dropdown {
    background: #003400;
    color: #fff;
    padding: 10px 60px 10px 20px;
    text-align: left;
    border-radius: 30px;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 60px;
    margin-bottom: 40px;
    display: none;
    min-height: 53px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 2rem
}

.md-content-with-sidebar .sidebar-container .sidebar-mb-dropdown::after {
    border-style: solid;
    border-width: 0 3px 3px 0;
    content: '';
    height: .45em;
    right: 30px;
    position: absolute;
    top: 11px;
    bottom: 0;
    transform: rotate(45deg);
    vertical-align: top;
    width: 18px;
    height: 18px;
    color: #fff
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .sidebar-mb-dropdown {
        display: block
    }
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-list {
        position: absolute;
        z-index: 1;
        background: #fff;
        width: 90%;
        left: 0;
        right: 0;
        top: 54px;
        border-radius: 15px;
        margin: 0 auto;
        box-shadow: 0 2px 10px rgba(0, 0, 0, .34)
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item {
    padding-bottom: 27px
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item {
        padding: 0;
        border-bottom: 1px solid #202721
    }

    .md-content-with-sidebar .sidebar-container .dropdown-item:last-child {
        border-bottom: 0
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item span {
    font-size: 20px;
    color: #003400;
    font-weight: 700;
    display: block;
    font-family: var(--primary-font-bold)
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item span {
        font-size: 14px;
        color: #202721;
        text-transform: uppercase;
        padding: 10px 20px 5px;
        font-weight: 400;
        font-family: var(--primary-font-regular)
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item span a {
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item span a {
        font-family: var(--primary-font-bold);
        font-size: 1.625rem;
        line-height: 2rem;
        color: #003400;
        font-weight: 700;
        width: 100%;
        display: block;
        text-transform: capitalize;
        padding: 0 0 5px 0
    }
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item ul {
        padding-left: 0
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item ul li {
    font-size: 16px;
    position: relative;
    padding-left: 10px
}

.no-touch .md-content-with-sidebar .sidebar-container .dropdown-item ul li:hover {
    font-weight: 700;
    cursor: pointer
}

@media only screen and (max-width:992px) {
    .no-touch .md-content-with-sidebar .sidebar-container .dropdown-item ul li:hover {
        background-color: #f1f1f1
    }
}

.no-touch .md-content-with-sidebar .sidebar-container .dropdown-item ul li:hover a {
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item ul li {
        font-family: var(--primary-font-bold);
        font-size: 1.625rem;
        line-height: 2rem;
        color: #003400;
        font-weight: 700;
        padding: 10px 20px;
        border-bottom: 1px solid #e2d5be
    }

    .md-content-with-sidebar .sidebar-container .dropdown-item ul li:last-child {
        border-bottom: 0
    }
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item ul li a {
        font-weight: 700;
        font-family: var(--primary-font-bold);
        font-size: 1.625rem;
        line-height: 2rem
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item ul li.active {
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item ul li.active {
        background-color: #f1f1f1
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item ul li.active::before {
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: '';
    display: inline-block;
    height: .45em;
    left: -20px;
    position: absolute;
    top: 9px;
    bottom: 0;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 10px;
    height: 10px
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .sidebar-container .dropdown-item ul li.active::before {
        display: none
    }
}

.md-content-with-sidebar .sidebar-container .dropdown-item ul li.active a {
    font-weight: 700
}

.md-content-with-sidebar .sidebar-container .dropdown-item.active span,
.md-content-with-sidebar .sidebar-container .dropdown-item.active span a {
    text-decoration: underline
}

.md-content-with-sidebar .content-container {
    padding: 0 0 0 10%
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container {
        padding: 0
    }
}

.md-content-with-sidebar .content-container .image-with-text {
    position: relative;
    margin-bottom: 1rem;
    height: 680px
}

@media only screen and (max-width:1024px) {
    .md-content-with-sidebar .content-container .image-with-text {
        height: 540px
    }
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .image-with-text {
        height: 520px
    }
}

@media only screen and (max-width:480px) {
    .md-content-with-sidebar .content-container .image-with-text {
        width: 100%;
        height: 420px
    }
}

.md-content-with-sidebar .content-container .image-with-text img {
    position: relative;
    width: auto
}

.md-content-with-sidebar .content-container .image-with-text img.image-leaf {
    top: -140px;
    left: 0;
    width: calc(61vw);
    max-width: 1100px
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .image-with-text img.image-leaf {
        top: 0;
        width: 100%;
        max-width: 600px;
        right: 0;
        left: auto;
        position: absolute
    }
}

@media only screen and (max-width:480px) {
    .md-content-with-sidebar .content-container .image-with-text img.image-leaf {
        top: 0;
        width: 500px;
        position: relative;
        max-width: 500px;
        left: 0
    }
}

.md-content-with-sidebar .content-container .image-with-text img.image-animal {
    position: absolute;
    left: 0;
    width: 660px;
    bottom: 0
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .image-with-text img.image-animal {
        width: 500px
    }
}

@media only screen and (max-width:480px) {
    .md-content-with-sidebar .content-container .image-with-text img.image-animal {
        width: 100%
    }
}

.md-content-with-sidebar .content-container .image-with-text .text {
    position: absolute;
    font-size: 2.25rem;
    color: #fc0;
    font-weight: 700;
    top: 6rem;
    width: 500px;
    text-align: center;
    left: initial;
    right: 0
}

@media only screen and (max-width:1024px) {
    .md-content-with-sidebar .content-container .image-with-text .text {
        top: 2rem;
        font-size: 1.625rem
    }
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .image-with-text .text {
        width: 388px;
        top: 30%;
        right: 5%
    }
}

@media only screen and (max-width:480px) {
    .md-content-with-sidebar .content-container .image-with-text .text {
        font-size: 1.25rem;
        width: 80%;
        top: 20%;
        right: 0
    }
}

.md-content-with-sidebar .content-container .animation {
    opacity: 0
}

.md-content-with-sidebar .content-container .animation.in-view {
    -webkit-animation: fadeIn ease 1.5s;
    -moz-animation: fadeIn ease 1.5s;
    animation: fadeIn ease 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-duration: 1.5s;
    opacity: 1
}

.md-content-with-sidebar .content-container img.animation.in-view.image-animal {
    -webkit-animation: fadeinLeft ease 1s;
    -moz-animation: fadeinLeft ease 1s;
    animation: fadeinLeft ease 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    opacity: 1
}

@keyframes fadeinRight {
    from {
        opacity: 0;
        transform: translateX(2rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeinLeft {
    from {
        opacity: 0;
        transform: translateX(-2rem)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(5rem)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.md-content-with-sidebar .content-container .grid {
    max-width: 100%;
    width: 100%
}

.md-content-with-sidebar .content-container .rich-text .grid,
.md-content-with-sidebar .content-container .rich-text .grid-small {
    margin: 0;
    max-width: 100%;
    width: 100%
}

.md-content-with-sidebar .content-container .rich-text,
.md-content-with-sidebar .content-container .rich-text p,
.md-content-with-sidebar .content-container .rich-text span {
    margin-bottom: 1em;
    color: #202721;
    font-size: 20px;
    line-height: 26px;
    font-family: var(--primary-font-regular)
}

.md-content-with-sidebar .content-container .rich-text p span.fa,
.md-content-with-sidebar .content-container .rich-text span span.fa,
.md-content-with-sidebar .content-container .rich-text span.fa {
    font-family: 'Font Awesome 5 Pro'
}

.md-content-with-sidebar .content-container .rich-text .text-green,
.md-content-with-sidebar .content-container .rich-text p .text-green,
.md-content-with-sidebar .content-container .rich-text p.text-green,
.md-content-with-sidebar .content-container .rich-text span .text-green,
.md-content-with-sidebar .content-container .rich-text span.text-green,
.md-content-with-sidebar .content-container .rich-text.text-green {
    font-size: 26px;
    line-height: 34px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400 !important;
    font-weight: 700 !important
}

@media only screen and (max-width:992px) {

    .md-content-with-sidebar .content-container .rich-text .text-green,
    .md-content-with-sidebar .content-container .rich-text p .text-green,
    .md-content-with-sidebar .content-container .rich-text p.text-green,
    .md-content-with-sidebar .content-container .rich-text span .text-green,
    .md-content-with-sidebar .content-container .rich-text span.text-green,
    .md-content-with-sidebar .content-container .rich-text.text-green {
        font-size: 20px;
        line-height: 26px
    }
}

.md-content-with-sidebar .content-container .rich-text .image-round-text {
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .rich-text .image-round-text {
        flex-direction: column
    }
}

.md-content-with-sidebar .content-container .rich-text .image-round-text img,
.md-content-with-sidebar .content-container .rich-text .image-round-text p {
    width: 50%;
    padding: 0 20px;
    margin: 30px 0
}

@media only screen and (max-width:992px) {

    .md-content-with-sidebar .content-container .rich-text .image-round-text img,
    .md-content-with-sidebar .content-container .rich-text .image-round-text p {
        width: 100%;
        padding: 0
    }
}

.md-content-with-sidebar .content-container .rich-text .image-round-text img {
    border-radius: 50%
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .rich-text .image-round-text img {
        order: 2
    }
}

.ie .md-content-with-sidebar .content-container .rich-text .image-round-text img {
    border: 10px solid transparent
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .rich-text .image-round-text p {
        order: 1
    }
}

.md-content-with-sidebar .content-container .md.press-media-block .press-media-inner {
    width: 100%
}

.md-content-with-sidebar .content-container .item-list .desc.rich-text,
.md-content-with-sidebar .content-container .item-list .desc.rich-text p {
    font-size: 1.125rem !important;
    line-height: 1.5 !important
}

.md-content-with-sidebar .content-container .title-content {
    color: #003400 !important
}

.md-content-with-sidebar .content-container .md.promo-banner-block .promo-content .inner {
    padding: 20px !important
}

.md-content-with-sidebar .content-container .md.promo-banner-block .promo-content {
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .md.promo-banner-block .promo-content {
        top: 0
    }

    .md-content-with-sidebar .content-container .md.promo-banner-block .promo-title {
        font-size: 32px !important;
        line-height: 40px !important
    }

    .md-content-with-sidebar .content-container .md.promo-banner-block .promo-content .wrapp-btn .btn {
        display: inline-block
    }
}

.md-content-with-sidebar .content-container .md.md-short-masthead-component .cover-picture {
    height: 500px !important
}

@media only screen and (max-width:992px) {
    .md-content-with-sidebar .content-container .md.md-short-masthead-component .wrapp-content {
        width: 100% !important
    }
}

.social-grid-component {
    background-color: #202721;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.zoo-style .social-grid-component {
    background-color: #e7342b
}

.night-safari-style .social-grid-component {
    background-color: #110a6d
}

.river-safari-style .social-grid-component {
    background-color: #097fda
}

.bird-park-style .social-grid-component {
    background-color: #e40147
}

.mrr-style .social-grid-component {
    background-color: #3d6d45
}

.social-grid-component__column {
    width: 25%;
    position: relative;
    overflow: hidden
}

.social-grid-component__column a {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute
}

.social-grid-component__column::before {
    content: "";
    display: block;
    padding-bottom: 100%
}

.social-grid-component__column:nth-of-type(1) {
    order: 5
}

.social-grid-component__column:nth-of-type(2) {
    order: 1
}

.social-grid-component__column:nth-of-type(3) {
    order: 2
}

.social-grid-component__column:nth-of-type(4) {
    order: 3
}

.social-grid-component__column:nth-of-type(5) {
    order: 4
}

.social-grid-component__column:nth-of-type(6) {
    order: 6
}

.social-grid-component__column:nth-of-type(7) {
    order: 7
}

.social-grid-component__column:nth-of-type(8) {
    order: 8
}

.social-grid-component__column img {
    position: absolute;
    top: 0;
    max-width: 100%;
    width: 100%
}

@media only screen and (max-width:992px) {
    .social-grid-component__column {
        width: 50%
    }

    .social-grid-component__column:nth-of-type(1) {
        order: 1
    }

    .social-grid-component__column:nth-of-type(2) {
        order: 2
    }

    .social-grid-component__column:nth-of-type(3) {
        order: 3
    }

    .social-grid-component__column:nth-of-type(4) {
        order: 4
    }

    .social-grid-component__column:nth-of-type(5) {
        order: 5
    }

    .social-grid-component__column:nth-child(n+5) {
        display: none
    }
}

.social-grid-component__column.twitter {
    background-color: #01722f
}

.social-grid-component__column.twitter .social-grid-component__title {
    top: 50px;
    color: #fbebce;
    bottom: auto
}

@media only screen and (max-width:1200px) {
    .social-grid-component__column.twitter .social-grid-component__title {
        top: 20px
    }
}

.social-grid-component__column.twitter .social-grid-component__title h4 {
    color: #fbebce
}

.social-grid-component__column.photo::before {
    position: relative;
    pointer-events: none;
    z-index: 2
}

.social-grid-component__column.photo::after {
    content: "";
    display: block;
    bottom: 0;
    z-index: 2;
    width: 100%;
    padding-bottom: 33%;
    position: absolute;
    pointer-events: none;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%)
}

.social-grid-component__title {
    position: absolute;
    left: 3rem;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    width: 70%
}

.social-grid-component__title h3 {
    color: #fbebce !important;
    font-size: 2.5rem;
    line-height: 3rem
}

@media only screen and (max-width:1440px) {
    .social-grid-component__title h3 {
        font-size: 1.875rem;
        line-height: 2.188rem
    }
}

@media only screen and (max-width:1024px) {
    .social-grid-component__title h3 {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.social-grid-component__title h4 {
    color: #fff;
    font-size: 1.625rem;
    line-height: 1.938rem
}

@media only screen and (max-width:1024px) {
    .social-grid-component__title h4 {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

@media only screen and (max-width:1200px) {
    .social-grid-component__title {
        left: 1.25rem;
        width: 80%
    }
}

.social-grid-component__title a {
    position: relative
}

.social-grid-component__desc {
    position: absolute;
    left: 3rem;
    bottom: auto;
    width: 100%;
    top: 50px;
    padding-right: 6rem
}

@media only screen and (max-width:1200px) {
    .social-grid-component__desc {
        top: 20px;
        left: 1.25rem;
        padding-right: 2.5rem
    }
}

.social-grid-component__desc a {
    position: relative;
    color: #fc0 !important
}

.social-grid-component__desc,
.social-grid-component__desc p,
.social-grid-component__desc span {
    color: #fbebce;
    font-size: 1.125rem;
    font-family: var(--primary-font-regular);
    line-height: 1.5
}

@media only screen and (max-width:992px) {

    .social-grid-component__desc,
    .social-grid-component__desc p,
    .social-grid-component__desc span {
        font-size: 14px
    }
}

.social-grid-component__username {
    position: absolute;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    left: 24px;
    bottom: 24px;
    display: flex;
    align-items: center;
    width: 88%;
    overflow: hidden;
    z-index: 3
}

@media only screen and (max-width:992px) {
    .social-grid-component__username {
        font-size: 14px;
        line-height: 19px;
        left: 10px;
        bottom: 10px
    }
}

.social-grid-component__username i {
    font-size: 35px;
    margin-right: 13px
}

@media only screen and (max-width:992px) {
    .social-grid-component__username i {
        font-size: 16px;
        line-height: 19px;
        margin-right: 7px
    }
}

.social-grid-component__username .body-text2 {
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important
}

@media only screen and (max-width:992px) {
    .social-grid-component__username .body-text2 {
        font-size: 14px;
        line-height: 19px
    }
}

.md-2-col-feature {
    padding: 60px 0
}

@media only screen and (max-width:1024px) {
    .md-2-col-feature {
        padding: 40px 0
    }
}

@media only screen and (max-width:768px) {
    .md-2-col-feature .grid {
        padding: 0
    }

    .md-2-col-feature .slick-list {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

.md-2-col-feature__box {
    background-color: #fff;
    padding: 30px;
    display: flex;
    border-radius: 20px
}

@media only screen and (max-width:1024px) {
    .md-2-col-feature__box {
        padding: 15px
    }
}

@media only screen and (max-width:768px) {
    .md-2-col-feature__box {
        margin-bottom: 20px
    }
}

.md-2-col-feature__img {
    max-width: 100%;
    width: 30%;
    height: auto;
    margin-right: 30px
}

.md-2-col-feature__img img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 50%
}

@media only screen and (max-width:1024px) {
    .md-2-col-feature__img {
        margin-right: 15px
    }
}

.md-2-col-feature__text {
    width: 70%
}

.md-2-col-feature__text h4 {
    color: #003400;
    margin-bottom: 10px;
    font-size: 1.625rem;
    line-height: 1.938rem
}

@media only screen and (max-width:1024px) {
    .md-2-col-feature__text h4 {
        margin-right: 5px
    }
}

.md-2-col-feature__text .body-text1,
.md-2-col-feature__text .body-text1 p {
    color: #202721;
    margin-bottom: 20px;
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media only screen and (max-width:1024px) {

    .md-2-col-feature__text .body-text1,
    .md-2-col-feature__text .body-text1 p {
        margin-right: 10px
    }
}

.md-2-col-feature .slick-dots {
    margin-bottom: 0 !important
}

.md-2-col-content-fragment-with-cta {
    padding: 60px 0
}

@media only screen and (max-width:1024px) {
    .md-2-col-content-fragment-with-cta {
        padding: 40px 0
    }
}

@media only screen and (max-width:768px) {
    .md-2-col-content-fragment-with-cta .grid {
        padding: 0
    }

    .md-2-col-content-fragment-with-cta .slick-list {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .md-2-col-content-fragment-with-cta .slick-dots {
        display: none !important
    }
}

.md-2-col-content-fragment-with-cta h2 {
    color: #003400 !important;
    margin-bottom: 40px
}

.md-2-col-content-fragment-with-cta h3,
.md-2-col-content-fragment-with-cta h4,
.md-2-col-content-fragment-with-cta h5,
.md-2-col-content-fragment-with-cta h6 {
    margin-bottom: 20px
}

.mrr-style .md-2-col-content-fragment-with-cta h1,
.mrr-style .md-2-col-content-fragment-with-cta h2,
.mrr-style .md-2-col-content-fragment-with-cta h3,
.mrr-style .md-2-col-content-fragment-with-cta h4,
.mrr-style .md-2-col-content-fragment-with-cta h5,
.mrr-style .md-2-col-content-fragment-with-cta h6 {
    color: #3d6d45 !important
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__column {
    display: flex
}

@media only screen and (max-width:768px) {
    .md-2-col-content-fragment-with-cta .md-2-col-content-fragment__column {
        flex-direction: column
    }
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__img {
    margin-right: 20px;
    width: 40%
}

@media only screen and (max-width:768px) {
    .md-2-col-content-fragment-with-cta .md-2-col-content-fragment__img {
        width: 100%;
        margin-bottom: 20px
    }
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__img img {
    border-radius: 20px;
    max-width: 100%;
    width: 225px;
    height: auto
}

@media only screen and (max-width:768px) {
    .md-2-col-content-fragment-with-cta .md-2-col-content-fragment__img img {
        width: 100%
    }
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text {
    width: 60%
}

@media only screen and (max-width:768px) {
    .md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text {
        width: 100%
    }
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text h4 {
    margin-bottom: 20px;
    color: #003400
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .body-text3,
.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .body-text3 p {
    color: #202721;
    margin-bottom: 15px
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .body-text3,
.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .body-text3 li {
    font-size: 14px
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .md-icon-text {
    display: flex;
    margin: 10px 0;
    position: relative
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .md-icon-text i {
    color: #003400;
    font-size: 16px;
    position: absolute;
    left: 0
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .md-icon-text .body-text3 {
    margin-left: 30px;
    margin-top: 0;
    margin-bottom: 0
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .md-tag-label {
    margin-top: 15px
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text .md-tag-label .body-text3 {
    margin-bottom: 15px;
    margin-top: 0
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text ul {
    list-style: initial !important
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment__text ol {
    list-style: decimal !important;
    padding-left: 20px
}

.md-2-col-content-fragment-with-cta .md-2-col-content-fragment-cta {
    margin-top: 40px;
    text-align: center
}

.md-2-col-content-fragment-with-cta .md-link-with-arrow {
    font-family: var(--primary-font-bold);
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700
}

.md-4-col-content-fragment {
    padding: 60px 0
}

.md-4-col-content-fragment .grid .md-header {
    z-index: 8
}

@media only screen and (max-width:768px) {
    .md-4-col-content-fragment {
        padding: 40px 0
    }

    .md-4-col-content-fragment .grid {
        padding: 0 1.25rem
    }

    .md-4-col-content-fragment .slick-list {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .md-4-col-content-fragment .slick-dots {
        margin-top: 0
    }
}

.md-4-col-content-fragment h2 {
    color: #003400 !important;
    margin-bottom: 40px
}

.md-4-col-content-fragment h3,
.md-4-col-content-fragment h4,
.md-4-col-content-fragment h5,
.md-4-col-content-fragment h6 {
    margin-bottom: 20px
}

.mrr-style .md-4-col-content-fragment h1,
.mrr-style .md-4-col-content-fragment h2,
.mrr-style .md-4-col-content-fragment h3,
.mrr-style .md-4-col-content-fragment h4,
.mrr-style .md-4-col-content-fragment h5,
.mrr-style .md-4-col-content-fragment h6 {
    color: #3d6d45 !important
}

@media only screen and (max-width:992px) {
    .md-4-col-content-fragment .md-button-big {
        margin-top: 30px
    }
}

@media only screen and (max-width:480px) {
    .md-4-col-content-fragment .md-button-big {
        margin-top: 0
    }
}

.md-4-col-content-fragment .md-button-big.item-with-button {
    min-width: 100%;
    margin-bottom: 40px
}

@media only screen and (max-width:992px) {
    .md-4-col-content-fragment .md-button-big.item-with-button {
        margin-top: 0;
        margin-bottom: 20px
    }
}

.md-4-col-content-fragment__item {
    margin-bottom: 40px;
    background-color: #fff;
    border-radius: 20px
}

@media only screen and (max-width:992px) {
    .md-4-col-content-fragment__item {
        margin-bottom: 20px
    }
}

.md-4-col-content-fragment__item img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.md-4-col-content-fragment__item h4 {
    color: #003400;
    overflow-wrap: anywhere
}

.md-4-col-content-fragment__item .all-content {
    padding: 10px 17px 17px
}

.md-4-col-content-fragment__item .all-content img {
    width: auto
}

.md-4-col-content-fragment__item .md-icon-text {
    display: flex;
    margin-top: 10px;
    position: relative
}

.md-4-col-content-fragment__item .md-icon-text i {
    color: #003400;
    font-size: 16px;
    position: absolute;
    left: 0
}

.md-4-col-content-fragment__item .md-icon-text .body-text3 {
    margin-left: 30px;
    margin-top: 0
}

.md-4-col-content-fragment__item .body-text3 {
    margin-top: 15px
}

.md-4-col-content-fragment__item .body-text3,
.md-4-col-content-fragment__item .body-text3 li,
.md-4-col-content-fragment__item .body-text3 p {
    font-size: 1rem;
    line-height: normal
}

.md-4-col-content-fragment__item .body-text3 p,
.md-4-col-content-fragment__item .body-text3 p+i {
    margin-top: .875rem;
    display: block
}

.md-4-col-content-fragment__item .md-link-with-arrow {
    margin-top: 10px;
    font-family: var(--primary-font-bold);
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700
}

.md-4-col-content-fragment__item .md-link-with-arrow p {
    font-size: 16px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    text-transform: capitalize
}

.md-4-col-content-fragment__item.\--item-with-button {
    margin-bottom: 10px
}

.md-4-col-content-fragment__item ul {
    list-style: initial !important
}

.md-4-col-content-fragment__item ol {
    list-style: decimal !important;
    padding-left: 20px
}

.md-4-col-content-fragment .slick-dots {
    margin: 30px 0
}

@media only screen and (min-width:992px) {
    .md-4-col-content-fragment .row.items-center {
        display: flex;
        justify-content: center
    }
}

@media only screen and (max-width:992px) {
    .md-4-col-content-fragment.no-padding-bottom .row .col-md-3:is(:last-child) .md-4-col-content-fragment__item {
        margin-bottom: 0
    }
}

.md-3-col-content-fragment-with-filter-and-cta {
    padding: 60px 0
}

@media only screen and (max-width:1024px) {
    .md-3-col-content-fragment-with-filter-and-cta {
        padding: 40px 0
    }
}

@media only screen and (max-width:768px) {
    .md-3-col-content-fragment-with-filter-and-cta .grid--modify {
        padding: 0 !important
    }

    .md-3-col-content-fragment-with-filter-and-cta .slick-list {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .md-3-col-content-fragment-with-filter-and-cta .slick-dots {
        margin-top: 0
    }
}

.md-3-col-content-fragment-with-filter-and-cta .row {
    display: flex;
    justify-content: center
}

@media only screen and (max-width:768px) {
    .md-3-col-content-fragment-with-filter-and-cta .row {
        display: initial
    }
}

.md-3-col-content-fragment-with-filter-and-cta .group-content {
    display: flex;
    flex-wrap: wrap
}

@media only screen and (max-width:992px) {
    .md-3-col-content-fragment-with-filter-and-cta .group-content {
        overflow: hidden;
        visibility: hidden;
        pointer-events: none;
        height: 0
    }

    .md-3-col-content-fragment-with-filter-and-cta .group-content.active {
        visibility: visible;
        pointer-events: auto;
        height: auto
    }
}

.md-3-col-content-fragment-with-filter-and-cta__no-result {
    padding: 0 1.25rem
}

.md-3-col-content-fragment-with-filter-and-cta__no-result .body-text,
.md-3-col-content-fragment-with-filter-and-cta__no-result .body-text p {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    color: #003400;
    text-align: center
}

@media only screen and (max-width:992px) {

    .md-3-col-content-fragment-with-filter-and-cta__no-result .body-text,
    .md-3-col-content-fragment-with-filter-and-cta__no-result .body-text p {
        font-size: 20px;
        line-height: 24px
    }
}

.md-3-col-content-fragment-with-filter-and-cta__selection {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px
}

@media only screen and (max-width:992px) {
    .md-3-col-content-fragment-with-filter-and-cta__selection {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 15px
    }
}

.wrs-style .md-3-col-content-fragment-with-filter-and-cta__selection h2 {
    color: #003400
}

@media only screen and (max-width:992px) {
    .wrs-style .md-3-col-content-fragment-with-filter-and-cta__selection h2+[data-nice-select]+.nice-select {
        margin-top: 10px
    }
}

.mrr-style .md-3-col-content-fragment-with-filter-and-cta__selection h1,
.mrr-style .md-3-col-content-fragment-with-filter-and-cta__selection h2,
.mrr-style .md-3-col-content-fragment-with-filter-and-cta__selection h3,
.mrr-style .md-3-col-content-fragment-with-filter-and-cta__selection h4,
.mrr-style .md-3-col-content-fragment-with-filter-and-cta__selection h5,
.mrr-style .md-3-col-content-fragment-with-filter-and-cta__selection h6 {
    color: #3d6d45 !important
}

.md-3-col-content-fragment-with-filter-and-cta__selection.colour-singapore-zoo .nice-select {
    background-color: #e7342b
}

.no-touch .md-3-col-content-fragment-with-filter-and-cta__selection.colour-singapore-zoo .nice-select:hover {
    background-color: #ed7674
}

.md-3-col-content-fragment-with-filter-and-cta__selection.colour-night-safari .nice-select {
    background-color: #110a6d
}

.no-touch .md-3-col-content-fragment-with-filter-and-cta__selection.colour-night-safari .nice-select:hover {
    background-color: #2a2195
}

.md-3-col-content-fragment-with-filter-and-cta__selection.colour-bird-paradise .nice-select {
    background-color: #e40147
}

.no-touch .md-3-col-content-fragment-with-filter-and-cta__selection.colour-bird-paradise .nice-select:hover {
    background-color: #fb3a76
}

.md-3-col-content-fragment-with-filter-and-cta__selection.colour-river-wonders .nice-select {
    background-color: #097fda
}

.no-touch .md-3-col-content-fragment-with-filter-and-cta__selection.colour-river-wonders .nice-select:hover {
    background-color: #8098b7
}

.md-3-col-content-fragment-with-filter-and-cta__selection.colour-mrr .nice-select {
    background-color: #3d6d45
}

.no-touch .md-3-col-content-fragment-with-filter-and-cta__selection.colour-mrr .nice-select:hover {
    background-color: #777169
}

.md-3-col-content-fragment-with-filter-and-cta__item {
    margin-bottom: 40px;
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden
}

@media only screen and (max-width:992px) {
    .md-3-col-content-fragment-with-filter-and-cta__item {
        margin-bottom: 20px
    }
}

.md-3-col-content-fragment-with-filter-and-cta__item img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.md-3-col-content-fragment-with-filter-and-cta__item h4 {
    color: #003400;
    margin-top: 10px
}

.mrr-style .md-3-col-content-fragment-with-filter-and-cta__item h4 {
    color: #3d6d45
}

.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 {
    margin-top: 15px;
    color: #202721
}

.md-3-col-content-fragment-with-filter-and-cta__item .body-text3,
.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 li,
.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 p {
    font-size: 1rem;
    line-height: normal
}

.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 a,
.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 p a {
    text-decoration: underline
}

.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 b a,
.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 strong a {
    font-weight: 700
}

.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 p+i,
.md-3-col-content-fragment-with-filter-and-cta__item .body-text3 p+p {
    margin-top: .875rem;
    display: block
}

.md-3-col-content-fragment-with-filter-and-cta__item .md-link-with-arrow {
    margin-top: 10px;
    font-family: var(--primary-font-bold);
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700
}

.md-3-col-content-fragment-with-filter-and-cta__item .all-content {
    padding: 3px 23px 23px
}

.md-3-col-content-fragment-with-filter-and-cta__item .all-content img {
    width: auto
}

.md-3-col-content-fragment-with-filter-and-cta__item .md-icon-text {
    display: flex;
    margin-top: 10px;
    position: relative
}

.md-3-col-content-fragment-with-filter-and-cta__item .md-icon-text i {
    color: #003400;
    font-size: 16px;
    position: absolute;
    left: 0
}

.md-3-col-content-fragment-with-filter-and-cta__item .md-icon-text .body-text3 {
    margin-left: 30px;
    margin-top: 0
}

.md-3-col-content-fragment-with-filter-and-cta__item ul {
    list-style: initial !important
}

.md-3-col-content-fragment-with-filter-and-cta__item ol {
    list-style: decimal !important;
    padding-left: 20px
}

@media only screen and (max-width:992px) {
    .md-3-col-content-fragment-with-filter-and-cta__button {
        margin-top: 30px
    }
}

@media only screen and (max-width:480px) {
    .md-3-col-content-fragment-with-filter-and-cta__button {
        margin-top: 0
    }
}

.md-3-col-content-fragment-with-filter-and-cta__button.md-button {
    margin-bottom: 40px;
    margin-top: -30px;
    display: block;
    width: 100%
}

@media only screen and (max-width:992px) {
    .md-3-col-content-fragment-with-filter-and-cta__button.md-button {
        margin-bottom: 20px;
        margin-top: -10px
    }
}

@media only screen and (max-width:1024px) {
    .md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing {
        padding: 40px 20px
    }
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel {
    position: relative
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel img {
    border-radius: initial
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel .slick-list {
    padding: 0
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-dots {
    display: block !important;
    position: absolute;
    bottom: 0
}

@media only screen and (max-width:992px) {
    .md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-dots {
        margin-bottom: 20px
    }
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-dots li {
    background-color: #fbebce
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-dots li.slick-active {
    background-color: #fc0
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-next,
.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-prev {
    width: 23px !important;
    height: 40px !important
}

@media only screen and (max-width:992px) {

    .md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-next,
    .md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-prev {
        width: 18px !important;
        height: 32px !important
    }
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-next::before,
.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-prev::before {
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-next.slick-disabled::before,
.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-prev.slick-disabled::before {
    opacity: .25
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-next {
    right: 15px
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-next::before {
    content: "";
    justify-content: flex-end !important;
    text-align: right;
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg)
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-prev {
    left: 15px
}

.md-3-col-content-fragment-with-filter-and-cta.md-3-col-content-fragment-static-listing .img-carousel.slick-initialized.slick-dotted .slick-prev::before {
    content: "";
    justify-content: flex-start !important;
    text-align: left;
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg)
}

.bird-park-style .md-content-fragment-banner-carousel .cover-picture,
.mrr-style .md-content-fragment-banner-carousel .cover-picture,
.night-safari-style .md-content-fragment-banner-carousel .cover-picture,
.river-safari-style .md-content-fragment-banner-carousel .cover-picture,
.wrs-style .md-content-fragment-banner-carousel .cover-picture,
.zoo-style .md-content-fragment-banner-carousel .cover-picture {
    height: 850px !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel .cover-picture,
    .mrr-style .md-content-fragment-banner-carousel .cover-picture,
    .night-safari-style .md-content-fragment-banner-carousel .cover-picture,
    .river-safari-style .md-content-fragment-banner-carousel .cover-picture,
    .wrs-style .md-content-fragment-banner-carousel .cover-picture,
    .zoo-style .md-content-fragment-banner-carousel .cover-picture {
        height: 660px !important
    }
}

.bird-park-style .md-content-fragment-banner-carousel .banner__content__text,
.mrr-style .md-content-fragment-banner-carousel .banner__content__text,
.night-safari-style .md-content-fragment-banner-carousel .banner__content__text,
.river-safari-style .md-content-fragment-banner-carousel .banner__content__text,
.wrs-style .md-content-fragment-banner-carousel .banner__content__text,
.zoo-style .md-content-fragment-banner-carousel .banner__content__text {
    top: 25%
}

@media only screen and (max-width:1024px) {

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text {
        top: initial;
        bottom: 80px
    }
}

.bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
.mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
.night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
.river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
.wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
.zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-center {
    text-align: left !important
}

.bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-center a,
.bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-center h1,
.bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-center span,
.mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-center a,
.mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-center h1,
.mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-center span,
.night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center a,
.night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center h1,
.night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center span,
.river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center a,
.river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center h1,
.river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center span,
.wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-center a,
.wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-center h1,
.wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-center span,
.zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-center a,
.zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-center h1,
.zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-center span {
    text-align: left !important
}

@media only screen and (min-width:1200px) {

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-right {
        padding-left: 50rem
    }

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-center {
        padding: 0 25rem
    }

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-left {
        padding-right: 50rem
    }
}

@media only screen and (min-width:1440px) {

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-right,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-right {
        padding-left: 46rem
    }

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-center,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-center {
        padding: 0 23rem
    }

    .bird-park-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .mrr-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .wrs-style .md-content-fragment-banner-carousel .banner__content__text.text-left,
    .zoo-style .md-content-fragment-banner-carousel .banner__content__text.text-left {
        padding-right: 46rem
    }
}

.bird-park-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
.mrr-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
.night-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
.river-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
.wrs-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
.zoo-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before {
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
    .mrr-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
    .wrs-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before,
    .zoo-style .md-content-fragment-banner-carousel .banner__content-item.gradients-left-right .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
    }
}

.bird-park-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
.mrr-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
.night-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
.river-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
.wrs-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
.zoo-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
    .mrr-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
    .wrs-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before,
    .zoo-style .md-content-fragment-banner-carousel .banner__content-item.gradients-right-left .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
    }
}

.bird-park-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
.mrr-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
.night-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
.river-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
.wrs-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
.zoo-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
    .mrr-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
    .night-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
    .river-safari-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
    .wrs-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before,
    .zoo-style .md-content-fragment-banner-carousel .banner__content-item.gradients-bottom-top .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
    }
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text {
    top: initial;
    bottom: 20%
}

.ie .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.ie .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.ie .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.ie .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.ie .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
.ie .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text {
    top: auto
}

@media only screen and (max-width:768px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text {
        text-align: center !important;
        bottom: 25%
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right {
        text-align: center !important
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left a,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left h1,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left span,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right a,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right h1,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right span,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left a,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left h1,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left span,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right a,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right h1,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right span,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left a,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left h1,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left span,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right a,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right h1,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right span,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left a,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left h1,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left span,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right a,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right h1,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right span,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left a,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left h1,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left span,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right a,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right h1,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right span,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left a,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left h1,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left span,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right a,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right h1,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right span {
        text-align: center !important
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label {
        justify-content: center
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label .md-tag,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label .md-tag,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label .md-tag,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label .md-tag,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label .md-tag,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label .md-tag,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label .md-tag,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label .md-tag,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label .md-tag,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label .md-tag,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-tag-label .md-tag,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-tag-label .md-tag {
        margin-right: 10px;
        margin-left: 10px
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text {
        justify-content: center
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text i,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text i,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text i,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text i,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text i,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text i,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text i,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text i,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text i,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text i,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text i,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text i {
        position: relative
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 {
        margin-left: 15px;
        white-space: nowrap
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 p,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3 p,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 p,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 p,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3 p,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 p,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 p,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3 p,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 p,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 p,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3 p,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 p,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 p,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3 p,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 p,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 p,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left .md-icon-text .body-text3 p,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right .md-icon-text .body-text3 p {
        line-height: 20px
    }
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center {
    text-align: center !important
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center a,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center h1,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center span {
    text-align: center !important
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label {
    justify-content: center
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-tag-label .md-tag {
    margin-right: 10px;
    margin-left: 10px
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text {
    justify-content: center
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text i {
    position: relative
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center .md-icon-text .body-text3 {
    margin-left: 15px;
    white-space: nowrap
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after {
    top: 50%;
    background: radial-gradient(ellipse 400px 200px, #000, transparent)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after {
        background: radial-gradient(ellipse 400px 170px, #000, transparent)
    }
}

@media only screen and (max-width:768px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-center.text-gradient::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-left.text-gradient::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content__text.text-right.text-gradient::after {
        left: 50%
    }
}

@media only screen and (min-width:1200px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li {
        width: auto;
        height: auto;
        border-radius: 0;
        background-color: transparent;
        margin-right: 3.75rem
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child {
        margin-right: 0
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li:last-child::after {
        content: none
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li button,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li button,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li button,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li button,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li button,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li button {
        font-family: var(--primary-font-bold);
        font-weight: 700;
        background-color: transparent;
        border-radius: 0;
        width: auto;
        height: auto;
        line-height: 34px;
        font-size: 1.25rem;
        color: #fbebce;
        visibility: visible
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li::after,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li::after,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li::after,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li::after,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li::after,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li::after {
        content: "";
        width: 3.75rem;
        border-bottom: 1px solid #fbebce;
        right: -4.063rem;
        top: 50%;
        position: absolute
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button {
        background-color: transparent
    }

    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active button,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .bird-park-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button button,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active button,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .mrr-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button button,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active button,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button button,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active button,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button button,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active button,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .wrs-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button button,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active button,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button,
    .zoo-style .md-content-fragment-banner-carousel--style2 .slick-dots li.slick-active:hover button button {
        color: #fff;
        text-decoration: underline;
        background-color: transparent
    }
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before {
    background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-left-right .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
    }
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-right-left .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
    }
}

.bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
.mrr-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
.night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
.river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
.wrs-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
.zoo-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
    .mrr-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
    .night-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
    .river-safari-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
    .wrs-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before,
    .zoo-style .md-content-fragment-banner-carousel--style2 .banner__content-item.gradients-bottom-top .cover-picture:before {
        background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .85) 100%)
    }
}

.md-short-masthead-component .cover-picture,
.md-short-masthead-component .wrapp-img {
    width: 100%;
    max-width: 100%;
    height: 700px;
    display: block;
    overflow: hidden;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

@media only screen and (max-width:1024px) {

    .md-short-masthead-component .cover-picture,
    .md-short-masthead-component .wrapp-img {
        background-position: top
    }
}

@media only screen and (max-width:767px) {

    .md-short-masthead-component .cover-picture,
    .md-short-masthead-component .wrapp-img {
        height: 667px
    }
}

.md-short-masthead-component .cover-picture:after,
.md-short-masthead-component .wrapp-img:after {
    background-image: none
}

.md-short-masthead-component .wrapp-content {
    top: 15%;
    width: 34.375rem;
    pointer-events: none
}

@media only screen and (max-width:992px) {
    .md-short-masthead-component .wrapp-content {
        width: 25.938rem !important;
        margin: auto
    }
}

@media only screen and (max-width:767px) {
    .md-short-masthead-component .wrapp-content {
        width: 23.625rem !important;
        top: 8%
    }
}

.md-short-masthead-component .wrapp-content h2 {
    margin-bottom: 10px
}

.md-short-masthead-component .wrapp-content .desc,
.md-short-masthead-component .wrapp-content .desc h5,
.md-short-masthead-component .wrapp-content .desc p {
    margin-bottom: 20px;
    font-size: 20px !important;
    line-height: 24px !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md-short-masthead-component .wrapp-content h1,
.md-short-masthead-component .wrapp-content h2,
.md-short-masthead-component .wrapp-content h3,
.md-short-masthead-component .wrapp-content h4,
.md-short-masthead-component .wrapp-content h5 {
    color: #fc0
}

.md-short-masthead-component .wrapp-content .desc {
    color: #fbebce
}

.md-short-masthead-component .wrapp-content .desc h1,
.md-short-masthead-component .wrapp-content .desc h2,
.md-short-masthead-component .wrapp-content .desc h3,
.md-short-masthead-component .wrapp-content .desc h4,
.md-short-masthead-component .wrapp-content .desc h5,
.md-short-masthead-component .wrapp-content .desc p {
    color: #fbebce
}

.md-short-masthead-component .wrapp-content.text-gradient::after {
    position: absolute;
    content: '';
    width: 53.125rem;
    height: 53.125rem;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse 300px 240px, #000, transparent)
}

.md-short-masthead-component .wrapp-content a {
    position: relative;
    pointer-events: all;
    z-index: 3
}

.md-short-masthead-component .wrapp-content .banner-box {
    width: 100%;
    margin-bottom: 15px
}

.md-short-masthead-component .wrapp-content .banner-box img {
    max-width: 100%;
    height: auto
}

.md-short-masthead-component .wrapp-content .banner-box .mobile {
    display: none
}

@media only screen and (max-width:1024px) {
    .md-short-masthead-component .wrapp-content .banner-box .mobile {
        display: inline-block
    }

    .md-short-masthead-component .wrapp-content .banner-box .desktop {
        display: none
    }
}

.md-short-masthead-component.text-on-top .wrapp-content {
    top: 15%;
    bottom: auto
}

@media only screen and (max-width:767px) {
    .md-short-masthead-component.text-on-top .wrapp-content {
        top: 8%
    }
}

.md-short-masthead-component.text-on-center .wrapp-content {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transform: none;
    height: max-content;
    margin: auto
}

.ie .md-short-masthead-component.text-on-center .wrapp-content {
    top: 50%;
    left: 50%;
    display: table;
    transform: translate(-50%, -50%)
}

.md-short-masthead-component.text-on-bottom .wrapp-content {
    bottom: 15%;
    top: auto
}

@media only screen and (max-width:767px) {
    .md-short-masthead-component.text-on-bottom .wrapp-content {
        bottom: 8%
    }
}

.md-short-masthead-component .vimeo-content {
    position: absolute;
    display: flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.md-short-masthead-component .vimeo-content .btn-play,
.md-short-masthead-component .vimeo-content .wrapp-content {
    position: relative;
    transform: none;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.md-short-masthead-component .vimeo-content .btn-play {
    margin-bottom: 15px;
    z-index: 2
}

.md-short-masthead-component .vimeo-content .btn-play.align-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3
}

.md-short-masthead-component .vimeo-content .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0
}

.md-short-masthead-component--v2 .cover-picture img {
    width: inherit;
    height: inherit;
    object-fit: cover
}

.md-short-masthead-component--v2 .cover-picture .mobile {
    display: none
}

@media only screen and (max-width:1024px) {
    .md-short-masthead-component--v2 .cover-picture img {
        width: 100%;
        height: auto
    }

    .md-short-masthead-component--v2 .cover-picture .mobile {
        display: inline-block
    }

    .md-short-masthead-component--v2 .cover-picture .desktop {
        display: none
    }
}

.bird-park-style .md-help-button .help-button,
.mrr-style .md-help-button .help-button,
.night-safari-style .md-help-button .help-button,
.river-safari-style .md-help-button .help-button,
.wrs-style .md-help-button .help-button,
.zoo-style .md-help-button .help-button,
html:lang(zh) .bird-park-style .md-help-button .help-button,
html:lang(zh) .mrr-style .md-help-button .help-button,
html:lang(zh) .night-safari-style .md-help-button .help-button,
html:lang(zh) .river-safari-style .md-help-button .help-button,
html:lang(zh) .wrs-style .md-help-button .help-button,
html:lang(zh) .zoo-style .md-help-button .help-button {
    background: url(../images/mandai/md-help.svg) center no-repeat;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
    background-size: cover
}

.no-touch .bird-park-style .md-help-button .help-button:hover,
.no-touch .mrr-style .md-help-button .help-button:hover,
.no-touch .night-safari-style .md-help-button .help-button:hover,
.no-touch .river-safari-style .md-help-button .help-button:hover,
.no-touch .wrs-style .md-help-button .help-button:hover,
.no-touch .zoo-style .md-help-button .help-button:hover,
.no-touch html:lang(zh) .bird-park-style .md-help-button .help-button:hover,
.no-touch html:lang(zh) .mrr-style .md-help-button .help-button:hover,
.no-touch html:lang(zh) .night-safari-style .md-help-button .help-button:hover,
.no-touch html:lang(zh) .river-safari-style .md-help-button .help-button:hover,
.no-touch html:lang(zh) .wrs-style .md-help-button .help-button:hover,
.no-touch html:lang(zh) .zoo-style .md-help-button .help-button:hover {
    background: url(../images/mandai/md-help-hover.svg) center no-repeat !important
}

.bird-park-style .md-back-to-top,
.mrr-style .md-back-to-top,
.night-safari-style .md-back-to-top,
.river-safari-style .md-back-to-top,
.wrs-style .md-back-to-top,
.zoo-style .md-back-to-top,
html:lang(zh) .bird-park-style .md-back-to-top,
html:lang(zh) .mrr-style .md-back-to-top,
html:lang(zh) .night-safari-style .md-back-to-top,
html:lang(zh) .river-safari-style .md-back-to-top,
html:lang(zh) .wrs-style .md-back-to-top,
html:lang(zh) .zoo-style .md-back-to-top {
    background: url(../images/mandai/md-back-to-top.svg) center no-repeat;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, .4);
    background-size: cover
}

.no-touch .bird-park-style .md-back-to-top:hover,
.no-touch .mrr-style .md-back-to-top:hover,
.no-touch .night-safari-style .md-back-to-top:hover,
.no-touch .river-safari-style .md-back-to-top:hover,
.no-touch .wrs-style .md-back-to-top:hover,
.no-touch .zoo-style .md-back-to-top:hover,
.no-touch html:lang(zh) .bird-park-style .md-back-to-top:hover,
.no-touch html:lang(zh) .mrr-style .md-back-to-top:hover,
.no-touch html:lang(zh) .night-safari-style .md-back-to-top:hover,
.no-touch html:lang(zh) .river-safari-style .md-back-to-top:hover,
.no-touch html:lang(zh) .wrs-style .md-back-to-top:hover,
.no-touch html:lang(zh) .zoo-style .md-back-to-top:hover {
    background: url(../images/mandai/md-back-to-top-hover.svg) center no-repeat !important
}

.md-destination-masthead {
    width: 100%;
    margin: 0;
    height: 100vh;
    position: relative
}

.md-destination-masthead.author-mode {
    height: 1000px
}

.md-destination-masthead__brightcove,
.md-destination-masthead__image,
.md-destination-masthead__video {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat
}

@media only screen and (max-width:1024px) {

    .md-destination-masthead__brightcove,
    .md-destination-masthead__image,
    .md-destination-masthead__video {
        background-position: top
    }
}

.md-destination-masthead__video {
    display: grid;
    justify-items: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media only screen and (min-width:992px) {
    .md-destination-masthead__video {
        background-image: none !important
    }
}

.md-destination-masthead__video video {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    transform: translate(-50%, -50%)
}

@media only screen and (max-width:992px) {
    .md-destination-masthead__video video {
        display: none
    }
}

.ie .md-destination-masthead__video video {
    height: auto
}

.md-destination-masthead__text {
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: none
}

@media only screen and (min-width:992px) {
    .md-destination-masthead__text {
        left: 50%;
        top: 45%;
        bottom: 0;
        transform: translateX(-50%) translateY(-50%)
    }
}

@media only screen and (min-width:992px) and (max-height:700px) {
    .md-destination-masthead__text {
        top: 36%
    }
}

@media only screen and (min-width:1800px) {
    .md-destination-masthead__text {
        left: 50%;
        top: 36%;
        bottom: 0;
        transform: translateX(-50%) translateY(-50%)
    }
}

.md-destination-masthead__text.show {
    display: flex
}

.ie .md-destination-masthead__text {
    justify-content: flex-start
}

.md-destination-masthead__text .grid {
    width: 600px
}

@media only screen and (max-width:768px) {
    .md-destination-masthead__text .grid {
        width: 220px
    }
}

.md-destination-masthead__text h1 {
    color: #fc0;
    margin-bottom: 10px
}

@media only screen and (max-width:992px) {
    .md-destination-masthead__text h1 {
        font-size: 36px;
        line-height: 40px
    }
}

.mrr-style .md-destination-masthead__text h1 {
    color: #3d6d45
}

.md-destination-masthead__text .body-text1,
.md-destination-masthead__text .body-text1 p {
    color: #fbebce !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md-destination-masthead__text.text-gradient::after {
    position: absolute;
    content: '';
    width: 200%;
    height: 200%;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    background: radial-gradient(ellipse 400px 260px, #000, transparent);
    pointer-events: none
}

@media only screen and (max-width:768px) {
    .md-destination-masthead__text.text-gradient::after {
        background: radial-gradient(ellipse 150px 250px, #000, transparent)
    }
}

.md-destination-masthead__arrow {
    position: absolute;
    z-index: 1;
    bottom: 65px;
    right: 0;
    left: 0;
    width: 40px;
    height: 20px;
    margin: auto;
    background-image: url(../images/mandai/mandai-arrow-yellow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer
}

@media only screen and (max-width:992px) {
    .md-destination-masthead__arrow {
        width: 20px;
        height: 10px;
        bottom: 45px
    }
}

.md-destination-masthead__arrow.animation {
    animation: bounce 1.6s infinite cubic-bezier(.445, .05, .55, .95)
}

@keyframes bounce {
    50% {
        transform: translateY(-15px)
    }
}

@media only screen and (max-width:1024px) {
    .md-destination-masthead__brightcove .brightcove-wrapper {
        display: none
    }
}

.md-quote-carousel {
    padding: 60px 0
}

@media only screen and (max-width:992px) {
    .md-quote-carousel {
        padding: 40px 0
    }
}

.md-quote-carousel .grid {
    width: 75rem
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .md-quote-carousel .grid {
        width: 85.938rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .md-quote-carousel .grid {
        width: 100% !important;
        position: relative
    }
}

@media only screen and (max-width:992px) {
    .md-quote-carousel .grid {
        width: 100% !important
    }
}

.md-quote-carousel__message {
    width: 720px;
    margin: auto;
    text-align: center
}

@media only screen and (max-width:992px) {
    .md-quote-carousel__message {
        width: 100%;
        text-align: left
    }
}

.md-quote-carousel__message .message {
    margin-bottom: 20px
}

@media only screen and (max-width:1200px) {
    .md-quote-carousel__message .message {
        padding: 0 12%
    }
}

.md-quote-carousel__message .body-text2 {
    margin-bottom: 20px
}

@media only screen and (max-width:1200px) {
    .md-quote-carousel__message .body-text2 {
        margin-bottom: 0;
        padding: 0 12%
    }
}

.md-quote-carousel .slick-dots {
    margin-top: 30px !important;
    margin-bottom: 0 !important
}

.md-quote-carousel .slick-dots li {
    background-color: #e2d5be !important
}

.md-quote-carousel .slick-dots li.slick-active {
    background-color: #fc0 !important
}

.md-quote-carousel .slick-slider .slick-arrow {
    width: 23px;
    height: 40px
}

@media only screen and (max-width:992px) {
    .md-quote-carousel .slick-slider .slick-arrow {
        width: 18px;
        height: 32px
    }
}

.md-quote-carousel .slick-slider .slick-arrow.slick-prev {
    left: -58px;
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

@media only screen and (max-width:1200px) {
    .md-quote-carousel .slick-slider .slick-arrow.slick-prev {
        left: 10px;
        top: 45%
    }
}

.md-quote-carousel .slick-slider .slick-arrow.slick-next {
    right: -58px;
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

@media only screen and (max-width:1200px) {
    .md-quote-carousel .slick-slider .slick-arrow.slick-next {
        right: 10px;
        top: 45%
    }
}

.md-quote-carousel .slick-slider .slick-arrow.slick-next:before,
.md-quote-carousel .slick-slider .slick-arrow.slick-prev:before {
    content: " "
}

.md-quote-carousel .slick-slider .slick-arrow.slick-disabled {
    opacity: .3;
    cursor: not-allowed
}

.md-feature-carousel {
    padding: 60px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom
}

@media only screen and (max-width:1024px) {
    .md-feature-carousel {
        background-position: top
    }
}

@media only screen and (max-width:992px) {
    .md-feature-carousel {
        padding: 40px 0
    }
}

.md-feature-carousel h1,
.md-feature-carousel h2,
.md-feature-carousel h3,
.md-feature-carousel h4,
.md-feature-carousel h5,
.md-feature-carousel h6 {
    line-height: normal
}

.md-feature-carousel h1 {
    font-size: 4.375rem
}

.md-feature-carousel h2 {
    font-size: 3.125rem
}

.md-feature-carousel h3 {
    font-size: 2.5rem
}

.md-feature-carousel h4 {
    font-size: 1.625rem
}

.md-feature-carousel h5 {
    font-size: 1.25rem
}

.md-feature-carousel h6 {
    font-size: 1rem
}

@media only screen and (max-width:991px) {
    .md-feature-carousel h1 {
        font-size: 2.25rem
    }

    .md-feature-carousel h2 {
        font-size: 2rem
    }

    .md-feature-carousel h3 {
        font-size: 1.625rem
    }

    .md-feature-carousel h4 {
        font-size: 1.25rem
    }
}

.md-feature-carousel .section-title {
    color: #003400
}

.md-feature-carousel .description,
.md-feature-carousel .description p {
    margin-bottom: 2.5rem;
    font-size: 1.25rem;
    line-height: 1.2;
    font-family: var(--primary-font-regular);
    color: #202721
}

.md-feature-carousel .description p {
    margin-bottom: 1rem
}

.bird-park-style .md-feature-carousel .description a,
.mrr-style .md-feature-carousel .description a,
.night-safari-style .md-feature-carousel .description a,
.river-safari-style .md-feature-carousel .description a,
.wrs-style .md-feature-carousel .description a,
.zoo-style .md-feature-carousel .description a {
    text-decoration: underline;
    cursor: pointer
}

.bird-park-style .md-feature-carousel .description a:focus,
.bird-park-style .md-feature-carousel .description a:hover,
.mrr-style .md-feature-carousel .description a:focus,
.mrr-style .md-feature-carousel .description a:hover,
.night-safari-style .md-feature-carousel .description a:focus,
.night-safari-style .md-feature-carousel .description a:hover,
.river-safari-style .md-feature-carousel .description a:focus,
.river-safari-style .md-feature-carousel .description a:hover,
.wrs-style .md-feature-carousel .description a:focus,
.wrs-style .md-feature-carousel .description a:hover,
.zoo-style .md-feature-carousel .description a:focus,
.zoo-style .md-feature-carousel .description a:hover {
    color: #009b4d
}

.md-feature-carousel .grid {
    width: 75rem
}

@media only screen and (min-width:1200px) and (max-width:1439px) {
    .md-feature-carousel .grid {
        width: 85.938rem
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .md-feature-carousel .grid {
        width: 100% !important;
        position: relative
    }
}

@media only screen and (max-width:992px) {
    .md-feature-carousel .grid {
        width: 100% !important;
        padding: 0 13px
    }
}

@media only screen and (max-width:992px) {

    .md-feature-carousel .col-md-6,
    .md-feature-carousel .col-sm-12 {
        padding-left: 5px;
        padding-right: 5px
    }
}

.md-feature-carousel__column {
    margin: 0 0 50px;
    border-radius: 20px;
    position: relative;
    overflow: hidden
}

.md-feature-carousel__column.text-gradient::after {
    content: "";
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    pointer-events: none
}

@media only screen and (max-width:992px) {
    .md-feature-carousel__column {
        margin: 0 0 20px
    }
}

.no-touch .md-feature-carousel__column:hover .md-feature-carousel__content .feature-content .feature-content-inner {
    transform: translateY(0)
}

.no-touch .md-feature-carousel__column:hover .md-feature-carousel__content .feature-content .title {
    transform: translateY(0)
}

.md-feature-carousel__img img {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 20px
}

.md-feature-carousel__content .feature-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px;
    overflow: hidden;
    z-index: 2
}

.md-feature-carousel__content .feature-content .feature-content-inner {
    transition: transform .4s;
    transform: translateY(100%)
}

.md-feature-carousel__content .feature-content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    transform: translateY(-100%);
    transition: transform .4s;
    color: #fbebce;
    min-height: 25px;
    margin-bottom: .625rem;
    font-size: 1.625rem
}

@media only screen and (max-width:992px) {
    .md-feature-carousel__content .feature-content {
        padding: 10px 15px
    }

    .md-feature-carousel__content .feature-content .title {
        margin-top: 0;
        margin-bottom: .625rem;
        font-size: 1.25rem;
        line-height: 1.3
    }

    .md-feature-carousel__content .feature-content .body-text1,
    .md-feature-carousel__content .feature-content .body-text1 p {
        font-size: .875rem;
        line-height: 1.2;
        color: #fbebce
    }
}

.md-feature-carousel .slick-list {
    overflow: visible
}

@media only screen and (max-width:1439px) {
    .md-feature-carousel .slick-list {
        padding: 0 12%
    }
}

.md-feature-carousel .slick-dots {
    margin: 0 !important
}

.md-feature-carousel .slick-dots li {
    background-color: #e2d5be !important
}

.md-feature-carousel .slick-dots li.slick-active,
.md-feature-carousel .slick-dots li.slick-active>button {
    background-color: #003400 !important
}

.md-feature-carousel .slick-slide {
    pointer-events: none
}

.md-feature-carousel .slick-slide .md-feature-carousel__column {
    opacity: .2
}

.md-feature-carousel .slick-slide.slick-active,
.md-feature-carousel .slick-slide.slick-now {
    pointer-events: all
}

.md-feature-carousel .slick-slide.slick-active .md-feature-carousel__column,
.md-feature-carousel .slick-slide.slick-now .md-feature-carousel__column {
    opacity: 1
}

.md-feature-carousel .slick-slider .slick-arrow {
    width: 23px;
    height: 40px
}

@media only screen and (max-width:992px) {
    .md-feature-carousel .slick-slider .slick-arrow {
        width: 18px;
        height: 32px
    }
}

.md-feature-carousel .slick-slider .slick-arrow.slick-prev {
    left: -58px;
    top: 45%;
    background-image: url(../images/mandai/mandai-arrow-green-left.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

.md-feature-carousel .slick-slider .slick-arrow.slick-prev:focus {
    border: 1px solid #009b4d
}

@media only screen and (max-width:1439px) {
    .md-feature-carousel .slick-slider .slick-arrow.slick-prev {
        top: 45%;
        left: 10px
    }
}

.md-feature-carousel .slick-slider .slick-arrow.slick-next {
    right: -58px;
    top: 45%;
    background-image: url(../images/mandai/mandai-arrow-green-right.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

.md-feature-carousel .slick-slider .slick-arrow.slick-next:focus {
    border: 1px solid #009b4d
}

@media only screen and (max-width:1439px) {
    .md-feature-carousel .slick-slider .slick-arrow.slick-next {
        top: 45%;
        right: 10px
    }
}

.md-feature-carousel .slick-slider .slick-arrow.slick-next:before,
.md-feature-carousel .slick-slider .slick-arrow.slick-prev:before {
    content: " "
}

.md-feature-carousel .slick-slider .slick-arrow.slick-disabled {
    opacity: .3;
    cursor: not-allowed
}

.md-feature-carousel.bg-dark-green .section-title {
    color: #fc0
}

.md-feature-carousel.bg-dark-green .slick-dots li {
    background-color: #e2d5be !important
}

.md-feature-carousel.bg-dark-green .slick-dots li.slick-active,
.md-feature-carousel.bg-dark-green .slick-dots li.slick-active>button {
    background-color: #fc0 !important
}

.md-feature-carousel.bg-dark-green .slick-slider .slick-arrow.slick-prev {
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg)
}

.md-feature-carousel.bg-dark-green .slick-slider .slick-arrow.slick-next {
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg)
}

.md-feature-carousel.bg-custom {
    /* padding: 60px 0 250px */
}

@media only screen and (max-width:992px) {
    .md-feature-carousel.bg-custom {
        padding: 40px 0 150px
    }
}

.md-feature-carousel-experience {
    padding: 120px 0
}

@media only screen and (max-width:1024px) {
    .md-feature-carousel-experience {
        padding: 40px 0
    }
}

.md-feature-carousel-experience [data-md-carousel] {
    visibility: initial
}

.md-feature-carousel-experience .md-feature-carousel__wrapper {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: flex-start;
    margin: 0 0 120px
}

@media screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__wrapper {
        gap: 16px;
        flex-direction: column;
        margin: 0 0 60px
    }
}

.md-feature-carousel-experience .md-feature-carousel__wrapper:last-child {
    margin: 0
}

.md-feature-carousel-experience .md-feature-carousel__title-block {
    width: 380px;
    z-index: 2;
    flex: 0 0 380px
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__title-block {
        width: 100%;
        max-width: initial;
        flex: initial
    }
}

.md-feature-carousel-experience .md-feature-carousel__title-block a.title-content {
    cursor: pointer
}

.no-touch .md-feature-carousel-experience .md-feature-carousel__title-block a.title-content:hover {
    background-color: #009b4d;
    color: #fbebce
}

.no-touch .md-feature-carousel-experience .md-feature-carousel__title-block a.title-content:hover .header {
    color: #fbebce
}

.no-touch .md-feature-carousel-experience .md-feature-carousel__title-block a.title-content:hover .md-link-arrow {
    background-color: #ffe88e
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content {
    color: #fbebce;
    background-color: #003400;
    display: block;
    border-radius: 20px;
    padding: 20px;
    font-size: 1rem;
    border: 2px solid transparent
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content:focus {
    border: 2px solid #fc0
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content .description,
.md-feature-carousel-experience .md-feature-carousel__title-block .title-content .description p {
    font-size: 1rem;
    line-height: 1.5
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content .description p {
    margin-bottom: 1rem
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content .header {
    font-size: 1.625rem;
    line-height: normal;
    color: #fbebce
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content .md-link-with-arrow {
    font-family: var(--primary-font-bold);
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content .md-link-arrow {
    color: #003400;
    background-color: #fc0;
    width: 1.875rem;
    height: 1.875rem;
    min-width: 30px;
    min-height: 30px
}

@media only screen and (max-width:992px) {
    .md-feature-carousel-experience .md-feature-carousel__title-block .title-content .md-link-arrow {
        width: 1.5rem;
        height: 1.5rem;
        min-width: 24px;
        min-height: 24px
    }
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content ol {
    list-style: decimal;
    padding-left: 20px
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content ul {
    list-style: initial;
    padding-left: 20px
}

.md-feature-carousel-experience .md-feature-carousel__title-block .title-content ol li,
.md-feature-carousel-experience .md-feature-carousel__title-block .title-content ul li {
    font-size: 1rem
}

.md-feature-carousel-experience .md-feature-carousel__list {
    max-width: 580px;
    display: block
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__list {
        max-width: 100%
    }
}

.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-slide {
    transform: scale(.69);
    transition: all .2s ease-in-out;
    padding: 0 0 0 10px;
    transform-origin: top left;
    pointer-events: none;
    opacity: .5
}

.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-current,
.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-now {
    transform: scale(1);
    padding: 0 10px 0 0
}

.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-active,
.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-now {
    pointer-events: all;
    opacity: 1
}

.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-arrow.slick-prev {
    left: auto;
    top: auto;
    bottom: 5%;
    right: 64px
}

@media only screen and (max-width:1200px) {
    .md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-arrow.slick-prev {
        bottom: -5%
    }
}

.md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-arrow.slick-next {
    right: 0;
    top: auto;
    bottom: 5%
}

@media only screen and (max-width:1200px) {
    .md-feature-carousel-experience .md-feature-carousel__list.slick-initialized .slick-arrow.slick-next {
        bottom: -5%
    }
}

.md-feature-carousel-experience .md-feature-carousel__container a:focus .md-feature-carousel__item {
    border: 2px solid #01722f
}

.md-feature-carousel-experience .md-feature-carousel__item {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    text-align: left;
    border: 2px solid transparent
}

.md-feature-carousel-experience .md-feature-carousel__item:focus {
    border: 2px solid #01722f
}

.md-feature-carousel-experience .md-feature-carousel__item.text-gradient::after {
    content: "";
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.no-touch .md-feature-carousel-experience .md-feature-carousel__item:hover .md-feature-carousel__content .feature-content .feature-content-inner {
    transform: translateY(0)
}

.no-touch .md-feature-carousel-experience .md-feature-carousel__item:hover .md-feature-carousel__content .feature-content .title {
    transform: translateY(0)
}

.md-feature-carousel-experience .md-feature-carousel__img img {
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 20px
}

.md-feature-carousel-experience .md-feature-carousel__content .feature-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px;
    overflow: hidden;
    z-index: 2;
    direction: ltr
}

.md-feature-carousel-experience .md-feature-carousel__content .feature-content .feature-content-inner {
    transition: transform .4s;
    transform: translateY(100%)
}

.md-feature-carousel-experience .md-feature-carousel__content .feature-content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    transform: translateY(-100%);
    transition: transform .4s;
    color: #fbebce;
    margin-bottom: 10px;
    font-size: 1.625rem;
    line-height: 1.625rem;
    min-height: 25px
}

.md-feature-carousel-experience .md-feature-carousel__content .feature-content .body-text1,
.md-feature-carousel-experience .md-feature-carousel__content .feature-content .body-text1 p {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__content .feature-content {
        padding: 10px 15px
    }

    .md-feature-carousel-experience .md-feature-carousel__content .feature-content .title {
        font-size: 1.25rem;
        line-height: 26px;
        margin-bottom: 10px;
        margin-top: 0
    }

    .md-feature-carousel-experience .md-feature-carousel__content .feature-content .body-text1,
    .md-feature-carousel-experience .md-feature-carousel__content .feature-content .body-text1 p {
        font-size: .875rem;
        line-height: 1.063rem;
        color: #fbebce
    }
}

.md-feature-carousel-experience .slick-list {
    overflow: visible;
    padding: 0 !important;
    padding-right: 41% !important
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .slick-list {
        padding-right: 15% !important;
        padding-left: 0 !important
    }
}

.md-feature-carousel-experience .slick-slider .slick-arrow {
    height: 40px;
    width: 40px;
    min-width: 40px;
    border: 2px solid #707070;
    border-radius: 20px
}

.md-feature-carousel-experience .slick-slider .slick-arrow:focus,
.md-feature-carousel-experience .slick-slider .slick-arrow:hover {
    border: 2px solid #01722f
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .slick-slider .slick-arrow {
        display: none !important
    }
}

.md-feature-carousel-experience .slick-slider .slick-arrow.slick-prev {
    left: 141%;
    top: 55%
}

@media only screen and (max-width:1200px) {
    .md-feature-carousel-experience .slick-slider .slick-arrow.slick-prev {
        left: 100%
    }
}

.md-feature-carousel-experience .slick-slider .slick-arrow.slick-prev::before {
    content: "\f053";
    font-family: 'Font Awesome 5 Pro';
    color: #003400;
    font-size: 24px
}

.md-feature-carousel-experience .slick-slider .slick-arrow.slick-next {
    right: -62%;
    top: 55%
}

@media only screen and (max-width:1200px) {
    .md-feature-carousel-experience .slick-slider .slick-arrow.slick-next {
        right: -20%
    }
}

.md-feature-carousel-experience .slick-slider .slick-arrow.slick-next::before {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    color: #003400;
    font-size: 24px
}

.md-feature-carousel-experience .slick-slider .slick-arrow.slick-disabled {
    opacity: .3;
    cursor: not-allowed
}

.md-feature-carousel-experience .md-feature-carousel__wrapper--title-right {
    flex-direction: row-reverse
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__wrapper--title-right {
        flex-direction: column
    }
}

.md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .slick-list {
    padding-right: 0 !important;
    padding-left: 41% !important
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .slick-list {
        padding-right: 15% !important;
        padding-left: 0 !important
    }
}

.md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .md-feature-carousel__list.slick-initialized .slick-slide {
    transform-origin: top right;
    padding: 0 10px 0 0
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .md-feature-carousel__list.slick-initialized .slick-slide {
        transform-origin: top left;
        direction: ltr
    }
}

.md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .md-feature-carousel__list.slick-initialized .slick-current {
    padding: 0 0 0 10px
}

@media only screen and (max-width:991px) {
    .md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .md-feature-carousel__list.slick-initialized .slick-current {
        padding: 0 10px 0 0
    }
}

.md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .slick-slider .slick-arrow.slick-prev {
    left: 0;
    top: auto;
    right: auto
}

.md-feature-carousel-experience .md-feature-carousel__wrapper--title-right .slick-slider .slick-arrow.slick-next {
    left: 64px;
    right: auto;
    top: auto
}

.md-animal-zone-component {
    padding: 150px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media only screen and (max-width:992px) {
    .md-animal-zone-component {
        padding: 100px 0 0
    }
}

@media only screen and (max-width:480px) {
    .md-animal-zone-component {
        padding: 100px 0 100px
    }
}

.md-animal-zone-component .section-title {
    width: 900px;
    padding-bottom: 150px;
    margin: auto;
    font-size: 40px;
    line-height: 48px
}

@media only screen and (max-width:1024px) {
    .md-animal-zone-component .section-title {
        width: 700px
    }
}

@media only screen and (max-width:992px) {
    .md-animal-zone-component .section-title {
        font-size: 26px;
        line-height: 32px
    }
}

@media only screen and (max-width:768px) {
    .md-animal-zone-component .section-title {
        width: 500px;
        padding-bottom: 100px
    }
}

@media only screen and (max-width:480px) {
    .md-animal-zone-component .section-title {
        width: 100%
    }
}

.md-animal-zone-component__info-box {
    width: 500px;
    height: auto;
    margin-bottom: 30px;
    margin: auto
}

@media only screen and (max-width:768px) {
    .md-animal-zone-component__info-box {
        width: 100%
    }
}

.md-animal-zone-component__info-box .md-icon {
    font-size: 40px;
    margin-bottom: 5px;
    color: #003400
}

.md-animal-zone-component__info-box .body-text1,
.md-animal-zone-component__info-box .body-text1 p {
    margin-bottom: 20px
}

@media only screen and (max-width:768px) {

    .md-animal-zone-component__info-box .body-text1,
    .md-animal-zone-component__info-box .body-text1 p {
        display: none
    }
}

.md-animal-zone-component .md-feature-carousel {
    padding: 0
}

.md-animal-zone-component .md-feature-carousel .slick-dots {
    display: none !important
}

.md-animal-zone-component .md-feature-carousel__column {
    margin: 30px 0 60px
}

@media only screen and (min-width:768px) and (max-width:2000px) {
    .md-animal-zone-component .md-feature-carousel--coverflow {
        padding: 10% 0
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slide {
        pointer-events: none
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slide .md-feature-carousel__column {
        transform: scale(.75)
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slide.slick-active {
        pointer-events: none
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slide.slick-active .md-feature-carousel__column {
        opacity: .2
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slide.slick-now {
        pointer-events: all
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slide.slick-now .md-feature-carousel__column {
        transform: scale(1.25);
        opacity: 1
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-prev {
        left: -5%
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-next {
        right: -5%
    }
}

@media only screen and (min-width:1024px) and (max-width:2000px) {
    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-prev {
        left: -10%
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-next {
        right: -10%
    }
}

@media only screen and (min-width:1200px) and (max-width:2000px) {
    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-prev {
        left: -21.5%
    }

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-next {
        right: -21.5%
    }
}

@media only screen and (min-width:992px) {

    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-next,
    .md-animal-zone-component .md-feature-carousel--coverflow .slick-slider .slick-arrow.slick-prev {
        top: 50%
    }
}

@media only screen and (min-width:768px) {
    .md-animal-zone-component .grid--custom-small {
        width: 30rem !important
    }
}

@media only screen and (min-width:992px) {
    .md-animal-zone-component .grid--custom-small {
        width: 42rem !important
    }
}

.night-safari-style .md-animal-zone-component .section-title {
    color: #fbebce
}

.night-safari-style .md-animal-zone-component .md-animal-zone-component__info-box h3 {
    color: #fbebce
}

.night-safari-style .md-animal-zone-component .md-animal-zone-component__info-box .md-icon {
    color: #fc0
}

.night-safari-style .md-animal-zone-component .md-animal-zone-component__info-box .body-text1,
.night-safari-style .md-animal-zone-component .md-animal-zone-component__info-box .body-text1 p {
    color: #fbebce
}

.night-safari-style .md-animal-zone-component .md-feature-carousel .slick-next {
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg)
}

.night-safari-style .md-animal-zone-component .md-feature-carousel .slick-prev {
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg)
}

.night-safari-style .md-animal-zone-component .md-title-button h2 {
    color: #fbebce !important
}

.md-animal-zone-component .md-title-button__content h3 {
    font-size: 50px;
    line-height: 60px
}

@media only screen and (max-width:992px) {
    .md-animal-zone-component .md-title-button__content h3 {
        font-size: 26px;
        line-height: 32px
    }
}

.md-title-button {
    width: 100%;
    height: 450px;
    max-height: 450px;
    position: relative
}

@media only screen and (max-width:1200px) {
    .md-title-button {
        height: 300px;
        max-height: 350px
    }
}

@media only screen and (max-width:768px) {
    .md-title-button {
        height: 200px;
        max-height: 250px
    }
}

.md-title-button__content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.ie .md-title-button__content-wrapper {
    justify-content: flex-start
}

@media only screen and (max-width:1700px) {
    .md-title-button__leaf-left {
        height: 115%
    }
}

@media only screen and (max-width:1440px) {
    .md-title-button__leaf-left {
        width: 110%;
        height: 120%
    }
}

@media only screen and (max-width:1200px) {
    .md-title-button__leaf-left {
        background-image: url(../images/mandai/mandai-leaf2-mobile.svg);
        width: 100%;
        height: 200%
    }
}

@media only screen and (max-width:480px) {
    .md-title-button__leaf-left {
        width: 110%;
        height: 160%
    }
}

@media only screen and (max-width:374px) {
    .md-title-button__leaf-left {
        width: 120%;
        height: 150%
    }
}

@media only screen and (max-width:1700px) {
    .md-title-button__leaf-right {
        height: 170%
    }
}

@media only screen and (max-width:1440px) {
    .md-title-button__leaf-right {
        height: 155%
    }
}

@media only screen and (max-width:1200px) {
    .md-title-button__leaf-right {
        z-index: 1;
        width: 110%;
        height: 150%;
        right: -25%;
        background-image: url(../images/mandai/mandai-leaf1-mobile.svg)
    }
}

@media only screen and (max-width:480px) {
    .md-title-button__leaf-right {
        width: 125%;
        height: 130%;
        right: -28%
    }
}

@media only screen and (max-width:374px) {
    .md-title-button__leaf-right {
        width: 140%;
        height: 130%;
        right: -35%
    }
}

.md-title-button__content {
    margin: auto;
    width: 720px;
    position: relative;
    z-index: 1
}

@media only screen and (max-width:1440px) {
    .md-title-button__content {
        width: 520px
    }
}

@media only screen and (max-width:768px) {
    .md-title-button__content {
        width: 70%
    }
}

@media only screen and (max-width:480px) {
    .md-title-button__content {
        width: 90%
    }
}

@media only screen and (max-width:1024px) {
    .md-title-button__content h2 {
        font-size: 26px;
        line-height: 32px
    }
}

.md-title-button__content .md-button-big {
    margin-top: 30px
}

@media only screen and (max-width:768px) {
    .md-title-button__content .md-button-big {
        margin-top: 20px
    }
}

.md-accordion-component {
    padding: 60px 0
}

@media only screen and (max-width:1024px) {
    .md-accordion-component {
        padding: 40px 0
    }
}

.bird-park-style .md-accordion-component .accordion .panel:before,
.bird-park-style .md-accordion-component .accordion::before,
.mrr-style .md-accordion-component .accordion .panel:before,
.mrr-style .md-accordion-component .accordion::before,
.night-safari-style .md-accordion-component .accordion .panel:before,
.night-safari-style .md-accordion-component .accordion::before,
.river-safari-style .md-accordion-component .accordion .panel:before,
.river-safari-style .md-accordion-component .accordion::before,
.wrs-style .md-accordion-component .accordion .panel:before,
.wrs-style .md-accordion-component .accordion::before,
.zoo-style .md-accordion-component .accordion .panel:before,
.zoo-style .md-accordion-component .accordion::before {
    border-top: 2px solid #bac9a2;
    background-image: none
}

.bird-park-style .md-accordion-component .accordion .panel-heading,
.mrr-style .md-accordion-component .accordion .panel-heading,
.night-safari-style .md-accordion-component .accordion .panel-heading,
.river-safari-style .md-accordion-component .accordion .panel-heading,
.wrs-style .md-accordion-component .accordion .panel-heading,
.zoo-style .md-accordion-component .accordion .panel-heading {
    padding: 20px 0
}

.bird-park-style .md-accordion-component .accordion .panel-title,
.mrr-style .md-accordion-component .accordion .panel-title,
.night-safari-style .md-accordion-component .accordion .panel-title,
.river-safari-style .md-accordion-component .accordion .panel-title,
.wrs-style .md-accordion-component .accordion .panel-title,
.zoo-style .md-accordion-component .accordion .panel-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 1.75rem;
    color: #003400;
    padding-right: 85px
}

.bird-park-style .md-accordion-component .accordion .panel-title .fa,
.bird-park-style .md-accordion-component .accordion .panel-title .icon-arrow,
.mrr-style .md-accordion-component .accordion .panel-title .fa,
.mrr-style .md-accordion-component .accordion .panel-title .icon-arrow,
.night-safari-style .md-accordion-component .accordion .panel-title .fa,
.night-safari-style .md-accordion-component .accordion .panel-title .icon-arrow,
.river-safari-style .md-accordion-component .accordion .panel-title .fa,
.river-safari-style .md-accordion-component .accordion .panel-title .icon-arrow,
.wrs-style .md-accordion-component .accordion .panel-title .fa,
.wrs-style .md-accordion-component .accordion .panel-title .icon-arrow,
.zoo-style .md-accordion-component .accordion .panel-title .fa,
.zoo-style .md-accordion-component .accordion .panel-title .icon-arrow {
    color: #003400
}

.bird-park-style .md-accordion-component .accordion .panel.open,
.mrr-style .md-accordion-component .accordion .panel.open,
.night-safari-style .md-accordion-component .accordion .panel.open,
.river-safari-style .md-accordion-component .accordion .panel.open,
.wrs-style .md-accordion-component .accordion .panel.open,
.zoo-style .md-accordion-component .accordion .panel.open {
    background-color: transparent
}

.bird-park-style .md-accordion-component .accordion .panel.open .panel-nav.open,
.mrr-style .md-accordion-component .accordion .panel.open .panel-nav.open,
.night-safari-style .md-accordion-component .accordion .panel.open .panel-nav.open,
.river-safari-style .md-accordion-component .accordion .panel.open .panel-nav.open,
.wrs-style .md-accordion-component .accordion .panel.open .panel-nav.open,
.zoo-style .md-accordion-component .accordion .panel.open .panel-nav.open {
    display: block
}

.bird-park-style .md-accordion-component .accordion .panel.open .panel-nav.close,
.mrr-style .md-accordion-component .accordion .panel.open .panel-nav.close,
.night-safari-style .md-accordion-component .accordion .panel.open .panel-nav.close,
.river-safari-style .md-accordion-component .accordion .panel.open .panel-nav.close,
.wrs-style .md-accordion-component .accordion .panel.open .panel-nav.close,
.zoo-style .md-accordion-component .accordion .panel.open .panel-nav.close {
    display: none
}

.bird-park-style .md-accordion-component .accordion .panel .panel-nav.close,
.mrr-style .md-accordion-component .accordion .panel .panel-nav.close,
.night-safari-style .md-accordion-component .accordion .panel .panel-nav.close,
.river-safari-style .md-accordion-component .accordion .panel .panel-nav.close,
.wrs-style .md-accordion-component .accordion .panel .panel-nav.close,
.zoo-style .md-accordion-component .accordion .panel .panel-nav.close {
    display: block
}

.bird-park-style .md-accordion-component .accordion .panel a.panel-title,
.mrr-style .md-accordion-component .accordion .panel a.panel-title,
.night-safari-style .md-accordion-component .accordion .panel a.panel-title,
.river-safari-style .md-accordion-component .accordion .panel a.panel-title,
.wrs-style .md-accordion-component .accordion .panel a.panel-title,
.zoo-style .md-accordion-component .accordion .panel a.panel-title {
    text-decoration: none
}

.bird-park-style .md-accordion-component .accordion details.panel .panel-nav.close,
.mrr-style .md-accordion-component .accordion details.panel .panel-nav.close,
.night-safari-style .md-accordion-component .accordion details.panel .panel-nav.close,
.river-safari-style .md-accordion-component .accordion details.panel .panel-nav.close,
.wrs-style .md-accordion-component .accordion details.panel .panel-nav.close,
.zoo-style .md-accordion-component .accordion details.panel .panel-nav.close {
    display: block
}

.bird-park-style .md-accordion-component .accordion details.panel[open],
.mrr-style .md-accordion-component .accordion details.panel[open],
.night-safari-style .md-accordion-component .accordion details.panel[open],
.river-safari-style .md-accordion-component .accordion details.panel[open],
.wrs-style .md-accordion-component .accordion details.panel[open],
.zoo-style .md-accordion-component .accordion details.panel[open] {
    background-color: transparent
}

.bird-park-style .md-accordion-component .accordion details.panel[open] .panel-nav.open,
.mrr-style .md-accordion-component .accordion details.panel[open] .panel-nav.open,
.night-safari-style .md-accordion-component .accordion details.panel[open] .panel-nav.open,
.river-safari-style .md-accordion-component .accordion details.panel[open] .panel-nav.open,
.wrs-style .md-accordion-component .accordion details.panel[open] .panel-nav.open,
.zoo-style .md-accordion-component .accordion details.panel[open] .panel-nav.open {
    display: block
}

.bird-park-style .md-accordion-component .accordion details.panel[open] .panel-nav.close,
.mrr-style .md-accordion-component .accordion details.panel[open] .panel-nav.close,
.night-safari-style .md-accordion-component .accordion details.panel[open] .panel-nav.close,
.river-safari-style .md-accordion-component .accordion details.panel[open] .panel-nav.close,
.wrs-style .md-accordion-component .accordion details.panel[open] .panel-nav.close,
.zoo-style .md-accordion-component .accordion details.panel[open] .panel-nav.close {
    display: none
}

.bird-park-style .md-accordion-component .accordion details.panel::details-content,
.mrr-style .md-accordion-component .accordion details.panel::details-content,
.night-safari-style .md-accordion-component .accordion details.panel::details-content,
.river-safari-style .md-accordion-component .accordion details.panel::details-content,
.wrs-style .md-accordion-component .accordion details.panel::details-content,
.zoo-style .md-accordion-component .accordion details.panel::details-content {
    interpolate-size: allow-keywords;
    height: 0;
    overflow: clip;
    transition: height .3s ease, content-visibility .3s ease allow-discrete
}

.bird-park-style .md-accordion-component .accordion details.panel[open]::details-content,
.mrr-style .md-accordion-component .accordion details.panel[open]::details-content,
.night-safari-style .md-accordion-component .accordion details.panel[open]::details-content,
.river-safari-style .md-accordion-component .accordion details.panel[open]::details-content,
.wrs-style .md-accordion-component .accordion details.panel[open]::details-content,
.zoo-style .md-accordion-component .accordion details.panel[open]::details-content {
    height: auto
}

.bird-park-style .md-accordion-component .accordion .panel-nav,
.mrr-style .md-accordion-component .accordion .panel-nav,
.night-safari-style .md-accordion-component .accordion .panel-nav,
.river-safari-style .md-accordion-component .accordion .panel-nav,
.wrs-style .md-accordion-component .accordion .panel-nav,
.zoo-style .md-accordion-component .accordion .panel-nav {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
    background-color: #003400;
    border-radius: 30px;
    min-width: 72px;
    text-align: center;
    display: none;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1rem;
    color: #fbebce !important;
    padding: .313rem .906rem
}

.bird-park-style .md-accordion-component .accordion .panel-body .md-3-col-content-fragment-with-filter-and-cta__item img,
.mrr-style .md-accordion-component .accordion .panel-body .md-3-col-content-fragment-with-filter-and-cta__item img,
.night-safari-style .md-accordion-component .accordion .panel-body .md-3-col-content-fragment-with-filter-and-cta__item img,
.river-safari-style .md-accordion-component .accordion .panel-body .md-3-col-content-fragment-with-filter-and-cta__item img,
.wrs-style .md-accordion-component .accordion .panel-body .md-3-col-content-fragment-with-filter-and-cta__item img,
.zoo-style .md-accordion-component .accordion .panel-body .md-3-col-content-fragment-with-filter-and-cta__item img {
    margin: 0
}

.bird-park-style .md-accordion-component .accordion .panel-body .grid,
.bird-park-style .md-accordion-component .accordion .panel-body .grid-small,
.bird-park-style .md-accordion-component .accordion .rich-text .grid,
.bird-park-style .md-accordion-component .accordion .rich-text .grid-small,
.mrr-style .md-accordion-component .accordion .panel-body .grid,
.mrr-style .md-accordion-component .accordion .panel-body .grid-small,
.mrr-style .md-accordion-component .accordion .rich-text .grid,
.mrr-style .md-accordion-component .accordion .rich-text .grid-small,
.night-safari-style .md-accordion-component .accordion .panel-body .grid,
.night-safari-style .md-accordion-component .accordion .panel-body .grid-small,
.night-safari-style .md-accordion-component .accordion .rich-text .grid,
.night-safari-style .md-accordion-component .accordion .rich-text .grid-small,
.river-safari-style .md-accordion-component .accordion .panel-body .grid,
.river-safari-style .md-accordion-component .accordion .panel-body .grid-small,
.river-safari-style .md-accordion-component .accordion .rich-text .grid,
.river-safari-style .md-accordion-component .accordion .rich-text .grid-small,
.wrs-style .md-accordion-component .accordion .panel-body .grid,
.wrs-style .md-accordion-component .accordion .panel-body .grid-small,
.wrs-style .md-accordion-component .accordion .rich-text .grid,
.wrs-style .md-accordion-component .accordion .rich-text .grid-small,
.zoo-style .md-accordion-component .accordion .panel-body .grid,
.zoo-style .md-accordion-component .accordion .panel-body .grid-small,
.zoo-style .md-accordion-component .accordion .rich-text .grid,
.zoo-style .md-accordion-component .accordion .rich-text .grid-small {
    max-width: 100%;
    width: 100%;
    padding: 0
}

.bird-park-style .md-accordion-component .accordion .panel-body .panel-inner,
.bird-park-style .md-accordion-component .accordion .rich-text .panel-inner,
.mrr-style .md-accordion-component .accordion .panel-body .panel-inner,
.mrr-style .md-accordion-component .accordion .rich-text .panel-inner,
.night-safari-style .md-accordion-component .accordion .panel-body .panel-inner,
.night-safari-style .md-accordion-component .accordion .rich-text .panel-inner,
.river-safari-style .md-accordion-component .accordion .panel-body .panel-inner,
.river-safari-style .md-accordion-component .accordion .rich-text .panel-inner,
.wrs-style .md-accordion-component .accordion .panel-body .panel-inner,
.wrs-style .md-accordion-component .accordion .rich-text .panel-inner,
.zoo-style .md-accordion-component .accordion .panel-body .panel-inner,
.zoo-style .md-accordion-component .accordion .rich-text .panel-inner {
    padding: 20px 100px 40px
}

@media only screen and (max-width:1024px) {

    .bird-park-style .md-accordion-component .accordion .panel-body .panel-inner,
    .bird-park-style .md-accordion-component .accordion .rich-text .panel-inner,
    .mrr-style .md-accordion-component .accordion .panel-body .panel-inner,
    .mrr-style .md-accordion-component .accordion .rich-text .panel-inner,
    .night-safari-style .md-accordion-component .accordion .panel-body .panel-inner,
    .night-safari-style .md-accordion-component .accordion .rich-text .panel-inner,
    .river-safari-style .md-accordion-component .accordion .panel-body .panel-inner,
    .river-safari-style .md-accordion-component .accordion .rich-text .panel-inner,
    .wrs-style .md-accordion-component .accordion .panel-body .panel-inner,
    .wrs-style .md-accordion-component .accordion .rich-text .panel-inner,
    .zoo-style .md-accordion-component .accordion .panel-body .panel-inner,
    .zoo-style .md-accordion-component .accordion .rich-text .panel-inner {
        padding: 0 0 40px 0
    }
}

.bird-park-style .md-accordion-component .accordion .panel-body p,
.bird-park-style .md-accordion-component .accordion .rich-text p,
.mrr-style .md-accordion-component .accordion .panel-body p,
.mrr-style .md-accordion-component .accordion .rich-text p,
.night-safari-style .md-accordion-component .accordion .panel-body p,
.night-safari-style .md-accordion-component .accordion .rich-text p,
.river-safari-style .md-accordion-component .accordion .panel-body p,
.river-safari-style .md-accordion-component .accordion .rich-text p,
.wrs-style .md-accordion-component .accordion .panel-body p,
.wrs-style .md-accordion-component .accordion .rich-text p,
.zoo-style .md-accordion-component .accordion .panel-body p,
.zoo-style .md-accordion-component .accordion .rich-text p {
    font-family: var(--primary-font-regular);
    font-size: 20px;
    line-height: 26px;
    color: #202721;
    margin-bottom: 20px
}

.bird-park-style .md-accordion-component .accordion .panel-body p:last-child,
.bird-park-style .md-accordion-component .accordion .rich-text p:last-child,
.mrr-style .md-accordion-component .accordion .panel-body p:last-child,
.mrr-style .md-accordion-component .accordion .rich-text p:last-child,
.night-safari-style .md-accordion-component .accordion .panel-body p:last-child,
.night-safari-style .md-accordion-component .accordion .rich-text p:last-child,
.river-safari-style .md-accordion-component .accordion .panel-body p:last-child,
.river-safari-style .md-accordion-component .accordion .rich-text p:last-child,
.wrs-style .md-accordion-component .accordion .panel-body p:last-child,
.wrs-style .md-accordion-component .accordion .rich-text p:last-child,
.zoo-style .md-accordion-component .accordion .panel-body p:last-child,
.zoo-style .md-accordion-component .accordion .rich-text p:last-child {
    margin-bottom: 0
}

.bird-park-style .md-accordion-component .accordion .panel-body img,
.bird-park-style .md-accordion-component .accordion .rich-text img,
.mrr-style .md-accordion-component .accordion .panel-body img,
.mrr-style .md-accordion-component .accordion .rich-text img,
.night-safari-style .md-accordion-component .accordion .panel-body img,
.night-safari-style .md-accordion-component .accordion .rich-text img,
.river-safari-style .md-accordion-component .accordion .panel-body img,
.river-safari-style .md-accordion-component .accordion .rich-text img,
.wrs-style .md-accordion-component .accordion .panel-body img,
.wrs-style .md-accordion-component .accordion .rich-text img,
.zoo-style .md-accordion-component .accordion .panel-body img,
.zoo-style .md-accordion-component .accordion .rich-text img {
    margin: 20px 0
}

.bird-park-style .md-accordion-component .accordion .panel-body .step-icon img,
.bird-park-style .md-accordion-component .accordion .rich-text .step-icon img,
.mrr-style .md-accordion-component .accordion .panel-body .step-icon img,
.mrr-style .md-accordion-component .accordion .rich-text .step-icon img,
.night-safari-style .md-accordion-component .accordion .panel-body .step-icon img,
.night-safari-style .md-accordion-component .accordion .rich-text .step-icon img,
.river-safari-style .md-accordion-component .accordion .panel-body .step-icon img,
.river-safari-style .md-accordion-component .accordion .rich-text .step-icon img,
.wrs-style .md-accordion-component .accordion .panel-body .step-icon img,
.wrs-style .md-accordion-component .accordion .rich-text .step-icon img,
.zoo-style .md-accordion-component .accordion .panel-body .step-icon img,
.zoo-style .md-accordion-component .accordion .rich-text .step-icon img {
    margin: 0
}

.bird-park-style .md-accordion-component .accordion .panel-body ul,
.bird-park-style .md-accordion-component .accordion .rich-text ul,
.mrr-style .md-accordion-component .accordion .panel-body ul,
.mrr-style .md-accordion-component .accordion .rich-text ul,
.night-safari-style .md-accordion-component .accordion .panel-body ul,
.night-safari-style .md-accordion-component .accordion .rich-text ul,
.river-safari-style .md-accordion-component .accordion .panel-body ul,
.river-safari-style .md-accordion-component .accordion .rich-text ul,
.wrs-style .md-accordion-component .accordion .panel-body ul,
.wrs-style .md-accordion-component .accordion .rich-text ul,
.zoo-style .md-accordion-component .accordion .panel-body ul,
.zoo-style .md-accordion-component .accordion .rich-text ul {
    margin: 20px;
    list-style-type: none;
    padding-left: 0
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-accordion-component .accordion .panel-body ul,
    .bird-park-style .md-accordion-component .accordion .rich-text ul,
    .mrr-style .md-accordion-component .accordion .panel-body ul,
    .mrr-style .md-accordion-component .accordion .rich-text ul,
    .night-safari-style .md-accordion-component .accordion .panel-body ul,
    .night-safari-style .md-accordion-component .accordion .rich-text ul,
    .river-safari-style .md-accordion-component .accordion .panel-body ul,
    .river-safari-style .md-accordion-component .accordion .rich-text ul,
    .wrs-style .md-accordion-component .accordion .panel-body ul,
    .wrs-style .md-accordion-component .accordion .rich-text ul,
    .zoo-style .md-accordion-component .accordion .panel-body ul,
    .zoo-style .md-accordion-component .accordion .rich-text ul {
        margin: 15px
    }
}

.bird-park-style .md-accordion-component .accordion .panel-body ul ul,
.bird-park-style .md-accordion-component .accordion .rich-text ul ul,
.mrr-style .md-accordion-component .accordion .panel-body ul ul,
.mrr-style .md-accordion-component .accordion .rich-text ul ul,
.night-safari-style .md-accordion-component .accordion .panel-body ul ul,
.night-safari-style .md-accordion-component .accordion .rich-text ul ul,
.river-safari-style .md-accordion-component .accordion .panel-body ul ul,
.river-safari-style .md-accordion-component .accordion .rich-text ul ul,
.wrs-style .md-accordion-component .accordion .panel-body ul ul,
.wrs-style .md-accordion-component .accordion .rich-text ul ul,
.zoo-style .md-accordion-component .accordion .panel-body ul ul,
.zoo-style .md-accordion-component .accordion .rich-text ul ul {
    padding-right: 0
}

.bird-park-style .md-accordion-component .accordion .panel-body ul li,
.bird-park-style .md-accordion-component .accordion .rich-text ul li,
.mrr-style .md-accordion-component .accordion .panel-body ul li,
.mrr-style .md-accordion-component .accordion .rich-text ul li,
.night-safari-style .md-accordion-component .accordion .panel-body ul li,
.night-safari-style .md-accordion-component .accordion .rich-text ul li,
.river-safari-style .md-accordion-component .accordion .panel-body ul li,
.river-safari-style .md-accordion-component .accordion .rich-text ul li,
.wrs-style .md-accordion-component .accordion .panel-body ul li,
.wrs-style .md-accordion-component .accordion .rich-text ul li,
.zoo-style .md-accordion-component .accordion .panel-body ul li,
.zoo-style .md-accordion-component .accordion .rich-text ul li {
    list-style-type: none;
    font-family: var(--primary-font-regular);
    font-size: 20px;
    line-height: 26px;
    color: #202721;
    position: relative;
    padding-left: 25px
}

.bird-park-style .md-accordion-component .accordion .panel-body ul li::before,
.bird-park-style .md-accordion-component .accordion .rich-text ul li::before,
.mrr-style .md-accordion-component .accordion .panel-body ul li::before,
.mrr-style .md-accordion-component .accordion .rich-text ul li::before,
.night-safari-style .md-accordion-component .accordion .panel-body ul li::before,
.night-safari-style .md-accordion-component .accordion .rich-text ul li::before,
.river-safari-style .md-accordion-component .accordion .panel-body ul li::before,
.river-safari-style .md-accordion-component .accordion .rich-text ul li::before,
.wrs-style .md-accordion-component .accordion .panel-body ul li::before,
.wrs-style .md-accordion-component .accordion .rich-text ul li::before,
.zoo-style .md-accordion-component .accordion .panel-body ul li::before,
.zoo-style .md-accordion-component .accordion .rich-text ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 8px;
    height: 8px;
    background-color: #003400;
    border-radius: 50%
}

.bird-park-style .md-accordion-component .accordion .panel-body ul li ol li::before,
.bird-park-style .md-accordion-component .accordion .rich-text ul li ol li::before,
.mrr-style .md-accordion-component .accordion .panel-body ul li ol li::before,
.mrr-style .md-accordion-component .accordion .rich-text ul li ol li::before,
.night-safari-style .md-accordion-component .accordion .panel-body ul li ol li::before,
.night-safari-style .md-accordion-component .accordion .rich-text ul li ol li::before,
.river-safari-style .md-accordion-component .accordion .panel-body ul li ol li::before,
.river-safari-style .md-accordion-component .accordion .rich-text ul li ol li::before,
.wrs-style .md-accordion-component .accordion .panel-body ul li ol li::before,
.wrs-style .md-accordion-component .accordion .rich-text ul li ol li::before,
.zoo-style .md-accordion-component .accordion .panel-body ul li ol li::before,
.zoo-style .md-accordion-component .accordion .rich-text ul li ol li::before {
    content: initial
}

.bird-park-style .md-accordion-component .accordion .panel-body a,
.bird-park-style .md-accordion-component .accordion .rich-text a,
.mrr-style .md-accordion-component .accordion .panel-body a,
.mrr-style .md-accordion-component .accordion .rich-text a,
.night-safari-style .md-accordion-component .accordion .panel-body a,
.night-safari-style .md-accordion-component .accordion .rich-text a,
.river-safari-style .md-accordion-component .accordion .panel-body a,
.river-safari-style .md-accordion-component .accordion .rich-text a,
.wrs-style .md-accordion-component .accordion .panel-body a,
.wrs-style .md-accordion-component .accordion .rich-text a,
.zoo-style .md-accordion-component .accordion .panel-body a,
.zoo-style .md-accordion-component .accordion .rich-text a {
    color: #01722f;
    text-decoration: underline
}

.bird-park-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.bird-park-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.mrr-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.mrr-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.night-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.night-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.river-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.river-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.wrs-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.wrs-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.zoo-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.zoo-style .md-accordion-component .accordion .rich-text .one-column-only-text {
    padding: 0
}

.bird-park-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.bird-park-style .md-accordion-component .accordion .panel-body .one-column-only-text label,
.bird-park-style .md-accordion-component .accordion .panel-body .one-column-only-text p,
.bird-park-style .md-accordion-component .accordion .panel-body .one-column-only-text span,
.bird-park-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.bird-park-style .md-accordion-component .accordion .rich-text .one-column-only-text label,
.bird-park-style .md-accordion-component .accordion .rich-text .one-column-only-text p,
.bird-park-style .md-accordion-component .accordion .rich-text .one-column-only-text span,
.mrr-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.mrr-style .md-accordion-component .accordion .panel-body .one-column-only-text label,
.mrr-style .md-accordion-component .accordion .panel-body .one-column-only-text p,
.mrr-style .md-accordion-component .accordion .panel-body .one-column-only-text span,
.mrr-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.mrr-style .md-accordion-component .accordion .rich-text .one-column-only-text label,
.mrr-style .md-accordion-component .accordion .rich-text .one-column-only-text p,
.mrr-style .md-accordion-component .accordion .rich-text .one-column-only-text span,
.night-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.night-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text label,
.night-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text p,
.night-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text span,
.night-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.night-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text label,
.night-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text p,
.night-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text span,
.river-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.river-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text label,
.river-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text p,
.river-safari-style .md-accordion-component .accordion .panel-body .one-column-only-text span,
.river-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.river-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text label,
.river-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text p,
.river-safari-style .md-accordion-component .accordion .rich-text .one-column-only-text span,
.wrs-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.wrs-style .md-accordion-component .accordion .panel-body .one-column-only-text label,
.wrs-style .md-accordion-component .accordion .panel-body .one-column-only-text p,
.wrs-style .md-accordion-component .accordion .panel-body .one-column-only-text span,
.wrs-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.wrs-style .md-accordion-component .accordion .rich-text .one-column-only-text label,
.wrs-style .md-accordion-component .accordion .rich-text .one-column-only-text p,
.wrs-style .md-accordion-component .accordion .rich-text .one-column-only-text span,
.zoo-style .md-accordion-component .accordion .panel-body .one-column-only-text,
.zoo-style .md-accordion-component .accordion .panel-body .one-column-only-text label,
.zoo-style .md-accordion-component .accordion .panel-body .one-column-only-text p,
.zoo-style .md-accordion-component .accordion .panel-body .one-column-only-text span,
.zoo-style .md-accordion-component .accordion .rich-text .one-column-only-text,
.zoo-style .md-accordion-component .accordion .rich-text .one-column-only-text label,
.zoo-style .md-accordion-component .accordion .rich-text .one-column-only-text p,
.zoo-style .md-accordion-component .accordion .rich-text .one-column-only-text span {
    font-size: 20px;
    line-height: 26px;
    color: #202721;
    font-family: var(--primary-font-regular)
}

.mrr-style .md-accordion-component .accordion .panel-title {
    color: #3d6d45
}

.mrr-style .md-accordion-component .accordion .panel-title .fa,
.mrr-style .md-accordion-component .accordion .panel-title .icon-arrow {
    color: #3d6d45
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead {
    background-color: #003400 !important;
    background-image: none !important
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th p,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th p,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th p,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th p,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th p,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th p {
    color: #fc0;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 20px;
    line-height: 26px
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th:first-child,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th:first-child,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th:first-child,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th:first-child,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th:first-child,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th:last-child,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th:last-child,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th:last-child,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th:last-child,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th:last-child,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th {
    vertical-align: middle
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th .small-note,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th .small-note,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th .small-note,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th .small-note,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th .small-note,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th .small-note {
    color: #fc0
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
    .mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
    .night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
    .river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
    .wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead th,
    .zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead th {
        padding-left: 30px
    }
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-accordion-component .md.table-expandable table.table-desktop thead td,
    .mrr-style .md-accordion-component .md.table-expandable table.table-desktop thead td,
    .night-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead td,
    .river-safari-style .md-accordion-component .md.table-expandable table.table-desktop thead td,
    .wrs-style .md-accordion-component .md.table-expandable table.table-desktop thead td,
    .zoo-style .md-accordion-component .md.table-expandable table.table-desktop thead td {
        padding-left: 30px
    }
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop tbody tr,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop tbody tr,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop tbody tr,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop tbody tr,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop tbody tr,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop tbody tr {
    border-bottom: 2px solid #bac9a2
}

.bird-park-style .md-accordion-component .md.table-expandable table.table-desktop tbody td+td,
.mrr-style .md-accordion-component .md.table-expandable table.table-desktop tbody td+td,
.night-safari-style .md-accordion-component .md.table-expandable table.table-desktop tbody td+td,
.river-safari-style .md-accordion-component .md.table-expandable table.table-desktop tbody td+td,
.wrs-style .md-accordion-component .md.table-expandable table.table-desktop tbody td+td,
.zoo-style .md-accordion-component .md.table-expandable table.table-desktop tbody td+td {
    border-left: 0
}

.bird-park-style .md-accordion-component .md.table-expandable p.price sub,
.bird-park-style .md-accordion-component .md.table-expandable p.price sup,
.mrr-style .md-accordion-component .md.table-expandable p.price sub,
.mrr-style .md-accordion-component .md.table-expandable p.price sup,
.night-safari-style .md-accordion-component .md.table-expandable p.price sub,
.night-safari-style .md-accordion-component .md.table-expandable p.price sup,
.river-safari-style .md-accordion-component .md.table-expandable p.price sub,
.river-safari-style .md-accordion-component .md.table-expandable p.price sup,
.wrs-style .md-accordion-component .md.table-expandable p.price sub,
.wrs-style .md-accordion-component .md.table-expandable p.price sup,
.zoo-style .md-accordion-component .md.table-expandable p.price sub,
.zoo-style .md-accordion-component .md.table-expandable p.price sup {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md-accordion-component .md.table-expandable .desc,
.mrr-style .md-accordion-component .md.table-expandable .desc,
.night-safari-style .md-accordion-component .md.table-expandable .desc,
.river-safari-style .md-accordion-component .md.table-expandable .desc,
.wrs-style .md-accordion-component .md.table-expandable .desc,
.zoo-style .md-accordion-component .md.table-expandable .desc {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 14px
}

.bird-park-style .md-accordion-component .md.table-expandable table.info tr,
.mrr-style .md-accordion-component .md.table-expandable table.info tr,
.night-safari-style .md-accordion-component .md.table-expandable table.info tr,
.river-safari-style .md-accordion-component .md.table-expandable table.info tr,
.wrs-style .md-accordion-component .md.table-expandable table.info tr,
.zoo-style .md-accordion-component .md.table-expandable table.info tr {
    border-top: 1px solid #d2cbbb
}

.bird-park-style .md-accordion-component .md.table-expandable table.info td,
.mrr-style .md-accordion-component .md.table-expandable table.info td,
.night-safari-style .md-accordion-component .md.table-expandable table.info td,
.river-safari-style .md-accordion-component .md.table-expandable table.info td,
.wrs-style .md-accordion-component .md.table-expandable table.info td,
.zoo-style .md-accordion-component .md.table-expandable table.info td {
    color: #202721;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 20px;
    line-height: 26px
}

.bird-park-style .md-accordion-component .md.table-expandable .table-desktop,
.mrr-style .md-accordion-component .md.table-expandable .table-desktop,
.night-safari-style .md-accordion-component .md.table-expandable .table-desktop,
.river-safari-style .md-accordion-component .md.table-expandable .table-desktop,
.wrs-style .md-accordion-component .md.table-expandable .table-desktop,
.zoo-style .md-accordion-component .md.table-expandable .table-desktop {
    background-image: none
}

.bird-park-style .md-accordion-component .md.table-expandable .one-column-only-text p,
.mrr-style .md-accordion-component .md.table-expandable .one-column-only-text p,
.night-safari-style .md-accordion-component .md.table-expandable .one-column-only-text p,
.river-safari-style .md-accordion-component .md.table-expandable .one-column-only-text p,
.wrs-style .md-accordion-component .md.table-expandable .one-column-only-text p,
.zoo-style .md-accordion-component .md.table-expandable .one-column-only-text p {
    margin: 0
}

.bird-park-style .md-accordion-component .md.table-expandable .one-column-only-text p .small-note,
.mrr-style .md-accordion-component .md.table-expandable .one-column-only-text p .small-note,
.night-safari-style .md-accordion-component .md.table-expandable .one-column-only-text p .small-note,
.river-safari-style .md-accordion-component .md.table-expandable .one-column-only-text p .small-note,
.wrs-style .md-accordion-component .md.table-expandable .one-column-only-text p .small-note,
.zoo-style .md-accordion-component .md.table-expandable .one-column-only-text p .small-note {
    color: #003400
}

.bird-park-style .md-accordion-component .md.table-expandable .one-column-only-text .small-note,
.mrr-style .md-accordion-component .md.table-expandable .one-column-only-text .small-note,
.night-safari-style .md-accordion-component .md.table-expandable .one-column-only-text .small-note,
.river-safari-style .md-accordion-component .md.table-expandable .one-column-only-text .small-note,
.wrs-style .md-accordion-component .md.table-expandable .one-column-only-text .small-note,
.zoo-style .md-accordion-component .md.table-expandable .one-column-only-text .small-note {
    color: #003400
}

.bird-park-style .md-accordion-component .md.table-expandable .one-column-only-text ul li:before,
.mrr-style .md-accordion-component .md.table-expandable .one-column-only-text ul li:before,
.night-safari-style .md-accordion-component .md.table-expandable .one-column-only-text ul li:before,
.river-safari-style .md-accordion-component .md.table-expandable .one-column-only-text ul li:before,
.wrs-style .md-accordion-component .md.table-expandable .one-column-only-text ul li:before,
.zoo-style .md-accordion-component .md.table-expandable .one-column-only-text ul li:before {
    content: none
}

.bird-park-style .md-accordion-component .md.table-expandable table.info td,
.mrr-style .md-accordion-component .md.table-expandable table.info td,
.night-safari-style .md-accordion-component .md.table-expandable table.info td,
.river-safari-style .md-accordion-component .md.table-expandable table.info td,
.wrs-style .md-accordion-component .md.table-expandable table.info td,
.zoo-style .md-accordion-component .md.table-expandable table.info td {
    width: 50%
}

.bird-park-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p,
.mrr-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p,
.night-safari-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p,
.river-safari-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p,
.wrs-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p,
.zoo-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p {
    margin: 0
}

.bird-park-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p .small-note,
.mrr-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p .small-note,
.night-safari-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p .small-note,
.river-safari-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p .small-note,
.wrs-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p .small-note,
.zoo-style .md-accordion-component .md.table-expandable.table-comparison .one-column-only-text p .small-note {
    color: #003400
}

.bird-park-style .md-accordion-component .md.table-expandable.table-comparison::-webkit-scrollbar-thumb,
.mrr-style .md-accordion-component .md.table-expandable.table-comparison::-webkit-scrollbar-thumb,
.night-safari-style .md-accordion-component .md.table-expandable.table-comparison::-webkit-scrollbar-thumb,
.river-safari-style .md-accordion-component .md.table-expandable.table-comparison::-webkit-scrollbar-thumb,
.wrs-style .md-accordion-component .md.table-expandable.table-comparison::-webkit-scrollbar-thumb,
.zoo-style .md-accordion-component .md.table-expandable.table-comparison::-webkit-scrollbar-thumb {
    background-color: #003400
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-accordion-component .md.table-expandable.table-comparison td,
    .mrr-style .md-accordion-component .md.table-expandable.table-comparison td,
    .night-safari-style .md-accordion-component .md.table-expandable.table-comparison td,
    .river-safari-style .md-accordion-component .md.table-expandable.table-comparison td,
    .wrs-style .md-accordion-component .md.table-expandable.table-comparison td,
    .zoo-style .md-accordion-component .md.table-expandable.table-comparison td {
        padding-left: 30px
    }
}

.bird-park-style .md-accordion-component .md.table-expandable .panel-heading,
.mrr-style .md-accordion-component .md.table-expandable .panel-heading,
.night-safari-style .md-accordion-component .md.table-expandable .panel-heading,
.river-safari-style .md-accordion-component .md.table-expandable .panel-heading,
.wrs-style .md-accordion-component .md.table-expandable .panel-heading,
.zoo-style .md-accordion-component .md.table-expandable .panel-heading {
    padding: 20px 10px
}

.bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation,
.mrr-style .md-accordion-component .md.tab-category-block .tab-navigation,
.night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation,
.river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation,
.wrs-style .md-accordion-component .md.tab-category-block .tab-navigation,
.zoo-style .md-accordion-component .md.tab-category-block .tab-navigation {
    width: 100%;
    padding: 0
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation {
        margin-top: 0
    }
}

.bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
.mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
.night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
.river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
.wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
.zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li a {
    text-decoration: none
}

.bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li::before,
.mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li::before,
.night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li::before,
.river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li::before,
.wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li::before,
.zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li::before {
    content: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li {
        border-bottom: 0
    }

    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li button,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li button,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li button,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li button,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li button,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li a,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li button {
        color: #003400
    }

    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li:hover,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li:hover,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li:hover,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li:hover,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li:hover,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li:hover {
        border-bottom: 0
    }

    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li.active a,
    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li.active button,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li.active a,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li.active button,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active a,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active button,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active a,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active button,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li.active a,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li.active button,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li.active a,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li.active button {
        color: #fc0 !important
    }

    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover a,
    .bird-park-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover button,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover a,
    .mrr-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover button,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover a,
    .night-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover button,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover a,
    .river-safari-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover button,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover a,
    .wrs-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover button,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover a,
    .zoo-style .md-accordion-component .md.tab-category-block .tab-navigation li.active:hover button {
        color: #fc0 !important
    }
}

.md-accordion-component .name,
.md-accordion-component .name span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.md-accordion-component .price,
.md-accordion-component .price span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.md-accordion-component .md-accordion .panel:not(.open):not([open]) .panel-body {
    display: none
}

.md-accordion-component .md-accordion .panel.open .panel-body,
.md-accordion-component .md-accordion .panel[open] .panel-body {
    display: block;
    height: auto;
    padding: inherit
}

.md-accordion-component .md-accordion .panel[open] .icon-arrow {
    transform: translateY(-50%) rotate(180deg)
}

.md-accordion-component .md-accordion .panel-heading {
    list-style: none;
    cursor: pointer
}

.md-accordion-component .md-accordion .panel-heading::-webkit-details-marker {
    display: none
}

.md-accordion-component .md-accordion .panel-heading::marker {
    display: none
}

.md-accordion-component .md-accordion .icon-arrow {
    transition: transform .3s ease
}

.md-dining-outlet {
    font-size: 1rem
}

.md-dining-outlet-filter {
    padding: 0 .5rem 1.25rem;
    position: relative
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter {
        padding: 1.25rem .5rem
    }
}

.md-dining-outlet-filter .filter-title {
    font-size: .875rem;
    line-height: 1.3;
    font-family: var(--primary-font-regular);
    color: #727272
}

.md-dining-outlet-filter-container {
    display: flex;
    padding: 1.25rem 0 2.5rem;
    gap: 1.25rem;
    align-items: center
}

.md-dining-outlet-filter-container .filter-container {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter-container .filter-container {
        flex-wrap: initial
    }
}

.md-dining-outlet-filter-container .filter-close,
.md-dining-outlet-filter-container-mobile {
    display: none
}

.md-dining-outlet-filter-container .filter-label {
    font-weight: 700;
    display: flex;
    text-wrap-mode: nowrap;
    align-self: baseline;
    padding-top: .625rem;
    font-size: 1rem
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter-container {
        padding: 1.25rem 1.25rem 0;
        gap: 1.25rem;
        align-items: start;
        flex-direction: column;
        background: #fff;
        width: 100%;
        position: fixed;
        z-index: 999;
        left: 0;
        height: 90vh;
        bottom: -100%;
        transition: all .6s;
        margin: 0
    }

    .md-dining-outlet-filter-container.active {
        bottom: 0;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .35)
    }

    .md-dining-outlet-filter-container .filter-container {
        flex-direction: column;
        overflow-y: auto;
        width: 100%
    }

    .md-dining-outlet-filter-container .filter-close {
        display: inline-block;
        text-transform: uppercase;
        text-decoration: underline;
        margin-left: auto;
        color: #01722f;
        font-family: Poppins-Regular, Arial, sans-serif;
        background: 0 0;
        border: none;
        min-width: 44px;
        min-height: 44px;
        font-size: 1rem
    }

    .md-dining-outlet-filter-container .filter-close:focus-visible {
        outline: 2px solid #009b4d
    }

    .md-dining-outlet-filter-container-mobile {
        display: block;
        text-align: right;
        position: fixed;
        bottom: 0;
        z-index: 3;
        width: 100%;
        left: 0;
        width: 100vw;
        background: #fff;
        padding: 1.25rem;
        box-shadow: 0 0 10px rgba(0, 0, 0, .35);
        transition: .5s all
    }

    .md-dining-outlet-filter-container-mobile.slide-hide {
        bottom: -100px
    }

    .md-dining-outlet-filter-container-mobile button {
        display: inline-block;
        border-radius: 37px;
        padding: .625rem 1.875rem;
        color: #003400;
        font-weight: 700;
        cursor: pointer;
        border: 1px solid #003400;
        position: relative;
        background: 0 0;
        min-width: 44px;
        min-height: 44px;
        font-size: 1rem
    }

    .md-dining-outlet-filter-container-mobile button.reset {
        display: none;
        border: none;
        text-decoration: underline;
        color: #01722f
    }
}

.md-dining-outlet-filter-container.dropdown-relative {
    position: relative
}

.md-dining-outlet-filter-container.dropdown-relative .filter-item {
    position: initial
}

.md-dining-outlet-filter-container.dropdown-relative .filter-item__column {
    flex-wrap: wrap
}

.md-dining-outlet-filter-selected .filter-selected-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: .625rem;
    padding: 2.5rem 0 1.25rem;
    border-top: 1px solid #003400
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter-selected .filter-selected-wrapper {
        border: 0
    }
}

.md-dining-outlet-filter-selected .filter-selected-item {
    padding: .625rem 2.5rem .625rem .625rem;
    background: #fbebce;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    position: relative;
    margin: 0;
    line-height: normal;
    font-weight: 700;
    color: #003400
}

.md-dining-outlet-filter-selected .filter-selected-item .close {
    line-height: normal;
    position: absolute;
    right: 10px
}

.md-dining-outlet-filter-selected .filter-selected-item.reset {
    background: 0 0;
    border: 1px solid #003400;
    padding: .625rem
}

.md-dining-outlet-filter .filter-item {
    position: relative
}

.md-dining-outlet-filter .filter-item__title {
    border: none;
    border-radius: 50px;
    padding: .625rem 2.813rem .625rem 1.875rem;
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    cursor: pointer;
    border: 2px solid #003400;
    position: relative;
    background: #fff;
    line-height: normal;
    font-size: 1rem
}

.md-dining-outlet-filter .filter-item__title h4 {
    color: #003400;
    padding: 0
}

.md-dining-outlet-filter .filter-item__title:focus {
    border: 2px solid #009b4d
}

.md-dining-outlet-filter .filter-item__title:after {
    border-bottom: 2px solid #003400;
    border-right: 2px solid #003400;
    content: '';
    display: block;
    height: .625rem;
    margin-top: -.25rem;
    pointer-events: none;
    position: absolute;
    right: 1.563rem;
    top: 44%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: .625rem
}

.md-dining-outlet-filter .filter-item.active .filter-item__title,
.md-dining-outlet-filter .filter-item.has-filter .filter-item__title {
    background-color: #01722f;
    color: #fbebce;
    border-color: transparent
}

.md-dining-outlet-filter .filter-item.active .filter-item__title h4,
.md-dining-outlet-filter .filter-item.has-filter .filter-item__title h4 {
    color: #fbebce
}

.md-dining-outlet-filter .filter-item.active .filter-item__title:after,
.md-dining-outlet-filter .filter-item.has-filter .filter-item__title:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff
}

.md-dining-outlet-filter .filter-item.active .filter-item__title span,
.md-dining-outlet-filter .filter-item.has-filter .filter-item__title span {
    margin-left: .25rem
}

.md-dining-outlet-filter .filter-item.active .filter-item__title:after {
    transform: rotate(-135deg)
}

.md-dining-outlet-filter .filter-item__container {
    display: none;
    position: absolute;
    width: auto;
    z-index: 1;
    background: #fff;
    margin-top: .625rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
    border-radius: 15px;
    padding: 1.875rem;
    left: 0;
    font-family: Poppins-Regular, Arial, sans-serif
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter .filter-item__container {
        position: relative;
        box-shadow: none;
        padding: 1.25rem 0
    }
}

.md-dining-outlet-filter .filter-item__column {
    display: flex;
    gap: .625rem
}

.md-dining-outlet-filter .filter-item__column .categories {
    width: 15.625rem;
    font-size: .875rem
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter .filter-item__column .categories {
        width: 100%
    }
}

.md-dining-outlet-filter .filter-item__column .categories .category-title {
    color: #727272
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter .filter-item__column {
        flex-direction: column;
        width: 100%
    }
}

.md-dining-outlet-filter .filter-item__option {
    position: relative;
    margin: .625rem 0 0
}

.md-dining-outlet-filter .filter-item__option label {
    display: flex;
    position: relative;
    padding-left: 0;
    gap: .625rem;
    align-items: start;
    margin-bottom: .75rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.md-dining-outlet-filter .filter-item__option .checkbox {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    border: 1px solid #d2cbbb;
    border-radius: 4px
}

.md-dining-outlet-filter .filter-item__option .checkbox:after {
    content: "";
    position: absolute;
    display: none
}

.md-dining-outlet-filter .filter-item__option input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.md-dining-outlet-filter .filter-item__option input:focus~.checkbox {
    border-color: #009b4d
}

.md-dining-outlet-filter .filter-item__option input:checked~.checkbox {
    background-color: #01722f;
    border-color: #01722f
}

.md-dining-outlet-filter .filter-item__option input:checked~.checkmark:after {
    display: block
}

.md-dining-outlet-filter .filter-item__option .checkbox {
    position: relative
}

.md-dining-outlet-filter .filter-item__option .checkbox::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: .313rem;
    height: .625rem;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.md-dining-outlet-filter .filter-item__apply {
    text-align: right;
    pointer-events: none;
    margin-top: 1.25rem;
    display: flex;
    gap: 1.25rem;
    min-width: 100%;
    width: max-content;
    justify-content: end
}

.md-dining-outlet-filter .filter-item__apply button {
    min-width: 44px;
    min-height: 44px
}

.md-dining-outlet-filter .filter-item__apply button:focus-visible {
    outline: 2px solid #009b4d
}

.md-dining-outlet-filter .filter-item__apply .apply {
    background-color: #e6e6e6;
    padding: .625rem 1.25rem;
    border-radius: 30px;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    border: 0;
    font-size: 1rem
}

.md-dining-outlet-filter .filter-item__apply .reset,
.md-dining-outlet-filter .filter-item__apply.mobile {
    display: none
}

.md-dining-outlet-filter .filter-item__apply.active {
    pointer-events: all
}

.md-dining-outlet-filter .filter-item__apply.active .reset {
    display: inline-block;
    color: #01722f;
    font-weight: 700;
    cursor: pointer;
    background: 0 0;
    border: 0;
    font-size: 1rem;
    padding: 0
}

.md-dining-outlet-filter .filter-item__apply.active .apply {
    background-color: #fc0;
    color: #003400
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet-filter .filter-item__apply {
        display: none
    }

    .md-dining-outlet-filter .filter-item__apply.mobile {
        position: sticky;
        bottom: 0;
        margin-top: auto;
        width: 100vw;
        background: #fff;
        padding: 1.25rem;
        z-index: 999;
        box-shadow: 0 0 10px rgba(0, 0, 0, .35);
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        display: flex;
        gap: 1rem
    }

    .md-dining-outlet-filter .filter-item__apply.mobile.active span {
        display: inline-block
    }

    .md-dining-outlet-filter .filter-item__apply.mobile.active span.reset {
        display: inline-block;
        color: #01722f;
        font-weight: 700;
        margin-right: 1.25rem;
        cursor: pointer
    }
}

.md-dining-outlet-filter .sort-selected {
    background-color: #003400;
    border: none;
    border-radius: 37px;
    padding: .625rem 2.813rem .625rem 1.875rem;
    color: #fff;
    height: 100%;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    position: relative;
    border: 2px solid transparent;
    line-height: normal;
    font-size: 1rem
}

.md-dining-outlet-filter .sort-selected:focus {
    border: 2px solid #fc0
}

.md-dining-outlet-filter .sort-selected h4 {
    color: #fff;
    padding: 0
}

.md-dining-outlet-filter .sort-selected:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    display: block;
    width: .625rem;
    height: .625rem;
    margin-top: -.25rem;
    pointer-events: none;
    position: absolute;
    right: 1.563rem;
    top: 42%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.md-dining-outlet-filter .sort-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    cursor: pointer
}

.md-dining-outlet-filter .sort-container.active .sort-selected:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-135deg)
}

.md-dining-outlet-filter .sort-option {
    display: none;
    position: absolute;
    z-index: 1;
    background: #fff;
    margin-top: .625rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
    border-radius: 10px;
    right: 0;
    top: 50px;
    background: #fbebce;
    overflow: hidden
}

.md-dining-outlet-filter .sort-option ul {
    padding: 0
}

.md-dining-outlet-filter .sort-option li {
    padding: .938rem
}

.md-dining-outlet-filter .sort-option li:focus,
.md-dining-outlet-filter .sort-option li:hover {
    background-color: #fc0
}

.md-dining-outlet-sort-container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.md-dining-outlet-cards-listing {
    display: flex;
    flex-wrap: wrap
}

.md-dining-outlet-cards-container .card-item {
    margin-bottom: 2.5rem;
    padding: 0 1.125rem
}

.md-dining-outlet-cards-container .card-item.is-hidden,
.md-dining-outlet-cards-container .card-item.page-hidden {
    display: none
}

.md-dining-outlet-cards-container .card-item__image {
    width: 100%
}

.md-dining-outlet-cards-container .card-item__image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: block;
    object-fit: cover
}

.md-dining-outlet-cards-container .card-item__wrapper {
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
    height: 100%
}

.md-dining-outlet-cards-container .card-item__content {
    padding: 1.25rem
}

.md-dining-outlet-cards-container .card-item__title {
    margin-bottom: 1rem;
    font-size: 1.625rem;
    line-height: normal;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md-dining-outlet-cards-container .card-item__info div {
    margin-top: .625rem;
    display: flex;
    gap: .625rem;
    align-items: start;
    font-size: 1rem
}

.md-dining-outlet-cards-container .card-item__info .card-item__icon img {
    width: .938rem;
    height: .938rem
}

.md-dining-outlet-cards-container .card-item__info-description {
    margin-top: 1rem
}

.md-dining-outlet-cards-container .card-item__info-description a {
    text-decoration: underline !important
}

.md-dining-outlet-cards-container .card-item__info-description p {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: normal
}

.md-dining-outlet-cards-container .card-item__info-description p:first-child {
    margin-top: 0
}

.md-dining-outlet-cards-container .card-item__info-tags {
    margin-top: .625rem;
    display: flex;
    gap: .625rem;
    flex-wrap: wrap
}

.md-dining-outlet-cards-container .card-item__info-tags span {
    padding: .063rem .625rem;
    background-color: #e6e6e6;
    border-radius: 12.5px;
    color: #202721;
    font-size: 1rem
}

.md-dining-outlet-cards-container .card-item__info-link {
    margin-top: 1rem
}

.md-dining-outlet-cards-container .card-item__info-link a {
    display: flex;
    margin-top: .625rem;
    text-transform: capitalize;
    font-size: 1rem;
    font-weight: 700;
    align-items: center
}

.md-dining-outlet-cards-container .card-item__info-link a .md-link-arrow {
    margin-left: .625rem;
    width: 1.875rem;
    height: 1.875rem;
    background-color: #003400;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fbebce;
    font-size: 1.125rem
}

.md-dining-outlet-cards-container .card-item__info-link a:focus,
.md-dining-outlet-cards-container .card-item__info-link a:hover {
    color: #009b4d
}

.md-dining-outlet .pagination-container ul {
    margin: 0 0 1.25rem;
    padding: 0;
    list-style: none;
    text-align: center
}

.md-dining-outlet .pagination-container li {
    display: inline-block;
    margin-right: 1.25rem
}

@media only screen and (max-width:1024px) {
    .md-dining-outlet .pagination-container li {
        margin-right: .625rem
    }
}

.md-dining-outlet .pagination-container li:last-child {
    margin-right: 0
}

.md-dining-outlet .pagination-container a,
.md-dining-outlet .pagination-container span {
    color: #003400;
    text-decoration: none;
    font-family: var(--primary-font-regular);
    font-size: 1rem;
    line-height: 1.625;
    width: 2.813rem;
    height: 2.813rem;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 2px solid transparent
}

.md-dining-outlet .pagination-container a:focus,
.md-dining-outlet .pagination-container span:focus {
    border: 2px solid #009b4d
}

.md-dining-outlet .pagination-container .next,
.md-dining-outlet .pagination-container .prev {
    border-color: transparent
}

.md-dining-outlet .pagination-container .current {
    color: #faf5e9;
    background-color: #003400
}

.md-dining-outlet .pagination-container .current.next,
.md-dining-outlet .pagination-container .current.prev {
    background: 0 0;
    color: #333;
    text-decoration: underline;
    display: none
}

.md-dining-outlet .pagination-container .next,
.md-dining-outlet .pagination-container .prev {
    background: 0 0;
    color: #003400
}

.md-dining-outlet .pagination-container .next::after,
.md-dining-outlet .pagination-container .prev::after {
    font-family: 'Font Awesome 5 Pro';
    color: #003400;
    font-size: 2.188rem
}

.md-dining-outlet .pagination-container .prev::after {
    content: "\f053"
}

.md-dining-outlet .pagination-container .next::after {
    content: "\f054"
}

.md-dining-outlet .pagination-container-info .page-count {
    text-align: center;
    padding: 1.25rem 0 2.5rem;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #003400;
    font-weight: 700
}

.md-dining-outlet .result-count {
    font-weight: 700;
    font-size: 1rem
}

.md-dining-outlet .result-count span {
    font-weight: 700;
    font-size: 1rem
}

.md-dining-outlet .no-result {
    margin: 0 auto;
    text-align: center
}

.md-dining-outlet .no-result__image img {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 12px
}

.md-dining-outlet .no-result__text {
    font-size: 1rem;
    padding: 4rem 0 1.75rem
}

.md-dining-outlet .no-result__btn {
    margin-bottom: 3.75rem
}

.md-dining-outlet .no-result__btn button {
    background: #fc0;
    padding: .625rem 1.75rem;
    font-size: 1.25rem;
    font-weight: 700;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    border: 0
}

.md.md-itinerary-carousel {
    padding: 3.75rem 0
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel {
        padding: 2.5rem 0
    }
}

.md.md-itinerary-carousel .md-itinerary-carousel__list.active {
    margin-bottom: 3.75rem
}

.md.md-itinerary-carousel .carousel-item {
    display: flex;
    gap: 40px
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .carousel-item {
        flex-direction: column
    }
}

.md.md-itinerary-carousel .itinerary-image-section {
    flex: 0 0 60%;
    display: flex;
    justify-content: center
}

.md.md-itinerary-carousel .itinerary-image-section .is-video,
.md.md-itinerary-carousel .itinerary-image-section img,
.md.md-itinerary-carousel .itinerary-image-section video {
    max-width: 100%;
    border-radius: 20px
}

.md.md-itinerary-carousel .itinerary-image-section .itinerary-image {
    position: relative
}

.md.md-itinerary-carousel .itinerary-image-section .btn-enlarge {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    background: #fff;
    color: #003400;
    padding: .5rem;
    font-size: 1rem;
    border: 0;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2)
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .itinerary-image-section .btn-enlarge {
        display: inline-flex
    }
}

.md.md-itinerary-carousel .itinerary-content-section {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.md.md-itinerary-carousel .itinerary-content-section .overview-item {
    display: flex;
    align-items: flex-start;
    padding: 14px 0;
    border-bottom: 1px solid #727272;
    transition: all .3s ease
}

.md.md-itinerary-carousel .itinerary-content-section .overview-item:last-child {
    border-bottom: none
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .itinerary-content-section .overview-item {
        padding: 12px 0
    }
}

.md.md-itinerary-carousel .itinerary-content-section .overview-icon {
    color: #003400;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .75rem;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description {
    font-family: var(--primary-font-bold);
    font-size: 1.25rem;
    color: #202721;
    line-height: 1.5
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description p {
    font-family: var(--primary-font-bold);
    font-size: 1.25rem
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description a {
    color: #003400;
    text-decoration: underline
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description a:hover {
    color: #009b4d
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description ol {
    list-style-type: decimal
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description ul {
    list-style-type: disc
}

.md.md-itinerary-carousel .itinerary-content-section .overview-description ol,
.md.md-itinerary-carousel .itinerary-content-section .overview-description ol li,
.md.md-itinerary-carousel .itinerary-content-section .overview-description ul,
.md.md-itinerary-carousel .itinerary-content-section .overview-description ul li {
    line-height: inherit;
    font-size: inherit;
    padding-left: 20px
}

.md.md-itinerary-carousel .itinerary-content-section .overview-button {
    padding-top: 28px
}

.md.md-itinerary-carousel .itinerary-content-section .overview-button .btn-download {
    color: #003400;
    padding: .75rem 1.25rem;
    font-family: var(--primary-font-bold);
    font-size: 1rem;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    border: 1px solid #727272;
    border-radius: 23px
}

.md.md-itinerary-carousel .itinerary-content-section .overview-button .btn-download:focus,
.md.md-itinerary-carousel .itinerary-content-section .overview-button .btn-download:hover {
    border: 1px solid #009b4d
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .itinerary-content-section .overview-button .btn-download {
        display: flex
    }
}

.md.md-itinerary-carousel .slick-list {
    padding: 0 5%
}

.md.md-itinerary-carousel .slick-slide {
    visibility: hidden
}

.md.md-itinerary-carousel .slick-slide.slick-active {
    visibility: visible
}

.md.md-itinerary-carousel .slick-slider .slick-arrow {
    width: 23px;
    height: 40px
}

@media only screen and (max-width:992px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow {
        width: 18px;
        height: 32px
    }
}

.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev {
    left: -10px;
    top: 16rem;
    background-image: url(../images/mandai/mandai-arrow-green-left.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev:focus {
    border: 1px solid #009b4d
}

@media only screen and (max-width:1199px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev {
        top: 12rem
    }
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev {
        top: 20rem
    }
}

@media only screen and (max-width:425px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev {
        top: 9.5rem
    }
}

@media only screen and (max-width:375px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev {
        top: 7.5rem
    }
}

.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next {
    right: -10px;
    top: 16rem;
    background-image: url(../images/mandai/mandai-arrow-green-right.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next:focus {
    border: 1px solid #009b4d
}

@media only screen and (max-width:1199px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next {
        top: 12rem
    }
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next {
        top: 20rem
    }
}

@media only screen and (max-width:425px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next {
        top: 9.5rem
    }
}

@media only screen and (max-width:375px) {
    .md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next {
        top: 7.5rem
    }
}

.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-next:before,
.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-prev:before {
    content: " "
}

.md.md-itinerary-carousel .slick-slider .slick-arrow.slick-disabled {
    opacity: .3;
    cursor: not-allowed
}

.md.md-itinerary-carousel .slick-slider .slick-dots {
    bottom: -40px
}

@media only screen and (max-width:991px) {
    .md.md-itinerary-carousel .slick-slider .slick-dots {
        bottom: -20px
    }
}

.md.md-itinerary-carousel .slick-dots li>button {
    display: inline-block !important;
    visibility: visible !important;
    pointer-events: auto !important;
    border: 0;
    background: 0 0;
    border-radius: 50%;
    padding: .25rem 0;
    line-height: 1
}

.md.md-itinerary-carousel .slick-dots li button::before {
    content: none !important;
    display: none !important
}

.md.enlarge-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .95);
    backdrop-filter: blur(5px)
}

.md.enlarge-modal .modal-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    max-width: initial
}

.md.enlarge-modal .modal-close {
    position: absolute;
    top: 30px;
    right: 40px;
    color: #fff;
    font-size: 2.188rem;
    font-weight: 700;
    cursor: pointer;
    z-index: 1001;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    transition: all .3s ease
}

.md.enlarge-modal .modal-close:hover {
    background: rgba(0, 0, 0, .8);
    transform: scale(1.1)
}

.md.enlarge-modal .modal-image {
    max-width: 95%;
    max-height: 95%;
    object-fit: contain;
    transform-origin: center;
    transition: transform .3s ease;
    border-radius: 8px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .3)
}

.md.enlarge-modal .zoom-controls {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 15px;
    z-index: 1001
}

.md.enlarge-modal .zoom-controls .zoom-btn {
    background: rgba(0, 52, 0, .9);
    color: #fff;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .2)
}

.md.enlarge-modal .zoom-controls .zoom-btn:hover {
    background: #003400;
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(0, 0, 0, .3)
}

.md.itinerary-progress-bar {
    position: relative
}

.md.itinerary-progress-bar .progress-bar-container.sticky {
    position: fixed;
    top: var(--headertop, 0);
    left: 0;
    right: 0;
    box-shadow: 0 4px 4px 2px rgba(0, 0, 0, .08);
    transition: all .2s ease-in-out;
    z-index: 10
}

.header-collapsed .md.itinerary-progress-bar .progress-bar-container.sticky {
    top: 0
}

.md.itinerary-progress-bar .progress-bar-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    background: linear-gradient(to right, #fff, transparent);
    pointer-events: none;
    transition: opacity .3s;
    opacity: 0;
    z-index: 1
}

.md.itinerary-progress-bar .progress-bar-container::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background: linear-gradient(to left, #fff, transparent);
    pointer-events: none;
    transition: opacity .3s;
    opacity: 0;
    z-index: 1
}

.md.itinerary-progress-bar .progress-bar-container.left-fade::before {
    opacity: 1
}

.md.itinerary-progress-bar .progress-bar-container.right-fade::after {
    opacity: 1
}

.md.itinerary-progress-bar .progress-bar-wrapper {
    background: #fff;
    position: relative;
    padding: 2.5rem 0 .75rem;
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none
}

.md.itinerary-progress-bar .progress-bar-wrapper.without-label {
    padding: .75rem 0
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-track {
    position: relative;
    display: flex;
    align-items: center;
    min-width: max-content;
    justify-content: space-between;
    height: 60px
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-track .progress-line {
    content: '';
    position: absolute;
    top: 50%;
    left: 1.375rem;
    right: 1.375rem;
    height: 4px;
    background: #003400;
    transform: translateY(-50%)
}

@media only screen and (min-width:1200px) {
    .md.itinerary-progress-bar .progress-bar-wrapper .progress-track .progress-line {
        left: .688rem;
        right: .688rem
    }
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-track .progress-line-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #009b4d;
    width: 0%;
    transition: width .6s cubic-bezier(.4, 0, .2, 1);
    z-index: 2
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pins {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    flex-shrink: 0;
    width: 165px;
    text-align: center
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin:first-child .progress-label {
    text-align: left
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin:first-child .progress-icon {
    align-self: flex-start
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin:last-child .progress-label {
    text-align: right;
    padding-right: .6rem
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin:last-child .progress-icon {
    align-self: flex-end
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin .progress-label {
    font-family: Poppins-Regular, Arial, sans-serif;
    width: 165px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875rem;
    position: absolute;
    bottom: 2.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin .progress-icon {
    padding: .5rem;
    font-size: 1.5rem;
    border: 0;
    border-radius: 50%;
    aspect-ratio: 1;
    background-color: #003400;
    color: #fbebce;
    width: 2.188rem;
    height: 2.188rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin .progress-icon img {
    object-fit: contain;
    aspect-ratio: 1
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin .progress-icon img.default {
    display: block
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin .progress-icon img.actived,
.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin .progress-icon img.passed {
    display: none
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.passed .progress-icon {
    color: #fbebce;
    background-color: #009b4d
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.passed .progress-icon img {
    object-fit: contain;
    aspect-ratio: 1
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.passed .progress-icon img.passed {
    display: block
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.passed .progress-icon img.actived,
.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.passed .progress-icon img.default {
    display: none
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.active .progress-icon {
    background-color: #fc0;
    color: #003400
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.active .progress-icon img {
    object-fit: contain;
    aspect-ratio: 1
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.active .progress-icon img.actived {
    display: block
}

.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.active .progress-icon img.default,
.md.itinerary-progress-bar .progress-bar-wrapper .progress-pin.active .progress-icon img.passed {
    display: none
}

.md.itinerary-details {
    padding-bottom: 3.75rem
}

.md.itinerary-details .progress-timeline {
    position: relative
}

.md.itinerary-details .progress-timeline .timeline-line {
    position: absolute;
    left: 1.25rem;
    top: 4px;
    bottom: 4px;
    width: 3px;
    background: #003400;
    z-index: 1
}

.md.itinerary-details .progress-indicator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    position: absolute;
    left: 0;
    z-index: 2;
    font-size: 1.25rem;
    color: #fff;
    background-color: #003400
}

.md.itinerary-details .progress-indicator.header {
    background-color: #fc0;
    color: #003400
}

.md.itinerary-details .itinerary-block {
    margin-bottom: 2.5rem;
    position: relative
}

.md.itinerary-details .itinerary-block:last-child .itinerarydetailscontent:last-child {
    position: relative
}

.md.itinerary-details .itinerary-block:last-child .itinerarydetailscontent:last-child .progress-indicator {
    left: -3.75rem
}

.md.itinerary-details .itinerary-block:last-child .itinerarydetailscontent:last-child:before {
    content: "";
    position: absolute;
    left: -40px;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #faf5e9;
    z-index: 1
}

.md.itinerary-details .itinerary-section {
    padding-left: 3.75rem
}

.md.itinerary-details .itinerary-section .itinerary-header {
    margin-bottom: 2.5rem
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-title {
    font-family: var(--primary-font-bold);
    color: #003400;
    margin-bottom: .5rem;
    font-size: 2.5rem;
    line-height: 1.3
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description {
    font-size: 1.25rem
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link {
    font-family: var(--primary-font-bold);
    color: #003400;
    text-decoration: none;
    margin-left: 8px
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link:focus,
.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link:hover {
    color: #009b4d;
    text-decoration: underline
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link::before {
    content: '|';
    display: inline-block;
    width: 44px;
    text-align: center;
    color: #003400
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link.button {
    display: inline-block;
    background-color: #fc0;
    border-radius: 30px;
    padding: .938rem 1.25rem;
    text-decoration: none;
    color: #003400
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link.button:focus,
.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link.button:hover {
    background-color: #ffe88e
}

.md.itinerary-details .itinerary-section .itinerary-header .itinerary-description .directions-link.button::before {
    content: initial
}

.md.itinerary-details .itinerary-content:not(:last-child) {
    margin-bottom: 60px
}

.md.itinerary-details .itinerary-content-card {
    display: flex;
    align-items: flex-start;
    gap: 1.25rem;
    flex-direction: column;
    margin-bottom: 1.875rem
}

@media screen and (min-width:992px) {
    .md.itinerary-details .itinerary-content-card {
        flex-direction: row
    }

    .md.itinerary-details .itinerary-content-card.reverse {
        flex-direction: row-reverse
    }
}

.md.itinerary-details .itinerary-carousel__list {
    max-width: 480px
}

@media only screen and (max-width:991px) {
    .md.itinerary-details .itinerary-carousel__list {
        max-width: 100%
    }
}

.md.itinerary-details .itinerary-carousel__list.slick-initialized {
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.md.itinerary-details .itinerary-carousel__list .itinerary-media {
    position: relative;
    display: flex !important;
    justify-content: center;
    align-items: center
}

.md.itinerary-details .itinerary-carousel__list .itinerary-media img {
    max-width: 100%;
    border-radius: 20px;
    justify-self: center
}

.md.itinerary-details .itinerary-carousel__list .itinerary-media .is-video,
.md.itinerary-details .itinerary-carousel__list .itinerary-media video {
    object-fit: cover;
    width: 100%;
    border: 0;
    border-radius: 20px;
    display: block;
    aspect-ratio: 1.5
}

.md.itinerary-details .itinerary-carousel__list .itinerary-media .is-video:fullscreen,
.md.itinerary-details .itinerary-carousel__list .itinerary-media video:fullscreen {
    aspect-ratio: auto;
    border-radius: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow {
    width: 24px;
    height: 40px
}

@media only screen and (max-width:992px) {
    .md.itinerary-details .itinerary-carousel__list .slick-arrow {
        width: 20px;
        height: 32px
    }
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-prev {
    left: 1rem;
    top: 40%;
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-prev:focus {
    border: 1px solid #009b4d
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-next {
    right: 1rem;
    top: 40%;
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-next:focus {
    border: 1px solid #009b4d
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-next:before,
.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-prev:before {
    content: " "
}

.md.itinerary-details .itinerary-carousel__list .slick-arrow.slick-disabled {
    opacity: .3;
    cursor: not-allowed
}

.md.itinerary-details .itinerary-carousel__list.slick-dotted .slick-dots {
    margin: 0;
    bottom: -5px;
    padding-bottom: 1.875rem
}

@media only screen and (max-width:991px) {
    .md.itinerary-details .itinerary-carousel__list.slick-dotted .slick-dots {
        bottom: -5px
    }
}

.md.itinerary-details .itinerary-carousel__list.slick-dotted .slick-dots li.slick-active {
    background-color: #fc0
}

.md.itinerary-details .itinerary-info {
    background-color: #fbebce;
    border-radius: 20px;
    padding: 28px;
    color: #000;
    flex: 0 0 36.25rem
}

@media only screen and (max-width:991px) {
    .md.itinerary-details .itinerary-info {
        flex: 0 0 100%;
        width: 100%
    }
}

.md.itinerary-details .itinerary-info .card-title {
    font-family: var(--primary-font-bold);
    color: #003400;
    margin-bottom: 20px;
    padding: 0;
    font-size: 1.625rem;
    line-height: 1.3
}

.md.itinerary-details .itinerary-info .itinerary-meta {
    margin-bottom: 20px
}

.md.itinerary-details .itinerary-info .itinerary-meta .card-item {
    display: flex;
    gap: 8px;
    font-size: 1rem;
    font-family: Poppins-Regular, Arial, sans-serif
}

.md.itinerary-details .itinerary-info .itinerary-meta .card-item .card-icon {
    color: #003400;
    margin-top: 2px;
    height: 1.5rem;
    width: 1.5rem;
    flex: 0 0 auto
}

.md.itinerary-details .itinerary-description {
    margin-bottom: 1.25rem
}

.md.itinerary-details .itinerary-description,
.md.itinerary-details .itinerary-description p {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

.md.itinerary-details .itinerary-description p {
    margin-bottom: 1rem
}

.md.itinerary-details .itinerary-description a {
    color: #003400;
    text-decoration: underline
}

.md.itinerary-details .itinerary-description a:focus,
.md.itinerary-details .itinerary-description a:hover {
    color: #009b4d
}

.md.itinerary-details .itinerary-description ol {
    list-style-type: decimal
}

.md.itinerary-details .itinerary-description ul {
    list-style-type: disc
}

.md.itinerary-details .itinerary-description ol,
.md.itinerary-details .itinerary-description ul {
    line-height: inherit;
    font-size: inherit;
    padding-left: 20px
}

.md.itinerary-details .itinerary-actions {
    font-family: var(--primary-font-bold);
    color: #003400;
    font-size: 1rem
}

@media only screen and (max-width:991px) {
    .md.itinerary-details .itinerary-actions .md-link-with-arrow {
        min-height: 44px
    }
}

.md.itinerary-details .load-more-wrapper {
    position: relative;
    text-align: center
}

.bird-park-style .md.itinerary-details .btn-load-more,
.mrr-style .md.itinerary-details .btn-load-more,
.night-safari-style .md.itinerary-details .btn-load-more,
.river-safari-style .md.itinerary-details .btn-load-more,
.wrs-style .md.itinerary-details .btn-load-more,
.zoo-style .md.itinerary-details .btn-load-more {
    background-color: transparent !important
}

.bird-park-style .md.itinerary-details .btn-load-more::before,
.mrr-style .md.itinerary-details .btn-load-more::before,
.night-safari-style .md.itinerary-details .btn-load-more::before,
.river-safari-style .md.itinerary-details .btn-load-more::before,
.wrs-style .md.itinerary-details .btn-load-more::before,
.zoo-style .md.itinerary-details .btn-load-more::before {
    content: '';
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    height: 200px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #faf5e9);
    pointer-events: none;
    z-index: 1
}

.md.md-page-tags.md-accordion-component .accordion .panel-body .panel-inner {
    padding: 20px;
    padding-bottom: 40px
}

.md.md-page-tags.md-accordion-component .accordion .panel-body .panel-inner .page-tag {
    font-size: 1rem;
    padding: .625rem;
    background: #fbebce;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    position: relative;
    margin: 0;
    line-height: normal;
    font-weight: 700;
    color: #003400;
    text-decoration: none
}

.md.md-page-tags.md-accordion-component .accordion .panel-body .panel-inner .page-tag-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.md .visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.md .item-list_desc {
    margin: 60px 0
}

@media only screen and (max-width:991px) {
    .md .item-list_desc {
        margin: 28px 0
    }
}

.md .item-list_desc,
.md .item-list_desc p {
    color: #003400;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-size: 1rem
}

.md .item-list_desc a,
.md .item-list_desc p a {
    text-decoration: underline;
    cursor: pointer
}

.md .item-list .md-button {
    font-size: 1rem
}

.md .item-list--style2 {
    padding: 128px 0
}

@media only screen and (max-width:991px) {
    .md .item-list--style2 {
        padding: 40px 0
    }
}

.md .item-list--style2 .section-title {
    margin-bottom: 60px
}

@media only screen and (max-width:991px) {
    .md .item-list--style2 .section-title {
        margin-bottom: 28px
    }
}

.md .item-list--style2 h1,
.md .item-list--style2 h2,
.md .item-list--style2 h3,
.md .item-list--style2 h4,
.md .item-list--style2 h5,
.md .item-list--style2 h6 {
    line-height: normal
}

.md .item-list--style2 h1 {
    font-size: 4.375rem
}

.md .item-list--style2 h2 {
    font-size: 3.125rem
}

.md .item-list--style2 h3 {
    font-size: 2.5rem
}

.md .item-list--style2 h4 {
    font-size: 1.625rem
}

.md .item-list--style2 h5 {
    font-size: 1.25rem
}

.md .item-list--style2 h6 {
    font-size: 1rem
}

@media only screen and (max-width:991px) {
    .md .item-list--style2 h1 {
        font-size: 2.25rem
    }

    .md .item-list--style2 h2 {
        font-size: 2rem
    }

    .md .item-list--style2 h3 {
        font-size: 1.625rem
    }

    .md .item-list--style2 h4 {
        font-size: 1.25rem
    }
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item {
        width: calc(50% - 40px);
        margin-top: 80px
    }
}

.md .item-list--style2 .content .row-custom .item .hidden-xs {
    display: none
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item .hidden-xs {
        display: block
    }
}

.md .item-list--style2 .content .row-custom .item .thumb {
    padding: 16px 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item .thumb {
        padding: 0;
        width: 30%
    }
}

.md .item-list--style2 .content .row-custom .item .title-content {
    font-family: var(--primary-font-bold);
    font-size: 1.125rem;
    line-height: normal
}

.md .item-list--style2 .content .row-custom .item .title-content::after {
    display: block;
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .3s ease, content .3s ease
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item .title-content {
        font-size: 1.625rem
    }

    .md .item-list--style2 .content .row-custom .item .title-content::after {
        display: none
    }
}

.md .item-list--style2 .content .row-custom .item.active .title-content::after {
    transform: translateY(-50%) rotate(-180deg)
}

.md .item-list--style2 .content .row-custom .item .content {
    padding: 0 0 16px 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item .content {
        padding: 0 0 0 40px;
        width: 70%
    }
}

.md .item-list--style2 .content .row-custom .item .content p {
    color: #003400
}

.md .item-list--style2 .content .row-custom .item .content .desc {
    padding: 0
}

.md .item-list--style2 .content .row-custom .item .content .desc p {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .875rem;
    line-height: normal
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item .content .desc p {
        font-size: 1rem
    }
}

.md .item-list--style2 .content .row-custom .item .content .desc p a {
    text-decoration: underline;
    cursor: pointer
}

.md .item-list--style2 .content .row-custom .item .content .desc p a:hover {
    color: #009b4d
}

@media only screen and (min-width:992px) {
    .md .item-list--style2 .content .row-custom .item:nth-child(odd) {
        margin-right: 80px
    }
}

.md .item-list--style2 .content .row-custom .item:nth-child(even) {
    margin-right: 0
}

@media only screen and (min-width:992px) {

    .md .item-list--style2 .content .row-custom .item:nth-child(1),
    .md .item-list--style2 .content .row-custom .item:nth-child(2) {
        margin-top: 0
    }
}

.md .item-list--style2 .content .row-custom .item:first-child:before {
    border-bottom: none
}

.md .item-list--style2 .content .row-custom .item:after {
    border-bottom: 1px solid #003400
}

.md .item-list--style2 .content .row-custom .item:last-child:after {
    border-bottom: none
}

.md.md-4-col-card-carousel {
    padding: 128px 0
}

@media only screen and (max-width:991px) {
    .md.md-4-col-card-carousel {
        padding: 40px 16px
    }
}

.md.md-4-col-card-carousel .section-title {
    margin-bottom: 20px
}

@media only screen and (max-width:991px) {
    .md.md-4-col-card-carousel .section-title {
        margin-bottom: 28px
    }
}

.md.md-4-col-card-carousel .item {
    width: 100%;
    max-width: 25%;
    padding: 10px
}

@media only screen and (max-width:991px) {
    .md.md-4-col-card-carousel .item {
        padding: 8px 0;
        max-width: initial
    }
}

.md.md-4-col-card-carousel .slick-track .item {
    max-width: initial
}

.md.md-4-col-card-carousel .item-card {
    display: block;
    cursor: pointer;
    padding: 0
}

.md.md-4-col-card-carousel .item-card:focus-within .item-card_content {
    border: 1px solid #009b4d
}

.md.md-4-col-card-carousel .item-card_content {
    margin-bottom: 8px;
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid transparent
}

.md.md-4-col-card-carousel .item-card_content:hover {
    border: 1px solid #009b4d
}

.md.md-4-col-card-carousel .item-card_content:hover .md-link-arrow {
    background-color: #009b4d
}

@media only screen and (max-width:991px) {
    .md.md-4-col-card-carousel .item-card_content {
        display: table;
        height: fit-content
    }
}

.md.md-4-col-card-carousel .item-card_image {
    width: 100%
}

.md.md-4-col-card-carousel .item-card_image img {
    display: block;
    height: 100%;
    object-fit: cover
}

.md.md-4-col-card-carousel .item-card_description {
    padding: 20px;
    width: 100%
}

@media only screen and (max-width:991px) {

    .md.md-4-col-card-carousel .item-card_description,
    .md.md-4-col-card-carousel .item-card_image {
        display: table-cell;
        width: 50%;
        vertical-align: middle
    }
}

.md.md-4-col-card-carousel .item-card_title {
    color: #003400;
    font-family: var(--primary-font-bold);
    font-size: 26px
}

@media only screen and (max-width:991px) {
    .md.md-4-col-card-carousel .item-card_title {
        font-size: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.md.md-4-col-card-carousel .item-card .md-link-arrow {
    width: 30px;
    height: 30px;
    background-color: #003400;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fbebce;
    font-size: 18px;
    flex-shrink: 0
}

@media only screen and (max-width:991px) {
    .md.md-4-col-card-carousel .item-card .md-link-arrow {
        width: 24px;
        height: 24px
    }

    .md.md-4-col-card-carousel .item-card .md-link-arrow i {
        font-size: 14px
    }
}

.md.md-accordion-tabs {
    /* padding: 128px 0 */
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs {
        padding: 40px 0
    }
}

.md.md-accordion-tabs h1,
.md.md-accordion-tabs h2,
.md.md-accordion-tabs h3,
.md.md-accordion-tabs h4,
.md.md-accordion-tabs h5,
.md.md-accordion-tabs h6 {
    line-height: normal
}

.md.md-accordion-tabs h1 {
    font-size: 4.375rem
}

.md.md-accordion-tabs h2 {
    font-size: 3.125rem
}

.md.md-accordion-tabs h3 {
    font-size: 2.5rem
}

.md.md-accordion-tabs h4 {
    font-size: 1.625rem
}

.md.md-accordion-tabs h5 {
    font-size: 1.25rem
}

.md.md-accordion-tabs h6 {
    font-size: 1rem
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs h1 {
        font-size: 2.25rem
    }

    .md.md-accordion-tabs h2 {
        font-size: 2rem
    }

    .md.md-accordion-tabs h3 {
        font-size: 1.625rem
    }

    .md.md-accordion-tabs h4 {
        font-size: 1.25rem
    }
}

.md.md-accordion-tabs .section-title {
    margin-bottom: 60px
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .section-title {
        margin-bottom: 28px
    }
}

.md.md-accordion-tabs .tab_list {
    display: block;
    position: relative;
    max-width: 980px;
    margin: auto;
    overflow-y: hidden;
    overflow-x: auto
}

.md.md-accordion-tabs .tab_list::-webkit-scrollbar {
    height: 5px
}

.md.md-accordion-tabs .tab_list::-webkit-scrollbar-track {
    background-color: #ccc
}

.md.md-accordion-tabs .tab_list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #003400
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_list {
        padding: 0 16px
    }
}

.md.md-accordion-tabs .tab_item {
    flex: 1 0 0
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_item {
        margin-bottom: 20px
    }
}

.md.md-accordion-tabs .tab_item.active .tab_btn-tab {
    border: 1px solid transparent;
    background-color: #01722f;
    color: #fbebce
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_item.active .tab_btn-tab::after {
        transform: translateY(-50%) rotate(-180deg)
    }
}

.md.md-accordion-tabs .tab_item.active .tab_info-container {
    display: block
}

.md.md-accordion-tabs .tab_btn-tab {
    display: flex;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    border-radius: 60px;
    border: 1px solid #707070;
    background: #fff;
    color: #003400;
    font-family: var(--primary-font-bold);
    font-size: 1rem
}

.md.md-accordion-tabs .tab_btn-tab:focus-visible {
    outline: 2px solid #009b4d
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_btn-tab {
        position: relative;
        display: block
    }

    .md.md-accordion-tabs .tab_btn-tab::after {
        display: block;
        content: "\f078";
        font-family: 'Font Awesome 5 Pro';
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        transition: transform .3s ease, content .3s ease
    }
}

.md.md-accordion-tabs .tab_info-container {
    top: var(--buttonHeight, 50px);
    left: 0;
    width: 100%
}

.md.md-accordion-tabs .tab_info {
    margin-top: 40px;
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_info {
        margin-top: 20px;
        padding: 0;
        flex-direction: column-reverse
    }
}

.md.md-accordion-tabs .tab_info .tab_info-content .tab_info-content_link a:hover {
    color: #003400
}

.md.md-accordion-tabs .tab_info-content {
    text-align: left;
    color: #003400;
    width: 50%;
    max-width: 380px
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_info-content {
        width: 100%;
        max-width: initial
    }
}

.md.md-accordion-tabs .tab_info-content_description {
    font-family: Poppins-Regular, Arial, sans-serif
}

.md.md-accordion-tabs .tab_info-content_description a {
    text-decoration: underline;
    cursor: pointer
}

.md.md-accordion-tabs .tab_info-content_description a:focus-visible,
.md.md-accordion-tabs .tab_info-content_description a:hover {
    color: #009b4d
}

.md.md-accordion-tabs .tab_info-content_description p {
    line-height: normal;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 1rem;
    margin-bottom: 1rem
}

.md.md-accordion-tabs .tab_info-content_link {
    font-family: var(--primary-font-bold);
    display: flex;
    align-items: center
}

.md.md-accordion-tabs .tab_info-content_link:focus-visible,
.md.md-accordion-tabs .tab_info-content_link:hover {
    color: #01722f
}

.md.md-accordion-tabs .tab_info-content_link:focus-visible .md-link-arrow,
.md.md-accordion-tabs .tab_info-content_link:hover .md-link-arrow {
    background-color: #009b4d
}

.md.md-accordion-tabs .tab_info-content_description,
.md.md-accordion-tabs .tab_info-content_link {
    font-size: 1rem;
    line-height: normal;
    margin-bottom: 20px
}

.md.md-accordion-tabs .tab_info-content_description ul {
    list-style: disc
}

.md.md-accordion-tabs .tab_info-content_description ol {
    list-style: decimal
}

.md.md-accordion-tabs .tab_info-content_description ol,
.md.md-accordion-tabs .tab_info-content_description ul {
    margin-top: 1rem;
    padding-left: 1.25rem
}

@media only screen and (max-width:991px) {

    .md.md-accordion-tabs .tab_info-content_description,
    .md.md-accordion-tabs .tab_info-content_header,
    .md.md-accordion-tabs .tab_info-content_link {
        margin-top: 20px
    }
}

.md.md-accordion-tabs .tab_info-image {
    max-width: 480px;
    width: 50%;
    border-radius: 20px;
    border: 1px solid #707070
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .tab_info-image {
        max-width: 100%;
        width: 100%
    }
}

.md.md-accordion-tabs .md-link-arrow {
    margin-left: 8px;
    width: 30px;
    height: 30px;
    background-color: #003400;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fbebce;
    font-size: 18px
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs .md-link-arrow {
        width: 24px;
        height: 24px
    }

    .md.md-accordion-tabs .md-link-arrow i {
        font-size: 14px
    }
}

.md.md-accordion-tabs.tabs-initialized .tab_list {
    display: flex;
    gap: 1rem
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs.tabs-initialized .tab_list {
        display: block
    }
}

.md.md-accordion-tabs.tabs-initialized .tab_item {
    display: block
}

.md.md-accordion-tabs.tabs-initialized .tab_info-container {
    position: absolute;
    display: none
}

@media only screen and (max-width:991px) {
    .md.md-accordion-tabs.tabs-initialized .tab_info-container {
        position: static
    }
}

.md.md-feature-carousel .section-title {
    margin-bottom: 20px
}

@media only screen and (max-width:768px) {
    .md.md-feature-carousel .section-title {
        margin-bottom: 12px
    }
}

.md.md-feature-carousel .md-button.full-width {
    width: 100% !important
}

.md.md-carousel .slick-arrow {
    top: 40%;
    border: 0 !important;
    background: 0 0 !important
}

.md.md-carousel .slick-arrow:before {
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important;
    text-shadow: none
}

.md.md-carousel .slick-arrow::after {
    display: none
}

.md.md-carousel .slick-arrow.slick-prev:before {
    content: "\f053";
    justify-content: flex-start
}

.md.md-carousel .slick-arrow.slick-next:before {
    content: "\f054";
    justify-content: flex-end
}

.md.md-carousel .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {
    .md.md-carousel .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.md.md-carousel .slick-dots li.slick-active {
    background-color: #fc0
}

.md.md-carousel .slick-dots li button {
    visibility: hidden
}

.md.award-carousel {
    padding: 128px 0 58px 0
}

@media only screen and (max-width:991px) {
    .md.award-carousel {
        padding: 40px 0
    }
}

.md.award-carousel .section-title {
    margin-bottom: 60px
}

@media only screen and (max-width:991px) {
    .md.award-carousel .section-title {
        margin-bottom: 28px
    }
}

.md.award-carousel .slick-list {
    overflow: visible
}

@media only screen and (max-width:991px) {
    .md.award-carousel .slick-list {
        padding: 0 12%
    }
}

.md.award-carousel .slick-track {
    margin: auto
}

.md.award-carousel .slick-slide {
    pointer-events: none
}

.md.award-carousel .slick-slide .item {
    opacity: .2
}

.md.award-carousel .slick-slide.slick-active,
.md.award-carousel .slick-slide.slick-now {
    pointer-events: all
}

.md.award-carousel .slick-slide.slick-active .item,
.md.award-carousel .slick-slide.slick-now .item {
    opacity: 1
}

.md.award-carousel .slide-custome.slider-style-1 .slick-slide:before {
    content: none
}

.md.award-carousel .slide-custome.slider-style-1 .slick-prev {
    left: 0
}

.md.award-carousel .slide-custome.slider-style-1 .slick-next {
    right: 0
}

@media only screen and (max-width:991px) {
    .md.award-carousel .slide-custome.slider-style-1.slick-initialized .slick-dots {
        bottom: 16px
    }
}

.md.award-carousel .item {
    text-align: center;
    padding: 24px 20px;
    margin: 0 10px
}

@media only screen and (max-width:991px) {
    .md.award-carousel .item {
        padding: 16px
    }
}

.md.award-carousel .item .award {
    margin-bottom: 20px
}

.md.award-carousel .item .award img {
    margin: auto
}

@media only screen and (max-width:991px) {
    .md.award-carousel .item .award {
        margin-bottom: 16px
    }
}

.md.award-carousel .item .title-content {
    color: #003400;
    font-family: var(--primary-font-bold);
    font-size: 20px
}

.md.md-experience-feature-component {
    padding: 160px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media only screen and (max-width:991px) {
    .md.md-experience-feature-component {
        padding: 80px 0
    }
}

.md.md-experience-feature-component .header-image {
    text-align: center;
    margin-bottom: 60px
}

.md.md-experience-feature-component .header-title {
    margin-bottom: 24px
}

.md.md-experience-feature-component .header h1 {
    font-size: 4.375rem;
    line-height: 4.625rem
}

.md.md-experience-feature-component .header h4 {
    font-size: 1.625rem;
    line-height: 1.938rem
}

.md.md-experience-feature-component .md-feature-carousel-experience {
    padding: 0;
    padding-top: 120px
}

@media only screen and (max-width:991px) {
    .md.md-experience-feature-component .md-feature-carousel-experience {
        padding-top: 60px
    }
}

.md-trip-planner__wrapper {
    margin: 3.75rem 0
}

@media only screen and (max-width:992px) {
    .md-trip-planner__wrapper {
        margin: 2.5rem 0
    }
}

.md-trip-planner__wrapper p {
    font-family: var(--primary-font-regular);
    color: #faf5e9;
    font-size: 1.25rem;
    line-height: normal;
    text-align: center;
    font-weight: 700;
    margin: 0
}

@media only screen and (max-width:992px) {
    .md-trip-planner__wrapper p {
        font-size: .75rem
    }
}

.md-trip-planner__heading {
    background-color: #009b4d;
    padding: 16px 40px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

@media only screen and (max-width:992px) {
    .md-trip-planner__heading {
        padding: 12px 16px
    }
}

.md-trip-planner__heading,
.md-trip-planner__heading div {
    font-family: var(--primary-font-regular);
    color: #faf5e9;
    font-size: 1.25rem;
    line-height: normal;
    text-align: center;
    font-weight: 700;
    margin: 0
}

@media only screen and (max-width:992px) {

    .md-trip-planner__heading,
    .md-trip-planner__heading div {
        font-size: .75rem
    }
}

.md-trip-planner__heading .text-mobile {
    display: none
}

@media only screen and (max-width:992px) {
    .md-trip-planner__heading .text-mobile {
        display: block
    }
}

.md-trip-planner__heading .text-desktop {
    display: block
}

@media only screen and (max-width:992px) {
    .md-trip-planner__heading .text-desktop {
        display: none
    }
}

.md-trip-planner__heading+.md-trip-planner__point-list {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.md-trip-planner__point-list {
    background-color: #01722f;
    padding: 40px;
    border-radius: 16px;
    display: flex
}

@media only screen and (max-width:992px) {
    .md-trip-planner__point-list {
        padding: 20px 12px
    }
}

.md-trip-planner__point {
    border-right: 1px solid #009b4d;
    text-align: center;
    padding: 0 16px
}

.md-trip-planner__point,
.md-trip-planner__point a {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1
}

@media only screen and (max-width:992px) {

    .md-trip-planner__point,
    .md-trip-planner__point a {
        gap: 8px
    }
}

.md-trip-planner__point a:hover .md-trip-planner__point-icon i,
.md-trip-planner__point a:hover .md-trip-planner__point-text,
.md-trip-planner__point a:hover p,
.md-trip-planner__point:hover .md-trip-planner__point-icon i,
.md-trip-planner__point:hover .md-trip-planner__point-text,
.md-trip-planner__point:hover p {
    color: #fc0
}

.md-trip-planner__point a:hover .md-trip-planner__point-icon img.default,
.md-trip-planner__point:hover .md-trip-planner__point-icon img.default {
    display: none
}

.md-trip-planner__point a:hover .md-trip-planner__point-icon img.hover,
.md-trip-planner__point:hover .md-trip-planner__point-icon img.hover {
    display: block
}

.md-trip-planner__point:last-child {
    border: none
}

.md-trip-planner__point-icon {
    display: contents
}

.md-trip-planner__point-icon img {
    max-height: 2.25rem;
    width: auto;
    height: 100%;
    margin: 0 auto
}

@media only screen and (max-width:992px) {
    .md-trip-planner__point-icon img {
        max-height: 1.5rem
    }
}

.md-trip-planner__point-icon img.hover {
    display: none
}

.md-trip-planner__point-icon i {
    font-size: 2.25rem;
    color: #faf5e9
}

@media only screen and (max-width:992px) {
    .md-trip-planner__point-icon i {
        font-size: 1.5rem
    }
}

.md-trip-planner__point-text p {
    text-decoration: underline
}

.md-admission-type__wrapper {
    padding: 5rem 2.5rem
}

@media only screen and (max-width:992px) {
    .md-admission-type__wrapper {
        padding: 2.5rem 0
    }
}

.md-admission-type__list {
    display: flex;
    gap: 6.063rem
}

@media only screen and (max-width:1440px) {
    .md-admission-type__list {
        gap: 2.813rem
    }
}

@media only screen and (max-width:992px) {
    .md-admission-type__list {
        flex-direction: column;
        gap: 1.25rem
    }
}

.md-admission-type__item {
    flex: 1
}

.md-admission-type__title {
    margin-bottom: .75rem
}

@media only screen and (max-width:992px) {
    .md-admission-type__title {
        margin-bottom: 0
    }
}

.md-admission-type__title p,
.md-admission-type__title strong {
    font-size: 1.625rem;
    line-height: normal;
    color: #003400;
    margin: 0;
    font-family: var(--primary-font-regular)
}

@media only screen and (max-width:992px) {

    .md-admission-type__title p,
    .md-admission-type__title strong {
        font-size: 1.125rem
    }
}

.md-admission-type__title strong {
    display: flex;
    align-items: center
}

@media only screen and (max-width:992px) {
    .md-admission-type__title strong {
        justify-content: space-between
    }
}

.md-admission-type__title i {
    margin-left: .75rem;
    min-width: 1.875rem;
    min-height: 1.875rem;
    background-color: #003400;
    border-radius: 50%;
    text-align: center;
    display: inline-grid;
    justify-self: center;
    align-items: center
}

.md-admission-type__title i::before {
    font-size: 1rem;
    font-weight: 700;
    color: #fbebce
}

.md-admission-type__title a:hover i {
    background-color: #009b4d
}

@media only screen and (max-width:992px) {
    .md-admission-type__desc {
        display: none
    }
}

.md-admission-type__desc,
.md-admission-type__desc p {
    font-size: 1.25rem;
    line-height: normal;
    color: #202721;
    font-family: Poppins-Regular, Arial, sans-serif;
    margin-bottom: 1rem
}

.md a.link {
    text-decoration: underline
}

.md .ticket-block,
.md.ticket-block {
    background: #faf5e9
}

.md .ticket-block .ticket-title,
.md.ticket-block .ticket-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md .ticket-step {
    display: flex;
    align-items: stretch
}

.md .ticket-step .step {
    text-decoration: none
}

@media only screen and (max-width:480px) {
    .md .ticket-step .step {
        min-height: 115px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column
    }

    .md .ticket-step .step::before {
        height: 70px
    }
}

.md .ticket-step .step:hover {
    text-decoration: none
}

.md .ticket-step .step.child-wide {
    flex: 0 0 40%
}

.md .ticket-step .step .ticket-step-icon path {
    fill: #003400
}

.md .ticket-step .step:before {
    width: 0;
    border: 1px solid #003400;
    background: 0 0
}

.md .ticket-step .step .sub-title {
    min-width: 80px;
    min-height: 30px;
    display: inline-block !important
}

.md .ticket-step .step.selected .sub-title {
    background: 0 0;
    border-bottom: 2px solid #202721;
    padding-bottom: 5px;
    min-height: 25px;
    width: auto
}

@media only screen and (max-width:480px) {
    .md .ticket-step .step.selected .sub-title {
        min-width: 60px;
        border-bottom: none
    }

    .md .ticket-step .step.selected .sub-title:after {
        content: '';
        width: 80%;
        height: 2px;
        background-color: #003400;
        display: inline-block;
        font-size: 1rem
    }
}

.md .ticket-step .step .text-block {
    padding: 0 10%
}

.md .ticket-step .step-title,
.md .ticket-step .sub-title {
    color: #003400
}

.md .ticket-step .step-title {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md .ticket-step .step-title {
        font-size: 14px
    }
}

.md .ticket-step .sub-title {
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    padding: .313rem 0 0 !important;
    display: initial;
    color: #202721 !important
}

@media only screen and (max-width:992px) {
    .md .ticket-step .sub-title {
        font-size: 10px;
        display: inline-block
    }
}

.md.slide-step {
    background: #fff
}

.md.slide-step .status:hover {
    text-decoration: none
}

.md.slide-step .status .step-text {
    font-family: var(--primary-font-regular);
    color: #e0e0e0
}

.md.slide-step .status .step-number {
    background: 0 0;
    background-color: #e0e0e0;
    font-family: var(--primary-font-regular)
}

@media only screen and (max-width:374px) {
    .md.slide-step .status .step-number {
        line-height: 2.813rem
    }
}

.md.slide-step .status .step-number::after,
.md.slide-step .status .step-number::before {
    background-color: #e0e0e0
}

.md.slide-step .status .step-number::after {
    left: 100%
}

.md.slide-step .status .step-number--line-hide::after {
    background-color: transparent
}

.md.slide-step .status.active .step-text {
    color: #202721
}

.md.slide-step .status.active .step-number {
    background-color: #202721
}

.md.slide-step .status.active .step-number::before {
    background-color: #01722f
}

.md.slide-step .status.done .step-text {
    color: #01722f
}

.md.slide-step .status.done .step-number {
    background-color: #01722f;
    color: #fff
}

.md.slide-step .status.done .step-number::after,
.md.slide-step .status.done .step-number::before {
    background-color: #01722f
}

.md.park-selected-block>.grid {
    margin-top: 40px;
    padding-top: 10px;
    border-top: 1px solid #ccd6cc
}

@media only screen and (max-width:768px) {
    .md.park-selected-block>.grid {
        margin-top: 0;
        padding-top: 0
    }
}

.md.park-selected-block .nav-tabs-block {
    background: 0 0;
    border-radius: 20px;
    background-color: #fff;
    border: 1px solid #202721;
    margin: 30px 0
}

.md.park-selected-block .tabs-title {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .tabs-title {
        font-size: 14px !important
    }
}

.md.park-selected-block .nav-tabs-block li.active a,
.md.park-selected-block .nav-tabs-block li:hover a {
    text-decoration: none
}

.md.park-selected-block .nav-tabs-block li.active::before,
.md.park-selected-block .nav-tabs-block li:hover::before {
    background-image: none;
    background-color: #202721
}

.md.park-selected-block .nav-tabs-block li:first-child::before {
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px
}

.md.park-selected-block .nav-tabs-block li:last-child::before {
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px
}

@media only screen and (max-width:992px) {

    .md.park-selected-block .new-promo-ribbon__content h3,
    .md.park-selected-block .new-promo-ribbon__content p {
        font-size: 10px !important
    }
}

.md.park-selected-block .filter-ticket-block {
    display: flex;
    padding: 20px 0;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap
}

.md.park-selected-block .filter-ticket-block.dropdown-relative {
    position: relative
}

.md.park-selected-block .filter-ticket-block.dropdown-relative .filter-item {
    position: initial
}

.md.park-selected-block .filter-ticket-block.dropdown-relative .filter-item__column {
    flex-wrap: wrap
}

.md.park-selected-block .filter-ticket-block .filter-container {
    display: flex;
    gap: 20px
}

.md.park-selected-block .filter-ticket-block .filter-close,
.md.park-selected-block .filter-ticket-block-mobile {
    display: none
}

.md.park-selected-block .filter-ticket-block .filter-label {
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md.park-selected-block .filter-ticket-block {
        padding: 20px 20px 0;
        gap: 20px;
        align-items: start;
        flex-direction: column;
        background: #fff;
        width: 100%;
        position: fixed;
        z-index: 999;
        left: 0;
        height: 90vh;
        bottom: -100%;
        transition: all .6s;
        margin: 0;
        flex-wrap: nowrap
    }

    .md.park-selected-block .filter-ticket-block.active {
        bottom: 0;
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .35)
    }

    .md.park-selected-block .filter-ticket-block .filter-container {
        flex-direction: column;
        width: 100%;
        overflow-y: auto;
        margin-top: 4px
    }

    .md.park-selected-block .filter-ticket-block .filter-close {
        display: inline-block;
        text-transform: uppercase;
        text-decoration: underline;
        margin-left: auto
    }

    .md.park-selected-block .filter-ticket-block-mobile {
        display: block;
        padding: 20px 0;
        text-align: right
    }

    .md.park-selected-block .filter-ticket-block-mobile div {
        display: inline-block;
        border-radius: 37px;
        padding: 10px 30px;
        color: #003400;
        font-weight: 700;
        cursor: pointer;
        border: 1px solid #003400;
        position: relative
    }
}

.md.park-selected-block .filter-ticket-block .icon-reset {
    margin-right: 10px
}

.md.park-selected-block .filter-ticket-block .filter-item {
    position: relative
}

.md.park-selected-block .filter-ticket-block .filter-item__title {
    border: none;
    border-radius: 37px;
    padding: 10px 45px 10px 30px;
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    cursor: pointer;
    border: 1px solid #003400;
    position: relative;
    background: #fff
}

.md.park-selected-block .filter-ticket-block .filter-item__title h4 {
    color: #003400;
    padding: 0
}

.md.park-selected-block .filter-ticket-block .filter-item__title:focus {
    border: 1px solid #009b4d
}

.md.park-selected-block .filter-ticket-block .filter-item__title span {
    margin-left: 4px
}

.md.park-selected-block .filter-ticket-block .filter-item__title:after {
    border-bottom: 2px solid #003400;
    border-right: 2px solid #003400;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 25px;
    top: 44%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px
}

.md.park-selected-block .filter-ticket-block .filter-item.active .filter-item__title,
.md.park-selected-block .filter-ticket-block .filter-item.has-filter .filter-item__title {
    background-color: #01722f;
    color: #fbebce;
    border-color: transparent
}

.md.park-selected-block .filter-ticket-block .filter-item.active .filter-item__title h4,
.md.park-selected-block .filter-ticket-block .filter-item.has-filter .filter-item__title h4 {
    color: #fbebce
}

.md.park-selected-block .filter-ticket-block .filter-item.active .filter-item__title:after,
.md.park-selected-block .filter-ticket-block .filter-item.has-filter .filter-item__title:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-135deg)
}

.md.park-selected-block .filter-ticket-block .filter-item__container {
    display: none;
    position: absolute;
    width: auto;
    z-index: 99;
    background: #fff;
    margin-top: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
    border-radius: 15px;
    padding: 30px;
    left: 0;
    font-family: Poppins-Regular, Arial, sans-serif
}

@media only screen and (max-width:992px) {
    .md.park-selected-block .filter-ticket-block .filter-item__container {
        position: relative;
        box-shadow: none;
        padding: 20px 0
    }
}

.md.park-selected-block .filter-ticket-block .filter-item__column {
    display: flex;
    gap: 10px
}

.md.park-selected-block .filter-ticket-block .filter-item__column .categories {
    width: 250px
}

@media only screen and (max-width:992px) {
    .md.park-selected-block .filter-ticket-block .filter-item__column {
        flex-direction: column;
        width: 100%
    }
}

.md.park-selected-block .filter-ticket-block .filter-item__option {
    position: relative;
    margin: 10px 0 0
}

.md.park-selected-block .filter-ticket-block .filter-item__option label {
    display: flex;
    position: relative;
    padding-left: 0;
    gap: 10px;
    align-items: start;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.md.park-selected-block .filter-ticket-block .filter-item__option .checkbox {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #d2cbbb;
    border-radius: 4px;
    flex: 0 0 20px
}

.md.park-selected-block .filter-ticket-block .filter-item__option .checkbox:after {
    content: "";
    position: absolute;
    display: none
}

.md.park-selected-block .filter-ticket-block .filter-item__option input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.md.park-selected-block .filter-ticket-block .filter-item__option input:focus~.checkbox {
    border-color: #009b4d
}

.md.park-selected-block .filter-ticket-block .filter-item__option input:checked~.checkbox {
    background-color: #009b4d;
    border-color: #009b4d
}

.md.park-selected-block .filter-ticket-block .filter-item__option input:checked~.checkmark:after {
    display: block
}

.md.park-selected-block .filter-ticket-block .filter-item__option .checkbox {
    position: relative
}

.md.park-selected-block .filter-ticket-block .filter-item__option .checkbox::before {
    content: "";
    position: absolute;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.md.park-selected-block .filter-ticket-block .filter-item__apply {
    text-align: right;
    pointer-events: none;
    margin-top: 20px
}

.md.park-selected-block .filter-ticket-block .filter-item__apply .apply {
    background-color: #b8bab8;
    padding: 12px 40px;
    border-radius: 30px;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    border: 0;
    color: #202721
}

.md.park-selected-block .filter-ticket-block .filter-item__apply .reset,
.md.park-selected-block .filter-ticket-block .filter-item__apply.mobile {
    display: none
}

.md.park-selected-block .filter-ticket-block .filter-item__apply.active {
    pointer-events: all
}

.md.park-selected-block .filter-ticket-block .filter-item__apply.active .reset {
    display: inline-block;
    color: #01722f;
    font-weight: 700;
    margin-right: 20px;
    cursor: pointer;
    background: 0 0;
    border: 0;
    font-size: 16px
}

.md.park-selected-block .filter-ticket-block .filter-item__apply.active .reset:focus-visible {
    outline: 2px solid #009b4d;
    outline-offset: 10px
}

.md.park-selected-block .filter-ticket-block .filter-item__apply.active .apply {
    background-color: #fc0;
    color: #003400
}

.md.park-selected-block .filter-ticket-block .filter-item__apply.active .apply:focus-visible {
    outline: 2px solid #009b4d
}

@media only screen and (max-width:992px) {
    .md.park-selected-block .filter-ticket-block .filter-item__apply {
        display: none
    }

    .md.park-selected-block .filter-ticket-block .filter-item__apply.mobile {
        position: sticky;
        bottom: 0;
        margin-top: auto;
        width: 100vw;
        background: #fff;
        display: inline-block;
        padding: 20px;
        z-index: 999;
        box-shadow: 0 0 10px rgba(0, 0, 0, .35);
        margin-left: -20px;
        margin-right: -20px
    }

    .md.park-selected-block .filter-ticket-block .filter-item__apply.mobile.active span {
        display: inline-block
    }

    .md.park-selected-block .filter-ticket-block .filter-item__apply.mobile.active span.reset {
        display: inline-block;
        color: #01722f;
        font-weight: 700;
        margin-right: 20px;
        cursor: pointer
    }
}

.md.park-selected-block .filter-ticket-block .filter-selected {
    flex-grow: 1;
    flex: 1 1 100%
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .filter-ticket-block .filter-selected {
        display: none
    }
}

.md.park-selected-block .filter-ticket-block .filter-selected .filter-selected-wrapper .filter-selected-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 20px 0;
    border-top: 1px solid #003400
}

.md.park-selected-block .filter-ticket-block .filter-selected .filter-selected-item {
    padding: 10px 40px 10px 10px;
    background: #fbebce;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    position: relative;
    margin: 0;
    line-height: normal;
    font-weight: 700;
    color: #003400
}

.md.park-selected-block .filter-ticket-block .filter-selected .filter-selected-item:focus {
    outline: 2px solid #009b4d
}

.md.park-selected-block .filter-ticket-block .filter-selected .filter-selected-item .close {
    line-height: normal;
    position: absolute;
    right: 10px
}

.md.park-selected-block .filter-ticket-block .filter-selected .filter-selected-item.reset {
    background: 0 0;
    border: 1px solid #003400;
    padding: 10px
}

.md.park-selected-block .result-count {
    font-weight: 700
}

.md.park-selected-block .result-count span {
    margin-right: 5px;
    font-weight: 700
}

.md.park-selected-block .sort-wrapper {
    margin: 16px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.md.park-selected-block .sort-selected {
    background-color: #003400;
    border: none;
    border-radius: 37px;
    padding: 10px 45px 10px 30px;
    color: #fff;
    height: 100%;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    position: relative
}

.md.park-selected-block .sort-selected h4 {
    color: #fff;
    padding: 0
}

.md.park-selected-block .sort-selected:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 25px;
    top: 42%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px
}

.md.park-selected-block .sort-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    cursor: pointer
}

.md.park-selected-block .sort-container.active .sort-selected:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(-135deg)
}

.md.park-selected-block .sort-option {
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    margin-top: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35);
    border-radius: 10px;
    right: 0;
    top: 50px;
    background: #fbebce;
    overflow: hidden
}

.md.park-selected-block .sort-option ul {
    padding: 0
}

.md.park-selected-block .sort-option li {
    padding: 10px 0;
    padding: 15px
}

.md.park-selected-block .sort-option li:focus,
.md.park-selected-block .sort-option li:hover {
    background-color: #fc0
}

.md.park-selected-block .thumbnail-ticket-block {
    background-image: none
}

.md.park-selected-block .thumbnail-ticket-block .row {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin: 0;
    padding: 0
}

.md.park-selected-block .thumbnail-ticket-block .row::after,
.md.park-selected-block .thumbnail-ticket-block .row::before {
    display: none
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .thumbnail-ticket-block .row {
        gap: 16px
    }
}

.md.park-selected-block .thumbnail-ticket-block .row>div.col-md-4 {
    padding: 0;
    width: 100%;
    max-width: 31.2%;
    margin: 0
}

@media only screen and (max-width:992px) {
    .md.park-selected-block .thumbnail-ticket-block .row>div.col-md-4 {
        max-width: 31%
    }
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .thumbnail-ticket-block .row>div.col-md-4 {
        max-width: 47.5%
    }
}

.md.park-selected-block .thumbnail-ticket-block .row>div.col-md-6 {
    width: 100%;
    padding: 0 !important;
    max-width: 48.7%
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .thumbnail-ticket-block .row>div.col-md-6 {
        max-width: 100%
    }
}

.md.park-selected-block .thumbnail-ticket-block .row>div.col-md-4 .thumbnail-ticket-item,
.md.park-selected-block .thumbnail-ticket-block .row>div.col-md-6 .thumbnail-ticket-item {
    height: 100% !important;
    min-height: 100% !important;
    display: flex;
    flex-direction: column;
    margin: 0
}

.md.park-selected-block .filter-item__button.mobile {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px;
    background: #fff;
    text-align: right;
    box-shadow: 0 0 10px rgba(0, 0, 0, .35)
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .filter-item__button.mobile {
        display: block
    }
}

.md.park-selected-block .filter-item__button.mobile .mandai-icon {
    margin-right: 10px
}

.md.park-selected-block .filter-item__button.mobile .apply {
    display: inline-block;
    border-radius: 37px;
    padding: 10px 30px;
    color: #003400;
    font-weight: 700;
    cursor: pointer;
    border: 1px solid #003400;
    position: relative
}

.md.park-selected-block .filter-item__button.mobile .apply .mandai-icon {
    margin-left: 10px;
    margin-right: 0
}

.md.park-selected-block .filter-item__button.mobile .apply .count {
    font-weight: 700
}

.md.park-selected-block .filter-item__button.mobile .reset {
    display: none;
    color: #01722f;
    font-weight: 700;
    margin-right: 20px;
    cursor: pointer
}

.md.park-selected-block .filter-item__button.mobile.active .reset {
    display: inline-block
}

.md.park-selected-block .information__tags {
    margin-top: 10px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .information__tags {
        gap: 4px
    }
}

.md.park-selected-block .information__tags span {
    padding: 1px 10px;
    background-color: #e6e6e6;
    border-radius: 12.5px;
    color: #202721;
    font-size: 14px
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .information__tags span {
        font-size: 10px
    }
}

.md.park-selected-block .information__price {
    text-align: right;
    padding-top: 20px;
    margin-top: auto
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .information__price {
        text-align: left;
        padding-top: 8px
    }
}

.md.park-selected-block .information__price h4 {
    font-size: 20px;
    padding: 0;
    margin: 0;
    line-height: 100%
}

@media only screen and (max-width:768px) {
    .md.park-selected-block .information__price h4 {
        font-size: 14px
    }
}

.md .new-promo-tab {
    background: 0 0;
    background-color: #01722f;
    border-radius: 20px;
    border: 1px solid #202721;
    font-family: var(--primary-font-regular);
    font-size: .875rem !important
}

@media only screen and (max-width:768px) {
    .md .new-promo-tab {
        font-size: .625rem !important
    }
}

.md .thumbnail-ticket-item {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    height: 100%;
    padding: 0;
    position: relative
}

.md .thumbnail-ticket-item.active,
.md .thumbnail-ticket-item:focus {
    background-image: none;
    border: 1px solid #202721
}

.md .thumbnail-ticket-item .card-image img,
.md .thumbnail-ticket-item .ribbon-bg-pink {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.md .thumbnail-ticket-item .card-timer+.card-image img {
    border-radius: 0
}

.md .thumbnail-ticket-item .information,
.md .thumbnail-ticket-item .park-icon-group,
.md .thumbnail-ticket-item .price-box {
    margin: 1.375rem 1.375rem 0 1.375rem;
    padding: 0
}

@media only screen and (max-width:768px) {

    .md .thumbnail-ticket-item .information,
    .md .thumbnail-ticket-item .park-icon-group,
    .md .thumbnail-ticket-item .price-box {
        margin: 14px 14px 0 14px
    }
}

.md .thumbnail-ticket-item .park-icon-group .park-icon:first-child {
    padding-left: 0
}

.md .thumbnail-ticket-item .information,
.md .thumbnail-ticket-item .information li,
.md .thumbnail-ticket-item .information p,
.md .thumbnail-ticket-item .price-content .detail {
    font-family: var(--primary-font-regular);
    color: #202721;
    line-height: normal
}

.md .thumbnail-ticket-item .information .title,
.md .thumbnail-ticket-item .information h3 {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #003400;
    line-height: normal;
    font-size: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0;
    margin-bottom: 8px
}

@media only screen and (max-width:768px) {

    .md .thumbnail-ticket-item .information .title,
    .md .thumbnail-ticket-item .information h3 {
        font-size: 14px;
        min-height: auto
    }
}

.md .thumbnail-ticket-item .information a {
    text-decoration: underline;
    color: #003400
}

.md .thumbnail-ticket-item .information {
    height: 100%;
    display: flex;
    flex-direction: column
}

.md .thumbnail-ticket-item .information .desc {
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    margin-bottom: 12px;
    line-height: 23px;
    max-height: 46px
}

.md .thumbnail-ticket-item .information .desc p {
    font-size: 18px;
    line-height: 23px;
    margin: 0
}

@media only screen and (max-width:768px) {
    .md .thumbnail-ticket-item .information .desc {
        display: none
    }
}

@media only screen and (max-width:768px) {

    .md .thumbnail-ticket-item .information p,
    .md .thumbnail-ticket-item .information ul {
        display: none
    }
}

.md .thumbnail-ticket-item .price-box .detail .price,
.md .thumbnail-ticket-item .price-box .detail .ticket-type,
.md .thumbnail-ticket-item .price-content .detail .price,
.md .thumbnail-ticket-item .price-content .detail h6,
.md .thumbnail-ticket-item .price-content .detail label,
.md .thumbnail-ticket-item .price-content .detail span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721;
    line-height: normal
}

.md .thumbnail-ticket-item .price-content .detail:before {
    width: 2px;
    border: 1px solid #ccc
}

.md .thumbnail-ticket-item .new-promo-ribbon__copy h3 {
    font-size: 1rem;
    line-height: 1;
    color: #000
}

.md .thumbnail-ticket-item .new-promo-ribbon__copy p {
    font-family: var(--primary-font-regular);
    color: #000
}

@media only screen and (max-width:768px) {

    .md .thumbnail-ticket-item.thumbnail-ticket-block--membership .information p,
    .md .thumbnail-ticket-item.thumbnail-ticket-block--membership .information ul {
        display: block
    }
}

.md .card-timer {
    background-color: #009b4d;
    padding: 10px;
    color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: absolute;
    bottom: 100%;
    width: 100%
}

.md .timer-wrapper {
    display: flex;
    align-items: center;
    gap: 16px
}

@media only screen and (max-width:991px) {
    .md .timer-wrapper {
        flex-direction: column;
        gap: 10px
    }
}

.md .timer-label {
    font-family: var(--primary-font-bold);
    font-size: .75rem
}

@media only screen and (max-width:991px) {
    .md .timer-label {
        font-size: 1rem
    }
}

.md .timer-section {
    display: flex;
    gap: 10px
}

@media only screen and (max-width:480px) {
    .md .timer-section {
        gap: 5px
    }
}

.md .timer-segment {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    gap: 5px
}

.md .timer-segment+.timer-segment:not(:last-child)::after {
    content: ":";
    position: absolute;
    right: -.469rem;
    top: .438rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    color: #fff
}

@media only screen and (max-width:991px) {
    .md .timer-segment+.timer-segment:not(:last-child)::after {
        font-size: 1rem;
        right: -.406rem;
        top: .313rem
    }
}

@media only screen and (max-width:480px) {
    .md .timer-segment+.timer-segment:not(:last-child)::after {
        right: -.313rem
    }
}

.md .timer-value {
    background-color: #01722f;
    padding: 8px;
    border-radius: 10px;
    font-size: 1.2rem;
    min-width: 2.625rem;
    text-align: center;
    line-height: 1
}

@media only screen and (max-width:991px) {
    .md .timer-value {
        min-width: 2.188rem;
        font-size: .875rem
    }
}

@media only screen and (max-width:480px) {
    .md .timer-value {
        min-width: 2rem;
        font-size: .75rem
    }
}

.md .timer-unit {
    font-family: var(--primary-font-bold);
    font-size: .75rem
}

@media only screen and (max-width:991px) {
    .md .timer-unit {
        font-size: .563rem
    }
}

.md .card-image.wrs-style .new-promo-ribbon {
    background-color: #fc0
}

.md .card-image.wrs-style .new-promo-ribbon::after {
    border-top: 25px solid #ffe88e
}

.md .card-image.wrs-style .new-promo-ribbon__copy h3,
.md .card-image.wrs-style .new-promo-ribbon__copy p {
    color: #003400 !important
}

.md .card-image.zoo-style .new-promo-ribbon {
    background-color: #e7342b
}

.md .card-image.zoo-style .new-promo-ribbon::after {
    border-top: 25px solid #ed7674
}

.md .card-image.zoo-style .new-promo-ribbon__copy h3,
.md .card-image.zoo-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .card-image.bird-park-style .new-promo-ribbon {
    background-color: #e40147
}

.md .card-image.bird-park-style .new-promo-ribbon::after {
    border-top: 25px solid #fb3a76
}

.md .card-image.bird-park-style .new-promo-ribbon__copy h3,
.md .card-image.bird-park-style .new-promo-ribbon__copy p {
    color: #333 !important
}

.md .card-image.night-safari-style .new-promo-ribbon {
    background-color: #110a6d
}

.md .card-image.night-safari-style .new-promo-ribbon::after {
    border-top: 25px solid #2a2195
}

.md .card-image.night-safari-style .new-promo-ribbon__copy h3,
.md .card-image.night-safari-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .card-image.river-safari-style .new-promo-ribbon {
    background-color: #097fda
}

.md .card-image.river-safari-style .new-promo-ribbon::after {
    border-top: 25px solid #8098b7
}

.md .card-image.river-safari-style .new-promo-ribbon__copy h3,
.md .card-image.river-safari-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .card-image.mrr-style .new-promo-ribbon {
    background-color: #3d6d45
}

.md .card-image.mrr-style .new-promo-ribbon::after {
    border-top: 25px solid #777169
}

.md .card-image.mrr-style .new-promo-ribbon__copy h3,
.md .card-image.mrr-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .new-promo-ribbon {
    top: .8rem;
    bottom: auto;
    background-image: none;
    background-color: #fc0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 10px
}

@media only screen and (max-width:768px) {
    .md .new-promo-ribbon__content {
        padding: .375rem 0
    }

    .md .new-promo-ribbon__icon {
        margin: 0
    }
}

.md .new-promo-ribbon::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-top: 25px solid #ffe88e;
    left: 0;
    bottom: -25px;
    z-index: -1
}

.wrs-style .md .new-promo-ribbon {
    background-color: #fc0
}

.wrs-style .md .new-promo-ribbon::after {
    border-top: 25px solid #ffe88e
}

.zoo-style .md .new-promo-ribbon {
    background-color: #e7342b
}

.zoo-style .md .new-promo-ribbon::after {
    border-top: 25px solid #ed7674
}

.bird-park-style .md .new-promo-ribbon {
    background-color: #e40147
}

.bird-park-style .md .new-promo-ribbon::after {
    border-top: 25px solid #fb3a76
}

.night-safari-style .md .new-promo-ribbon {
    background-color: #110a6d
}

.night-safari-style .md .new-promo-ribbon::after {
    border-top: 25px solid #2a2195
}

.river-safari-style .md .new-promo-ribbon {
    background-color: #097fda
}

.river-safari-style .md .new-promo-ribbon::after {
    border-top: 25px solid #8098b7
}

.mrr-style .md .new-promo-ribbon {
    background-color: #3d6d45
}

.mrr-style .md .new-promo-ribbon::after {
    border-top: 25px solid #777169
}

.md.selection-page {
    background: 0 0;
    background-color: #fff;
    box-shadow: 0 -4px 12px rgba(114, 114, 114, .3)
}

.md.selection-page.footer-visible {
    bottom: 0 !important
}

.md.selection-page .btn.btn-proceed {
    padding: 12.5px 25px;
    height: auto;
    line-height: normal;
    width: auto;
    min-width: 143px
}

.md.selection-page .btn.btn-back {
    font-family: var(--primary-font-regular);
    color: #202721;
    text-transform: capitalize;
    font-size: 16px;
    padding: 12.5px 25px;
    line-height: normal;
    text-decoration: underline
}

@media only screen and (max-width:992px) {
    .md.selection-page .btn.btn-back {
        padding-left: 0;
        text-align: left
    }
}

.md.selection-page .btn.btn-back:focus:not(:focus-visible):not(.disabled),
.md.selection-page .btn.btn-proceed:focus:not(:focus-visible):not(.disabled) {
    outline: 0
}

.md.selection-page .btn.btn-back:focus-visible:not(.disabled) {
    outline: 2px solid #202721;
    outline-offset: -3px;
    transition: outline-offset .1s ease, outline-color .1s ease
}

.md.selection-page .btn.btn-proceed:focus-visible:not(.disabled) {
    outline: 2px solid #202721;
    outline-offset: 4px
}

.ticketing-page .md .btn.btn-dark-grey,
.ticketing-page .md .btn.btn-primary,
.ticketing-page .md .btn.btn-proceed,
.ticketing-page .md .btn.btn-secondary {
    border-radius: 30px;
    background: 0 0;
    background-color: #202721 !important;
    border: none !important;
    color: #fff
}

.ticketing-page .md .btn.btn-dark-grey,
.ticketing-page .md .btn.btn-dark-grey label,
.ticketing-page .md .btn.btn-primary,
.ticketing-page .md .btn.btn-primary label,
.ticketing-page .md .btn.btn-proceed,
.ticketing-page .md .btn.btn-proceed label,
.ticketing-page .md .btn.btn-secondary,
.ticketing-page .md .btn.btn-secondary label {
    color: #003400 !important;
    font-family: var(--primary-font-regular);
    text-transform: capitalize;
    font-weight: 700;
    font-size: 16px;
    line-height: normal
}

.no-touch .ticketing-page .md .btn.btn-dark-grey:hover,
.no-touch .ticketing-page .md .btn.btn-primary:hover,
.no-touch .ticketing-page .md .btn.btn-proceed:hover,
.no-touch .ticketing-page .md .btn.btn-secondary:hover {
    background-color: #202721 !important;
    border: none !important;
    opacity: .6
}

.ticketing-page .md .btn.btn-dark-grey,
.ticketing-page .md .btn.btn-dark-grey label,
.ticketing-page .md .btn.btn-primary,
.ticketing-page .md .btn.btn-primary label,
.ticketing-page .md .btn.btn-proceed,
.ticketing-page .md .btn.btn-proceed label,
.ticketing-page .md .btn.btn-secondary,
.ticketing-page .md .btn.btn-secondary label {
    color: #fff !important
}

.ticketing-page .md .btn.btn-dark-grey.disabled,
.ticketing-page .md .btn.btn-primary.disabled,
.ticketing-page .md .btn.btn-proceed.disabled,
.ticketing-page .md .btn.btn-secondary.disabled {
    background-color: #e0e0e0 !important;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0, 5
}

.ticketing-page .md .btn.btn-dark-grey.disabled,
.ticketing-page .md .btn.btn-dark-grey.disabled label,
.ticketing-page .md .btn.btn-primary.disabled,
.ticketing-page .md .btn.btn-primary.disabled label,
.ticketing-page .md .btn.btn-proceed.disabled,
.ticketing-page .md .btn.btn-proceed.disabled label,
.ticketing-page .md .btn.btn-secondary.disabled,
.ticketing-page .md .btn.btn-secondary.disabled label {
    color: #202721 !important
}

.md .crossselllinks img {
    margin-bottom: 30px
}

.md .overlay-1::before,
.md .overlay-2::before,
.md .overlay-3::before,
.md .overlay::before {
    background-color: #01722f !important;
    opacity: .6 !important
}

.md .overlay .loading-icon,
.md .overlay-1 .loading-icon,
.md .overlay-2 .loading-icon,
.md .overlay-3 .loading-icon {
    background: url(../images/mandai/mandai-loading-animation.gif) no-repeat center center;
    background-size: 100%
}

.md .overlay span,
.md .overlay-1 span,
.md .overlay-2 span,
.md .overlay-3 span {
    font-family: var(--primary-font-regular) !important;
    font-size: 16px
}

.md .overlay .error-text,
.md .overlay-1 .error-text,
.md .overlay-2 .error-text,
.md .overlay-3 .error-text {
    background-image: none !important;
    background-color: #fff;
    border-radius: 20px
}

.md .overlay .ajax-fail-header,
.md .overlay-1 .ajax-fail-header,
.md .overlay-2 .ajax-fail-header,
.md .overlay-3 .ajax-fail-header {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #003400
}

.md .overlay .ajax-fail-text,
.md .overlay-1 .ajax-fail-text,
.md .overlay-2 .ajax-fail-text,
.md .overlay-3 .ajax-fail-text {
    font-family: var(--primary-font-regular) !important;
    font-size: 16px;
    color: #202721
}

.md .overlay .ajax-fail-btn,
.md .overlay-1 .ajax-fail-btn,
.md .overlay-2 .ajax-fail-btn,
.md .overlay-3 .ajax-fail-btn {
    min-width: 143px;
    background-image: none;
    background-color: #202721 !important;
    color: #fff !important;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 16px !important;
    border-radius: 23px;
    text-transform: capitalize;
    padding: 0 !important
}

.no-touch .md .overlay .ajax-fail-btn:hover,
.no-touch .md .overlay-1 .ajax-fail-btn:hover,
.no-touch .md .overlay-2 .ajax-fail-btn:hover,
.no-touch .md .overlay-3 .ajax-fail-btn:hover {
    opacity: .6
}

.md .heading-block,
.md .heading-block-2 {
    margin: 0 0 .625rem .625rem
}

@media only screen and (max-width:768px) {

    .md .heading-block,
    .md .heading-block-2 {
        margin: 0
    }
}

.md .heading-block .title-1,
.md .heading-block-2 .title-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    color: #003400
}

.md .heading-block .decs p,
.md .heading-block .desc,
.md .heading-block-2 .decs p,
.md .heading-block-2 .desc {
    color: #202721;
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: var(--primary-font-regular)
}

.md .new-promo-box {
    background-image: none;
    border-radius: 20px;
    padding: 5px 20px 7px
}

.md .new-promo-box h3 {
    font-size: 1.125rem;
    line-height: normal;
    color: #fff;
    margin-bottom: .313rem !important
}

.md .new-promo-box__content {
    font-family: var(--primary-font-regular)
}

.md .new-promo-box__content,
.md .new-promo-box__content p {
    font-size: 1rem;
    line-height: normal
}

.md .new-promo-box__content .new-promo-box__content-title {
    font-size: 1.125rem;
    line-height: normal
}

.wrs-style .md .new-promo-box__content b,
.wrs-style .md .new-promo-box__content h3,
.wrs-style .md .new-promo-box__content p {
    color: #202721 !important
}

.bird-park-style .md .new-promo-box__content b,
.bird-park-style .md .new-promo-box__content h3,
.bird-park-style .md .new-promo-box__content p,
.mrr-style .md .new-promo-box__content b,
.mrr-style .md .new-promo-box__content h3,
.mrr-style .md .new-promo-box__content p,
.night-safari-style .md .new-promo-box__content b,
.night-safari-style .md .new-promo-box__content h3,
.night-safari-style .md .new-promo-box__content p,
.river-safari-style .md .new-promo-box__content b,
.river-safari-style .md .new-promo-box__content h3,
.river-safari-style .md .new-promo-box__content p,
.zoo-style .md .new-promo-box__content b,
.zoo-style .md .new-promo-box__content h3,
.zoo-style .md .new-promo-box__content p {
    color: #fbebce !important
}

.md .new-promo-box__content a,
.md .new-promo-box__content p a {
    text-decoration: underline
}

.md .new-promo-box--banner,
.md .new-promo-box--long {
    margin-bottom: 1.875rem;
    padding: 10px 20px
}

.md .new-promo-box__desc {
    font-family: var(--primary-font-regular)
}

.wrs-style .md .new-promo-box__desc {
    color: #202721
}

.bird-park-style .md .new-promo-box__desc,
.mrr-style .md .new-promo-box__desc,
.night-safari-style .md .new-promo-box__desc,
.river-safari-style .md .new-promo-box__desc,
.zoo-style .md .new-promo-box__desc {
    color: #fbebce
}

.wrs-style .md .new-promo-box {
    background-color: #fc0
}

.zoo-style .md .new-promo-box {
    background-color: #e7342b
}

.bird-park-style .md .new-promo-box {
    background-color: #e40147
}

.night-safari-style .md .new-promo-box {
    background-color: #110a6d
}

.river-safari-style .md .new-promo-box {
    background-color: #097fda
}

.mrr-style .md .new-promo-box {
    background-color: #3d6d45
}

.md .wrs-style .new-promo-box {
    background-color: #fc0
}

.md .wrs-style .new-promo-box .new-promo-box__content,
.md .wrs-style .new-promo-box .new-promo-box__content b,
.md .wrs-style .new-promo-box .new-promo-box__content h3,
.md .wrs-style .new-promo-box .new-promo-box__content p,
.md .wrs-style .new-promo-box .new-promo-box__desc,
.md .wrs-style .new-promo-box .new-promo-box__desc b,
.md .wrs-style .new-promo-box .new-promo-box__desc h3,
.md .wrs-style .new-promo-box .new-promo-box__desc p {
    color: #003400 !important;
    font-family: var(--primary-font-regular)
}

.md .zoo-style .new-promo-box {
    background-color: #e7342b
}

.md .zoo-style .new-promo-box .new-promo-box__content,
.md .zoo-style .new-promo-box .new-promo-box__content b,
.md .zoo-style .new-promo-box .new-promo-box__content h3,
.md .zoo-style .new-promo-box .new-promo-box__content p,
.md .zoo-style .new-promo-box .new-promo-box__desc,
.md .zoo-style .new-promo-box .new-promo-box__desc b,
.md .zoo-style .new-promo-box .new-promo-box__desc h3,
.md .zoo-style .new-promo-box .new-promo-box__desc p {
    color: #fbebce !important;
    font-family: var(--primary-font-regular)
}

.md .bird-park-style .new-promo-box {
    background-color: #e40147
}

.md .bird-park-style .new-promo-box .new-promo-box__content,
.md .bird-park-style .new-promo-box .new-promo-box__content b,
.md .bird-park-style .new-promo-box .new-promo-box__content h3,
.md .bird-park-style .new-promo-box .new-promo-box__content p,
.md .bird-park-style .new-promo-box .new-promo-box__desc,
.md .bird-park-style .new-promo-box .new-promo-box__desc b,
.md .bird-park-style .new-promo-box .new-promo-box__desc h3,
.md .bird-park-style .new-promo-box .new-promo-box__desc p {
    color: #fbebce !important;
    font-family: var(--primary-font-regular)
}

.md .night-safari-style .new-promo-box {
    background-color: #110a6d
}

.md .night-safari-style .new-promo-box .new-promo-box__content,
.md .night-safari-style .new-promo-box .new-promo-box__content b,
.md .night-safari-style .new-promo-box .new-promo-box__content h3,
.md .night-safari-style .new-promo-box .new-promo-box__content p,
.md .night-safari-style .new-promo-box .new-promo-box__desc,
.md .night-safari-style .new-promo-box .new-promo-box__desc b,
.md .night-safari-style .new-promo-box .new-promo-box__desc h3,
.md .night-safari-style .new-promo-box .new-promo-box__desc p {
    color: #fbebce !important;
    font-family: var(--primary-font-regular)
}

.md .river-safari-style .new-promo-box {
    background-color: #097fda
}

.md .river-safari-style .new-promo-box .new-promo-box__content,
.md .river-safari-style .new-promo-box .new-promo-box__content b,
.md .river-safari-style .new-promo-box .new-promo-box__content h3,
.md .river-safari-style .new-promo-box .new-promo-box__content p,
.md .river-safari-style .new-promo-box .new-promo-box__desc,
.md .river-safari-style .new-promo-box .new-promo-box__desc b,
.md .river-safari-style .new-promo-box .new-promo-box__desc h3,
.md .river-safari-style .new-promo-box .new-promo-box__desc p {
    color: #fbebce !important;
    font-family: var(--primary-font-regular)
}

.md .mrr-style .new-promo-box {
    background-color: #3d6d45
}

.md .mrr-style .new-promo-box .new-promo-box__content,
.md .mrr-style .new-promo-box .new-promo-box__content b,
.md .mrr-style .new-promo-box .new-promo-box__content h3,
.md .mrr-style .new-promo-box .new-promo-box__content p,
.md .mrr-style .new-promo-box .new-promo-box__desc,
.md .mrr-style .new-promo-box .new-promo-box__desc b,
.md .mrr-style .new-promo-box .new-promo-box__desc h3,
.md .mrr-style .new-promo-box .new-promo-box__desc p {
    color: #fbebce !important;
    font-family: var(--primary-font-regular)
}

.md .new-promo-box.promo-green {
    flex-direction: column;
    align-items: start;
    background: #009b4d;
    color: #fff;
    display: none
}

.md .new-promo-box.promo-green .new-promo-box__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
    line-height: normal;
    color: #fff
}

.md .new-promo-box.promo-green .new-promo-box__desc {
    color: #fff
}

.md .new-promo-box.promo-green .new-promo-box__desc a {
    color: #fff;
    text-decoration: underline;
    font-size: 1.125rem
}

.md .new-promo-box.promo-green .new-promo-box__desc p {
    font-size: 1.125rem
}

.md .media-item {
    background: 0 0;
    padding: 0;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 1.875rem;
    margin-top: 0
}

@media only screen and (max-width:768px) {
    .md .media-item {
        padding: 15px;
        max-width: 100%;
        display: block
    }
}

.md .media-item img {
    border-radius: 20px
}

.md .media-item.two-column {
    display: flex;
    gap: 40px;
    max-width: 100%
}

@media only screen and (max-width:768px) {
    .md .media-item.two-column {
        flex-wrap: wrap;
        gap: 0
    }
}

.md .media-item.two-column>div {
    width: 50%;
    padding: 0
}

@media only screen and (max-width:768px) {
    .md .media-item.two-column>div {
        width: 100%
    }

    .md .media-item.two-column>div .card-thumb {
        max-width: 100%
    }
}

.md .media-item.two-column>div .card-image img {
    height: 266px;
    width: 100%;
    object-fit: cover
}

@media only screen and (max-width:768px) {
    .md .media-item.two-column>div .card-image img {
        height: 90px
    }
}

.md .media-item .information {
    padding-left: 2.25rem;
    vertical-align: top
}

@media only screen and (max-width:768px) {
    .md .media-item .information {
        padding-left: 1.25rem;
        max-width: 100%
    }
}

.md .media-item .information .title {
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    line-height: normal;
    font-size: 26px;
    line-height: 31px
}

@media only screen and (max-width:992px) {
    .md .media-item .information .title {
        font-size: 20px;
        line-height: normal
    }
}

@media only screen and (max-width:992px) {
    .md .media-item .information p {
        display: block !important
    }
}

@media only screen and (max-width:992px) {
    .md .media-item .information.read-more--wrapper {
        padding: 1rem 0 0
    }
}

.md .media-item .information.read-more--wrapper .description {
    max-height: 100vh;
    overflow: hidden;
    transition: max-height .2s ease-out;
    position: relative
}

.md .media-item .information.read-more--wrapper .description.read-more::after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 15px;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff)
}

.md .media-item .information.read-more--wrapper .description ul li a {
    color: #003400
}

.no-touch .md .media-item .information.read-more--wrapper .description ul li a:hover {
    color: #01722f
}

.md .media-item .information.read-more--wrapper .read-more--btn {
    display: none;
    position: relative;
    background: 0 0;
    padding: 0;
    border: 0;
    padding-right: 1.438rem;
    font-size: .9rem;
    color: #003400;
    font-weight: 700;
    cursor: pointer;
    margin-top: 12px
}

.md .media-item .information.read-more--wrapper .read-more--btn::after {
    border-bottom: 2px solid #003400;
    border-right: 2px solid #003400;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    top: 44%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px;
    top: 32%
}

.md .media-item .information.read-more--wrapper .read-more--btn.active::after {
    transform: rotate(-135deg)
}

.md .media-item .information.read-more--wrapper .read-more--btn:focus-visible {
    outline: 2px solid #003400;
    outline-offset: 2px
}

.md .media-item .chevron-up-icon,
.md .media-item .tick-icon,
.md .media-item .two-col li,
.md .media-item p {
    color: #202721;
    font-family: var(--primary-font-regular)
}

.md .media-item .chevron-up-icon span a,
.md .media-item .tick-icon span a,
.md .media-item .two-col li span a,
.md .media-item p span a {
    font-family: var(--primary-font-regular);
    color: #003400
}

.no-touch .md .media-item .chevron-up-icon span a:hover,
.no-touch .md .media-item .tick-icon span a:hover,
.no-touch .md .media-item .two-col li span a:hover,
.no-touch .md .media-item p span a:hover {
    color: #01722f
}

.md .media-item .ticket-carousel {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    max-height: 100px
}

.md .media-item .ticket-carousel--container {
    overflow: hidden
}

.md .media-item .ticket-carousel.slick-initialized {
    visibility: visible;
    opacity: 1;
    max-height: 100%
}

.md .media-item .ticket-carousel .slick-arrow {
    pointer-events: none;
    width: 40px;
    height: 100%
}

.md .media-item .ticket-carousel .slick-arrow.slick-disabled {
    display: none !important
}

.md .media-item .ticket-carousel .slick-arrow:before {
    display: none
}

.md .media-item .ticket-carousel .slick-arrow:after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.md .media-item .ticket-carousel .slick-arrow.slick-next {
    right: 0
}

.md .media-item .ticket-carousel .slick-arrow.slick-next:after {
    background: linear-gradient(to left, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.md .media-item .ticket-carousel .slick-arrow.slick-prev {
    left: 0
}

.md .media-item .ticket-carousel .ticket-carousel--item {
    border-radius: 12px;
    overflow: hidden;
    border: 1.5px solid transparent
}

@media only screen and (max-width:992px) {
    .md .media-item .ticket-carousel .ticket-carousel--item {
        border-radius: 10px
    }
}

.md .media-item .ticket-carousel .ticket-carousel--item img {
    width: 100%;
    object-fit: cover;
    border: 0;
    border-radius: 0;
    aspect-ratio: 1.5
}

@media only screen and (max-width:992px) {
    .md .media-item .ticket-carousel .ticket-carousel--item img {
        height: 53px
    }
}

.md .media-item .ticket-carousel .ticket-carousel--item video {
    object-fit: cover;
    width: 100%;
    border: 0;
    display: block;
    border-radius: 0;
    aspect-ratio: 1.5
}

@media only screen and (max-width:992px) {
    .md .media-item .ticket-carousel .ticket-carousel--item video {
        height: 53px
    }
}

.md .media-item .ticket-carousel .ticket-carousel--item.is-video {
    position: relative
}

.md .media-item .ticket-carousel .ticket-carousel--item.is-video .mandai-icon {
    position: absolute;
    top: 25%;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 2rem;
    margin: 0 auto;
    display: inline-block;
    margin-inline: auto;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    z-index: 2
}

.md .media-item .ticket-carousel .ticket-carousel--item.is-video::after {
    content: ' ';
    background-color: #003400;
    opacity: .5;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute
}

.md .media-item .ticket-carousel .slick-slide {
    margin: 0 6px
}

.md .media-item .ticket-carousel .slick-slide.slick-current .ticket-carousel--item {
    border: 1.5px solid #003400
}

.md .media-item .ticket-carousel .slick-list {
    margin: 0 -6px
}

.md .media-item .ticket-carousel--preview {
    margin-bottom: 10px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    max-height: 300px
}

@media only screen and (max-width:992px) {
    .md .media-item .ticket-carousel--preview {
        max-height: 200px
    }
}

.md .media-item .ticket-carousel--preview.slick-initialized {
    visibility: visible;
    opacity: 1;
    max-height: 100%
}

.md .media-item .ticket-carousel--preview .slick-track {
    display: flex !important
}

.md .media-item .ticket-carousel--preview .slick-slide {
    height: inherit !important
}

.md .media-item .ticket-carousel--preview .slick-slide>div {
    height: 100%
}

.md .media-item .ticket-carousel--preview .ticket-carousel--item {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 100%
}

.md .media-item .ticket-carousel--preview video {
    width: 100%;
    border-radius: 20px;
    background: #000
}

.md .media-item .ticket-carousel--preview img {
    object-fit: cover;
    aspect-ratio: 1.5;
    width: 100%
}

.md .modal-checkbox {
    display: none
}

.md .modal-checkbox .checkbox-local-resident {
    display: inline-flex;
    margin-top: 14px;
    float: left;
    color: #202721;
    cursor: pointer
}

.md .modal-checkbox .checkbox-local-resident p {
    font-size: 1rem;
    text-decoration: underline
}

.md .modal-checkbox .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border: #009b4d
}

.md .modal-checkbox .input-checkbox:checked~.checkbox-icon:before {
    color: #fff
}

@media only screen and (max-width:992px) {
    .md .modal-checkbox--enabled {
        flex-wrap: wrap
    }

    .md .modal-checkbox--enabled .modal-checkbox {
        width: 100%;
        flex-grow: 1
    }
}

.md .modal-checkbox .modal {
    text-align: left;
    display: none
}

.md .modal-checkbox .modal::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #01722f !important;
    opacity: .6 !important
}

.md .form-contact-detail .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon,
.mrr-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon,
.night-safari-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon,
.river-safari-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon,
.wrs-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon,
.zoo-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon:before,
.mrr-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon:before,
.night-safari-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon:before,
.river-safari-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon:before,
.wrs-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon:before,
.zoo-style .md .form-contact-detail .input-checkbox:checked~.checkbox-icon:before {
    color: #fbebce
}

.md .form-contact-detail .input-checkbox:checked~.checkbox-icon--ticketing {
    border-radius: .313rem
}

.md .form-contact-detail .input-checkbox~.checkbox-icon--ticketing {
    border-radius: .313rem
}

.md .number-tickets-block {
    background: 0 0;
    border-radius: 20px;
    background-color: #fff;
    padding: 20px;
    min-height: auto !important
}

@media only screen and (max-width:768px) {
    .md .number-tickets-block {
        padding: 15px 10px
    }
}

.md .number-tickets-block .title-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 26px;
    line-height: 31px
}

@media only screen and (max-width:992px) {
    .md .number-tickets-block .title-1 {
        font-size: 20px;
        line-height: normal
    }
}

.md .number-tickets-block .horizontal-aligned {
    display: flex;
    gap: 16px;
    flex-wrap: wrap
}

.md .number-tickets-block .horizontal-aligned li {
    width: 23.6%
}

@media only screen and (max-width:992px) {
    .md .number-tickets-block .horizontal-aligned li {
        width: 47%
    }
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox {
    border: 1px solid #d2cbbb;
    background: #fff !important;
    border-radius: 8px;
    position: relative;
    height: 100%;
    align-items: center;
    display: flex
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox .text {
    font-size: 1rem;
    color: #4d714d;
    font-weight: 700
}

@media only screen and (max-width:992px) {
    .md .number-tickets-block .horizontal-aligned .custom-checkbox .text {
        display: none
    }
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox label {
    width: 100%
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox span.check {
    display: none
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox .text {
    max-width: 50%
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox span.check {
    display: block;
    position: relative;
    background: 0 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    border: 1px solid #003400
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox span.check::after {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    width: 5px;
    height: 10px;
    margin: 0 auto;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.checked {
    border: 1px solid #003400
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.checked span.check {
    background: #003400
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.checked span.check::after {
    display: block
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.checked.selectpark--disable {
    border: 1px solid #727272
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.checked.selectpark--disable span.check {
    background: #727272;
    border: 1px solid #727272
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.checked.selectpark--disable span.check::after {
    display: block
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.disabled {
    border: 1px solid #727272;
    background-color: #f1f1f1 !important
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.disabled span.check {
    background: 0 0;
    border: 1px solid #727272
}

.md .number-tickets-block .horizontal-aligned .custom-checkbox.disabled span.check::after {
    display: none
}

.md .number-tickets-block .checkbox-list--bundle li {
    width: calc(50% - 8px)
}

@media only screen and (max-width:480px) {
    .md .number-tickets-block .checkbox-list--bundle li {
        width: 100%
    }
}

.md .number-tickets-block .checkbox-list--bundle li:first-child {
    flex: 0 0 100%;
    max-width: initial
}

.md .number-tickets-block .checkbox-list--bundle li:first-child>.custom-checkbox {
    width: calc(50% - 8px)
}

@media only screen and (max-width:480px) {
    .md .number-tickets-block .checkbox-list--bundle li:first-child>.custom-checkbox {
        width: 100%
    }
}

.md .number-tickets-block .checkbox-list--bundle .custom-checkbox .text {
    max-width: unset;
    padding-right: 24px
}

.md .number-tickets-block .ticket-accordion {
    padding: 0
}

.md .number-tickets-block .ticket-accordion--content {
    height: 0;
    overflow: hidden;
    transition: height .5s ease-out;
    display: none
}

.md .number-tickets-block .ticket-accordion--content .title,
.md .number-tickets-block .ticket-accordion--content .title-1 {
    font-size: 1.25rem
}

@media only screen and (max-width:992px) {

    .md .number-tickets-block .ticket-accordion--content .title,
    .md .number-tickets-block .ticket-accordion--content .title-1 {
        font-size: 1rem
    }
}

.md .number-tickets-block .ticket-accordion--content .new-promo-box {
    margin: .625rem 0
}

.md .number-tickets-block .ticket-accordion--content .new-promo-box__content {
    font-size: 1.125rem
}

@media only screen and (max-width:992px) {
    .md .number-tickets-block .ticket-accordion--content .new-promo-box__content {
        font-size: 1.125rem
    }
}

.md .number-tickets-block .ticket-accordion--content .ticket-amount__inner span {
    font-size: .875rem
}

.md .number-tickets-block .ticket-accordion--content .main-text {
    font-size: 1rem !important
}

.md .number-tickets-block .ticket-accordion--content .sub-text p {
    font-size: .875rem !important
}

.md .number-tickets-block .ticket-accordion--content .list-tickets .ticket-amount .fa {
    background-color: #003400;
    color: #fff
}

.md .number-tickets-block .ticket-accordion--content .list-tickets .ticket-amount .fa:hover {
    background-color: #003400 !important;
    color: #fff
}

.md .number-tickets-block .ticket-accordion--content .list-tickets .ticket-amount .fa.disable {
    background-color: #727272 !important
}

.md .number-tickets-block .ticket-accordion--header {
    cursor: pointer
}

.md .number-tickets-block .ticket-accordion--header .title-1 {
    position: relative
}

.md .number-tickets-block .ticket-accordion--header .title-1:before {
    content: '';
    display: block;
    position: absolute;
    height: 24px;
    width: 24px;
    background-color: #01722f;
    border-radius: 100%;
    right: 0;
    top: 4px
}

.md .number-tickets-block .ticket-accordion--header .title-1:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 9px;
    top: 14px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px
}

.md .number-tickets-block .ticket-accordion--header.active {
    padding-bottom: 24px
}

.md .number-tickets-block .ticket-accordion--header.active .title-1::after {
    transform: rotate(-135deg)
}

.md .number-tickets-block.booking-selection {
    background-color: #fbebce
}

.md .number-tickets-block.booking-selection p {
    margin-bottom: 16px;
    font-size: 1.125rem
}

.md .number-tickets-block.booking-selection label {
    margin-right: 16px
}

.md .number-tickets-block.booking-selection label span {
    background: #fff;
    border: 2px solid #003400;
    padding: 12px 24px;
    display: inline-block;
    border-radius: 30px;
    transition: all .5s;
    cursor: pointer;
    font-weight: 700;
    font-size: 1.25rem
}

@media only screen and (max-width:992px) {
    .md .number-tickets-block.booking-selection label span {
        display: block;
        text-align: center
    }
}

.md .number-tickets-block.booking-selection label input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.md .number-tickets-block.booking-selection label input:checked~span {
    background-color: #003400;
    color: #fff
}

.md .number-tickets-block.booking-selection label input:focus-visible+span {
    outline: 2px solid #202721;
    outline-offset: 3px
}

.md .number-tickets-block.booking-selection .text-disclaimer {
    display: none;
    margin-top: 16px;
    padding: 0 .625rem
}

.md .number-tickets-block.booking-selection .text-disclaimer .content {
    line-height: 1.5;
    position: relative
}

.md .number-tickets-block.booking-selection .text-disclaimer .content.read-more::after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 15px;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fbebce)
}

.md .number-tickets-block.booking-selection .text-disclaimer .content p {
    font-size: 1rem;
    padding: 0
}

.md .number-tickets-block.booking-selection .text-disclaimer .btn-read-more {
    display: inline-block;
    position: relative;
    font-size: .9rem;
    color: #003400;
    font-weight: 700;
    cursor: pointer;
    margin-top: 12px;
    padding: 0;
    padding-right: 1.438rem;
    border: 0;
    background: 0 0
}

.md .number-tickets-block.booking-selection .text-disclaimer .btn-read-more::after {
    border-bottom: 2px solid #003400;
    border-right: 2px solid #003400;
    content: '';
    display: block;
    height: 10px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 5px;
    top: 44%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 10px;
    top: 32%
}

.md .number-tickets-block.booking-selection .text-disclaimer .btn-read-more.active::after {
    transform: rotate(-135deg)
}

.md .number-tickets-block.booking-selection .text-disclaimer .btn-read-more:focus-visible {
    outline: 2px solid #003400;
    outline-offset: 2px
}

.md .number-tickets-block .sub-text,
.md .number-tickets-block label,
.md .number-tickets-block p,
.md .number-tickets-block span>label {
    font-family: var(--primary-font-regular)
}

.md .number-tickets-block .nric-code-box .form-group p {
    font-family: Poppins-Regular, Arial, sans-serif
}

.md .number-tickets-block .nric-code-box .form-group p a {
    color: #003400
}

.md .number-tickets-block .nric-code-box .form-group p a:hover {
    color: #01722f;
    text-decoration: underline
}

.md .number-tickets-block.not-sing-resident p a {
    text-decoration: underline
}

.md .number-tickets-block--ticketing {
    border-top: 1px solid #d2cbbb
}

.md .number-tickets-block .ticket-row {
    border-bottom: 1px solid #d2cbbb
}

.md .number-tickets-block .ticket-row:last-child {
    border-bottom: none
}

.md .number-tickets-block .number-tickets-block {
    border-radius: initial;
    padding: 1.25rem 0 0 0
}

.md .number-tickets-block .ticket-decription .main-text {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width:1440px) and (min-width:1200px) {
    .md .number-tickets-block .ticket-decription .main-text {
        font-size: 14px;
        line-height: 17px
    }
}

.md .number-tickets-block .ticket-decription .main-text sup {
    font-size: .688rem
}

.md .number-tickets-block .ticket-decription .main-text label sup {
    top: -.2rem
}

.md .number-tickets-block .ticket-decription .main-text span:last-child label {
    font-family: var(--primary-font-regular)
}

.md .number-tickets-block .ticket-amount .fa {
    background-image: none;
    background-color: #fc0;
    border-radius: 50%;
    color: #202721;
    font-size: 16px
}

.bird-park-style .md .number-tickets-block .ticket-amount .fa,
.mrr-style .md .number-tickets-block .ticket-amount .fa,
.night-safari-style .md .number-tickets-block .ticket-amount .fa,
.river-safari-style .md .number-tickets-block .ticket-amount .fa,
.wrs-style .md .number-tickets-block .ticket-amount .fa,
.zoo-style .md .number-tickets-block .ticket-amount .fa {
    background-color: #fc0;
    color: #003400
}

.md .number-tickets-block .ticket-amount .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    padding: 0;
    font-family: var(--primary-font-regular)
}

.md .number-tickets-block .ticket-amount .ticket-amount__qty+span {
    font-family: var(--primary-font-regular)
}

.md .number-tickets-block .ticket-amount .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.md .number-tickets-block.family-packages .content-tickets,
.md .number-tickets-block.membership-tickets-block .content-tickets,
.md .number-tickets-block.pass-type .content-tickets {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .number-tickets-block.family-packages .ticket-row,
.md .number-tickets-block.membership-tickets-block .ticket-row,
.md .number-tickets-block.pass-type .ticket-row {
    border-bottom: none !important
}

@media only screen and (max-width:768px) {

    .md .number-tickets-block.family-packages .ticket-row .ticket-decription .main-text span:last-child,
    .md .number-tickets-block.membership-tickets-block .ticket-row .ticket-decription .main-text span:last-child,
    .md .number-tickets-block.pass-type .ticket-row .ticket-decription .main-text span:last-child {
        min-width: auto
    }
}

.md .number-tickets-block.family-packages .title,
.md .number-tickets-block.membership-tickets-block .title,
.md .number-tickets-block.pass-type .title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    color: #202721;
    font-weight: 700
}

.md .number-tickets-block.family-packages .select-item.active,
.md .number-tickets-block.family-packages .select-item:hover,
.md .number-tickets-block.membership-tickets-block .select-item.active,
.md .number-tickets-block.membership-tickets-block .select-item:hover,
.md .number-tickets-block.pass-type .select-item.active,
.md .number-tickets-block.pass-type .select-item:hover {
    background-color: #202721 !important
}

.md .number-tickets-block.family-packages .select-item.active .title,
.md .number-tickets-block.family-packages .select-item:hover .title,
.md .number-tickets-block.membership-tickets-block .select-item.active .title,
.md .number-tickets-block.membership-tickets-block .select-item:hover .title,
.md .number-tickets-block.pass-type .select-item.active .title,
.md .number-tickets-block.pass-type .select-item:hover .title {
    color: #fff
}

.md .number-tickets-block.membership-tickets-block .ticket-row {
    border-bottom: 1px solid #999 !important
}

.md .number-tickets-block .info-notice {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px
}

.md .select-park .custom-checkbox {
    border-bottom: 1px solid #d2cbbb
}

.md .select-park .custom-checkbox .text,
.md .select-park .custom-checkbox label {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.md .select-park .custom-checkbox.checked {
    background-color: #f1f1f1
}

.md .select-pass-type {
    margin-top: 1.25rem;
    border-width: 1px 0;
    border-style: solid;
    border-color: #999
}

.md .select-pass-type .ticket-row {
    padding: .625rem 0 .625rem 0
}

.md .title-1 {
    color: #003400
}

.md .total-detail {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

@media only screen and (max-width:768px) {
    .md .total-detail {
        padding: 15px
    }
}

.md .total-detail .title-zoo .col-xs-12,
.md .total-detail .title-zoo .col-xs-5,
.md .total-detail .title-zoo .col-xs-7 {
    padding-left: 10px;
    padding-right: 10px
}

.md .total-detail .title,
.md .total-detail .total-price {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px !important;
    color: #003400
}

.md .total-detail .total-donati span.sum {
    display: table
}

.md .total-detail .total-donati span,
.md .total-detail .total-donati span.sum {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    color: #003400
}

.md .total-detail .gst,
.md .total-detail .gstAmt,
.md .total-detail .title-zoo div,
.md .total-detail p,
.md .total-detail span,
.md .total-detail table {
    font-family: var(--primary-font-regular) !important;
    color: #202721;
    font-size: 14px;
    line-height: 17px
}

.md .total-detail span.fa {
    font-family: FontAwesome !important
}

.md .total-detail .total-detail-content .table tbody tr td {
    vertical-align: text-top
}

.md .total-detail .table-title {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.md .total-detail .table-title .btn-edit {
    margin: 0;
    font-size: 20px
}

.md .total-detail .table tbody tr.highlight td span,
.md .total-detail-block .total-detail-content .table tbody tr.highlight td span {
    color: #5ea134
}

.md .total-detail .selected-footer {
    border-top: 1px solid #d2cbbb
}

.md .event-calendar {
    border-radius: 20px;
    background: 0 0;
    background-color: #fff
}

.md .event-calendar .calendar,
.md .event-calendar .container {
    border-radius: 20px;
    background: 0 0;
    background-color: #fff;
    padding: 0
}

.md .event-calendar .event-calendar__calendar {
    padding: 25px 25px 0
}

.md .event-calendar .ui-datepicker-title span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md .event-calendar .ui-datepicker-today:before {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .event-calendar .ui-datepicker-next::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 18px;
    justify-content: center;
    align-items: center
}

.md .event-calendar .ui-datepicker-prev::after {
    content: "\f053";
    font-family: 'Font Awesome 5 Pro';
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 15px;
    justify-content: center;
    align-items: center
}

.md .event-calendar .ui-datepicker-next,
.md .event-calendar .ui-datepicker-prev {
    background-color: #fc0;
    background-image: none !important;
    width: 2rem;
    height: 2rem;
    text-indent: initial;
    border-radius: 50%;
    transform: none
}

.md .event-calendar .ui-datepicker-next.ui-state-disabled,
.md .event-calendar .ui-datepicker-prev.ui-state-disabled {
    opacity: .3;
    background-image: none !important;
    transform: none
}

.md .event-calendar .ui-datepicker-next .ui-icon,
.md .event-calendar .ui-datepicker-prev .ui-icon {
    display: none
}

.bird-park-style .md .event-calendar .ui-datepicker-next,
.bird-park-style .md .event-calendar .ui-datepicker-prev,
.mrr-style .md .event-calendar .ui-datepicker-next,
.mrr-style .md .event-calendar .ui-datepicker-prev,
.night-safari-style .md .event-calendar .ui-datepicker-next,
.night-safari-style .md .event-calendar .ui-datepicker-prev,
.river-safari-style .md .event-calendar .ui-datepicker-next,
.river-safari-style .md .event-calendar .ui-datepicker-prev,
.wrs-style .md .event-calendar .ui-datepicker-next,
.wrs-style .md .event-calendar .ui-datepicker-prev,
.zoo-style .md .event-calendar .ui-datepicker-next,
.zoo-style .md .event-calendar .ui-datepicker-prev {
    background-color: #fc0;
    color: #003400
}

.bird-park-style .md .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.bird-park-style .md .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.bird-park-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.bird-park-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.mrr-style .md .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.mrr-style .md .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.mrr-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.mrr-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.night-safari-style .md .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.night-safari-style .md .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.night-safari-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.night-safari-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.river-safari-style .md .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.river-safari-style .md .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.river-safari-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.river-safari-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.wrs-style .md .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.wrs-style .md .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.wrs-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.wrs-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.zoo-style .md .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.zoo-style .md .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.zoo-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.zoo-style .md .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after {
    color: #003400
}

.md .event-calendar .ui-datepicker-calendar,
.md .event-calendar .ui-datepicker-calendar th span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.md .event-calendar .col-md-12 {
    padding-left: 10px;
    padding-right: 10px
}

.md .event-calendar .ui-state-default {
    font-family: var(--primary-font-regular);
    background-color: #faf5e9
}

.no-touch .no-touch .md .event-calendar .ui-state-default:hover {
    text-decoration: none;
    color: #202721
}

.md .event-calendar .ui-datepicker-calendar td[title]::after {
    font-size: .625rem;
    font-family: var(--primary-font-regular)
}

@media only screen and (max-width:768px) {
    .md .event-calendar .ui-datepicker-calendar td[title]::after {
        font-size: .5rem
    }
}

.md .event-calendar .event-calendar__notice p {
    font-family: var(--primary-font-regular);
    font-size: 14px;
    line-height: 17px
}

.md .event-calendar .event-calendar__calendar .ui-datepicker-header {
    border-bottom: 1px solid #d2cbbb
}

.md .membership-info-block h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    color: #003400
}

.md .membership-info-block .sub-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md .membership-info-block .membership-info-block__hint-info {
    font-family: Poppins-Regular, Arial, sans-serif;
    color: #202721;
    font-size: 12px;
    line-height: 18px
}

.md .membership-info-block .membership-info-block__hint-info .fa {
    color: #202721
}

.md .form-section.login-modal-block {
    background-image: none;
    background-color: #202721;
    border-radius: 20px
}

.md .form-section.login-modal-block .login-modal-block-desc {
    font-family: var(--primary-font-regular)
}

@media only screen and (min-width:768px) {
    .md .form-section.login-modal-block .login-modal-block-desc {
        width: 65%
    }
}

@media only screen and (min-width:1079px) {
    .md .form-section.login-modal-block .login-modal-block-desc {
        width: 60%
    }
}

.md .form-section.login-modal-block .login-modal-block-button .btn {
    background-image: none;
    background-color: #fff !important;
    border-radius: 25px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400 !important;
    padding: 10px;
    min-width: 100%
}

.md .form-section.login-modal-block p {
    color: #fff;
    font-family: var(--primary-font-regular)
}

.md .form-section.update-notification-block {
    background-image: none;
    background-color: #04323f;
    border-radius: 20px
}

.md .form-section.update-notification-block p {
    font-family: var(--primary-font-regular)
}

.md .form-section.update-notification-block--warning {
    background-color: #fc6400
}

.md .modal::before {
    background-color: #01722f !important;
    opacity: .6 !important
}

.md .modal.modal-portal-block .modal-body {
    background-image: none !important;
    background-color: #fff;
    border-radius: 20px
}

.md .modal .notification {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

.md .modal .close-modal {
    background-image: none;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: initial;
    height: 2.5rem !important;
    width: 2.5rem !important;
    padding: 0 !important
}

.md .modal .close-modal .fa {
    line-height: normal
}

.md .modal .main-title,
.md .modal .title {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #003400
}

.md .modal .main-title i,
.md .modal .title i {
    color: #003400;
    border-color: #003400 !important
}

.md .modal .desc,
.md .modal .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .modal .desc p--email,
.md .modal .desc--email {
    font-weight: 700
}

.md .modal .group-button .btn {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1rem;
    text-transform: capitalize;
    min-width: initial
}

@media only screen and (max-width:768px) {
    .md .modal .group-button .btn {
        padding: 0 10px
    }
}

.md .modal .group-button .btn u {
    font-size: 1rem;
    text-transform: capitalize
}

.md .modal .group-button .btn.btn-dark-grey,
.md .modal .group-button .btn.btn-modal-accept,
.md .modal .group-button .btn.btn-primary {
    min-width: 143px;
    line-height: 16px;
    height: auto;
    background-image: none;
    background-color: #202721 !important;
    color: #fff !important;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1rem !important;
    border-radius: 30px;
    text-transform: capitalize;
    padding: 12.5px 20px !important
}

.no-touch .md .modal .group-button .btn.btn-dark-grey:hover,
.no-touch .md .modal .group-button .btn.btn-modal-accept:hover,
.no-touch .md .modal .group-button .btn.btn-primary:hover {
    opacity: .6
}

.md .modal .main-title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400 !important;
    line-height: normal;
    font-size: 26px;
    line-height: 31px;
    padding-bottom: 20px
}

@media only screen and (max-width:992px) {
    .md .modal .main-title-block {
        width: auto !important
    }
}

.md .modal .input-custom,
.md .modal .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.md .modal .input-custom:-ms-input-placeholder,
.md .modal .input-custom::-ms-input-placeholder,
.md .modal .input-custom::placeholder,
.md .modal .input-form:-ms-input-placeholder,
.md .modal .input-form::-ms-input-placeholder,
.md .modal .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.md .modal .input-custom.isfocused,
.md .modal .input-form.isfocused {
    border: 1px solid #202721
}

.md .modal .input-custom.parsley-success,
.md .modal .input-form.parsley-success {
    border: 1px solid #009b4d
}

.md .modal .input-custom.parsley-error,
.md .modal .input-form.parsley-error {
    border: 1px solid #ca1818
}

.md .modal .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.md .modal .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.md .modal .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.md .modal .form-error-msg {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.md .modal .form-error-msg p {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.md .modal .form-error-msg .fa {
    color: #ca1818
}

.md .modal .membership-flex-row a {
    font-family: var(--primary-font-regular);
    color: #003400
}

.no-touch .md .modal .membership-flex-row a:hover {
    color: #01722f
}

.md .modal .membership-flex-row .btn-primary--membership {
    min-width: 143px;
    font-size: 16px;
    background-color: #fc0 !important;
    color: #003400 !important
}

@media only screen and (max-width:768px) {
    .md .modal .membership-flex-row .btn-primary--membership {
        margin: 0 auto 10px
    }
}

.no-touch .md .modal .membership-flex-row .btn-primary--membership:hover {
    background-image: none;
    background-color: #ffe88e !important;
    opacity: 1
}

.md .row .heading-block {
    margin-left: 0
}

.md .row .heading-block-2 {
    margin-left: 0;
    margin-top: 1.563rem
}

.md .select-time {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    margin-top: 15px;
    padding: 0
}

.md .inner .select-time-item {
    border-bottom: none !important;
    border-top: 1px solid #d2cbbb !important;
    padding: 20px !important
}

.md .inner .select-time-item span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .inner .select-time-item.active,
.no-touch .md .inner .select-time-item:hover {
    background-color: #202721 !important
}

.md .inner .select-time-item.active span,
.no-touch .md .inner .select-time-item:hover span {
    color: #fff;
    font-weight: 700
}

.md .inner .select-time-item.active .status,
.no-touch .md .inner .select-time-item:hover .status {
    font-weight: 700
}

.md .inner .select-time-item.active.disable span,
.no-touch .md .inner .select-time-item:hover.disable span {
    color: #202721
}

.md .inner .select-time-item.active.disable .status,
.no-touch .md .inner .select-time-item:hover.disable .status {
    font-weight: 400
}

.md .inner .select-time-item.active.disable:hover span,
.no-touch .md .inner .select-time-item:hover.disable:hover span {
    color: #fff;
    font-weight: 700
}

.md .inner .select-time-item:first-child {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border: none !important
}

.md .inner .select-time-item:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom: 1px solid transparent !important
}

.md .select-date-dropdown+.select-date-dropdown {
    margin-top: 20px
}

.md .inner-contact {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.md .wrapp-select [data-select] {
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    color: #202721;
    border-color: #d2cbbb
}

.md .wrapp-select [data-select] .text {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .wrapp-select [data-select]:hover {
    color: #202721;
    text-decoration: none
}

.md .wrapp-select .select-custom {
    border-radius: 10px;
    border: none;
    box-shadow: 0 1px 3px #d2cbbb;
    background-color: #fff
}

.md .wrapp-select .select-custom .select-item:first-child .select-option {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.md .wrapp-select .select-custom .select-item:last-child .select-option {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.md .wrapp-select .select-custom .select-item.active .select-option,
.no-touch .md .wrapp-select .select-custom .select-item:hover .select-option {
    background-color: #f1f1f1 !important;
    text-decoration: none
}

.md .wrapp-select .select-custom .select-item .select-option {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .select-time .error {
    padding: 1rem 1rem 1rem 0;
    border: none
}

.md .select-time .error .error-text {
    font-family: var(--primary-font-regular);
    color: #ca1818;
    background: 0 0;
    padding-left: 0
}

.md .select-time .error .error-text:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    margin-right: 5px
}

.md .timestep .heading-block.hidden-lg,
.md .timestep .heading-block.hidden-md,
.md .timestep .heading-block.hidden-xs,
.md .timestep .heading-block.on-mobile,
.md .timestep .inner-contact.none-bg,
.md .timestep .select-your-time {
    display: none
}

.md .add-on-selection {
    background-image: none;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 30px;
    padding: 20px
}

@media only screen and (max-width:992px) {
    .md .add-on-selection {
        padding: 15px
    }
}

.no-touch .md .add-on-selection:hover {
    border: 1px solid #202721 !important;
    background-image: none;
    background-color: #fff
}

.md .add-on-selection.active {
    border: 1px solid #202721 !important
}

.md .add-on-selection .new-promo-ribbon {
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 10px
}

.md .add-on-selection .new-promo-ribbon__copy h3 {
    font-size: 1rem;
    line-height: normal
}

.wrs-style .md .add-on-selection .new-promo-ribbon__copy h3 {
    color: #003400
}

.bird-park-style .md .add-on-selection .new-promo-ribbon__copy h3,
.mrr-style .md .add-on-selection .new-promo-ribbon__copy h3,
.night-safari-style .md .add-on-selection .new-promo-ribbon__copy h3,
.river-safari-style .md .add-on-selection .new-promo-ribbon__copy h3,
.zoo-style .md .add-on-selection .new-promo-ribbon__copy h3 {
    color: #fbebce
}

.md .add-on-selection .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    padding-bottom: 0;
    font-size: 1.5rem
}

.md .add-on-selection .desc,
.md .add-on-selection .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .add-on-selection .desc a {
    color: #003400;
    text-decoration: underline
}

.no-touch .md .add-on-selection .desc a:hover {
    color: #01722f
}

.md .add-on-selection .option-price,
.md .add-on-selection .option-price span {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700 !important;
    color: #003400 !important
}

.md .add-on-selection .option-price .item:nth-child(1) {
    padding-right: 0
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .option-price .item:nth-child(1) {
        padding-right: 20px
    }
}

.md .add-on-selection .option-price .item:nth-child(2) {
    padding-right: 20px
}

.md .add-on-selection .option-price .name {
    font-size: 1.125rem
}

.md .add-on-selection .option-price .price {
    font-size: 1.5rem
}

.md .add-on-selection .option-price .price sup {
    top: -.238rem;
    margin-right: 1px
}

.md .add-on-selection .choise-time,
.md .add-on-selection .wrapp-btn {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .content {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.md .add-on-selection .wrapper-choise .item {
    padding-left: 0;
    padding-right: 0
}

.md .add-on-selection .wrapper-choise .item span {
    font-size: 1.125rem;
    line-height: 1.5
}

.md .add-on-selection .wrapper-choise .item span.fa {
    line-height: 2.188rem
}

.md .add-on-selection .wrapper-choise .item span.note {
    font-size: 1rem
}

.md .add-on-selection .wrapper-choise .item .price {
    padding-right: 0
}

.md .add-on-selection .wrapper-choise .item .price sup {
    top: 0;
    margin-right: 1px
}

.md .add-on-selection .wrapper-choise .item.nop {
    clear: both
}

.md .add-on-selection .wrapper-choise.disable .item.nop {
    pointer-events: none
}

.md .add-on-selection .wrapper-choise .desc span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.md .add-on-selection .wrapper-choise .desc span.note {
    font-family: var(--primary-font-regular);
    max-width: 70%
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .wrapper-choise .desc span.note {
        max-width: 100%
    }
}

.md .add-on-selection .wrapper-choise .control .fa {
    background-image: none;
    background-color: #fc0;
    border-radius: 50%;
    color: #202721;
    font-size: 16px
}

.bird-park-style .md .add-on-selection .wrapper-choise .control .fa,
.mrr-style .md .add-on-selection .wrapper-choise .control .fa,
.night-safari-style .md .add-on-selection .wrapper-choise .control .fa,
.river-safari-style .md .add-on-selection .wrapper-choise .control .fa,
.wrs-style .md .add-on-selection .wrapper-choise .control .fa,
.zoo-style .md .add-on-selection .wrapper-choise .control .fa {
    background-color: #fc0;
    color: #003400
}

.md .add-on-selection .wrapper-choise .control .inp-price {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    padding: 0;
    font-family: Helvetica
}

.md .add-on-selection .wrapper-choise .title-1 {
    font-size: 1.5rem;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .wrapper-choise .title-1 {
        padding-left: 0
    }
}

.md .add-on-selection .wrapper-choise .select-time {
    margin: 10px 0
}

.md .add-on-selection .wrapper-choise .select-time .select-time-item {
    border-radius: initial
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .wrapper-choise .select-time .select-time-item {
        padding: 10px !important
    }
}

.md .add-on-selection .wrapper-choise .wrapp-btn {
    padding: .625rem .625rem .375rem
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .wrapper-choise .wrapp-btn {
        padding: .438rem .625rem .375rem
    }
}

.md .add-on-selection .wrapper-choise .wrapp-btn .btn {
    background-image: none;
    border-radius: 20px;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    width: 100%;
    text-transform: capitalize
}

.no-touch .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover {
    background-image: none
}

.bird-park-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn,
.mrr-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn,
.night-safari-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn,
.river-safari-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn,
.wrs-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn,
.zoo-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn {
    background-color: #202721;
    color: #fff
}

.no-touch .bird-park-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover,
.no-touch .mrr-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover,
.no-touch .night-safari-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover,
.no-touch .river-safari-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover,
.no-touch .wrs-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover,
.no-touch .zoo-style .md .add-on-selection .wrapper-choise .wrapp-btn .btn:hover {
    opacity: .6
}

.md .add-on-selection .wrapper-choise .wrapp-result {
    padding: .625rem .625rem .375rem
}

@media only screen and (max-width:992px) {
    .md .add-on-selection .wrapper-choise .wrapp-result {
        padding: .438rem .625rem .375rem
    }
}

.md .add-on-selection .wrapper-choise .wrapp-result a.reset,
.md .add-on-selection .wrapper-choise .wrapp-result p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .add-on-selection .wrapp-img.wrs-style .new-promo-ribbon {
    background-color: #fc0
}

.md .add-on-selection .wrapp-img.wrs-style .new-promo-ribbon::after {
    border-top: 25px solid #ffe88e
}

.md .add-on-selection .wrapp-img.wrs-style .new-promo-ribbon__copy h3,
.md .add-on-selection .wrapp-img.wrs-style .new-promo-ribbon__copy p {
    color: #003400 !important
}

.md .add-on-selection .wrapp-img.zoo-style .new-promo-ribbon {
    background-color: #e7342b
}

.md .add-on-selection .wrapp-img.zoo-style .new-promo-ribbon::after {
    border-top: 25px solid #ed7674
}

.md .add-on-selection .wrapp-img.zoo-style .new-promo-ribbon__copy h3,
.md .add-on-selection .wrapp-img.zoo-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .add-on-selection .wrapp-img.bird-park-style .new-promo-ribbon {
    background-color: #e40147
}

.md .add-on-selection .wrapp-img.bird-park-style .new-promo-ribbon::after {
    border-top: 25px solid #fb3a76
}

.md .add-on-selection .wrapp-img.bird-park-style .new-promo-ribbon__copy h3,
.md .add-on-selection .wrapp-img.bird-park-style .new-promo-ribbon__copy p {
    color: #333 !important
}

.md .add-on-selection .wrapp-img.night-safari-style .new-promo-ribbon {
    background-color: #110a6d
}

.md .add-on-selection .wrapp-img.night-safari-style .new-promo-ribbon::after {
    border-top: 25px solid #2a2195
}

.md .add-on-selection .wrapp-img.night-safari-style .new-promo-ribbon__copy h3,
.md .add-on-selection .wrapp-img.night-safari-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .add-on-selection .wrapp-img.river-safari-style .new-promo-ribbon {
    background-color: #097fda
}

.md .add-on-selection .wrapp-img.river-safari-style .new-promo-ribbon::after {
    border-top: 25px solid #8098b7
}

.md .add-on-selection .wrapp-img.river-safari-style .new-promo-ribbon__copy h3,
.md .add-on-selection .wrapp-img.river-safari-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .add-on-selection .wrapp-img.mrr-style .new-promo-ribbon {
    background-color: #3d6d45
}

.md .add-on-selection .wrapp-img.mrr-style .new-promo-ribbon::after {
    border-top: 25px solid #777169
}

.md .add-on-selection .wrapp-img.mrr-style .new-promo-ribbon__copy h3,
.md .add-on-selection .wrapp-img.mrr-style .new-promo-ribbon__copy p {
    color: #fbebce !important
}

.md .add-on-selection .modal .modal-content {
    max-height: 500px
}

.md .heading-block .desc {
    margin-bottom: 20px
}

.md .form-contact-detail [class*=col-],
.md .form-personal-details [class*=col-],
.md .promo-code__container [class*=col-] {
    padding-left: 10px;
    padding-right: 10px
}

.md .form-contact-detail .item-contact,
.md .form-personal-details .item-contact,
.md .promo-code__container .item-contact {
    background-color: #fff;
    border-radius: 20px
}

.md .form-contact-detail .inner-contact,
.md .form-personal-details .inner-contact,
.md .promo-code__container .inner-contact {
    background-image: none;
    background-color: #fff;
    padding: 20px 10px;
    border-radius: 20px
}

.md .form-contact-detail .inner-contact+.checkbox-contact,
.md .form-personal-details .inner-contact+.checkbox-contact,
.md .promo-code__container .inner-contact+.checkbox-contact {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 20px 10px
}

.md .form-contact-detail .checkbox-contact,
.md .form-personal-details .checkbox-contact,
.md .promo-code__container .checkbox-contact {
    border-radius: 20px;
    padding: 20px 20px
}

.md .form-contact-detail .checkbox-contact label,
.md .form-contact-detail .checkbox-contact p,
.md .form-personal-details .checkbox-contact label,
.md .form-personal-details .checkbox-contact p,
.md .promo-code__container .checkbox-contact label,
.md .promo-code__container .checkbox-contact p {
    font-family: var(--primary-font-regular)
}

.md .form-contact-detail .checkbox-contact .label-checkbox,
.md .form-contact-detail .checkbox-contact .label-checkbox p,
.md .form-personal-details .checkbox-contact .label-checkbox,
.md .form-personal-details .checkbox-contact .label-checkbox p,
.md .promo-code__container .checkbox-contact .label-checkbox,
.md .promo-code__container .checkbox-contact .label-checkbox p {
    color: #fff
}

.md .form-contact-detail .input-custom,
.md .form-contact-detail .input-form,
.md .form-personal-details .input-custom,
.md .form-personal-details .input-form,
.md .promo-code__container .input-custom,
.md .promo-code__container .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.md .form-contact-detail .input-custom:-ms-input-placeholder,
.md .form-contact-detail .input-custom::-ms-input-placeholder,
.md .form-contact-detail .input-custom::placeholder,
.md .form-contact-detail .input-form:-ms-input-placeholder,
.md .form-contact-detail .input-form::-ms-input-placeholder,
.md .form-contact-detail .input-form::placeholder,
.md .form-personal-details .input-custom:-ms-input-placeholder,
.md .form-personal-details .input-custom::-ms-input-placeholder,
.md .form-personal-details .input-custom::placeholder,
.md .form-personal-details .input-form:-ms-input-placeholder,
.md .form-personal-details .input-form::-ms-input-placeholder,
.md .form-personal-details .input-form::placeholder,
.md .promo-code__container .input-custom:-ms-input-placeholder,
.md .promo-code__container .input-custom::-ms-input-placeholder,
.md .promo-code__container .input-custom::placeholder,
.md .promo-code__container .input-form:-ms-input-placeholder,
.md .promo-code__container .input-form::-ms-input-placeholder,
.md .promo-code__container .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.md .form-contact-detail .input-custom.isfocused,
.md .form-contact-detail .input-form.isfocused,
.md .form-personal-details .input-custom.isfocused,
.md .form-personal-details .input-form.isfocused,
.md .promo-code__container .input-custom.isfocused,
.md .promo-code__container .input-form.isfocused {
    border: 1px solid #202721
}

.md .form-contact-detail .input-custom.parsley-success,
.md .form-contact-detail .input-form.parsley-success,
.md .form-personal-details .input-custom.parsley-success,
.md .form-personal-details .input-form.parsley-success,
.md .promo-code__container .input-custom.parsley-success,
.md .promo-code__container .input-form.parsley-success {
    border: 1px solid #009b4d
}

.md .form-contact-detail .input-custom.parsley-error,
.md .form-contact-detail .input-form.parsley-error,
.md .form-personal-details .input-custom.parsley-error,
.md .form-personal-details .input-form.parsley-error,
.md .promo-code__container .input-custom.parsley-error,
.md .promo-code__container .input-form.parsley-error {
    border: 1px solid #ca1818
}

.md .form-contact-detail .wrap-input.valid-success:before,
.md .form-personal-details .wrap-input.valid-success:before,
.md .promo-code__container .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.md .form-contact-detail .label-custom,
.md .form-contact-detail .label-form,
.md .form-personal-details .label-custom,
.md .form-personal-details .label-form,
.md .promo-code__container .label-custom,
.md .promo-code__container .label-form {
    color: #727272;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.md .form-contact-detail .parsley-errors-list,
.md .form-personal-details .parsley-errors-list,
.md .promo-code__container .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.md .form-contact-detail .parsley-errors-list li,
.md .form-personal-details .parsley-errors-list li,
.md .promo-code__container .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.md .form-contact-detail .parsley-errors-list li:before,
.md .form-personal-details .parsley-errors-list li:before,
.md .promo-code__container .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.md .form-contact-detail .selectize-input,
.md .form-personal-details .selectize-input,
.md .promo-code__container .selectize-input {
    border-radius: 10px;
    border: 1px solid #d2cbbb
}

.md .form-contact-detail .selectize-input .select-option .text,
.md .form-personal-details .selectize-input .select-option .text,
.md .promo-code__container .selectize-input .select-option .text {
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.md .form-contact-detail .selectize-input .select-option>span,
.md .form-personal-details .selectize-input .select-option>span,
.md .promo-code__container .selectize-input .select-option>span {
    vertical-align: bottom
}

.md .form-contact-detail .selectize-input::after,
.md .form-personal-details .selectize-input::after,
.md .promo-code__container .selectize-input::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    color: #202721;
    border: none;
    right: 27px !important;
    top: 45%;
    transform: translateY(-50%)
}

@media only screen and (max-width:374px) {

    .md .form-contact-detail .selectize-input::after,
    .md .form-personal-details .selectize-input::after,
    .md .promo-code__container .selectize-input::after {
        right: 24px !important
    }
}

.md .form-contact-detail .selectize-input.dropdown-active,
.md .form-personal-details .selectize-input.dropdown-active,
.md .promo-code__container .selectize-input.dropdown-active {
    border: 1px solid #202721
}

.md .form-contact-detail .selectize-input.dropdown-active::after,
.md .form-personal-details .selectize-input.dropdown-active::after,
.md .promo-code__container .selectize-input.dropdown-active::after {
    transform: rotate(-180deg);
    right: 13px !important;
    top: 75%
}

@media only screen and (max-width:374px) {

    .md .form-contact-detail .selectize-input.dropdown-active::after,
    .md .form-personal-details .selectize-input.dropdown-active::after,
    .md .promo-code__container .selectize-input.dropdown-active::after {
        top: 70%
    }
}

.md .form-contact-detail .selectize-dropdown,
.md .form-personal-details .selectize-dropdown,
.md .promo-code__container .selectize-dropdown {
    border-radius: 15px !important
}

.md .form-contact-detail .selectize-dropdown.single,
.md .form-personal-details .selectize-dropdown.single,
.md .promo-code__container .selectize-dropdown.single {
    border: none !important
}

.md .form-contact-detail .selectize-dropdown span,
.md .form-contact-detail .selectize-dropdown span.text,
.md .form-personal-details .selectize-dropdown span,
.md .form-personal-details .selectize-dropdown span.text,
.md .promo-code__container .selectize-dropdown span,
.md .promo-code__container .selectize-dropdown span.text {
    color: #202721 !important
}

.md .form-contact-detail .selectize-dropdown .active,
.md .form-personal-details .selectize-dropdown .active,
.md .promo-code__container .selectize-dropdown .active {
    background-color: #f1f1f1 !important
}

.md .form-contact-detail .selectize-dropdown-content,
.md .form-personal-details .selectize-dropdown-content,
.md .promo-code__container .selectize-dropdown-content {
    border-radius: 10px !important
}

.md .form-contact-detail .select-item .select-option,
.md .form-personal-details .select-item .select-option,
.md .promo-code__container .select-item .select-option {
    border-color: #202721
}

.md .form-contact-detail .select-item .select-option span,
.md .form-personal-details .select-item .select-option span,
.md .promo-code__container .select-item .select-option span {
    border: none;
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: .875rem
}

.md .form-contact-detail .wrap-input.valid-success .selectize-input::after,
.md .form-personal-details .wrap-input.valid-success .selectize-input::after,
.md .promo-code__container .wrap-input.valid-success .selectize-input::after {
    display: none
}

.md .form-contact-detail .wrap-input.valid-success .input-custom,
.md .form-contact-detail .wrap-input.valid-success .input-form,
.md .form-contact-detail .wrap-input.valid-success .selectize-input,
.md .form-personal-details .wrap-input.valid-success .input-custom,
.md .form-personal-details .wrap-input.valid-success .input-form,
.md .form-personal-details .wrap-input.valid-success .selectize-input,
.md .promo-code__container .wrap-input.valid-success .input-custom,
.md .promo-code__container .wrap-input.valid-success .input-form,
.md .promo-code__container .wrap-input.valid-success .selectize-input {
    border: 1px solid #009b4d
}

.md .form-contact-detail .wrap-input.valid-error .input-custom,
.md .form-contact-detail .wrap-input.valid-error .input-form,
.md .form-contact-detail .wrap-input.valid-error .selectize-input,
.md .form-personal-details .wrap-input.valid-error .input-custom,
.md .form-personal-details .wrap-input.valid-error .input-form,
.md .form-personal-details .wrap-input.valid-error .selectize-input,
.md .promo-code__container .wrap-input.valid-error .input-custom,
.md .promo-code__container .wrap-input.valid-error .input-form,
.md .promo-code__container .wrap-input.valid-error .selectize-input {
    border: 1px solid #ca1818
}

.md .form-contact-detail .wrapp-select-custom.select-country .select-item .select-option,
.md .form-personal-details .wrapp-select-custom.select-country .select-item .select-option,
.md .promo-code__container .wrapp-select-custom.select-country .select-item .select-option {
    max-height: 3rem;
    min-height: 3rem
}

.md .form-contact-detail .input-checkbox~.checkbox-icon,
.md .form-personal-details .input-checkbox~.checkbox-icon,
.md .promo-code__container .input-checkbox~.checkbox-icon {
    border-color: #d2cbbb
}

.md .form-contact-detail .custom-radio-group .text,
.md .form-contact-detail .custom-radio-group label,
.md .form-contact-detail .custom-radio-group span,
.md .form-contact-detail .form-group .text,
.md .form-contact-detail .form-group label,
.md .form-contact-detail .form-group span,
.md .form-personal-details .custom-radio-group .text,
.md .form-personal-details .custom-radio-group label,
.md .form-personal-details .custom-radio-group span,
.md .form-personal-details .form-group .text,
.md .form-personal-details .form-group label,
.md .form-personal-details .form-group span,
.md .promo-code__container .custom-radio-group .text,
.md .promo-code__container .custom-radio-group label,
.md .promo-code__container .custom-radio-group span,
.md .promo-code__container .form-group .text,
.md .promo-code__container .form-group label,
.md .promo-code__container .form-group span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content>div:first-child,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content>div:first-child,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content>div:first-child {
    border-top: 1px solid #d2cbbb
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey {
    height: 3.125rem !important
}

.bird-park-style .md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .md .form-personal-details .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .md .promo-code__container .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .md .form-personal-details .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .md .promo-code__container .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .md .form-personal-details .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .md .promo-code__container .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .md .form-personal-details .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .md .promo-code__container .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .md .form-personal-details .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .md .promo-code__container .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .md .form-personal-details .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .md .promo-code__container .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .md .form-contact-detail .custom-checkbox.style-1 label:after,
.bird-park-style .md .form-personal-details .custom-checkbox.style-1 label:after,
.bird-park-style .md .promo-code__container .custom-checkbox.style-1 label:after,
.mrr-style .md .form-contact-detail .custom-checkbox.style-1 label:after,
.mrr-style .md .form-personal-details .custom-checkbox.style-1 label:after,
.mrr-style .md .promo-code__container .custom-checkbox.style-1 label:after,
.night-safari-style .md .form-contact-detail .custom-checkbox.style-1 label:after,
.night-safari-style .md .form-personal-details .custom-checkbox.style-1 label:after,
.night-safari-style .md .promo-code__container .custom-checkbox.style-1 label:after,
.river-safari-style .md .form-contact-detail .custom-checkbox.style-1 label:after,
.river-safari-style .md .form-personal-details .custom-checkbox.style-1 label:after,
.river-safari-style .md .promo-code__container .custom-checkbox.style-1 label:after,
.wrs-style .md .form-contact-detail .custom-checkbox.style-1 label:after,
.wrs-style .md .form-personal-details .custom-checkbox.style-1 label:after,
.wrs-style .md .promo-code__container .custom-checkbox.style-1 label:after,
.zoo-style .md .form-contact-detail .custom-checkbox.style-1 label:after,
.zoo-style .md .form-personal-details .custom-checkbox.style-1 label:after,
.zoo-style .md .promo-code__container .custom-checkbox.style-1 label:after {
    color: #fbebce
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message {
    padding-left: 0
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon {
    font-size: 1rem
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message .text {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #202721
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text {
    color: #009b4d
}

.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.md .form-contact-detail .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.md .form-personal-details .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.md .promo-code__container .custom-radio-group--ticketing .radio-active-content .verified-message.error .text {
    color: #ca1818
}

.md .form-contact-detail.edit-profile-block .title,
.md .form-personal-details.edit-profile-block .title,
.md .promo-code__container.edit-profile-block .title {
    color: #003400;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 0
}

.md .form-contact-detail.edit-profile-block .edit-profile-block--group-info h6,
.md .form-personal-details.edit-profile-block .edit-profile-block--group-info h6,
.md .promo-code__container.edit-profile-block .edit-profile-block--group-info h6 {
    font-size: 12px;
    line-height: 18px;
    font-family: var(--primary-font-regular) !important;
    color: #202721
}

.md .form-contact-detail.edit-profile-block .edit-profile-block--group-info p,
.md .form-personal-details.edit-profile-block .edit-profile-block--group-info p,
.md .promo-code__container.edit-profile-block .edit-profile-block--group-info p {
    font-size: 14px;
    line-height: 17px;
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .form-contact-detail .new-promo-box--conservation,
.md .form-personal-details .new-promo-box--conservation,
.md .promo-code__container .new-promo-box--conservation {
    background-color: #fc0 !important
}

.md .form-contact-detail .new-promo-box--conservation .new-promo-box__desc,
.md .form-contact-detail .new-promo-box--conservation .new-promo-box__desc p,
.md .form-personal-details .new-promo-box--conservation .new-promo-box__desc,
.md .form-personal-details .new-promo-box--conservation .new-promo-box__desc p,
.md .promo-code__container .new-promo-box--conservation .new-promo-box__desc,
.md .promo-code__container .new-promo-box--conservation .new-promo-box__desc p {
    color: #202721 !important
}

.md .form-contact-detail .programme-contact,
.md .form-personal-details .programme-contact,
.md .promo-code__container .programme-contact {
    margin-bottom: 1.438rem;
    padding: 20px 20px;
    border-radius: 20px;
    background-color: #2a7de1
}

.md .form-contact-detail .programme-contact .title,
.md .form-personal-details .programme-contact .title,
.md .promo-code__container .programme-contact .title {
    line-height: 2rem;
    margin-bottom: 10px
}

.md .form-contact-detail .programme-contact .title,
.md .form-contact-detail .programme-contact .title p,
.md .form-personal-details .programme-contact .title,
.md .form-personal-details .programme-contact .title p,
.md .promo-code__container .programme-contact .title,
.md .promo-code__container .programme-contact .title p {
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1rem
}

.md .form-contact-detail .programme-contact .title .brand,
.md .form-personal-details .programme-contact .title .brand,
.md .promo-code__container .programme-contact .title .brand {
    margin: 0 1px;
    margin-bottom: -.6rem;
    width: 4rem
}

.md .form-contact-detail .programme-contact .desc,
.md .form-personal-details .programme-contact .desc,
.md .promo-code__container .programme-contact .desc {
    margin-bottom: 10px
}

.md .form-contact-detail .programme-contact .desc,
.md .form-contact-detail .programme-contact .desc p,
.md .form-personal-details .programme-contact .desc,
.md .form-personal-details .programme-contact .desc p,
.md .promo-code__container .programme-contact .desc,
.md .promo-code__container .programme-contact .desc p {
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1rem
}

.md .form-contact-detail .programme-contact .input-custom,
.md .form-contact-detail .programme-contact .label-custom,
.md .form-personal-details .programme-contact .input-custom,
.md .form-personal-details .programme-contact .label-custom,
.md .promo-code__container .programme-contact .input-custom,
.md .promo-code__container .programme-contact .label-custom {
    color: #2a7de1
}

.md .form-contact-detail .programme-contact .parsley-errors-list li,
.md .form-personal-details .programme-contact .parsley-errors-list li,
.md .promo-code__container .programme-contact .parsley-errors-list li {
    font-family: var(--primary-font-regular);
    color: #fff;
    position: relative
}

.md .form-contact-detail .programme-contact .parsley-errors-list li::before,
.md .form-personal-details .programme-contact .parsley-errors-list li::before,
.md .promo-code__container .programme-contact .parsley-errors-list li::before {
    color: #ca1818;
    z-index: 2
}

.md .form-contact-detail .programme-contact .parsley-errors-list li::after,
.md .form-personal-details .programme-contact .parsley-errors-list li::after,
.md .promo-code__container .programme-contact .parsley-errors-list li::after {
    background-color: #fff;
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 2px;
    top: .313rem
}

.md .form-contact-detail .programme-contact .verified-message,
.md .form-personal-details .programme-contact .verified-message,
.md .promo-code__container .programme-contact .verified-message {
    font-weight: 700;
    font-family: var(--primary-font-regular);
    font-size: 1rem;
    color: #fff
}

@media only screen and (max-width:992px) {

    .md .form-contact-detail .programme-contact .verified-message,
    .md .form-personal-details .programme-contact .verified-message,
    .md .promo-code__container .programme-contact .verified-message {
        padding-left: 0
    }
}

.md .form-contact-detail .programme-contact .verified-message .text,
.md .form-personal-details .programme-contact .verified-message .text,
.md .promo-code__container .programme-contact .verified-message .text {
    margin-bottom: 0;
    font-size: .75rem
}

.md .form-contact-detail .programme-contact .verified-message .text i,
.md .form-personal-details .programme-contact .verified-message .text i,
.md .promo-code__container .programme-contact .verified-message .text i {
    padding-right: .188rem;
    font-size: 1rem
}

@media only screen and (max-width:1200px) {

    .md .form-contact-detail .programme-contact .verified-message .text i,
    .md .form-personal-details .programme-contact .verified-message .text i,
    .md .promo-code__container .programme-contact .verified-message .text i {
        padding-right: 0
    }
}

@media only screen and (max-width:992px) {

    .md .form-contact-detail .programme-contact .verified-message .text i,
    .md .form-personal-details .programme-contact .verified-message .text i,
    .md .promo-code__container .programme-contact .verified-message .text i {
        padding-right: .188rem
    }
}

.md .form-contact-detail .programme-contact .verified-message .message-icon,
.md .form-personal-details .programme-contact .verified-message .message-icon,
.md .promo-code__container .programme-contact .verified-message .message-icon {
    color: #fff
}

.md .form-contact-detail .programme-contact .btn-dark-grey,
.md .form-personal-details .programme-contact .btn-dark-grey,
.md .promo-code__container .programme-contact .btn-dark-grey {
    min-width: auto;
    width: 100%;
    line-height: 1 !important;
    height: 3rem !important;
    background-color: #fc0 !important;
    color: #1a4280 !important
}

.no-touch .md .form-contact-detail .programme-contact .btn-dark-grey:hover,
.no-touch .md .form-personal-details .programme-contact .btn-dark-grey:hover,
.no-touch .md .promo-code__container .programme-contact .btn-dark-grey:hover {
    background-color: #ffe88e !important;
    opacity: 1 !important
}

.md .form-contact-detail .programme-contact .btn-dark-grey.disabled,
.md .form-personal-details .programme-contact .btn-dark-grey.disabled,
.md .promo-code__container .programme-contact .btn-dark-grey.disabled {
    background-color: #e0e0e0 !important;
    color: #202721 !important;
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none
}

.md .form-contact-detail .programme-contact .tkt-mem-id-hidden,
.md .form-personal-details .programme-contact .tkt-mem-id-hidden,
.md .promo-code__container .programme-contact .tkt-mem-id-hidden {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0
}

.md .custom-radio label {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .custom-radio label:before {
    border-color: #d2cbbb
}

.bird-park-style .md .custom-radio label:after,
.mrr-style .md .custom-radio label:after,
.night-safari-style .md .custom-radio label:after,
.river-safari-style .md .custom-radio label:after,
.wrs-style .md .custom-radio label:after,
.zoo-style .md .custom-radio label:after {
    background-color: #009b4d;
    border: 1px solid #009b4d
}

.md .banner-item {
    border-radius: 20px
}

.md .banner-item-mobile {
    margin: 20px 0
}

.md .banner-item-mobile .text {
    padding: 0 .938rem
}

.md .btn-edit,
.md .title {
    font-size: 20px;
    line-height: 24px;
    font-family: var(--primary-font-regular);
    color: #003400;
    padding-left: 0;
    margin-bottom: 10px
}

.md .promo-code__container {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

.md .promo-code__container .promo-text,
.md .promo-code__container .promo-text p {
    color: #003400;
    font-family: var(--primary-font-regular)
}

.md .promo-code__container .form-group {
    margin-right: 8px
}

.md .promo-code__container .form-group .input-form.active~.label-form,
.md .promo-code__container .form-group .input-form.has-value~.label-form,
.md .promo-code__container .form-group .input-form.invalid~.label-form,
.md .promo-code__container .form-group .input-form.isfocused~.label-form,
.md .promo-code__container .form-group .input-form:focus~.label-form {
    top: 8px
}

.md .promo-code__container .link {
    font-family: var(--primary-font-regular);
    margin: 10px 0;
    color: #003400;
    text-decoration: underline
}

.no-touch .md .promo-code__container .link:hover {
    color: #01722f !important
}

.md .btn-edit {
    padding: 0 !important;
    text-align: right;
    right: 0
}

.md .verify-email .inner-content {
    background: 0 0;
    background-color: #202721
}

.md .verify-email .inner-content,
.md .verify-email .inner-content a,
.md .verify-email .inner-content p {
    font-family: var(--primary-font-regular);
    color: #fff;
    border-radius: 20px
}

.md .verify-email--yuu-style .inner-content {
    background-color: #2a7de1
}

.md .select-payment .title-wrapper {
    margin-bottom: 0
}

.md .select-payment .title {
    font-size: 20px;
    line-height: 24px;
    font-family: var(--primary-font-regular);
    color: #003400;
    padding-left: 0
}

.md .select-payment .symantec {
    padding-right: 0;
    margin-bottom: 10px
}

.md .select-payment .inner-select-payment {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

.md .select-payment .payment-radio {
    border: 1px solid #d2cbbb
}

.md .select-payment .payment-radio.active,
.no-touch .md .select-payment .payment-radio:hover {
    border: 2px solid #202721
}

.md .select-payment .sub-title,
.md .select-payment .sub-title .text {
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins-Regular, Arial, sans-serif;
    margin-bottom: 0
}

@media only screen and (max-width:992px) {
    .md.selection-page .custom-checkbox .label-checkbox {
        text-align: left;
        padding-left: 0
    }
}

.md.selection-page .custom-checkbox .checkbox-icon {
    border-color: #d2cbbb;
    margin-right: 10px
}

@media only screen and (max-width:768px) {
    .md.selection-page .custom-checkbox .checkbox-icon {
        float: left;
        top: 0
    }
}

.md.selection-page .custom-checkbox .text {
    font-family: Poppins-Regular, Arial, sans-serif;
    color: #202721;
    font-size: 12px;
    line-height: 18px
}

@media only screen and (max-width:768px) {
    .md.selection-page .custom-checkbox .text {
        display: table
    }
}

.no-touch .md.selection-page .custom-checkbox .text:hover {
    color: #202721
}

.md.selection-page .custom-checkbox .notification-text,
.md.selection-page .custom-checkbox .notification-text span {
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins-Regular, Arial, sans-serif
}

.md.selection-page .custom-checkbox .notification-text .notification-message,
.md.selection-page .custom-checkbox .notification-text span .notification-message,
.md.selection-page .custom-checkbox .notification-text span.notification-message,
.md.selection-page .custom-checkbox .notification-text.notification-message {
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins-Regular, Arial, sans-serif
}

.bird-park-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon,
.mrr-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon,
.night-safari-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon,
.river-safari-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon,
.wrs-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon,
.zoo-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon::before,
.mrr-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon::before,
.night-safari-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon::before,
.river-safari-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon::before,
.wrs-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon::before,
.zoo-style .md .custom-checkbox .input-checkbox:checked~.checkbox-icon::before {
    color: #fbebce
}

.md .promo-code__block .btn.btn-dark-grey {
    min-width: 143px;
    padding: 12.5px 25px
}

.md .conservation-box .conservation-box__background img {
    -webkit-mask-image: none !important;
    -webkit-mask-box-image: none !important
}

.md .have-wild-time .thankyou-block {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

@media only screen and (max-width:992px) {
    .md .have-wild-time .thankyou-block {
        max-width: 95%;
        padding: 20px
    }
}

.md .have-wild-time .thankyou-block .title {
    color: #003400;
    padding-bottom: 0;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px
}

.wrs-style .md .have-wild-time .thankyou-block .title::before {
    content: none
}

.md .have-wild-time .thankyou-block .desc,
.md .have-wild-time .thankyou-block .desc i,
.md .have-wild-time .thankyou-block .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .have-wild-time .next-steps {
    margin: 30px 0
}

@media only screen and (max-width:992px) {
    .md .have-wild-time .next-steps {
        margin-bottom: 0
    }
}

.md .have-wild-time .next-steps .title {
    color: #003400;
    padding-bottom: 0;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 26px;
    line-height: 31px
}

.md .have-wild-time .step-block {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.md .have-wild-time .step-block .caveat {
    color: #003400 !important;
    margin-bottom: .938rem
}

.md .have-wild-time .step-block p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .have-wild-time .step-block .step-content .btn-group,
.md .have-wild-time .step-block .step-content p {
    margin: 0 0 .938rem
}

.md .have-wild-time .step-block .btn {
    margin: 10px 0 15px
}

@media only screen and (max-width:992px) {
    .md .have-wild-time .step-block .btn {
        min-width: 100% !important
    }
}

.md .have-wild-time .view-voucher {
    padding: 0 18px
}

@media only screen and (max-width:992px) {
    .md .have-wild-time .view-voucher {
        padding: 0 10px
    }
}

.md .have-wild-time .view-voucher .view-voucher-item {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

.md .have-wild-time .view-voucher .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 26px;
    line-height: 31px
}

.md .have-wild-time .view-voucher .content-voucher {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1.125rem
}

.md .column-control-blocks .have-wild-time .step-content p,
.md.column-control-blocks .have-wild-time .step-content p {
    font-size: 1.125rem
}

.md .add-on-selection-slide,
.md.add-on-selection-slide {
    margin: 30px auto
}

.md .add-on-selection-slide .desc,
.md .add-on-selection-slide .desc p,
.md.add-on-selection-slide .desc,
.md.add-on-selection-slide .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .add-on-selection-slide .btn,
.md.add-on-selection-slide .btn {
    width: 100%
}

.bird-park-style .md .recommended.booking-success,
.bird-park-style .md.recommended.booking-success,
.mrr-style .md .recommended.booking-success,
.mrr-style .md.recommended.booking-success,
.night-safari-style .md .recommended.booking-success,
.night-safari-style .md.recommended.booking-success,
.river-safari-style .md .recommended.booking-success,
.river-safari-style .md.recommended.booking-success,
.wrs-style .md .recommended.booking-success,
.wrs-style .md.recommended.booking-success,
.zoo-style .md .recommended.booking-success,
.zoo-style .md.recommended.booking-success {
    padding-top: 0;
    margin: 0 auto
}

.bird-park-style .md .recommended .thumb,
.bird-park-style .md.recommended .thumb,
.mrr-style .md .recommended .thumb,
.mrr-style .md.recommended .thumb,
.night-safari-style .md .recommended .thumb,
.night-safari-style .md.recommended .thumb,
.river-safari-style .md .recommended .thumb,
.river-safari-style .md.recommended .thumb,
.wrs-style .md .recommended .thumb,
.wrs-style .md.recommended .thumb,
.zoo-style .md .recommended .thumb,
.zoo-style .md.recommended .thumb {
    -webkit-mask-box-image: none;
    -webkit-mask: none
}

.bird-park-style .md .recommended .thumb img,
.bird-park-style .md.recommended .thumb img,
.mrr-style .md .recommended .thumb img,
.mrr-style .md.recommended .thumb img,
.night-safari-style .md .recommended .thumb img,
.night-safari-style .md.recommended .thumb img,
.river-safari-style .md .recommended .thumb img,
.river-safari-style .md.recommended .thumb img,
.wrs-style .md .recommended .thumb img,
.wrs-style .md.recommended .thumb img,
.zoo-style .md .recommended .thumb img,
.zoo-style .md.recommended .thumb img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.bird-park-style .md .recommended .thumbnails-content,
.bird-park-style .md.recommended .thumbnails-content,
.mrr-style .md .recommended .thumbnails-content,
.mrr-style .md.recommended .thumbnails-content,
.night-safari-style .md .recommended .thumbnails-content,
.night-safari-style .md.recommended .thumbnails-content,
.river-safari-style .md .recommended .thumbnails-content,
.river-safari-style .md.recommended .thumbnails-content,
.wrs-style .md .recommended .thumbnails-content,
.wrs-style .md.recommended .thumbnails-content,
.zoo-style .md .recommended .thumbnails-content,
.zoo-style .md.recommended .thumbnails-content {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.bird-park-style .md .recommended .thumbnails-content::before,
.bird-park-style .md.recommended .thumbnails-content::before,
.mrr-style .md .recommended .thumbnails-content::before,
.mrr-style .md.recommended .thumbnails-content::before,
.night-safari-style .md .recommended .thumbnails-content::before,
.night-safari-style .md.recommended .thumbnails-content::before,
.river-safari-style .md .recommended .thumbnails-content::before,
.river-safari-style .md.recommended .thumbnails-content::before,
.wrs-style .md .recommended .thumbnails-content::before,
.wrs-style .md.recommended .thumbnails-content::before,
.zoo-style .md .recommended .thumbnails-content::before,
.zoo-style .md.recommended .thumbnails-content::before {
    content: none
}

.bird-park-style .md .recommended .slide-custome.slick-initialized,
.bird-park-style .md.recommended .slide-custome.slick-initialized,
.mrr-style .md .recommended .slide-custome.slick-initialized,
.mrr-style .md.recommended .slide-custome.slick-initialized,
.night-safari-style .md .recommended .slide-custome.slick-initialized,
.night-safari-style .md.recommended .slide-custome.slick-initialized,
.river-safari-style .md .recommended .slide-custome.slick-initialized,
.river-safari-style .md.recommended .slide-custome.slick-initialized,
.wrs-style .md .recommended .slide-custome.slick-initialized,
.wrs-style .md.recommended .slide-custome.slick-initialized,
.zoo-style .md .recommended .slide-custome.slick-initialized,
.zoo-style .md.recommended .slide-custome.slick-initialized {
    padding-bottom: 0
}

.bird-park-style .md .recommended .slide-custome.slider-style-1 .slick-slide:before,
.bird-park-style .md.recommended .slide-custome.slider-style-1 .slick-slide:before,
.mrr-style .md .recommended .slide-custome.slider-style-1 .slick-slide:before,
.mrr-style .md.recommended .slide-custome.slider-style-1 .slick-slide:before,
.night-safari-style .md .recommended .slide-custome.slider-style-1 .slick-slide:before,
.night-safari-style .md.recommended .slide-custome.slider-style-1 .slick-slide:before,
.river-safari-style .md .recommended .slide-custome.slider-style-1 .slick-slide:before,
.river-safari-style .md.recommended .slide-custome.slider-style-1 .slick-slide:before,
.wrs-style .md .recommended .slide-custome.slider-style-1 .slick-slide:before,
.wrs-style .md.recommended .slide-custome.slider-style-1 .slick-slide:before,
.zoo-style .md .recommended .slide-custome.slider-style-1 .slick-slide:before,
.zoo-style .md.recommended .slide-custome.slider-style-1 .slick-slide:before {
    content: none
}

.bird-park-style .md .recommended .title,
.bird-park-style .md.recommended .title,
.mrr-style .md .recommended .title,
.mrr-style .md.recommended .title,
.night-safari-style .md .recommended .title,
.night-safari-style .md.recommended .title,
.river-safari-style .md .recommended .title,
.river-safari-style .md.recommended .title,
.wrs-style .md .recommended .title,
.wrs-style .md.recommended .title,
.zoo-style .md .recommended .title,
.zoo-style .md.recommended .title {
    background-image: none;
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    margin: 0;
    padding-bottom: 10px
}

.bird-park-style .md .recommended .title::before,
.bird-park-style .md.recommended .title::before,
.mrr-style .md .recommended .title::before,
.mrr-style .md.recommended .title::before,
.night-safari-style .md .recommended .title::before,
.night-safari-style .md.recommended .title::before,
.river-safari-style .md .recommended .title::before,
.river-safari-style .md.recommended .title::before,
.wrs-style .md .recommended .title::before,
.wrs-style .md.recommended .title::before,
.zoo-style .md .recommended .title::before,
.zoo-style .md.recommended .title::before {
    content: none
}

.bird-park-style .md .recommended .desc,
.bird-park-style .md .recommended .desc p,
.bird-park-style .md.recommended .desc,
.bird-park-style .md.recommended .desc p,
.mrr-style .md .recommended .desc,
.mrr-style .md .recommended .desc p,
.mrr-style .md.recommended .desc,
.mrr-style .md.recommended .desc p,
.night-safari-style .md .recommended .desc,
.night-safari-style .md .recommended .desc p,
.night-safari-style .md.recommended .desc,
.night-safari-style .md.recommended .desc p,
.river-safari-style .md .recommended .desc,
.river-safari-style .md .recommended .desc p,
.river-safari-style .md.recommended .desc,
.river-safari-style .md.recommended .desc p,
.wrs-style .md .recommended .desc,
.wrs-style .md .recommended .desc p,
.wrs-style .md.recommended .desc,
.wrs-style .md.recommended .desc p,
.zoo-style .md .recommended .desc,
.zoo-style .md .recommended .desc p,
.zoo-style .md.recommended .desc,
.zoo-style .md.recommended .desc p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 14px;
    line-height: 17px
}

.bird-park-style .md .recommended .link,
.bird-park-style .md .recommended .link a,
.bird-park-style .md.recommended .link,
.bird-park-style .md.recommended .link a,
.mrr-style .md .recommended .link,
.mrr-style .md .recommended .link a,
.mrr-style .md.recommended .link,
.mrr-style .md.recommended .link a,
.night-safari-style .md .recommended .link,
.night-safari-style .md .recommended .link a,
.night-safari-style .md.recommended .link,
.night-safari-style .md.recommended .link a,
.river-safari-style .md .recommended .link,
.river-safari-style .md .recommended .link a,
.river-safari-style .md.recommended .link,
.river-safari-style .md.recommended .link a,
.wrs-style .md .recommended .link,
.wrs-style .md .recommended .link a,
.wrs-style .md.recommended .link,
.wrs-style .md.recommended .link a,
.zoo-style .md .recommended .link,
.zoo-style .md .recommended .link a,
.zoo-style .md.recommended .link,
.zoo-style .md.recommended .link a {
    font-family: var(--primary-font-regular);
    color: #003400
}

.no-touch .bird-park-style .md .recommended .link a:hover,
.no-touch .bird-park-style .md .recommended .link:hover,
.no-touch .bird-park-style .md.recommended .link a:hover,
.no-touch .bird-park-style .md.recommended .link:hover,
.no-touch .mrr-style .md .recommended .link a:hover,
.no-touch .mrr-style .md .recommended .link:hover,
.no-touch .mrr-style .md.recommended .link a:hover,
.no-touch .mrr-style .md.recommended .link:hover,
.no-touch .night-safari-style .md .recommended .link a:hover,
.no-touch .night-safari-style .md .recommended .link:hover,
.no-touch .night-safari-style .md.recommended .link a:hover,
.no-touch .night-safari-style .md.recommended .link:hover,
.no-touch .river-safari-style .md .recommended .link a:hover,
.no-touch .river-safari-style .md .recommended .link:hover,
.no-touch .river-safari-style .md.recommended .link a:hover,
.no-touch .river-safari-style .md.recommended .link:hover,
.no-touch .wrs-style .md .recommended .link a:hover,
.no-touch .wrs-style .md .recommended .link:hover,
.no-touch .wrs-style .md.recommended .link a:hover,
.no-touch .wrs-style .md.recommended .link:hover,
.no-touch .zoo-style .md .recommended .link a:hover,
.no-touch .zoo-style .md .recommended .link:hover,
.no-touch .zoo-style .md.recommended .link a:hover,
.no-touch .zoo-style .md.recommended .link:hover {
    color: #01722f
}

.bird-park-style .md .recommended .option-price,
.bird-park-style .md.recommended .option-price,
.mrr-style .md .recommended .option-price,
.mrr-style .md.recommended .option-price,
.night-safari-style .md .recommended .option-price,
.night-safari-style .md.recommended .option-price,
.river-safari-style .md .recommended .option-price,
.river-safari-style .md.recommended .option-price,
.wrs-style .md .recommended .option-price,
.wrs-style .md.recommended .option-price,
.zoo-style .md .recommended .option-price,
.zoo-style .md.recommended .option-price {
    margin-top: 10px
}

.bird-park-style .md .recommended .option-price .price,
.bird-park-style .md .recommended .option-price .price sup,
.bird-park-style .md .recommended .option-price p,
.bird-park-style .md .recommended .option-price span,
.bird-park-style .md.recommended .option-price .price,
.bird-park-style .md.recommended .option-price .price sup,
.bird-park-style .md.recommended .option-price p,
.bird-park-style .md.recommended .option-price span,
.mrr-style .md .recommended .option-price .price,
.mrr-style .md .recommended .option-price .price sup,
.mrr-style .md .recommended .option-price p,
.mrr-style .md .recommended .option-price span,
.mrr-style .md.recommended .option-price .price,
.mrr-style .md.recommended .option-price .price sup,
.mrr-style .md.recommended .option-price p,
.mrr-style .md.recommended .option-price span,
.night-safari-style .md .recommended .option-price .price,
.night-safari-style .md .recommended .option-price .price sup,
.night-safari-style .md .recommended .option-price p,
.night-safari-style .md .recommended .option-price span,
.night-safari-style .md.recommended .option-price .price,
.night-safari-style .md.recommended .option-price .price sup,
.night-safari-style .md.recommended .option-price p,
.night-safari-style .md.recommended .option-price span,
.river-safari-style .md .recommended .option-price .price,
.river-safari-style .md .recommended .option-price .price sup,
.river-safari-style .md .recommended .option-price p,
.river-safari-style .md .recommended .option-price span,
.river-safari-style .md.recommended .option-price .price,
.river-safari-style .md.recommended .option-price .price sup,
.river-safari-style .md.recommended .option-price p,
.river-safari-style .md.recommended .option-price span,
.wrs-style .md .recommended .option-price .price,
.wrs-style .md .recommended .option-price .price sup,
.wrs-style .md .recommended .option-price p,
.wrs-style .md .recommended .option-price span,
.wrs-style .md.recommended .option-price .price,
.wrs-style .md.recommended .option-price .price sup,
.wrs-style .md.recommended .option-price p,
.wrs-style .md.recommended .option-price span,
.zoo-style .md .recommended .option-price .price,
.zoo-style .md .recommended .option-price .price sup,
.zoo-style .md .recommended .option-price p,
.zoo-style .md .recommended .option-price span,
.zoo-style .md.recommended .option-price .price,
.zoo-style .md.recommended .option-price .price sup,
.zoo-style .md.recommended .option-price p,
.zoo-style .md.recommended .option-price span {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #202721 !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md .recommended .btn.btn-primary,
    .bird-park-style .md.recommended .btn.btn-primary,
    .mrr-style .md .recommended .btn.btn-primary,
    .mrr-style .md.recommended .btn.btn-primary,
    .night-safari-style .md .recommended .btn.btn-primary,
    .night-safari-style .md.recommended .btn.btn-primary,
    .river-safari-style .md .recommended .btn.btn-primary,
    .river-safari-style .md.recommended .btn.btn-primary,
    .wrs-style .md .recommended .btn.btn-primary,
    .wrs-style .md.recommended .btn.btn-primary,
    .zoo-style .md .recommended .btn.btn-primary,
    .zoo-style .md.recommended .btn.btn-primary {
        background-image: none
    }
}

.md .recommended .slick-dots,
.md.recommended .slick-dots {
    margin-top: 30px;
    position: relative;
    bottom: 0
}

@media only screen and (max-width:768px) {

    .md .recommended .slick-dots,
    .md.recommended .slick-dots {
        margin-top: 10px;
        margin-bottom: 30px
    }
}

.md .recommended .slick-dots li,
.md.recommended .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .md .recommended .slick-dots li,
    .md.recommended .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.md .recommended .slick-dots li.slick-active,
.md.recommended .slick-dots li.slick-active {
    background-color: #003400
}

.md .recommended .slick-dots li button,
.md.recommended .slick-dots li button {
    visibility: hidden
}

.md .programme-box {
    margin: 0 auto 20px;
    padding: 10px 30px;
    width: 100%;
    max-width: 56.25rem;
    background-color: #307fe2;
    display: flex;
    border-radius: 20px
}

@media only screen and (max-width:992px) {
    .md .programme-box {
        max-width: 98%;
        padding: 20px 20px;
        flex-direction: column;
        margin: 0 auto 30px
    }
}

@media only screen and (max-width:768px) {
    .md .programme-box {
        max-width: 95%
    }
}

.md .programme-box__img-left,
.md .programme-box__img-right {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px
}

.md .programme-box__img-left img,
.md .programme-box__img-right img {
    width: 100px;
    height: auto;
    max-width: 100%
}

@media only screen and (max-width:992px) {

    .md .programme-box__img-left,
    .md .programme-box__img-right {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 10px
    }

    .md .programme-box__img-left img,
    .md .programme-box__img-right img {
        width: 100%;
        height: auto;
        max-width: 25%
    }
}

@media only screen and (max-width:480px) {

    .md .programme-box__img-left img,
    .md .programme-box__img-right img {
        max-width: 50%
    }
}

.md .programme-box__img-right {
    margin-right: 0
}

@media only screen and (max-width:992px) {
    .md .programme-box__img-right {
        display: none
    }
}

.md .programme-box__content {
    flex: 2;
    display: flex;
    align-items: center;
    margin-right: 20px
}

@media only screen and (max-width:992px) {
    .md .programme-box__content {
        margin-right: 0;
        width: 100%;
        text-align: center;
        justify-content: center
    }
}

.md .programme-box__content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #f8e08e;
    line-height: 1;
    font-size: 1.625rem
}

.md .programme-box__content .desc,
.md .programme-box__content .desc p {
    font-family: var(--primary-font-regular);
    color: #fff;
    line-height: 1;
    font-size: 1.125rem
}

.md .membership-info-block__content--confirmation {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.md .membership-info-block__content--confirmation li,
.md .membership-info-block__content--confirmation p {
    color: #202721;
    font-family: var(--primary-font-regular)
}

.md .form-section {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

.md .form-section .edit-profile-block--confimation h6 {
    font-family: var(--primary-font-regular) !important;
    color: #202721
}

.md .form-section .edit-profile-block--confimation p {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 20px;
    line-height: 24px
}

.md .form-section .edit-profile-block--confimation p sup {
    font-size: 16px
}

.md.section-title-space h2.title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background-image: none;
    color: #003400;
    padding-bottom: 0;
    width: 100%
}

.mrr-style .md.section-title-space h2.title-block {
    color: #3d6d45
}

.bird-park-style .md.wrapper-animal-highlight .list-animal-highlight .desc h4,
.bird-park-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc h4,
.mrr-style .md.wrapper-animal-highlight .list-animal-highlight .desc h4,
.mrr-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc h4,
.night-safari-style .md.wrapper-animal-highlight .list-animal-highlight .desc h4,
.night-safari-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc h4,
.river-safari-style .md.wrapper-animal-highlight .list-animal-highlight .desc h4,
.river-safari-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc h4,
.wrs-style .md.wrapper-animal-highlight .list-animal-highlight .desc h4,
.wrs-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc h4,
.zoo-style .md.wrapper-animal-highlight .list-animal-highlight .desc h4,
.zoo-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc h4 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important;
    font-size: 1.295rem
}

.bird-park-style .md.wrapper-animal-highlight .list-animal-highlight .desc p,
.bird-park-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc p,
.mrr-style .md.wrapper-animal-highlight .list-animal-highlight .desc p,
.mrr-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc p,
.night-safari-style .md.wrapper-animal-highlight .list-animal-highlight .desc p,
.night-safari-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc p,
.river-safari-style .md.wrapper-animal-highlight .list-animal-highlight .desc p,
.river-safari-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc p,
.wrs-style .md.wrapper-animal-highlight .list-animal-highlight .desc p,
.wrs-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc p,
.zoo-style .md.wrapper-animal-highlight .list-animal-highlight .desc p,
.zoo-style .md.wrapper-animal-highlight .list-animal-highlight .rich-text.desc p {
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1rem !important;
    line-height: 1.375rem !important
}

.bird-park-style .md.wrapper-animal-highlight .list-animal-highlight a.animals-item .desc h4::after,
.mrr-style .md.wrapper-animal-highlight .list-animal-highlight a.animals-item .desc h4::after,
.night-safari-style .md.wrapper-animal-highlight .list-animal-highlight a.animals-item .desc h4::after,
.river-safari-style .md.wrapper-animal-highlight .list-animal-highlight a.animals-item .desc h4::after,
.wrs-style .md.wrapper-animal-highlight .list-animal-highlight a.animals-item .desc h4::after,
.zoo-style .md.wrapper-animal-highlight .list-animal-highlight a.animals-item .desc h4::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    padding-left: 5px
}

.bird-park-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short,
.bird-park-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short,
.bird-park-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short,
.bird-park-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short,
.mrr-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short,
.mrr-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short,
.mrr-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short,
.mrr-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short,
.night-safari-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short,
.night-safari-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short,
.night-safari-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short,
.night-safari-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short,
.river-safari-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short,
.river-safari-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short,
.river-safari-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short,
.river-safari-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short,
.wrs-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short,
.wrs-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short,
.wrs-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short,
.wrs-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short,
.zoo-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short,
.zoo-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short,
.zoo-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short,
.zoo-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short {
    transform: translateY(0)
}

.bird-park-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.bird-park-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short--idle,
.bird-park-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.bird-park-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short--idle,
.mrr-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.mrr-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short--idle,
.mrr-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.mrr-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short--idle,
.night-safari-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.night-safari-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short--idle,
.night-safari-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.night-safari-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short--idle,
.river-safari-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.river-safari-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short--idle,
.river-safari-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.river-safari-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short--idle,
.wrs-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.wrs-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short--idle,
.wrs-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.wrs-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short--idle,
.zoo-style .md.wrapper-animal-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.zoo-style .md.wrapper-animal-listing .list-animals-content>a:focus-within .desc__short--idle,
.zoo-style .md.wrapper-feature-listing .list-animals-content>.animals-item:focus-within .desc__short--idle,
.zoo-style .md.wrapper-feature-listing .list-animals-content>a:focus-within .desc__short--idle {
    transform: translateY(0)
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .desc .title,
.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .desc h4,
.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc .title,
.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc h4,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .desc .title,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .desc h4,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc .title,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc h4,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .desc .title,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .desc h4,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc .title,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc h4,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .desc .title,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .desc h4,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc .title,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc h4,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc .title,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc h4,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc .title,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc h4,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc .title,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc h4,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc .title,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc h4,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc .title,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc h4,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc .title,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc h4,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc .title,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc h4,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc .title,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc h4,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .desc .title,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .desc h4,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc .title,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc h4,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .desc .title,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .desc h4,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc .title,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc h4,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .desc .title,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .desc h4,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc .title,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc h4,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .desc .title,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .desc h4,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc .title,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc h4 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important;
    font-size: 1.295rem;
    line-height: normal;
    margin-bottom: .313rem
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .desc p,
.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc p,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .desc p,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc p,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .desc p,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc p,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .desc p,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc p,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc p,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc p,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc p,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc p,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc p,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc p,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc p,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc p,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .desc p,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc p,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .desc p,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc p,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .desc p,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .rich-text.desc p,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .desc p,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .rich-text.desc p {
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1rem;
    line-height: normal
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item img:hover,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item img:hover,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item img:hover,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item img:hover,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item img:hover,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item img:hover,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item img:hover,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item img:hover,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item img:hover,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item img:hover,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item img:hover,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item img:hover {
    transform: none !important
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short {
    transform: translateY(100%);
    transition: transform .4s
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--idle,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--idle,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--idle,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--idle,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--idle,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--idle,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--idle,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--idle,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--idle,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--idle,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--idle,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--idle {
    transform: translateY(-100%);
    transition: transform .4s
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--hover,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--hover,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--hover,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--hover,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--hover,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--hover,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--hover,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--hover,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--hover,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--hover,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item .desc__short--hover,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item .desc__short--hover {
    margin-top: 8px
}

.no-touch .bird-park-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short,
.no-touch .bird-park-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short,
.no-touch .mrr-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short,
.no-touch .mrr-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short,
.no-touch .night-safari-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short,
.no-touch .night-safari-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short,
.no-touch .river-safari-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short,
.no-touch .river-safari-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short,
.no-touch .wrs-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short,
.no-touch .wrs-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short,
.no-touch .zoo-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short,
.no-touch .zoo-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short {
    transform: translateY(0)
}

.no-touch .bird-park-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .bird-park-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .mrr-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .mrr-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .night-safari-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .night-safari-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .river-safari-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .river-safari-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .wrs-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .wrs-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .zoo-style .md.wrapper-animal-listing .list-animals .animals-item:hover .desc__short--idle,
.no-touch .zoo-style .md.wrapper-feature-listing .list-animals .animals-item:hover .desc__short--idle {
    transform: translateY(0)
}

.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item a .desc h4::after,
.bird-park-style .md.wrapper-animal-listing .list-animals .animals-item a+.desc h4::after,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item a .desc h4::after,
.bird-park-style .md.wrapper-feature-listing .list-animals .animals-item a+.desc h4::after,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item a .desc h4::after,
.mrr-style .md.wrapper-animal-listing .list-animals .animals-item a+.desc h4::after,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item a .desc h4::after,
.mrr-style .md.wrapper-feature-listing .list-animals .animals-item a+.desc h4::after,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item a .desc h4::after,
.night-safari-style .md.wrapper-animal-listing .list-animals .animals-item a+.desc h4::after,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item a .desc h4::after,
.night-safari-style .md.wrapper-feature-listing .list-animals .animals-item a+.desc h4::after,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item a .desc h4::after,
.river-safari-style .md.wrapper-animal-listing .list-animals .animals-item a+.desc h4::after,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item a .desc h4::after,
.river-safari-style .md.wrapper-feature-listing .list-animals .animals-item a+.desc h4::after,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item a .desc h4::after,
.wrs-style .md.wrapper-animal-listing .list-animals .animals-item a+.desc h4::after,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item a .desc h4::after,
.wrs-style .md.wrapper-feature-listing .list-animals .animals-item a+.desc h4::after,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item a .desc h4::after,
.zoo-style .md.wrapper-animal-listing .list-animals .animals-item a+.desc h4::after,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item a .desc h4::after,
.zoo-style .md.wrapper-feature-listing .list-animals .animals-item a+.desc h4::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    padding-left: 5px
}

.bird-park-style .md.wrapper-animal-listing .desc-primary,
.bird-park-style .md.wrapper-feature-listing .desc-primary,
.mrr-style .md.wrapper-animal-listing .desc-primary,
.mrr-style .md.wrapper-feature-listing .desc-primary,
.night-safari-style .md.wrapper-animal-listing .desc-primary,
.night-safari-style .md.wrapper-feature-listing .desc-primary,
.river-safari-style .md.wrapper-animal-listing .desc-primary,
.river-safari-style .md.wrapper-feature-listing .desc-primary,
.wrs-style .md.wrapper-animal-listing .desc-primary,
.wrs-style .md.wrapper-feature-listing .desc-primary,
.zoo-style .md.wrapper-animal-listing .desc-primary,
.zoo-style .md.wrapper-feature-listing .desc-primary {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.wrapper-animal-listing .not-found,
.bird-park-style .md.wrapper-feature-listing .not-found,
.mrr-style .md.wrapper-animal-listing .not-found,
.mrr-style .md.wrapper-feature-listing .not-found,
.night-safari-style .md.wrapper-animal-listing .not-found,
.night-safari-style .md.wrapper-feature-listing .not-found,
.river-safari-style .md.wrapper-animal-listing .not-found,
.river-safari-style .md.wrapper-feature-listing .not-found,
.wrs-style .md.wrapper-animal-listing .not-found,
.wrs-style .md.wrapper-feature-listing .not-found,
.zoo-style .md.wrapper-animal-listing .not-found,
.zoo-style .md.wrapper-feature-listing .not-found {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.wrapper-animal-listing .search-wrapper .input-form,
.bird-park-style .md.wrapper-feature-listing .search-wrapper .input-form,
.mrr-style .md.wrapper-animal-listing .search-wrapper .input-form,
.mrr-style .md.wrapper-feature-listing .search-wrapper .input-form,
.night-safari-style .md.wrapper-animal-listing .search-wrapper .input-form,
.night-safari-style .md.wrapper-feature-listing .search-wrapper .input-form,
.river-safari-style .md.wrapper-animal-listing .search-wrapper .input-form,
.river-safari-style .md.wrapper-feature-listing .search-wrapper .input-form,
.wrs-style .md.wrapper-animal-listing .search-wrapper .input-form,
.wrs-style .md.wrapper-feature-listing .search-wrapper .input-form,
.zoo-style .md.wrapper-animal-listing .search-wrapper .input-form,
.zoo-style .md.wrapper-feature-listing .search-wrapper .input-form {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.wrapper-animal-listing .label-form::after,
.bird-park-style .md.wrapper-feature-listing .label-form::after,
.mrr-style .md.wrapper-animal-listing .label-form::after,
.mrr-style .md.wrapper-feature-listing .label-form::after,
.night-safari-style .md.wrapper-animal-listing .label-form::after,
.night-safari-style .md.wrapper-feature-listing .label-form::after,
.river-safari-style .md.wrapper-animal-listing .label-form::after,
.river-safari-style .md.wrapper-feature-listing .label-form::after,
.wrs-style .md.wrapper-animal-listing .label-form::after,
.wrs-style .md.wrapper-feature-listing .label-form::after,
.zoo-style .md.wrapper-animal-listing .label-form::after,
.zoo-style .md.wrapper-feature-listing .label-form::after {
    color: #003400
}

.bird-park-style .md.wrapper-featured-animal .title-animals,
.mrr-style .md.wrapper-featured-animal .title-animals,
.night-safari-style .md.wrapper-featured-animal .title-animals,
.river-safari-style .md.wrapper-featured-animal .title-animals,
.wrs-style .md.wrapper-featured-animal .title-animals,
.zoo-style .md.wrapper-featured-animal .title-animals {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important;
    font-size: 1.295rem
}

.bird-park-style .md.wrapper-featured-animal .title-animals-desc,
.mrr-style .md.wrapper-featured-animal .title-animals-desc,
.night-safari-style .md.wrapper-featured-animal .title-animals-desc,
.river-safari-style .md.wrapper-featured-animal .title-animals-desc,
.wrs-style .md.wrapper-featured-animal .title-animals-desc,
.zoo-style .md.wrapper-featured-animal .title-animals-desc {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .title-animals,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .title-animals,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .title-animals,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .title-animals,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .title-animals,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .title-animals {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important;
    font-size: 1.295rem
}

.no-touch .bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover img,
.no-touch .mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover img,
.no-touch .night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover img,
.no-touch .river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover img,
.no-touch .wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover img,
.no-touch .zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover img {
    transform: none !important
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc {
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    right: 0;
    padding: 0 1.625rem 0 1.438rem;
    color: #fff;
    text-align: left;
    top: unset;
    height: auto;
    background-color: transparent
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short {
    transform: translateY(100%);
    transition: transform .4s
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--idle,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--idle,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--idle,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--idle,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--idle,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--idle {
    transform: translateY(-100%);
    transition: transform .4s
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--hover,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--hover,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--hover,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--hover,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--hover,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short--hover {
    margin-top: 8px
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4 {
    position: relative;
    line-height: 1.875rem;
    bottom: 0;
    padding: 0
}

@media only screen and (max-width:991px) {

    .bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
    .bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
    .mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
    .mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
    .night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
    .night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
    .river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
    .river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
    .wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
    .wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4,
    .zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short .title-animals,
    .zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short h4 {
        line-height: 1rem
    }
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short p,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short p,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short p,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short p,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short p,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item .desc__short p {
    position: relative;
    visibility: visible;
    opacity: 1;
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1rem !important;
    line-height: 1.375rem !important
}

.no-touch .bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover,
.no-touch .mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover,
.no-touch .night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover,
.no-touch .river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover,
.no-touch .wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover,
.no-touch .zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover {
    cursor: initial
}

.no-touch .bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short,
.no-touch .mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short,
.no-touch .night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short,
.no-touch .river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short,
.no-touch .wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short,
.no-touch .zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short {
    transform: translateY(0)
}

.no-touch .bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short--idle,
.no-touch .mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short--idle,
.no-touch .night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short--idle,
.no-touch .river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short--idle,
.no-touch .wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short--idle,
.no-touch .zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item:hover .desc__short--idle {
    transform: translateY(0)
}

.bird-park-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item.selected .title-animals,
.mrr-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item.selected .title-animals,
.night-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item.selected .title-animals,
.river-safari-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item.selected .title-animals,
.wrs-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item.selected .title-animals,
.zoo-style .featuredanimalwithzonev2 .md.wrapper-featured-animal .animals-item.selected .title-animals {
    opacity: 1
}

.md.banner .banner__content .btn-like {
    background: #fff;
    width: 4rem;
    height: 4rem;
    bottom: 1rem
}

@media only screen and (max-width:991px) {
    .md.banner .banner__content .btn-like {
        display: none
    }
}

.md.banner .banner__content__text h1.title-banner,
.md.banner .banner__content__text h2.title-banner {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    line-height: normal;
    color: #fc0;
    max-height: none
}

@media only screen and (max-width:991px) {

    .md.banner .banner__content__text h1.title-banner,
    .md.banner .banner__content__text h2.title-banner {
        font-size: 2.5rem
    }
}

.md.banner .banner__content__text p {
    color: #fbebce
}

.md.banner .banner__content__text span {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.banner .banner__content__text .animal-zone a {
    border-radius: 30px;
    font-family: var(--primary-font-regular);
    background: #ccc;
    color: #003400;
    text-transform: capitalize;
    padding: 4px 10px
}

.md.wrapp-anchor-link {
    background-color: #fc0
}

.md.wrapp-anchor-link::after {
    content: none
}

.md.wrapp-anchor-link:before {
    background-image: none;
    border: none
}

.md.wrapp-anchor-link.sticky-tab {
    background-color: #fc0
}

@media only screen and (max-width:1024px) {
    .md.wrapp-anchor-link:after {
        content: "";
        top: 0;
        left: auto;
        right: 0;
        position: absolute;
        height: 100%;
        width: 20%;
        pointer-events: none;
        background: -moz-linear-gradient(right, #fc0 0, rgba(255, 255, 255, 0) 0, #fc0 100%);
        background: -webkit-linear-gradient(right, #fc0 0, rgba(255, 255, 255, 0) 0, #fc0 100%);
        background: -o-linear-gradient(right, #fc0 0, rgba(255, 255, 255, 0) 0, #fc0 100%);
        background: -ms-linear-gradient(right, #fc0 0, rgba(255, 255, 255, 0) 0, #fc0 100%);
        background: linear-gradient(to right, #fc0 0, rgba(255, 255, 255, 0) 0, #fc0 100%)
    }
}

.md.wrapp-anchor-link ul {
    background-color: #fc0
}

.md.wrapp-anchor-link ul .anchor-item {
    padding: 25px
}

.md.wrapp-anchor-link ul .anchor-item .anchor-link {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md.wrapp-anchor-link ul .anchor-item.active .anchor-link,
.no-touch .md.wrapp-anchor-link ul .anchor-item:hover .anchor-link {
    border-bottom: 2px solid #003400;
    color: #003400
}

.md.wrapp-anchor-link--tomo,
.md.wrapp-anchor-link--tomo .anchor-list,
.md.wrapp-anchor-link--tomo.sticky-tab {
    background-color: #2a7de1
}

.md.wrapp-anchor-link--tomo ul {
    background-color: #2a7de1
}

.md.wrapp-anchor-link--tomo ul .anchor-item .anchor-link {
    color: #fff
}

.md.wrapp-anchor-link--tomo ul .anchor-item.active .anchor-link,
.no-touch .md.wrapp-anchor-link--tomo ul .anchor-item:hover .anchor-link {
    border-bottom: 2px solid #fff;
    color: #fff
}

@media only screen and (max-width:1024px) {
    .md.wrapp-anchor-link--tomo:after {
        background: -moz-linear-gradient(right, #2a7de1 0, rgba(255, 255, 255, 0) 0, #2a7de1 100%);
        background: -webkit-linear-gradient(right, #2a7de1 0, rgba(255, 255, 255, 0) 0, #2a7de1 100%);
        background: -o-linear-gradient(right, #2a7de1 0, rgba(255, 255, 255, 0) 0, #2a7de1 100%);
        background: -ms-linear-gradient(right, #2a7de1 0, rgba(255, 255, 255, 0) 0, #2a7de1 100%);
        background: linear-gradient(to right, #2a7de1 0, rgba(255, 255, 255, 0) 0, #2a7de1 100%)
    }
}

.md.quick-fact-block h2.title-block {
    background-image: none;
    color: #003400 !important
}

.md.quick-fact-block .quick-fact-item {
    background: #fff;
    border-radius: 20px;
    padding: 0;
    margin: .75rem;
    width: 22%
}

@media only screen and (max-width:991px) {
    .md.quick-fact-block .quick-fact-item {
        width: 43%
    }
}

.md.quick-fact-block .quick-fact-item .label-head h3 {
    font-family: var(--primary-font-regular);
    font-size: 16px;
    line-height: 1
}

.md.quick-fact-block .quick-fact-item .label-head h4 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2rem;
    padding: 10px 0;
    display: block
}

@media only screen and (max-width:991px) {
    .md.quick-fact-block .quick-fact-item .label-head h4 {
        font-size: 1.5rem;
        line-height: normal;
        padding: 10px 0 5px
    }
}

.md.quick-fact-block .quick-fact-item .label-head+.desc {
    padding-top: 0
}

.md.quick-fact-block .quick-fact-item .desc {
    margin-top: 0;
    padding-top: 32px
}

@media only screen and (max-width:992px) {
    .md.quick-fact-block .quick-fact-item .desc {
        padding-top: 22px
    }
}

.md.quick-fact-block .quick-fact-item .desc .bold,
.md.quick-fact-block .quick-fact-item .desc h4 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2rem;
    padding: 10px 0;
    display: block
}

@media only screen and (max-width:991px) {

    .md.quick-fact-block .quick-fact-item .desc .bold,
    .md.quick-fact-block .quick-fact-item .desc h4 {
        font-size: 1.5rem;
        line-height: normal;
        padding: 10px 0 5px
    }
}

.md.quick-fact-block .quick-fact-item .desc p {
    font-family: var(--primary-font-regular);
    font-size: 1.125rem;
    line-height: 1.563rem;
    color: #202721
}

.md.quick-fact-block .quick-fact-item .content.item-special h3 {
    margin-right: 1rem;
    padding: 0
}

.md.quick-fact-block .quick-fact-item .content.item-special h4 {
    display: inline-block;
    vertical-align: middle
}

.md.quick-fact-block .quick-fact-item .content.item-special .item-unit {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

@media only screen and (max-width:992px) {
    .md.quick-fact-block .quick-fact-item .content.item-special .item-unit {
        flex-direction: column;
        align-items: flex-start
    }
}

.md.quick-fact-block .quick-fact-item .content.item-special .item-unit p {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 2rem;
    padding: 10px 0;
    margin: 0
}

@media only screen and (max-width:992px) {
    .md.quick-fact-block .quick-fact-item .content.item-special .item-unit p {
        font-size: 1.5rem;
        line-height: normal;
        padding: 10px 0 5px
    }
}

@media only screen and (max-width:992px) {
    .md.quick-fact-block .quick-fact-item .content.item-special .label-head {
        padding-top: 10px
    }

    .md.quick-fact-block .quick-fact-item .content.item-special .item-unit {
        margin-bottom: 10px
    }
}

.bird-park-style .md.content-carousel .title-box,
.mrr-style .md.content-carousel .title-box,
.night-safari-style .md.content-carousel .title-box,
.river-safari-style .md.content-carousel .title-box,
.wrs-style .md.content-carousel .title-box,
.zoo-style .md.content-carousel .title-box {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md.content-carousel .date,
.mrr-style .md.content-carousel .date,
.night-safari-style .md.content-carousel .date,
.river-safari-style .md.content-carousel .date,
.wrs-style .md.content-carousel .date,
.zoo-style .md.content-carousel .date {
    text-transform: none;
    color: #202721
}

.bird-park-style .md.content-carousel .social-panel,
.mrr-style .md.content-carousel .social-panel,
.night-safari-style .md.content-carousel .social-panel,
.river-safari-style .md.content-carousel .social-panel,
.wrs-style .md.content-carousel .social-panel,
.zoo-style .md.content-carousel .social-panel {
    background-color: #003400;
    background-image: none;
    border-radius: 0 0 10px 10px
}

.bird-park-style .md.content-carousel .social-panel span.text,
.mrr-style .md.content-carousel .social-panel span.text,
.night-safari-style .md.content-carousel .social-panel span.text,
.river-safari-style .md.content-carousel .social-panel span.text,
.wrs-style .md.content-carousel .social-panel span.text,
.zoo-style .md.content-carousel .social-panel span.text {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel h1.title,
.mrr-style .md.content-carousel h1.title,
.night-safari-style .md.content-carousel h1.title,
.river-safari-style .md.content-carousel h1.title,
.wrs-style .md.content-carousel h1.title,
.zoo-style .md.content-carousel h1.title {
    font-size: 70px;
    line-height: 74px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.content-carousel h1.title,
    .mrr-style .md.content-carousel h1.title,
    .night-safari-style .md.content-carousel h1.title,
    .river-safari-style .md.content-carousel h1.title,
    .wrs-style .md.content-carousel h1.title,
    .zoo-style .md.content-carousel h1.title {
        font-size: 36px;
        line-height: 40px
    }
}

.bird-park-style .md.content-carousel h2.title,
.mrr-style .md.content-carousel h2.title,
.night-safari-style .md.content-carousel h2.title,
.river-safari-style .md.content-carousel h2.title,
.wrs-style .md.content-carousel h2.title,
.zoo-style .md.content-carousel h2.title {
    font-size: 50px;
    line-height: 60px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.content-carousel h2.title,
    .mrr-style .md.content-carousel h2.title,
    .night-safari-style .md.content-carousel h2.title,
    .river-safari-style .md.content-carousel h2.title,
    .wrs-style .md.content-carousel h2.title,
    .zoo-style .md.content-carousel h2.title {
        font-size: 32px;
        line-height: 40px
    }
}

.bird-park-style .md.content-carousel h3.title,
.mrr-style .md.content-carousel h3.title,
.night-safari-style .md.content-carousel h3.title,
.river-safari-style .md.content-carousel h3.title,
.wrs-style .md.content-carousel h3.title,
.zoo-style .md.content-carousel h3.title {
    font-size: 40px;
    line-height: 48px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.content-carousel h3.title,
    .mrr-style .md.content-carousel h3.title,
    .night-safari-style .md.content-carousel h3.title,
    .river-safari-style .md.content-carousel h3.title,
    .wrs-style .md.content-carousel h3.title,
    .zoo-style .md.content-carousel h3.title {
        font-size: 26px;
        line-height: 32px
    }
}

.bird-park-style .md.content-carousel h4.title,
.mrr-style .md.content-carousel h4.title,
.night-safari-style .md.content-carousel h4.title,
.river-safari-style .md.content-carousel h4.title,
.wrs-style .md.content-carousel h4.title,
.zoo-style .md.content-carousel h4.title {
    font-size: 26px;
    line-height: 31px
}

.bird-park-style .md.content-carousel h5.title,
.mrr-style .md.content-carousel h5.title,
.night-safari-style .md.content-carousel h5.title,
.river-safari-style .md.content-carousel h5.title,
.wrs-style .md.content-carousel h5.title,
.zoo-style .md.content-carousel h5.title {
    font-size: 20px;
    line-height: 24px
}

.bird-park-style .md.content-carousel h6.title,
.mrr-style .md.content-carousel h6.title,
.night-safari-style .md.content-carousel h6.title,
.river-safari-style .md.content-carousel h6.title,
.wrs-style .md.content-carousel h6.title,
.zoo-style .md.content-carousel h6.title {
    font-size: 16px;
    line-height: 20px
}

.bird-park-style .md.content-carousel .title,
.mrr-style .md.content-carousel .title,
.night-safari-style .md.content-carousel .title,
.river-safari-style .md.content-carousel .title,
.wrs-style .md.content-carousel .title,
.zoo-style .md.content-carousel .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    text-transform: capitalize;
    background-image: none;
    color: #003400 !important
}

.bird-park-style .md.content-carousel .title:after,
.mrr-style .md.content-carousel .title:after,
.night-safari-style .md.content-carousel .title:after,
.river-safari-style .md.content-carousel .title:after,
.wrs-style .md.content-carousel .title:after,
.zoo-style .md.content-carousel .title:after {
    display: none
}

.bird-park-style .md.content-carousel .slide-inner .img,
.mrr-style .md.content-carousel .slide-inner .img,
.night-safari-style .md.content-carousel .slide-inner .img,
.river-safari-style .md.content-carousel .slide-inner .img,
.wrs-style .md.content-carousel .slide-inner .img,
.zoo-style .md.content-carousel .slide-inner .img {
    border-radius: 20px;
    overflow: hidden;
    -webkit-mask-image: none !important;
    -webkit-mask-box-image: none !important
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.content-carousel .slide-inner .img,
    .mrr-style .md.content-carousel .slide-inner .img,
    .night-safari-style .md.content-carousel .slide-inner .img,
    .river-safari-style .md.content-carousel .slide-inner .img,
    .wrs-style .md.content-carousel .slide-inner .img,
    .zoo-style .md.content-carousel .slide-inner .img {
        border-radius: 0
    }
}

.bird-park-style .md.content-carousel .slide-inner .img img,
.mrr-style .md.content-carousel .slide-inner .img img,
.night-safari-style .md.content-carousel .slide-inner .img img,
.river-safari-style .md.content-carousel .slide-inner .img img,
.wrs-style .md.content-carousel .slide-inner .img img,
.zoo-style .md.content-carousel .slide-inner .img img {
    border-radius: 20px
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.content-carousel .slide-inner .img img,
    .mrr-style .md.content-carousel .slide-inner .img img,
    .night-safari-style .md.content-carousel .slide-inner .img img,
    .river-safari-style .md.content-carousel .slide-inner .img img,
    .wrs-style .md.content-carousel .slide-inner .img img,
    .zoo-style .md.content-carousel .slide-inner .img img {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.bird-park-style .md.content-carousel .fact-box .detail,
.mrr-style .md.content-carousel .fact-box .detail,
.night-safari-style .md.content-carousel .fact-box .detail,
.river-safari-style .md.content-carousel .fact-box .detail,
.wrs-style .md.content-carousel .fact-box .detail,
.zoo-style .md.content-carousel .fact-box .detail {
    background: #fff;
    border-radius: 20px
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.content-carousel .fact-box .detail,
    .mrr-style .md.content-carousel .fact-box .detail,
    .night-safari-style .md.content-carousel .fact-box .detail,
    .river-safari-style .md.content-carousel .fact-box .detail,
    .wrs-style .md.content-carousel .fact-box .detail,
    .zoo-style .md.content-carousel .fact-box .detail {
        width: 97.6%;
        margin: 0 auto;
        border-radius: 0 0 20px 20px
    }
}

.bird-park-style .md.content-carousel .fact-box .detail .title-block-smaller,
.bird-park-style .md.content-carousel .fact-box .detail .title-box,
.mrr-style .md.content-carousel .fact-box .detail .title-block-smaller,
.mrr-style .md.content-carousel .fact-box .detail .title-box,
.night-safari-style .md.content-carousel .fact-box .detail .title-block-smaller,
.night-safari-style .md.content-carousel .fact-box .detail .title-box,
.river-safari-style .md.content-carousel .fact-box .detail .title-block-smaller,
.river-safari-style .md.content-carousel .fact-box .detail .title-box,
.wrs-style .md.content-carousel .fact-box .detail .title-block-smaller,
.wrs-style .md.content-carousel .fact-box .detail .title-box,
.zoo-style .md.content-carousel .fact-box .detail .title-block-smaller,
.zoo-style .md.content-carousel .fact-box .detail .title-box {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    text-transform: capitalize;
    background-image: none;
    color: #003400
}

.bird-park-style .md.content-carousel .fact-box .detail .title-block-smaller:after,
.bird-park-style .md.content-carousel .fact-box .detail .title-box:after,
.mrr-style .md.content-carousel .fact-box .detail .title-block-smaller:after,
.mrr-style .md.content-carousel .fact-box .detail .title-box:after,
.night-safari-style .md.content-carousel .fact-box .detail .title-block-smaller:after,
.night-safari-style .md.content-carousel .fact-box .detail .title-box:after,
.river-safari-style .md.content-carousel .fact-box .detail .title-block-smaller:after,
.river-safari-style .md.content-carousel .fact-box .detail .title-box:after,
.wrs-style .md.content-carousel .fact-box .detail .title-block-smaller:after,
.wrs-style .md.content-carousel .fact-box .detail .title-box:after,
.zoo-style .md.content-carousel .fact-box .detail .title-block-smaller:after,
.zoo-style .md.content-carousel .fact-box .detail .title-box:after {
    display: none
}

.bird-park-style .md.content-carousel .fact-box .detail p,
.mrr-style .md.content-carousel .fact-box .detail p,
.night-safari-style .md.content-carousel .fact-box .detail p,
.river-safari-style .md.content-carousel .fact-box .detail p,
.wrs-style .md.content-carousel .fact-box .detail p,
.zoo-style .md.content-carousel .fact-box .detail p {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .fact-box .keeper-details .sort-desc h3,
.mrr-style .md.content-carousel .fact-box .keeper-details .sort-desc h3,
.night-safari-style .md.content-carousel .fact-box .keeper-details .sort-desc h3,
.river-safari-style .md.content-carousel .fact-box .keeper-details .sort-desc h3,
.wrs-style .md.content-carousel .fact-box .keeper-details .sort-desc h3,
.zoo-style .md.content-carousel .fact-box .keeper-details .sort-desc h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md.content-carousel .fact-box .keeper-details .sort-desc span,
.mrr-style .md.content-carousel .fact-box .keeper-details .sort-desc span,
.night-safari-style .md.content-carousel .fact-box .keeper-details .sort-desc span,
.river-safari-style .md.content-carousel .fact-box .keeper-details .sort-desc span,
.wrs-style .md.content-carousel .fact-box .keeper-details .sort-desc span,
.zoo-style .md.content-carousel .fact-box .keeper-details .sort-desc span {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .wrapp-iucn-label span,
.mrr-style .md.content-carousel .wrapp-iucn-label span,
.night-safari-style .md.content-carousel .wrapp-iucn-label span,
.river-safari-style .md.content-carousel .wrapp-iucn-label span,
.wrs-style .md.content-carousel .wrapp-iucn-label span,
.zoo-style .md.content-carousel .wrapp-iucn-label span {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .slick-slider .note--custom,
.mrr-style .md.content-carousel .slick-slider .note--custom,
.night-safari-style .md.content-carousel .slick-slider .note--custom,
.river-safari-style .md.content-carousel .slick-slider .note--custom,
.wrs-style .md.content-carousel .slick-slider .note--custom,
.zoo-style .md.content-carousel .slick-slider .note--custom {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .slick-slider .wrapp-iucn-title h3,
.mrr-style .md.content-carousel .slick-slider .wrapp-iucn-title h3,
.night-safari-style .md.content-carousel .slick-slider .wrapp-iucn-title h3,
.river-safari-style .md.content-carousel .slick-slider .wrapp-iucn-title h3,
.wrs-style .md.content-carousel .slick-slider .wrapp-iucn-title h3,
.zoo-style .md.content-carousel .slick-slider .wrapp-iucn-title h3 {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .slick-slider .btn.btn-next-zoo,
.bird-park-style .md.content-carousel .slick-slider .btn.btn-pre-zoo,
.mrr-style .md.content-carousel .slick-slider .btn.btn-next-zoo,
.mrr-style .md.content-carousel .slick-slider .btn.btn-pre-zoo,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo,
.wrs-style .md.content-carousel .slick-slider .btn.btn-next-zoo,
.wrs-style .md.content-carousel .slick-slider .btn.btn-pre-zoo,
.zoo-style .md.content-carousel .slick-slider .btn.btn-next-zoo,
.zoo-style .md.content-carousel .slick-slider .btn.btn-pre-zoo {
    background: 0 0;
    box-shadow: none
}

.bird-park-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.bird-park-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.mrr-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.mrr-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.wrs-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.wrs-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.zoo-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.zoo-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before {
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important
}

.bird-park-style .md.content-carousel .slick-slider .btn.btn-next-zoo:after,
.bird-park-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:after,
.mrr-style .md.content-carousel .slick-slider .btn.btn-next-zoo:after,
.mrr-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:after,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo:after,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:after,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo:after,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:after,
.wrs-style .md.content-carousel .slick-slider .btn.btn-next-zoo:after,
.wrs-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:after,
.zoo-style .md.content-carousel .slick-slider .btn.btn-next-zoo:after,
.zoo-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:after {
    display: none
}

.bird-park-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.mrr-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.wrs-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before,
.zoo-style .md.content-carousel .slick-slider .btn.btn-pre-zoo:before {
    content: "\f053";
    justify-content: flex-start
}

.bird-park-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.mrr-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.night-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.river-safari-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.wrs-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before,
.zoo-style .md.content-carousel .slick-slider .btn.btn-next-zoo:before {
    content: "\f054";
    justify-content: flex-end
}

.bird-park-style .md.content-carousel .slick-slider .slick-dots,
.mrr-style .md.content-carousel .slick-slider .slick-dots,
.night-safari-style .md.content-carousel .slick-slider .slick-dots,
.river-safari-style .md.content-carousel .slick-slider .slick-dots,
.wrs-style .md.content-carousel .slick-slider .slick-dots,
.zoo-style .md.content-carousel .slick-slider .slick-dots {
    padding-left: 0;
    text-align: center;
    left: 0;
    right: 0
}

.bird-park-style .md.content-carousel .slick-slider .slick-dots:before,
.mrr-style .md.content-carousel .slick-slider .slick-dots:before,
.night-safari-style .md.content-carousel .slick-slider .slick-dots:before,
.river-safari-style .md.content-carousel .slick-slider .slick-dots:before,
.wrs-style .md.content-carousel .slick-slider .slick-dots:before,
.zoo-style .md.content-carousel .slick-slider .slick-dots:before {
    display: none
}

.bird-park-style .md.content-carousel .slick-slider .slick-dots li,
.mrr-style .md.content-carousel .slick-slider .slick-dots li,
.night-safari-style .md.content-carousel .slick-slider .slick-dots li,
.river-safari-style .md.content-carousel .slick-slider .slick-dots li,
.wrs-style .md.content-carousel .slick-slider .slick-dots li,
.zoo-style .md.content-carousel .slick-slider .slick-dots li {
    width: 1rem;
    height: 1rem
}

.bird-park-style .md.content-carousel .slick-slider .slick-dots li button,
.mrr-style .md.content-carousel .slick-slider .slick-dots li button,
.night-safari-style .md.content-carousel .slick-slider .slick-dots li button,
.river-safari-style .md.content-carousel .slick-slider .slick-dots li button,
.wrs-style .md.content-carousel .slick-slider .slick-dots li button,
.zoo-style .md.content-carousel .slick-slider .slick-dots li button {
    background-color: #e2d5be;
    border-radius: 50%;
    top: 0 !important
}

.bird-park-style .md.content-carousel .slick-slider .slick-dots li button:before,
.mrr-style .md.content-carousel .slick-slider .slick-dots li button:before,
.night-safari-style .md.content-carousel .slick-slider .slick-dots li button:before,
.river-safari-style .md.content-carousel .slick-slider .slick-dots li button:before,
.wrs-style .md.content-carousel .slick-slider .slick-dots li button:before,
.zoo-style .md.content-carousel .slick-slider .slick-dots li button:before {
    display: none
}

.bird-park-style .md.content-carousel .slick-slider .slick-dots li.slick-active button,
.mrr-style .md.content-carousel .slick-slider .slick-dots li.slick-active button,
.night-safari-style .md.content-carousel .slick-slider .slick-dots li.slick-active button,
.river-safari-style .md.content-carousel .slick-slider .slick-dots li.slick-active button,
.wrs-style .md.content-carousel .slick-slider .slick-dots li.slick-active button,
.zoo-style .md.content-carousel .slick-slider .slick-dots li.slick-active button {
    background-color: #fc0
}

.bird-park-style .md.content-carousel .wrapp-swipe,
.mrr-style .md.content-carousel .wrapp-swipe,
.night-safari-style .md.content-carousel .wrapp-swipe,
.river-safari-style .md.content-carousel .wrapp-swipe,
.wrs-style .md.content-carousel .wrapp-swipe,
.zoo-style .md.content-carousel .wrapp-swipe {
    display: none
}

.bird-park-style .md.content-carousel .modal-body,
.mrr-style .md.content-carousel .modal-body,
.night-safari-style .md.content-carousel .modal-body,
.river-safari-style .md.content-carousel .modal-body,
.wrs-style .md.content-carousel .modal-body,
.zoo-style .md.content-carousel .modal-body {
    background-color: #fff;
    border-radius: 20px
}

.bird-park-style .md.content-carousel .btn.btn-close-threatened,
.mrr-style .md.content-carousel .btn.btn-close-threatened,
.night-safari-style .md.content-carousel .btn.btn-close-threatened,
.river-safari-style .md.content-carousel .btn.btn-close-threatened,
.wrs-style .md.content-carousel .btn.btn-close-threatened,
.zoo-style .md.content-carousel .btn.btn-close-threatened {
    height: 3rem !important;
    margin-bottom: -20px !important;
    text-indent: -9999px
}

.mrr-style .md.content-carousel .title,
.mrr-style .md.content-carousel .title-box {
    color: #3d6d45 !important
}

@media only screen and (max-width:991px) {
    .md.column-promo-banner {
        display: flex
    }
}

.md.column-promo-banner .detail div {
    font-family: var(--primary-font-regular)
}

.md.column-promo-banner .detail .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 2.5rem;
    color: #fff
}

@media only screen and (max-width:991px) {
    .md.column-promo-banner .detail .title {
        font-size: 1.5rem
    }
}

.md.column-promo-banner .detail .text-1 {
    font-family: var(--primary-font-regular);
    border-radius: 0 10px 10px 0;
    overflow: hidden;
    background: #fff;
    margin-bottom: .5rem;
    color: #003400
}

.md.column-promo-banner .detail .text-2 {
    font-family: var(--primary-font-regular);
    color: #009b4d
}

.md.column-block .item {
    border-radius: 30px;
    box-shadow: none
}

.md.column-block .content .title {
    background-image: none
}

.md.column-block .content .list-tag .tag-item {
    border-radius: 20px;
    font-family: var(--primary-font-regular);
    color: #003400;
    text-transform: capitalize;
    padding: 4px 10px;
    background: #e6e6e6
}

.md.column-block .content .desc a,
.md.column-block .content .desc p {
    font-family: var(--primary-font-regular)
}

.md.also-like-block .also-like-item {
    pointer-events: inherit
}

.md.also-like-block .wrapp-img {
    -webkit-mask-image: none;
    -webkit-mask-box-image: none;
    opacity: 1
}

.md.also-like-block .wrapp-img img {
    border-radius: 50%
}

.md.also-like-block .name {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

@media only screen and (max-width:991px) {
    .md.also-like-block .slide-also-like {
        padding: 0
    }

    .md.also-like-block .slide-also-like:not(.slick-slider) {
        display: flex;
        justify-content: center
    }

    .md.also-like-block .slide-also-like:not(.slick-slider) .also-like-item {
        display: block;
        width: 50%;
        padding: 0 5px
    }

    .md.also-like-block .slide-also-like .also-like-item {
        padding: 0 5px;
        margin: 0
    }

    .md.also-like-block .slide-also-like .slick-list {
        margin: 0;
        margin-left: -10%;
        padding: 0 10%
    }
}

.demo-page .title-block {
    margin: 30px 0 10px 0
}

.bird-park-style .md .title-block,
.bird-park-style .md.title-block,
.mrr-style .md .title-block,
.mrr-style .md.title-block,
.night-safari-style .md .title-block,
.night-safari-style .md.title-block,
.river-safari-style .md .title-block,
.river-safari-style .md.title-block,
.wrs-style .md .title-block,
.wrs-style .md.title-block,
.zoo-style .md .title-block,
.zoo-style .md.title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    background: 0 0
}

.bird-park-style .md .title-block::after,
.bird-park-style .md.title-block::after,
.mrr-style .md .title-block::after,
.mrr-style .md.title-block::after,
.night-safari-style .md .title-block::after,
.night-safari-style .md.title-block::after,
.river-safari-style .md .title-block::after,
.river-safari-style .md.title-block::after,
.wrs-style .md .title-block::after,
.wrs-style .md.title-block::after,
.zoo-style .md .title-block::after,
.zoo-style .md.title-block::after {
    content: none
}

.mrr-style .md .title-block,
.mrr-style .md.title-block {
    color: #3d6d45
}

.md.full-page-notification__container .full-page-notification__box {
    border-radius: 20px;
    background-color: #fff
}

.wrs-style .md.full-page-notification__container .full-page-notification__box .title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md.full-page-notification__container .full-page-notification__box p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md.payment-block .lists-payment p.text-1 {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md.payment-block p.text-2 {
    font-family: Poppins-Regular, Arial, sans-serif !important
}

.bird-park-style .md.slider-landing .title,
.bird-park-style .md.slider-landing h2.title,
.mrr-style .md.slider-landing .title,
.mrr-style .md.slider-landing h2.title,
.night-safari-style .md.slider-landing .title,
.night-safari-style .md.slider-landing h2.title,
.river-safari-style .md.slider-landing .title,
.river-safari-style .md.slider-landing h2.title,
.wrs-style .md.slider-landing .title,
.wrs-style .md.slider-landing h2.title,
.zoo-style .md.slider-landing .title,
.zoo-style .md.slider-landing h2.title {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.slider-landing .desc,
.md.slider-landing .desc p {
    font-family: var(--primary-font-regular);
    color: #fff
}

.md.slider-landing .btn-group a.btn {
    text-decoration: none
}

.md a.link {
    font-family: var(--primary-font-regular) !important;
    color: #003400 !important
}

.md a.link:hover {
    font-family: var(--primary-font-regular) !important;
    color: #01722f !important
}

.md p {
    font-family: var(--primary-font-regular)
}

.md.one-column-only-text {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.content-carousel .keeper-description,
.mrr-style .md.content-carousel .keeper-description,
.night-safari-style .md.content-carousel .keeper-description,
.river-safari-style .md.content-carousel .keeper-description,
.wrs-style .md.content-carousel .keeper-description,
.zoo-style .md.content-carousel .keeper-description {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .sort-desc h3,
.mrr-style .md.content-carousel .sort-desc h3,
.night-safari-style .md.content-carousel .sort-desc h3,
.river-safari-style .md.content-carousel .sort-desc h3,
.wrs-style .md.content-carousel .sort-desc h3,
.zoo-style .md.content-carousel .sort-desc h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.content-carousel .sort-desc span,
.mrr-style .md.content-carousel .sort-desc span,
.night-safari-style .md.content-carousel .sort-desc span,
.river-safari-style .md.content-carousel .sort-desc span,
.wrs-style .md.content-carousel .sort-desc span,
.zoo-style .md.content-carousel .sort-desc span {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel .modal-wrarpper .instruction .title:after,
.mrr-style .md.content-carousel .modal-wrarpper .instruction .title:after,
.night-safari-style .md.content-carousel .modal-wrarpper .instruction .title:after,
.river-safari-style .md.content-carousel .modal-wrarpper .instruction .title:after,
.wrs-style .md.content-carousel .modal-wrarpper .instruction .title:after,
.zoo-style .md.content-carousel .modal-wrarpper .instruction .title:after {
    display: none
}

.bird-park-style .md.content-carousel .modal-wrarpper .instruction:after,
.mrr-style .md.content-carousel .modal-wrarpper .instruction:after,
.night-safari-style .md.content-carousel .modal-wrarpper .instruction:after,
.river-safari-style .md.content-carousel .modal-wrarpper .instruction:after,
.wrs-style .md.content-carousel .modal-wrarpper .instruction:after,
.zoo-style .md.content-carousel .modal-wrarpper .instruction:after {
    background: 0 0;
    border-bottom: 2px solid #d2cbbb
}

.bird-park-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription,
.bird-park-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened,
.mrr-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription,
.mrr-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened,
.night-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription,
.night-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened,
.river-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription,
.river-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened,
.wrs-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription,
.wrs-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened,
.zoo-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription,
.zoo-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened {
    background-image: none;
    text-indent: unset;
    position: relative
}

.bird-park-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription:before,
.bird-park-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened:before,
.mrr-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription:before,
.mrr-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened:before,
.night-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription:before,
.night-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened:before,
.river-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription:before,
.river-safari-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened:before,
.wrs-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription:before,
.wrs-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened:before,
.zoo-style .md.content-carousel .modal-wrarpper .btn.btn-close-subscription:before,
.zoo-style .md.content-carousel .modal-wrarpper .btn.btn-close-threatened:before {
    display: inline-block;
    content: "\00d7";
    width: 48px;
    height: 48px;
    background: #fc0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    color: #202721;
    font-size: 40px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.content-carousel .modal-wrarpper .threatened-item .label,
.mrr-style .md.content-carousel .modal-wrarpper .threatened-item .label,
.night-safari-style .md.content-carousel .modal-wrarpper .threatened-item .label,
.river-safari-style .md.content-carousel .modal-wrarpper .threatened-item .label,
.wrs-style .md.content-carousel .modal-wrarpper .threatened-item .label,
.zoo-style .md.content-carousel .modal-wrarpper .threatened-item .label {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    border-color: #fc0
}

.bird-park-style .md.content-carousel .modal-wrarpper .threatened-item .content .title:after,
.mrr-style .md.content-carousel .modal-wrarpper .threatened-item .content .title:after,
.night-safari-style .md.content-carousel .modal-wrarpper .threatened-item .content .title:after,
.river-safari-style .md.content-carousel .modal-wrarpper .threatened-item .content .title:after,
.wrs-style .md.content-carousel .modal-wrarpper .threatened-item .content .title:after,
.zoo-style .md.content-carousel .modal-wrarpper .threatened-item .content .title:after {
    display: none
}

.bird-park-style .md.content-carousel .img-indication .wrapp-iucn-title .title:after,
.mrr-style .md.content-carousel .img-indication .wrapp-iucn-title .title:after,
.night-safari-style .md.content-carousel .img-indication .wrapp-iucn-title .title:after,
.river-safari-style .md.content-carousel .img-indication .wrapp-iucn-title .title:after,
.wrs-style .md.content-carousel .img-indication .wrapp-iucn-title .title:after,
.zoo-style .md.content-carousel .img-indication .wrapp-iucn-title .title:after {
    display: none
}

.md.filter-activities {
    background-image: none;
    background: #fbebce
}

.md.filter-activities p {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md.filter-activities .form-group {
    margin: .875rem 1.188rem
}

@media only screen and (max-width:991px) {
    .md.filter-activities .form-group {
        width: 100%
    }
}

.md.filter-activities .wrapp-select.style-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background: 0 0
}

.md.filter-activities .wrapp-select.style-1 .select-1 {
    font-size: 1.5rem;
    color: #fff
}

.md.filter-activities .wrapp-select.style-1>.select-option {
    background: #003400;
    color: #fff;
    border-radius: 30px
}

.md.filter-activities .wrapp-select.style-1>.select-option:before {
    width: 1em;
    height: 1em;
    border-right: .2em solid #fff;
    border-top: .2em solid #fff;
    border-left: 0;
    transform: rotate(135deg);
    margin-right: .5em;
    top: 25%
}

.md.filter-activities .wrapp-select.style-1>.select-option .tag-label {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.filter-activities .wrapp-select.style-1>.select-option .input-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.5rem;
    position: absolute;
    top: 4px;
    color: #fff
}

.md.filter-activities .wrapp-select.style-1>.select-option .input-1::placeholder {
    color: #fff;
    opacity: 1
}

.md.filter-activities .wrapp-select.style-1>.select-option .input-1:-ms-input-placeholder {
    color: #fff
}

.md.filter-activities .wrapp-select.style-1>.select-option .input-1::-ms-input-placeholder {
    color: #fff
}

.md.filter-activities .wrapp-select.style-1 .select-custom .select-option {
    font-family: var(--primary-font-regular);
    display: flex;
    align-items: center;
    color: #003400
}

.md.filter-activities .wrapp-select.style-1 .select-custom .select-option:hover {
    background-color: #f1f1f1 !important
}

.md.schedule-block {
    background: #fff;
    border-radius: 30px
}

.md.schedule-block p {
    font-family: var(--primary-font-regular)
}

.md.schedule-block strong {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.animal-conservation.variant-signpost .conservation-detail .inner {
    border-radius: 20px;
    overflow: hidden
}

.md.animal-conservation .conservation-detail .inner {
    border-radius: 20px
}

@media only screen and (max-width:991px) {
    .md.animal-conservation .conservation-detail .inner {
        padding-bottom: 0;
        margin-bottom: 1.563rem
    }
}

.md.animal-conservation .conservation-detail .inner .detail {
    font-family: var(--primary-font-regular);
    background: #fff;
    margin-top: 0;
    width: 100%;
    margin: 0
}

.md.animal-conservation .conservation-detail .inner .detail .title-block-small {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background-image: none
}

.md.animal-conservation .conservation-detail .inner .detail .title-block-small:after {
    display: none
}

.md.animal-conservation .img-indicator .wrapp-iucn-status {
    background: #fff
}

.md.animal-conservation .img-indicator .wrapp-iucn-status span {
    font-family: var(--primary-font-regular)
}

.md.animal-conservation .img-indicator .wrapp-iucn-status span.fa {
    font-family: FontAwesome
}

.md.animal-personality-social-grid-container h4,
.md.animal-personality-social-grid-container h5 {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.animal-personality-social-grid-container p,
.md.animal-personality-social-grid-container span {
    font-family: var(--primary-font-regular)
}

.md.animal-personality-social-grid-container p.fa,
.md.animal-personality-social-grid-container span.fa {
    font-family: FontAwesome
}

.md.animal-personality-social-grid-container .animal-personality-social-grid__box-text {
    font-family: var(--primary-font-regular);
    background: #fbebce;
    color: #003400;
    border-radius: 20px
}

.md.animal-personality-social-grid-container .animal-personality-social-grid__box-inner {
    border-radius: 20px;
    -webkit-mask-image: none
}

.md.animal-personality-social-grid-container .animal-personality-social-grid__box-video video {
    object-fit: fill
}

.bird-park-style .md.announcements,
.mrr-style .md.announcements,
.night-safari-style .md.announcements,
.river-safari-style .md.announcements,
.wrs-style .md.announcements,
.zoo-style .md.announcements {
    background: 0 0;
    background-image: none !important
}

.bird-park-style .md.announcements span,
.mrr-style .md.announcements span,
.night-safari-style .md.announcements span,
.river-safari-style .md.announcements span,
.wrs-style .md.announcements span,
.zoo-style .md.announcements span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md.announcements p,
.bird-park-style .md.announcements table,
.mrr-style .md.announcements p,
.mrr-style .md.announcements table,
.night-safari-style .md.announcements p,
.night-safari-style .md.announcements table,
.river-safari-style .md.announcements p,
.river-safari-style .md.announcements table,
.wrs-style .md.announcements p,
.wrs-style .md.announcements table,
.zoo-style .md.announcements p,
.zoo-style .md.announcements table {
    font-family: var(--primary-font-regular);
    color: #003400
}

.bird-park-style .md.announcements .panel-title-icon,
.mrr-style .md.announcements .panel-title-icon,
.night-safari-style .md.announcements .panel-title-icon,
.river-safari-style .md.announcements .panel-title-icon,
.wrs-style .md.announcements .panel-title-icon,
.zoo-style .md.announcements .panel-title-icon {
    font-family: var(--primary-font-regular);
    background-color: #003400
}

.bird-park-style .md.announcements .accordion:before,
.mrr-style .md.announcements .accordion:before,
.night-safari-style .md.announcements .accordion:before,
.river-safari-style .md.announcements .accordion:before,
.wrs-style .md.announcements .accordion:before,
.zoo-style .md.announcements .accordion:before {
    border-color: #003400;
    border-top: 2px solid #003400;
    background-image: none
}

.bird-park-style .md.announcements .accordion .panel:before,
.mrr-style .md.announcements .accordion .panel:before,
.night-safari-style .md.announcements .accordion .panel:before,
.river-safari-style .md.announcements .accordion .panel:before,
.wrs-style .md.announcements .accordion .panel:before,
.zoo-style .md.announcements .accordion .panel:before {
    border-color: #003400;
    border-top: 2px solid #003400;
    background-image: none
}

.bird-park-style .md.announcements .accordion .panel-title:after,
.mrr-style .md.announcements .accordion .panel-title:after,
.night-safari-style .md.announcements .accordion .panel-title:after,
.river-safari-style .md.announcements .accordion .panel-title:after,
.wrs-style .md.announcements .accordion .panel-title:after,
.zoo-style .md.announcements .accordion .panel-title:after {
    color: #003400
}

.bird-park-style .md.announcements .accordion .panel-inner td a,
.mrr-style .md.announcements .accordion .panel-inner td a,
.night-safari-style .md.announcements .accordion .panel-inner td a,
.river-safari-style .md.announcements .accordion .panel-inner td a,
.wrs-style .md.announcements .accordion .panel-inner td a,
.zoo-style .md.announcements .accordion .panel-inner td a {
    color: #003400;
    text-decoration: underline
}

.bird-park-style .md.announcements .accordion .panel-inner td a:hover,
.mrr-style .md.announcements .accordion .panel-inner td a:hover,
.night-safari-style .md.announcements .accordion .panel-inner td a:hover,
.river-safari-style .md.announcements .accordion .panel-inner td a:hover,
.wrs-style .md.announcements .accordion .panel-inner td a:hover,
.zoo-style .md.announcements .accordion .panel-inner td a:hover {
    color: #01722f;
    text-decoration: underline
}

.md.animal-type span.label {
    font-family: var(--primary-font-regular);
    color: #003400
}

.bird-park-style .md .page-title,
.mrr-style .md .page-title,
.night-safari-style .md .page-title,
.river-safari-style .md .page-title,
.wrs-style .md .page-title,
.zoo-style .md .page-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    background-image: none
}

.bird-park-style .md .page-title:after,
.mrr-style .md .page-title:after,
.night-safari-style .md .page-title:after,
.river-safari-style .md .page-title:after,
.wrs-style .md .page-title:after,
.zoo-style .md .page-title:after {
    display: none
}

.md.title-block-small {
    font-family: var(--primary-font-regular)
}

.md.title-block-small:after {
    display: none
}

.md.search-wrapper input {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.attraction-block .attraction-box,
.bird-park-style .md.attraction-block .attraction-box::before,
.mrr-style .md.attraction-block .attraction-box,
.mrr-style .md.attraction-block .attraction-box::before,
.night-safari-style .md.attraction-block .attraction-box,
.night-safari-style .md.attraction-block .attraction-box::before,
.river-safari-style .md.attraction-block .attraction-box,
.river-safari-style .md.attraction-block .attraction-box::before,
.wrs-style .md.attraction-block .attraction-box,
.wrs-style .md.attraction-block .attraction-box::before,
.zoo-style .md.attraction-block .attraction-box,
.zoo-style .md.attraction-block .attraction-box::before {
    -webkit-mask-image: none !important;
    -webkit-mask-box-image: none !important
}

.bird-park-style .md.attraction-block .inner .info-target a,
.bird-park-style .md.attraction-block .inner .info-target h3,
.bird-park-style .md.attraction-block .inner .info-target p,
.mrr-style .md.attraction-block .inner .info-target a,
.mrr-style .md.attraction-block .inner .info-target h3,
.mrr-style .md.attraction-block .inner .info-target p,
.night-safari-style .md.attraction-block .inner .info-target a,
.night-safari-style .md.attraction-block .inner .info-target h3,
.night-safari-style .md.attraction-block .inner .info-target p,
.river-safari-style .md.attraction-block .inner .info-target a,
.river-safari-style .md.attraction-block .inner .info-target h3,
.river-safari-style .md.attraction-block .inner .info-target p,
.wrs-style .md.attraction-block .inner .info-target a,
.wrs-style .md.attraction-block .inner .info-target h3,
.wrs-style .md.attraction-block .inner .info-target p,
.zoo-style .md.attraction-block .inner .info-target a,
.zoo-style .md.attraction-block .inner .info-target h3,
.zoo-style .md.attraction-block .inner .info-target p {
    font-family: var(--primary-font-regular);
    color: #fff
}

.bird-park-style .md.attraction-block .inner .info-target h3,
.mrr-style .md.attraction-block .inner .info-target h3,
.night-safari-style .md.attraction-block .inner .info-target h3,
.river-safari-style .md.attraction-block .inner .info-target h3,
.wrs-style .md.attraction-block .inner .info-target h3,
.zoo-style .md.attraction-block .inner .info-target h3 {
    color: #fff
}

.bird-park-style .md.attraction-block .inner .info-target a.btn-detail,
.mrr-style .md.attraction-block .inner .info-target a.btn-detail,
.night-safari-style .md.attraction-block .inner .info-target a.btn-detail,
.river-safari-style .md.attraction-block .inner .info-target a.btn-detail,
.wrs-style .md.attraction-block .inner .info-target a.btn-detail,
.zoo-style .md.attraction-block .inner .info-target a.btn-detail {
    margin-top: 10px;
    width: auto;
    min-width: 143px !important;
    min-height: auto;
    border-radius: 30px;
    padding: 12.5px 20px;
    font-size: 1rem !important;
    line-height: 21px !important;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    text-transform: capitalize;
    height: auto !important;
    text-decoration: none !important;
    background: 0 0 !important;
    background-image: none !important;
    background-color: #fc0 !important;
    color: #003400 !important
}

.bird-park-style .md.attraction-block .inner .info-target a.btn-detail:hover,
.mrr-style .md.attraction-block .inner .info-target a.btn-detail:hover,
.night-safari-style .md.attraction-block .inner .info-target a.btn-detail:hover,
.river-safari-style .md.attraction-block .inner .info-target a.btn-detail:hover,
.wrs-style .md.attraction-block .inner .info-target a.btn-detail:hover,
.zoo-style .md.attraction-block .inner .info-target a.btn-detail:hover {
    background-color: #ffe88e !important
}

@media only screen and (min-width:992px) and (max-width:1440px) {

    .bird-park-style .md.attraction-block .inner .info-target a.btn-detail,
    .mrr-style .md.attraction-block .inner .info-target a.btn-detail,
    .night-safari-style .md.attraction-block .inner .info-target a.btn-detail,
    .river-safari-style .md.attraction-block .inner .info-target a.btn-detail,
    .wrs-style .md.attraction-block .inner .info-target a.btn-detail,
    .zoo-style .md.attraction-block .inner .info-target a.btn-detail {
        border-radius: 25px;
        min-width: auto !important;
        padding: 6px 10px !important;
        font-size: 12px !important;
        margin-top: 0
    }
}

.md.column-control-blocks a,
.md.column-control-blocks h3,
.md.column-control-blocks p {
    font-family: var(--primary-font-regular)
}

.md.column-control-blocks a,
.md.column-control-blocks h3 {
    color: #003400;
    background-image: none
}

.md.column-control-blocks a:after,
.md.column-control-blocks h3:after {
    display: none
}

.md.column-control-blocks .md.section-title-space .grid {
    width: 100%
}

.md.table-expandable a,
.md.table-expandable h3,
.md.table-expandable p,
.md.table-expandable table,
.md.table-expandable th,
.md.table-expandable tr {
    font-family: var(--primary-font-regular) !important;
    vertical-align: middle !important
}

.md.table-expandable thead {
    background: #003400 !important;
    position: relative
}

.md.table-expandable thead tr th {
    color: #fc0;
    width: 100%
}

@media only screen and (max-width:991px) {
    .md.table-expandable thead tr th {
        width: min(45vw, 350px)
    }
}

.md.table-expandable thead tr th div,
.md.table-expandable thead tr th p {
    color: #fc0 !important
}

.md.table-expandable thead tr th .small-note {
    color: #fc0 !important
}

.md.table-expandable thead tr th:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

@media only screen and (max-width:991px) {
    .md.table-expandable thead tr th:first-child {
        background-color: #003400
    }
}

.md.table-expandable thead tr th:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.md.table-expandable tr {
    border: 0;
    background: 0 0
}

.md.table-expandable tr td {
    border-right: 1px solid transparent;
    width: auto
}

.md.table-expandable table.table-desktop {
    border-color: #003400 !important;
    background-image: none !important
}

.md.table-expandable table.table-desktop tbody tr {
    border-bottom: 2px solid #01722f;
    background: 0 0 !important
}

.md.table-expandable table.table-desktop tbody tr span.red-hightlight {
    padding: 0 10px !important;
    color: #fff
}

.md.table-expandable table.table-desktop tbody tr p a {
    color: #fff
}

@media only screen and (max-width:991px) {
    .md.table-expandable table.table-desktop tbody tr td:first-child {
        background-color: #faf5e9
    }
}

@media only screen and (max-width:991px) {
    .md.table-expandable .accordion:before {
        border-top: 1px solid #01722f
    }

    .md.table-expandable .accordion .panel:before {
        border-top: 1px solid #01722f
    }

    .md.table-expandable .accordion .panel .panel-heading .panel-title {
        color: #003400;
        font-family: var(--primary-font-regular) !important
    }
}

@media only screen and (max-width:991px) {

    .md .table-fixed-col tbody td:first-child,
    .md .table-fixed-col thead th:first-child {
        left: 0;
        position: sticky;
        z-index: 2
    }
}

.bird-park-style .md.content-fragment .price,
.bird-park-style .md.content-fragment .price span,
.bird-park-style .md.content-fragment.price,
.bird-park-style .md.content-fragment.price span,
.bird-park-style .md.table-comparison .price,
.bird-park-style .md.table-comparison .price span,
.bird-park-style .md.table-comparison.price,
.bird-park-style .md.table-comparison.price span,
.bird-park-style .md.table-expandable .price,
.bird-park-style .md.table-expandable .price span,
.bird-park-style .md.table-expandable.price,
.bird-park-style .md.table-expandable.price span,
.mrr-style .md.content-fragment .price,
.mrr-style .md.content-fragment .price span,
.mrr-style .md.content-fragment.price,
.mrr-style .md.content-fragment.price span,
.mrr-style .md.table-comparison .price,
.mrr-style .md.table-comparison .price span,
.mrr-style .md.table-comparison.price,
.mrr-style .md.table-comparison.price span,
.mrr-style .md.table-expandable .price,
.mrr-style .md.table-expandable .price span,
.mrr-style .md.table-expandable.price,
.mrr-style .md.table-expandable.price span,
.night-safari-style .md.content-fragment .price,
.night-safari-style .md.content-fragment .price span,
.night-safari-style .md.content-fragment.price,
.night-safari-style .md.content-fragment.price span,
.night-safari-style .md.table-comparison .price,
.night-safari-style .md.table-comparison .price span,
.night-safari-style .md.table-comparison.price,
.night-safari-style .md.table-comparison.price span,
.night-safari-style .md.table-expandable .price,
.night-safari-style .md.table-expandable .price span,
.night-safari-style .md.table-expandable.price,
.night-safari-style .md.table-expandable.price span,
.river-safari-style .md.content-fragment .price,
.river-safari-style .md.content-fragment .price span,
.river-safari-style .md.content-fragment.price,
.river-safari-style .md.content-fragment.price span,
.river-safari-style .md.table-comparison .price,
.river-safari-style .md.table-comparison .price span,
.river-safari-style .md.table-comparison.price,
.river-safari-style .md.table-comparison.price span,
.river-safari-style .md.table-expandable .price,
.river-safari-style .md.table-expandable .price span,
.river-safari-style .md.table-expandable.price,
.river-safari-style .md.table-expandable.price span,
.wrs-style .md.content-fragment .price,
.wrs-style .md.content-fragment .price span,
.wrs-style .md.content-fragment.price,
.wrs-style .md.content-fragment.price span,
.wrs-style .md.table-comparison .price,
.wrs-style .md.table-comparison .price span,
.wrs-style .md.table-comparison.price,
.wrs-style .md.table-comparison.price span,
.wrs-style .md.table-expandable .price,
.wrs-style .md.table-expandable .price span,
.wrs-style .md.table-expandable.price,
.wrs-style .md.table-expandable.price span,
.zoo-style .md.content-fragment .price,
.zoo-style .md.content-fragment .price span,
.zoo-style .md.content-fragment.price,
.zoo-style .md.content-fragment.price span,
.zoo-style .md.table-comparison .price,
.zoo-style .md.table-comparison .price span,
.zoo-style .md.table-comparison.price,
.zoo-style .md.table-comparison.price span,
.zoo-style .md.table-expandable .price,
.zoo-style .md.table-expandable .price span,
.zoo-style .md.table-expandable.price,
.zoo-style .md.table-expandable.price span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 2.125rem;
    color: #202721;
    line-height: 1.5
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.content-fragment .price,
    .bird-park-style .md.content-fragment .price span,
    .bird-park-style .md.content-fragment.price,
    .bird-park-style .md.content-fragment.price span,
    .bird-park-style .md.table-comparison .price,
    .bird-park-style .md.table-comparison .price span,
    .bird-park-style .md.table-comparison.price,
    .bird-park-style .md.table-comparison.price span,
    .bird-park-style .md.table-expandable .price,
    .bird-park-style .md.table-expandable .price span,
    .bird-park-style .md.table-expandable.price,
    .bird-park-style .md.table-expandable.price span,
    .mrr-style .md.content-fragment .price,
    .mrr-style .md.content-fragment .price span,
    .mrr-style .md.content-fragment.price,
    .mrr-style .md.content-fragment.price span,
    .mrr-style .md.table-comparison .price,
    .mrr-style .md.table-comparison .price span,
    .mrr-style .md.table-comparison.price,
    .mrr-style .md.table-comparison.price span,
    .mrr-style .md.table-expandable .price,
    .mrr-style .md.table-expandable .price span,
    .mrr-style .md.table-expandable.price,
    .mrr-style .md.table-expandable.price span,
    .night-safari-style .md.content-fragment .price,
    .night-safari-style .md.content-fragment .price span,
    .night-safari-style .md.content-fragment.price,
    .night-safari-style .md.content-fragment.price span,
    .night-safari-style .md.table-comparison .price,
    .night-safari-style .md.table-comparison .price span,
    .night-safari-style .md.table-comparison.price,
    .night-safari-style .md.table-comparison.price span,
    .night-safari-style .md.table-expandable .price,
    .night-safari-style .md.table-expandable .price span,
    .night-safari-style .md.table-expandable.price,
    .night-safari-style .md.table-expandable.price span,
    .river-safari-style .md.content-fragment .price,
    .river-safari-style .md.content-fragment .price span,
    .river-safari-style .md.content-fragment.price,
    .river-safari-style .md.content-fragment.price span,
    .river-safari-style .md.table-comparison .price,
    .river-safari-style .md.table-comparison .price span,
    .river-safari-style .md.table-comparison.price,
    .river-safari-style .md.table-comparison.price span,
    .river-safari-style .md.table-expandable .price,
    .river-safari-style .md.table-expandable .price span,
    .river-safari-style .md.table-expandable.price,
    .river-safari-style .md.table-expandable.price span,
    .wrs-style .md.content-fragment .price,
    .wrs-style .md.content-fragment .price span,
    .wrs-style .md.content-fragment.price,
    .wrs-style .md.content-fragment.price span,
    .wrs-style .md.table-comparison .price,
    .wrs-style .md.table-comparison .price span,
    .wrs-style .md.table-comparison.price,
    .wrs-style .md.table-comparison.price span,
    .wrs-style .md.table-expandable .price,
    .wrs-style .md.table-expandable .price span,
    .wrs-style .md.table-expandable.price,
    .wrs-style .md.table-expandable.price span,
    .zoo-style .md.content-fragment .price,
    .zoo-style .md.content-fragment .price span,
    .zoo-style .md.content-fragment.price,
    .zoo-style .md.content-fragment.price span,
    .zoo-style .md.table-comparison .price,
    .zoo-style .md.table-comparison .price span,
    .zoo-style .md.table-comparison.price,
    .zoo-style .md.table-comparison.price span,
    .zoo-style .md.table-expandable .price,
    .zoo-style .md.table-expandable .price span,
    .zoo-style .md.table-expandable.price,
    .zoo-style .md.table-expandable.price span {
        font-size: 1.375rem
    }
}

.bird-park-style .md.content-fragment .price sup,
.bird-park-style .md.content-fragment.price sup,
.bird-park-style .md.table-comparison .price sup,
.bird-park-style .md.table-comparison.price sup,
.bird-park-style .md.table-expandable .price sup,
.bird-park-style .md.table-expandable.price sup,
.mrr-style .md.content-fragment .price sup,
.mrr-style .md.content-fragment.price sup,
.mrr-style .md.table-comparison .price sup,
.mrr-style .md.table-comparison.price sup,
.mrr-style .md.table-expandable .price sup,
.mrr-style .md.table-expandable.price sup,
.night-safari-style .md.content-fragment .price sup,
.night-safari-style .md.content-fragment.price sup,
.night-safari-style .md.table-comparison .price sup,
.night-safari-style .md.table-comparison.price sup,
.night-safari-style .md.table-expandable .price sup,
.night-safari-style .md.table-expandable.price sup,
.river-safari-style .md.content-fragment .price sup,
.river-safari-style .md.content-fragment.price sup,
.river-safari-style .md.table-comparison .price sup,
.river-safari-style .md.table-comparison.price sup,
.river-safari-style .md.table-expandable .price sup,
.river-safari-style .md.table-expandable.price sup,
.wrs-style .md.content-fragment .price sup,
.wrs-style .md.content-fragment.price sup,
.wrs-style .md.table-comparison .price sup,
.wrs-style .md.table-comparison.price sup,
.wrs-style .md.table-expandable .price sup,
.wrs-style .md.table-expandable.price sup,
.zoo-style .md.content-fragment .price sup,
.zoo-style .md.content-fragment.price sup,
.zoo-style .md.table-comparison .price sup,
.zoo-style .md.table-comparison.price sup,
.zoo-style .md.table-expandable .price sup,
.zoo-style .md.table-expandable.price sup {
    position: initial;
    vertical-align: super;
    font-size: 1.375rem;
    color: #202721
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.content-fragment .price sup,
    .bird-park-style .md.content-fragment.price sup,
    .bird-park-style .md.table-comparison .price sup,
    .bird-park-style .md.table-comparison.price sup,
    .bird-park-style .md.table-expandable .price sup,
    .bird-park-style .md.table-expandable.price sup,
    .mrr-style .md.content-fragment .price sup,
    .mrr-style .md.content-fragment.price sup,
    .mrr-style .md.table-comparison .price sup,
    .mrr-style .md.table-comparison.price sup,
    .mrr-style .md.table-expandable .price sup,
    .mrr-style .md.table-expandable.price sup,
    .night-safari-style .md.content-fragment .price sup,
    .night-safari-style .md.content-fragment.price sup,
    .night-safari-style .md.table-comparison .price sup,
    .night-safari-style .md.table-comparison.price sup,
    .night-safari-style .md.table-expandable .price sup,
    .night-safari-style .md.table-expandable.price sup,
    .river-safari-style .md.content-fragment .price sup,
    .river-safari-style .md.content-fragment.price sup,
    .river-safari-style .md.table-comparison .price sup,
    .river-safari-style .md.table-comparison.price sup,
    .river-safari-style .md.table-expandable .price sup,
    .river-safari-style .md.table-expandable.price sup,
    .wrs-style .md.content-fragment .price sup,
    .wrs-style .md.content-fragment.price sup,
    .wrs-style .md.table-comparison .price sup,
    .wrs-style .md.table-comparison.price sup,
    .wrs-style .md.table-expandable .price sup,
    .wrs-style .md.table-expandable.price sup,
    .zoo-style .md.content-fragment .price sup,
    .zoo-style .md.content-fragment.price sup,
    .zoo-style .md.table-comparison .price sup,
    .zoo-style .md.table-comparison.price sup,
    .zoo-style .md.table-expandable .price sup,
    .zoo-style .md.table-expandable.price sup {
        font-size: 1.125rem
    }
}

.bird-park-style .md.content-fragment .content-fragment,
.bird-park-style .md.content-fragment .content-fragment .column-disclaimer,
.bird-park-style .md.content-fragment .content-fragment .column-disclaimer p,
.bird-park-style .md.content-fragment .content-fragment .column-disclaimer span,
.bird-park-style .md.content-fragment .content-fragment .one-column-only-text,
.bird-park-style .md.content-fragment .content-fragment .one-column-only-text p,
.bird-park-style .md.content-fragment .content-fragment .one-column-only-text span,
.bird-park-style .md.content-fragment .content-fragment div,
.bird-park-style .md.content-fragment .content-fragment p,
.bird-park-style .md.content-fragment .rich-text,
.bird-park-style .md.content-fragment .rich-text .column-disclaimer,
.bird-park-style .md.content-fragment .rich-text .column-disclaimer p,
.bird-park-style .md.content-fragment .rich-text .column-disclaimer span,
.bird-park-style .md.content-fragment .rich-text .one-column-only-text,
.bird-park-style .md.content-fragment .rich-text .one-column-only-text p,
.bird-park-style .md.content-fragment .rich-text .one-column-only-text span,
.bird-park-style .md.content-fragment .rich-text div,
.bird-park-style .md.content-fragment .rich-text p,
.bird-park-style .md.table-comparison .content-fragment,
.bird-park-style .md.table-comparison .content-fragment .column-disclaimer,
.bird-park-style .md.table-comparison .content-fragment .column-disclaimer p,
.bird-park-style .md.table-comparison .content-fragment .column-disclaimer span,
.bird-park-style .md.table-comparison .content-fragment .one-column-only-text,
.bird-park-style .md.table-comparison .content-fragment .one-column-only-text p,
.bird-park-style .md.table-comparison .content-fragment .one-column-only-text span,
.bird-park-style .md.table-comparison .content-fragment div,
.bird-park-style .md.table-comparison .content-fragment p,
.bird-park-style .md.table-comparison .rich-text,
.bird-park-style .md.table-comparison .rich-text .column-disclaimer,
.bird-park-style .md.table-comparison .rich-text .column-disclaimer p,
.bird-park-style .md.table-comparison .rich-text .column-disclaimer span,
.bird-park-style .md.table-comparison .rich-text .one-column-only-text,
.bird-park-style .md.table-comparison .rich-text .one-column-only-text p,
.bird-park-style .md.table-comparison .rich-text .one-column-only-text span,
.bird-park-style .md.table-comparison .rich-text div,
.bird-park-style .md.table-comparison .rich-text p,
.bird-park-style .md.table-expandable .content-fragment,
.bird-park-style .md.table-expandable .content-fragment .column-disclaimer,
.bird-park-style .md.table-expandable .content-fragment .column-disclaimer p,
.bird-park-style .md.table-expandable .content-fragment .column-disclaimer span,
.bird-park-style .md.table-expandable .content-fragment .one-column-only-text,
.bird-park-style .md.table-expandable .content-fragment .one-column-only-text p,
.bird-park-style .md.table-expandable .content-fragment .one-column-only-text span,
.bird-park-style .md.table-expandable .content-fragment div,
.bird-park-style .md.table-expandable .content-fragment p,
.bird-park-style .md.table-expandable .rich-text,
.bird-park-style .md.table-expandable .rich-text .column-disclaimer,
.bird-park-style .md.table-expandable .rich-text .column-disclaimer p,
.bird-park-style .md.table-expandable .rich-text .column-disclaimer span,
.bird-park-style .md.table-expandable .rich-text .one-column-only-text,
.bird-park-style .md.table-expandable .rich-text .one-column-only-text p,
.bird-park-style .md.table-expandable .rich-text .one-column-only-text span,
.bird-park-style .md.table-expandable .rich-text div,
.bird-park-style .md.table-expandable .rich-text p,
.mrr-style .md.content-fragment .content-fragment,
.mrr-style .md.content-fragment .content-fragment .column-disclaimer,
.mrr-style .md.content-fragment .content-fragment .column-disclaimer p,
.mrr-style .md.content-fragment .content-fragment .column-disclaimer span,
.mrr-style .md.content-fragment .content-fragment .one-column-only-text,
.mrr-style .md.content-fragment .content-fragment .one-column-only-text p,
.mrr-style .md.content-fragment .content-fragment .one-column-only-text span,
.mrr-style .md.content-fragment .content-fragment div,
.mrr-style .md.content-fragment .content-fragment p,
.mrr-style .md.content-fragment .rich-text,
.mrr-style .md.content-fragment .rich-text .column-disclaimer,
.mrr-style .md.content-fragment .rich-text .column-disclaimer p,
.mrr-style .md.content-fragment .rich-text .column-disclaimer span,
.mrr-style .md.content-fragment .rich-text .one-column-only-text,
.mrr-style .md.content-fragment .rich-text .one-column-only-text p,
.mrr-style .md.content-fragment .rich-text .one-column-only-text span,
.mrr-style .md.content-fragment .rich-text div,
.mrr-style .md.content-fragment .rich-text p,
.mrr-style .md.table-comparison .content-fragment,
.mrr-style .md.table-comparison .content-fragment .column-disclaimer,
.mrr-style .md.table-comparison .content-fragment .column-disclaimer p,
.mrr-style .md.table-comparison .content-fragment .column-disclaimer span,
.mrr-style .md.table-comparison .content-fragment .one-column-only-text,
.mrr-style .md.table-comparison .content-fragment .one-column-only-text p,
.mrr-style .md.table-comparison .content-fragment .one-column-only-text span,
.mrr-style .md.table-comparison .content-fragment div,
.mrr-style .md.table-comparison .content-fragment p,
.mrr-style .md.table-comparison .rich-text,
.mrr-style .md.table-comparison .rich-text .column-disclaimer,
.mrr-style .md.table-comparison .rich-text .column-disclaimer p,
.mrr-style .md.table-comparison .rich-text .column-disclaimer span,
.mrr-style .md.table-comparison .rich-text .one-column-only-text,
.mrr-style .md.table-comparison .rich-text .one-column-only-text p,
.mrr-style .md.table-comparison .rich-text .one-column-only-text span,
.mrr-style .md.table-comparison .rich-text div,
.mrr-style .md.table-comparison .rich-text p,
.mrr-style .md.table-expandable .content-fragment,
.mrr-style .md.table-expandable .content-fragment .column-disclaimer,
.mrr-style .md.table-expandable .content-fragment .column-disclaimer p,
.mrr-style .md.table-expandable .content-fragment .column-disclaimer span,
.mrr-style .md.table-expandable .content-fragment .one-column-only-text,
.mrr-style .md.table-expandable .content-fragment .one-column-only-text p,
.mrr-style .md.table-expandable .content-fragment .one-column-only-text span,
.mrr-style .md.table-expandable .content-fragment div,
.mrr-style .md.table-expandable .content-fragment p,
.mrr-style .md.table-expandable .rich-text,
.mrr-style .md.table-expandable .rich-text .column-disclaimer,
.mrr-style .md.table-expandable .rich-text .column-disclaimer p,
.mrr-style .md.table-expandable .rich-text .column-disclaimer span,
.mrr-style .md.table-expandable .rich-text .one-column-only-text,
.mrr-style .md.table-expandable .rich-text .one-column-only-text p,
.mrr-style .md.table-expandable .rich-text .one-column-only-text span,
.mrr-style .md.table-expandable .rich-text div,
.mrr-style .md.table-expandable .rich-text p,
.night-safari-style .md.content-fragment .content-fragment,
.night-safari-style .md.content-fragment .content-fragment .column-disclaimer,
.night-safari-style .md.content-fragment .content-fragment .column-disclaimer p,
.night-safari-style .md.content-fragment .content-fragment .column-disclaimer span,
.night-safari-style .md.content-fragment .content-fragment .one-column-only-text,
.night-safari-style .md.content-fragment .content-fragment .one-column-only-text p,
.night-safari-style .md.content-fragment .content-fragment .one-column-only-text span,
.night-safari-style .md.content-fragment .content-fragment div,
.night-safari-style .md.content-fragment .content-fragment p,
.night-safari-style .md.content-fragment .rich-text,
.night-safari-style .md.content-fragment .rich-text .column-disclaimer,
.night-safari-style .md.content-fragment .rich-text .column-disclaimer p,
.night-safari-style .md.content-fragment .rich-text .column-disclaimer span,
.night-safari-style .md.content-fragment .rich-text .one-column-only-text,
.night-safari-style .md.content-fragment .rich-text .one-column-only-text p,
.night-safari-style .md.content-fragment .rich-text .one-column-only-text span,
.night-safari-style .md.content-fragment .rich-text div,
.night-safari-style .md.content-fragment .rich-text p,
.night-safari-style .md.table-comparison .content-fragment,
.night-safari-style .md.table-comparison .content-fragment .column-disclaimer,
.night-safari-style .md.table-comparison .content-fragment .column-disclaimer p,
.night-safari-style .md.table-comparison .content-fragment .column-disclaimer span,
.night-safari-style .md.table-comparison .content-fragment .one-column-only-text,
.night-safari-style .md.table-comparison .content-fragment .one-column-only-text p,
.night-safari-style .md.table-comparison .content-fragment .one-column-only-text span,
.night-safari-style .md.table-comparison .content-fragment div,
.night-safari-style .md.table-comparison .content-fragment p,
.night-safari-style .md.table-comparison .rich-text,
.night-safari-style .md.table-comparison .rich-text .column-disclaimer,
.night-safari-style .md.table-comparison .rich-text .column-disclaimer p,
.night-safari-style .md.table-comparison .rich-text .column-disclaimer span,
.night-safari-style .md.table-comparison .rich-text .one-column-only-text,
.night-safari-style .md.table-comparison .rich-text .one-column-only-text p,
.night-safari-style .md.table-comparison .rich-text .one-column-only-text span,
.night-safari-style .md.table-comparison .rich-text div,
.night-safari-style .md.table-comparison .rich-text p,
.night-safari-style .md.table-expandable .content-fragment,
.night-safari-style .md.table-expandable .content-fragment .column-disclaimer,
.night-safari-style .md.table-expandable .content-fragment .column-disclaimer p,
.night-safari-style .md.table-expandable .content-fragment .column-disclaimer span,
.night-safari-style .md.table-expandable .content-fragment .one-column-only-text,
.night-safari-style .md.table-expandable .content-fragment .one-column-only-text p,
.night-safari-style .md.table-expandable .content-fragment .one-column-only-text span,
.night-safari-style .md.table-expandable .content-fragment div,
.night-safari-style .md.table-expandable .content-fragment p,
.night-safari-style .md.table-expandable .rich-text,
.night-safari-style .md.table-expandable .rich-text .column-disclaimer,
.night-safari-style .md.table-expandable .rich-text .column-disclaimer p,
.night-safari-style .md.table-expandable .rich-text .column-disclaimer span,
.night-safari-style .md.table-expandable .rich-text .one-column-only-text,
.night-safari-style .md.table-expandable .rich-text .one-column-only-text p,
.night-safari-style .md.table-expandable .rich-text .one-column-only-text span,
.night-safari-style .md.table-expandable .rich-text div,
.night-safari-style .md.table-expandable .rich-text p,
.river-safari-style .md.content-fragment .content-fragment,
.river-safari-style .md.content-fragment .content-fragment .column-disclaimer,
.river-safari-style .md.content-fragment .content-fragment .column-disclaimer p,
.river-safari-style .md.content-fragment .content-fragment .column-disclaimer span,
.river-safari-style .md.content-fragment .content-fragment .one-column-only-text,
.river-safari-style .md.content-fragment .content-fragment .one-column-only-text p,
.river-safari-style .md.content-fragment .content-fragment .one-column-only-text span,
.river-safari-style .md.content-fragment .content-fragment div,
.river-safari-style .md.content-fragment .content-fragment p,
.river-safari-style .md.content-fragment .rich-text,
.river-safari-style .md.content-fragment .rich-text .column-disclaimer,
.river-safari-style .md.content-fragment .rich-text .column-disclaimer p,
.river-safari-style .md.content-fragment .rich-text .column-disclaimer span,
.river-safari-style .md.content-fragment .rich-text .one-column-only-text,
.river-safari-style .md.content-fragment .rich-text .one-column-only-text p,
.river-safari-style .md.content-fragment .rich-text .one-column-only-text span,
.river-safari-style .md.content-fragment .rich-text div,
.river-safari-style .md.content-fragment .rich-text p,
.river-safari-style .md.table-comparison .content-fragment,
.river-safari-style .md.table-comparison .content-fragment .column-disclaimer,
.river-safari-style .md.table-comparison .content-fragment .column-disclaimer p,
.river-safari-style .md.table-comparison .content-fragment .column-disclaimer span,
.river-safari-style .md.table-comparison .content-fragment .one-column-only-text,
.river-safari-style .md.table-comparison .content-fragment .one-column-only-text p,
.river-safari-style .md.table-comparison .content-fragment .one-column-only-text span,
.river-safari-style .md.table-comparison .content-fragment div,
.river-safari-style .md.table-comparison .content-fragment p,
.river-safari-style .md.table-comparison .rich-text,
.river-safari-style .md.table-comparison .rich-text .column-disclaimer,
.river-safari-style .md.table-comparison .rich-text .column-disclaimer p,
.river-safari-style .md.table-comparison .rich-text .column-disclaimer span,
.river-safari-style .md.table-comparison .rich-text .one-column-only-text,
.river-safari-style .md.table-comparison .rich-text .one-column-only-text p,
.river-safari-style .md.table-comparison .rich-text .one-column-only-text span,
.river-safari-style .md.table-comparison .rich-text div,
.river-safari-style .md.table-comparison .rich-text p,
.river-safari-style .md.table-expandable .content-fragment,
.river-safari-style .md.table-expandable .content-fragment .column-disclaimer,
.river-safari-style .md.table-expandable .content-fragment .column-disclaimer p,
.river-safari-style .md.table-expandable .content-fragment .column-disclaimer span,
.river-safari-style .md.table-expandable .content-fragment .one-column-only-text,
.river-safari-style .md.table-expandable .content-fragment .one-column-only-text p,
.river-safari-style .md.table-expandable .content-fragment .one-column-only-text span,
.river-safari-style .md.table-expandable .content-fragment div,
.river-safari-style .md.table-expandable .content-fragment p,
.river-safari-style .md.table-expandable .rich-text,
.river-safari-style .md.table-expandable .rich-text .column-disclaimer,
.river-safari-style .md.table-expandable .rich-text .column-disclaimer p,
.river-safari-style .md.table-expandable .rich-text .column-disclaimer span,
.river-safari-style .md.table-expandable .rich-text .one-column-only-text,
.river-safari-style .md.table-expandable .rich-text .one-column-only-text p,
.river-safari-style .md.table-expandable .rich-text .one-column-only-text span,
.river-safari-style .md.table-expandable .rich-text div,
.river-safari-style .md.table-expandable .rich-text p,
.wrs-style .md.content-fragment .content-fragment,
.wrs-style .md.content-fragment .content-fragment .column-disclaimer,
.wrs-style .md.content-fragment .content-fragment .column-disclaimer p,
.wrs-style .md.content-fragment .content-fragment .column-disclaimer span,
.wrs-style .md.content-fragment .content-fragment .one-column-only-text,
.wrs-style .md.content-fragment .content-fragment .one-column-only-text p,
.wrs-style .md.content-fragment .content-fragment .one-column-only-text span,
.wrs-style .md.content-fragment .content-fragment div,
.wrs-style .md.content-fragment .content-fragment p,
.wrs-style .md.content-fragment .rich-text,
.wrs-style .md.content-fragment .rich-text .column-disclaimer,
.wrs-style .md.content-fragment .rich-text .column-disclaimer p,
.wrs-style .md.content-fragment .rich-text .column-disclaimer span,
.wrs-style .md.content-fragment .rich-text .one-column-only-text,
.wrs-style .md.content-fragment .rich-text .one-column-only-text p,
.wrs-style .md.content-fragment .rich-text .one-column-only-text span,
.wrs-style .md.content-fragment .rich-text div,
.wrs-style .md.content-fragment .rich-text p,
.wrs-style .md.table-comparison .content-fragment,
.wrs-style .md.table-comparison .content-fragment .column-disclaimer,
.wrs-style .md.table-comparison .content-fragment .column-disclaimer p,
.wrs-style .md.table-comparison .content-fragment .column-disclaimer span,
.wrs-style .md.table-comparison .content-fragment .one-column-only-text,
.wrs-style .md.table-comparison .content-fragment .one-column-only-text p,
.wrs-style .md.table-comparison .content-fragment .one-column-only-text span,
.wrs-style .md.table-comparison .content-fragment div,
.wrs-style .md.table-comparison .content-fragment p,
.wrs-style .md.table-comparison .rich-text,
.wrs-style .md.table-comparison .rich-text .column-disclaimer,
.wrs-style .md.table-comparison .rich-text .column-disclaimer p,
.wrs-style .md.table-comparison .rich-text .column-disclaimer span,
.wrs-style .md.table-comparison .rich-text .one-column-only-text,
.wrs-style .md.table-comparison .rich-text .one-column-only-text p,
.wrs-style .md.table-comparison .rich-text .one-column-only-text span,
.wrs-style .md.table-comparison .rich-text div,
.wrs-style .md.table-comparison .rich-text p,
.wrs-style .md.table-expandable .content-fragment,
.wrs-style .md.table-expandable .content-fragment .column-disclaimer,
.wrs-style .md.table-expandable .content-fragment .column-disclaimer p,
.wrs-style .md.table-expandable .content-fragment .column-disclaimer span,
.wrs-style .md.table-expandable .content-fragment .one-column-only-text,
.wrs-style .md.table-expandable .content-fragment .one-column-only-text p,
.wrs-style .md.table-expandable .content-fragment .one-column-only-text span,
.wrs-style .md.table-expandable .content-fragment div,
.wrs-style .md.table-expandable .content-fragment p,
.wrs-style .md.table-expandable .rich-text,
.wrs-style .md.table-expandable .rich-text .column-disclaimer,
.wrs-style .md.table-expandable .rich-text .column-disclaimer p,
.wrs-style .md.table-expandable .rich-text .column-disclaimer span,
.wrs-style .md.table-expandable .rich-text .one-column-only-text,
.wrs-style .md.table-expandable .rich-text .one-column-only-text p,
.wrs-style .md.table-expandable .rich-text .one-column-only-text span,
.wrs-style .md.table-expandable .rich-text div,
.wrs-style .md.table-expandable .rich-text p,
.zoo-style .md.content-fragment .content-fragment,
.zoo-style .md.content-fragment .content-fragment .column-disclaimer,
.zoo-style .md.content-fragment .content-fragment .column-disclaimer p,
.zoo-style .md.content-fragment .content-fragment .column-disclaimer span,
.zoo-style .md.content-fragment .content-fragment .one-column-only-text,
.zoo-style .md.content-fragment .content-fragment .one-column-only-text p,
.zoo-style .md.content-fragment .content-fragment .one-column-only-text span,
.zoo-style .md.content-fragment .content-fragment div,
.zoo-style .md.content-fragment .content-fragment p,
.zoo-style .md.content-fragment .rich-text,
.zoo-style .md.content-fragment .rich-text .column-disclaimer,
.zoo-style .md.content-fragment .rich-text .column-disclaimer p,
.zoo-style .md.content-fragment .rich-text .column-disclaimer span,
.zoo-style .md.content-fragment .rich-text .one-column-only-text,
.zoo-style .md.content-fragment .rich-text .one-column-only-text p,
.zoo-style .md.content-fragment .rich-text .one-column-only-text span,
.zoo-style .md.content-fragment .rich-text div,
.zoo-style .md.content-fragment .rich-text p,
.zoo-style .md.table-comparison .content-fragment,
.zoo-style .md.table-comparison .content-fragment .column-disclaimer,
.zoo-style .md.table-comparison .content-fragment .column-disclaimer p,
.zoo-style .md.table-comparison .content-fragment .column-disclaimer span,
.zoo-style .md.table-comparison .content-fragment .one-column-only-text,
.zoo-style .md.table-comparison .content-fragment .one-column-only-text p,
.zoo-style .md.table-comparison .content-fragment .one-column-only-text span,
.zoo-style .md.table-comparison .content-fragment div,
.zoo-style .md.table-comparison .content-fragment p,
.zoo-style .md.table-comparison .rich-text,
.zoo-style .md.table-comparison .rich-text .column-disclaimer,
.zoo-style .md.table-comparison .rich-text .column-disclaimer p,
.zoo-style .md.table-comparison .rich-text .column-disclaimer span,
.zoo-style .md.table-comparison .rich-text .one-column-only-text,
.zoo-style .md.table-comparison .rich-text .one-column-only-text p,
.zoo-style .md.table-comparison .rich-text .one-column-only-text span,
.zoo-style .md.table-comparison .rich-text div,
.zoo-style .md.table-comparison .rich-text p,
.zoo-style .md.table-expandable .content-fragment,
.zoo-style .md.table-expandable .content-fragment .column-disclaimer,
.zoo-style .md.table-expandable .content-fragment .column-disclaimer p,
.zoo-style .md.table-expandable .content-fragment .column-disclaimer span,
.zoo-style .md.table-expandable .content-fragment .one-column-only-text,
.zoo-style .md.table-expandable .content-fragment .one-column-only-text p,
.zoo-style .md.table-expandable .content-fragment .one-column-only-text span,
.zoo-style .md.table-expandable .content-fragment div,
.zoo-style .md.table-expandable .content-fragment p,
.zoo-style .md.table-expandable .rich-text,
.zoo-style .md.table-expandable .rich-text .column-disclaimer,
.zoo-style .md.table-expandable .rich-text .column-disclaimer p,
.zoo-style .md.table-expandable .rich-text .column-disclaimer span,
.zoo-style .md.table-expandable .rich-text .one-column-only-text,
.zoo-style .md.table-expandable .rich-text .one-column-only-text p,
.zoo-style .md.table-expandable .rich-text .one-column-only-text span,
.zoo-style .md.table-expandable .rich-text div,
.zoo-style .md.table-expandable .rich-text p {
    line-height: 1.3 !important;
    font-size: 1.25rem;
    word-break: break-word;
    overflow-wrap: anywhere;
    white-space: normal;
    color: inherit
}

.bird-park-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
.bird-park-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
.bird-park-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
.bird-park-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
.bird-park-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
.bird-park-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
.bird-park-style .md.content-fragment .content-fragment div.small-note,
.bird-park-style .md.content-fragment .content-fragment p.small-note,
.bird-park-style .md.content-fragment .content-fragment.small-note,
.bird-park-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
.bird-park-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
.bird-park-style .md.content-fragment .rich-text .column-disclaimer.small-note,
.bird-park-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
.bird-park-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
.bird-park-style .md.content-fragment .rich-text .one-column-only-text.small-note,
.bird-park-style .md.content-fragment .rich-text div.small-note,
.bird-park-style .md.content-fragment .rich-text p.small-note,
.bird-park-style .md.content-fragment .rich-text.small-note,
.bird-park-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
.bird-park-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
.bird-park-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
.bird-park-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
.bird-park-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
.bird-park-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
.bird-park-style .md.table-comparison .content-fragment div.small-note,
.bird-park-style .md.table-comparison .content-fragment p.small-note,
.bird-park-style .md.table-comparison .content-fragment.small-note,
.bird-park-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
.bird-park-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
.bird-park-style .md.table-comparison .rich-text .column-disclaimer.small-note,
.bird-park-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
.bird-park-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
.bird-park-style .md.table-comparison .rich-text .one-column-only-text.small-note,
.bird-park-style .md.table-comparison .rich-text div.small-note,
.bird-park-style .md.table-comparison .rich-text p.small-note,
.bird-park-style .md.table-comparison .rich-text.small-note,
.bird-park-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
.bird-park-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
.bird-park-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
.bird-park-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
.bird-park-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
.bird-park-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
.bird-park-style .md.table-expandable .content-fragment div.small-note,
.bird-park-style .md.table-expandable .content-fragment p.small-note,
.bird-park-style .md.table-expandable .content-fragment.small-note,
.bird-park-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
.bird-park-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
.bird-park-style .md.table-expandable .rich-text .column-disclaimer.small-note,
.bird-park-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
.bird-park-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
.bird-park-style .md.table-expandable .rich-text .one-column-only-text.small-note,
.bird-park-style .md.table-expandable .rich-text div.small-note,
.bird-park-style .md.table-expandable .rich-text p.small-note,
.bird-park-style .md.table-expandable .rich-text.small-note,
.mrr-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
.mrr-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
.mrr-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
.mrr-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
.mrr-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
.mrr-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
.mrr-style .md.content-fragment .content-fragment div.small-note,
.mrr-style .md.content-fragment .content-fragment p.small-note,
.mrr-style .md.content-fragment .content-fragment.small-note,
.mrr-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
.mrr-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
.mrr-style .md.content-fragment .rich-text .column-disclaimer.small-note,
.mrr-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
.mrr-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
.mrr-style .md.content-fragment .rich-text .one-column-only-text.small-note,
.mrr-style .md.content-fragment .rich-text div.small-note,
.mrr-style .md.content-fragment .rich-text p.small-note,
.mrr-style .md.content-fragment .rich-text.small-note,
.mrr-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
.mrr-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
.mrr-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
.mrr-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
.mrr-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
.mrr-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
.mrr-style .md.table-comparison .content-fragment div.small-note,
.mrr-style .md.table-comparison .content-fragment p.small-note,
.mrr-style .md.table-comparison .content-fragment.small-note,
.mrr-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
.mrr-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
.mrr-style .md.table-comparison .rich-text .column-disclaimer.small-note,
.mrr-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
.mrr-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
.mrr-style .md.table-comparison .rich-text .one-column-only-text.small-note,
.mrr-style .md.table-comparison .rich-text div.small-note,
.mrr-style .md.table-comparison .rich-text p.small-note,
.mrr-style .md.table-comparison .rich-text.small-note,
.mrr-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
.mrr-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
.mrr-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
.mrr-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
.mrr-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
.mrr-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
.mrr-style .md.table-expandable .content-fragment div.small-note,
.mrr-style .md.table-expandable .content-fragment p.small-note,
.mrr-style .md.table-expandable .content-fragment.small-note,
.mrr-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
.mrr-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
.mrr-style .md.table-expandable .rich-text .column-disclaimer.small-note,
.mrr-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
.mrr-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
.mrr-style .md.table-expandable .rich-text .one-column-only-text.small-note,
.mrr-style .md.table-expandable .rich-text div.small-note,
.mrr-style .md.table-expandable .rich-text p.small-note,
.mrr-style .md.table-expandable .rich-text.small-note,
.night-safari-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
.night-safari-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
.night-safari-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
.night-safari-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
.night-safari-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
.night-safari-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
.night-safari-style .md.content-fragment .content-fragment div.small-note,
.night-safari-style .md.content-fragment .content-fragment p.small-note,
.night-safari-style .md.content-fragment .content-fragment.small-note,
.night-safari-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
.night-safari-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
.night-safari-style .md.content-fragment .rich-text .column-disclaimer.small-note,
.night-safari-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
.night-safari-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
.night-safari-style .md.content-fragment .rich-text .one-column-only-text.small-note,
.night-safari-style .md.content-fragment .rich-text div.small-note,
.night-safari-style .md.content-fragment .rich-text p.small-note,
.night-safari-style .md.content-fragment .rich-text.small-note,
.night-safari-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
.night-safari-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
.night-safari-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
.night-safari-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
.night-safari-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
.night-safari-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
.night-safari-style .md.table-comparison .content-fragment div.small-note,
.night-safari-style .md.table-comparison .content-fragment p.small-note,
.night-safari-style .md.table-comparison .content-fragment.small-note,
.night-safari-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
.night-safari-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
.night-safari-style .md.table-comparison .rich-text .column-disclaimer.small-note,
.night-safari-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
.night-safari-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
.night-safari-style .md.table-comparison .rich-text .one-column-only-text.small-note,
.night-safari-style .md.table-comparison .rich-text div.small-note,
.night-safari-style .md.table-comparison .rich-text p.small-note,
.night-safari-style .md.table-comparison .rich-text.small-note,
.night-safari-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
.night-safari-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
.night-safari-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
.night-safari-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
.night-safari-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
.night-safari-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
.night-safari-style .md.table-expandable .content-fragment div.small-note,
.night-safari-style .md.table-expandable .content-fragment p.small-note,
.night-safari-style .md.table-expandable .content-fragment.small-note,
.night-safari-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
.night-safari-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
.night-safari-style .md.table-expandable .rich-text .column-disclaimer.small-note,
.night-safari-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
.night-safari-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
.night-safari-style .md.table-expandable .rich-text .one-column-only-text.small-note,
.night-safari-style .md.table-expandable .rich-text div.small-note,
.night-safari-style .md.table-expandable .rich-text p.small-note,
.night-safari-style .md.table-expandable .rich-text.small-note,
.river-safari-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
.river-safari-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
.river-safari-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
.river-safari-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
.river-safari-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
.river-safari-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
.river-safari-style .md.content-fragment .content-fragment div.small-note,
.river-safari-style .md.content-fragment .content-fragment p.small-note,
.river-safari-style .md.content-fragment .content-fragment.small-note,
.river-safari-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
.river-safari-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
.river-safari-style .md.content-fragment .rich-text .column-disclaimer.small-note,
.river-safari-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
.river-safari-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
.river-safari-style .md.content-fragment .rich-text .one-column-only-text.small-note,
.river-safari-style .md.content-fragment .rich-text div.small-note,
.river-safari-style .md.content-fragment .rich-text p.small-note,
.river-safari-style .md.content-fragment .rich-text.small-note,
.river-safari-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
.river-safari-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
.river-safari-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
.river-safari-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
.river-safari-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
.river-safari-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
.river-safari-style .md.table-comparison .content-fragment div.small-note,
.river-safari-style .md.table-comparison .content-fragment p.small-note,
.river-safari-style .md.table-comparison .content-fragment.small-note,
.river-safari-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
.river-safari-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
.river-safari-style .md.table-comparison .rich-text .column-disclaimer.small-note,
.river-safari-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
.river-safari-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
.river-safari-style .md.table-comparison .rich-text .one-column-only-text.small-note,
.river-safari-style .md.table-comparison .rich-text div.small-note,
.river-safari-style .md.table-comparison .rich-text p.small-note,
.river-safari-style .md.table-comparison .rich-text.small-note,
.river-safari-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
.river-safari-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
.river-safari-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
.river-safari-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
.river-safari-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
.river-safari-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
.river-safari-style .md.table-expandable .content-fragment div.small-note,
.river-safari-style .md.table-expandable .content-fragment p.small-note,
.river-safari-style .md.table-expandable .content-fragment.small-note,
.river-safari-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
.river-safari-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
.river-safari-style .md.table-expandable .rich-text .column-disclaimer.small-note,
.river-safari-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
.river-safari-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
.river-safari-style .md.table-expandable .rich-text .one-column-only-text.small-note,
.river-safari-style .md.table-expandable .rich-text div.small-note,
.river-safari-style .md.table-expandable .rich-text p.small-note,
.river-safari-style .md.table-expandable .rich-text.small-note,
.wrs-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
.wrs-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
.wrs-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
.wrs-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
.wrs-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
.wrs-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
.wrs-style .md.content-fragment .content-fragment div.small-note,
.wrs-style .md.content-fragment .content-fragment p.small-note,
.wrs-style .md.content-fragment .content-fragment.small-note,
.wrs-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
.wrs-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
.wrs-style .md.content-fragment .rich-text .column-disclaimer.small-note,
.wrs-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
.wrs-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
.wrs-style .md.content-fragment .rich-text .one-column-only-text.small-note,
.wrs-style .md.content-fragment .rich-text div.small-note,
.wrs-style .md.content-fragment .rich-text p.small-note,
.wrs-style .md.content-fragment .rich-text.small-note,
.wrs-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
.wrs-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
.wrs-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
.wrs-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
.wrs-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
.wrs-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
.wrs-style .md.table-comparison .content-fragment div.small-note,
.wrs-style .md.table-comparison .content-fragment p.small-note,
.wrs-style .md.table-comparison .content-fragment.small-note,
.wrs-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
.wrs-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
.wrs-style .md.table-comparison .rich-text .column-disclaimer.small-note,
.wrs-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
.wrs-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
.wrs-style .md.table-comparison .rich-text .one-column-only-text.small-note,
.wrs-style .md.table-comparison .rich-text div.small-note,
.wrs-style .md.table-comparison .rich-text p.small-note,
.wrs-style .md.table-comparison .rich-text.small-note,
.wrs-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
.wrs-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
.wrs-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
.wrs-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
.wrs-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
.wrs-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
.wrs-style .md.table-expandable .content-fragment div.small-note,
.wrs-style .md.table-expandable .content-fragment p.small-note,
.wrs-style .md.table-expandable .content-fragment.small-note,
.wrs-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
.wrs-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
.wrs-style .md.table-expandable .rich-text .column-disclaimer.small-note,
.wrs-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
.wrs-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
.wrs-style .md.table-expandable .rich-text .one-column-only-text.small-note,
.wrs-style .md.table-expandable .rich-text div.small-note,
.wrs-style .md.table-expandable .rich-text p.small-note,
.wrs-style .md.table-expandable .rich-text.small-note,
.zoo-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
.zoo-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
.zoo-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
.zoo-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
.zoo-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
.zoo-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
.zoo-style .md.content-fragment .content-fragment div.small-note,
.zoo-style .md.content-fragment .content-fragment p.small-note,
.zoo-style .md.content-fragment .content-fragment.small-note,
.zoo-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
.zoo-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
.zoo-style .md.content-fragment .rich-text .column-disclaimer.small-note,
.zoo-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
.zoo-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
.zoo-style .md.content-fragment .rich-text .one-column-only-text.small-note,
.zoo-style .md.content-fragment .rich-text div.small-note,
.zoo-style .md.content-fragment .rich-text p.small-note,
.zoo-style .md.content-fragment .rich-text.small-note,
.zoo-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
.zoo-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
.zoo-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
.zoo-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
.zoo-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
.zoo-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
.zoo-style .md.table-comparison .content-fragment div.small-note,
.zoo-style .md.table-comparison .content-fragment p.small-note,
.zoo-style .md.table-comparison .content-fragment.small-note,
.zoo-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
.zoo-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
.zoo-style .md.table-comparison .rich-text .column-disclaimer.small-note,
.zoo-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
.zoo-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
.zoo-style .md.table-comparison .rich-text .one-column-only-text.small-note,
.zoo-style .md.table-comparison .rich-text div.small-note,
.zoo-style .md.table-comparison .rich-text p.small-note,
.zoo-style .md.table-comparison .rich-text.small-note,
.zoo-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
.zoo-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
.zoo-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
.zoo-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
.zoo-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
.zoo-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
.zoo-style .md.table-expandable .content-fragment div.small-note,
.zoo-style .md.table-expandable .content-fragment p.small-note,
.zoo-style .md.table-expandable .content-fragment.small-note,
.zoo-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
.zoo-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
.zoo-style .md.table-expandable .rich-text .column-disclaimer.small-note,
.zoo-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
.zoo-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
.zoo-style .md.table-expandable .rich-text .one-column-only-text.small-note,
.zoo-style .md.table-expandable .rich-text div.small-note,
.zoo-style .md.table-expandable .rich-text p.small-note,
.zoo-style .md.table-expandable .rich-text.small-note {
    font-size: .75rem !important;
    line-height: 1.3 !important
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.content-fragment .content-fragment,
    .bird-park-style .md.content-fragment .content-fragment .column-disclaimer,
    .bird-park-style .md.content-fragment .content-fragment .column-disclaimer p,
    .bird-park-style .md.content-fragment .content-fragment .column-disclaimer span,
    .bird-park-style .md.content-fragment .content-fragment .one-column-only-text,
    .bird-park-style .md.content-fragment .content-fragment .one-column-only-text p,
    .bird-park-style .md.content-fragment .content-fragment .one-column-only-text span,
    .bird-park-style .md.content-fragment .content-fragment div,
    .bird-park-style .md.content-fragment .content-fragment p,
    .bird-park-style .md.content-fragment .rich-text,
    .bird-park-style .md.content-fragment .rich-text .column-disclaimer,
    .bird-park-style .md.content-fragment .rich-text .column-disclaimer p,
    .bird-park-style .md.content-fragment .rich-text .column-disclaimer span,
    .bird-park-style .md.content-fragment .rich-text .one-column-only-text,
    .bird-park-style .md.content-fragment .rich-text .one-column-only-text p,
    .bird-park-style .md.content-fragment .rich-text .one-column-only-text span,
    .bird-park-style .md.content-fragment .rich-text div,
    .bird-park-style .md.content-fragment .rich-text p,
    .bird-park-style .md.table-comparison .content-fragment,
    .bird-park-style .md.table-comparison .content-fragment .column-disclaimer,
    .bird-park-style .md.table-comparison .content-fragment .column-disclaimer p,
    .bird-park-style .md.table-comparison .content-fragment .column-disclaimer span,
    .bird-park-style .md.table-comparison .content-fragment .one-column-only-text,
    .bird-park-style .md.table-comparison .content-fragment .one-column-only-text p,
    .bird-park-style .md.table-comparison .content-fragment .one-column-only-text span,
    .bird-park-style .md.table-comparison .content-fragment div,
    .bird-park-style .md.table-comparison .content-fragment p,
    .bird-park-style .md.table-comparison .rich-text,
    .bird-park-style .md.table-comparison .rich-text .column-disclaimer,
    .bird-park-style .md.table-comparison .rich-text .column-disclaimer p,
    .bird-park-style .md.table-comparison .rich-text .column-disclaimer span,
    .bird-park-style .md.table-comparison .rich-text .one-column-only-text,
    .bird-park-style .md.table-comparison .rich-text .one-column-only-text p,
    .bird-park-style .md.table-comparison .rich-text .one-column-only-text span,
    .bird-park-style .md.table-comparison .rich-text div,
    .bird-park-style .md.table-comparison .rich-text p,
    .bird-park-style .md.table-expandable .content-fragment,
    .bird-park-style .md.table-expandable .content-fragment .column-disclaimer,
    .bird-park-style .md.table-expandable .content-fragment .column-disclaimer p,
    .bird-park-style .md.table-expandable .content-fragment .column-disclaimer span,
    .bird-park-style .md.table-expandable .content-fragment .one-column-only-text,
    .bird-park-style .md.table-expandable .content-fragment .one-column-only-text p,
    .bird-park-style .md.table-expandable .content-fragment .one-column-only-text span,
    .bird-park-style .md.table-expandable .content-fragment div,
    .bird-park-style .md.table-expandable .content-fragment p,
    .bird-park-style .md.table-expandable .rich-text,
    .bird-park-style .md.table-expandable .rich-text .column-disclaimer,
    .bird-park-style .md.table-expandable .rich-text .column-disclaimer p,
    .bird-park-style .md.table-expandable .rich-text .column-disclaimer span,
    .bird-park-style .md.table-expandable .rich-text .one-column-only-text,
    .bird-park-style .md.table-expandable .rich-text .one-column-only-text p,
    .bird-park-style .md.table-expandable .rich-text .one-column-only-text span,
    .bird-park-style .md.table-expandable .rich-text div,
    .bird-park-style .md.table-expandable .rich-text p,
    .mrr-style .md.content-fragment .content-fragment,
    .mrr-style .md.content-fragment .content-fragment .column-disclaimer,
    .mrr-style .md.content-fragment .content-fragment .column-disclaimer p,
    .mrr-style .md.content-fragment .content-fragment .column-disclaimer span,
    .mrr-style .md.content-fragment .content-fragment .one-column-only-text,
    .mrr-style .md.content-fragment .content-fragment .one-column-only-text p,
    .mrr-style .md.content-fragment .content-fragment .one-column-only-text span,
    .mrr-style .md.content-fragment .content-fragment div,
    .mrr-style .md.content-fragment .content-fragment p,
    .mrr-style .md.content-fragment .rich-text,
    .mrr-style .md.content-fragment .rich-text .column-disclaimer,
    .mrr-style .md.content-fragment .rich-text .column-disclaimer p,
    .mrr-style .md.content-fragment .rich-text .column-disclaimer span,
    .mrr-style .md.content-fragment .rich-text .one-column-only-text,
    .mrr-style .md.content-fragment .rich-text .one-column-only-text p,
    .mrr-style .md.content-fragment .rich-text .one-column-only-text span,
    .mrr-style .md.content-fragment .rich-text div,
    .mrr-style .md.content-fragment .rich-text p,
    .mrr-style .md.table-comparison .content-fragment,
    .mrr-style .md.table-comparison .content-fragment .column-disclaimer,
    .mrr-style .md.table-comparison .content-fragment .column-disclaimer p,
    .mrr-style .md.table-comparison .content-fragment .column-disclaimer span,
    .mrr-style .md.table-comparison .content-fragment .one-column-only-text,
    .mrr-style .md.table-comparison .content-fragment .one-column-only-text p,
    .mrr-style .md.table-comparison .content-fragment .one-column-only-text span,
    .mrr-style .md.table-comparison .content-fragment div,
    .mrr-style .md.table-comparison .content-fragment p,
    .mrr-style .md.table-comparison .rich-text,
    .mrr-style .md.table-comparison .rich-text .column-disclaimer,
    .mrr-style .md.table-comparison .rich-text .column-disclaimer p,
    .mrr-style .md.table-comparison .rich-text .column-disclaimer span,
    .mrr-style .md.table-comparison .rich-text .one-column-only-text,
    .mrr-style .md.table-comparison .rich-text .one-column-only-text p,
    .mrr-style .md.table-comparison .rich-text .one-column-only-text span,
    .mrr-style .md.table-comparison .rich-text div,
    .mrr-style .md.table-comparison .rich-text p,
    .mrr-style .md.table-expandable .content-fragment,
    .mrr-style .md.table-expandable .content-fragment .column-disclaimer,
    .mrr-style .md.table-expandable .content-fragment .column-disclaimer p,
    .mrr-style .md.table-expandable .content-fragment .column-disclaimer span,
    .mrr-style .md.table-expandable .content-fragment .one-column-only-text,
    .mrr-style .md.table-expandable .content-fragment .one-column-only-text p,
    .mrr-style .md.table-expandable .content-fragment .one-column-only-text span,
    .mrr-style .md.table-expandable .content-fragment div,
    .mrr-style .md.table-expandable .content-fragment p,
    .mrr-style .md.table-expandable .rich-text,
    .mrr-style .md.table-expandable .rich-text .column-disclaimer,
    .mrr-style .md.table-expandable .rich-text .column-disclaimer p,
    .mrr-style .md.table-expandable .rich-text .column-disclaimer span,
    .mrr-style .md.table-expandable .rich-text .one-column-only-text,
    .mrr-style .md.table-expandable .rich-text .one-column-only-text p,
    .mrr-style .md.table-expandable .rich-text .one-column-only-text span,
    .mrr-style .md.table-expandable .rich-text div,
    .mrr-style .md.table-expandable .rich-text p,
    .night-safari-style .md.content-fragment .content-fragment,
    .night-safari-style .md.content-fragment .content-fragment .column-disclaimer,
    .night-safari-style .md.content-fragment .content-fragment .column-disclaimer p,
    .night-safari-style .md.content-fragment .content-fragment .column-disclaimer span,
    .night-safari-style .md.content-fragment .content-fragment .one-column-only-text,
    .night-safari-style .md.content-fragment .content-fragment .one-column-only-text p,
    .night-safari-style .md.content-fragment .content-fragment .one-column-only-text span,
    .night-safari-style .md.content-fragment .content-fragment div,
    .night-safari-style .md.content-fragment .content-fragment p,
    .night-safari-style .md.content-fragment .rich-text,
    .night-safari-style .md.content-fragment .rich-text .column-disclaimer,
    .night-safari-style .md.content-fragment .rich-text .column-disclaimer p,
    .night-safari-style .md.content-fragment .rich-text .column-disclaimer span,
    .night-safari-style .md.content-fragment .rich-text .one-column-only-text,
    .night-safari-style .md.content-fragment .rich-text .one-column-only-text p,
    .night-safari-style .md.content-fragment .rich-text .one-column-only-text span,
    .night-safari-style .md.content-fragment .rich-text div,
    .night-safari-style .md.content-fragment .rich-text p,
    .night-safari-style .md.table-comparison .content-fragment,
    .night-safari-style .md.table-comparison .content-fragment .column-disclaimer,
    .night-safari-style .md.table-comparison .content-fragment .column-disclaimer p,
    .night-safari-style .md.table-comparison .content-fragment .column-disclaimer span,
    .night-safari-style .md.table-comparison .content-fragment .one-column-only-text,
    .night-safari-style .md.table-comparison .content-fragment .one-column-only-text p,
    .night-safari-style .md.table-comparison .content-fragment .one-column-only-text span,
    .night-safari-style .md.table-comparison .content-fragment div,
    .night-safari-style .md.table-comparison .content-fragment p,
    .night-safari-style .md.table-comparison .rich-text,
    .night-safari-style .md.table-comparison .rich-text .column-disclaimer,
    .night-safari-style .md.table-comparison .rich-text .column-disclaimer p,
    .night-safari-style .md.table-comparison .rich-text .column-disclaimer span,
    .night-safari-style .md.table-comparison .rich-text .one-column-only-text,
    .night-safari-style .md.table-comparison .rich-text .one-column-only-text p,
    .night-safari-style .md.table-comparison .rich-text .one-column-only-text span,
    .night-safari-style .md.table-comparison .rich-text div,
    .night-safari-style .md.table-comparison .rich-text p,
    .night-safari-style .md.table-expandable .content-fragment,
    .night-safari-style .md.table-expandable .content-fragment .column-disclaimer,
    .night-safari-style .md.table-expandable .content-fragment .column-disclaimer p,
    .night-safari-style .md.table-expandable .content-fragment .column-disclaimer span,
    .night-safari-style .md.table-expandable .content-fragment .one-column-only-text,
    .night-safari-style .md.table-expandable .content-fragment .one-column-only-text p,
    .night-safari-style .md.table-expandable .content-fragment .one-column-only-text span,
    .night-safari-style .md.table-expandable .content-fragment div,
    .night-safari-style .md.table-expandable .content-fragment p,
    .night-safari-style .md.table-expandable .rich-text,
    .night-safari-style .md.table-expandable .rich-text .column-disclaimer,
    .night-safari-style .md.table-expandable .rich-text .column-disclaimer p,
    .night-safari-style .md.table-expandable .rich-text .column-disclaimer span,
    .night-safari-style .md.table-expandable .rich-text .one-column-only-text,
    .night-safari-style .md.table-expandable .rich-text .one-column-only-text p,
    .night-safari-style .md.table-expandable .rich-text .one-column-only-text span,
    .night-safari-style .md.table-expandable .rich-text div,
    .night-safari-style .md.table-expandable .rich-text p,
    .river-safari-style .md.content-fragment .content-fragment,
    .river-safari-style .md.content-fragment .content-fragment .column-disclaimer,
    .river-safari-style .md.content-fragment .content-fragment .column-disclaimer p,
    .river-safari-style .md.content-fragment .content-fragment .column-disclaimer span,
    .river-safari-style .md.content-fragment .content-fragment .one-column-only-text,
    .river-safari-style .md.content-fragment .content-fragment .one-column-only-text p,
    .river-safari-style .md.content-fragment .content-fragment .one-column-only-text span,
    .river-safari-style .md.content-fragment .content-fragment div,
    .river-safari-style .md.content-fragment .content-fragment p,
    .river-safari-style .md.content-fragment .rich-text,
    .river-safari-style .md.content-fragment .rich-text .column-disclaimer,
    .river-safari-style .md.content-fragment .rich-text .column-disclaimer p,
    .river-safari-style .md.content-fragment .rich-text .column-disclaimer span,
    .river-safari-style .md.content-fragment .rich-text .one-column-only-text,
    .river-safari-style .md.content-fragment .rich-text .one-column-only-text p,
    .river-safari-style .md.content-fragment .rich-text .one-column-only-text span,
    .river-safari-style .md.content-fragment .rich-text div,
    .river-safari-style .md.content-fragment .rich-text p,
    .river-safari-style .md.table-comparison .content-fragment,
    .river-safari-style .md.table-comparison .content-fragment .column-disclaimer,
    .river-safari-style .md.table-comparison .content-fragment .column-disclaimer p,
    .river-safari-style .md.table-comparison .content-fragment .column-disclaimer span,
    .river-safari-style .md.table-comparison .content-fragment .one-column-only-text,
    .river-safari-style .md.table-comparison .content-fragment .one-column-only-text p,
    .river-safari-style .md.table-comparison .content-fragment .one-column-only-text span,
    .river-safari-style .md.table-comparison .content-fragment div,
    .river-safari-style .md.table-comparison .content-fragment p,
    .river-safari-style .md.table-comparison .rich-text,
    .river-safari-style .md.table-comparison .rich-text .column-disclaimer,
    .river-safari-style .md.table-comparison .rich-text .column-disclaimer p,
    .river-safari-style .md.table-comparison .rich-text .column-disclaimer span,
    .river-safari-style .md.table-comparison .rich-text .one-column-only-text,
    .river-safari-style .md.table-comparison .rich-text .one-column-only-text p,
    .river-safari-style .md.table-comparison .rich-text .one-column-only-text span,
    .river-safari-style .md.table-comparison .rich-text div,
    .river-safari-style .md.table-comparison .rich-text p,
    .river-safari-style .md.table-expandable .content-fragment,
    .river-safari-style .md.table-expandable .content-fragment .column-disclaimer,
    .river-safari-style .md.table-expandable .content-fragment .column-disclaimer p,
    .river-safari-style .md.table-expandable .content-fragment .column-disclaimer span,
    .river-safari-style .md.table-expandable .content-fragment .one-column-only-text,
    .river-safari-style .md.table-expandable .content-fragment .one-column-only-text p,
    .river-safari-style .md.table-expandable .content-fragment .one-column-only-text span,
    .river-safari-style .md.table-expandable .content-fragment div,
    .river-safari-style .md.table-expandable .content-fragment p,
    .river-safari-style .md.table-expandable .rich-text,
    .river-safari-style .md.table-expandable .rich-text .column-disclaimer,
    .river-safari-style .md.table-expandable .rich-text .column-disclaimer p,
    .river-safari-style .md.table-expandable .rich-text .column-disclaimer span,
    .river-safari-style .md.table-expandable .rich-text .one-column-only-text,
    .river-safari-style .md.table-expandable .rich-text .one-column-only-text p,
    .river-safari-style .md.table-expandable .rich-text .one-column-only-text span,
    .river-safari-style .md.table-expandable .rich-text div,
    .river-safari-style .md.table-expandable .rich-text p,
    .wrs-style .md.content-fragment .content-fragment,
    .wrs-style .md.content-fragment .content-fragment .column-disclaimer,
    .wrs-style .md.content-fragment .content-fragment .column-disclaimer p,
    .wrs-style .md.content-fragment .content-fragment .column-disclaimer span,
    .wrs-style .md.content-fragment .content-fragment .one-column-only-text,
    .wrs-style .md.content-fragment .content-fragment .one-column-only-text p,
    .wrs-style .md.content-fragment .content-fragment .one-column-only-text span,
    .wrs-style .md.content-fragment .content-fragment div,
    .wrs-style .md.content-fragment .content-fragment p,
    .wrs-style .md.content-fragment .rich-text,
    .wrs-style .md.content-fragment .rich-text .column-disclaimer,
    .wrs-style .md.content-fragment .rich-text .column-disclaimer p,
    .wrs-style .md.content-fragment .rich-text .column-disclaimer span,
    .wrs-style .md.content-fragment .rich-text .one-column-only-text,
    .wrs-style .md.content-fragment .rich-text .one-column-only-text p,
    .wrs-style .md.content-fragment .rich-text .one-column-only-text span,
    .wrs-style .md.content-fragment .rich-text div,
    .wrs-style .md.content-fragment .rich-text p,
    .wrs-style .md.table-comparison .content-fragment,
    .wrs-style .md.table-comparison .content-fragment .column-disclaimer,
    .wrs-style .md.table-comparison .content-fragment .column-disclaimer p,
    .wrs-style .md.table-comparison .content-fragment .column-disclaimer span,
    .wrs-style .md.table-comparison .content-fragment .one-column-only-text,
    .wrs-style .md.table-comparison .content-fragment .one-column-only-text p,
    .wrs-style .md.table-comparison .content-fragment .one-column-only-text span,
    .wrs-style .md.table-comparison .content-fragment div,
    .wrs-style .md.table-comparison .content-fragment p,
    .wrs-style .md.table-comparison .rich-text,
    .wrs-style .md.table-comparison .rich-text .column-disclaimer,
    .wrs-style .md.table-comparison .rich-text .column-disclaimer p,
    .wrs-style .md.table-comparison .rich-text .column-disclaimer span,
    .wrs-style .md.table-comparison .rich-text .one-column-only-text,
    .wrs-style .md.table-comparison .rich-text .one-column-only-text p,
    .wrs-style .md.table-comparison .rich-text .one-column-only-text span,
    .wrs-style .md.table-comparison .rich-text div,
    .wrs-style .md.table-comparison .rich-text p,
    .wrs-style .md.table-expandable .content-fragment,
    .wrs-style .md.table-expandable .content-fragment .column-disclaimer,
    .wrs-style .md.table-expandable .content-fragment .column-disclaimer p,
    .wrs-style .md.table-expandable .content-fragment .column-disclaimer span,
    .wrs-style .md.table-expandable .content-fragment .one-column-only-text,
    .wrs-style .md.table-expandable .content-fragment .one-column-only-text p,
    .wrs-style .md.table-expandable .content-fragment .one-column-only-text span,
    .wrs-style .md.table-expandable .content-fragment div,
    .wrs-style .md.table-expandable .content-fragment p,
    .wrs-style .md.table-expandable .rich-text,
    .wrs-style .md.table-expandable .rich-text .column-disclaimer,
    .wrs-style .md.table-expandable .rich-text .column-disclaimer p,
    .wrs-style .md.table-expandable .rich-text .column-disclaimer span,
    .wrs-style .md.table-expandable .rich-text .one-column-only-text,
    .wrs-style .md.table-expandable .rich-text .one-column-only-text p,
    .wrs-style .md.table-expandable .rich-text .one-column-only-text span,
    .wrs-style .md.table-expandable .rich-text div,
    .wrs-style .md.table-expandable .rich-text p,
    .zoo-style .md.content-fragment .content-fragment,
    .zoo-style .md.content-fragment .content-fragment .column-disclaimer,
    .zoo-style .md.content-fragment .content-fragment .column-disclaimer p,
    .zoo-style .md.content-fragment .content-fragment .column-disclaimer span,
    .zoo-style .md.content-fragment .content-fragment .one-column-only-text,
    .zoo-style .md.content-fragment .content-fragment .one-column-only-text p,
    .zoo-style .md.content-fragment .content-fragment .one-column-only-text span,
    .zoo-style .md.content-fragment .content-fragment div,
    .zoo-style .md.content-fragment .content-fragment p,
    .zoo-style .md.content-fragment .rich-text,
    .zoo-style .md.content-fragment .rich-text .column-disclaimer,
    .zoo-style .md.content-fragment .rich-text .column-disclaimer p,
    .zoo-style .md.content-fragment .rich-text .column-disclaimer span,
    .zoo-style .md.content-fragment .rich-text .one-column-only-text,
    .zoo-style .md.content-fragment .rich-text .one-column-only-text p,
    .zoo-style .md.content-fragment .rich-text .one-column-only-text span,
    .zoo-style .md.content-fragment .rich-text div,
    .zoo-style .md.content-fragment .rich-text p,
    .zoo-style .md.table-comparison .content-fragment,
    .zoo-style .md.table-comparison .content-fragment .column-disclaimer,
    .zoo-style .md.table-comparison .content-fragment .column-disclaimer p,
    .zoo-style .md.table-comparison .content-fragment .column-disclaimer span,
    .zoo-style .md.table-comparison .content-fragment .one-column-only-text,
    .zoo-style .md.table-comparison .content-fragment .one-column-only-text p,
    .zoo-style .md.table-comparison .content-fragment .one-column-only-text span,
    .zoo-style .md.table-comparison .content-fragment div,
    .zoo-style .md.table-comparison .content-fragment p,
    .zoo-style .md.table-comparison .rich-text,
    .zoo-style .md.table-comparison .rich-text .column-disclaimer,
    .zoo-style .md.table-comparison .rich-text .column-disclaimer p,
    .zoo-style .md.table-comparison .rich-text .column-disclaimer span,
    .zoo-style .md.table-comparison .rich-text .one-column-only-text,
    .zoo-style .md.table-comparison .rich-text .one-column-only-text p,
    .zoo-style .md.table-comparison .rich-text .one-column-only-text span,
    .zoo-style .md.table-comparison .rich-text div,
    .zoo-style .md.table-comparison .rich-text p,
    .zoo-style .md.table-expandable .content-fragment,
    .zoo-style .md.table-expandable .content-fragment .column-disclaimer,
    .zoo-style .md.table-expandable .content-fragment .column-disclaimer p,
    .zoo-style .md.table-expandable .content-fragment .column-disclaimer span,
    .zoo-style .md.table-expandable .content-fragment .one-column-only-text,
    .zoo-style .md.table-expandable .content-fragment .one-column-only-text p,
    .zoo-style .md.table-expandable .content-fragment .one-column-only-text span,
    .zoo-style .md.table-expandable .content-fragment div,
    .zoo-style .md.table-expandable .content-fragment p,
    .zoo-style .md.table-expandable .rich-text,
    .zoo-style .md.table-expandable .rich-text .column-disclaimer,
    .zoo-style .md.table-expandable .rich-text .column-disclaimer p,
    .zoo-style .md.table-expandable .rich-text .column-disclaimer span,
    .zoo-style .md.table-expandable .rich-text .one-column-only-text,
    .zoo-style .md.table-expandable .rich-text .one-column-only-text p,
    .zoo-style .md.table-expandable .rich-text .one-column-only-text span,
    .zoo-style .md.table-expandable .rich-text div,
    .zoo-style .md.table-expandable .rich-text p {
        font-size: 1rem
    }

    .bird-park-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
    .bird-park-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
    .bird-park-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
    .bird-park-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
    .bird-park-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
    .bird-park-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
    .bird-park-style .md.content-fragment .content-fragment div.small-note,
    .bird-park-style .md.content-fragment .content-fragment p.small-note,
    .bird-park-style .md.content-fragment .content-fragment.small-note,
    .bird-park-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
    .bird-park-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
    .bird-park-style .md.content-fragment .rich-text .column-disclaimer.small-note,
    .bird-park-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
    .bird-park-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
    .bird-park-style .md.content-fragment .rich-text .one-column-only-text.small-note,
    .bird-park-style .md.content-fragment .rich-text div.small-note,
    .bird-park-style .md.content-fragment .rich-text p.small-note,
    .bird-park-style .md.content-fragment .rich-text.small-note,
    .bird-park-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
    .bird-park-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
    .bird-park-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
    .bird-park-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
    .bird-park-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
    .bird-park-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
    .bird-park-style .md.table-comparison .content-fragment div.small-note,
    .bird-park-style .md.table-comparison .content-fragment p.small-note,
    .bird-park-style .md.table-comparison .content-fragment.small-note,
    .bird-park-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
    .bird-park-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
    .bird-park-style .md.table-comparison .rich-text .column-disclaimer.small-note,
    .bird-park-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
    .bird-park-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
    .bird-park-style .md.table-comparison .rich-text .one-column-only-text.small-note,
    .bird-park-style .md.table-comparison .rich-text div.small-note,
    .bird-park-style .md.table-comparison .rich-text p.small-note,
    .bird-park-style .md.table-comparison .rich-text.small-note,
    .bird-park-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
    .bird-park-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
    .bird-park-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
    .bird-park-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
    .bird-park-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
    .bird-park-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
    .bird-park-style .md.table-expandable .content-fragment div.small-note,
    .bird-park-style .md.table-expandable .content-fragment p.small-note,
    .bird-park-style .md.table-expandable .content-fragment.small-note,
    .bird-park-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
    .bird-park-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
    .bird-park-style .md.table-expandable .rich-text .column-disclaimer.small-note,
    .bird-park-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
    .bird-park-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
    .bird-park-style .md.table-expandable .rich-text .one-column-only-text.small-note,
    .bird-park-style .md.table-expandable .rich-text div.small-note,
    .bird-park-style .md.table-expandable .rich-text p.small-note,
    .bird-park-style .md.table-expandable .rich-text.small-note,
    .mrr-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
    .mrr-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
    .mrr-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
    .mrr-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
    .mrr-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
    .mrr-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
    .mrr-style .md.content-fragment .content-fragment div.small-note,
    .mrr-style .md.content-fragment .content-fragment p.small-note,
    .mrr-style .md.content-fragment .content-fragment.small-note,
    .mrr-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
    .mrr-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
    .mrr-style .md.content-fragment .rich-text .column-disclaimer.small-note,
    .mrr-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
    .mrr-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
    .mrr-style .md.content-fragment .rich-text .one-column-only-text.small-note,
    .mrr-style .md.content-fragment .rich-text div.small-note,
    .mrr-style .md.content-fragment .rich-text p.small-note,
    .mrr-style .md.content-fragment .rich-text.small-note,
    .mrr-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
    .mrr-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
    .mrr-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
    .mrr-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
    .mrr-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
    .mrr-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
    .mrr-style .md.table-comparison .content-fragment div.small-note,
    .mrr-style .md.table-comparison .content-fragment p.small-note,
    .mrr-style .md.table-comparison .content-fragment.small-note,
    .mrr-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
    .mrr-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
    .mrr-style .md.table-comparison .rich-text .column-disclaimer.small-note,
    .mrr-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
    .mrr-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
    .mrr-style .md.table-comparison .rich-text .one-column-only-text.small-note,
    .mrr-style .md.table-comparison .rich-text div.small-note,
    .mrr-style .md.table-comparison .rich-text p.small-note,
    .mrr-style .md.table-comparison .rich-text.small-note,
    .mrr-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
    .mrr-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
    .mrr-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
    .mrr-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
    .mrr-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
    .mrr-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
    .mrr-style .md.table-expandable .content-fragment div.small-note,
    .mrr-style .md.table-expandable .content-fragment p.small-note,
    .mrr-style .md.table-expandable .content-fragment.small-note,
    .mrr-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
    .mrr-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
    .mrr-style .md.table-expandable .rich-text .column-disclaimer.small-note,
    .mrr-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
    .mrr-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
    .mrr-style .md.table-expandable .rich-text .one-column-only-text.small-note,
    .mrr-style .md.table-expandable .rich-text div.small-note,
    .mrr-style .md.table-expandable .rich-text p.small-note,
    .mrr-style .md.table-expandable .rich-text.small-note,
    .night-safari-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
    .night-safari-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
    .night-safari-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
    .night-safari-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
    .night-safari-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
    .night-safari-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
    .night-safari-style .md.content-fragment .content-fragment div.small-note,
    .night-safari-style .md.content-fragment .content-fragment p.small-note,
    .night-safari-style .md.content-fragment .content-fragment.small-note,
    .night-safari-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
    .night-safari-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
    .night-safari-style .md.content-fragment .rich-text .column-disclaimer.small-note,
    .night-safari-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
    .night-safari-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
    .night-safari-style .md.content-fragment .rich-text .one-column-only-text.small-note,
    .night-safari-style .md.content-fragment .rich-text div.small-note,
    .night-safari-style .md.content-fragment .rich-text p.small-note,
    .night-safari-style .md.content-fragment .rich-text.small-note,
    .night-safari-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
    .night-safari-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
    .night-safari-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
    .night-safari-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
    .night-safari-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
    .night-safari-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
    .night-safari-style .md.table-comparison .content-fragment div.small-note,
    .night-safari-style .md.table-comparison .content-fragment p.small-note,
    .night-safari-style .md.table-comparison .content-fragment.small-note,
    .night-safari-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
    .night-safari-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
    .night-safari-style .md.table-comparison .rich-text .column-disclaimer.small-note,
    .night-safari-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
    .night-safari-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
    .night-safari-style .md.table-comparison .rich-text .one-column-only-text.small-note,
    .night-safari-style .md.table-comparison .rich-text div.small-note,
    .night-safari-style .md.table-comparison .rich-text p.small-note,
    .night-safari-style .md.table-comparison .rich-text.small-note,
    .night-safari-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
    .night-safari-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
    .night-safari-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
    .night-safari-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
    .night-safari-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
    .night-safari-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
    .night-safari-style .md.table-expandable .content-fragment div.small-note,
    .night-safari-style .md.table-expandable .content-fragment p.small-note,
    .night-safari-style .md.table-expandable .content-fragment.small-note,
    .night-safari-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
    .night-safari-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
    .night-safari-style .md.table-expandable .rich-text .column-disclaimer.small-note,
    .night-safari-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
    .night-safari-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
    .night-safari-style .md.table-expandable .rich-text .one-column-only-text.small-note,
    .night-safari-style .md.table-expandable .rich-text div.small-note,
    .night-safari-style .md.table-expandable .rich-text p.small-note,
    .night-safari-style .md.table-expandable .rich-text.small-note,
    .river-safari-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
    .river-safari-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
    .river-safari-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
    .river-safari-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
    .river-safari-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
    .river-safari-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
    .river-safari-style .md.content-fragment .content-fragment div.small-note,
    .river-safari-style .md.content-fragment .content-fragment p.small-note,
    .river-safari-style .md.content-fragment .content-fragment.small-note,
    .river-safari-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
    .river-safari-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
    .river-safari-style .md.content-fragment .rich-text .column-disclaimer.small-note,
    .river-safari-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
    .river-safari-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
    .river-safari-style .md.content-fragment .rich-text .one-column-only-text.small-note,
    .river-safari-style .md.content-fragment .rich-text div.small-note,
    .river-safari-style .md.content-fragment .rich-text p.small-note,
    .river-safari-style .md.content-fragment .rich-text.small-note,
    .river-safari-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
    .river-safari-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
    .river-safari-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
    .river-safari-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
    .river-safari-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
    .river-safari-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
    .river-safari-style .md.table-comparison .content-fragment div.small-note,
    .river-safari-style .md.table-comparison .content-fragment p.small-note,
    .river-safari-style .md.table-comparison .content-fragment.small-note,
    .river-safari-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
    .river-safari-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
    .river-safari-style .md.table-comparison .rich-text .column-disclaimer.small-note,
    .river-safari-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
    .river-safari-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
    .river-safari-style .md.table-comparison .rich-text .one-column-only-text.small-note,
    .river-safari-style .md.table-comparison .rich-text div.small-note,
    .river-safari-style .md.table-comparison .rich-text p.small-note,
    .river-safari-style .md.table-comparison .rich-text.small-note,
    .river-safari-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
    .river-safari-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
    .river-safari-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
    .river-safari-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
    .river-safari-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
    .river-safari-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
    .river-safari-style .md.table-expandable .content-fragment div.small-note,
    .river-safari-style .md.table-expandable .content-fragment p.small-note,
    .river-safari-style .md.table-expandable .content-fragment.small-note,
    .river-safari-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
    .river-safari-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
    .river-safari-style .md.table-expandable .rich-text .column-disclaimer.small-note,
    .river-safari-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
    .river-safari-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
    .river-safari-style .md.table-expandable .rich-text .one-column-only-text.small-note,
    .river-safari-style .md.table-expandable .rich-text div.small-note,
    .river-safari-style .md.table-expandable .rich-text p.small-note,
    .river-safari-style .md.table-expandable .rich-text.small-note,
    .wrs-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
    .wrs-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
    .wrs-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
    .wrs-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
    .wrs-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
    .wrs-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
    .wrs-style .md.content-fragment .content-fragment div.small-note,
    .wrs-style .md.content-fragment .content-fragment p.small-note,
    .wrs-style .md.content-fragment .content-fragment.small-note,
    .wrs-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
    .wrs-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
    .wrs-style .md.content-fragment .rich-text .column-disclaimer.small-note,
    .wrs-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
    .wrs-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
    .wrs-style .md.content-fragment .rich-text .one-column-only-text.small-note,
    .wrs-style .md.content-fragment .rich-text div.small-note,
    .wrs-style .md.content-fragment .rich-text p.small-note,
    .wrs-style .md.content-fragment .rich-text.small-note,
    .wrs-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
    .wrs-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
    .wrs-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
    .wrs-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
    .wrs-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
    .wrs-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
    .wrs-style .md.table-comparison .content-fragment div.small-note,
    .wrs-style .md.table-comparison .content-fragment p.small-note,
    .wrs-style .md.table-comparison .content-fragment.small-note,
    .wrs-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
    .wrs-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
    .wrs-style .md.table-comparison .rich-text .column-disclaimer.small-note,
    .wrs-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
    .wrs-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
    .wrs-style .md.table-comparison .rich-text .one-column-only-text.small-note,
    .wrs-style .md.table-comparison .rich-text div.small-note,
    .wrs-style .md.table-comparison .rich-text p.small-note,
    .wrs-style .md.table-comparison .rich-text.small-note,
    .wrs-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
    .wrs-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
    .wrs-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
    .wrs-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
    .wrs-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
    .wrs-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
    .wrs-style .md.table-expandable .content-fragment div.small-note,
    .wrs-style .md.table-expandable .content-fragment p.small-note,
    .wrs-style .md.table-expandable .content-fragment.small-note,
    .wrs-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
    .wrs-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
    .wrs-style .md.table-expandable .rich-text .column-disclaimer.small-note,
    .wrs-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
    .wrs-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
    .wrs-style .md.table-expandable .rich-text .one-column-only-text.small-note,
    .wrs-style .md.table-expandable .rich-text div.small-note,
    .wrs-style .md.table-expandable .rich-text p.small-note,
    .wrs-style .md.table-expandable .rich-text.small-note,
    .zoo-style .md.content-fragment .content-fragment .column-disclaimer p.small-note,
    .zoo-style .md.content-fragment .content-fragment .column-disclaimer span.small-note,
    .zoo-style .md.content-fragment .content-fragment .column-disclaimer.small-note,
    .zoo-style .md.content-fragment .content-fragment .one-column-only-text p.small-note,
    .zoo-style .md.content-fragment .content-fragment .one-column-only-text span.small-note,
    .zoo-style .md.content-fragment .content-fragment .one-column-only-text.small-note,
    .zoo-style .md.content-fragment .content-fragment div.small-note,
    .zoo-style .md.content-fragment .content-fragment p.small-note,
    .zoo-style .md.content-fragment .content-fragment.small-note,
    .zoo-style .md.content-fragment .rich-text .column-disclaimer p.small-note,
    .zoo-style .md.content-fragment .rich-text .column-disclaimer span.small-note,
    .zoo-style .md.content-fragment .rich-text .column-disclaimer.small-note,
    .zoo-style .md.content-fragment .rich-text .one-column-only-text p.small-note,
    .zoo-style .md.content-fragment .rich-text .one-column-only-text span.small-note,
    .zoo-style .md.content-fragment .rich-text .one-column-only-text.small-note,
    .zoo-style .md.content-fragment .rich-text div.small-note,
    .zoo-style .md.content-fragment .rich-text p.small-note,
    .zoo-style .md.content-fragment .rich-text.small-note,
    .zoo-style .md.table-comparison .content-fragment .column-disclaimer p.small-note,
    .zoo-style .md.table-comparison .content-fragment .column-disclaimer span.small-note,
    .zoo-style .md.table-comparison .content-fragment .column-disclaimer.small-note,
    .zoo-style .md.table-comparison .content-fragment .one-column-only-text p.small-note,
    .zoo-style .md.table-comparison .content-fragment .one-column-only-text span.small-note,
    .zoo-style .md.table-comparison .content-fragment .one-column-only-text.small-note,
    .zoo-style .md.table-comparison .content-fragment div.small-note,
    .zoo-style .md.table-comparison .content-fragment p.small-note,
    .zoo-style .md.table-comparison .content-fragment.small-note,
    .zoo-style .md.table-comparison .rich-text .column-disclaimer p.small-note,
    .zoo-style .md.table-comparison .rich-text .column-disclaimer span.small-note,
    .zoo-style .md.table-comparison .rich-text .column-disclaimer.small-note,
    .zoo-style .md.table-comparison .rich-text .one-column-only-text p.small-note,
    .zoo-style .md.table-comparison .rich-text .one-column-only-text span.small-note,
    .zoo-style .md.table-comparison .rich-text .one-column-only-text.small-note,
    .zoo-style .md.table-comparison .rich-text div.small-note,
    .zoo-style .md.table-comparison .rich-text p.small-note,
    .zoo-style .md.table-comparison .rich-text.small-note,
    .zoo-style .md.table-expandable .content-fragment .column-disclaimer p.small-note,
    .zoo-style .md.table-expandable .content-fragment .column-disclaimer span.small-note,
    .zoo-style .md.table-expandable .content-fragment .column-disclaimer.small-note,
    .zoo-style .md.table-expandable .content-fragment .one-column-only-text p.small-note,
    .zoo-style .md.table-expandable .content-fragment .one-column-only-text span.small-note,
    .zoo-style .md.table-expandable .content-fragment .one-column-only-text.small-note,
    .zoo-style .md.table-expandable .content-fragment div.small-note,
    .zoo-style .md.table-expandable .content-fragment p.small-note,
    .zoo-style .md.table-expandable .content-fragment.small-note,
    .zoo-style .md.table-expandable .rich-text .column-disclaimer p.small-note,
    .zoo-style .md.table-expandable .rich-text .column-disclaimer span.small-note,
    .zoo-style .md.table-expandable .rich-text .column-disclaimer.small-note,
    .zoo-style .md.table-expandable .rich-text .one-column-only-text p.small-note,
    .zoo-style .md.table-expandable .rich-text .one-column-only-text span.small-note,
    .zoo-style .md.table-expandable .rich-text .one-column-only-text.small-note,
    .zoo-style .md.table-expandable .rich-text div.small-note,
    .zoo-style .md.table-expandable .rich-text p.small-note,
    .zoo-style .md.table-expandable .rich-text.small-note {
        font-size: .875rem
    }
}

.md.accordion.accordion-medium,
.md.accordion.accordion-table {
    font-family: var(--primary-font-regular)
}

.md.accordion.accordion-medium:before,
.md.accordion.accordion-table:before {
    border-top: 1px solid #01722f;
    background-image: none
}

.md.accordion.accordion-medium .panel:before,
.md.accordion.accordion-table .panel:before {
    border-top: 1px solid #01722f;
    background-image: none
}

.md.accordion.accordion-medium .panel.open,
.md.accordion.accordion-table .panel.open {
    background: 0 0
}

.md.accordion.accordion-medium .panel-heading,
.md.accordion.accordion-table .panel-heading {
    padding: 1.625rem 1.25rem
}

.md.accordion.accordion-medium .panel-title,
.md.accordion.accordion-table .panel-title {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.accordion.accordion-medium .panel-title .fa.icon-arrow,
.md.accordion.accordion-table .panel-title .fa.icon-arrow {
    color: #003400
}

.md.banner.banner-mashead-conservation .mashead-popular-item .head {
    border-radius: 20px;
    background: #01722f
}

.md.banner.banner-mashead-conservation .mashead-popular-item .head h2.title {
    font-family: var(--primary-font-regular);
    padding-top: 1rem
}

.md.banner.banner-mashead-conservation .mashead-popular-item .head.active {
    background: #003400
}

.md.banner.banner-mashead-conservation .btn {
    background: 0 0;
    box-shadow: none
}

.md.banner.banner-mashead-conservation .btn.btn-pre-zoo:before {
    content: "\f053";
    justify-content: flex-start;
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px
}

.md.banner.banner-mashead-conservation .btn.btn-next-zoo:before {
    content: "\f054";
    justify-content: flex-start;
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px
}

.md.banner.banner-mashead-conservation .btn.btn-next-zoo:after,
.md.banner.banner-mashead-conservation .btn.btn-pre-zoo:after {
    display: none
}

.md.banner.banner-mashead-conservation .slick-dots li.slick-active button {
    background-color: #fc0
}

.md.tab-category-block .title-box {
    text-align: center;
    margin-bottom: 3rem
}

.md.tab-category-block ul.tab-navigation-conservation li {
    font-family: var(--primary-font-regular);
    border-color: #003400;
    color: #003400;
    border-radius: 30px
}

@media only screen and (max-width:991px) {
    .md.tab-category-block ul.tab-navigation-conservation li {
        border-radius: 0
    }
}

.md.tab-category-block ul.tab-navigation-conservation li:hover {
    background: #003400
}

.md.tab-category-block ul.tab-navigation-conservation li.active {
    background: #003400
}

.md.tab-category-block ul.tab-navigation-conservation li a.option-item,
.md.tab-category-block ul.tab-navigation-conservation li button.option-item {
    font-family: var(--primary-font-regular)
}

.md.tab-category-block .tab-navigation-mobile {
    font-family: var(--primary-font-regular);
    border: 1px solid #003400;
    color: #003400;
    border-radius: 10px
}

.md.tab-category-block .tab-navigation-mobile::after,
.md.tab-category-block .tab-navigation-mobile:before {
    color: #003400
}

.md.tab-category-block .leftArrow {
    box-shadow: none;
    background: 0 0
}

.md.tab-category-block .leftArrow:before {
    content: "\f053";
    justify-content: flex-end;
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important
}

.md.tab-category-block .rightArrow {
    box-shadow: none;
    background: 0 0
}

.md.tab-category-block .rightArrow:before {
    content: "\f054";
    justify-content: flex-start;
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important
}

.md.tab-category-block .rightArrow:after {
    display: none
}

.md.tab-category-block .tab-content .item-data .title-country {
    font-family: var(--primary-font-regular);
    background: #003400;
    border-radius: 10px;
    z-index: 1
}

.md.tab-category-block .tab-content .item-data .inner {
    border-radius: 20px;
    overflow: hidden
}

.md.tab-category-block .tab-content .item-data .detail .title-block-small {
    font-family: var(--primary-font-regular);
    background-image: none
}

.md.tab-category-block .tab-content .item-data .detail .title-block-small:after {
    display: none
}

.md.tab-category-block .tab-content .item-data .detail .desc {
    font-family: var(--primary-font-regular)
}

.md.tab-category-block .tab-content .item-data .detail a.link {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.acquisition-form .label-form,
.md.acquisition-form .opt-in,
.md.acquisition-form .page-desp,
.md.acquisition-form .small-text-desp {
    font-family: var(--primary-font-regular)
}

.md.acquisition-form input {
    border-radius: 10px
}

.md.acquisition-form .form-register {
    background: #fff;
    border-radius: 20px;
    box-shadow: none;
    filter: none
}

.md.acquisition-form .divider-form {
    border-color: #003400
}

.md.acquisition-form .page-sub-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md.acquisition-form .one-column-text-image {
    background: 0 0;
    box-shadow: none
}

.md.acquisition-form img {
    -webkit-mask-box-image: none !important
}

.md.acquisition-form .recaptcha-error-msg span {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.contact-block,
.mrr-style .md.contact-block,
.night-safari-style .md.contact-block,
.river-safari-style .md.contact-block,
.wrs-style .md.contact-block,
.zoo-style .md.contact-block {
    background: #003400
}

.bird-park-style .md.contact-block .grid .title,
.mrr-style .md.contact-block .grid .title,
.night-safari-style .md.contact-block .grid .title,
.river-safari-style .md.contact-block .grid .title,
.wrs-style .md.contact-block .grid .title,
.zoo-style .md.contact-block .grid .title {
    font-family: var(--primary-font-bold);
    color: #fff;
    font-size: 1.85rem;
    font-weight: 700;
    line-height: 1.2
}

.bird-park-style .md.contact-block .grid .desc,
.bird-park-style .md.contact-block .grid a,
.bird-park-style .md.contact-block .grid p,
.mrr-style .md.contact-block .grid .desc,
.mrr-style .md.contact-block .grid a,
.mrr-style .md.contact-block .grid p,
.night-safari-style .md.contact-block .grid .desc,
.night-safari-style .md.contact-block .grid a,
.night-safari-style .md.contact-block .grid p,
.river-safari-style .md.contact-block .grid .desc,
.river-safari-style .md.contact-block .grid a,
.river-safari-style .md.contact-block .grid p,
.wrs-style .md.contact-block .grid .desc,
.wrs-style .md.contact-block .grid a,
.wrs-style .md.contact-block .grid p,
.zoo-style .md.contact-block .grid .desc,
.zoo-style .md.contact-block .grid a,
.zoo-style .md.contact-block .grid p {
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1.5rem;
    margin-top: 1.625rem;
    margin-bottom: 1.75rem
}

.bird-park-style .md.contact-block .grid .desc a,
.mrr-style .md.contact-block .grid .desc a,
.night-safari-style .md.contact-block .grid .desc a,
.river-safari-style .md.contact-block .grid .desc a,
.wrs-style .md.contact-block .grid .desc a,
.zoo-style .md.contact-block .grid .desc a {
    text-decoration: underline
}

.no-touch .bird-park-style .md.contact-block .grid .desc a:hover,
.no-touch .mrr-style .md.contact-block .grid .desc a:hover,
.no-touch .night-safari-style .md.contact-block .grid .desc a:hover,
.no-touch .river-safari-style .md.contact-block .grid .desc a:hover,
.no-touch .wrs-style .md.contact-block .grid .desc a:hover,
.no-touch .zoo-style .md.contact-block .grid .desc a:hover {
    color: #fff;
    text-decoration: underline
}

.md.press-media-block a.link {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.press-media-block a.link:hover {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.press-media-block .file-circle {
    border: 2px solid #01722f
}

.md.press-media-block p {
    font-family: var(--primary-font-regular)
}

.md.press-media-block .file-info h4,
.md.press-media-block .file-info h5,
.md.press-media-block .file-info h6 {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #003400
}

.md.wrapper-events-listing h3.title {
    background-image: none !important
}

.md.wrapper-events-listing h3.title:after {
    display: none
}

.md.wrapper-events-listing .events-listing-item:after {
    background-image: none
}

.md.wrapper-events-listing p {
    font-family: var(--primary-font-regular)
}

.md.wrapper-events-listing .list-label-thumb span.label-thumb {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    text-transform: none
}

.md.wrapper-events-listing .list-label-thumb span.label-thumb span.fa {
    width: 20px;
    text-align: center
}

.md.wrapper-events-listing .list-tag .tag-item {
    font-family: var(--primary-font-regular);
    color: #003400;
    border-radius: 20px
}

.bird-park-style .md.experience-special .list-experience .item-experience,
.mrr-style .md.experience-special .list-experience .item-experience,
.night-safari-style .md.experience-special .list-experience .item-experience,
.river-safari-style .md.experience-special .list-experience .item-experience,
.wrs-style .md.experience-special .list-experience .item-experience,
.zoo-style .md.experience-special .list-experience .item-experience {
    overflow: hidden;
    margin-bottom: 1rem;
    position: relative;
    border-radius: 10px;
    background: #fff
}

@media only screen and (max-width:767px) {

    .bird-park-style .md.experience-special .list-experience .item-experience .group-link,
    .mrr-style .md.experience-special .list-experience .item-experience .group-link,
    .night-safari-style .md.experience-special .list-experience .item-experience .group-link,
    .river-safari-style .md.experience-special .list-experience .item-experience .group-link,
    .wrs-style .md.experience-special .list-experience .item-experience .group-link,
    .zoo-style .md.experience-special .list-experience .item-experience .group-link {
        left: 25px;
        right: 25px
    }
}

.bird-park-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
.bird-park-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
.mrr-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
.mrr-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
.night-safari-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
.night-safari-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
.river-safari-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
.river-safari-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
.wrs-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
.wrs-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
.zoo-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
.zoo-style .md.experience-special .list-experience .item-experience .btn.btn-secondary {
    margin-right: .313rem
}

@media only screen and (max-width:767px) {

    .bird-park-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
    .bird-park-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
    .mrr-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
    .mrr-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
    .night-safari-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
    .night-safari-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
    .river-safari-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
    .river-safari-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
    .wrs-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
    .wrs-style .md.experience-special .list-experience .item-experience .btn.btn-secondary,
    .zoo-style .md.experience-special .list-experience .item-experience .btn.btn-primary,
    .zoo-style .md.experience-special .list-experience .item-experience .btn.btn-secondary {
        width: 100%;
        margin-right: 0
    }
}

.bird-park-style .md.experience-special .list-experience .item-experience .note,
.mrr-style .md.experience-special .list-experience .item-experience .note,
.night-safari-style .md.experience-special .list-experience .item-experience .note,
.river-safari-style .md.experience-special .list-experience .item-experience .note,
.wrs-style .md.experience-special .list-experience .item-experience .note,
.zoo-style .md.experience-special .list-experience .item-experience .note {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    font-size: 1.125rem;
    text-transform: none
}

.bird-park-style .md.experience-special .list-experience .item-experience .note span.fa,
.mrr-style .md.experience-special .list-experience .item-experience .note span.fa,
.night-safari-style .md.experience-special .list-experience .item-experience .note span.fa,
.river-safari-style .md.experience-special .list-experience .item-experience .note span.fa,
.wrs-style .md.experience-special .list-experience .item-experience .note span.fa,
.zoo-style .md.experience-special .list-experience .item-experience .note span.fa {
    width: 20px;
    text-align: center
}

.bird-park-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love,
.mrr-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love,
.night-safari-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love,
.river-safari-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love,
.wrs-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love,
.zoo-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love {
    padding: 1.8rem
}

.bird-park-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love span,
.mrr-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love span,
.night-safari-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love span,
.river-safari-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love span,
.wrs-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love span,
.zoo-style .md.experience-special .list-experience .item-experience .thumbnail .btn-love span {
    font-size: 1.4rem
}

.bird-park-style .md.experience-special .list-experience .item-experience .title-block-small,
.mrr-style .md.experience-special .list-experience .item-experience .title-block-small,
.night-safari-style .md.experience-special .list-experience .item-experience .title-block-small,
.river-safari-style .md.experience-special .list-experience .item-experience .title-block-small,
.wrs-style .md.experience-special .list-experience .item-experience .title-block-small,
.zoo-style .md.experience-special .list-experience .item-experience .title-block-small {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    background-image: none;
    font-size: 1.375rem;
    line-height: normal;
    margin-bottom: 0
}

.bird-park-style .md.experience-special .list-experience .item-experience .title-block-small:after,
.mrr-style .md.experience-special .list-experience .item-experience .title-block-small:after,
.night-safari-style .md.experience-special .list-experience .item-experience .title-block-small:after,
.river-safari-style .md.experience-special .list-experience .item-experience .title-block-small:after,
.wrs-style .md.experience-special .list-experience .item-experience .title-block-small:after,
.zoo-style .md.experience-special .list-experience .item-experience .title-block-small:after {
    display: none
}

.bird-park-style .md.experience-special .list-experience .item-experience img,
.mrr-style .md.experience-special .list-experience .item-experience img,
.night-safari-style .md.experience-special .list-experience .item-experience img,
.river-safari-style .md.experience-special .list-experience .item-experience img,
.wrs-style .md.experience-special .list-experience .item-experience img,
.zoo-style .md.experience-special .list-experience .item-experience img {
    -webkit-mask-box-image: none;
    -webkit-mask-image: none
}

.md.faq-categories-block .search-wrap .search-news .input-form.search {
    border-radius: 20px;
    font-family: var(--primary-font-regular)
}

.md.faq-categories-block .search-wrap .search-news .label-form {
    color: #003400
}

.md.faq-categories-block .search-wrap .search-news .label-custom {
    font-family: var(--primary-font-regular)
}

.md.faq-categories-block .faq-block {
    background: 0 0
}

.md.faq-categories-block .faq-block-inner .category-block-heading {
    font-family: var(--primary-font-regular);
    background: #003400;
    border-radius: 10px
}

.md.faq-categories-block .category-block-content .accordion:before {
    display: none
}

.md.faq-categories-block .category-block-content .accordion .panel:before {
    border-top-color: #003400
}

.md.faq-categories-block .category-block-content .accordion .panel.open {
    background-color: transparent
}

.md.faq-categories-block .category-block-content .accordion .panel.open .panel-body,
.md.faq-categories-block .category-block-content .accordion .panel.open .panel-heading {
    background-color: transparent
}

.md.faq-categories-block .category-block-content .accordion .panel .panel-body,
.md.faq-categories-block .category-block-content .accordion .panel .panel-heading {
    background-color: transparent
}

.md.faq-categories-block .category-block-content .accordion .panel-title {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.faq-categories-block .category-block-content .accordion .panel-inner a {
    color: #003400 !important
}

.md.faq-categories-block .category-block-content .accordion .panel-inner a:hover {
    font-family: var(--primary-font-regular) !important;
    color: #01722f !important
}

.md.faq-block {
    background: 0 0
}

.md.faq-block .faq-block-inner .category-block-heading {
    font-family: var(--primary-font-regular);
    background: #003400;
    border-radius: 10px
}

.md.faq-block .faq-block-inner .category-block-content .accordion:before {
    display: none
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel:before {
    border-top-color: #003400
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel.open {
    background-color: transparent
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel.open .panel-body,
.md.faq-block .faq-block-inner .category-block-content .accordion .panel.open .panel-heading {
    background-color: transparent
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel .panel-body,
.md.faq-block .faq-block-inner .category-block-content .accordion .panel .panel-heading {
    background-color: transparent
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel-title {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel-inner a {
    color: #003400 !important
}

.md.faq-block .faq-block-inner .category-block-content .accordion .panel-inner a:hover {
    font-family: var(--primary-font-regular) !important;
    color: #01722f !important
}

.md.page-bgd {
    background-image: none
}

.md.tab-category-block .tab-navigation {
    border-bottom: 1px solid #003400
}

@media only screen and (max-width:991px) {
    .md.tab-category-block .tab-navigation {
        border-radius: 10px;
        overflow: hidden;
        border-color: #003400;
        margin-top: .5rem
    }
}

.md.tab-category-block .tab-navigation .option-item {
    font-family: var(--primary-font-regular) !important
}

.md.tab-category-block .tab-navigation li {
    border: 0;
    background-color: transparent;
    border-bottom: 3px solid transparent
}

.md.tab-category-block .tab-navigation li:hover {
    border-bottom: 3px solid #003400;
    color: #003400;
    background: 0 0 !important;
    border-left: 0 !important
}

.md.tab-category-block .tab-navigation li:hover a,
.md.tab-category-block .tab-navigation li:hover button {
    color: #003400 !important
}

.md.tab-category-block .tab-navigation li.active {
    border-bottom: 3px solid #003400;
    background: 0 0 !important
}

@media only screen and (max-width:991px) {
    .md.tab-category-block .tab-navigation li.active {
        border-bottom: 3px solid transparent;
        background: #003400 !important
    }
}

.md.tab-category-block .tab-navigation li.active a,
.md.tab-category-block .tab-navigation li.active button {
    color: #003400
}

@media only screen and (max-width:991px) {

    .md.tab-category-block .tab-navigation li.active a,
    .md.tab-category-block .tab-navigation li.active button {
        color: #fff
    }
}

.md.tab-category-block .tab-navigation li .option-item {
    font-family: var(--primary-font-regular) !important
}

.md.tab-category-block .faq-block {
    background: 0 0 !important
}

.md.background-leather {
    background-image: none
}

.md .featured-carousel .slide-inner-content .date,
.md.featured-carousel .slide-inner-content .date {
    font-family: var(--primary-font-regular)
}

.md .featured-carousel .slide-inner-content .title-box,
.md.featured-carousel .slide-inner-content .title-box {
    padding-top: 16px
}

.md .featured-carousel .carousel-slider .slick-dots li.slick-active button,
.md.featured-carousel .carousel-slider .slick-dots li.slick-active button {
    background-color: #fc0 !important
}

.md .social-panel {
    background-color: #003400;
    background-image: none;
    border-radius: 0 0 10px 10px
}

.md .social-panel .text {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.page-404-block .title,
.mrr-style .md.page-404-block .title,
.night-safari-style .md.page-404-block .title,
.river-safari-style .md.page-404-block .title,
.wrs-style .md.page-404-block .title,
.zoo-style .md.page-404-block .title {
    line-height: 1.2;
    font-size: 8.125rem;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md.page-404-block .color,
.mrr-style .md.page-404-block .color,
.night-safari-style .md.page-404-block .color,
.river-safari-style .md.page-404-block .color,
.wrs-style .md.page-404-block .color,
.zoo-style .md.page-404-block .color {
    color: #003400 !important
}

.bird-park-style .md.page-404-block .helpful-box ul li,
.bird-park-style .md.page-404-block .helpful-box ul li a,
.mrr-style .md.page-404-block .helpful-box ul li,
.mrr-style .md.page-404-block .helpful-box ul li a,
.night-safari-style .md.page-404-block .helpful-box ul li,
.night-safari-style .md.page-404-block .helpful-box ul li a,
.river-safari-style .md.page-404-block .helpful-box ul li,
.river-safari-style .md.page-404-block .helpful-box ul li a,
.wrs-style .md.page-404-block .helpful-box ul li,
.wrs-style .md.page-404-block .helpful-box ul li a,
.zoo-style .md.page-404-block .helpful-box ul li,
.zoo-style .md.page-404-block .helpful-box ul li a {
    font-family: var(--primary-font-regular);
    color: #003400
}

.bird-park-style .md.page-404-block .helpful-box ul li a:hover,
.bird-park-style .md.page-404-block .helpful-box ul li:hover,
.mrr-style .md.page-404-block .helpful-box ul li a:hover,
.mrr-style .md.page-404-block .helpful-box ul li:hover,
.night-safari-style .md.page-404-block .helpful-box ul li a:hover,
.night-safari-style .md.page-404-block .helpful-box ul li:hover,
.river-safari-style .md.page-404-block .helpful-box ul li a:hover,
.river-safari-style .md.page-404-block .helpful-box ul li:hover,
.wrs-style .md.page-404-block .helpful-box ul li a:hover,
.wrs-style .md.page-404-block .helpful-box ul li:hover,
.zoo-style .md.page-404-block .helpful-box ul li a:hover,
.zoo-style .md.page-404-block .helpful-box ul li:hover {
    color: #01722f
}

.bird-park-style .md.page-404-block .img-wrap,
.mrr-style .md.page-404-block .img-wrap,
.night-safari-style .md.page-404-block .img-wrap,
.river-safari-style .md.page-404-block .img-wrap,
.wrs-style .md.page-404-block .img-wrap,
.zoo-style .md.page-404-block .img-wrap {
    max-width: 22.125rem
}

.bird-park-style .md.content-carousel-qna,
.mrr-style .md.content-carousel-qna,
.night-safari-style .md.content-carousel-qna,
.river-safari-style .md.content-carousel-qna,
.wrs-style .md.content-carousel-qna,
.zoo-style .md.content-carousel-qna {
    background-image: none !important
}

.bird-park-style .md.content-carousel-qna h2.title,
.mrr-style .md.content-carousel-qna h2.title,
.night-safari-style .md.content-carousel-qna h2.title,
.river-safari-style .md.content-carousel-qna h2.title,
.wrs-style .md.content-carousel-qna h2.title,
.zoo-style .md.content-carousel-qna h2.title {
    text-transform: capitalize;
    background-image: none;
    font-size: 3.125rem;
    line-height: 3.75rem;
    color: #003400 !important;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.content-carousel-qna h2.title::after,
.mrr-style .md.content-carousel-qna h2.title::after,
.night-safari-style .md.content-carousel-qna h2.title::after,
.river-safari-style .md.content-carousel-qna h2.title::after,
.wrs-style .md.content-carousel-qna h2.title::after,
.zoo-style .md.content-carousel-qna h2.title::after {
    content: none
}

.bird-park-style .md.content-carousel-qna .social-panel,
.mrr-style .md.content-carousel-qna .social-panel,
.night-safari-style .md.content-carousel-qna .social-panel,
.river-safari-style .md.content-carousel-qna .social-panel,
.wrs-style .md.content-carousel-qna .social-panel,
.zoo-style .md.content-carousel-qna .social-panel {
    background-color: #003400 !important
}

.bird-park-style .md.content-carousel-qna .social-panel span,
.mrr-style .md.content-carousel-qna .social-panel span,
.night-safari-style .md.content-carousel-qna .social-panel span,
.river-safari-style .md.content-carousel-qna .social-panel span,
.wrs-style .md.content-carousel-qna .social-panel span,
.zoo-style .md.content-carousel-qna .social-panel span {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.content-carousel-qna .img img,
.mrr-style .md.content-carousel-qna .img img,
.night-safari-style .md.content-carousel-qna .img img,
.river-safari-style .md.content-carousel-qna .img img,
.wrs-style .md.content-carousel-qna .img img,
.zoo-style .md.content-carousel-qna .img img {
    border-radius: 20px
}

.bird-park-style .md.content-carousel-qna .avatar,
.bird-park-style .md.content-carousel-qna .avatar img,
.mrr-style .md.content-carousel-qna .avatar,
.mrr-style .md.content-carousel-qna .avatar img,
.night-safari-style .md.content-carousel-qna .avatar,
.night-safari-style .md.content-carousel-qna .avatar img,
.river-safari-style .md.content-carousel-qna .avatar,
.river-safari-style .md.content-carousel-qna .avatar img,
.wrs-style .md.content-carousel-qna .avatar,
.wrs-style .md.content-carousel-qna .avatar img,
.zoo-style .md.content-carousel-qna .avatar,
.zoo-style .md.content-carousel-qna .avatar img {
    border-radius: 50%
}

.bird-park-style .md.content-carousel-qna .media,
.mrr-style .md.content-carousel-qna .media,
.night-safari-style .md.content-carousel-qna .media,
.river-safari-style .md.content-carousel-qna .media,
.wrs-style .md.content-carousel-qna .media,
.zoo-style .md.content-carousel-qna .media {
    display: flex;
    align-items: center
}

.bird-park-style .md.content-carousel-qna .title-name,
.mrr-style .md.content-carousel-qna .title-name,
.night-safari-style .md.content-carousel-qna .title-name,
.river-safari-style .md.content-carousel-qna .title-name,
.wrs-style .md.content-carousel-qna .title-name,
.zoo-style .md.content-carousel-qna .title-name {
    color: #003400 !important;
    padding-bottom: 0
}

.bird-park-style .md.content-carousel-qna .name,
.bird-park-style .md.content-carousel-qna .position,
.mrr-style .md.content-carousel-qna .name,
.mrr-style .md.content-carousel-qna .position,
.night-safari-style .md.content-carousel-qna .name,
.night-safari-style .md.content-carousel-qna .position,
.river-safari-style .md.content-carousel-qna .name,
.river-safari-style .md.content-carousel-qna .position,
.wrs-style .md.content-carousel-qna .name,
.wrs-style .md.content-carousel-qna .position,
.zoo-style .md.content-carousel-qna .name,
.zoo-style .md.content-carousel-qna .position {
    font-family: var(--primary-font-regular) !important;
    color: #202721;
    font-size: 1.25rem;
    line-height: 1.375rem;
    font-weight: 400
}

.bird-park-style .md.content-carousel-qna .detail,
.mrr-style .md.content-carousel-qna .detail,
.night-safari-style .md.content-carousel-qna .detail,
.river-safari-style .md.content-carousel-qna .detail,
.wrs-style .md.content-carousel-qna .detail,
.zoo-style .md.content-carousel-qna .detail {
    border-radius: 20px;
    background: #fff
}

.bird-park-style .md.content-carousel-qna .detail .title-box,
.mrr-style .md.content-carousel-qna .detail .title-box,
.night-safari-style .md.content-carousel-qna .detail .title-box,
.river-safari-style .md.content-carousel-qna .detail .title-box,
.wrs-style .md.content-carousel-qna .detail .title-box,
.zoo-style .md.content-carousel-qna .detail .title-box {
    color: #003400;
    background-image: none;
    font-size: 1.48rem;
    padding-bottom: 0;
    font-weight: 700;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.content-carousel-qna .detail .title-box::after,
.mrr-style .md.content-carousel-qna .detail .title-box::after,
.night-safari-style .md.content-carousel-qna .detail .title-box::after,
.river-safari-style .md.content-carousel-qna .detail .title-box::after,
.wrs-style .md.content-carousel-qna .detail .title-box::after,
.zoo-style .md.content-carousel-qna .detail .title-box::after {
    content: none
}

.bird-park-style .md.content-carousel-qna .detail p,
.mrr-style .md.content-carousel-qna .detail p,
.night-safari-style .md.content-carousel-qna .detail p,
.river-safari-style .md.content-carousel-qna .detail p,
.wrs-style .md.content-carousel-qna .detail p,
.zoo-style .md.content-carousel-qna .detail p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.content-carousel-qna .detail .qna-view-more,
.mrr-style .md.content-carousel-qna .detail .qna-view-more,
.night-safari-style .md.content-carousel-qna .detail .qna-view-more,
.river-safari-style .md.content-carousel-qna .detail .qna-view-more,
.wrs-style .md.content-carousel-qna .detail .qna-view-more,
.zoo-style .md.content-carousel-qna .detail .qna-view-more {
    width: 40px;
    height: 40px;
    padding: 10px;
    transform: rotate(-90deg);
    background-color: #fc0;
    border-radius: 50%;
    background-image: none;
    font-family: 'font-awesome pro';
    content: url(../images/mandai/mandai-arrow-green-left.svg)
}

.bird-park-style .md.content-carousel-qna .detail .qna-view-more.viewlessqna,
.mrr-style .md.content-carousel-qna .detail .qna-view-more.viewlessqna,
.night-safari-style .md.content-carousel-qna .detail .qna-view-more.viewlessqna,
.river-safari-style .md.content-carousel-qna .detail .qna-view-more.viewlessqna,
.wrs-style .md.content-carousel-qna .detail .qna-view-more.viewlessqna,
.zoo-style .md.content-carousel-qna .detail .qna-view-more.viewlessqna {
    transform: rotate(90deg)
}

.bird-park-style .md.wrs-slider-right .wrs-img-right,
.mrr-style .md.wrs-slider-right .wrs-img-right,
.night-safari-style .md.wrs-slider-right .wrs-img-right,
.river-safari-style .md.wrs-slider-right .wrs-img-right,
.wrs-style .md.wrs-slider-right .wrs-img-right,
.zoo-style .md.wrs-slider-right .wrs-img-right {
    background-color: #003400
}

.bird-park-style .md.wrs-slider-right .wrs-content-item p,
.bird-park-style .md.wrs-slider-right .wrs-content-item span,
.mrr-style .md.wrs-slider-right .wrs-content-item p,
.mrr-style .md.wrs-slider-right .wrs-content-item span,
.night-safari-style .md.wrs-slider-right .wrs-content-item p,
.night-safari-style .md.wrs-slider-right .wrs-content-item span,
.river-safari-style .md.wrs-slider-right .wrs-content-item p,
.river-safari-style .md.wrs-slider-right .wrs-content-item span,
.wrs-style .md.wrs-slider-right .wrs-content-item p,
.wrs-style .md.wrs-slider-right .wrs-content-item span,
.zoo-style .md.wrs-slider-right .wrs-content-item p,
.zoo-style .md.wrs-slider-right .wrs-content-item span {
    color: #fbebce;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.wrs-slider-right .slick-dots li,
.mrr-style .md.wrs-slider-right .slick-dots li,
.night-safari-style .md.wrs-slider-right .slick-dots li,
.river-safari-style .md.wrs-slider-right .slick-dots li,
.wrs-style .md.wrs-slider-right .slick-dots li,
.zoo-style .md.wrs-slider-right .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #fbebce;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.wrs-slider-right .slick-dots li,
    .mrr-style .md.wrs-slider-right .slick-dots li,
    .night-safari-style .md.wrs-slider-right .slick-dots li,
    .river-safari-style .md.wrs-slider-right .slick-dots li,
    .wrs-style .md.wrs-slider-right .slick-dots li,
    .zoo-style .md.wrs-slider-right .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.bird-park-style .md.wrs-slider-right .slick-dots li.slick-active,
.mrr-style .md.wrs-slider-right .slick-dots li.slick-active,
.night-safari-style .md.wrs-slider-right .slick-dots li.slick-active,
.river-safari-style .md.wrs-slider-right .slick-dots li.slick-active,
.wrs-style .md.wrs-slider-right .slick-dots li.slick-active,
.zoo-style .md.wrs-slider-right .slick-dots li.slick-active {
    background-color: #fc0
}

.bird-park-style .md.wrs-slider-right .slick-dots li button,
.mrr-style .md.wrs-slider-right .slick-dots li button,
.night-safari-style .md.wrs-slider-right .slick-dots li button,
.river-safari-style .md.wrs-slider-right .slick-dots li button,
.wrs-style .md.wrs-slider-right .slick-dots li button,
.zoo-style .md.wrs-slider-right .slick-dots li button {
    visibility: hidden
}

.bird-park-style .md.wrs-slider-right .slick-arrow,
.mrr-style .md.wrs-slider-right .slick-arrow,
.night-safari-style .md.wrs-slider-right .slick-arrow,
.river-safari-style .md.wrs-slider-right .slick-arrow,
.wrs-style .md.wrs-slider-right .slick-arrow,
.zoo-style .md.wrs-slider-right .slick-arrow {
    width: 2.188rem !important;
    height: 2.188rem !important
}

.bird-park-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.bird-park-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo {
    border: none !important;
    box-shadow: none
}

.bird-park-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::before,
.bird-park-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::before,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::before,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::before,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::before,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::before,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::before,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::before,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::before,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::before,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::before,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::before {
    content: none
}

.bird-park-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::after,
.bird-park-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::after,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::after,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::after,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::after,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::after,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::after,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::after,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::after,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::after,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-next-zoo::after,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo::after {
    content: none
}

.bird-park-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.bird-park-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover {
    border: none
}

.bird-park-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.bird-park-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-pre-zoo:hover {
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    background-color: transparent
}

.bird-park-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.bird-park-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.mrr-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.night-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.river-safari-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.wrs-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-next-zoo,
.zoo-style .md.wrs-slider-right .slick-arrow.btn-next-zoo:hover {
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    background-color: transparent
}

@media only screen and (min-width:992px) {

    .bird-park-style .md.wrs-slider-right .slick-dots,
    .mrr-style .md.wrs-slider-right .slick-dots,
    .night-safari-style .md.wrs-slider-right .slick-dots,
    .river-safari-style .md.wrs-slider-right .slick-dots,
    .wrs-style .md.wrs-slider-right .slick-dots,
    .zoo-style .md.wrs-slider-right .slick-dots {
        display: none !important
    }
}

@media only screen and (min-width:992px) {

    .bird-park-style .md.banner-mashead .mashead-popular,
    .mrr-style .md.banner-mashead .mashead-popular,
    .night-safari-style .md.banner-mashead .mashead-popular,
    .river-safari-style .md.banner-mashead .mashead-popular,
    .wrs-style .md.banner-mashead .mashead-popular,
    .zoo-style .md.banner-mashead .mashead-popular {
        margin-top: -2.375rem
    }
}

.bird-park-style .md.banner-mashead .mashead-item .head,
.mrr-style .md.banner-mashead .mashead-item .head,
.night-safari-style .md.banner-mashead .mashead-item .head,
.river-safari-style .md.banner-mashead .mashead-item .head,
.wrs-style .md.banner-mashead .mashead-item .head,
.zoo-style .md.banner-mashead .mashead-item .head {
    background-color: #003400;
    margin-bottom: 0;
    opacity: 1;
    border-radius: 20px
}

.bird-park-style .md.banner-mashead .mashead-item .head::after,
.mrr-style .md.banner-mashead .mashead-item .head::after,
.night-safari-style .md.banner-mashead .mashead-item .head::after,
.river-safari-style .md.banner-mashead .mashead-item .head::after,
.wrs-style .md.banner-mashead .mashead-item .head::after,
.zoo-style .md.banner-mashead .mashead-item .head::after {
    border-bottom: 0
}

.bird-park-style .md.banner-mashead .mashead-item .head .title,
.mrr-style .md.banner-mashead .mashead-item .head .title,
.night-safari-style .md.banner-mashead .mashead-item .head .title,
.river-safari-style .md.banner-mashead .mashead-item .head .title,
.wrs-style .md.banner-mashead .mashead-item .head .title,
.zoo-style .md.banner-mashead .mashead-item .head .title {
    color: #fc0;
    margin-bottom: 0
}

.bird-park-style .md.banner-mashead a.link,
.bird-park-style .md.banner-mashead a.link-1,
.mrr-style .md.banner-mashead a.link,
.mrr-style .md.banner-mashead a.link-1,
.night-safari-style .md.banner-mashead a.link,
.night-safari-style .md.banner-mashead a.link-1,
.river-safari-style .md.banner-mashead a.link,
.river-safari-style .md.banner-mashead a.link-1,
.wrs-style .md.banner-mashead a.link,
.wrs-style .md.banner-mashead a.link-1,
.zoo-style .md.banner-mashead a.link,
.zoo-style .md.banner-mashead a.link-1 {
    color: #003400
}

.bird-park-style .md.banner-mashead a.link-1:hover,
.bird-park-style .md.banner-mashead a.link:hover,
.mrr-style .md.banner-mashead a.link-1:hover,
.mrr-style .md.banner-mashead a.link:hover,
.night-safari-style .md.banner-mashead a.link-1:hover,
.night-safari-style .md.banner-mashead a.link:hover,
.river-safari-style .md.banner-mashead a.link-1:hover,
.river-safari-style .md.banner-mashead a.link:hover,
.wrs-style .md.banner-mashead a.link-1:hover,
.wrs-style .md.banner-mashead a.link:hover,
.zoo-style .md.banner-mashead a.link-1:hover,
.zoo-style .md.banner-mashead a.link:hover {
    color: #01722f !important;
    text-decoration: underline
}

.md.banner.banner__style2 p {
    color: #fbebce
}

.md.banner.banner__style2 .certifications-box {
    background: #fff !important;
    background-image: none;
    border-radius: 25px
}

.md.banner.banner__style2 .quick-link__container {
    background: #fff !important;
    background-image: none;
    border-radius: 25px
}

.md.banner.banner__style2 .quick-link__item {
    background: 0 0;
    border-left: 1px solid #d2cbbb
}

.md.banner.banner__style2 .quick-link__item:first-child {
    border-left: none
}

.md.banner.banner__style2 .quick-link__item .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.wrs-style .md.banner.banner__style2 .quick-link__item:hover svg path {
    fill: #01722f !important
}

.zoo-style .md.banner.banner__style2 .quick-link__item:hover svg path {
    fill: #ed7674 !important
}

.night-safari-style .md.banner.banner__style2 .quick-link__item:hover svg path {
    fill: #2a2195 !important
}

.river-safari-style .md.banner.banner__style2 .quick-link__item:hover svg path {
    fill: #8098b7 !important
}

.bird-park-style .md.banner.banner__style2 .quick-link__item:hover svg path {
    fill: #fb3a76 !important
}

.mrr-style .md.banner.banner__style2 .quick-link__item:hover svg path {
    fill: #777169 !important
}

.wrs-style .md.banner.banner__style2 .quick-link .quick-link-icon svg path {
    fill: #003400
}

.zoo-style .md.banner.banner__style2 .quick-link .quick-link-icon svg path {
    fill: #e7342b
}

.night-safari-style .md.banner.banner__style2 .quick-link .quick-link-icon svg path {
    fill: #110a6d
}

.river-safari-style .md.banner.banner__style2 .quick-link .quick-link-icon svg path {
    fill: #097fda
}

.bird-park-style .md.banner.banner__style2 .quick-link .quick-link-icon svg path {
    fill: #e40147
}

.mrr-style .md.banner.banner__style2 .quick-link .quick-link-icon svg path {
    fill: #3d6d45
}

.md.banner.banner__style2 .btn.btn-next-zoo,
.md.banner.banner__style2 .btn.btn-pre-zoo {
    box-shadow: none;
    background: 0 0;
    width: 23px !important;
    height: 40px !important;
    opacity: 1;
    border-radius: 0;
    min-width: initial
}

@media only screen and (max-width:992px) {

    .md.banner.banner__style2 .btn.btn-next-zoo,
    .md.banner.banner__style2 .btn.btn-pre-zoo {
        width: 18px !important;
        height: 32px !important
    }
}

.md.banner.banner__style2 .btn.btn-next-zoo:after,
.md.banner.banner__style2 .btn.btn-next-zoo:before,
.md.banner.banner__style2 .btn.btn-pre-zoo:after,
.md.banner.banner__style2 .btn.btn-pre-zoo:before {
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important
}

@media only screen and (max-width:992px) {

    .md.banner.banner__style2 .btn.btn-next-zoo:after,
    .md.banner.banner__style2 .btn.btn-next-zoo:before,
    .md.banner.banner__style2 .btn.btn-pre-zoo:after,
    .md.banner.banner__style2 .btn.btn-pre-zoo:before {
        font-size: 32px
    }
}

.md.banner.banner__style2 .btn.btn-next-zoo:after,
.md.banner.banner__style2 .btn.btn-pre-zoo:after {
    content: none
}

.md.banner.banner__style2 .md-breadcrumbs {
    position: absolute;
    top: 90px;
    background: 0 0
}

@media only screen and (max-width:992px) {
    .md.banner.banner__style2 .md-breadcrumbs {
        top: 70px
    }
}

.md.banner.banner__style2 .md-breadcrumbs .wrapper-breadcrumbs__list {
    color: #fbebce
}

.md.banner.banner__style2 .slick-track {
    line-height: 0
}

.md.banner.banner__style2 .slick-dots {
    bottom: 82px
}

@media only screen and (max-width:992px) {
    .md.banner.banner__style2 .slick-dots {
        bottom: 20px
    }
}

.md.banner.banner__style2 .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #fbebce;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {
    .md.banner.banner__style2 .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.md.banner.banner__style2 .slick-dots li.slick-active {
    background-color: #fc0
}

.md.banner.banner__style2 .slick-dots li button {
    visibility: hidden
}

.md .background-leather {
    background-image: none
}

.md.whats-on__container img {
    border-radius: 25px;
    -webkit-mask-image: none;
    -webkit-mask-box-image: none
}

.md.whats-on__container .whats-on__desc .title {
    font-size: 26px;
    color: #fbebce;
    margin-bottom: 0;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.whats-on__container .whats-on__desc a,
.md.whats-on__container .whats-on__desc a:hover {
    color: #fbebce;
    text-decoration: underline;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.whats-on__container .slick-track,
.mrr-style .md.whats-on__container .slick-track,
.night-safari-style .md.whats-on__container .slick-track,
.river-safari-style .md.whats-on__container .slick-track,
.wrs-style .md.whats-on__container .slick-track,
.zoo-style .md.whats-on__container .slick-track {
    line-height: 0
}

.bird-park-style .md.whats-on__container .slick-dots,
.mrr-style .md.whats-on__container .slick-dots,
.night-safari-style .md.whats-on__container .slick-dots,
.river-safari-style .md.whats-on__container .slick-dots,
.wrs-style .md.whats-on__container .slick-dots,
.zoo-style .md.whats-on__container .slick-dots {
    /* bottom: -2.5rem */
}

.bird-park-style .md.whats-on__container .slick-dots li,
.mrr-style .md.whats-on__container .slick-dots li,
.night-safari-style .md.whats-on__container .slick-dots li,
.river-safari-style .md.whats-on__container .slick-dots li,
.wrs-style .md.whats-on__container .slick-dots li,
.zoo-style .md.whats-on__container .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.whats-on__container .slick-dots li,
    .mrr-style .md.whats-on__container .slick-dots li,
    .night-safari-style .md.whats-on__container .slick-dots li,
    .river-safari-style .md.whats-on__container .slick-dots li,
    .wrs-style .md.whats-on__container .slick-dots li,
    .zoo-style .md.whats-on__container .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.bird-park-style .md.whats-on__container .slick-dots li.slick-active,
.mrr-style .md.whats-on__container .slick-dots li.slick-active,
.night-safari-style .md.whats-on__container .slick-dots li.slick-active,
.river-safari-style .md.whats-on__container .slick-dots li.slick-active,
.wrs-style .md.whats-on__container .slick-dots li.slick-active,
.zoo-style .md.whats-on__container .slick-dots li.slick-active {
    background-color: #003400
}

.bird-park-style .md.whats-on__container .slick-dots li button,
.mrr-style .md.whats-on__container .slick-dots li button,
.night-safari-style .md.whats-on__container .slick-dots li button,
.river-safari-style .md.whats-on__container .slick-dots li button,
.wrs-style .md.whats-on__container .slick-dots li button,
.zoo-style .md.whats-on__container .slick-dots li button {
    visibility: hidden
}

.bird-park-style .md.wrapp-slide-full.short-img .img img,
.bird-park-style .md.wrapp-slide-full.short-img .thumbnail img,
.bird-park-style .md.wrapp-slide-full.short-video .img img,
.bird-park-style .md.wrapp-slide-full.short-video .thumbnail img,
.mrr-style .md.wrapp-slide-full.short-img .img img,
.mrr-style .md.wrapp-slide-full.short-img .thumbnail img,
.mrr-style .md.wrapp-slide-full.short-video .img img,
.mrr-style .md.wrapp-slide-full.short-video .thumbnail img,
.night-safari-style .md.wrapp-slide-full.short-img .img img,
.night-safari-style .md.wrapp-slide-full.short-img .thumbnail img,
.night-safari-style .md.wrapp-slide-full.short-video .img img,
.night-safari-style .md.wrapp-slide-full.short-video .thumbnail img,
.river-safari-style .md.wrapp-slide-full.short-img .img img,
.river-safari-style .md.wrapp-slide-full.short-img .thumbnail img,
.river-safari-style .md.wrapp-slide-full.short-video .img img,
.river-safari-style .md.wrapp-slide-full.short-video .thumbnail img,
.wrs-style .md.wrapp-slide-full.short-img .img img,
.wrs-style .md.wrapp-slide-full.short-img .thumbnail img,
.wrs-style .md.wrapp-slide-full.short-video .img img,
.wrs-style .md.wrapp-slide-full.short-video .thumbnail img,
.zoo-style .md.wrapp-slide-full.short-img .img img,
.zoo-style .md.wrapp-slide-full.short-img .thumbnail img,
.zoo-style .md.wrapp-slide-full.short-video .img img,
.zoo-style .md.wrapp-slide-full.short-video .thumbnail img {
    border-radius: 20px
}

.bird-park-style .md.wrapp-slide-full.short-img .img,
.bird-park-style .md.wrapp-slide-full.short-img .thumbnail,
.bird-park-style .md.wrapp-slide-full.short-video .img,
.bird-park-style .md.wrapp-slide-full.short-video .thumbnail,
.mrr-style .md.wrapp-slide-full.short-img .img,
.mrr-style .md.wrapp-slide-full.short-img .thumbnail,
.mrr-style .md.wrapp-slide-full.short-video .img,
.mrr-style .md.wrapp-slide-full.short-video .thumbnail,
.night-safari-style .md.wrapp-slide-full.short-img .img,
.night-safari-style .md.wrapp-slide-full.short-img .thumbnail,
.night-safari-style .md.wrapp-slide-full.short-video .img,
.night-safari-style .md.wrapp-slide-full.short-video .thumbnail,
.river-safari-style .md.wrapp-slide-full.short-img .img,
.river-safari-style .md.wrapp-slide-full.short-img .thumbnail,
.river-safari-style .md.wrapp-slide-full.short-video .img,
.river-safari-style .md.wrapp-slide-full.short-video .thumbnail,
.wrs-style .md.wrapp-slide-full.short-img .img,
.wrs-style .md.wrapp-slide-full.short-img .thumbnail,
.wrs-style .md.wrapp-slide-full.short-video .img,
.wrs-style .md.wrapp-slide-full.short-video .thumbnail,
.zoo-style .md.wrapp-slide-full.short-img .img,
.zoo-style .md.wrapp-slide-full.short-img .thumbnail,
.zoo-style .md.wrapp-slide-full.short-video .img,
.zoo-style .md.wrapp-slide-full.short-video .thumbnail {
    -webkit-mask-image: none;
    -webkit-mask-box-image: none
}

.bird-park-style .md.wrapp-slide-full.short-img .slick-dots li,
.bird-park-style .md.wrapp-slide-full.short-video .slick-dots li,
.mrr-style .md.wrapp-slide-full.short-img .slick-dots li,
.mrr-style .md.wrapp-slide-full.short-video .slick-dots li,
.night-safari-style .md.wrapp-slide-full.short-img .slick-dots li,
.night-safari-style .md.wrapp-slide-full.short-video .slick-dots li,
.river-safari-style .md.wrapp-slide-full.short-img .slick-dots li,
.river-safari-style .md.wrapp-slide-full.short-video .slick-dots li,
.wrs-style .md.wrapp-slide-full.short-img .slick-dots li,
.wrs-style .md.wrapp-slide-full.short-video .slick-dots li,
.zoo-style .md.wrapp-slide-full.short-img .slick-dots li,
.zoo-style .md.wrapp-slide-full.short-video .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.wrapp-slide-full.short-img .slick-dots li,
    .bird-park-style .md.wrapp-slide-full.short-video .slick-dots li,
    .mrr-style .md.wrapp-slide-full.short-img .slick-dots li,
    .mrr-style .md.wrapp-slide-full.short-video .slick-dots li,
    .night-safari-style .md.wrapp-slide-full.short-img .slick-dots li,
    .night-safari-style .md.wrapp-slide-full.short-video .slick-dots li,
    .river-safari-style .md.wrapp-slide-full.short-img .slick-dots li,
    .river-safari-style .md.wrapp-slide-full.short-video .slick-dots li,
    .wrs-style .md.wrapp-slide-full.short-img .slick-dots li,
    .wrs-style .md.wrapp-slide-full.short-video .slick-dots li,
    .zoo-style .md.wrapp-slide-full.short-img .slick-dots li,
    .zoo-style .md.wrapp-slide-full.short-video .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.bird-park-style .md.wrapp-slide-full.short-img .slick-dots li.slick-active,
.bird-park-style .md.wrapp-slide-full.short-video .slick-dots li.slick-active,
.mrr-style .md.wrapp-slide-full.short-img .slick-dots li.slick-active,
.mrr-style .md.wrapp-slide-full.short-video .slick-dots li.slick-active,
.night-safari-style .md.wrapp-slide-full.short-img .slick-dots li.slick-active,
.night-safari-style .md.wrapp-slide-full.short-video .slick-dots li.slick-active,
.river-safari-style .md.wrapp-slide-full.short-img .slick-dots li.slick-active,
.river-safari-style .md.wrapp-slide-full.short-video .slick-dots li.slick-active,
.wrs-style .md.wrapp-slide-full.short-img .slick-dots li.slick-active,
.wrs-style .md.wrapp-slide-full.short-video .slick-dots li.slick-active,
.zoo-style .md.wrapp-slide-full.short-img .slick-dots li.slick-active,
.zoo-style .md.wrapp-slide-full.short-video .slick-dots li.slick-active {
    background-color: #fc0
}

.bird-park-style .md.wrapp-slide-full.short-img .slick-dots li button,
.bird-park-style .md.wrapp-slide-full.short-video .slick-dots li button,
.mrr-style .md.wrapp-slide-full.short-img .slick-dots li button,
.mrr-style .md.wrapp-slide-full.short-video .slick-dots li button,
.night-safari-style .md.wrapp-slide-full.short-img .slick-dots li button,
.night-safari-style .md.wrapp-slide-full.short-video .slick-dots li button,
.river-safari-style .md.wrapp-slide-full.short-img .slick-dots li button,
.river-safari-style .md.wrapp-slide-full.short-video .slick-dots li button,
.wrs-style .md.wrapp-slide-full.short-img .slick-dots li button,
.wrs-style .md.wrapp-slide-full.short-video .slick-dots li button,
.zoo-style .md.wrapp-slide-full.short-img .slick-dots li button,
.zoo-style .md.wrapp-slide-full.short-video .slick-dots li button {
    visibility: hidden
}

.no-touch .wrs-style .md.wrapp-slide-full.short-img .play-button:hover,
.no-touch .wrs-style .md.wrapp-slide-full.short-video .play-button:hover {
    background-color: #fc0
}

.no-touch .zoo-style .md.wrapp-slide-full.short-img .play-button:hover,
.no-touch .zoo-style .md.wrapp-slide-full.short-video .play-button:hover {
    background-color: #e7342b
}

.no-touch .river-safari-style .md.wrapp-slide-full.short-img .play-button:hover,
.no-touch .river-safari-style .md.wrapp-slide-full.short-video .play-button:hover {
    background-color: #097fda
}

.no-touch .night-safari-style .md.wrapp-slide-full.short-img .play-button:hover,
.no-touch .night-safari-style .md.wrapp-slide-full.short-video .play-button:hover {
    background-color: #110a6d
}

.no-touch .bird-park-style .md.wrapp-slide-full.short-img .play-button:hover,
.no-touch .bird-park-style .md.wrapp-slide-full.short-video .play-button:hover {
    background-color: #e40147
}

.no-touch .mrr-style .md.wrapp-slide-full.short-img .play-button:hover,
.no-touch .mrr-style .md.wrapp-slide-full.short-video .play-button:hover {
    background-color: #3d6d45
}

.md.experience-special.activities .label span {
    border-radius: 20px;
    color: #003400;
    font-family: var(--primary-font-regular);
    background: #e6e6e6
}

.md.experience-special.activities .note,
.md.experience-special.activities .note span {
    color: #202721
}

.md.experience-special.activities .title-block-small {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.75rem;
    margin-bottom: 0 !important
}

.md.experience-special.activities .group-link .btn {
    padding: 12.5px 20px;
    width: 100%
}

.bird-park-style .md.experience-special.activities .slick-track,
.mrr-style .md.experience-special.activities .slick-track,
.night-safari-style .md.experience-special.activities .slick-track,
.river-safari-style .md.experience-special.activities .slick-track,
.wrs-style .md.experience-special.activities .slick-track,
.zoo-style .md.experience-special.activities .slick-track {
    line-height: 0
}

.bird-park-style .md.experience-special.activities .slick-dots,
.mrr-style .md.experience-special.activities .slick-dots,
.night-safari-style .md.experience-special.activities .slick-dots,
.river-safari-style .md.experience-special.activities .slick-dots,
.wrs-style .md.experience-special.activities .slick-dots,
.zoo-style .md.experience-special.activities .slick-dots {
    bottom: 0
}

.bird-park-style .md.experience-special.activities .slick-dots li,
.mrr-style .md.experience-special.activities .slick-dots li,
.night-safari-style .md.experience-special.activities .slick-dots li,
.river-safari-style .md.experience-special.activities .slick-dots li,
.wrs-style .md.experience-special.activities .slick-dots li,
.zoo-style .md.experience-special.activities .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.experience-special.activities .slick-dots li,
    .mrr-style .md.experience-special.activities .slick-dots li,
    .night-safari-style .md.experience-special.activities .slick-dots li,
    .river-safari-style .md.experience-special.activities .slick-dots li,
    .wrs-style .md.experience-special.activities .slick-dots li,
    .zoo-style .md.experience-special.activities .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.bird-park-style .md.experience-special.activities .slick-dots li.slick-active,
.mrr-style .md.experience-special.activities .slick-dots li.slick-active,
.night-safari-style .md.experience-special.activities .slick-dots li.slick-active,
.river-safari-style .md.experience-special.activities .slick-dots li.slick-active,
.wrs-style .md.experience-special.activities .slick-dots li.slick-active,
.zoo-style .md.experience-special.activities .slick-dots li.slick-active {
    background-color: #003400
}

.bird-park-style .md.experience-special.activities .slick-dots li button,
.mrr-style .md.experience-special.activities .slick-dots li button,
.night-safari-style .md.experience-special.activities .slick-dots li button,
.river-safari-style .md.experience-special.activities .slick-dots li button,
.wrs-style .md.experience-special.activities .slick-dots li button,
.zoo-style .md.experience-special.activities .slick-dots li button {
    visibility: hidden
}

.bird-park-style .md.experience-special.activities .btn-like,
.mrr-style .md.experience-special.activities .btn-like,
.night-safari-style .md.experience-special.activities .btn-like,
.river-safari-style .md.experience-special.activities .btn-like,
.wrs-style .md.experience-special.activities .btn-like,
.zoo-style .md.experience-special.activities .btn-like {
    background: 0 0;
    background-color: #fff
}

.bird-park-style .md.column-block .list-1 .title,
.mrr-style .md.column-block .list-1 .title,
.night-safari-style .md.column-block .list-1 .title,
.river-safari-style .md.column-block .list-1 .title,
.wrs-style .md.column-block .list-1 .title,
.zoo-style .md.column-block .list-1 .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 26px
}

.bird-park-style .md.column-block .list-1 .title::after,
.mrr-style .md.column-block .list-1 .title::after,
.night-safari-style .md.column-block .list-1 .title::after,
.river-safari-style .md.column-block .list-1 .title::after,
.wrs-style .md.column-block .list-1 .title::after,
.zoo-style .md.column-block .list-1 .title::after {
    content: none
}

.bird-park-style .md.column-block .list-1 .link,
.bird-park-style .md.column-block .list-1 .link-1,
.mrr-style .md.column-block .list-1 .link,
.mrr-style .md.column-block .list-1 .link-1,
.night-safari-style .md.column-block .list-1 .link,
.night-safari-style .md.column-block .list-1 .link-1,
.river-safari-style .md.column-block .list-1 .link,
.river-safari-style .md.column-block .list-1 .link-1,
.wrs-style .md.column-block .list-1 .link,
.wrs-style .md.column-block .list-1 .link-1,
.zoo-style .md.column-block .list-1 .link,
.zoo-style .md.column-block .list-1 .link-1 {
    color: #003400 !important;
    text-decoration: underline;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.column-block .list-1 .link-1:hover,
.bird-park-style .md.column-block .list-1 .link:hover,
.mrr-style .md.column-block .list-1 .link-1:hover,
.mrr-style .md.column-block .list-1 .link:hover,
.night-safari-style .md.column-block .list-1 .link-1:hover,
.night-safari-style .md.column-block .list-1 .link:hover,
.river-safari-style .md.column-block .list-1 .link-1:hover,
.river-safari-style .md.column-block .list-1 .link:hover,
.wrs-style .md.column-block .list-1 .link-1:hover,
.wrs-style .md.column-block .list-1 .link:hover,
.zoo-style .md.column-block .list-1 .link-1:hover,
.zoo-style .md.column-block .list-1 .link:hover {
    color: #01722f !important
}

@media only screen and (min-width:992px) {
    .md.CM-video-masthead .CM-video-masthead__cta {
        bottom: calc(-40px - 3.125rem)
    }
}

.md.wrapp-slide-full .slick-slider .btn.btn-next-zoo,
.md.wrapp-slide-full .slick-slider .btn.btn-pre-zoo {
    background: 0 0;
    box-shadow: none
}

.md.wrapp-slide-full .slick-slider .btn.btn-next-zoo:before,
.md.wrapp-slide-full .slick-slider .btn.btn-pre-zoo:before {
    color: #fc0 !important;
    font-weight: 500;
    font-size: 40px;
    font-family: 'Font Awesome 5 Pro' !important
}

.md.wrapp-slide-full .slick-slider .btn.btn-next-zoo:after,
.md.wrapp-slide-full .slick-slider .btn.btn-pre-zoo:after {
    display: none
}

.md.wrapp-slide-full .slick-slider .btn.btn-pre-zoo:before {
    content: "\f053" /"";
    justify-content: flex-start
}

.md.wrapp-slide-full .slick-slider .btn.btn-next-zoo:before {
    content: "\f054" /"";
    justify-content: flex-end
}

.md.wrapp-slide-full .slick-slider .slick-dots {
    right: 0;
    left: 0
}

.md.wrapp-slide-full .slick-slider .slick-dots:before {
    display: none !important
}

.md.wrapp-slide-full .slick-slider .slick-dots li.slick-active {
    background: #fc0
}

.md .wrapp-list-3-column .list-3-colunm .inner {
    border-radius: 20px;
    overflow: hidden
}

.md .wrapp-list-3-column .list-3-colunm .inner .thumbnail {
    max-width: 100%
}

.md .wrapp-list-3-column .list-3-colunm .inner .thumbnail .img {
    width: 100%;
    -webkit-mask-box-image: none;
    -webkit-mask-image: none
}

.md .wrapp-list-3-column .list-3-colunm .inner .thumbnail .img img {
    width: 100%
}

.md .wrapp-list-3-column .list-3-colunm .inner .title-block-small {
    background-image: none;
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md .wrapp-list-3-column .list-3-colunm .inner .title-block-small::after {
    display: none
}

.md .wrapp-list-3-column .list-3-colunm .inner .detail {
    background: #fff
}

.md .wrapp-list-3-column .list-3-colunm .inner .link,
.md .wrapp-list-3-column .list-3-colunm .inner .link-1 {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md .wrapp-list-3-column .list-3-colunm .inner .link-1:hover,
.md .wrapp-list-3-column .list-3-colunm .inner .link:hover {
    color: #01722f
}

.md.symbolize-block .symbolize-item a.symbolize-link .fa {
    color: #003400;
    background: #fc0;
    border-radius: 50%
}

.md.symbolize-block .symbolize-item a.symbolize-link .name {
    font-family: var(--primary-font-regular);
    color: #003400
}

.md.symbolize-block .symbolize-item a.symbolize-link:hover {
    border-bottom: 0
}

.md.symbolize-block .symbolize-item a.symbolize-link:hover .fa {
    color: #fff;
    background: #01722f
}

.md.symbolize-block .symbolize-item a.symbolize-link:hover .name {
    color: #01722f
}

.bird-park-style .md.animal-conservation.iucn-component .inner,
.mrr-style .md.animal-conservation.iucn-component .inner,
.night-safari-style .md.animal-conservation.iucn-component .inner,
.river-safari-style .md.animal-conservation.iucn-component .inner,
.wrs-style .md.animal-conservation.iucn-component .inner,
.zoo-style .md.animal-conservation.iucn-component .inner {
    border-radius: 0
}

.bird-park-style .md.animal-conservation.iucn-component .inner .thumbnail img,
.mrr-style .md.animal-conservation.iucn-component .inner .thumbnail img,
.night-safari-style .md.animal-conservation.iucn-component .inner .thumbnail img,
.river-safari-style .md.animal-conservation.iucn-component .inner .thumbnail img,
.wrs-style .md.animal-conservation.iucn-component .inner .thumbnail img,
.zoo-style .md.animal-conservation.iucn-component .inner .thumbnail img {
    border-radius: 20px
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.animal-conservation.iucn-component .inner .thumbnail img,
    .mrr-style .md.animal-conservation.iucn-component .inner .thumbnail img,
    .night-safari-style .md.animal-conservation.iucn-component .inner .thumbnail img,
    .river-safari-style .md.animal-conservation.iucn-component .inner .thumbnail img,
    .wrs-style .md.animal-conservation.iucn-component .inner .thumbnail img,
    .zoo-style .md.animal-conservation.iucn-component .inner .thumbnail img {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.bird-park-style .md.animal-conservation.iucn-component .inner .detail,
.mrr-style .md.animal-conservation.iucn-component .inner .detail,
.night-safari-style .md.animal-conservation.iucn-component .inner .detail,
.river-safari-style .md.animal-conservation.iucn-component .inner .detail,
.wrs-style .md.animal-conservation.iucn-component .inner .detail,
.zoo-style .md.animal-conservation.iucn-component .inner .detail {
    border-radius: 20px;
    top: 1.875rem;
    height: max-content
}

.ie .bird-park-style .md.animal-conservation.iucn-component .inner .detail,
.ie .mrr-style .md.animal-conservation.iucn-component .inner .detail,
.ie .night-safari-style .md.animal-conservation.iucn-component .inner .detail,
.ie .river-safari-style .md.animal-conservation.iucn-component .inner .detail,
.ie .wrs-style .md.animal-conservation.iucn-component .inner .detail,
.ie .zoo-style .md.animal-conservation.iucn-component .inner .detail {
    min-height: 100%;
    display: table
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.animal-conservation.iucn-component .inner .detail,
    .mrr-style .md.animal-conservation.iucn-component .inner .detail,
    .night-safari-style .md.animal-conservation.iucn-component .inner .detail,
    .river-safari-style .md.animal-conservation.iucn-component .inner .detail,
    .wrs-style .md.animal-conservation.iucn-component .inner .detail,
    .zoo-style .md.animal-conservation.iucn-component .inner .detail {
        top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px
    }
}

.bird-park-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .note,
.mrr-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .note,
.night-safari-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .note,
.river-safari-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .note,
.wrs-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .note,
.zoo-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .note {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .label-text,
.mrr-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .label-text,
.night-safari-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .label-text,
.river-safari-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .label-text,
.wrs-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .label-text,
.zoo-style .md.animal-conservation.iucn-component .inner .detail .list-label-iucn .label-iucn-item .label-text {
    font-family: var(--primary-font-regular)
}

@media only screen and (max-width:991px) {

    .bird-park-style .md.animal-conservation.iucn-component .inner .detail .wrapp-iucn-label,
    .mrr-style .md.animal-conservation.iucn-component .inner .detail .wrapp-iucn-label,
    .night-safari-style .md.animal-conservation.iucn-component .inner .detail .wrapp-iucn-label,
    .river-safari-style .md.animal-conservation.iucn-component .inner .detail .wrapp-iucn-label,
    .wrs-style .md.animal-conservation.iucn-component .inner .detail .wrapp-iucn-label,
    .zoo-style .md.animal-conservation.iucn-component .inner .detail .wrapp-iucn-label {
        padding: 1.25rem 0;
        margin: 0
    }
}

.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction .title:after,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction .title:after,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction .title:after,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction .title:after,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction .title:after,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction .title:after {
    display: none
}

.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction:after,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction:after,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction:after,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction:after,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction:after,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .instruction:after {
    background: 0 0;
    border-bottom: 2px solid #d2cbbb
}

.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription,
.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened {
    background-image: none;
    text-indent: unset;
    position: relative
}

.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription:before,
.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened:before,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription:before,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened:before,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription:before,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened:before,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription:before,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened:before,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription:before,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened:before,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-subscription:before,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .btn.btn-close-threatened:before {
    display: inline-block;
    content: "\00d7";
    width: 48px;
    height: 48px;
    background: #fc0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 50%;
    color: #202721;
    font-size: 40px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .label,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .label,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .label,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .label,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .label,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .label {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    border-color: #fc0
}

.bird-park-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .content .title:after,
.mrr-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .content .title:after,
.night-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .content .title:after,
.river-safari-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .content .title:after,
.wrs-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .content .title:after,
.zoo-style .md.animal-conservation.iucn-component .modal-wrarpper .threatened-item .content .title:after {
    display: none
}

.md.wrapp-article-title .news-article-title .title {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.wrapp-article-title .news-article-title span.date {
    font-family: var(--primary-font-regular)
}

.md.wrapp-article-title .news-article-title ul.tags li {
    font-family: var(--primary-font-regular)
}

.md.wrapp-article-title .news-article-title .social-panel {
    border-radius: 10px
}

.md.press-room-wrap .select-default {
    border: none;
    border-radius: 10px
}

.md.press-room-wrap .title-block-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.press-room-wrap .select-1 {
    font-family: var(--primary-font-regular)
}

.md.press-room-wrap div.select-option {
    border-radius: 10px;
    overflow: hidden;
    color: #003400
}

.md.press-room-wrap div.select-option:before {
    border-top-color: #003400
}

.md.press-room-wrap .select-default:before {
    color: #003400
}

.md.press-room-wrap .select-custom span {
    font-family: var(--primary-font-regular)
}

.md.press-room-wrap .select-custom span:hover {
    background-color: #003400
}

.md.press-room-wrap .wrapp-select {
    background-color: transparent
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item {
    border-bottom: 1px solid #01722f
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item:after {
    display: none
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background: 0 0
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item .title:after {
    display: none
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item .item-appoximately {
    font-family: var(--primary-font-regular);
    text-transform: none
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item .list-tag .tag-item {
    font-family: var(--primary-font-regular)
}

.md.press-room-wrap .wrapper-events-listing .events-listing-item .wrapp-img img {
    overflow: hidden;
    border-radius: 20px
}

.md.press-room-wrap .desc a,
.md.press-room-wrap .desc p {
    font-family: var(--primary-font-regular);
    font-size: 1.125rem
}

.md.press-room-wrap .desc a {
    color: #003400;
    text-decoration: underline
}

.md.press-room-wrap .desc a:hover {
    color: #01722f;
    text-decoration: underline
}

.md.press-room-wrap .press-room--custom-selection .select-option-single .select-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding-right: 20%
}

.md.press-room-wrap .press-room--custom-selection .select-custom .select-option {
    height: auto;
    line-height: 1.25
}

@media only screen and (min-width:992px) {
    .md.press-room-wrap .press-room--custom-selection .form-group {
        width: 30%
    }
}

.bird-park-style .md.promo-banner-block .promo-title,
.mrr-style .md.promo-banner-block .promo-title,
.night-safari-style .md.promo-banner-block .promo-title,
.river-safari-style .md.promo-banner-block .promo-title,
.wrs-style .md.promo-banner-block .promo-title,
.zoo-style .md.promo-banner-block .promo-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    text-shadow: none;
    font-size: 2.22rem !important;
    line-height: 1.3 !important
}

.bird-park-style .md.promo-banner-block .desc,
.mrr-style .md.promo-banner-block .desc,
.night-safari-style .md.promo-banner-block .desc,
.river-safari-style .md.promo-banner-block .desc,
.wrs-style .md.promo-banner-block .desc,
.zoo-style .md.promo-banner-block .desc {
    font-family: var(--primary-font-regular);
    color: #fff;
    text-shadow: none
}

.bird-park-style .md.promo-banner-block .desc p,
.mrr-style .md.promo-banner-block .desc p,
.night-safari-style .md.promo-banner-block .desc p,
.river-safari-style .md.promo-banner-block .desc p,
.wrs-style .md.promo-banner-block .desc p,
.zoo-style .md.promo-banner-block .desc p {
    color: #fff;
    text-shadow: none
}

.bird-park-style .md.promo-banner-block .wrapp-btn a.btn.btn-primary,
.mrr-style .md.promo-banner-block .wrapp-btn a.btn.btn-primary,
.night-safari-style .md.promo-banner-block .wrapp-btn a.btn.btn-primary,
.river-safari-style .md.promo-banner-block .wrapp-btn a.btn.btn-primary,
.wrs-style .md.promo-banner-block .wrapp-btn a.btn.btn-primary,
.zoo-style .md.promo-banner-block .wrapp-btn a.btn.btn-primary {
    display: inline-block
}

.bird-park-style .md.search-wrap .input-form.search,
.mrr-style .md.search-wrap .input-form.search,
.night-safari-style .md.search-wrap .input-form.search,
.river-safari-style .md.search-wrap .input-form.search,
.wrs-style .md.search-wrap .input-form.search,
.zoo-style .md.search-wrap .input-form.search {
    border-radius: 10px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.search-wrap .label-form,
.mrr-style .md.search-wrap .label-form,
.night-safari-style .md.search-wrap .label-form,
.river-safari-style .md.search-wrap .label-form,
.wrs-style .md.search-wrap .label-form,
.zoo-style .md.search-wrap .label-form {
    color: #003400 !important
}

.bird-park-style .md.search-wrap .label-form:focus-visible,
.mrr-style .md.search-wrap .label-form:focus-visible,
.night-safari-style .md.search-wrap .label-form:focus-visible,
.river-safari-style .md.search-wrap .label-form:focus-visible,
.wrs-style .md.search-wrap .label-form:focus-visible,
.zoo-style .md.search-wrap .label-form:focus-visible {
    outline: 2px solid #003400;
    outline-offset: 2px
}

.bird-park-style .md.search-wrap .label-custom,
.mrr-style .md.search-wrap .label-custom,
.night-safari-style .md.search-wrap .label-custom,
.river-safari-style .md.search-wrap .label-custom,
.wrs-style .md.search-wrap .label-custom,
.zoo-style .md.search-wrap .label-custom {
    font-family: var(--primary-font-regular);
    color: #003400
}

.bird-park-style .md.search-wrap .wrapp-searched .sub-title,
.mrr-style .md.search-wrap .wrapp-searched .sub-title,
.night-safari-style .md.search-wrap .wrapp-searched .sub-title,
.river-safari-style .md.search-wrap .wrapp-searched .sub-title,
.wrs-style .md.search-wrap .wrapp-searched .sub-title,
.zoo-style .md.search-wrap .wrapp-searched .sub-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.bird-park-style .md.search-wrap .wrapp-searched .searched-title,
.mrr-style .md.search-wrap .wrapp-searched .searched-title,
.night-safari-style .md.search-wrap .wrapp-searched .searched-title,
.river-safari-style .md.search-wrap .wrapp-searched .searched-title,
.wrs-style .md.search-wrap .wrapp-searched .searched-title,
.zoo-style .md.search-wrap .wrapp-searched .searched-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.bird-park-style .md.search-wrap .wrapp-searched .animal-zones-title,
.mrr-style .md.search-wrap .wrapp-searched .animal-zones-title,
.night-safari-style .md.search-wrap .wrapp-searched .animal-zones-title,
.river-safari-style .md.search-wrap .wrapp-searched .animal-zones-title,
.wrs-style .md.search-wrap .wrapp-searched .animal-zones-title,
.zoo-style .md.search-wrap .wrapp-searched .animal-zones-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md.search-wrap .wrapp-searched .animal-zones-desc,
.bird-park-style .md.search-wrap .wrapp-searched .animal-zones-desc p,
.mrr-style .md.search-wrap .wrapp-searched .animal-zones-desc,
.mrr-style .md.search-wrap .wrapp-searched .animal-zones-desc p,
.night-safari-style .md.search-wrap .wrapp-searched .animal-zones-desc,
.night-safari-style .md.search-wrap .wrapp-searched .animal-zones-desc p,
.river-safari-style .md.search-wrap .wrapp-searched .animal-zones-desc,
.river-safari-style .md.search-wrap .wrapp-searched .animal-zones-desc p,
.wrs-style .md.search-wrap .wrapp-searched .animal-zones-desc,
.wrs-style .md.search-wrap .wrapp-searched .animal-zones-desc p,
.zoo-style .md.search-wrap .wrapp-searched .animal-zones-desc,
.zoo-style .md.search-wrap .wrapp-searched .animal-zones-desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.search-wrap .wrapp-searched .searched-item,
.mrr-style .md.search-wrap .wrapp-searched .searched-item,
.night-safari-style .md.search-wrap .wrapp-searched .searched-item,
.river-safari-style .md.search-wrap .wrapp-searched .searched-item,
.wrs-style .md.search-wrap .wrapp-searched .searched-item,
.zoo-style .md.search-wrap .wrapp-searched .searched-item {
    border-bottom: 1px solid #01722f
}

.bird-park-style .md.search-wrap .wrapp-searched .searched-item::after,
.mrr-style .md.search-wrap .wrapp-searched .searched-item::after,
.night-safari-style .md.search-wrap .wrapp-searched .searched-item::after,
.river-safari-style .md.search-wrap .wrapp-searched .searched-item::after,
.wrs-style .md.search-wrap .wrapp-searched .searched-item::after,
.zoo-style .md.search-wrap .wrapp-searched .searched-item::after {
    background-image: none
}

.bird-park-style .md.search-wrap .wrapp-searched .wrap-img img,
.mrr-style .md.search-wrap .wrapp-searched .wrap-img img,
.night-safari-style .md.search-wrap .wrapp-searched .wrap-img img,
.river-safari-style .md.search-wrap .wrapp-searched .wrap-img img,
.wrs-style .md.search-wrap .wrapp-searched .wrap-img img,
.zoo-style .md.search-wrap .wrapp-searched .wrap-img img {
    border-radius: 15px
}

.bird-park-style .md.search-wrap .wrapp-searched .searchs-notification,
.bird-park-style .md.search-wrap .wrapp-searched .searchs-notification p,
.mrr-style .md.search-wrap .wrapp-searched .searchs-notification,
.mrr-style .md.search-wrap .wrapp-searched .searchs-notification p,
.night-safari-style .md.search-wrap .wrapp-searched .searchs-notification,
.night-safari-style .md.search-wrap .wrapp-searched .searchs-notification p,
.river-safari-style .md.search-wrap .wrapp-searched .searchs-notification,
.river-safari-style .md.search-wrap .wrapp-searched .searchs-notification p,
.wrs-style .md.search-wrap .wrapp-searched .searchs-notification,
.wrs-style .md.search-wrap .wrapp-searched .searchs-notification p,
.zoo-style .md.search-wrap .wrapp-searched .searchs-notification,
.zoo-style .md.search-wrap .wrapp-searched .searchs-notification p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.search-wrap .wrapp-searched .animal-zones-result .rich-text h4,
.mrr-style .md.search-wrap .wrapp-searched .animal-zones-result .rich-text h4,
.night-safari-style .md.search-wrap .wrapp-searched .animal-zones-result .rich-text h4,
.river-safari-style .md.search-wrap .wrapp-searched .animal-zones-result .rich-text h4,
.wrs-style .md.search-wrap .wrapp-searched .animal-zones-result .rich-text h4,
.zoo-style .md.search-wrap .wrapp-searched .animal-zones-result .rich-text h4 {
    line-height: 2
}

.md.short-masthead .wrapp-content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.short-masthead .wrapp-content .desc p {
    color: #fff
}

.md.wrapp-slide-full.short-img .thumbnail {
    position: relative
}

.md.wrapp-slide-full.short-img .caption {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 1rem 1rem 2rem;
    max-width: 70%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    font-size: 1rem
}

@media only screen and (max-width:767px) {
    .md.wrapp-slide-full.short-img .caption {
        max-width: 100%
    }
}

.md.wrapp-slide-full.short-img .caption p {
    font-family: var(--primary-font-regular)
}

.md.wrapp-slide-full.short-img .caption a {
    text-decoration: underline
}

.md.tab-category-block .ourwork-heading.title-block-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background: 0 0
}

.md.tab-category-block .ourwork-heading.title-block-1:after {
    display: none
}

.md.tab-category-block .tab-category-introduce {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small,
.mrr-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small,
.night-safari-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small,
.river-safari-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small,
.wrs-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small,
.zoo-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background: 0 0
}

.bird-park-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small:after,
.mrr-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small:after,
.night-safari-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small:after,
.river-safari-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small:after,
.wrs-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small:after,
.zoo-style .md.friends-zoo-wrapper .friends-zoo-item .title-block-small:after {
    display: none
}

.bird-park-style .md.friends-zoo-wrapper .friends-zoo-item .wrapp-img img,
.mrr-style .md.friends-zoo-wrapper .friends-zoo-item .wrapp-img img,
.night-safari-style .md.friends-zoo-wrapper .friends-zoo-item .wrapp-img img,
.river-safari-style .md.friends-zoo-wrapper .friends-zoo-item .wrapp-img img,
.wrs-style .md.friends-zoo-wrapper .friends-zoo-item .wrapp-img img,
.zoo-style .md.friends-zoo-wrapper .friends-zoo-item .wrapp-img img {
    border-radius: 20px
}

.bird-park-style .md.friends-zoo-wrapper .friends-zoo-item .desc,
.bird-park-style .md.friends-zoo-wrapper .friends-zoo-item .desc p,
.mrr-style .md.friends-zoo-wrapper .friends-zoo-item .desc,
.mrr-style .md.friends-zoo-wrapper .friends-zoo-item .desc p,
.night-safari-style .md.friends-zoo-wrapper .friends-zoo-item .desc,
.night-safari-style .md.friends-zoo-wrapper .friends-zoo-item .desc p,
.river-safari-style .md.friends-zoo-wrapper .friends-zoo-item .desc,
.river-safari-style .md.friends-zoo-wrapper .friends-zoo-item .desc p,
.wrs-style .md.friends-zoo-wrapper .friends-zoo-item .desc,
.wrs-style .md.friends-zoo-wrapper .friends-zoo-item .desc p,
.zoo-style .md.friends-zoo-wrapper .friends-zoo-item .desc,
.zoo-style .md.friends-zoo-wrapper .friends-zoo-item .desc p {
    font-family: var(--primary-font-regular)
}

.searching-item .name {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700
}

.searching-item .type {
    font-family: var(--primary-font-regular) !important
}

.bird-park-style .md.recommended .thumbnails-content,
.bird-park-style .md.recommended--style-2 .thumbnails-content,
.bird-park-style .md.recommended--style-3 .thumbnails-content,
.mrr-style .md.recommended .thumbnails-content,
.mrr-style .md.recommended--style-2 .thumbnails-content,
.mrr-style .md.recommended--style-3 .thumbnails-content,
.night-safari-style .md.recommended .thumbnails-content,
.night-safari-style .md.recommended--style-2 .thumbnails-content,
.night-safari-style .md.recommended--style-3 .thumbnails-content,
.river-safari-style .md.recommended .thumbnails-content,
.river-safari-style .md.recommended--style-2 .thumbnails-content,
.river-safari-style .md.recommended--style-3 .thumbnails-content,
.wrs-style .md.recommended .thumbnails-content,
.wrs-style .md.recommended--style-2 .thumbnails-content,
.wrs-style .md.recommended--style-3 .thumbnails-content,
.zoo-style .md.recommended .thumbnails-content,
.zoo-style .md.recommended--style-2 .thumbnails-content,
.zoo-style .md.recommended--style-3 .thumbnails-content {
    border-radius: 20px;
    overflow: hidden;
    background: #fff
}

.bird-park-style .md.recommended .thumbnails-content .title,
.bird-park-style .md.recommended--style-2 .thumbnails-content .title,
.bird-park-style .md.recommended--style-3 .thumbnails-content .title,
.mrr-style .md.recommended .thumbnails-content .title,
.mrr-style .md.recommended--style-2 .thumbnails-content .title,
.mrr-style .md.recommended--style-3 .thumbnails-content .title,
.night-safari-style .md.recommended .thumbnails-content .title,
.night-safari-style .md.recommended--style-2 .thumbnails-content .title,
.night-safari-style .md.recommended--style-3 .thumbnails-content .title,
.river-safari-style .md.recommended .thumbnails-content .title,
.river-safari-style .md.recommended--style-2 .thumbnails-content .title,
.river-safari-style .md.recommended--style-3 .thumbnails-content .title,
.wrs-style .md.recommended .thumbnails-content .title,
.wrs-style .md.recommended--style-2 .thumbnails-content .title,
.wrs-style .md.recommended--style-3 .thumbnails-content .title,
.zoo-style .md.recommended .thumbnails-content .title,
.zoo-style .md.recommended--style-2 .thumbnails-content .title,
.zoo-style .md.recommended--style-3 .thumbnails-content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    background: 0 0
}

.bird-park-style .md.recommended .thumbnails-content .title:after,
.bird-park-style .md.recommended .thumbnails-content .title:before,
.bird-park-style .md.recommended--style-2 .thumbnails-content .title:after,
.bird-park-style .md.recommended--style-2 .thumbnails-content .title:before,
.bird-park-style .md.recommended--style-3 .thumbnails-content .title:after,
.bird-park-style .md.recommended--style-3 .thumbnails-content .title:before,
.mrr-style .md.recommended .thumbnails-content .title:after,
.mrr-style .md.recommended .thumbnails-content .title:before,
.mrr-style .md.recommended--style-2 .thumbnails-content .title:after,
.mrr-style .md.recommended--style-2 .thumbnails-content .title:before,
.mrr-style .md.recommended--style-3 .thumbnails-content .title:after,
.mrr-style .md.recommended--style-3 .thumbnails-content .title:before,
.night-safari-style .md.recommended .thumbnails-content .title:after,
.night-safari-style .md.recommended .thumbnails-content .title:before,
.night-safari-style .md.recommended--style-2 .thumbnails-content .title:after,
.night-safari-style .md.recommended--style-2 .thumbnails-content .title:before,
.night-safari-style .md.recommended--style-3 .thumbnails-content .title:after,
.night-safari-style .md.recommended--style-3 .thumbnails-content .title:before,
.river-safari-style .md.recommended .thumbnails-content .title:after,
.river-safari-style .md.recommended .thumbnails-content .title:before,
.river-safari-style .md.recommended--style-2 .thumbnails-content .title:after,
.river-safari-style .md.recommended--style-2 .thumbnails-content .title:before,
.river-safari-style .md.recommended--style-3 .thumbnails-content .title:after,
.river-safari-style .md.recommended--style-3 .thumbnails-content .title:before,
.wrs-style .md.recommended .thumbnails-content .title:after,
.wrs-style .md.recommended .thumbnails-content .title:before,
.wrs-style .md.recommended--style-2 .thumbnails-content .title:after,
.wrs-style .md.recommended--style-2 .thumbnails-content .title:before,
.wrs-style .md.recommended--style-3 .thumbnails-content .title:after,
.wrs-style .md.recommended--style-3 .thumbnails-content .title:before,
.zoo-style .md.recommended .thumbnails-content .title:after,
.zoo-style .md.recommended .thumbnails-content .title:before,
.zoo-style .md.recommended--style-2 .thumbnails-content .title:after,
.zoo-style .md.recommended--style-2 .thumbnails-content .title:before,
.zoo-style .md.recommended--style-3 .thumbnails-content .title:after,
.zoo-style .md.recommended--style-3 .thumbnails-content .title:before {
    display: none
}

.bird-park-style .md.recommended .thumbnails-content .thumb,
.bird-park-style .md.recommended .thumbnails-content .thumb-pic,
.bird-park-style .md.recommended--style-2 .thumbnails-content .thumb,
.bird-park-style .md.recommended--style-2 .thumbnails-content .thumb-pic,
.bird-park-style .md.recommended--style-3 .thumbnails-content .thumb,
.bird-park-style .md.recommended--style-3 .thumbnails-content .thumb-pic,
.mrr-style .md.recommended .thumbnails-content .thumb,
.mrr-style .md.recommended .thumbnails-content .thumb-pic,
.mrr-style .md.recommended--style-2 .thumbnails-content .thumb,
.mrr-style .md.recommended--style-2 .thumbnails-content .thumb-pic,
.mrr-style .md.recommended--style-3 .thumbnails-content .thumb,
.mrr-style .md.recommended--style-3 .thumbnails-content .thumb-pic,
.night-safari-style .md.recommended .thumbnails-content .thumb,
.night-safari-style .md.recommended .thumbnails-content .thumb-pic,
.night-safari-style .md.recommended--style-2 .thumbnails-content .thumb,
.night-safari-style .md.recommended--style-2 .thumbnails-content .thumb-pic,
.night-safari-style .md.recommended--style-3 .thumbnails-content .thumb,
.night-safari-style .md.recommended--style-3 .thumbnails-content .thumb-pic,
.river-safari-style .md.recommended .thumbnails-content .thumb,
.river-safari-style .md.recommended .thumbnails-content .thumb-pic,
.river-safari-style .md.recommended--style-2 .thumbnails-content .thumb,
.river-safari-style .md.recommended--style-2 .thumbnails-content .thumb-pic,
.river-safari-style .md.recommended--style-3 .thumbnails-content .thumb,
.river-safari-style .md.recommended--style-3 .thumbnails-content .thumb-pic,
.wrs-style .md.recommended .thumbnails-content .thumb,
.wrs-style .md.recommended .thumbnails-content .thumb-pic,
.wrs-style .md.recommended--style-2 .thumbnails-content .thumb,
.wrs-style .md.recommended--style-2 .thumbnails-content .thumb-pic,
.wrs-style .md.recommended--style-3 .thumbnails-content .thumb,
.wrs-style .md.recommended--style-3 .thumbnails-content .thumb-pic,
.zoo-style .md.recommended .thumbnails-content .thumb,
.zoo-style .md.recommended .thumbnails-content .thumb-pic,
.zoo-style .md.recommended--style-2 .thumbnails-content .thumb,
.zoo-style .md.recommended--style-2 .thumbnails-content .thumb-pic,
.zoo-style .md.recommended--style-3 .thumbnails-content .thumb,
.zoo-style .md.recommended--style-3 .thumbnails-content .thumb-pic {
    -webkit-mask-image: none !important;
    -webkit-mask-box-image: none !important
}

.bird-park-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb,
.bird-park-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb,
.bird-park-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb,
.mrr-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb,
.mrr-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb,
.mrr-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb,
.night-safari-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb,
.night-safari-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb,
.night-safari-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb,
.river-safari-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb,
.river-safari-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb,
.river-safari-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb,
.wrs-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb,
.wrs-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb,
.wrs-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb,
.zoo-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb,
.zoo-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb,
.zoo-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb {
    font-family: var(--primary-font-regular);
    color: #202721;
    text-transform: none
}

.bird-park-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb span.fa,
.bird-park-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.bird-park-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.mrr-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb span.fa,
.mrr-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.mrr-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.night-safari-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb span.fa,
.night-safari-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.night-safari-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.river-safari-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb span.fa,
.river-safari-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.river-safari-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.wrs-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb span.fa,
.wrs-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.wrs-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.zoo-style .md.recommended .thumbnails-content .list-label-thumb .label-thumb span.fa,
.zoo-style .md.recommended--style-2 .thumbnails-content .list-label-thumb .label-thumb span.fa,
.zoo-style .md.recommended--style-3 .thumbnails-content .list-label-thumb .label-thumb span.fa {
    width: 20px;
    text-align: center;
    color: #202721
}

.bird-park-style .md.recommended .btn,
.bird-park-style .md.recommended--style-2 .btn,
.bird-park-style .md.recommended--style-3 .btn,
.mrr-style .md.recommended .btn,
.mrr-style .md.recommended--style-2 .btn,
.mrr-style .md.recommended--style-3 .btn,
.night-safari-style .md.recommended .btn,
.night-safari-style .md.recommended--style-2 .btn,
.night-safari-style .md.recommended--style-3 .btn,
.river-safari-style .md.recommended .btn,
.river-safari-style .md.recommended--style-2 .btn,
.river-safari-style .md.recommended--style-3 .btn,
.wrs-style .md.recommended .btn,
.wrs-style .md.recommended--style-2 .btn,
.wrs-style .md.recommended--style-3 .btn,
.zoo-style .md.recommended .btn,
.zoo-style .md.recommended--style-2 .btn,
.zoo-style .md.recommended--style-3 .btn {
    width: 100%
}

.md.recommended--style-2 .md-link-with-arrow {
    margin-top: 10px;
    font-family: var(--primary-font-bold);
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 700
}

.md.full-width-column-three .wrapp-list-3-column .inner {
    border-radius: 20px;
    overflow: hidden
}

.md.full-width-column-three .wrapp-list-3-column .inner .thumbnail {
    max-width: 100% !important
}

.md.full-width-column-three .wrapp-list-3-column .inner .detail {
    background: #fff !important
}

.md.full-width-column-three .wrapp-list-3-column .inner .title-box {
    color: #003400
}

.md.column-push-block .icon-wrap .icon {
    border-color: #01722f
}

.md.column-push-block .info .title-box {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md.column-push-block .info .detail p {
    font-family: var(--primary-font-regular)
}

.md .content .row-custom .item .thumb {
    border-radius: 10px;
    overflow: hidden
}

.md .content .row-custom .item .title-content {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    margin-bottom: 0
}

.md .content .row-custom .item .title-content:after,
.md .content .row-custom .item .title-content:before {
    display: none
}

@media only screen and (max-width:991px) {
    .md .content .row-custom .item:first-child:before {
        border-bottom: 1px solid #003400
    }

    .md .content .row-custom .item:after {
        border-bottom: 1px solid #003400
    }
}

.md.promotion-banner .promotion-list .promotion-item .content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md.promotion-banner .promotion-list .promotion-item .content .desc p {
    font-family: var(--primary-font-regular);
    color: #fff
}

.bird-park-style .md.around-zoo-wrapper .wrapp-carousel-img .img,
.mrr-style .md.around-zoo-wrapper .wrapp-carousel-img .img,
.night-safari-style .md.around-zoo-wrapper .wrapp-carousel-img .img,
.river-safari-style .md.around-zoo-wrapper .wrapp-carousel-img .img,
.wrs-style .md.around-zoo-wrapper .wrapp-carousel-img .img,
.zoo-style .md.around-zoo-wrapper .wrapp-carousel-img .img {
    -webkit-mask-image: none;
    -webkit-mask-box-image: none
}

.bird-park-style .md.around-zoo-wrapper .wrapp-carousel-img img,
.mrr-style .md.around-zoo-wrapper .wrapp-carousel-img img,
.night-safari-style .md.around-zoo-wrapper .wrapp-carousel-img img,
.river-safari-style .md.around-zoo-wrapper .wrapp-carousel-img img,
.wrs-style .md.around-zoo-wrapper .wrapp-carousel-img img,
.zoo-style .md.around-zoo-wrapper .wrapp-carousel-img img {
    border-radius: 20px
}

.bird-park-style .md.around-zoo-wrapper .wrapp-carousel-img .btn-love,
.mrr-style .md.around-zoo-wrapper .wrapp-carousel-img .btn-love,
.night-safari-style .md.around-zoo-wrapper .wrapp-carousel-img .btn-love,
.river-safari-style .md.around-zoo-wrapper .wrapp-carousel-img .btn-love,
.wrs-style .md.around-zoo-wrapper .wrapp-carousel-img .btn-love,
.zoo-style .md.around-zoo-wrapper .wrapp-carousel-img .btn-love {
    width: 40px;
    height: 40px
}

.bird-park-style .md.around-zoo-wrapper .btn-primary,
.mrr-style .md.around-zoo-wrapper .btn-primary,
.night-safari-style .md.around-zoo-wrapper .btn-primary,
.river-safari-style .md.around-zoo-wrapper .btn-primary,
.wrs-style .md.around-zoo-wrapper .btn-primary,
.zoo-style .md.around-zoo-wrapper .btn-primary {
    font-size: 1rem !important
}

.bird-park-style .md.around-zoo-wrapper .btn-next-small,
.mrr-style .md.around-zoo-wrapper .btn-next-small,
.night-safari-style .md.around-zoo-wrapper .btn-next-small,
.river-safari-style .md.around-zoo-wrapper .btn-next-small,
.wrs-style .md.around-zoo-wrapper .btn-next-small,
.zoo-style .md.around-zoo-wrapper .btn-next-small {
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg);
    background-position: right
}

.bird-park-style .md.around-zoo-wrapper .btn-next-small::after,
.bird-park-style .md.around-zoo-wrapper .btn-next-small::before,
.mrr-style .md.around-zoo-wrapper .btn-next-small::after,
.mrr-style .md.around-zoo-wrapper .btn-next-small::before,
.night-safari-style .md.around-zoo-wrapper .btn-next-small::after,
.night-safari-style .md.around-zoo-wrapper .btn-next-small::before,
.river-safari-style .md.around-zoo-wrapper .btn-next-small::after,
.river-safari-style .md.around-zoo-wrapper .btn-next-small::before,
.wrs-style .md.around-zoo-wrapper .btn-next-small::after,
.wrs-style .md.around-zoo-wrapper .btn-next-small::before,
.zoo-style .md.around-zoo-wrapper .btn-next-small::after,
.zoo-style .md.around-zoo-wrapper .btn-next-small::before {
    content: none
}

.bird-park-style .md.around-zoo-wrapper .btn-pre-small,
.mrr-style .md.around-zoo-wrapper .btn-pre-small,
.night-safari-style .md.around-zoo-wrapper .btn-pre-small,
.river-safari-style .md.around-zoo-wrapper .btn-pre-small,
.wrs-style .md.around-zoo-wrapper .btn-pre-small,
.zoo-style .md.around-zoo-wrapper .btn-pre-small {
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg);
    background-position: left
}

.bird-park-style .md.around-zoo-wrapper .btn-pre-small::after,
.bird-park-style .md.around-zoo-wrapper .btn-pre-small::before,
.mrr-style .md.around-zoo-wrapper .btn-pre-small::after,
.mrr-style .md.around-zoo-wrapper .btn-pre-small::before,
.night-safari-style .md.around-zoo-wrapper .btn-pre-small::after,
.night-safari-style .md.around-zoo-wrapper .btn-pre-small::before,
.river-safari-style .md.around-zoo-wrapper .btn-pre-small::after,
.river-safari-style .md.around-zoo-wrapper .btn-pre-small::before,
.wrs-style .md.around-zoo-wrapper .btn-pre-small::after,
.wrs-style .md.around-zoo-wrapper .btn-pre-small::before,
.zoo-style .md.around-zoo-wrapper .btn-pre-small::after,
.zoo-style .md.around-zoo-wrapper .btn-pre-small::before {
    content: none
}

.bird-park-style .md.around-zoo-wrapper .slick-dots,
.mrr-style .md.around-zoo-wrapper .slick-dots,
.night-safari-style .md.around-zoo-wrapper .slick-dots,
.river-safari-style .md.around-zoo-wrapper .slick-dots,
.wrs-style .md.around-zoo-wrapper .slick-dots,
.zoo-style .md.around-zoo-wrapper .slick-dots {
    bottom: -30px
}

.bird-park-style .md.around-zoo-wrapper .slick-dots li,
.mrr-style .md.around-zoo-wrapper .slick-dots li,
.night-safari-style .md.around-zoo-wrapper .slick-dots li,
.river-safari-style .md.around-zoo-wrapper .slick-dots li,
.wrs-style .md.around-zoo-wrapper .slick-dots li,
.zoo-style .md.around-zoo-wrapper .slick-dots li {
    width: 15px !important;
    height: 15px !important;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .slick-dots li,
    .mrr-style .md.around-zoo-wrapper .slick-dots li,
    .night-safari-style .md.around-zoo-wrapper .slick-dots li,
    .river-safari-style .md.around-zoo-wrapper .slick-dots li,
    .wrs-style .md.around-zoo-wrapper .slick-dots li,
    .zoo-style .md.around-zoo-wrapper .slick-dots li {
        width: 12px !important;
        height: 12px !important;
        margin: 0 5px
    }
}

.bird-park-style .md.around-zoo-wrapper .slick-dots li.slick-active,
.mrr-style .md.around-zoo-wrapper .slick-dots li.slick-active,
.night-safari-style .md.around-zoo-wrapper .slick-dots li.slick-active,
.river-safari-style .md.around-zoo-wrapper .slick-dots li.slick-active,
.wrs-style .md.around-zoo-wrapper .slick-dots li.slick-active,
.zoo-style .md.around-zoo-wrapper .slick-dots li.slick-active {
    background-color: #003400 !important
}

.bird-park-style .md.around-zoo-wrapper .slick-dots li button,
.mrr-style .md.around-zoo-wrapper .slick-dots li button,
.night-safari-style .md.around-zoo-wrapper .slick-dots li button,
.river-safari-style .md.around-zoo-wrapper .slick-dots li button,
.wrs-style .md.around-zoo-wrapper .slick-dots li button,
.zoo-style .md.around-zoo-wrapper .slick-dots li button {
    visibility: hidden
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .wrapp-content,
    .mrr-style .md.around-zoo-wrapper .wrapp-content,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content,
    .wrs-style .md.around-zoo-wrapper .wrapp-content,
    .zoo-style .md.around-zoo-wrapper .wrapp-content {
        margin-top: 40px
    }
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .title-block-small,
.mrr-style .md.around-zoo-wrapper .wrapp-content .title-block-small,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .title-block-small,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .title-block-small,
.wrs-style .md.around-zoo-wrapper .wrapp-content .title-block-small,
.zoo-style .md.around-zoo-wrapper .wrapp-content .title-block-small {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    line-height: 30px;
    background: 0 0;
    font-size: 1.625rem
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .title-block-small::after,
.mrr-style .md.around-zoo-wrapper .wrapp-content .title-block-small::after,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .title-block-small::after,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .title-block-small::after,
.wrs-style .md.around-zoo-wrapper .wrapp-content .title-block-small::after,
.zoo-style .md.around-zoo-wrapper .wrapp-content .title-block-small::after {
    content: none
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa,
.mrr-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa,
.wrs-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa,
.zoo-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa {
    font-family: FontAwesome;
    color: #003400;
    margin-right: 15px;
    line-height: 19px;
    position: absolute;
    left: 0
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa.fa-map-marker,
.mrr-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa.fa-map-marker,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa.fa-map-marker,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa.fa-map-marker,
.wrs-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa.fa-map-marker,
.zoo-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .fa.fa-map-marker {
    left: 2px
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
.mrr-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
.wrs-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
.zoo-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    position: relative;
    padding-left: 30px;
    text-transform: none
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .list-label-thumb .label-thumb {
        font-size: 18px
    }
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .desc,
.bird-park-style .md.around-zoo-wrapper .wrapp-content .desc p,
.mrr-style .md.around-zoo-wrapper .wrapp-content .desc,
.mrr-style .md.around-zoo-wrapper .wrapp-content .desc p,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .desc,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .desc p,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .desc,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .desc p,
.wrs-style .md.around-zoo-wrapper .wrapp-content .desc,
.wrs-style .md.around-zoo-wrapper .wrapp-content .desc p,
.zoo-style .md.around-zoo-wrapper .wrapp-content .desc,
.zoo-style .md.around-zoo-wrapper .wrapp-content .desc p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1.25rem;
    line-height: 19px;
    margin: 25px 0
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .wrapp-content .desc,
    .bird-park-style .md.around-zoo-wrapper .wrapp-content .desc p,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .desc,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .desc p,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .desc,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .desc p,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .desc,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .desc p,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .desc,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .desc p,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .desc,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .desc p {
        font-size: 18px
    }
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .desc a,
.bird-park-style .md.around-zoo-wrapper .wrapp-content .desc p a,
.mrr-style .md.around-zoo-wrapper .wrapp-content .desc a,
.mrr-style .md.around-zoo-wrapper .wrapp-content .desc p a,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .desc a,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .desc p a,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .desc a,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .desc p a,
.wrs-style .md.around-zoo-wrapper .wrapp-content .desc a,
.wrs-style .md.around-zoo-wrapper .wrapp-content .desc p a,
.zoo-style .md.around-zoo-wrapper .wrapp-content .desc a,
.zoo-style .md.around-zoo-wrapper .wrapp-content .desc p a {
    color: #003400;
    text-decoration: underline
}

.no-touch .bird-park-style .md.around-zoo-wrapper .wrapp-content .desc a:hover,
.no-touch .bird-park-style .md.around-zoo-wrapper .wrapp-content .desc p a:hover,
.no-touch .mrr-style .md.around-zoo-wrapper .wrapp-content .desc a:hover,
.no-touch .mrr-style .md.around-zoo-wrapper .wrapp-content .desc p a:hover,
.no-touch .night-safari-style .md.around-zoo-wrapper .wrapp-content .desc a:hover,
.no-touch .night-safari-style .md.around-zoo-wrapper .wrapp-content .desc p a:hover,
.no-touch .river-safari-style .md.around-zoo-wrapper .wrapp-content .desc a:hover,
.no-touch .river-safari-style .md.around-zoo-wrapper .wrapp-content .desc p a:hover,
.no-touch .wrs-style .md.around-zoo-wrapper .wrapp-content .desc a:hover,
.no-touch .wrs-style .md.around-zoo-wrapper .wrapp-content .desc p a:hover,
.no-touch .zoo-style .md.around-zoo-wrapper .wrapp-content .desc a:hover,
.no-touch .zoo-style .md.around-zoo-wrapper .wrapp-content .desc p a:hover {
    color: #01722f;
    text-decoration: underline
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices {
    margin-top: 15px
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .item,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .item,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .item,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .item,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .item,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .item {
    border-right: 1px solid #d2cbbb;
    padding: 0 20px
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:last-child,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:last-child,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:last-child,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:last-child,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:last-child,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:last-child {
    border: none
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:first-child,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:first-child,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:first-child,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:first-child,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:first-child,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .item:first-child {
    padding-left: 0
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
    .bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .name,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .name span {
        font-size: 18px
    }
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .price,
.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .price span,
.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .price,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .price span,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price span,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price span,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .price,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .price span,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .price,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .price span,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    color: #003400
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .name sup,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .name sup,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name sup,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .name sup,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .name sup,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .name sup {
    top: 0;
    vertical-align: middle !important
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup,
.zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .price sup {
    top: 0;
    vertical-align: top !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.around-zoo-wrapper .wrapp-content .option-prices .person-price,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .option-prices .person-price,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .person-price,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .option-prices .person-price,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .option-prices .person-price,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .option-prices .person-price {
        display: inline-block
    }
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .promotional,
.mrr-style .md.around-zoo-wrapper .wrapp-content .promotional,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .promotional,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .promotional,
.wrs-style .md.around-zoo-wrapper .wrapp-content .promotional,
.zoo-style .md.around-zoo-wrapper .wrapp-content .promotional {
    background: #003400;
    border-radius: 37px;
    font-family: var(--primary-font-regular);
    color: #fbebce;
    font-size: 14px;
    line-height: 19px;
    padding: 5px 16px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .wrapp-content .promotional,
    .mrr-style .md.around-zoo-wrapper .wrapp-content .promotional,
    .night-safari-style .md.around-zoo-wrapper .wrapp-content .promotional,
    .river-safari-style .md.around-zoo-wrapper .wrapp-content .promotional,
    .wrs-style .md.around-zoo-wrapper .wrapp-content .promotional,
    .zoo-style .md.around-zoo-wrapper .wrapp-content .promotional {
        font-size: 18px;
        padding: 5px 20px
    }
}

.bird-park-style .md.around-zoo-wrapper .wrapp-content .promotional p,
.mrr-style .md.around-zoo-wrapper .wrapp-content .promotional p,
.night-safari-style .md.around-zoo-wrapper .wrapp-content .promotional p,
.river-safari-style .md.around-zoo-wrapper .wrapp-content .promotional p,
.wrs-style .md.around-zoo-wrapper .wrapp-content .promotional p,
.zoo-style .md.around-zoo-wrapper .wrapp-content .promotional p {
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

.bird-park-style .md.around-zoo-wrapper .desc,
.mrr-style .md.around-zoo-wrapper .desc,
.night-safari-style .md.around-zoo-wrapper .desc,
.river-safari-style .md.around-zoo-wrapper .desc,
.wrs-style .md.around-zoo-wrapper .desc,
.zoo-style .md.around-zoo-wrapper .desc {
    margin: 25px 0
}

.bird-park-style .md.around-zoo-wrapper .desc.rich-text .promotional,
.mrr-style .md.around-zoo-wrapper .desc.rich-text .promotional,
.night-safari-style .md.around-zoo-wrapper .desc.rich-text .promotional,
.river-safari-style .md.around-zoo-wrapper .desc.rich-text .promotional,
.wrs-style .md.around-zoo-wrapper .desc.rich-text .promotional,
.zoo-style .md.around-zoo-wrapper .desc.rich-text .promotional {
    font-size: 14px !important
}

.bird-park-style .md.around-zoo-wrapper .desc.rich-text .promotional p,
.mrr-style .md.around-zoo-wrapper .desc.rich-text .promotional p,
.night-safari-style .md.around-zoo-wrapper .desc.rich-text .promotional p,
.river-safari-style .md.around-zoo-wrapper .desc.rich-text .promotional p,
.wrs-style .md.around-zoo-wrapper .desc.rich-text .promotional p,
.zoo-style .md.around-zoo-wrapper .desc.rich-text .promotional p {
    color: inherit;
    margin: 0;
    font-size: 14px !important
}

.bird-park-style .md.around-zoo-wrapper .notification-label,
.mrr-style .md.around-zoo-wrapper .notification-label,
.night-safari-style .md.around-zoo-wrapper .notification-label,
.river-safari-style .md.around-zoo-wrapper .notification-label,
.wrs-style .md.around-zoo-wrapper .notification-label,
.zoo-style .md.around-zoo-wrapper .notification-label {
    background-color: #e6e6e6;
    font-family: var(--primary-font-regular);
    color: #003400;
    border-radius: 12.5px;
    padding: 3px 10px
}

.bird-park-style .md.around-zoo-wrapper .limitions,
.mrr-style .md.around-zoo-wrapper .limitions,
.night-safari-style .md.around-zoo-wrapper .limitions,
.river-safari-style .md.around-zoo-wrapper .limitions,
.wrs-style .md.around-zoo-wrapper .limitions,
.zoo-style .md.around-zoo-wrapper .limitions {
    font-family: var(--primary-font-regular);
    color: #202721;
    margin: 10px 0;
    font-size: 14px;
    line-height: 19px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .limitions,
    .mrr-style .md.around-zoo-wrapper .limitions,
    .night-safari-style .md.around-zoo-wrapper .limitions,
    .river-safari-style .md.around-zoo-wrapper .limitions,
    .wrs-style .md.around-zoo-wrapper .limitions,
    .zoo-style .md.around-zoo-wrapper .limitions {
        font-size: 18px
    }
}

.bird-park-style .md.around-zoo-wrapper .warning,
.mrr-style .md.around-zoo-wrapper .warning,
.night-safari-style .md.around-zoo-wrapper .warning,
.river-safari-style .md.around-zoo-wrapper .warning,
.wrs-style .md.around-zoo-wrapper .warning,
.zoo-style .md.around-zoo-wrapper .warning {
    color: #ca1818;
    font-family: var(--primary-font-regular);
    margin: 10px 0;
    font-size: 14px;
    line-height: 19px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .warning,
    .mrr-style .md.around-zoo-wrapper .warning,
    .night-safari-style .md.around-zoo-wrapper .warning,
    .river-safari-style .md.around-zoo-wrapper .warning,
    .wrs-style .md.around-zoo-wrapper .warning,
    .zoo-style .md.around-zoo-wrapper .warning {
        font-size: 18px
    }
}

.bird-park-style .md.around-zoo-wrapper .sub-desc,
.mrr-style .md.around-zoo-wrapper .sub-desc,
.night-safari-style .md.around-zoo-wrapper .sub-desc,
.river-safari-style .md.around-zoo-wrapper .sub-desc,
.wrs-style .md.around-zoo-wrapper .sub-desc,
.zoo-style .md.around-zoo-wrapper .sub-desc {
    margin: 25px 0;
    color: #202721;
    font-family: var(--primary-font-regular);
    font-size: 14px;
    line-height: 19px
}

.bird-park-style .md.around-zoo-wrapper .sub-desc p,
.mrr-style .md.around-zoo-wrapper .sub-desc p,
.night-safari-style .md.around-zoo-wrapper .sub-desc p,
.river-safari-style .md.around-zoo-wrapper .sub-desc p,
.wrs-style .md.around-zoo-wrapper .sub-desc p,
.zoo-style .md.around-zoo-wrapper .sub-desc p {
    font-size: 14px;
    line-height: 19px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .sub-desc,
    .mrr-style .md.around-zoo-wrapper .sub-desc,
    .night-safari-style .md.around-zoo-wrapper .sub-desc,
    .river-safari-style .md.around-zoo-wrapper .sub-desc,
    .wrs-style .md.around-zoo-wrapper .sub-desc,
    .zoo-style .md.around-zoo-wrapper .sub-desc {
        font-size: 18px
    }

    .bird-park-style .md.around-zoo-wrapper .sub-desc p,
    .mrr-style .md.around-zoo-wrapper .sub-desc p,
    .night-safari-style .md.around-zoo-wrapper .sub-desc p,
    .river-safari-style .md.around-zoo-wrapper .sub-desc p,
    .wrs-style .md.around-zoo-wrapper .sub-desc p,
    .zoo-style .md.around-zoo-wrapper .sub-desc p {
        font-size: 18px
    }
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.around-zoo-wrapper .btn-group .btn,
    .mrr-style .md.around-zoo-wrapper .btn-group .btn,
    .night-safari-style .md.around-zoo-wrapper .btn-group .btn,
    .river-safari-style .md.around-zoo-wrapper .btn-group .btn,
    .wrs-style .md.around-zoo-wrapper .btn-group .btn,
    .zoo-style .md.around-zoo-wrapper .btn-group .btn {
        display: block;
        margin: 15px auto
    }
}

.bird-park-style .md.around-zoo-wrapper .btn-read-more,
.bird-park-style .md.around-zoo-wrapper .btn-read-more:hover,
.mrr-style .md.around-zoo-wrapper .btn-read-more,
.mrr-style .md.around-zoo-wrapper .btn-read-more:hover,
.night-safari-style .md.around-zoo-wrapper .btn-read-more,
.night-safari-style .md.around-zoo-wrapper .btn-read-more:hover,
.river-safari-style .md.around-zoo-wrapper .btn-read-more,
.river-safari-style .md.around-zoo-wrapper .btn-read-more:hover,
.wrs-style .md.around-zoo-wrapper .btn-read-more,
.wrs-style .md.around-zoo-wrapper .btn-read-more:hover,
.zoo-style .md.around-zoo-wrapper .btn-read-more,
.zoo-style .md.around-zoo-wrapper .btn-read-more:hover {
    text-decoration: underline
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .slide-img,
    .mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .slide-img,
    .night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .slide-img,
    .river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .slide-img,
    .wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .slide-img,
    .zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .slide-img {
        margin-bottom: 0 !important
    }
}

.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo {
    width: 2.125rem;
    height: 2.125rem;
    box-shadow: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent
}

.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::after,
.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::before,
.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::after,
.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::before,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::after,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::before,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::after,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::before,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::after,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::before,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::after,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::before,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::after,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::before,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::after,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::before,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::after,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::before,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::after,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::before,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::after,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo::before,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::after,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo::before {
    content: none
}

.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-next-zoo {
    right: 0;
    background-image: url(../images/mandai/mandai-arrow-yellow-right.svg)
}

.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .btn-pre-zoo {
    left: 0;
    background-image: url(../images/mandai/mandai-arrow-yellow-left.svg)
}

.bird-park-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .brightcove-wrapper div,
.mrr-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .brightcove-wrapper div,
.night-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .brightcove-wrapper div,
.river-safari-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .brightcove-wrapper div,
.wrs-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .brightcove-wrapper div,
.zoo-style .md.around-zoo-wrapper .around-zoo-item.around-zoo-item--carousel .brightcove-wrapper div {
    border-radius: 20px
}

.mrr-style .md.around-zoo-wrapper .wrapp-content .title-block-small {
    color: #3d6d45
}

.bird-park-style .md.column-grid-6 .item .thumb,
.bird-park-style .md.column-grid-6 .item img,
.mrr-style .md.column-grid-6 .item .thumb,
.mrr-style .md.column-grid-6 .item img,
.night-safari-style .md.column-grid-6 .item .thumb,
.night-safari-style .md.column-grid-6 .item img,
.river-safari-style .md.column-grid-6 .item .thumb,
.river-safari-style .md.column-grid-6 .item img,
.wrs-style .md.column-grid-6 .item .thumb,
.wrs-style .md.column-grid-6 .item img,
.zoo-style .md.column-grid-6 .item .thumb,
.zoo-style .md.column-grid-6 .item img {
    border-radius: 20px;
    box-shadow: none
}

.bird-park-style .md.column-grid-6 .item .content .title,
.mrr-style .md.column-grid-6 .item .content .title,
.night-safari-style .md.column-grid-6 .item .content .title,
.river-safari-style .md.column-grid-6 .item .content .title,
.wrs-style .md.column-grid-6 .item .content .title,
.zoo-style .md.column-grid-6 .item .content .title {
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.bird-park-style .md.column-grid-6 .item .content .sub-title,
.mrr-style .md.column-grid-6 .item .content .sub-title,
.night-safari-style .md.column-grid-6 .item .content .sub-title,
.river-safari-style .md.column-grid-6 .item .content .sub-title,
.wrs-style .md.column-grid-6 .item .content .sub-title,
.zoo-style .md.column-grid-6 .item .content .sub-title {
    color: #202721;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.column-grid-6 .item .content .link,
.mrr-style .md.column-grid-6 .item .content .link,
.night-safari-style .md.column-grid-6 .item .content .link,
.river-safari-style .md.column-grid-6 .item .content .link,
.wrs-style .md.column-grid-6 .item .content .link,
.zoo-style .md.column-grid-6 .item .content .link {
    color: #003400;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md.column-grid-6 .item .content .link:hover,
.mrr-style .md.column-grid-6 .item .content .link:hover,
.night-safari-style .md.column-grid-6 .item .content .link:hover,
.river-safari-style .md.column-grid-6 .item .content .link:hover,
.wrs-style .md.column-grid-6 .item .content .link:hover,
.zoo-style .md.column-grid-6 .item .content .link:hover {
    color: #01722f
}

.bird-park-style .md.column-grid-6 .slick-next,
.bird-park-style .md.column-grid-6 .slick-next:hover,
.mrr-style .md.column-grid-6 .slick-next,
.mrr-style .md.column-grid-6 .slick-next:hover,
.night-safari-style .md.column-grid-6 .slick-next,
.night-safari-style .md.column-grid-6 .slick-next:hover,
.river-safari-style .md.column-grid-6 .slick-next,
.river-safari-style .md.column-grid-6 .slick-next:hover,
.wrs-style .md.column-grid-6 .slick-next,
.wrs-style .md.column-grid-6 .slick-next:hover,
.zoo-style .md.column-grid-6 .slick-next,
.zoo-style .md.column-grid-6 .slick-next:hover {
    background: url(../images/mandai/mandai-arrow-yellow-right.svg) no-repeat !important;
    border-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: transparent !important
}

.bird-park-style .md.column-grid-6 .slick-prev,
.bird-park-style .md.column-grid-6 .slick-prev:hover,
.mrr-style .md.column-grid-6 .slick-prev,
.mrr-style .md.column-grid-6 .slick-prev:hover,
.night-safari-style .md.column-grid-6 .slick-prev,
.night-safari-style .md.column-grid-6 .slick-prev:hover,
.river-safari-style .md.column-grid-6 .slick-prev,
.river-safari-style .md.column-grid-6 .slick-prev:hover,
.wrs-style .md.column-grid-6 .slick-prev,
.wrs-style .md.column-grid-6 .slick-prev:hover,
.zoo-style .md.column-grid-6 .slick-prev,
.zoo-style .md.column-grid-6 .slick-prev:hover {
    background: url(../images/mandai/mandai-arrow-yellow-left.svg) no-repeat !important;
    border-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: transparent !important
}

.bird-park-style .md.column-grid-6 .slick-next,
.bird-park-style .md.column-grid-6 .slick-prev,
.mrr-style .md.column-grid-6 .slick-next,
.mrr-style .md.column-grid-6 .slick-prev,
.night-safari-style .md.column-grid-6 .slick-next,
.night-safari-style .md.column-grid-6 .slick-prev,
.river-safari-style .md.column-grid-6 .slick-next,
.river-safari-style .md.column-grid-6 .slick-prev,
.wrs-style .md.column-grid-6 .slick-next,
.wrs-style .md.column-grid-6 .slick-prev,
.zoo-style .md.column-grid-6 .slick-next,
.zoo-style .md.column-grid-6 .slick-prev {
    width: 2.125rem;
    height: 2.125rem;
    box-shadow: none;
    border: none;
    border-radius: 0
}

.bird-park-style .md.column-grid-6 .slick-next::after,
.bird-park-style .md.column-grid-6 .slick-next::before,
.bird-park-style .md.column-grid-6 .slick-prev::after,
.bird-park-style .md.column-grid-6 .slick-prev::before,
.mrr-style .md.column-grid-6 .slick-next::after,
.mrr-style .md.column-grid-6 .slick-next::before,
.mrr-style .md.column-grid-6 .slick-prev::after,
.mrr-style .md.column-grid-6 .slick-prev::before,
.night-safari-style .md.column-grid-6 .slick-next::after,
.night-safari-style .md.column-grid-6 .slick-next::before,
.night-safari-style .md.column-grid-6 .slick-prev::after,
.night-safari-style .md.column-grid-6 .slick-prev::before,
.river-safari-style .md.column-grid-6 .slick-next::after,
.river-safari-style .md.column-grid-6 .slick-next::before,
.river-safari-style .md.column-grid-6 .slick-prev::after,
.river-safari-style .md.column-grid-6 .slick-prev::before,
.wrs-style .md.column-grid-6 .slick-next::after,
.wrs-style .md.column-grid-6 .slick-next::before,
.wrs-style .md.column-grid-6 .slick-prev::after,
.wrs-style .md.column-grid-6 .slick-prev::before,
.zoo-style .md.column-grid-6 .slick-next::after,
.zoo-style .md.column-grid-6 .slick-next::before,
.zoo-style .md.column-grid-6 .slick-prev::after,
.zoo-style .md.column-grid-6 .slick-prev::before {
    content: none
}

.bird-park-style .md.column-grid-6 .slick-dots li,
.mrr-style .md.column-grid-6 .slick-dots li,
.night-safari-style .md.column-grid-6 .slick-dots li,
.river-safari-style .md.column-grid-6 .slick-dots li,
.wrs-style .md.column-grid-6 .slick-dots li,
.zoo-style .md.column-grid-6 .slick-dots li {
    width: 15px !important;
    height: 15px !important;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.column-grid-6 .slick-dots li,
    .mrr-style .md.column-grid-6 .slick-dots li,
    .night-safari-style .md.column-grid-6 .slick-dots li,
    .river-safari-style .md.column-grid-6 .slick-dots li,
    .wrs-style .md.column-grid-6 .slick-dots li,
    .zoo-style .md.column-grid-6 .slick-dots li {
        width: 12px !important;
        height: 12px !important;
        margin: 0 5px
    }
}

.bird-park-style .md.column-grid-6 .slick-dots li.slick-active,
.mrr-style .md.column-grid-6 .slick-dots li.slick-active,
.night-safari-style .md.column-grid-6 .slick-dots li.slick-active,
.river-safari-style .md.column-grid-6 .slick-dots li.slick-active,
.wrs-style .md.column-grid-6 .slick-dots li.slick-active,
.zoo-style .md.column-grid-6 .slick-dots li.slick-active {
    background-color: #003400 !important
}

.bird-park-style .md.column-grid-6 .slick-dots li button,
.mrr-style .md.column-grid-6 .slick-dots li button,
.night-safari-style .md.column-grid-6 .slick-dots li button,
.river-safari-style .md.column-grid-6 .slick-dots li button,
.wrs-style .md.column-grid-6 .slick-dots li button,
.zoo-style .md.column-grid-6 .slick-dots li button {
    visibility: hidden
}

.md.recaptcha-error-msg span {
    margin-left: 0;
    font-family: var(--primary-font-regular)
}

.md.recaptcha-error-msg span::before {
    top: .875rem
}

.bird-park-style .md.top-park-advisory,
.bird-park-style .md.top-park-advisory.red,
.mrr-style .md.top-park-advisory,
.mrr-style .md.top-park-advisory.red,
.night-safari-style .md.top-park-advisory,
.night-safari-style .md.top-park-advisory.red,
.river-safari-style .md.top-park-advisory,
.river-safari-style .md.top-park-advisory.red,
.wrs-style .md.top-park-advisory,
.wrs-style .md.top-park-advisory.red,
.zoo-style .md.top-park-advisory,
.zoo-style .md.top-park-advisory.red {
    background-color: #fc0
}

.bird-park-style .md.top-park-advisory .text,
.bird-park-style .md.top-park-advisory .text label,
.bird-park-style .md.top-park-advisory .text span,
.bird-park-style .md.top-park-advisory.red .text,
.bird-park-style .md.top-park-advisory.red .text label,
.bird-park-style .md.top-park-advisory.red .text span,
.mrr-style .md.top-park-advisory .text,
.mrr-style .md.top-park-advisory .text label,
.mrr-style .md.top-park-advisory .text span,
.mrr-style .md.top-park-advisory.red .text,
.mrr-style .md.top-park-advisory.red .text label,
.mrr-style .md.top-park-advisory.red .text span,
.night-safari-style .md.top-park-advisory .text,
.night-safari-style .md.top-park-advisory .text label,
.night-safari-style .md.top-park-advisory .text span,
.night-safari-style .md.top-park-advisory.red .text,
.night-safari-style .md.top-park-advisory.red .text label,
.night-safari-style .md.top-park-advisory.red .text span,
.river-safari-style .md.top-park-advisory .text,
.river-safari-style .md.top-park-advisory .text label,
.river-safari-style .md.top-park-advisory .text span,
.river-safari-style .md.top-park-advisory.red .text,
.river-safari-style .md.top-park-advisory.red .text label,
.river-safari-style .md.top-park-advisory.red .text span,
.wrs-style .md.top-park-advisory .text,
.wrs-style .md.top-park-advisory .text label,
.wrs-style .md.top-park-advisory .text span,
.wrs-style .md.top-park-advisory.red .text,
.wrs-style .md.top-park-advisory.red .text label,
.wrs-style .md.top-park-advisory.red .text span,
.zoo-style .md.top-park-advisory .text,
.zoo-style .md.top-park-advisory .text label,
.zoo-style .md.top-park-advisory .text span,
.zoo-style .md.top-park-advisory.red .text,
.zoo-style .md.top-park-advisory.red .text label,
.zoo-style .md.top-park-advisory.red .text span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.top-park-advisory .text a,
.bird-park-style .md.top-park-advisory .text label a,
.bird-park-style .md.top-park-advisory .text span a,
.bird-park-style .md.top-park-advisory.red .text a,
.bird-park-style .md.top-park-advisory.red .text label a,
.bird-park-style .md.top-park-advisory.red .text span a,
.mrr-style .md.top-park-advisory .text a,
.mrr-style .md.top-park-advisory .text label a,
.mrr-style .md.top-park-advisory .text span a,
.mrr-style .md.top-park-advisory.red .text a,
.mrr-style .md.top-park-advisory.red .text label a,
.mrr-style .md.top-park-advisory.red .text span a,
.night-safari-style .md.top-park-advisory .text a,
.night-safari-style .md.top-park-advisory .text label a,
.night-safari-style .md.top-park-advisory .text span a,
.night-safari-style .md.top-park-advisory.red .text a,
.night-safari-style .md.top-park-advisory.red .text label a,
.night-safari-style .md.top-park-advisory.red .text span a,
.river-safari-style .md.top-park-advisory .text a,
.river-safari-style .md.top-park-advisory .text label a,
.river-safari-style .md.top-park-advisory .text span a,
.river-safari-style .md.top-park-advisory.red .text a,
.river-safari-style .md.top-park-advisory.red .text label a,
.river-safari-style .md.top-park-advisory.red .text span a,
.wrs-style .md.top-park-advisory .text a,
.wrs-style .md.top-park-advisory .text label a,
.wrs-style .md.top-park-advisory .text span a,
.wrs-style .md.top-park-advisory.red .text a,
.wrs-style .md.top-park-advisory.red .text label a,
.wrs-style .md.top-park-advisory.red .text span a,
.zoo-style .md.top-park-advisory .text a,
.zoo-style .md.top-park-advisory .text label a,
.zoo-style .md.top-park-advisory .text span a,
.zoo-style .md.top-park-advisory.red .text a,
.zoo-style .md.top-park-advisory.red .text label a,
.zoo-style .md.top-park-advisory.red .text span a {
    text-decoration: underline;
    color: #202721 !important
}

.bird-park-style .md.top-park-advisory .text a:hover,
.bird-park-style .md.top-park-advisory .text label a:hover,
.bird-park-style .md.top-park-advisory .text span a:hover,
.bird-park-style .md.top-park-advisory.red .text a:hover,
.bird-park-style .md.top-park-advisory.red .text label a:hover,
.bird-park-style .md.top-park-advisory.red .text span a:hover,
.mrr-style .md.top-park-advisory .text a:hover,
.mrr-style .md.top-park-advisory .text label a:hover,
.mrr-style .md.top-park-advisory .text span a:hover,
.mrr-style .md.top-park-advisory.red .text a:hover,
.mrr-style .md.top-park-advisory.red .text label a:hover,
.mrr-style .md.top-park-advisory.red .text span a:hover,
.night-safari-style .md.top-park-advisory .text a:hover,
.night-safari-style .md.top-park-advisory .text label a:hover,
.night-safari-style .md.top-park-advisory .text span a:hover,
.night-safari-style .md.top-park-advisory.red .text a:hover,
.night-safari-style .md.top-park-advisory.red .text label a:hover,
.night-safari-style .md.top-park-advisory.red .text span a:hover,
.river-safari-style .md.top-park-advisory .text a:hover,
.river-safari-style .md.top-park-advisory .text label a:hover,
.river-safari-style .md.top-park-advisory .text span a:hover,
.river-safari-style .md.top-park-advisory.red .text a:hover,
.river-safari-style .md.top-park-advisory.red .text label a:hover,
.river-safari-style .md.top-park-advisory.red .text span a:hover,
.wrs-style .md.top-park-advisory .text a:hover,
.wrs-style .md.top-park-advisory .text label a:hover,
.wrs-style .md.top-park-advisory .text span a:hover,
.wrs-style .md.top-park-advisory.red .text a:hover,
.wrs-style .md.top-park-advisory.red .text label a:hover,
.wrs-style .md.top-park-advisory.red .text span a:hover,
.zoo-style .md.top-park-advisory .text a:hover,
.zoo-style .md.top-park-advisory .text label a:hover,
.zoo-style .md.top-park-advisory .text span a:hover,
.zoo-style .md.top-park-advisory.red .text a:hover,
.zoo-style .md.top-park-advisory.red .text label a:hover,
.zoo-style .md.top-park-advisory.red .text span a:hover {
    opacity: 1
}

.bird-park-style .md.top-park-advisory .btn-next-zoo,
.bird-park-style .md.top-park-advisory .btn-pre-zoo,
.bird-park-style .md.top-park-advisory.red .btn-next-zoo,
.bird-park-style .md.top-park-advisory.red .btn-pre-zoo,
.mrr-style .md.top-park-advisory .btn-next-zoo,
.mrr-style .md.top-park-advisory .btn-pre-zoo,
.mrr-style .md.top-park-advisory.red .btn-next-zoo,
.mrr-style .md.top-park-advisory.red .btn-pre-zoo,
.night-safari-style .md.top-park-advisory .btn-next-zoo,
.night-safari-style .md.top-park-advisory .btn-pre-zoo,
.night-safari-style .md.top-park-advisory.red .btn-next-zoo,
.night-safari-style .md.top-park-advisory.red .btn-pre-zoo,
.river-safari-style .md.top-park-advisory .btn-next-zoo,
.river-safari-style .md.top-park-advisory .btn-pre-zoo,
.river-safari-style .md.top-park-advisory.red .btn-next-zoo,
.river-safari-style .md.top-park-advisory.red .btn-pre-zoo,
.wrs-style .md.top-park-advisory .btn-next-zoo,
.wrs-style .md.top-park-advisory .btn-pre-zoo,
.wrs-style .md.top-park-advisory.red .btn-next-zoo,
.wrs-style .md.top-park-advisory.red .btn-pre-zoo,
.zoo-style .md.top-park-advisory .btn-next-zoo,
.zoo-style .md.top-park-advisory .btn-pre-zoo,
.zoo-style .md.top-park-advisory.red .btn-next-zoo,
.zoo-style .md.top-park-advisory.red .btn-pre-zoo {
    box-shadow: none;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 16px;
    height: 16px;
    padding: 0
}

.bird-park-style .md.top-park-advisory .btn-next-zoo::after,
.bird-park-style .md.top-park-advisory .btn-next-zoo::before,
.bird-park-style .md.top-park-advisory .btn-pre-zoo::after,
.bird-park-style .md.top-park-advisory .btn-pre-zoo::before,
.bird-park-style .md.top-park-advisory.red .btn-next-zoo::after,
.bird-park-style .md.top-park-advisory.red .btn-next-zoo::before,
.bird-park-style .md.top-park-advisory.red .btn-pre-zoo::after,
.bird-park-style .md.top-park-advisory.red .btn-pre-zoo::before,
.mrr-style .md.top-park-advisory .btn-next-zoo::after,
.mrr-style .md.top-park-advisory .btn-next-zoo::before,
.mrr-style .md.top-park-advisory .btn-pre-zoo::after,
.mrr-style .md.top-park-advisory .btn-pre-zoo::before,
.mrr-style .md.top-park-advisory.red .btn-next-zoo::after,
.mrr-style .md.top-park-advisory.red .btn-next-zoo::before,
.mrr-style .md.top-park-advisory.red .btn-pre-zoo::after,
.mrr-style .md.top-park-advisory.red .btn-pre-zoo::before,
.night-safari-style .md.top-park-advisory .btn-next-zoo::after,
.night-safari-style .md.top-park-advisory .btn-next-zoo::before,
.night-safari-style .md.top-park-advisory .btn-pre-zoo::after,
.night-safari-style .md.top-park-advisory .btn-pre-zoo::before,
.night-safari-style .md.top-park-advisory.red .btn-next-zoo::after,
.night-safari-style .md.top-park-advisory.red .btn-next-zoo::before,
.night-safari-style .md.top-park-advisory.red .btn-pre-zoo::after,
.night-safari-style .md.top-park-advisory.red .btn-pre-zoo::before,
.river-safari-style .md.top-park-advisory .btn-next-zoo::after,
.river-safari-style .md.top-park-advisory .btn-next-zoo::before,
.river-safari-style .md.top-park-advisory .btn-pre-zoo::after,
.river-safari-style .md.top-park-advisory .btn-pre-zoo::before,
.river-safari-style .md.top-park-advisory.red .btn-next-zoo::after,
.river-safari-style .md.top-park-advisory.red .btn-next-zoo::before,
.river-safari-style .md.top-park-advisory.red .btn-pre-zoo::after,
.river-safari-style .md.top-park-advisory.red .btn-pre-zoo::before,
.wrs-style .md.top-park-advisory .btn-next-zoo::after,
.wrs-style .md.top-park-advisory .btn-next-zoo::before,
.wrs-style .md.top-park-advisory .btn-pre-zoo::after,
.wrs-style .md.top-park-advisory .btn-pre-zoo::before,
.wrs-style .md.top-park-advisory.red .btn-next-zoo::after,
.wrs-style .md.top-park-advisory.red .btn-next-zoo::before,
.wrs-style .md.top-park-advisory.red .btn-pre-zoo::after,
.wrs-style .md.top-park-advisory.red .btn-pre-zoo::before,
.zoo-style .md.top-park-advisory .btn-next-zoo::after,
.zoo-style .md.top-park-advisory .btn-next-zoo::before,
.zoo-style .md.top-park-advisory .btn-pre-zoo::after,
.zoo-style .md.top-park-advisory .btn-pre-zoo::before,
.zoo-style .md.top-park-advisory.red .btn-next-zoo::after,
.zoo-style .md.top-park-advisory.red .btn-next-zoo::before,
.zoo-style .md.top-park-advisory.red .btn-pre-zoo::after,
.zoo-style .md.top-park-advisory.red .btn-pre-zoo::before {
    content: none
}

.bird-park-style .md.top-park-advisory .btn-pre-zoo,
.bird-park-style .md.top-park-advisory.red .btn-pre-zoo,
.mrr-style .md.top-park-advisory .btn-pre-zoo,
.mrr-style .md.top-park-advisory.red .btn-pre-zoo,
.night-safari-style .md.top-park-advisory .btn-pre-zoo,
.night-safari-style .md.top-park-advisory.red .btn-pre-zoo,
.river-safari-style .md.top-park-advisory .btn-pre-zoo,
.river-safari-style .md.top-park-advisory.red .btn-pre-zoo,
.wrs-style .md.top-park-advisory .btn-pre-zoo,
.wrs-style .md.top-park-advisory.red .btn-pre-zoo,
.zoo-style .md.top-park-advisory .btn-pre-zoo,
.zoo-style .md.top-park-advisory.red .btn-pre-zoo {
    background-image: url(../images/mandai/mandai-arrow-green-left.svg)
}

.bird-park-style .md.top-park-advisory .btn-next-zoo,
.bird-park-style .md.top-park-advisory.red .btn-next-zoo,
.mrr-style .md.top-park-advisory .btn-next-zoo,
.mrr-style .md.top-park-advisory.red .btn-next-zoo,
.night-safari-style .md.top-park-advisory .btn-next-zoo,
.night-safari-style .md.top-park-advisory.red .btn-next-zoo,
.river-safari-style .md.top-park-advisory .btn-next-zoo,
.river-safari-style .md.top-park-advisory.red .btn-next-zoo,
.wrs-style .md.top-park-advisory .btn-next-zoo,
.wrs-style .md.top-park-advisory.red .btn-next-zoo,
.zoo-style .md.top-park-advisory .btn-next-zoo,
.zoo-style .md.top-park-advisory.red .btn-next-zoo {
    background-image: url(../images/mandai/mandai-arrow-green-right.svg)
}

.bird-park-style .md.top-park-advisory .icon-info b,
.bird-park-style .md.top-park-advisory.red .icon-info b,
.mrr-style .md.top-park-advisory .icon-info b,
.mrr-style .md.top-park-advisory.red .icon-info b,
.night-safari-style .md.top-park-advisory .icon-info b,
.night-safari-style .md.top-park-advisory.red .icon-info b,
.river-safari-style .md.top-park-advisory .icon-info b,
.river-safari-style .md.top-park-advisory.red .icon-info b,
.wrs-style .md.top-park-advisory .icon-info b,
.wrs-style .md.top-park-advisory.red .icon-info b,
.zoo-style .md.top-park-advisory .icon-info b,
.zoo-style .md.top-park-advisory.red .icon-info b {
    color: #ca1818 !important
}

.bird-park-style .md.top-park-advisory .icon-info b::after,
.bird-park-style .md.top-park-advisory.red .icon-info b::after,
.mrr-style .md.top-park-advisory .icon-info b::after,
.mrr-style .md.top-park-advisory.red .icon-info b::after,
.night-safari-style .md.top-park-advisory .icon-info b::after,
.night-safari-style .md.top-park-advisory.red .icon-info b::after,
.river-safari-style .md.top-park-advisory .icon-info b::after,
.river-safari-style .md.top-park-advisory.red .icon-info b::after,
.wrs-style .md.top-park-advisory .icon-info b::after,
.wrs-style .md.top-park-advisory.red .icon-info b::after,
.zoo-style .md.top-park-advisory .icon-info b::after,
.zoo-style .md.top-park-advisory.red .icon-info b::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #fff;
    border-radius: 50%;
    width: 100%;
    height: .938rem;
    left: 0;
    top: 50%;
    transform: translateY(-60%)
}

.bird-park-style .md.top-park-advisory .icon-close,
.bird-park-style .md.top-park-advisory.red .icon-close,
.mrr-style .md.top-park-advisory .icon-close,
.mrr-style .md.top-park-advisory.red .icon-close,
.night-safari-style .md.top-park-advisory .icon-close,
.night-safari-style .md.top-park-advisory.red .icon-close,
.river-safari-style .md.top-park-advisory .icon-close,
.river-safari-style .md.top-park-advisory.red .icon-close,
.wrs-style .md.top-park-advisory .icon-close,
.wrs-style .md.top-park-advisory.red .icon-close,
.zoo-style .md.top-park-advisory .icon-close,
.zoo-style .md.top-park-advisory.red .icon-close {
    font-weight: 500;
    color: #202721 !important
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.top-park-advisory .icon-close,
    .bird-park-style .md.top-park-advisory.red .icon-close,
    .mrr-style .md.top-park-advisory .icon-close,
    .mrr-style .md.top-park-advisory.red .icon-close,
    .night-safari-style .md.top-park-advisory .icon-close,
    .night-safari-style .md.top-park-advisory.red .icon-close,
    .river-safari-style .md.top-park-advisory .icon-close,
    .river-safari-style .md.top-park-advisory.red .icon-close,
    .wrs-style .md.top-park-advisory .icon-close,
    .wrs-style .md.top-park-advisory.red .icon-close,
    .zoo-style .md.top-park-advisory .icon-close,
    .zoo-style .md.top-park-advisory.red .icon-close {
        font-size: 18px;
        right: 1.25rem
    }
}

.bird-park-style .md.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list,
.bird-park-style .md.top-park-advisory.red .slick-arrow.btn-pre-zoo+.slick-list,
.mrr-style .md.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list,
.mrr-style .md.top-park-advisory.red .slick-arrow.btn-pre-zoo+.slick-list,
.night-safari-style .md.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list,
.night-safari-style .md.top-park-advisory.red .slick-arrow.btn-pre-zoo+.slick-list,
.river-safari-style .md.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list,
.river-safari-style .md.top-park-advisory.red .slick-arrow.btn-pre-zoo+.slick-list,
.wrs-style .md.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list,
.wrs-style .md.top-park-advisory.red .slick-arrow.btn-pre-zoo+.slick-list,
.zoo-style .md.top-park-advisory .slick-arrow.btn-pre-zoo+.slick-list,
.zoo-style .md.top-park-advisory.red .slick-arrow.btn-pre-zoo+.slick-list {
    padding: 0 10px
}

.bird-park-style .md.top-park-advisory .slider-wrapper,
.bird-park-style .md.top-park-advisory.red .slider-wrapper,
.mrr-style .md.top-park-advisory .slider-wrapper,
.mrr-style .md.top-park-advisory.red .slider-wrapper,
.night-safari-style .md.top-park-advisory .slider-wrapper,
.night-safari-style .md.top-park-advisory.red .slider-wrapper,
.river-safari-style .md.top-park-advisory .slider-wrapper,
.river-safari-style .md.top-park-advisory.red .slider-wrapper,
.wrs-style .md.top-park-advisory .slider-wrapper,
.wrs-style .md.top-park-advisory.red .slider-wrapper,
.zoo-style .md.top-park-advisory .slider-wrapper,
.zoo-style .md.top-park-advisory.red .slider-wrapper {
    height: auto !important
}

.bird-park-style .md.two-column-image-box h2.title,
.mrr-style .md.two-column-image-box h2.title,
.night-safari-style .md.two-column-image-box h2.title,
.river-safari-style .md.two-column-image-box h2.title,
.wrs-style .md.two-column-image-box h2.title,
.zoo-style .md.two-column-image-box h2.title {
    font-family: var(--primary-font-bold);
    color: #003400;
    margin-bottom: 2.25rem;
    text-align: center;
    font-size: 2.498rem;
    font-weight: 700;
    line-height: 1.2
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column,
.mrr-style .md.two-column-image-box .two-column-image-box-column,
.night-safari-style .md.two-column-image-box .two-column-image-box-column,
.river-safari-style .md.two-column-image-box .two-column-image-box-column,
.wrs-style .md.two-column-image-box .two-column-image-box-column,
.zoo-style .md.two-column-image-box .two-column-image-box-column {
    border-radius: 20px
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column img,
.mrr-style .md.two-column-image-box .two-column-image-box-column img,
.night-safari-style .md.two-column-image-box .two-column-image-box-column img,
.river-safari-style .md.two-column-image-box .two-column-image-box-column img,
.wrs-style .md.two-column-image-box .two-column-image-box-column img,
.zoo-style .md.two-column-image-box .two-column-image-box-column img {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.two-column-image-box .two-column-image-box-column img,
    .mrr-style .md.two-column-image-box .two-column-image-box-column img,
    .night-safari-style .md.two-column-image-box .two-column-image-box-column img,
    .river-safari-style .md.two-column-image-box .two-column-image-box-column img,
    .wrs-style .md.two-column-image-box .two-column-image-box-column img,
    .zoo-style .md.two-column-image-box .two-column-image-box-column img {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0
    }
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column .content,
.mrr-style .md.two-column-image-box .two-column-image-box-column .content,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .content,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .content,
.wrs-style .md.two-column-image-box .two-column-image-box-column .content,
.zoo-style .md.two-column-image-box .two-column-image-box-column .content {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: none
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.two-column-image-box .two-column-image-box-column .content,
    .mrr-style .md.two-column-image-box .two-column-image-box-column .content,
    .night-safari-style .md.two-column-image-box .two-column-image-box-column .content,
    .river-safari-style .md.two-column-image-box .two-column-image-box-column .content,
    .wrs-style .md.two-column-image-box .two-column-image-box-column .content,
    .zoo-style .md.two-column-image-box .two-column-image-box-column .content {
        border-bottom-left-radius: 20px;
        border-top-right-radius: 0
    }
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column .title-block-small,
.mrr-style .md.two-column-image-box .two-column-image-box-column .title-block-small,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .title-block-small,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .title-block-small,
.wrs-style .md.two-column-image-box .two-column-image-box-column .title-block-small,
.zoo-style .md.two-column-image-box .two-column-image-box-column .title-block-small {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    padding-bottom: 0;
    font-size: 1.375rem;
    background-image: none
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column .title-block-small::after,
.mrr-style .md.two-column-image-box .two-column-image-box-column .title-block-small::after,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .title-block-small::after,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .title-block-small::after,
.wrs-style .md.two-column-image-box .two-column-image-box-column .title-block-small::after,
.zoo-style .md.two-column-image-box .two-column-image-box-column .title-block-small::after {
    content: none
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column .desc,
.bird-park-style .md.two-column-image-box .two-column-image-box-column .desc p,
.mrr-style .md.two-column-image-box .two-column-image-box-column .desc,
.mrr-style .md.two-column-image-box .two-column-image-box-column .desc p,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .desc,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .desc p,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .desc,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .desc p,
.wrs-style .md.two-column-image-box .two-column-image-box-column .desc,
.wrs-style .md.two-column-image-box .two-column-image-box-column .desc p,
.zoo-style .md.two-column-image-box .two-column-image-box-column .desc,
.zoo-style .md.two-column-image-box .two-column-image-box-column .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column .link,
.bird-park-style .md.two-column-image-box .two-column-image-box-column .link-1,
.mrr-style .md.two-column-image-box .two-column-image-box-column .link,
.mrr-style .md.two-column-image-box .two-column-image-box-column .link-1,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .link,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .link-1,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .link,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .link-1,
.wrs-style .md.two-column-image-box .two-column-image-box-column .link,
.wrs-style .md.two-column-image-box .two-column-image-box-column .link-1,
.zoo-style .md.two-column-image-box .two-column-image-box-column .link,
.zoo-style .md.two-column-image-box .two-column-image-box-column .link-1 {
    color: #003400 !important
}

.bird-park-style .md.two-column-image-box .two-column-image-box-column .link-1:hover,
.bird-park-style .md.two-column-image-box .two-column-image-box-column .link:hover,
.mrr-style .md.two-column-image-box .two-column-image-box-column .link-1:hover,
.mrr-style .md.two-column-image-box .two-column-image-box-column .link:hover,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .link-1:hover,
.night-safari-style .md.two-column-image-box .two-column-image-box-column .link:hover,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .link-1:hover,
.river-safari-style .md.two-column-image-box .two-column-image-box-column .link:hover,
.wrs-style .md.two-column-image-box .two-column-image-box-column .link-1:hover,
.wrs-style .md.two-column-image-box .two-column-image-box-column .link:hover,
.zoo-style .md.two-column-image-box .two-column-image-box-column .link-1:hover,
.zoo-style .md.two-column-image-box .two-column-image-box-column .link:hover {
    color: #01722f !important
}

.bird-park-style .md.recommended .title,
.bird-park-style .md.recommended--style-2 .title,
.bird-park-style .md.recommended--style-3 .title,
.mrr-style .md.recommended .title,
.mrr-style .md.recommended--style-2 .title,
.mrr-style .md.recommended--style-3 .title,
.night-safari-style .md.recommended .title,
.night-safari-style .md.recommended--style-2 .title,
.night-safari-style .md.recommended--style-3 .title,
.river-safari-style .md.recommended .title,
.river-safari-style .md.recommended--style-2 .title,
.river-safari-style .md.recommended--style-3 .title,
.wrs-style .md.recommended .title,
.wrs-style .md.recommended--style-2 .title,
.wrs-style .md.recommended--style-3 .title,
.zoo-style .md.recommended .title,
.zoo-style .md.recommended--style-2 .title,
.zoo-style .md.recommended--style-3 .title {
    margin-bottom: 0;
    font-size: 1.48rem;
    color: #003400
}

@media only screen and (min-width:992px) {

    .bird-park-style .md.recommended .thumb,
    .bird-park-style .md.recommended--style-2 .thumb,
    .bird-park-style .md.recommended--style-3 .thumb,
    .mrr-style .md.recommended .thumb,
    .mrr-style .md.recommended--style-2 .thumb,
    .mrr-style .md.recommended--style-3 .thumb,
    .night-safari-style .md.recommended .thumb,
    .night-safari-style .md.recommended--style-2 .thumb,
    .night-safari-style .md.recommended--style-3 .thumb,
    .river-safari-style .md.recommended .thumb,
    .river-safari-style .md.recommended--style-2 .thumb,
    .river-safari-style .md.recommended--style-3 .thumb,
    .wrs-style .md.recommended .thumb,
    .wrs-style .md.recommended--style-2 .thumb,
    .wrs-style .md.recommended--style-3 .thumb,
    .zoo-style .md.recommended .thumb,
    .zoo-style .md.recommended--style-2 .thumb,
    .zoo-style .md.recommended--style-3 .thumb {
        padding: 0 !important
    }
}

.bird-park-style .md.recommended .thumbnails-content,
.bird-park-style .md.recommended--style-2 .thumbnails-content,
.bird-park-style .md.recommended--style-3 .thumbnails-content,
.mrr-style .md.recommended .thumbnails-content,
.mrr-style .md.recommended--style-2 .thumbnails-content,
.mrr-style .md.recommended--style-3 .thumbnails-content,
.night-safari-style .md.recommended .thumbnails-content,
.night-safari-style .md.recommended--style-2 .thumbnails-content,
.night-safari-style .md.recommended--style-3 .thumbnails-content,
.river-safari-style .md.recommended .thumbnails-content,
.river-safari-style .md.recommended--style-2 .thumbnails-content,
.river-safari-style .md.recommended--style-3 .thumbnails-content,
.wrs-style .md.recommended .thumbnails-content,
.wrs-style .md.recommended--style-2 .thumbnails-content,
.wrs-style .md.recommended--style-3 .thumbnails-content,
.zoo-style .md.recommended .thumbnails-content,
.zoo-style .md.recommended--style-2 .thumbnails-content,
.zoo-style .md.recommended--style-3 .thumbnails-content {
    padding: 0;
    margin-bottom: .625rem !important
}

.bird-park-style .md.recommended .label-thumb,
.bird-park-style .md.recommended--style-2 .label-thumb,
.bird-park-style .md.recommended--style-3 .label-thumb,
.mrr-style .md.recommended .label-thumb,
.mrr-style .md.recommended--style-2 .label-thumb,
.mrr-style .md.recommended--style-3 .label-thumb,
.night-safari-style .md.recommended .label-thumb,
.night-safari-style .md.recommended--style-2 .label-thumb,
.night-safari-style .md.recommended--style-3 .label-thumb,
.river-safari-style .md.recommended .label-thumb,
.river-safari-style .md.recommended--style-2 .label-thumb,
.river-safari-style .md.recommended--style-3 .label-thumb,
.wrs-style .md.recommended .label-thumb,
.wrs-style .md.recommended--style-2 .label-thumb,
.wrs-style .md.recommended--style-3 .label-thumb,
.zoo-style .md.recommended .label-thumb,
.zoo-style .md.recommended--style-2 .label-thumb,
.zoo-style .md.recommended--style-3 .label-thumb {
    font-size: .833rem;
    color: #202721
}

.bird-park-style .md.recommended .tag-item,
.bird-park-style .md.recommended--style-2 .tag-item,
.bird-park-style .md.recommended--style-3 .tag-item,
.mrr-style .md.recommended .tag-item,
.mrr-style .md.recommended--style-2 .tag-item,
.mrr-style .md.recommended--style-3 .tag-item,
.night-safari-style .md.recommended .tag-item,
.night-safari-style .md.recommended--style-2 .tag-item,
.night-safari-style .md.recommended--style-3 .tag-item,
.river-safari-style .md.recommended .tag-item,
.river-safari-style .md.recommended--style-2 .tag-item,
.river-safari-style .md.recommended--style-3 .tag-item,
.wrs-style .md.recommended .tag-item,
.wrs-style .md.recommended--style-2 .tag-item,
.wrs-style .md.recommended--style-3 .tag-item,
.zoo-style .md.recommended .tag-item,
.zoo-style .md.recommended--style-2 .tag-item,
.zoo-style .md.recommended--style-3 .tag-item {
    background-color: #e6e6e6;
    color: #003400;
    font-family: var(--primary-font-regular);
    border-radius: 12.5px
}

.bird-park-style .md.recommended .desc,
.bird-park-style .md.recommended .desc p,
.bird-park-style .md.recommended--style-2 .desc,
.bird-park-style .md.recommended--style-2 .desc p,
.bird-park-style .md.recommended--style-3 .desc,
.bird-park-style .md.recommended--style-3 .desc p,
.mrr-style .md.recommended .desc,
.mrr-style .md.recommended .desc p,
.mrr-style .md.recommended--style-2 .desc,
.mrr-style .md.recommended--style-2 .desc p,
.mrr-style .md.recommended--style-3 .desc,
.mrr-style .md.recommended--style-3 .desc p,
.night-safari-style .md.recommended .desc,
.night-safari-style .md.recommended .desc p,
.night-safari-style .md.recommended--style-2 .desc,
.night-safari-style .md.recommended--style-2 .desc p,
.night-safari-style .md.recommended--style-3 .desc,
.night-safari-style .md.recommended--style-3 .desc p,
.river-safari-style .md.recommended .desc,
.river-safari-style .md.recommended .desc p,
.river-safari-style .md.recommended--style-2 .desc,
.river-safari-style .md.recommended--style-2 .desc p,
.river-safari-style .md.recommended--style-3 .desc,
.river-safari-style .md.recommended--style-3 .desc p,
.wrs-style .md.recommended .desc,
.wrs-style .md.recommended .desc p,
.wrs-style .md.recommended--style-2 .desc,
.wrs-style .md.recommended--style-2 .desc p,
.wrs-style .md.recommended--style-3 .desc,
.wrs-style .md.recommended--style-3 .desc p,
.zoo-style .md.recommended .desc,
.zoo-style .md.recommended .desc p,
.zoo-style .md.recommended--style-2 .desc,
.zoo-style .md.recommended--style-2 .desc p,
.zoo-style .md.recommended--style-3 .desc,
.zoo-style .md.recommended--style-3 .desc p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.bird-park-style .md.recommended .option-prices .item,
.bird-park-style .md.recommended .option-prices .item span,
.bird-park-style .md.recommended--style-2 .option-prices .item,
.bird-park-style .md.recommended--style-2 .option-prices .item span,
.bird-park-style .md.recommended--style-3 .option-prices .item,
.bird-park-style .md.recommended--style-3 .option-prices .item span,
.mrr-style .md.recommended .option-prices .item,
.mrr-style .md.recommended .option-prices .item span,
.mrr-style .md.recommended--style-2 .option-prices .item,
.mrr-style .md.recommended--style-2 .option-prices .item span,
.mrr-style .md.recommended--style-3 .option-prices .item,
.mrr-style .md.recommended--style-3 .option-prices .item span,
.night-safari-style .md.recommended .option-prices .item,
.night-safari-style .md.recommended .option-prices .item span,
.night-safari-style .md.recommended--style-2 .option-prices .item,
.night-safari-style .md.recommended--style-2 .option-prices .item span,
.night-safari-style .md.recommended--style-3 .option-prices .item,
.night-safari-style .md.recommended--style-3 .option-prices .item span,
.river-safari-style .md.recommended .option-prices .item,
.river-safari-style .md.recommended .option-prices .item span,
.river-safari-style .md.recommended--style-2 .option-prices .item,
.river-safari-style .md.recommended--style-2 .option-prices .item span,
.river-safari-style .md.recommended--style-3 .option-prices .item,
.river-safari-style .md.recommended--style-3 .option-prices .item span,
.wrs-style .md.recommended .option-prices .item,
.wrs-style .md.recommended .option-prices .item span,
.wrs-style .md.recommended--style-2 .option-prices .item,
.wrs-style .md.recommended--style-2 .option-prices .item span,
.wrs-style .md.recommended--style-3 .option-prices .item,
.wrs-style .md.recommended--style-3 .option-prices .item span,
.zoo-style .md.recommended .option-prices .item,
.zoo-style .md.recommended .option-prices .item span,
.zoo-style .md.recommended--style-2 .option-prices .item,
.zoo-style .md.recommended--style-2 .option-prices .item span,
.zoo-style .md.recommended--style-3 .option-prices .item,
.zoo-style .md.recommended--style-3 .option-prices .item span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.recommended .wrapp-link .btn,
.bird-park-style .md.recommended--style-2 .wrapp-link .btn,
.bird-park-style .md.recommended--style-3 .wrapp-link .btn,
.mrr-style .md.recommended .wrapp-link .btn,
.mrr-style .md.recommended--style-2 .wrapp-link .btn,
.mrr-style .md.recommended--style-3 .wrapp-link .btn,
.night-safari-style .md.recommended .wrapp-link .btn,
.night-safari-style .md.recommended--style-2 .wrapp-link .btn,
.night-safari-style .md.recommended--style-3 .wrapp-link .btn,
.river-safari-style .md.recommended .wrapp-link .btn,
.river-safari-style .md.recommended--style-2 .wrapp-link .btn,
.river-safari-style .md.recommended--style-3 .wrapp-link .btn,
.wrs-style .md.recommended .wrapp-link .btn,
.wrs-style .md.recommended--style-2 .wrapp-link .btn,
.wrs-style .md.recommended--style-3 .wrapp-link .btn,
.zoo-style .md.recommended .wrapp-link .btn,
.zoo-style .md.recommended--style-2 .wrapp-link .btn,
.zoo-style .md.recommended--style-3 .wrapp-link .btn {
    border-radius: 30px;
    background: 0 0;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    background-color: #e6e6e6
}

.bird-park-style .md.recommended .slick-slider .fa,
.bird-park-style .md.recommended--style-2 .slick-slider .fa,
.bird-park-style .md.recommended--style-3 .slick-slider .fa,
.mrr-style .md.recommended .slick-slider .fa,
.mrr-style .md.recommended--style-2 .slick-slider .fa,
.mrr-style .md.recommended--style-3 .slick-slider .fa,
.night-safari-style .md.recommended .slick-slider .fa,
.night-safari-style .md.recommended--style-2 .slick-slider .fa,
.night-safari-style .md.recommended--style-3 .slick-slider .fa,
.river-safari-style .md.recommended .slick-slider .fa,
.river-safari-style .md.recommended--style-2 .slick-slider .fa,
.river-safari-style .md.recommended--style-3 .slick-slider .fa,
.wrs-style .md.recommended .slick-slider .fa,
.wrs-style .md.recommended--style-2 .slick-slider .fa,
.wrs-style .md.recommended--style-3 .slick-slider .fa,
.zoo-style .md.recommended .slick-slider .fa,
.zoo-style .md.recommended--style-2 .slick-slider .fa,
.zoo-style .md.recommended--style-3 .slick-slider .fa {
    opacity: 1
}

.bird-park-style .md.recommended .slick-dots li,
.bird-park-style .md.recommended--style-2 .slick-dots li,
.bird-park-style .md.recommended--style-3 .slick-dots li,
.mrr-style .md.recommended .slick-dots li,
.mrr-style .md.recommended--style-2 .slick-dots li,
.mrr-style .md.recommended--style-3 .slick-dots li,
.night-safari-style .md.recommended .slick-dots li,
.night-safari-style .md.recommended--style-2 .slick-dots li,
.night-safari-style .md.recommended--style-3 .slick-dots li,
.river-safari-style .md.recommended .slick-dots li,
.river-safari-style .md.recommended--style-2 .slick-dots li,
.river-safari-style .md.recommended--style-3 .slick-dots li,
.wrs-style .md.recommended .slick-dots li,
.wrs-style .md.recommended--style-2 .slick-dots li,
.wrs-style .md.recommended--style-3 .slick-dots li,
.zoo-style .md.recommended .slick-dots li,
.zoo-style .md.recommended--style-2 .slick-dots li,
.zoo-style .md.recommended--style-3 .slick-dots li {
    width: 15px;
    height: 15px;
    background-color: #e2d5be;
    opacity: 1;
    border-radius: 50%;
    margin: 0 8.5px
}

@media only screen and (max-width:768px) {

    .bird-park-style .md.recommended .slick-dots li,
    .bird-park-style .md.recommended--style-2 .slick-dots li,
    .bird-park-style .md.recommended--style-3 .slick-dots li,
    .mrr-style .md.recommended .slick-dots li,
    .mrr-style .md.recommended--style-2 .slick-dots li,
    .mrr-style .md.recommended--style-3 .slick-dots li,
    .night-safari-style .md.recommended .slick-dots li,
    .night-safari-style .md.recommended--style-2 .slick-dots li,
    .night-safari-style .md.recommended--style-3 .slick-dots li,
    .river-safari-style .md.recommended .slick-dots li,
    .river-safari-style .md.recommended--style-2 .slick-dots li,
    .river-safari-style .md.recommended--style-3 .slick-dots li,
    .wrs-style .md.recommended .slick-dots li,
    .wrs-style .md.recommended--style-2 .slick-dots li,
    .wrs-style .md.recommended--style-3 .slick-dots li,
    .zoo-style .md.recommended .slick-dots li,
    .zoo-style .md.recommended--style-2 .slick-dots li,
    .zoo-style .md.recommended--style-3 .slick-dots li {
        width: 12px;
        height: 12px;
        margin: 0 5px
    }
}

.bird-park-style .md.recommended .slick-dots li.slick-active,
.bird-park-style .md.recommended--style-2 .slick-dots li.slick-active,
.bird-park-style .md.recommended--style-3 .slick-dots li.slick-active,
.mrr-style .md.recommended .slick-dots li.slick-active,
.mrr-style .md.recommended--style-2 .slick-dots li.slick-active,
.mrr-style .md.recommended--style-3 .slick-dots li.slick-active,
.night-safari-style .md.recommended .slick-dots li.slick-active,
.night-safari-style .md.recommended--style-2 .slick-dots li.slick-active,
.night-safari-style .md.recommended--style-3 .slick-dots li.slick-active,
.river-safari-style .md.recommended .slick-dots li.slick-active,
.river-safari-style .md.recommended--style-2 .slick-dots li.slick-active,
.river-safari-style .md.recommended--style-3 .slick-dots li.slick-active,
.wrs-style .md.recommended .slick-dots li.slick-active,
.wrs-style .md.recommended--style-2 .slick-dots li.slick-active,
.wrs-style .md.recommended--style-3 .slick-dots li.slick-active,
.zoo-style .md.recommended .slick-dots li.slick-active,
.zoo-style .md.recommended--style-2 .slick-dots li.slick-active,
.zoo-style .md.recommended--style-3 .slick-dots li.slick-active {
    background-color: #003400
}

.bird-park-style .md.recommended .slick-dots li button,
.bird-park-style .md.recommended--style-2 .slick-dots li button,
.bird-park-style .md.recommended--style-3 .slick-dots li button,
.mrr-style .md.recommended .slick-dots li button,
.mrr-style .md.recommended--style-2 .slick-dots li button,
.mrr-style .md.recommended--style-3 .slick-dots li button,
.night-safari-style .md.recommended .slick-dots li button,
.night-safari-style .md.recommended--style-2 .slick-dots li button,
.night-safari-style .md.recommended--style-3 .slick-dots li button,
.river-safari-style .md.recommended .slick-dots li button,
.river-safari-style .md.recommended--style-2 .slick-dots li button,
.river-safari-style .md.recommended--style-3 .slick-dots li button,
.wrs-style .md.recommended .slick-dots li button,
.wrs-style .md.recommended--style-2 .slick-dots li button,
.wrs-style .md.recommended--style-3 .slick-dots li button,
.zoo-style .md.recommended .slick-dots li button,
.zoo-style .md.recommended--style-2 .slick-dots li button,
.zoo-style .md.recommended--style-3 .slick-dots li button {
    visibility: hidden
}

.bird-park-style .md.recommended .btn-love,
.bird-park-style .md.recommended--style-2 .btn-love,
.bird-park-style .md.recommended--style-3 .btn-love,
.mrr-style .md.recommended .btn-love,
.mrr-style .md.recommended--style-2 .btn-love,
.mrr-style .md.recommended--style-3 .btn-love,
.night-safari-style .md.recommended .btn-love,
.night-safari-style .md.recommended--style-2 .btn-love,
.night-safari-style .md.recommended--style-3 .btn-love,
.river-safari-style .md.recommended .btn-love,
.river-safari-style .md.recommended--style-2 .btn-love,
.river-safari-style .md.recommended--style-3 .btn-love,
.wrs-style .md.recommended .btn-love,
.wrs-style .md.recommended--style-2 .btn-love,
.wrs-style .md.recommended--style-3 .btn-love,
.zoo-style .md.recommended .btn-love,
.zoo-style .md.recommended--style-2 .btn-love,
.zoo-style .md.recommended--style-3 .btn-love {
    background: 0 0;
    background-color: #fff
}

.bird-park-style .md.recommended .desc-primary,
.bird-park-style .md.recommended .desc-primary p,
.bird-park-style .md.recommended--style-2 .desc-primary,
.bird-park-style .md.recommended--style-2 .desc-primary p,
.bird-park-style .md.recommended--style-3 .desc-primary,
.bird-park-style .md.recommended--style-3 .desc-primary p,
.mrr-style .md.recommended .desc-primary,
.mrr-style .md.recommended .desc-primary p,
.mrr-style .md.recommended--style-2 .desc-primary,
.mrr-style .md.recommended--style-2 .desc-primary p,
.mrr-style .md.recommended--style-3 .desc-primary,
.mrr-style .md.recommended--style-3 .desc-primary p,
.night-safari-style .md.recommended .desc-primary,
.night-safari-style .md.recommended .desc-primary p,
.night-safari-style .md.recommended--style-2 .desc-primary,
.night-safari-style .md.recommended--style-2 .desc-primary p,
.night-safari-style .md.recommended--style-3 .desc-primary,
.night-safari-style .md.recommended--style-3 .desc-primary p,
.river-safari-style .md.recommended .desc-primary,
.river-safari-style .md.recommended .desc-primary p,
.river-safari-style .md.recommended--style-2 .desc-primary,
.river-safari-style .md.recommended--style-2 .desc-primary p,
.river-safari-style .md.recommended--style-3 .desc-primary,
.river-safari-style .md.recommended--style-3 .desc-primary p,
.wrs-style .md.recommended .desc-primary,
.wrs-style .md.recommended .desc-primary p,
.wrs-style .md.recommended--style-2 .desc-primary,
.wrs-style .md.recommended--style-2 .desc-primary p,
.wrs-style .md.recommended--style-3 .desc-primary,
.wrs-style .md.recommended--style-3 .desc-primary p,
.zoo-style .md.recommended .desc-primary,
.zoo-style .md.recommended .desc-primary p,
.zoo-style .md.recommended--style-2 .desc-primary,
.zoo-style .md.recommended--style-2 .desc-primary p,
.zoo-style .md.recommended--style-3 .desc-primary,
.zoo-style .md.recommended--style-3 .desc-primary p {
    color: #202721
}

.bird-park-style .md .item-list .title-content,
.mrr-style .md .item-list .title-content,
.night-safari-style .md .item-list .title-content,
.river-safari-style .md .item-list .title-content,
.wrs-style .md .item-list .title-content,
.zoo-style .md .item-list .title-content {
    color: #003400 !important
}

.bird-park-style .md .item-list .desc,
.bird-park-style .md .item-list .desc p,
.mrr-style .md .item-list .desc,
.mrr-style .md .item-list .desc p,
.night-safari-style .md .item-list .desc,
.night-safari-style .md .item-list .desc p,
.river-safari-style .md .item-list .desc,
.river-safari-style .md .item-list .desc p,
.wrs-style .md .item-list .desc,
.wrs-style .md .item-list .desc p,
.zoo-style .md .item-list .desc,
.zoo-style .md .item-list .desc p {
    color: #202721
}

.bird-park-style .md .item-list .img-wrap,
.mrr-style .md .item-list .img-wrap,
.night-safari-style .md .item-list .img-wrap,
.river-safari-style .md .item-list .img-wrap,
.wrs-style .md .item-list .img-wrap,
.zoo-style .md .item-list .img-wrap {
    -webkit-mask-image: none !important;
    -webkit-mask-box-image: none !important;
    max-height: 100% !important
}

.bird-park-style .md .item-list .img-wrap img,
.mrr-style .md .item-list .img-wrap img,
.night-safari-style .md .item-list .img-wrap img,
.river-safari-style .md .item-list .img-wrap img,
.wrs-style .md .item-list .img-wrap img,
.zoo-style .md .item-list .img-wrap img {
    border-radius: 20px
}

.bird-park-style .md .item-list .item::after,
.bird-park-style .md .item-list .item::before,
.mrr-style .md .item-list .item::after,
.mrr-style .md .item-list .item::before,
.night-safari-style .md .item-list .item::after,
.night-safari-style .md .item-list .item::before,
.river-safari-style .md .item-list .item::after,
.river-safari-style .md .item-list .item::before,
.wrs-style .md .item-list .item::after,
.wrs-style .md .item-list .item::before,
.zoo-style .md .item-list .item::after,
.zoo-style .md .item-list .item::before {
    background-image: none !important
}

.bird-park-style .md.content-hero-block .tag-item,
.mrr-style .md.content-hero-block .tag-item,
.night-safari-style .md.content-hero-block .tag-item,
.river-safari-style .md.content-hero-block .tag-item,
.wrs-style .md.content-hero-block .tag-item,
.zoo-style .md.content-hero-block .tag-item {
    border-radius: 30px;
    font-family: var(--primary-font-regular);
    background: #ccc;
    color: #003400;
    text-transform: capitalize;
    padding: 4px 10px;
    margin: 0 5px
}

.bird-park-style .md.content-hero-block .ourwork-heading,
.mrr-style .md.content-hero-block .ourwork-heading,
.night-safari-style .md.content-hero-block .ourwork-heading,
.river-safari-style .md.content-hero-block .ourwork-heading,
.wrs-style .md.content-hero-block .ourwork-heading,
.zoo-style .md.content-hero-block .ourwork-heading {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fc0;
    margin-top: 1.875rem
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.content-hero-block .ourwork-heading,
    .mrr-style .md.content-hero-block .ourwork-heading,
    .night-safari-style .md.content-hero-block .ourwork-heading,
    .river-safari-style .md.content-hero-block .ourwork-heading,
    .wrs-style .md.content-hero-block .ourwork-heading,
    .zoo-style .md.content-hero-block .ourwork-heading {
        margin-top: 1.25rem
    }
}

.bird-park-style .md.content-hero-block .introduction-text,
.mrr-style .md.content-hero-block .introduction-text,
.night-safari-style .md.content-hero-block .introduction-text,
.river-safari-style .md.content-hero-block .introduction-text,
.wrs-style .md.content-hero-block .introduction-text,
.zoo-style .md.content-hero-block .introduction-text {
    max-height: 100% !important
}

.bird-park-style .md.content-hero-block .btn-group,
.mrr-style .md.content-hero-block .btn-group,
.night-safari-style .md.content-hero-block .btn-group,
.river-safari-style .md.content-hero-block .btn-group,
.wrs-style .md.content-hero-block .btn-group,
.zoo-style .md.content-hero-block .btn-group {
    margin-top: 1.875rem
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.content-hero-block .btn-group,
    .mrr-style .md.content-hero-block .btn-group,
    .night-safari-style .md.content-hero-block .btn-group,
    .river-safari-style .md.content-hero-block .btn-group,
    .wrs-style .md.content-hero-block .btn-group,
    .zoo-style .md.content-hero-block .btn-group {
        margin-top: 1.25rem
    }
}

.bird-park-style .md.content-hero-block .btn-group .btn-donation,
.mrr-style .md.content-hero-block .btn-group .btn-donation,
.night-safari-style .md.content-hero-block .btn-group .btn-donation,
.river-safari-style .md.content-hero-block .btn-group .btn-donation,
.wrs-style .md.content-hero-block .btn-group .btn-donation,
.zoo-style .md.content-hero-block .btn-group .btn-donation {
    letter-spacing: normal
}

.md.two-column-template .desc,
.md.two-column-template .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md.two-column-template .form-head {
    line-height: 1.2;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.bird-park-style .md .faq-block,
.mrr-style .md .faq-block,
.night-safari-style .md .faq-block,
.river-safari-style .md .faq-block,
.wrs-style .md .faq-block,
.zoo-style .md .faq-block {
    background-image: none
}

.bird-park-style .md .faq-block .category-block-heading,
.mrr-style .md .faq-block .category-block-heading,
.night-safari-style .md .faq-block .category-block-heading,
.river-safari-style .md .faq-block .category-block-heading,
.wrs-style .md .faq-block .category-block-heading,
.zoo-style .md .faq-block .category-block-heading {
    background-color: #003400;
    color: #fc0;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-image: none;
    font-size: 1.375rem !important
}

.bird-park-style .md .faq-block .accordion .panel::before,
.mrr-style .md .faq-block .accordion .panel::before,
.night-safari-style .md .faq-block .accordion .panel::before,
.river-safari-style .md .faq-block .accordion .panel::before,
.wrs-style .md .faq-block .accordion .panel::before,
.zoo-style .md .faq-block .accordion .panel::before {
    border-top: 2px solid #bac9a2;
    background-image: none !important;
    border-top-color: #bac9a2
}

.bird-park-style .md .faq-block .accordion .panel.open,
.mrr-style .md .faq-block .accordion .panel.open,
.night-safari-style .md .faq-block .accordion .panel.open,
.river-safari-style .md .faq-block .accordion .panel.open,
.wrs-style .md .faq-block .accordion .panel.open,
.zoo-style .md .faq-block .accordion .panel.open {
    background-color: transparent
}

.bird-park-style .md .faq-block .accordion .panel.open .panel-body,
.bird-park-style .md .faq-block .accordion .panel.open .panel-heading,
.mrr-style .md .faq-block .accordion .panel.open .panel-body,
.mrr-style .md .faq-block .accordion .panel.open .panel-heading,
.night-safari-style .md .faq-block .accordion .panel.open .panel-body,
.night-safari-style .md .faq-block .accordion .panel.open .panel-heading,
.river-safari-style .md .faq-block .accordion .panel.open .panel-body,
.river-safari-style .md .faq-block .accordion .panel.open .panel-heading,
.wrs-style .md .faq-block .accordion .panel.open .panel-body,
.wrs-style .md .faq-block .accordion .panel.open .panel-heading,
.zoo-style .md .faq-block .accordion .panel.open .panel-body,
.zoo-style .md .faq-block .accordion .panel.open .panel-heading {
    background-color: transparent
}

.bird-park-style .md .faq-block .accordion .panel-body,
.bird-park-style .md .faq-block .accordion .panel-heading,
.mrr-style .md .faq-block .accordion .panel-body,
.mrr-style .md .faq-block .accordion .panel-heading,
.night-safari-style .md .faq-block .accordion .panel-body,
.night-safari-style .md .faq-block .accordion .panel-heading,
.river-safari-style .md .faq-block .accordion .panel-body,
.river-safari-style .md .faq-block .accordion .panel-heading,
.wrs-style .md .faq-block .accordion .panel-body,
.wrs-style .md .faq-block .accordion .panel-heading,
.zoo-style .md .faq-block .accordion .panel-body,
.zoo-style .md .faq-block .accordion .panel-heading {
    background-color: transparent
}

.bird-park-style .md .faq-block .accordion .panel-title,
.mrr-style .md .faq-block .accordion .panel-title,
.night-safari-style .md .faq-block .accordion .panel-title,
.river-safari-style .md .faq-block .accordion .panel-title,
.wrs-style .md .faq-block .accordion .panel-title,
.zoo-style .md .faq-block .accordion .panel-title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.295rem !important
}

.bird-park-style .md .faq-block .accordion .panel-title::after,
.mrr-style .md .faq-block .accordion .panel-title::after,
.night-safari-style .md .faq-block .accordion .panel-title::after,
.river-safari-style .md .faq-block .accordion .panel-title::after,
.wrs-style .md .faq-block .accordion .panel-title::after,
.zoo-style .md .faq-block .accordion .panel-title::after {
    color: #003400
}

.bird-park-style .md .faq-block .accordion .panel-inner,
.bird-park-style .md .faq-block .accordion .panel-inner p,
.mrr-style .md .faq-block .accordion .panel-inner,
.mrr-style .md .faq-block .accordion .panel-inner p,
.night-safari-style .md .faq-block .accordion .panel-inner,
.night-safari-style .md .faq-block .accordion .panel-inner p,
.river-safari-style .md .faq-block .accordion .panel-inner,
.river-safari-style .md .faq-block .accordion .panel-inner p,
.wrs-style .md .faq-block .accordion .panel-inner,
.wrs-style .md .faq-block .accordion .panel-inner p,
.zoo-style .md .faq-block .accordion .panel-inner,
.zoo-style .md .faq-block .accordion .panel-inner p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md .faq-block .accordion .panel-inner a,
.bird-park-style .md .faq-block .accordion .panel-inner p a,
.mrr-style .md .faq-block .accordion .panel-inner a,
.mrr-style .md .faq-block .accordion .panel-inner p a,
.night-safari-style .md .faq-block .accordion .panel-inner a,
.night-safari-style .md .faq-block .accordion .panel-inner p a,
.river-safari-style .md .faq-block .accordion .panel-inner a,
.river-safari-style .md .faq-block .accordion .panel-inner p a,
.wrs-style .md .faq-block .accordion .panel-inner a,
.wrs-style .md .faq-block .accordion .panel-inner p a,
.zoo-style .md .faq-block .accordion .panel-inner a,
.zoo-style .md .faq-block .accordion .panel-inner p a {
    color: #003400
}

.bird-park-style .md .faq-block .accordion .panel-inner a:hover,
.bird-park-style .md .faq-block .accordion .panel-inner p a:hover,
.mrr-style .md .faq-block .accordion .panel-inner a:hover,
.mrr-style .md .faq-block .accordion .panel-inner p a:hover,
.night-safari-style .md .faq-block .accordion .panel-inner a:hover,
.night-safari-style .md .faq-block .accordion .panel-inner p a:hover,
.river-safari-style .md .faq-block .accordion .panel-inner a:hover,
.river-safari-style .md .faq-block .accordion .panel-inner p a:hover,
.wrs-style .md .faq-block .accordion .panel-inner a:hover,
.wrs-style .md .faq-block .accordion .panel-inner p a:hover,
.zoo-style .md .faq-block .accordion .panel-inner a:hover,
.zoo-style .md .faq-block .accordion .panel-inner p a:hover {
    color: #01722f
}

.mrr-style .md .faq-block .category-block-heading {
    color: #e8e2ce;
    background-color: #3d6d45
}

.mrr-style .md .faq-block .accordion .panel-title {
    color: #3d6d45
}

.bird-park-style .md .register-block .input-custom,
.bird-park-style .md .register-block .input-form,
.mrr-style .md .register-block .input-custom,
.mrr-style .md .register-block .input-form,
.night-safari-style .md .register-block .input-custom,
.night-safari-style .md .register-block .input-form,
.river-safari-style .md .register-block .input-custom,
.river-safari-style .md .register-block .input-form,
.wrs-style .md .register-block .input-custom,
.wrs-style .md .register-block .input-form,
.zoo-style .md .register-block .input-custom,
.zoo-style .md .register-block .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.bird-park-style .md .register-block .input-custom:-ms-input-placeholder,
.bird-park-style .md .register-block .input-custom::-ms-input-placeholder,
.bird-park-style .md .register-block .input-custom::placeholder,
.bird-park-style .md .register-block .input-form:-ms-input-placeholder,
.bird-park-style .md .register-block .input-form::-ms-input-placeholder,
.bird-park-style .md .register-block .input-form::placeholder,
.mrr-style .md .register-block .input-custom:-ms-input-placeholder,
.mrr-style .md .register-block .input-custom::-ms-input-placeholder,
.mrr-style .md .register-block .input-custom::placeholder,
.mrr-style .md .register-block .input-form:-ms-input-placeholder,
.mrr-style .md .register-block .input-form::-ms-input-placeholder,
.mrr-style .md .register-block .input-form::placeholder,
.night-safari-style .md .register-block .input-custom:-ms-input-placeholder,
.night-safari-style .md .register-block .input-custom::-ms-input-placeholder,
.night-safari-style .md .register-block .input-custom::placeholder,
.night-safari-style .md .register-block .input-form:-ms-input-placeholder,
.night-safari-style .md .register-block .input-form::-ms-input-placeholder,
.night-safari-style .md .register-block .input-form::placeholder,
.river-safari-style .md .register-block .input-custom:-ms-input-placeholder,
.river-safari-style .md .register-block .input-custom::-ms-input-placeholder,
.river-safari-style .md .register-block .input-custom::placeholder,
.river-safari-style .md .register-block .input-form:-ms-input-placeholder,
.river-safari-style .md .register-block .input-form::-ms-input-placeholder,
.river-safari-style .md .register-block .input-form::placeholder,
.wrs-style .md .register-block .input-custom:-ms-input-placeholder,
.wrs-style .md .register-block .input-custom::-ms-input-placeholder,
.wrs-style .md .register-block .input-custom::placeholder,
.wrs-style .md .register-block .input-form:-ms-input-placeholder,
.wrs-style .md .register-block .input-form::-ms-input-placeholder,
.wrs-style .md .register-block .input-form::placeholder,
.zoo-style .md .register-block .input-custom:-ms-input-placeholder,
.zoo-style .md .register-block .input-custom::-ms-input-placeholder,
.zoo-style .md .register-block .input-custom::placeholder,
.zoo-style .md .register-block .input-form:-ms-input-placeholder,
.zoo-style .md .register-block .input-form::-ms-input-placeholder,
.zoo-style .md .register-block .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.bird-park-style .md .register-block .input-custom.isfocused,
.bird-park-style .md .register-block .input-form.isfocused,
.mrr-style .md .register-block .input-custom.isfocused,
.mrr-style .md .register-block .input-form.isfocused,
.night-safari-style .md .register-block .input-custom.isfocused,
.night-safari-style .md .register-block .input-form.isfocused,
.river-safari-style .md .register-block .input-custom.isfocused,
.river-safari-style .md .register-block .input-form.isfocused,
.wrs-style .md .register-block .input-custom.isfocused,
.wrs-style .md .register-block .input-form.isfocused,
.zoo-style .md .register-block .input-custom.isfocused,
.zoo-style .md .register-block .input-form.isfocused {
    border: 1px solid #202721
}

.bird-park-style .md .register-block .input-custom.parsley-success,
.bird-park-style .md .register-block .input-form.parsley-success,
.mrr-style .md .register-block .input-custom.parsley-success,
.mrr-style .md .register-block .input-form.parsley-success,
.night-safari-style .md .register-block .input-custom.parsley-success,
.night-safari-style .md .register-block .input-form.parsley-success,
.river-safari-style .md .register-block .input-custom.parsley-success,
.river-safari-style .md .register-block .input-form.parsley-success,
.wrs-style .md .register-block .input-custom.parsley-success,
.wrs-style .md .register-block .input-form.parsley-success,
.zoo-style .md .register-block .input-custom.parsley-success,
.zoo-style .md .register-block .input-form.parsley-success {
    border: 1px solid #009b4d
}

.bird-park-style .md .register-block .input-custom.parsley-error,
.bird-park-style .md .register-block .input-form.parsley-error,
.mrr-style .md .register-block .input-custom.parsley-error,
.mrr-style .md .register-block .input-form.parsley-error,
.night-safari-style .md .register-block .input-custom.parsley-error,
.night-safari-style .md .register-block .input-form.parsley-error,
.river-safari-style .md .register-block .input-custom.parsley-error,
.river-safari-style .md .register-block .input-form.parsley-error,
.wrs-style .md .register-block .input-custom.parsley-error,
.wrs-style .md .register-block .input-form.parsley-error,
.zoo-style .md .register-block .input-custom.parsley-error,
.zoo-style .md .register-block .input-form.parsley-error {
    border: 1px solid #ca1818
}

.bird-park-style .md .register-block .input-custom+.label-form,
.bird-park-style .md .register-block .input-form+.label-form,
.mrr-style .md .register-block .input-custom+.label-form,
.mrr-style .md .register-block .input-form+.label-form,
.night-safari-style .md .register-block .input-custom+.label-form,
.night-safari-style .md .register-block .input-form+.label-form,
.river-safari-style .md .register-block .input-custom+.label-form,
.river-safari-style .md .register-block .input-form+.label-form,
.wrs-style .md .register-block .input-custom+.label-form,
.wrs-style .md .register-block .input-form+.label-form,
.zoo-style .md .register-block .input-custom+.label-form,
.zoo-style .md .register-block .input-form+.label-form {
    font-size: 1rem;
    margin-top: -1px;
    font-family: var(--primary-font-regular) !important
}

.bird-park-style .md .register-block .input-custom.isfocused+.label-form,
.bird-park-style .md .register-block .input-form.isfocused+.label-form,
.mrr-style .md .register-block .input-custom.isfocused+.label-form,
.mrr-style .md .register-block .input-form.isfocused+.label-form,
.night-safari-style .md .register-block .input-custom.isfocused+.label-form,
.night-safari-style .md .register-block .input-form.isfocused+.label-form,
.river-safari-style .md .register-block .input-custom.isfocused+.label-form,
.river-safari-style .md .register-block .input-form.isfocused+.label-form,
.wrs-style .md .register-block .input-custom.isfocused+.label-form,
.wrs-style .md .register-block .input-form.isfocused+.label-form,
.zoo-style .md .register-block .input-custom.isfocused+.label-form,
.zoo-style .md .register-block .input-form.isfocused+.label-form {
    font-size: .875rem;
    margin-top: 0
}

.bird-park-style .md .register-block .wrap-input.valid-success:before,
.mrr-style .md .register-block .wrap-input.valid-success:before,
.night-safari-style .md .register-block .wrap-input.valid-success:before,
.river-safari-style .md .register-block .wrap-input.valid-success:before,
.wrs-style .md .register-block .wrap-input.valid-success:before,
.zoo-style .md .register-block .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.bird-park-style .md .register-block .label-custom,
.bird-park-style .md .register-block .label-form,
.mrr-style .md .register-block .label-custom,
.mrr-style .md .register-block .label-form,
.night-safari-style .md .register-block .label-custom,
.night-safari-style .md .register-block .label-form,
.river-safari-style .md .register-block .label-custom,
.river-safari-style .md .register-block .label-form,
.wrs-style .md .register-block .label-custom,
.wrs-style .md .register-block .label-form,
.zoo-style .md .register-block .label-custom,
.zoo-style .md .register-block .label-form {
    color: #202721;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.bird-park-style .md .register-block .parsley-errors-list,
.mrr-style .md .register-block .parsley-errors-list,
.night-safari-style .md .register-block .parsley-errors-list,
.river-safari-style .md .register-block .parsley-errors-list,
.wrs-style .md .register-block .parsley-errors-list,
.zoo-style .md .register-block .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.bird-park-style .md .register-block .parsley-errors-list li,
.mrr-style .md .register-block .parsley-errors-list li,
.night-safari-style .md .register-block .parsley-errors-list li,
.river-safari-style .md .register-block .parsley-errors-list li,
.wrs-style .md .register-block .parsley-errors-list li,
.zoo-style .md .register-block .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.bird-park-style .md .register-block .parsley-errors-list li:before,
.mrr-style .md .register-block .parsley-errors-list li:before,
.night-safari-style .md .register-block .parsley-errors-list li:before,
.river-safari-style .md .register-block .parsley-errors-list li:before,
.wrs-style .md .register-block .parsley-errors-list li:before,
.zoo-style .md .register-block .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.bird-park-style .md .register-block .wrap-input.valid-error .fstResultsOpened,
.bird-park-style .md .register-block .wrap-input.valid-error .select-option,
.bird-park-style .md .register-block .wrap-input.valid-success .fstResultsOpened,
.bird-park-style .md .register-block .wrap-input.valid-success .select-option,
.mrr-style .md .register-block .wrap-input.valid-error .fstResultsOpened,
.mrr-style .md .register-block .wrap-input.valid-error .select-option,
.mrr-style .md .register-block .wrap-input.valid-success .fstResultsOpened,
.mrr-style .md .register-block .wrap-input.valid-success .select-option,
.night-safari-style .md .register-block .wrap-input.valid-error .fstResultsOpened,
.night-safari-style .md .register-block .wrap-input.valid-error .select-option,
.night-safari-style .md .register-block .wrap-input.valid-success .fstResultsOpened,
.night-safari-style .md .register-block .wrap-input.valid-success .select-option,
.river-safari-style .md .register-block .wrap-input.valid-error .fstResultsOpened,
.river-safari-style .md .register-block .wrap-input.valid-error .select-option,
.river-safari-style .md .register-block .wrap-input.valid-success .fstResultsOpened,
.river-safari-style .md .register-block .wrap-input.valid-success .select-option,
.wrs-style .md .register-block .wrap-input.valid-error .fstResultsOpened,
.wrs-style .md .register-block .wrap-input.valid-error .select-option,
.wrs-style .md .register-block .wrap-input.valid-success .fstResultsOpened,
.wrs-style .md .register-block .wrap-input.valid-success .select-option,
.zoo-style .md .register-block .wrap-input.valid-error .fstResultsOpened,
.zoo-style .md .register-block .wrap-input.valid-error .select-option,
.zoo-style .md .register-block .wrap-input.valid-success .fstResultsOpened,
.zoo-style .md .register-block .wrap-input.valid-success .select-option {
    border: 0 !important
}

.bird-park-style .md .register-block .wrap-input.valid-error .select-custom .select-option,
.bird-park-style .md .register-block .wrap-input.valid-success .select-custom .select-option,
.mrr-style .md .register-block .wrap-input.valid-error .select-custom .select-option,
.mrr-style .md .register-block .wrap-input.valid-success .select-custom .select-option,
.night-safari-style .md .register-block .wrap-input.valid-error .select-custom .select-option,
.night-safari-style .md .register-block .wrap-input.valid-success .select-custom .select-option,
.river-safari-style .md .register-block .wrap-input.valid-error .select-custom .select-option,
.river-safari-style .md .register-block .wrap-input.valid-success .select-custom .select-option,
.wrs-style .md .register-block .wrap-input.valid-error .select-custom .select-option,
.wrs-style .md .register-block .wrap-input.valid-success .select-custom .select-option,
.zoo-style .md .register-block .wrap-input.valid-error .select-custom .select-option,
.zoo-style .md .register-block .wrap-input.valid-success .select-custom .select-option {
    border-bottom: 1px solid #202721 !important
}

.bird-park-style .md .register-block .wrap-input .select-default.input-form,
.mrr-style .md .register-block .wrap-input .select-default.input-form,
.night-safari-style .md .register-block .wrap-input .select-default.input-form,
.river-safari-style .md .register-block .wrap-input .select-default.input-form,
.wrs-style .md .register-block .wrap-input .select-default.input-form,
.zoo-style .md .register-block .wrap-input .select-default.input-form {
    border: 0
}

.bird-park-style .md .register-block .wrapp-select,
.mrr-style .md .register-block .wrapp-select,
.night-safari-style .md .register-block .wrapp-select,
.river-safari-style .md .register-block .wrapp-select,
.wrs-style .md .register-block .wrapp-select,
.zoo-style .md .register-block .wrapp-select {
    border-radius: 10px
}

.bird-park-style .md .register-block .wrapp-select.active .select-option,
.mrr-style .md .register-block .wrapp-select.active .select-option,
.night-safari-style .md .register-block .wrapp-select.active .select-option,
.river-safari-style .md .register-block .wrapp-select.active .select-option,
.wrs-style .md .register-block .wrapp-select.active .select-option,
.zoo-style .md .register-block .wrapp-select.active .select-option {
    border: 1px solid #202721
}

.bird-park-style .md .register-block .select-option,
.mrr-style .md .register-block .select-option,
.night-safari-style .md .register-block .select-option,
.river-safari-style .md .register-block .select-option,
.wrs-style .md .register-block .select-option,
.zoo-style .md .register-block .select-option {
    border-radius: 10px;
    border: 1px solid #d2cbbb
}

.bird-park-style .md .register-block .select-option:before,
.mrr-style .md .register-block .select-option:before,
.night-safari-style .md .register-block .select-option:before,
.river-safari-style .md .register-block .select-option:before,
.wrs-style .md .register-block .select-option:before,
.zoo-style .md .register-block .select-option:before {
    border-top-color: #202721
}

.bird-park-style .md .register-block .select-option .select-custom .select-option,
.mrr-style .md .register-block .select-option .select-custom .select-option,
.night-safari-style .md .register-block .select-option .select-custom .select-option,
.river-safari-style .md .register-block .select-option .select-custom .select-option,
.wrs-style .md .register-block .select-option .select-custom .select-option,
.zoo-style .md .register-block .select-option .select-custom .select-option {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #202721
}

.bird-park-style .md .register-block .select-option .select-custom .select-option:hover,
.mrr-style .md .register-block .select-option .select-custom .select-option:hover,
.night-safari-style .md .register-block .select-option .select-custom .select-option:hover,
.river-safari-style .md .register-block .select-option .select-custom .select-option:hover,
.wrs-style .md .register-block .select-option .select-custom .select-option:hover,
.zoo-style .md .register-block .select-option .select-custom .select-option:hover {
    background-color: #f1f1f1
}

.bird-park-style .md .register-block .select-option .select-custom .select-option:last-child,
.mrr-style .md .register-block .select-option .select-custom .select-option:last-child,
.night-safari-style .md .register-block .select-option .select-custom .select-option:last-child,
.river-safari-style .md .register-block .select-option .select-custom .select-option:last-child,
.wrs-style .md .register-block .select-option .select-custom .select-option:last-child,
.zoo-style .md .register-block .select-option .select-custom .select-option:last-child {
    border-bottom: 0 !important
}

.bird-park-style .md .register-block .selectize-input,
.mrr-style .md .register-block .selectize-input,
.night-safari-style .md .register-block .selectize-input,
.river-safari-style .md .register-block .selectize-input,
.wrs-style .md .register-block .selectize-input,
.zoo-style .md .register-block .selectize-input {
    border-radius: 10px;
    border: 1px solid #d2cbbb
}

.bird-park-style .md .register-block .selectize-input .select-option .text,
.mrr-style .md .register-block .selectize-input .select-option .text,
.night-safari-style .md .register-block .selectize-input .select-option .text,
.river-safari-style .md .register-block .selectize-input .select-option .text,
.wrs-style .md .register-block .selectize-input .select-option .text,
.zoo-style .md .register-block .selectize-input .select-option .text {
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.bird-park-style .md .register-block .selectize-input .select-option>span,
.mrr-style .md .register-block .selectize-input .select-option>span,
.night-safari-style .md .register-block .selectize-input .select-option>span,
.river-safari-style .md .register-block .selectize-input .select-option>span,
.wrs-style .md .register-block .selectize-input .select-option>span,
.zoo-style .md .register-block .selectize-input .select-option>span {
    vertical-align: bottom
}

.bird-park-style .md .register-block .selectize-input::after,
.mrr-style .md .register-block .selectize-input::after,
.night-safari-style .md .register-block .selectize-input::after,
.river-safari-style .md .register-block .selectize-input::after,
.wrs-style .md .register-block .selectize-input::after,
.zoo-style .md .register-block .selectize-input::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    color: #202721;
    border: none;
    right: 27px !important;
    top: 45%;
    transform: translateY(-50%)
}

@media only screen and (max-width:374px) {

    .bird-park-style .md .register-block .selectize-input::after,
    .mrr-style .md .register-block .selectize-input::after,
    .night-safari-style .md .register-block .selectize-input::after,
    .river-safari-style .md .register-block .selectize-input::after,
    .wrs-style .md .register-block .selectize-input::after,
    .zoo-style .md .register-block .selectize-input::after {
        right: 24px !important
    }
}

.bird-park-style .md .register-block .selectize-input.dropdown-active,
.mrr-style .md .register-block .selectize-input.dropdown-active,
.night-safari-style .md .register-block .selectize-input.dropdown-active,
.river-safari-style .md .register-block .selectize-input.dropdown-active,
.wrs-style .md .register-block .selectize-input.dropdown-active,
.zoo-style .md .register-block .selectize-input.dropdown-active {
    border: 1px solid #202721
}

.bird-park-style .md .register-block .selectize-input.dropdown-active::after,
.mrr-style .md .register-block .selectize-input.dropdown-active::after,
.night-safari-style .md .register-block .selectize-input.dropdown-active::after,
.river-safari-style .md .register-block .selectize-input.dropdown-active::after,
.wrs-style .md .register-block .selectize-input.dropdown-active::after,
.zoo-style .md .register-block .selectize-input.dropdown-active::after {
    transform: rotate(-180deg);
    right: 13px !important;
    top: 75%
}

@media only screen and (max-width:374px) {

    .bird-park-style .md .register-block .selectize-input.dropdown-active::after,
    .mrr-style .md .register-block .selectize-input.dropdown-active::after,
    .night-safari-style .md .register-block .selectize-input.dropdown-active::after,
    .river-safari-style .md .register-block .selectize-input.dropdown-active::after,
    .wrs-style .md .register-block .selectize-input.dropdown-active::after,
    .zoo-style .md .register-block .selectize-input.dropdown-active::after {
        top: 70%
    }
}

.bird-park-style .md .register-block .selectize-dropdown,
.mrr-style .md .register-block .selectize-dropdown,
.night-safari-style .md .register-block .selectize-dropdown,
.river-safari-style .md .register-block .selectize-dropdown,
.wrs-style .md .register-block .selectize-dropdown,
.zoo-style .md .register-block .selectize-dropdown {
    border-radius: 15px !important
}

.bird-park-style .md .register-block .selectize-dropdown.single,
.mrr-style .md .register-block .selectize-dropdown.single,
.night-safari-style .md .register-block .selectize-dropdown.single,
.river-safari-style .md .register-block .selectize-dropdown.single,
.wrs-style .md .register-block .selectize-dropdown.single,
.zoo-style .md .register-block .selectize-dropdown.single {
    border: none !important
}

.bird-park-style .md .register-block .selectize-dropdown span,
.bird-park-style .md .register-block .selectize-dropdown span.text,
.mrr-style .md .register-block .selectize-dropdown span,
.mrr-style .md .register-block .selectize-dropdown span.text,
.night-safari-style .md .register-block .selectize-dropdown span,
.night-safari-style .md .register-block .selectize-dropdown span.text,
.river-safari-style .md .register-block .selectize-dropdown span,
.river-safari-style .md .register-block .selectize-dropdown span.text,
.wrs-style .md .register-block .selectize-dropdown span,
.wrs-style .md .register-block .selectize-dropdown span.text,
.zoo-style .md .register-block .selectize-dropdown span,
.zoo-style .md .register-block .selectize-dropdown span.text {
    color: #202721 !important
}

.bird-park-style .md .register-block .selectize-dropdown .active,
.mrr-style .md .register-block .selectize-dropdown .active,
.night-safari-style .md .register-block .selectize-dropdown .active,
.river-safari-style .md .register-block .selectize-dropdown .active,
.wrs-style .md .register-block .selectize-dropdown .active,
.zoo-style .md .register-block .selectize-dropdown .active {
    background-color: #f1f1f1 !important
}

.bird-park-style .md .register-block .selectize-dropdown-content,
.mrr-style .md .register-block .selectize-dropdown-content,
.night-safari-style .md .register-block .selectize-dropdown-content,
.river-safari-style .md .register-block .selectize-dropdown-content,
.wrs-style .md .register-block .selectize-dropdown-content,
.zoo-style .md .register-block .selectize-dropdown-content {
    border-radius: 10px !important
}

.bird-park-style .md .register-block .select-item .select-option,
.mrr-style .md .register-block .select-item .select-option,
.night-safari-style .md .register-block .select-item .select-option,
.river-safari-style .md .register-block .select-item .select-option,
.wrs-style .md .register-block .select-item .select-option,
.zoo-style .md .register-block .select-item .select-option {
    border-color: #202721
}

.bird-park-style .md .register-block .select-item .select-option span,
.mrr-style .md .register-block .select-item .select-option span,
.night-safari-style .md .register-block .select-item .select-option span,
.river-safari-style .md .register-block .select-item .select-option span,
.wrs-style .md .register-block .select-item .select-option span,
.zoo-style .md .register-block .select-item .select-option span {
    border: none;
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: .875rem
}

.bird-park-style .md .register-block .wrap-input.valid-success .selectize-input::after,
.mrr-style .md .register-block .wrap-input.valid-success .selectize-input::after,
.night-safari-style .md .register-block .wrap-input.valid-success .selectize-input::after,
.river-safari-style .md .register-block .wrap-input.valid-success .selectize-input::after,
.wrs-style .md .register-block .wrap-input.valid-success .selectize-input::after,
.zoo-style .md .register-block .wrap-input.valid-success .selectize-input::after {
    display: none
}

.bird-park-style .md .register-block .wrap-input.valid-success .input-custom,
.bird-park-style .md .register-block .wrap-input.valid-success .input-form,
.bird-park-style .md .register-block .wrap-input.valid-success .selectize-input,
.mrr-style .md .register-block .wrap-input.valid-success .input-custom,
.mrr-style .md .register-block .wrap-input.valid-success .input-form,
.mrr-style .md .register-block .wrap-input.valid-success .selectize-input,
.night-safari-style .md .register-block .wrap-input.valid-success .input-custom,
.night-safari-style .md .register-block .wrap-input.valid-success .input-form,
.night-safari-style .md .register-block .wrap-input.valid-success .selectize-input,
.river-safari-style .md .register-block .wrap-input.valid-success .input-custom,
.river-safari-style .md .register-block .wrap-input.valid-success .input-form,
.river-safari-style .md .register-block .wrap-input.valid-success .selectize-input,
.wrs-style .md .register-block .wrap-input.valid-success .input-custom,
.wrs-style .md .register-block .wrap-input.valid-success .input-form,
.wrs-style .md .register-block .wrap-input.valid-success .selectize-input,
.zoo-style .md .register-block .wrap-input.valid-success .input-custom,
.zoo-style .md .register-block .wrap-input.valid-success .input-form,
.zoo-style .md .register-block .wrap-input.valid-success .selectize-input {
    border: 1px solid #009b4d
}

.bird-park-style .md .register-block .wrap-input.valid-error .input-custom,
.bird-park-style .md .register-block .wrap-input.valid-error .input-form,
.bird-park-style .md .register-block .wrap-input.valid-error .selectize-input,
.mrr-style .md .register-block .wrap-input.valid-error .input-custom,
.mrr-style .md .register-block .wrap-input.valid-error .input-form,
.mrr-style .md .register-block .wrap-input.valid-error .selectize-input,
.night-safari-style .md .register-block .wrap-input.valid-error .input-custom,
.night-safari-style .md .register-block .wrap-input.valid-error .input-form,
.night-safari-style .md .register-block .wrap-input.valid-error .selectize-input,
.river-safari-style .md .register-block .wrap-input.valid-error .input-custom,
.river-safari-style .md .register-block .wrap-input.valid-error .input-form,
.river-safari-style .md .register-block .wrap-input.valid-error .selectize-input,
.wrs-style .md .register-block .wrap-input.valid-error .input-custom,
.wrs-style .md .register-block .wrap-input.valid-error .input-form,
.wrs-style .md .register-block .wrap-input.valid-error .selectize-input,
.zoo-style .md .register-block .wrap-input.valid-error .input-custom,
.zoo-style .md .register-block .wrap-input.valid-error .input-form,
.zoo-style .md .register-block .wrap-input.valid-error .selectize-input {
    border: 1px solid #ca1818
}

.bird-park-style .md .register-block .wrapp-select-custom.select-country .select-item .select-option,
.mrr-style .md .register-block .wrapp-select-custom.select-country .select-item .select-option,
.night-safari-style .md .register-block .wrapp-select-custom.select-country .select-item .select-option,
.river-safari-style .md .register-block .wrapp-select-custom.select-country .select-item .select-option,
.wrs-style .md .register-block .wrapp-select-custom.select-country .select-item .select-option,
.zoo-style .md .register-block .wrapp-select-custom.select-country .select-item .select-option {
    max-height: 3rem;
    min-height: 3rem
}

.bird-park-style .md .register-block .input-checkbox~.checkbox-icon,
.mrr-style .md .register-block .input-checkbox~.checkbox-icon,
.night-safari-style .md .register-block .input-checkbox~.checkbox-icon,
.river-safari-style .md .register-block .input-checkbox~.checkbox-icon,
.wrs-style .md .register-block .input-checkbox~.checkbox-icon,
.zoo-style .md .register-block .input-checkbox~.checkbox-icon {
    border-color: #d2cbbb
}

.bird-park-style .md .register-block .custom-radio-group .text,
.bird-park-style .md .register-block .custom-radio-group label,
.bird-park-style .md .register-block .custom-radio-group span,
.bird-park-style .md .register-block .form-group .text,
.bird-park-style .md .register-block .form-group label,
.bird-park-style .md .register-block .form-group span,
.mrr-style .md .register-block .custom-radio-group .text,
.mrr-style .md .register-block .custom-radio-group label,
.mrr-style .md .register-block .custom-radio-group span,
.mrr-style .md .register-block .form-group .text,
.mrr-style .md .register-block .form-group label,
.mrr-style .md .register-block .form-group span,
.night-safari-style .md .register-block .custom-radio-group .text,
.night-safari-style .md .register-block .custom-radio-group label,
.night-safari-style .md .register-block .custom-radio-group span,
.night-safari-style .md .register-block .form-group .text,
.night-safari-style .md .register-block .form-group label,
.night-safari-style .md .register-block .form-group span,
.river-safari-style .md .register-block .custom-radio-group .text,
.river-safari-style .md .register-block .custom-radio-group label,
.river-safari-style .md .register-block .custom-radio-group span,
.river-safari-style .md .register-block .form-group .text,
.river-safari-style .md .register-block .form-group label,
.river-safari-style .md .register-block .form-group span,
.wrs-style .md .register-block .custom-radio-group .text,
.wrs-style .md .register-block .custom-radio-group label,
.wrs-style .md .register-block .custom-radio-group span,
.wrs-style .md .register-block .form-group .text,
.wrs-style .md .register-block .form-group label,
.wrs-style .md .register-block .form-group span,
.zoo-style .md .register-block .custom-radio-group .text,
.zoo-style .md .register-block .custom-radio-group label,
.zoo-style .md .register-block .custom-radio-group span,
.zoo-style .md .register-block .form-group .text,
.zoo-style .md .register-block .form-group label,
.zoo-style .md .register-block .form-group span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md .register-block .custom-radio-group span.fa,
.bird-park-style .md .register-block .form-group span.fa,
.mrr-style .md .register-block .custom-radio-group span.fa,
.mrr-style .md .register-block .form-group span.fa,
.night-safari-style .md .register-block .custom-radio-group span.fa,
.night-safari-style .md .register-block .form-group span.fa,
.river-safari-style .md .register-block .custom-radio-group span.fa,
.river-safari-style .md .register-block .form-group span.fa,
.wrs-style .md .register-block .custom-radio-group span.fa,
.wrs-style .md .register-block .form-group span.fa,
.zoo-style .md .register-block .custom-radio-group span.fa,
.zoo-style .md .register-block .form-group span.fa {
    font-family: FontAwesome
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content>div:first-child,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content>div:first-child,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content>div:first-child,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content>div:first-child,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content>div:first-child,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content>div:first-child {
    border-top: 1px solid #d2cbbb
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey {
    height: 3.125rem !important
}

.bird-park-style .bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .bird-park-style .md .register-block .custom-checkbox.style-1 label:after,
.bird-park-style .mrr-style .md .register-block .custom-checkbox.style-1 label:after,
.bird-park-style .night-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.bird-park-style .river-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.bird-park-style .wrs-style .md .register-block .custom-checkbox.style-1 label:after,
.bird-park-style .zoo-style .md .register-block .custom-checkbox.style-1 label:after,
.mrr-style .bird-park-style .md .register-block .custom-checkbox.style-1 label:after,
.mrr-style .mrr-style .md .register-block .custom-checkbox.style-1 label:after,
.mrr-style .night-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.mrr-style .river-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.mrr-style .wrs-style .md .register-block .custom-checkbox.style-1 label:after,
.mrr-style .zoo-style .md .register-block .custom-checkbox.style-1 label:after,
.night-safari-style .bird-park-style .md .register-block .custom-checkbox.style-1 label:after,
.night-safari-style .mrr-style .md .register-block .custom-checkbox.style-1 label:after,
.night-safari-style .night-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.night-safari-style .river-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.night-safari-style .wrs-style .md .register-block .custom-checkbox.style-1 label:after,
.night-safari-style .zoo-style .md .register-block .custom-checkbox.style-1 label:after,
.river-safari-style .bird-park-style .md .register-block .custom-checkbox.style-1 label:after,
.river-safari-style .mrr-style .md .register-block .custom-checkbox.style-1 label:after,
.river-safari-style .night-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.river-safari-style .river-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.river-safari-style .wrs-style .md .register-block .custom-checkbox.style-1 label:after,
.river-safari-style .zoo-style .md .register-block .custom-checkbox.style-1 label:after,
.wrs-style .bird-park-style .md .register-block .custom-checkbox.style-1 label:after,
.wrs-style .mrr-style .md .register-block .custom-checkbox.style-1 label:after,
.wrs-style .night-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.wrs-style .river-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.wrs-style .wrs-style .md .register-block .custom-checkbox.style-1 label:after,
.wrs-style .zoo-style .md .register-block .custom-checkbox.style-1 label:after,
.zoo-style .bird-park-style .md .register-block .custom-checkbox.style-1 label:after,
.zoo-style .mrr-style .md .register-block .custom-checkbox.style-1 label:after,
.zoo-style .night-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.zoo-style .river-safari-style .md .register-block .custom-checkbox.style-1 label:after,
.zoo-style .wrs-style .md .register-block .custom-checkbox.style-1 label:after,
.zoo-style .zoo-style .md .register-block .custom-checkbox.style-1 label:after {
    color: #fbebce
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message {
    padding-left: 0
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon {
    font-size: 1rem
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message .text {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #202721
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text {
    color: #009b4d
}

.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.bird-park-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.mrr-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.night-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.river-safari-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.wrs-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.zoo-style .md .register-block .custom-radio-group--ticketing .radio-active-content .verified-message.error .text {
    color: #ca1818
}

.bird-park-style .md .register-block .title-1,
.mrr-style .md .register-block .title-1,
.night-safari-style .md .register-block .title-1,
.river-safari-style .md .register-block .title-1,
.wrs-style .md .register-block .title-1,
.zoo-style .md .register-block .title-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 26px;
    line-height: 31px
}

.bird-park-style .md .register-block .sub-text,
.bird-park-style .md .register-block label,
.bird-park-style .md .register-block p,
.bird-park-style .md .register-block span>label,
.mrr-style .md .register-block .sub-text,
.mrr-style .md .register-block label,
.mrr-style .md .register-block p,
.mrr-style .md .register-block span>label,
.night-safari-style .md .register-block .sub-text,
.night-safari-style .md .register-block label,
.night-safari-style .md .register-block p,
.night-safari-style .md .register-block span>label,
.river-safari-style .md .register-block .sub-text,
.river-safari-style .md .register-block label,
.river-safari-style .md .register-block p,
.river-safari-style .md .register-block span>label,
.wrs-style .md .register-block .sub-text,
.wrs-style .md .register-block label,
.wrs-style .md .register-block p,
.wrs-style .md .register-block span>label,
.zoo-style .md .register-block .sub-text,
.zoo-style .md .register-block label,
.zoo-style .md .register-block p,
.zoo-style .md .register-block span>label {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md .register-block .nric-code-box .form-group p,
.mrr-style .md .register-block .nric-code-box .form-group p,
.night-safari-style .md .register-block .nric-code-box .form-group p,
.river-safari-style .md .register-block .nric-code-box .form-group p,
.wrs-style .md .register-block .nric-code-box .form-group p,
.zoo-style .md .register-block .nric-code-box .form-group p {
    font-family: Poppins-Regular, Arial, sans-serif
}

.bird-park-style .md .register-block--ticketing,
.mrr-style .md .register-block--ticketing,
.night-safari-style .md .register-block--ticketing,
.river-safari-style .md .register-block--ticketing,
.wrs-style .md .register-block--ticketing,
.zoo-style .md .register-block--ticketing {
    border-top: 1px solid #d2cbbb
}

.bird-park-style .md .register-block .ticket-row,
.mrr-style .md .register-block .ticket-row,
.night-safari-style .md .register-block .ticket-row,
.river-safari-style .md .register-block .ticket-row,
.wrs-style .md .register-block .ticket-row,
.zoo-style .md .register-block .ticket-row {
    border-bottom: 1px solid #d2cbbb
}

.bird-park-style .md .register-block .ticket-row:last-child,
.mrr-style .md .register-block .ticket-row:last-child,
.night-safari-style .md .register-block .ticket-row:last-child,
.river-safari-style .md .register-block .ticket-row:last-child,
.wrs-style .md .register-block .ticket-row:last-child,
.zoo-style .md .register-block .ticket-row:last-child {
    border-bottom: none
}

.bird-park-style .md .register-block .number-tickets-block,
.mrr-style .md .register-block .number-tickets-block,
.night-safari-style .md .register-block .number-tickets-block,
.river-safari-style .md .register-block .number-tickets-block,
.wrs-style .md .register-block .number-tickets-block,
.zoo-style .md .register-block .number-tickets-block {
    border-radius: initial;
    padding: 1.25rem 0 0 0
}

.bird-park-style .md .register-block .ticket-decription .main-text,
.mrr-style .md .register-block .ticket-decription .main-text,
.night-safari-style .md .register-block .ticket-decription .main-text,
.river-safari-style .md .register-block .ticket-decription .main-text,
.wrs-style .md .register-block .ticket-decription .main-text,
.zoo-style .md .register-block .ticket-decription .main-text {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media (max-width:1440px) and (min-width:1200px) {

    .bird-park-style .md .register-block .ticket-decription .main-text,
    .mrr-style .md .register-block .ticket-decription .main-text,
    .night-safari-style .md .register-block .ticket-decription .main-text,
    .river-safari-style .md .register-block .ticket-decription .main-text,
    .wrs-style .md .register-block .ticket-decription .main-text,
    .zoo-style .md .register-block .ticket-decription .main-text {
        font-size: 14px;
        line-height: 17px
    }
}

.bird-park-style .md .register-block .ticket-decription .main-text sup,
.mrr-style .md .register-block .ticket-decription .main-text sup,
.night-safari-style .md .register-block .ticket-decription .main-text sup,
.river-safari-style .md .register-block .ticket-decription .main-text sup,
.wrs-style .md .register-block .ticket-decription .main-text sup,
.zoo-style .md .register-block .ticket-decription .main-text sup {
    font-size: .688rem
}

.bird-park-style .md .register-block .ticket-decription .main-text span:last-child label,
.mrr-style .md .register-block .ticket-decription .main-text span:last-child label,
.night-safari-style .md .register-block .ticket-decription .main-text span:last-child label,
.river-safari-style .md .register-block .ticket-decription .main-text span:last-child label,
.wrs-style .md .register-block .ticket-decription .main-text span:last-child label,
.zoo-style .md .register-block .ticket-decription .main-text span:last-child label {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md .register-block .ticket-decription .sub-text,
.mrr-style .md .register-block .ticket-decription .sub-text,
.night-safari-style .md .register-block .ticket-decription .sub-text,
.river-safari-style .md .register-block .ticket-decription .sub-text,
.wrs-style .md .register-block .ticket-decription .sub-text,
.zoo-style .md .register-block .ticket-decription .sub-text {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md .register-block .ticket-amount .fa,
.mrr-style .md .register-block .ticket-amount .fa,
.night-safari-style .md .register-block .ticket-amount .fa,
.river-safari-style .md .register-block .ticket-amount .fa,
.wrs-style .md .register-block .ticket-amount .fa,
.zoo-style .md .register-block .ticket-amount .fa {
    background-image: none;
    background-color: #fc0;
    border-radius: 50%;
    color: #202721;
    font-size: 16px
}

.bird-park-style .bird-park-style .md .register-block .ticket-amount .fa,
.bird-park-style .mrr-style .md .register-block .ticket-amount .fa,
.bird-park-style .night-safari-style .md .register-block .ticket-amount .fa,
.bird-park-style .river-safari-style .md .register-block .ticket-amount .fa,
.bird-park-style .wrs-style .md .register-block .ticket-amount .fa,
.bird-park-style .zoo-style .md .register-block .ticket-amount .fa,
.mrr-style .bird-park-style .md .register-block .ticket-amount .fa,
.mrr-style .mrr-style .md .register-block .ticket-amount .fa,
.mrr-style .night-safari-style .md .register-block .ticket-amount .fa,
.mrr-style .river-safari-style .md .register-block .ticket-amount .fa,
.mrr-style .wrs-style .md .register-block .ticket-amount .fa,
.mrr-style .zoo-style .md .register-block .ticket-amount .fa,
.night-safari-style .bird-park-style .md .register-block .ticket-amount .fa,
.night-safari-style .mrr-style .md .register-block .ticket-amount .fa,
.night-safari-style .night-safari-style .md .register-block .ticket-amount .fa,
.night-safari-style .river-safari-style .md .register-block .ticket-amount .fa,
.night-safari-style .wrs-style .md .register-block .ticket-amount .fa,
.night-safari-style .zoo-style .md .register-block .ticket-amount .fa,
.river-safari-style .bird-park-style .md .register-block .ticket-amount .fa,
.river-safari-style .mrr-style .md .register-block .ticket-amount .fa,
.river-safari-style .night-safari-style .md .register-block .ticket-amount .fa,
.river-safari-style .river-safari-style .md .register-block .ticket-amount .fa,
.river-safari-style .wrs-style .md .register-block .ticket-amount .fa,
.river-safari-style .zoo-style .md .register-block .ticket-amount .fa,
.wrs-style .bird-park-style .md .register-block .ticket-amount .fa,
.wrs-style .mrr-style .md .register-block .ticket-amount .fa,
.wrs-style .night-safari-style .md .register-block .ticket-amount .fa,
.wrs-style .river-safari-style .md .register-block .ticket-amount .fa,
.wrs-style .wrs-style .md .register-block .ticket-amount .fa,
.wrs-style .zoo-style .md .register-block .ticket-amount .fa,
.zoo-style .bird-park-style .md .register-block .ticket-amount .fa,
.zoo-style .mrr-style .md .register-block .ticket-amount .fa,
.zoo-style .night-safari-style .md .register-block .ticket-amount .fa,
.zoo-style .river-safari-style .md .register-block .ticket-amount .fa,
.zoo-style .wrs-style .md .register-block .ticket-amount .fa,
.zoo-style .zoo-style .md .register-block .ticket-amount .fa {
    background-color: #fc0;
    color: #003400
}

.bird-park-style .md .register-block .ticket-amount .input-form,
.mrr-style .md .register-block .ticket-amount .input-form,
.night-safari-style .md .register-block .ticket-amount .input-form,
.river-safari-style .md .register-block .ticket-amount .input-form,
.wrs-style .md .register-block .ticket-amount .input-form,
.zoo-style .md .register-block .ticket-amount .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    padding: 0;
    font-family: var(--primary-font-regular)
}

.bird-park-style .md .register-block .ticket-amount .ticket-amount__qty+span,
.mrr-style .md .register-block .ticket-amount .ticket-amount__qty+span,
.night-safari-style .md .register-block .ticket-amount .ticket-amount__qty+span,
.river-safari-style .md .register-block .ticket-amount .ticket-amount__qty+span,
.wrs-style .md .register-block .ticket-amount .ticket-amount__qty+span,
.zoo-style .md .register-block .ticket-amount .ticket-amount__qty+span {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md .register-block .custom-checkbox input:checked~label .box-square,
.mrr-style .md .register-block .custom-checkbox input:checked~label .box-square,
.night-safari-style .md .register-block .custom-checkbox input:checked~label .box-square,
.river-safari-style .md .register-block .custom-checkbox input:checked~label .box-square,
.wrs-style .md .register-block .custom-checkbox input:checked~label .box-square,
.zoo-style .md .register-block .custom-checkbox input:checked~label .box-square {
    background-color: #009b4d
}

.bird-park-style .md .register-block .custom-checkbox .box-square,
.mrr-style .md .register-block .custom-checkbox .box-square,
.night-safari-style .md .register-block .custom-checkbox .box-square,
.river-safari-style .md .register-block .custom-checkbox .box-square,
.wrs-style .md .register-block .custom-checkbox .box-square,
.zoo-style .md .register-block .custom-checkbox .box-square {
    border-color: #d2cbbb !important
}

.bird-park-style .md .register-block .custom-checkbox .box-square::before,
.mrr-style .md .register-block .custom-checkbox .box-square::before,
.night-safari-style .md .register-block .custom-checkbox .box-square::before,
.river-safari-style .md .register-block .custom-checkbox .box-square::before,
.wrs-style .md .register-block .custom-checkbox .box-square::before,
.zoo-style .md .register-block .custom-checkbox .box-square::before {
    color: #fbebce !important
}

.bird-park-style .md .register-block .custom-checkbox .text,
.mrr-style .md .register-block .custom-checkbox .text,
.night-safari-style .md .register-block .custom-checkbox .text,
.river-safari-style .md .register-block .custom-checkbox .text,
.wrs-style .md .register-block .custom-checkbox .text,
.zoo-style .md .register-block .custom-checkbox .text {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md .register-block .form-register .link-1,
.mrr-style .md .register-block .form-register .link-1,
.night-safari-style .md .register-block .form-register .link-1,
.river-safari-style .md .register-block .form-register .link-1,
.wrs-style .md .register-block .form-register .link-1,
.zoo-style .md .register-block .form-register .link-1 {
    right: -30px
}

@media only screen and (max-width:1440px) {

    .bird-park-style .md .register-block .form-register .link-1,
    .mrr-style .md .register-block .form-register .link-1,
    .night-safari-style .md .register-block .form-register .link-1,
    .river-safari-style .md .register-block .form-register .link-1,
    .wrs-style .md .register-block .form-register .link-1,
    .zoo-style .md .register-block .form-register .link-1 {
        right: -50px
    }
}

.bird-park-style .md .register-block .col-lg-1,
.bird-park-style .md .register-block .col-lg-10,
.bird-park-style .md .register-block .col-lg-11,
.bird-park-style .md .register-block .col-lg-12,
.bird-park-style .md .register-block .col-lg-2,
.bird-park-style .md .register-block .col-lg-3,
.bird-park-style .md .register-block .col-lg-4,
.bird-park-style .md .register-block .col-lg-5,
.bird-park-style .md .register-block .col-lg-6,
.bird-park-style .md .register-block .col-lg-7,
.bird-park-style .md .register-block .col-lg-8,
.bird-park-style .md .register-block .col-lg-9,
.bird-park-style .md .register-block .col-md-1,
.bird-park-style .md .register-block .col-md-10,
.bird-park-style .md .register-block .col-md-11,
.bird-park-style .md .register-block .col-md-12,
.bird-park-style .md .register-block .col-md-2,
.bird-park-style .md .register-block .col-md-3,
.bird-park-style .md .register-block .col-md-4,
.bird-park-style .md .register-block .col-md-5,
.bird-park-style .md .register-block .col-md-6,
.bird-park-style .md .register-block .col-md-7,
.bird-park-style .md .register-block .col-md-8,
.bird-park-style .md .register-block .col-md-9,
.bird-park-style .md .register-block .col-sm-1,
.bird-park-style .md .register-block .col-sm-10,
.bird-park-style .md .register-block .col-sm-11,
.bird-park-style .md .register-block .col-sm-12,
.bird-park-style .md .register-block .col-sm-2,
.bird-park-style .md .register-block .col-sm-3,
.bird-park-style .md .register-block .col-sm-4,
.bird-park-style .md .register-block .col-sm-5,
.bird-park-style .md .register-block .col-sm-6,
.bird-park-style .md .register-block .col-sm-7,
.bird-park-style .md .register-block .col-sm-8,
.bird-park-style .md .register-block .col-sm-9,
.bird-park-style .md .register-block .col-xs-1,
.bird-park-style .md .register-block .col-xs-10,
.bird-park-style .md .register-block .col-xs-11,
.bird-park-style .md .register-block .col-xs-12,
.bird-park-style .md .register-block .col-xs-2,
.bird-park-style .md .register-block .col-xs-3,
.bird-park-style .md .register-block .col-xs-4,
.bird-park-style .md .register-block .col-xs-5,
.bird-park-style .md .register-block .col-xs-6,
.bird-park-style .md .register-block .col-xs-7,
.bird-park-style .md .register-block .col-xs-8,
.bird-park-style .md .register-block .col-xs-9,
.mrr-style .md .register-block .col-lg-1,
.mrr-style .md .register-block .col-lg-10,
.mrr-style .md .register-block .col-lg-11,
.mrr-style .md .register-block .col-lg-12,
.mrr-style .md .register-block .col-lg-2,
.mrr-style .md .register-block .col-lg-3,
.mrr-style .md .register-block .col-lg-4,
.mrr-style .md .register-block .col-lg-5,
.mrr-style .md .register-block .col-lg-6,
.mrr-style .md .register-block .col-lg-7,
.mrr-style .md .register-block .col-lg-8,
.mrr-style .md .register-block .col-lg-9,
.mrr-style .md .register-block .col-md-1,
.mrr-style .md .register-block .col-md-10,
.mrr-style .md .register-block .col-md-11,
.mrr-style .md .register-block .col-md-12,
.mrr-style .md .register-block .col-md-2,
.mrr-style .md .register-block .col-md-3,
.mrr-style .md .register-block .col-md-4,
.mrr-style .md .register-block .col-md-5,
.mrr-style .md .register-block .col-md-6,
.mrr-style .md .register-block .col-md-7,
.mrr-style .md .register-block .col-md-8,
.mrr-style .md .register-block .col-md-9,
.mrr-style .md .register-block .col-sm-1,
.mrr-style .md .register-block .col-sm-10,
.mrr-style .md .register-block .col-sm-11,
.mrr-style .md .register-block .col-sm-12,
.mrr-style .md .register-block .col-sm-2,
.mrr-style .md .register-block .col-sm-3,
.mrr-style .md .register-block .col-sm-4,
.mrr-style .md .register-block .col-sm-5,
.mrr-style .md .register-block .col-sm-6,
.mrr-style .md .register-block .col-sm-7,
.mrr-style .md .register-block .col-sm-8,
.mrr-style .md .register-block .col-sm-9,
.mrr-style .md .register-block .col-xs-1,
.mrr-style .md .register-block .col-xs-10,
.mrr-style .md .register-block .col-xs-11,
.mrr-style .md .register-block .col-xs-12,
.mrr-style .md .register-block .col-xs-2,
.mrr-style .md .register-block .col-xs-3,
.mrr-style .md .register-block .col-xs-4,
.mrr-style .md .register-block .col-xs-5,
.mrr-style .md .register-block .col-xs-6,
.mrr-style .md .register-block .col-xs-7,
.mrr-style .md .register-block .col-xs-8,
.mrr-style .md .register-block .col-xs-9,
.night-safari-style .md .register-block .col-lg-1,
.night-safari-style .md .register-block .col-lg-10,
.night-safari-style .md .register-block .col-lg-11,
.night-safari-style .md .register-block .col-lg-12,
.night-safari-style .md .register-block .col-lg-2,
.night-safari-style .md .register-block .col-lg-3,
.night-safari-style .md .register-block .col-lg-4,
.night-safari-style .md .register-block .col-lg-5,
.night-safari-style .md .register-block .col-lg-6,
.night-safari-style .md .register-block .col-lg-7,
.night-safari-style .md .register-block .col-lg-8,
.night-safari-style .md .register-block .col-lg-9,
.night-safari-style .md .register-block .col-md-1,
.night-safari-style .md .register-block .col-md-10,
.night-safari-style .md .register-block .col-md-11,
.night-safari-style .md .register-block .col-md-12,
.night-safari-style .md .register-block .col-md-2,
.night-safari-style .md .register-block .col-md-3,
.night-safari-style .md .register-block .col-md-4,
.night-safari-style .md .register-block .col-md-5,
.night-safari-style .md .register-block .col-md-6,
.night-safari-style .md .register-block .col-md-7,
.night-safari-style .md .register-block .col-md-8,
.night-safari-style .md .register-block .col-md-9,
.night-safari-style .md .register-block .col-sm-1,
.night-safari-style .md .register-block .col-sm-10,
.night-safari-style .md .register-block .col-sm-11,
.night-safari-style .md .register-block .col-sm-12,
.night-safari-style .md .register-block .col-sm-2,
.night-safari-style .md .register-block .col-sm-3,
.night-safari-style .md .register-block .col-sm-4,
.night-safari-style .md .register-block .col-sm-5,
.night-safari-style .md .register-block .col-sm-6,
.night-safari-style .md .register-block .col-sm-7,
.night-safari-style .md .register-block .col-sm-8,
.night-safari-style .md .register-block .col-sm-9,
.night-safari-style .md .register-block .col-xs-1,
.night-safari-style .md .register-block .col-xs-10,
.night-safari-style .md .register-block .col-xs-11,
.night-safari-style .md .register-block .col-xs-12,
.night-safari-style .md .register-block .col-xs-2,
.night-safari-style .md .register-block .col-xs-3,
.night-safari-style .md .register-block .col-xs-4,
.night-safari-style .md .register-block .col-xs-5,
.night-safari-style .md .register-block .col-xs-6,
.night-safari-style .md .register-block .col-xs-7,
.night-safari-style .md .register-block .col-xs-8,
.night-safari-style .md .register-block .col-xs-9,
.river-safari-style .md .register-block .col-lg-1,
.river-safari-style .md .register-block .col-lg-10,
.river-safari-style .md .register-block .col-lg-11,
.river-safari-style .md .register-block .col-lg-12,
.river-safari-style .md .register-block .col-lg-2,
.river-safari-style .md .register-block .col-lg-3,
.river-safari-style .md .register-block .col-lg-4,
.river-safari-style .md .register-block .col-lg-5,
.river-safari-style .md .register-block .col-lg-6,
.river-safari-style .md .register-block .col-lg-7,
.river-safari-style .md .register-block .col-lg-8,
.river-safari-style .md .register-block .col-lg-9,
.river-safari-style .md .register-block .col-md-1,
.river-safari-style .md .register-block .col-md-10,
.river-safari-style .md .register-block .col-md-11,
.river-safari-style .md .register-block .col-md-12,
.river-safari-style .md .register-block .col-md-2,
.river-safari-style .md .register-block .col-md-3,
.river-safari-style .md .register-block .col-md-4,
.river-safari-style .md .register-block .col-md-5,
.river-safari-style .md .register-block .col-md-6,
.river-safari-style .md .register-block .col-md-7,
.river-safari-style .md .register-block .col-md-8,
.river-safari-style .md .register-block .col-md-9,
.river-safari-style .md .register-block .col-sm-1,
.river-safari-style .md .register-block .col-sm-10,
.river-safari-style .md .register-block .col-sm-11,
.river-safari-style .md .register-block .col-sm-12,
.river-safari-style .md .register-block .col-sm-2,
.river-safari-style .md .register-block .col-sm-3,
.river-safari-style .md .register-block .col-sm-4,
.river-safari-style .md .register-block .col-sm-5,
.river-safari-style .md .register-block .col-sm-6,
.river-safari-style .md .register-block .col-sm-7,
.river-safari-style .md .register-block .col-sm-8,
.river-safari-style .md .register-block .col-sm-9,
.river-safari-style .md .register-block .col-xs-1,
.river-safari-style .md .register-block .col-xs-10,
.river-safari-style .md .register-block .col-xs-11,
.river-safari-style .md .register-block .col-xs-12,
.river-safari-style .md .register-block .col-xs-2,
.river-safari-style .md .register-block .col-xs-3,
.river-safari-style .md .register-block .col-xs-4,
.river-safari-style .md .register-block .col-xs-5,
.river-safari-style .md .register-block .col-xs-6,
.river-safari-style .md .register-block .col-xs-7,
.river-safari-style .md .register-block .col-xs-8,
.river-safari-style .md .register-block .col-xs-9,
.wrs-style .md .register-block .col-lg-1,
.wrs-style .md .register-block .col-lg-10,
.wrs-style .md .register-block .col-lg-11,
.wrs-style .md .register-block .col-lg-12,
.wrs-style .md .register-block .col-lg-2,
.wrs-style .md .register-block .col-lg-3,
.wrs-style .md .register-block .col-lg-4,
.wrs-style .md .register-block .col-lg-5,
.wrs-style .md .register-block .col-lg-6,
.wrs-style .md .register-block .col-lg-7,
.wrs-style .md .register-block .col-lg-8,
.wrs-style .md .register-block .col-lg-9,
.wrs-style .md .register-block .col-md-1,
.wrs-style .md .register-block .col-md-10,
.wrs-style .md .register-block .col-md-11,
.wrs-style .md .register-block .col-md-12,
.wrs-style .md .register-block .col-md-2,
.wrs-style .md .register-block .col-md-3,
.wrs-style .md .register-block .col-md-4,
.wrs-style .md .register-block .col-md-5,
.wrs-style .md .register-block .col-md-6,
.wrs-style .md .register-block .col-md-7,
.wrs-style .md .register-block .col-md-8,
.wrs-style .md .register-block .col-md-9,
.wrs-style .md .register-block .col-sm-1,
.wrs-style .md .register-block .col-sm-10,
.wrs-style .md .register-block .col-sm-11,
.wrs-style .md .register-block .col-sm-12,
.wrs-style .md .register-block .col-sm-2,
.wrs-style .md .register-block .col-sm-3,
.wrs-style .md .register-block .col-sm-4,
.wrs-style .md .register-block .col-sm-5,
.wrs-style .md .register-block .col-sm-6,
.wrs-style .md .register-block .col-sm-7,
.wrs-style .md .register-block .col-sm-8,
.wrs-style .md .register-block .col-sm-9,
.wrs-style .md .register-block .col-xs-1,
.wrs-style .md .register-block .col-xs-10,
.wrs-style .md .register-block .col-xs-11,
.wrs-style .md .register-block .col-xs-12,
.wrs-style .md .register-block .col-xs-2,
.wrs-style .md .register-block .col-xs-3,
.wrs-style .md .register-block .col-xs-4,
.wrs-style .md .register-block .col-xs-5,
.wrs-style .md .register-block .col-xs-6,
.wrs-style .md .register-block .col-xs-7,
.wrs-style .md .register-block .col-xs-8,
.wrs-style .md .register-block .col-xs-9,
.zoo-style .md .register-block .col-lg-1,
.zoo-style .md .register-block .col-lg-10,
.zoo-style .md .register-block .col-lg-11,
.zoo-style .md .register-block .col-lg-12,
.zoo-style .md .register-block .col-lg-2,
.zoo-style .md .register-block .col-lg-3,
.zoo-style .md .register-block .col-lg-4,
.zoo-style .md .register-block .col-lg-5,
.zoo-style .md .register-block .col-lg-6,
.zoo-style .md .register-block .col-lg-7,
.zoo-style .md .register-block .col-lg-8,
.zoo-style .md .register-block .col-lg-9,
.zoo-style .md .register-block .col-md-1,
.zoo-style .md .register-block .col-md-10,
.zoo-style .md .register-block .col-md-11,
.zoo-style .md .register-block .col-md-12,
.zoo-style .md .register-block .col-md-2,
.zoo-style .md .register-block .col-md-3,
.zoo-style .md .register-block .col-md-4,
.zoo-style .md .register-block .col-md-5,
.zoo-style .md .register-block .col-md-6,
.zoo-style .md .register-block .col-md-7,
.zoo-style .md .register-block .col-md-8,
.zoo-style .md .register-block .col-md-9,
.zoo-style .md .register-block .col-sm-1,
.zoo-style .md .register-block .col-sm-10,
.zoo-style .md .register-block .col-sm-11,
.zoo-style .md .register-block .col-sm-12,
.zoo-style .md .register-block .col-sm-2,
.zoo-style .md .register-block .col-sm-3,
.zoo-style .md .register-block .col-sm-4,
.zoo-style .md .register-block .col-sm-5,
.zoo-style .md .register-block .col-sm-6,
.zoo-style .md .register-block .col-sm-7,
.zoo-style .md .register-block .col-sm-8,
.zoo-style .md .register-block .col-sm-9,
.zoo-style .md .register-block .col-xs-1,
.zoo-style .md .register-block .col-xs-10,
.zoo-style .md .register-block .col-xs-11,
.zoo-style .md .register-block .col-xs-12,
.zoo-style .md .register-block .col-xs-2,
.zoo-style .md .register-block .col-xs-3,
.zoo-style .md .register-block .col-xs-4,
.zoo-style .md .register-block .col-xs-5,
.zoo-style .md .register-block .col-xs-6,
.zoo-style .md .register-block .col-xs-7,
.zoo-style .md .register-block .col-xs-8,
.zoo-style .md .register-block .col-xs-9 {
    padding-left: 10px;
    padding-right: 10px
}

.md .desc,
.md .desc p,
.md .form-hint {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .form-head {
    line-height: 1.2;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.md .divider-form {
    border-bottom: 2px solid #003400;
    background-image: none
}

.md .form-row .link,
.md .form-row .link-1 {
    color: #003400;
    font-family: var(--primary-font-regular)
}

.md .form-row .link-1:hover,
.md .form-row .link:hover {
    color: #01722f !important
}

.md .form-group .fa-calendar {
    color: #003400 !important
}

.md .list-tickets .ticket-decription {
    font-family: var(--primary-font-regular);
    color: #202721
}

.md .list-tickets .ticket-decription .main-text {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #202721
}

@media (max-width:1440px) and (min-width:1200px) {
    .md .list-tickets .ticket-decription .main-text {
        font-size: 14px;
        line-height: 17px
    }
}

.md .list-tickets .ticket-decription .main-text sup {
    font-size: .688rem
}

.md .list-tickets .ticket-decription .main-text span:last-child .sub-text,
.md .list-tickets .ticket-decription .main-text span:last-child label {
    font-family: var(--primary-font-regular);
    display: block;
    position: absolute;
    font-size: .75rem;
    line-height: 1.125rem;
    margin-top: 3px;
    margin-right: 0;
    right: 0
}

.md .list-tickets .ticket-decription .main-text .price {
    min-width: 40%;
    text-align: right;
    position: relative
}

@media only screen and (max-width:767px) {
    .md .list-tickets .ticket-decription .main-text .price {
        min-width: 55%
    }
}

.md .list-tickets .ticket-decription .main-text .price [data-key-up-adult],
.md .list-tickets .ticket-decription .main-text .price [data-key-up-child] {
    display: block;
    font-size: .75rem;
    line-height: 1.125rem;
    margin-top: 3px;
    position: absolute;
    right: 0;
    font-family: var(--primary-font-regular)
}

.md .list-tickets .ticket-decription .main-text .price [data-key-up-adult] sup,
.md .list-tickets .ticket-decription .main-text .price [data-key-up-child] sup {
    top: -.2rem
}

.md .list-tickets .ticket-amount .fa {
    background-image: none;
    background-color: #fc0;
    border-radius: 50%;
    color: #202721;
    font-size: 16px
}

.bird-park-style .md .list-tickets .ticket-amount .fa,
.mrr-style .md .list-tickets .ticket-amount .fa,
.night-safari-style .md .list-tickets .ticket-amount .fa,
.river-safari-style .md .list-tickets .ticket-amount .fa,
.wrs-style .md .list-tickets .ticket-amount .fa,
.zoo-style .md .list-tickets .ticket-amount .fa {
    background-color: #fc0;
    color: #003400;
    background-image: none
}

.bird-park-style .md .list-tickets .ticket-amount .fa:hover,
.mrr-style .md .list-tickets .ticket-amount .fa:hover,
.night-safari-style .md .list-tickets .ticket-amount .fa:hover,
.river-safari-style .md .list-tickets .ticket-amount .fa:hover,
.wrs-style .md .list-tickets .ticket-amount .fa:hover,
.zoo-style .md .list-tickets .ticket-amount .fa:hover {
    background-color: #fc0 !important;
    background-image: none !important;
    opacity: .8
}

.md .list-tickets .ticket-amount .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    padding: 0;
    font-family: var(--primary-font-regular)
}

.md .list-tickets .ticket-amount .ticket-amount__qty+span {
    font-family: var(--primary-font-regular)
}

.md .form-row .input-custom,
.md .form-row .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.md .form-row .input-custom:-ms-input-placeholder,
.md .form-row .input-custom::-ms-input-placeholder,
.md .form-row .input-custom::placeholder,
.md .form-row .input-form:-ms-input-placeholder,
.md .form-row .input-form::-ms-input-placeholder,
.md .form-row .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.md .form-row .input-custom.isfocused,
.md .form-row .input-form.isfocused {
    border: 1px solid #202721
}

.md .form-row .input-custom.parsley-success,
.md .form-row .input-form.parsley-success {
    border: 1px solid #009b4d
}

.md .form-row .input-custom.parsley-error,
.md .form-row .input-form.parsley-error {
    border: 1px solid #ca1818
}

.md .form-row .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.md .recaptcha-error-msg span {
    margin-left: 0;
    color: #ca1818 !important
}

.md .recaptcha-error-msg span::before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.bird-park-style .md .divider-form,
.mrr-style .md .divider-form,
.night-safari-style .md .divider-form,
.river-safari-style .md .divider-form,
.wrs-style .md .divider-form,
.zoo-style .md .divider-form {
    border-bottom: 2px solid #003400;
    background-image: none !important
}

.bird-park-style .md.membership-info-block--wildpass .membership-info-block__content,
.mrr-style .md.membership-info-block--wildpass .membership-info-block__content,
.night-safari-style .md.membership-info-block--wildpass .membership-info-block__content,
.river-safari-style .md.membership-info-block--wildpass .membership-info-block__content,
.wrs-style .md.membership-info-block--wildpass .membership-info-block__content,
.zoo-style .md.membership-info-block--wildpass .membership-info-block__content {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.bird-park-style .md.membership-info-block--wildpass .title,
.mrr-style .md.membership-info-block--wildpass .title,
.night-safari-style .md.membership-info-block--wildpass .title,
.river-safari-style .md.membership-info-block--wildpass .title,
.wrs-style .md.membership-info-block--wildpass .title,
.zoo-style .md.membership-info-block--wildpass .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md.membership-info-block--wildpass p,
.mrr-style .md.membership-info-block--wildpass p,
.night-safari-style .md.membership-info-block--wildpass p,
.river-safari-style .md.membership-info-block--wildpass p,
.wrs-style .md.membership-info-block--wildpass p,
.zoo-style .md.membership-info-block--wildpass p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.membership-info-block--wildpass .input-custom,
.bird-park-style .md.membership-info-block--wildpass .input-form,
.mrr-style .md.membership-info-block--wildpass .input-custom,
.mrr-style .md.membership-info-block--wildpass .input-form,
.night-safari-style .md.membership-info-block--wildpass .input-custom,
.night-safari-style .md.membership-info-block--wildpass .input-form,
.river-safari-style .md.membership-info-block--wildpass .input-custom,
.river-safari-style .md.membership-info-block--wildpass .input-form,
.wrs-style .md.membership-info-block--wildpass .input-custom,
.wrs-style .md.membership-info-block--wildpass .input-form,
.zoo-style .md.membership-info-block--wildpass .input-custom,
.zoo-style .md.membership-info-block--wildpass .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.bird-park-style .md.membership-info-block--wildpass .input-custom:-ms-input-placeholder,
.bird-park-style .md.membership-info-block--wildpass .input-custom::-ms-input-placeholder,
.bird-park-style .md.membership-info-block--wildpass .input-custom::placeholder,
.bird-park-style .md.membership-info-block--wildpass .input-form:-ms-input-placeholder,
.bird-park-style .md.membership-info-block--wildpass .input-form::-ms-input-placeholder,
.bird-park-style .md.membership-info-block--wildpass .input-form::placeholder,
.mrr-style .md.membership-info-block--wildpass .input-custom:-ms-input-placeholder,
.mrr-style .md.membership-info-block--wildpass .input-custom::-ms-input-placeholder,
.mrr-style .md.membership-info-block--wildpass .input-custom::placeholder,
.mrr-style .md.membership-info-block--wildpass .input-form:-ms-input-placeholder,
.mrr-style .md.membership-info-block--wildpass .input-form::-ms-input-placeholder,
.mrr-style .md.membership-info-block--wildpass .input-form::placeholder,
.night-safari-style .md.membership-info-block--wildpass .input-custom:-ms-input-placeholder,
.night-safari-style .md.membership-info-block--wildpass .input-custom::-ms-input-placeholder,
.night-safari-style .md.membership-info-block--wildpass .input-custom::placeholder,
.night-safari-style .md.membership-info-block--wildpass .input-form:-ms-input-placeholder,
.night-safari-style .md.membership-info-block--wildpass .input-form::-ms-input-placeholder,
.night-safari-style .md.membership-info-block--wildpass .input-form::placeholder,
.river-safari-style .md.membership-info-block--wildpass .input-custom:-ms-input-placeholder,
.river-safari-style .md.membership-info-block--wildpass .input-custom::-ms-input-placeholder,
.river-safari-style .md.membership-info-block--wildpass .input-custom::placeholder,
.river-safari-style .md.membership-info-block--wildpass .input-form:-ms-input-placeholder,
.river-safari-style .md.membership-info-block--wildpass .input-form::-ms-input-placeholder,
.river-safari-style .md.membership-info-block--wildpass .input-form::placeholder,
.wrs-style .md.membership-info-block--wildpass .input-custom:-ms-input-placeholder,
.wrs-style .md.membership-info-block--wildpass .input-custom::-ms-input-placeholder,
.wrs-style .md.membership-info-block--wildpass .input-custom::placeholder,
.wrs-style .md.membership-info-block--wildpass .input-form:-ms-input-placeholder,
.wrs-style .md.membership-info-block--wildpass .input-form::-ms-input-placeholder,
.wrs-style .md.membership-info-block--wildpass .input-form::placeholder,
.zoo-style .md.membership-info-block--wildpass .input-custom:-ms-input-placeholder,
.zoo-style .md.membership-info-block--wildpass .input-custom::-ms-input-placeholder,
.zoo-style .md.membership-info-block--wildpass .input-custom::placeholder,
.zoo-style .md.membership-info-block--wildpass .input-form:-ms-input-placeholder,
.zoo-style .md.membership-info-block--wildpass .input-form::-ms-input-placeholder,
.zoo-style .md.membership-info-block--wildpass .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.bird-park-style .md.membership-info-block--wildpass .input-custom.isfocused,
.bird-park-style .md.membership-info-block--wildpass .input-form.isfocused,
.mrr-style .md.membership-info-block--wildpass .input-custom.isfocused,
.mrr-style .md.membership-info-block--wildpass .input-form.isfocused,
.night-safari-style .md.membership-info-block--wildpass .input-custom.isfocused,
.night-safari-style .md.membership-info-block--wildpass .input-form.isfocused,
.river-safari-style .md.membership-info-block--wildpass .input-custom.isfocused,
.river-safari-style .md.membership-info-block--wildpass .input-form.isfocused,
.wrs-style .md.membership-info-block--wildpass .input-custom.isfocused,
.wrs-style .md.membership-info-block--wildpass .input-form.isfocused,
.zoo-style .md.membership-info-block--wildpass .input-custom.isfocused,
.zoo-style .md.membership-info-block--wildpass .input-form.isfocused {
    border: 1px solid #202721
}

.bird-park-style .md.membership-info-block--wildpass .input-custom.parsley-success,
.bird-park-style .md.membership-info-block--wildpass .input-form.parsley-success,
.mrr-style .md.membership-info-block--wildpass .input-custom.parsley-success,
.mrr-style .md.membership-info-block--wildpass .input-form.parsley-success,
.night-safari-style .md.membership-info-block--wildpass .input-custom.parsley-success,
.night-safari-style .md.membership-info-block--wildpass .input-form.parsley-success,
.river-safari-style .md.membership-info-block--wildpass .input-custom.parsley-success,
.river-safari-style .md.membership-info-block--wildpass .input-form.parsley-success,
.wrs-style .md.membership-info-block--wildpass .input-custom.parsley-success,
.wrs-style .md.membership-info-block--wildpass .input-form.parsley-success,
.zoo-style .md.membership-info-block--wildpass .input-custom.parsley-success,
.zoo-style .md.membership-info-block--wildpass .input-form.parsley-success {
    border: 1px solid #009b4d
}

.bird-park-style .md.membership-info-block--wildpass .input-custom.parsley-error,
.bird-park-style .md.membership-info-block--wildpass .input-form.parsley-error,
.mrr-style .md.membership-info-block--wildpass .input-custom.parsley-error,
.mrr-style .md.membership-info-block--wildpass .input-form.parsley-error,
.night-safari-style .md.membership-info-block--wildpass .input-custom.parsley-error,
.night-safari-style .md.membership-info-block--wildpass .input-form.parsley-error,
.river-safari-style .md.membership-info-block--wildpass .input-custom.parsley-error,
.river-safari-style .md.membership-info-block--wildpass .input-form.parsley-error,
.wrs-style .md.membership-info-block--wildpass .input-custom.parsley-error,
.wrs-style .md.membership-info-block--wildpass .input-form.parsley-error,
.zoo-style .md.membership-info-block--wildpass .input-custom.parsley-error,
.zoo-style .md.membership-info-block--wildpass .input-form.parsley-error {
    border: 1px solid #ca1818
}

.bird-park-style .md.membership-info-block--wildpass .wrap-input.valid-success:before,
.mrr-style .md.membership-info-block--wildpass .wrap-input.valid-success:before,
.night-safari-style .md.membership-info-block--wildpass .wrap-input.valid-success:before,
.river-safari-style .md.membership-info-block--wildpass .wrap-input.valid-success:before,
.wrs-style .md.membership-info-block--wildpass .wrap-input.valid-success:before,
.zoo-style .md.membership-info-block--wildpass .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.bird-park-style .md.membership-info-block--wildpass .parsley-errors-list,
.mrr-style .md.membership-info-block--wildpass .parsley-errors-list,
.night-safari-style .md.membership-info-block--wildpass .parsley-errors-list,
.river-safari-style .md.membership-info-block--wildpass .parsley-errors-list,
.wrs-style .md.membership-info-block--wildpass .parsley-errors-list,
.zoo-style .md.membership-info-block--wildpass .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.bird-park-style .md.membership-info-block--wildpass .parsley-errors-list li,
.mrr-style .md.membership-info-block--wildpass .parsley-errors-list li,
.night-safari-style .md.membership-info-block--wildpass .parsley-errors-list li,
.river-safari-style .md.membership-info-block--wildpass .parsley-errors-list li,
.wrs-style .md.membership-info-block--wildpass .parsley-errors-list li,
.zoo-style .md.membership-info-block--wildpass .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.bird-park-style .md.membership-info-block--wildpass .parsley-errors-list li:before,
.mrr-style .md.membership-info-block--wildpass .parsley-errors-list li:before,
.night-safari-style .md.membership-info-block--wildpass .parsley-errors-list li:before,
.river-safari-style .md.membership-info-block--wildpass .parsley-errors-list li:before,
.wrs-style .md.membership-info-block--wildpass .parsley-errors-list li:before,
.zoo-style .md.membership-info-block--wildpass .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.bird-park-style .md.membership-info-block--wildpass .form-error-msg,
.bird-park-style .md.membership-info-block--wildpass .form-error-msg p,
.mrr-style .md.membership-info-block--wildpass .form-error-msg,
.mrr-style .md.membership-info-block--wildpass .form-error-msg p,
.night-safari-style .md.membership-info-block--wildpass .form-error-msg,
.night-safari-style .md.membership-info-block--wildpass .form-error-msg p,
.river-safari-style .md.membership-info-block--wildpass .form-error-msg,
.river-safari-style .md.membership-info-block--wildpass .form-error-msg p,
.wrs-style .md.membership-info-block--wildpass .form-error-msg,
.wrs-style .md.membership-info-block--wildpass .form-error-msg p,
.zoo-style .md.membership-info-block--wildpass .form-error-msg,
.zoo-style .md.membership-info-block--wildpass .form-error-msg p {
    padding-left: 0;
    color: #ca1818;
    font-size: .75rem;
    line-height: 1.5
}

.bird-park-style .md.membership-info-block--wildpass .form-error-msg .fa,
.bird-park-style .md.membership-info-block--wildpass .form-error-msg p .fa,
.mrr-style .md.membership-info-block--wildpass .form-error-msg .fa,
.mrr-style .md.membership-info-block--wildpass .form-error-msg p .fa,
.night-safari-style .md.membership-info-block--wildpass .form-error-msg .fa,
.night-safari-style .md.membership-info-block--wildpass .form-error-msg p .fa,
.river-safari-style .md.membership-info-block--wildpass .form-error-msg .fa,
.river-safari-style .md.membership-info-block--wildpass .form-error-msg p .fa,
.wrs-style .md.membership-info-block--wildpass .form-error-msg .fa,
.wrs-style .md.membership-info-block--wildpass .form-error-msg p .fa,
.zoo-style .md.membership-info-block--wildpass .form-error-msg .fa,
.zoo-style .md.membership-info-block--wildpass .form-error-msg p .fa {
    font-size: 1rem;
    color: #ca1818
}

.bird-park-style .md.membership-info-block--wildpass .col-md-6,
.mrr-style .md.membership-info-block--wildpass .col-md-6,
.night-safari-style .md.membership-info-block--wildpass .col-md-6,
.river-safari-style .md.membership-info-block--wildpass .col-md-6,
.wrs-style .md.membership-info-block--wildpass .col-md-6,
.zoo-style .md.membership-info-block--wildpass .col-md-6 {
    padding-left: 10px;
    padding-right: 10px
}

.bird-park-style .visit-datepicker,
.mrr-style .visit-datepicker,
.night-safari-style .visit-datepicker,
.river-safari-style .visit-datepicker,
.wrs-style .visit-datepicker,
.zoo-style .visit-datepicker {
    border-color: #003400;
    border-radius: 10px
}

.bird-park-style .visit-datepicker .ui-corner-all,
.mrr-style .visit-datepicker .ui-corner-all,
.night-safari-style .visit-datepicker .ui-corner-all,
.river-safari-style .visit-datepicker .ui-corner-all,
.wrs-style .visit-datepicker .ui-corner-all,
.zoo-style .visit-datepicker .ui-corner-all {
    height: auto;
    width: auto;
    position: static;
    background-image: none !important;
    text-indent: initial
}

.bird-park-style .visit-datepicker .ui-datepicker-next,
.bird-park-style .visit-datepicker .ui-datepicker-prev,
.mrr-style .visit-datepicker .ui-datepicker-next,
.mrr-style .visit-datepicker .ui-datepicker-prev,
.night-safari-style .visit-datepicker .ui-datepicker-next,
.night-safari-style .visit-datepicker .ui-datepicker-prev,
.river-safari-style .visit-datepicker .ui-datepicker-next,
.river-safari-style .visit-datepicker .ui-datepicker-prev,
.wrs-style .visit-datepicker .ui-datepicker-next,
.wrs-style .visit-datepicker .ui-datepicker-prev,
.zoo-style .visit-datepicker .ui-datepicker-next,
.zoo-style .visit-datepicker .ui-datepicker-prev {
    position: absolute;
    background-color: #fc0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem
}

.bird-park-style .visit-datepicker .ui-datepicker-next .ui-icon,
.bird-park-style .visit-datepicker .ui-datepicker-prev .ui-icon,
.mrr-style .visit-datepicker .ui-datepicker-next .ui-icon,
.mrr-style .visit-datepicker .ui-datepicker-prev .ui-icon,
.night-safari-style .visit-datepicker .ui-datepicker-next .ui-icon,
.night-safari-style .visit-datepicker .ui-datepicker-prev .ui-icon,
.river-safari-style .visit-datepicker .ui-datepicker-next .ui-icon,
.river-safari-style .visit-datepicker .ui-datepicker-prev .ui-icon,
.wrs-style .visit-datepicker .ui-datepicker-next .ui-icon,
.wrs-style .visit-datepicker .ui-datepicker-prev .ui-icon,
.zoo-style .visit-datepicker .ui-datepicker-next .ui-icon,
.zoo-style .visit-datepicker .ui-datepicker-prev .ui-icon {
    display: none
}

.bird-park-style .visit-datepicker .ui-datepicker-next::after,
.bird-park-style .visit-datepicker .ui-datepicker-prev::after,
.mrr-style .visit-datepicker .ui-datepicker-next::after,
.mrr-style .visit-datepicker .ui-datepicker-prev::after,
.night-safari-style .visit-datepicker .ui-datepicker-next::after,
.night-safari-style .visit-datepicker .ui-datepicker-prev::after,
.river-safari-style .visit-datepicker .ui-datepicker-next::after,
.river-safari-style .visit-datepicker .ui-datepicker-prev::after,
.wrs-style .visit-datepicker .ui-datepicker-next::after,
.wrs-style .visit-datepicker .ui-datepicker-prev::after,
.zoo-style .visit-datepicker .ui-datepicker-next::after,
.zoo-style .visit-datepicker .ui-datepicker-prev::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 18px;
    justify-content: center;
    align-items: center;
    color: #202721
}

.bird-park-style .visit-datepicker .ui-datepicker-title,
.mrr-style .visit-datepicker .ui-datepicker-title,
.night-safari-style .visit-datepicker .ui-datepicker-title,
.river-safari-style .visit-datepicker .ui-datepicker-title,
.wrs-style .visit-datepicker .ui-datepicker-title,
.zoo-style .visit-datepicker .ui-datepicker-title {
    padding: 0 0 10px
}

.bird-park-style .visit-datepicker .ui-datepicker-title a,
.bird-park-style .visit-datepicker .ui-datepicker-title select,
.bird-park-style .visit-datepicker .ui-datepicker-title span,
.mrr-style .visit-datepicker .ui-datepicker-title a,
.mrr-style .visit-datepicker .ui-datepicker-title select,
.mrr-style .visit-datepicker .ui-datepicker-title span,
.night-safari-style .visit-datepicker .ui-datepicker-title a,
.night-safari-style .visit-datepicker .ui-datepicker-title select,
.night-safari-style .visit-datepicker .ui-datepicker-title span,
.river-safari-style .visit-datepicker .ui-datepicker-title a,
.river-safari-style .visit-datepicker .ui-datepicker-title select,
.river-safari-style .visit-datepicker .ui-datepicker-title span,
.wrs-style .visit-datepicker .ui-datepicker-title a,
.wrs-style .visit-datepicker .ui-datepicker-title select,
.wrs-style .visit-datepicker .ui-datepicker-title span,
.zoo-style .visit-datepicker .ui-datepicker-title a,
.zoo-style .visit-datepicker .ui-datepicker-title select,
.zoo-style .visit-datepicker .ui-datepicker-title span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721;
    font-size: 18px
}

.bird-park-style .visit-datepicker .ui-datepicker-title>a:hover,
.mrr-style .visit-datepicker .ui-datepicker-title>a:hover,
.night-safari-style .visit-datepicker .ui-datepicker-title>a:hover,
.river-safari-style .visit-datepicker .ui-datepicker-title>a:hover,
.wrs-style .visit-datepicker .ui-datepicker-title>a:hover,
.zoo-style .visit-datepicker .ui-datepicker-title>a:hover {
    background-color: #f1f1f1
}

.bird-park-style .visit-datepicker .ui-datepicker-calendar span,
.bird-park-style .visit-datepicker .ui-datepicker-select-month span,
.bird-park-style .visit-datepicker .ui-datepicker-select-year span,
.mrr-style .visit-datepicker .ui-datepicker-calendar span,
.mrr-style .visit-datepicker .ui-datepicker-select-month span,
.mrr-style .visit-datepicker .ui-datepicker-select-year span,
.night-safari-style .visit-datepicker .ui-datepicker-calendar span,
.night-safari-style .visit-datepicker .ui-datepicker-select-month span,
.night-safari-style .visit-datepicker .ui-datepicker-select-year span,
.river-safari-style .visit-datepicker .ui-datepicker-calendar span,
.river-safari-style .visit-datepicker .ui-datepicker-select-month span,
.river-safari-style .visit-datepicker .ui-datepicker-select-year span,
.wrs-style .visit-datepicker .ui-datepicker-calendar span,
.wrs-style .visit-datepicker .ui-datepicker-select-month span,
.wrs-style .visit-datepicker .ui-datepicker-select-year span,
.zoo-style .visit-datepicker .ui-datepicker-calendar span,
.zoo-style .visit-datepicker .ui-datepicker-select-month span,
.zoo-style .visit-datepicker .ui-datepicker-select-year span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.bird-park-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.bird-park-style .visit-datepicker .ui-datepicker-select-month .ui-state-active,
.bird-park-style .visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.bird-park-style .visit-datepicker .ui-datepicker-select-year .ui-state-active,
.bird-park-style .visit-datepicker .ui-datepicker-select-year .ui-state-hover,
.mrr-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.mrr-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.mrr-style .visit-datepicker .ui-datepicker-select-month .ui-state-active,
.mrr-style .visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.mrr-style .visit-datepicker .ui-datepicker-select-year .ui-state-active,
.mrr-style .visit-datepicker .ui-datepicker-select-year .ui-state-hover,
.night-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.night-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.night-safari-style .visit-datepicker .ui-datepicker-select-month .ui-state-active,
.night-safari-style .visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.night-safari-style .visit-datepicker .ui-datepicker-select-year .ui-state-active,
.night-safari-style .visit-datepicker .ui-datepicker-select-year .ui-state-hover,
.river-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.river-safari-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.river-safari-style .visit-datepicker .ui-datepicker-select-month .ui-state-active,
.river-safari-style .visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.river-safari-style .visit-datepicker .ui-datepicker-select-year .ui-state-active,
.river-safari-style .visit-datepicker .ui-datepicker-select-year .ui-state-hover,
.wrs-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.wrs-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.wrs-style .visit-datepicker .ui-datepicker-select-month .ui-state-active,
.wrs-style .visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.wrs-style .visit-datepicker .ui-datepicker-select-year .ui-state-active,
.wrs-style .visit-datepicker .ui-datepicker-select-year .ui-state-hover,
.zoo-style .visit-datepicker .ui-datepicker-calendar .ui-state-active,
.zoo-style .visit-datepicker .ui-datepicker-calendar .ui-state-hover,
.zoo-style .visit-datepicker .ui-datepicker-select-month .ui-state-active,
.zoo-style .visit-datepicker .ui-datepicker-select-month .ui-state-hover,
.zoo-style .visit-datepicker .ui-datepicker-select-year .ui-state-active,
.zoo-style .visit-datepicker .ui-datepicker-select-year .ui-state-hover {
    background-color: #fc0 !important;
    color: #202721
}

.bird-park-style .visit-datepicker .ui-datepicker-select-month .ui-state-default,
.bird-park-style .visit-datepicker .ui-datepicker-select-year .ui-state-default,
.mrr-style .visit-datepicker .ui-datepicker-select-month .ui-state-default,
.mrr-style .visit-datepicker .ui-datepicker-select-year .ui-state-default,
.night-safari-style .visit-datepicker .ui-datepicker-select-month .ui-state-default,
.night-safari-style .visit-datepicker .ui-datepicker-select-year .ui-state-default,
.river-safari-style .visit-datepicker .ui-datepicker-select-month .ui-state-default,
.river-safari-style .visit-datepicker .ui-datepicker-select-year .ui-state-default,
.wrs-style .visit-datepicker .ui-datepicker-select-month .ui-state-default,
.wrs-style .visit-datepicker .ui-datepicker-select-year .ui-state-default,
.zoo-style .visit-datepicker .ui-datepicker-select-month .ui-state-default,
.zoo-style .visit-datepicker .ui-datepicker-select-year .ui-state-default {
    width: 85px;
    height: 85px;
    align-content: center
}

.md-content-block {
    width: 100%;
    max-width: 33.125rem;
    background-color: #fff;
    border-radius: 20px;
    margin: 30px auto;
    padding: 1.875rem 2.188rem
}

@media (max-width:992px) {
    .md-content-block {
        padding: 1.125rem .938rem 1.875rem .938rem
    }
}

.md-content-block p {
    color: #202721
}

.md-content-block .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.75rem;
    line-height: normal
}

.md-content-block .form-label {
    margin-bottom: 5px;
    display: block;
    margin-top: 20px;
    color: #202721
}

.md .modal.modal-portal-block:before,
.md.modal.modal-portal-block:before {
    background-color: #01722f !important;
    opacity: .6 !important
}

.md .modal .modal-body,
.md.modal .modal-body {
    background-image: none;
    background-color: #fff;
    border-radius: 25px;
    padding: 2.5rem
}

@media only screen and (max-width:992px) {

    .md .modal .modal-body,
    .md.modal .modal-body {
        padding: 2.5rem 1.5rem 1.5rem
    }
}

.md .modal .modal-body .notification,
.md.modal .modal-body .notification {
    width: 100%;
    padding: 0
}

.md .modal .inner-modal,
.md.modal .inner-modal {
    touch-action: auto !important;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto
}

.md .modal .close-modal,
.md.modal .close-modal {
    top: .313rem;
    right: 1.438rem;
    width: 2.875rem !important;
    height: 2.875rem !important;
    z-index: 10;
    background-image: none;
    background: 0 0;
    background-color: #202721;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center
}

.md .modal .close-modal .fa,
.md.modal .close-modal .fa {
    font-size: 16px
}

.md .modal .membership-info-block__content--pdpa-modal h2,
.md.modal .membership-info-block__content--pdpa-modal h2 {
    font-size: 26px;
    line-height: 31px;
    color: #003400
}

@media only screen and (max-width:992px) {

    .md .modal .membership-info-block__content--pdpa-modal,
    .md.modal .membership-info-block__content--pdpa-modal {
        padding: 0
    }
}

.no-touch .bird-park-style .md .modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .bird-park-style .md.modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .mrr-style .md .modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .mrr-style .md.modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .night-safari-style .md .modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .night-safari-style .md.modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .river-safari-style .md .modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .river-safari-style .md.modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .wrs-style .md .modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .wrs-style .md.modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .zoo-style .md .modal .membership-info-block__content--pdpa-modal .btn-primary:hover,
.no-touch .zoo-style .md.modal .membership-info-block__content--pdpa-modal .btn-primary:hover {
    background-color: #202721 !important;
    border: none !important;
    opacity: .6
}

.md .modal-logout--iframe .inner-modal,
.md.modal-logout--iframe .inner-modal {
    padding: 10px 0 0 !important
}

@media only screen and (max-width:992px) {

    .md .modal-logout--iframe .inner-modal,
    .md.modal-logout--iframe .inner-modal {
        padding: 20px 0 0 !important
    }

    .md .modal-logout--iframe .inner-modal iframe,
    .md.modal-logout--iframe .inner-modal iframe {
        width: 100%
    }
}

.md .content-fragment a,
.md .content-fragment div,
.md .content-fragment li,
.md .content-fragment ol,
.md .content-fragment p,
.md .content-fragment pre,
.md .content-fragment span,
.md .content-fragment ul,
.md .rich-text a,
.md .rich-text div,
.md .rich-text li,
.md .rich-text ol,
.md .rich-text p,
.md .rich-text pre,
.md .rich-text span,
.md .rich-text ul,
.md.content-fragment a,
.md.content-fragment div,
.md.content-fragment li,
.md.content-fragment ol,
.md.content-fragment p,
.md.content-fragment pre,
.md.content-fragment span,
.md.content-fragment ul,
.md.rich-text a,
.md.rich-text div,
.md.rich-text li,
.md.rich-text ol,
.md.rich-text p,
.md.rich-text pre,
.md.rich-text span,
.md.rich-text ul {
    font-weight: inherit
}

.bird-park-style .md .content-fragment h1,
.bird-park-style .md .content-fragment h2,
.bird-park-style .md .content-fragment h3,
.bird-park-style .md .content-fragment h4,
.bird-park-style .md .content-fragment h5,
.bird-park-style .md .content-fragment h6,
.bird-park-style .md .rich-text h1,
.bird-park-style .md .rich-text h2,
.bird-park-style .md .rich-text h3,
.bird-park-style .md .rich-text h4,
.bird-park-style .md .rich-text h5,
.bird-park-style .md .rich-text h6,
.bird-park-style .md.content-fragment h1,
.bird-park-style .md.content-fragment h2,
.bird-park-style .md.content-fragment h3,
.bird-park-style .md.content-fragment h4,
.bird-park-style .md.content-fragment h5,
.bird-park-style .md.content-fragment h6,
.bird-park-style .md.rich-text h1,
.bird-park-style .md.rich-text h2,
.bird-park-style .md.rich-text h3,
.bird-park-style .md.rich-text h4,
.bird-park-style .md.rich-text h5,
.bird-park-style .md.rich-text h6,
.mrr-style .md .content-fragment h1,
.mrr-style .md .content-fragment h2,
.mrr-style .md .content-fragment h3,
.mrr-style .md .content-fragment h4,
.mrr-style .md .content-fragment h5,
.mrr-style .md .content-fragment h6,
.mrr-style .md .rich-text h1,
.mrr-style .md .rich-text h2,
.mrr-style .md .rich-text h3,
.mrr-style .md .rich-text h4,
.mrr-style .md .rich-text h5,
.mrr-style .md .rich-text h6,
.mrr-style .md.content-fragment h1,
.mrr-style .md.content-fragment h2,
.mrr-style .md.content-fragment h3,
.mrr-style .md.content-fragment h4,
.mrr-style .md.content-fragment h5,
.mrr-style .md.content-fragment h6,
.mrr-style .md.rich-text h1,
.mrr-style .md.rich-text h2,
.mrr-style .md.rich-text h3,
.mrr-style .md.rich-text h4,
.mrr-style .md.rich-text h5,
.mrr-style .md.rich-text h6,
.night-safari-style .md .content-fragment h1,
.night-safari-style .md .content-fragment h2,
.night-safari-style .md .content-fragment h3,
.night-safari-style .md .content-fragment h4,
.night-safari-style .md .content-fragment h5,
.night-safari-style .md .content-fragment h6,
.night-safari-style .md .rich-text h1,
.night-safari-style .md .rich-text h2,
.night-safari-style .md .rich-text h3,
.night-safari-style .md .rich-text h4,
.night-safari-style .md .rich-text h5,
.night-safari-style .md .rich-text h6,
.night-safari-style .md.content-fragment h1,
.night-safari-style .md.content-fragment h2,
.night-safari-style .md.content-fragment h3,
.night-safari-style .md.content-fragment h4,
.night-safari-style .md.content-fragment h5,
.night-safari-style .md.content-fragment h6,
.night-safari-style .md.rich-text h1,
.night-safari-style .md.rich-text h2,
.night-safari-style .md.rich-text h3,
.night-safari-style .md.rich-text h4,
.night-safari-style .md.rich-text h5,
.night-safari-style .md.rich-text h6,
.river-safari-style .md .content-fragment h1,
.river-safari-style .md .content-fragment h2,
.river-safari-style .md .content-fragment h3,
.river-safari-style .md .content-fragment h4,
.river-safari-style .md .content-fragment h5,
.river-safari-style .md .content-fragment h6,
.river-safari-style .md .rich-text h1,
.river-safari-style .md .rich-text h2,
.river-safari-style .md .rich-text h3,
.river-safari-style .md .rich-text h4,
.river-safari-style .md .rich-text h5,
.river-safari-style .md .rich-text h6,
.river-safari-style .md.content-fragment h1,
.river-safari-style .md.content-fragment h2,
.river-safari-style .md.content-fragment h3,
.river-safari-style .md.content-fragment h4,
.river-safari-style .md.content-fragment h5,
.river-safari-style .md.content-fragment h6,
.river-safari-style .md.rich-text h1,
.river-safari-style .md.rich-text h2,
.river-safari-style .md.rich-text h3,
.river-safari-style .md.rich-text h4,
.river-safari-style .md.rich-text h5,
.river-safari-style .md.rich-text h6,
.wrs-style .md .content-fragment h1,
.wrs-style .md .content-fragment h2,
.wrs-style .md .content-fragment h3,
.wrs-style .md .content-fragment h4,
.wrs-style .md .content-fragment h5,
.wrs-style .md .content-fragment h6,
.wrs-style .md .rich-text h1,
.wrs-style .md .rich-text h2,
.wrs-style .md .rich-text h3,
.wrs-style .md .rich-text h4,
.wrs-style .md .rich-text h5,
.wrs-style .md .rich-text h6,
.wrs-style .md.content-fragment h1,
.wrs-style .md.content-fragment h2,
.wrs-style .md.content-fragment h3,
.wrs-style .md.content-fragment h4,
.wrs-style .md.content-fragment h5,
.wrs-style .md.content-fragment h6,
.wrs-style .md.rich-text h1,
.wrs-style .md.rich-text h2,
.wrs-style .md.rich-text h3,
.wrs-style .md.rich-text h4,
.wrs-style .md.rich-text h5,
.wrs-style .md.rich-text h6,
.zoo-style .md .content-fragment h1,
.zoo-style .md .content-fragment h2,
.zoo-style .md .content-fragment h3,
.zoo-style .md .content-fragment h4,
.zoo-style .md .content-fragment h5,
.zoo-style .md .content-fragment h6,
.zoo-style .md .rich-text h1,
.zoo-style .md .rich-text h2,
.zoo-style .md .rich-text h3,
.zoo-style .md .rich-text h4,
.zoo-style .md .rich-text h5,
.zoo-style .md .rich-text h6,
.zoo-style .md.content-fragment h1,
.zoo-style .md.content-fragment h2,
.zoo-style .md.content-fragment h3,
.zoo-style .md.content-fragment h4,
.zoo-style .md.content-fragment h5,
.zoo-style .md.content-fragment h6,
.zoo-style .md.rich-text h1,
.zoo-style .md.rich-text h2,
.zoo-style .md.rich-text h3,
.zoo-style .md.rich-text h4,
.zoo-style .md.rich-text h5,
.zoo-style .md.rich-text h6 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.bird-park-style .md .content-fragment p,
.bird-park-style .md .rich-text p,
.bird-park-style .md.content-fragment p,
.bird-park-style .md.rich-text p,
.mrr-style .md .content-fragment p,
.mrr-style .md .rich-text p,
.mrr-style .md.content-fragment p,
.mrr-style .md.rich-text p,
.night-safari-style .md .content-fragment p,
.night-safari-style .md .rich-text p,
.night-safari-style .md.content-fragment p,
.night-safari-style .md.rich-text p,
.river-safari-style .md .content-fragment p,
.river-safari-style .md .rich-text p,
.river-safari-style .md.content-fragment p,
.river-safari-style .md.rich-text p,
.wrs-style .md .content-fragment p,
.wrs-style .md .rich-text p,
.wrs-style .md.content-fragment p,
.wrs-style .md.rich-text p,
.zoo-style .md .content-fragment p,
.zoo-style .md .rich-text p,
.zoo-style .md.content-fragment p,
.zoo-style .md.rich-text p {
    font-family: var(--primary-font-regular)
}

.bird-park-style .md .content-fragment .link,
.bird-park-style .md .rich-text .link,
.bird-park-style .md.content-fragment .link,
.bird-park-style .md.rich-text .link,
.mrr-style .md .content-fragment .link,
.mrr-style .md .rich-text .link,
.mrr-style .md.content-fragment .link,
.mrr-style .md.rich-text .link,
.night-safari-style .md .content-fragment .link,
.night-safari-style .md .rich-text .link,
.night-safari-style .md.content-fragment .link,
.night-safari-style .md.rich-text .link,
.river-safari-style .md .content-fragment .link,
.river-safari-style .md .rich-text .link,
.river-safari-style .md.content-fragment .link,
.river-safari-style .md.rich-text .link,
.wrs-style .md .content-fragment .link,
.wrs-style .md .rich-text .link,
.wrs-style .md.content-fragment .link,
.wrs-style .md.rich-text .link,
.zoo-style .md .content-fragment .link,
.zoo-style .md .rich-text .link,
.zoo-style .md.content-fragment .link,
.zoo-style .md.rich-text .link {
    color: #003400;
    text-decoration: underline
}

.bird-park-style .md .content-fragment .link .fa,
.bird-park-style .md .rich-text .link .fa,
.bird-park-style .md.content-fragment .link .fa,
.bird-park-style .md.rich-text .link .fa,
.mrr-style .md .content-fragment .link .fa,
.mrr-style .md .rich-text .link .fa,
.mrr-style .md.content-fragment .link .fa,
.mrr-style .md.rich-text .link .fa,
.night-safari-style .md .content-fragment .link .fa,
.night-safari-style .md .rich-text .link .fa,
.night-safari-style .md.content-fragment .link .fa,
.night-safari-style .md.rich-text .link .fa,
.river-safari-style .md .content-fragment .link .fa,
.river-safari-style .md .rich-text .link .fa,
.river-safari-style .md.content-fragment .link .fa,
.river-safari-style .md.rich-text .link .fa,
.wrs-style .md .content-fragment .link .fa,
.wrs-style .md .rich-text .link .fa,
.wrs-style .md.content-fragment .link .fa,
.wrs-style .md.rich-text .link .fa,
.zoo-style .md .content-fragment .link .fa,
.zoo-style .md .rich-text .link .fa,
.zoo-style .md.content-fragment .link .fa,
.zoo-style .md.rich-text .link .fa {
    font-size: 18px;
    color: #003400
}

.no-touch .bird-park-style .md .content-fragment .link:hover,
.no-touch .bird-park-style .md .rich-text .link:hover,
.no-touch .bird-park-style .md.content-fragment .link:hover,
.no-touch .bird-park-style .md.rich-text .link:hover,
.no-touch .mrr-style .md .content-fragment .link:hover,
.no-touch .mrr-style .md .rich-text .link:hover,
.no-touch .mrr-style .md.content-fragment .link:hover,
.no-touch .mrr-style .md.rich-text .link:hover,
.no-touch .night-safari-style .md .content-fragment .link:hover,
.no-touch .night-safari-style .md .rich-text .link:hover,
.no-touch .night-safari-style .md.content-fragment .link:hover,
.no-touch .night-safari-style .md.rich-text .link:hover,
.no-touch .river-safari-style .md .content-fragment .link:hover,
.no-touch .river-safari-style .md .rich-text .link:hover,
.no-touch .river-safari-style .md.content-fragment .link:hover,
.no-touch .river-safari-style .md.rich-text .link:hover,
.no-touch .wrs-style .md .content-fragment .link:hover,
.no-touch .wrs-style .md .rich-text .link:hover,
.no-touch .wrs-style .md.content-fragment .link:hover,
.no-touch .wrs-style .md.rich-text .link:hover,
.no-touch .zoo-style .md .content-fragment .link:hover,
.no-touch .zoo-style .md .rich-text .link:hover,
.no-touch .zoo-style .md.content-fragment .link:hover,
.no-touch .zoo-style .md.rich-text .link:hover {
    color: #01722f;
    text-decoration: underline
}

.bird-park-style .md .content-fragment,
.bird-park-style .md .content-fragment .column-disclaimer,
.bird-park-style .md .content-fragment .column-disclaimer p,
.bird-park-style .md .content-fragment .column-disclaimer span,
.bird-park-style .md .content-fragment .one-column-only-text,
.bird-park-style .md .content-fragment .one-column-only-text p,
.bird-park-style .md .content-fragment .one-column-only-text span,
.bird-park-style .md .content-fragment div,
.bird-park-style .md .content-fragment p,
.bird-park-style .md .rich-text,
.bird-park-style .md .rich-text .column-disclaimer,
.bird-park-style .md .rich-text .column-disclaimer p,
.bird-park-style .md .rich-text .column-disclaimer span,
.bird-park-style .md .rich-text .one-column-only-text,
.bird-park-style .md .rich-text .one-column-only-text p,
.bird-park-style .md .rich-text .one-column-only-text span,
.bird-park-style .md .rich-text div,
.bird-park-style .md .rich-text p,
.bird-park-style .md.content-fragment,
.bird-park-style .md.content-fragment .column-disclaimer,
.bird-park-style .md.content-fragment .column-disclaimer p,
.bird-park-style .md.content-fragment .column-disclaimer span,
.bird-park-style .md.content-fragment .one-column-only-text,
.bird-park-style .md.content-fragment .one-column-only-text p,
.bird-park-style .md.content-fragment .one-column-only-text span,
.bird-park-style .md.content-fragment div,
.bird-park-style .md.content-fragment p,
.bird-park-style .md.rich-text,
.bird-park-style .md.rich-text .column-disclaimer,
.bird-park-style .md.rich-text .column-disclaimer p,
.bird-park-style .md.rich-text .column-disclaimer span,
.bird-park-style .md.rich-text .one-column-only-text,
.bird-park-style .md.rich-text .one-column-only-text p,
.bird-park-style .md.rich-text .one-column-only-text span,
.bird-park-style .md.rich-text div,
.bird-park-style .md.rich-text p,
.mrr-style .md .content-fragment,
.mrr-style .md .content-fragment .column-disclaimer,
.mrr-style .md .content-fragment .column-disclaimer p,
.mrr-style .md .content-fragment .column-disclaimer span,
.mrr-style .md .content-fragment .one-column-only-text,
.mrr-style .md .content-fragment .one-column-only-text p,
.mrr-style .md .content-fragment .one-column-only-text span,
.mrr-style .md .content-fragment div,
.mrr-style .md .content-fragment p,
.mrr-style .md .rich-text,
.mrr-style .md .rich-text .column-disclaimer,
.mrr-style .md .rich-text .column-disclaimer p,
.mrr-style .md .rich-text .column-disclaimer span,
.mrr-style .md .rich-text .one-column-only-text,
.mrr-style .md .rich-text .one-column-only-text p,
.mrr-style .md .rich-text .one-column-only-text span,
.mrr-style .md .rich-text div,
.mrr-style .md .rich-text p,
.mrr-style .md.content-fragment,
.mrr-style .md.content-fragment .column-disclaimer,
.mrr-style .md.content-fragment .column-disclaimer p,
.mrr-style .md.content-fragment .column-disclaimer span,
.mrr-style .md.content-fragment .one-column-only-text,
.mrr-style .md.content-fragment .one-column-only-text p,
.mrr-style .md.content-fragment .one-column-only-text span,
.mrr-style .md.content-fragment div,
.mrr-style .md.content-fragment p,
.mrr-style .md.rich-text,
.mrr-style .md.rich-text .column-disclaimer,
.mrr-style .md.rich-text .column-disclaimer p,
.mrr-style .md.rich-text .column-disclaimer span,
.mrr-style .md.rich-text .one-column-only-text,
.mrr-style .md.rich-text .one-column-only-text p,
.mrr-style .md.rich-text .one-column-only-text span,
.mrr-style .md.rich-text div,
.mrr-style .md.rich-text p,
.night-safari-style .md .content-fragment,
.night-safari-style .md .content-fragment .column-disclaimer,
.night-safari-style .md .content-fragment .column-disclaimer p,
.night-safari-style .md .content-fragment .column-disclaimer span,
.night-safari-style .md .content-fragment .one-column-only-text,
.night-safari-style .md .content-fragment .one-column-only-text p,
.night-safari-style .md .content-fragment .one-column-only-text span,
.night-safari-style .md .content-fragment div,
.night-safari-style .md .content-fragment p,
.night-safari-style .md .rich-text,
.night-safari-style .md .rich-text .column-disclaimer,
.night-safari-style .md .rich-text .column-disclaimer p,
.night-safari-style .md .rich-text .column-disclaimer span,
.night-safari-style .md .rich-text .one-column-only-text,
.night-safari-style .md .rich-text .one-column-only-text p,
.night-safari-style .md .rich-text .one-column-only-text span,
.night-safari-style .md .rich-text div,
.night-safari-style .md .rich-text p,
.night-safari-style .md.content-fragment,
.night-safari-style .md.content-fragment .column-disclaimer,
.night-safari-style .md.content-fragment .column-disclaimer p,
.night-safari-style .md.content-fragment .column-disclaimer span,
.night-safari-style .md.content-fragment .one-column-only-text,
.night-safari-style .md.content-fragment .one-column-only-text p,
.night-safari-style .md.content-fragment .one-column-only-text span,
.night-safari-style .md.content-fragment div,
.night-safari-style .md.content-fragment p,
.night-safari-style .md.rich-text,
.night-safari-style .md.rich-text .column-disclaimer,
.night-safari-style .md.rich-text .column-disclaimer p,
.night-safari-style .md.rich-text .column-disclaimer span,
.night-safari-style .md.rich-text .one-column-only-text,
.night-safari-style .md.rich-text .one-column-only-text p,
.night-safari-style .md.rich-text .one-column-only-text span,
.night-safari-style .md.rich-text div,
.night-safari-style .md.rich-text p,
.river-safari-style .md .content-fragment,
.river-safari-style .md .content-fragment .column-disclaimer,
.river-safari-style .md .content-fragment .column-disclaimer p,
.river-safari-style .md .content-fragment .column-disclaimer span,
.river-safari-style .md .content-fragment .one-column-only-text,
.river-safari-style .md .content-fragment .one-column-only-text p,
.river-safari-style .md .content-fragment .one-column-only-text span,
.river-safari-style .md .content-fragment div,
.river-safari-style .md .content-fragment p,
.river-safari-style .md .rich-text,
.river-safari-style .md .rich-text .column-disclaimer,
.river-safari-style .md .rich-text .column-disclaimer p,
.river-safari-style .md .rich-text .column-disclaimer span,
.river-safari-style .md .rich-text .one-column-only-text,
.river-safari-style .md .rich-text .one-column-only-text p,
.river-safari-style .md .rich-text .one-column-only-text span,
.river-safari-style .md .rich-text div,
.river-safari-style .md .rich-text p,
.river-safari-style .md.content-fragment,
.river-safari-style .md.content-fragment .column-disclaimer,
.river-safari-style .md.content-fragment .column-disclaimer p,
.river-safari-style .md.content-fragment .column-disclaimer span,
.river-safari-style .md.content-fragment .one-column-only-text,
.river-safari-style .md.content-fragment .one-column-only-text p,
.river-safari-style .md.content-fragment .one-column-only-text span,
.river-safari-style .md.content-fragment div,
.river-safari-style .md.content-fragment p,
.river-safari-style .md.rich-text,
.river-safari-style .md.rich-text .column-disclaimer,
.river-safari-style .md.rich-text .column-disclaimer p,
.river-safari-style .md.rich-text .column-disclaimer span,
.river-safari-style .md.rich-text .one-column-only-text,
.river-safari-style .md.rich-text .one-column-only-text p,
.river-safari-style .md.rich-text .one-column-only-text span,
.river-safari-style .md.rich-text div,
.river-safari-style .md.rich-text p,
.wrs-style .md .content-fragment,
.wrs-style .md .content-fragment .column-disclaimer,
.wrs-style .md .content-fragment .column-disclaimer p,
.wrs-style .md .content-fragment .column-disclaimer span,
.wrs-style .md .content-fragment .one-column-only-text,
.wrs-style .md .content-fragment .one-column-only-text p,
.wrs-style .md .content-fragment .one-column-only-text span,
.wrs-style .md .content-fragment div,
.wrs-style .md .content-fragment p,
.wrs-style .md .rich-text,
.wrs-style .md .rich-text .column-disclaimer,
.wrs-style .md .rich-text .column-disclaimer p,
.wrs-style .md .rich-text .column-disclaimer span,
.wrs-style .md .rich-text .one-column-only-text,
.wrs-style .md .rich-text .one-column-only-text p,
.wrs-style .md .rich-text .one-column-only-text span,
.wrs-style .md .rich-text div,
.wrs-style .md .rich-text p,
.wrs-style .md.content-fragment,
.wrs-style .md.content-fragment .column-disclaimer,
.wrs-style .md.content-fragment .column-disclaimer p,
.wrs-style .md.content-fragment .column-disclaimer span,
.wrs-style .md.content-fragment .one-column-only-text,
.wrs-style .md.content-fragment .one-column-only-text p,
.wrs-style .md.content-fragment .one-column-only-text span,
.wrs-style .md.content-fragment div,
.wrs-style .md.content-fragment p,
.wrs-style .md.rich-text,
.wrs-style .md.rich-text .column-disclaimer,
.wrs-style .md.rich-text .column-disclaimer p,
.wrs-style .md.rich-text .column-disclaimer span,
.wrs-style .md.rich-text .one-column-only-text,
.wrs-style .md.rich-text .one-column-only-text p,
.wrs-style .md.rich-text .one-column-only-text span,
.wrs-style .md.rich-text div,
.wrs-style .md.rich-text p,
.zoo-style .md .content-fragment,
.zoo-style .md .content-fragment .column-disclaimer,
.zoo-style .md .content-fragment .column-disclaimer p,
.zoo-style .md .content-fragment .column-disclaimer span,
.zoo-style .md .content-fragment .one-column-only-text,
.zoo-style .md .content-fragment .one-column-only-text p,
.zoo-style .md .content-fragment .one-column-only-text span,
.zoo-style .md .content-fragment div,
.zoo-style .md .content-fragment p,
.zoo-style .md .rich-text,
.zoo-style .md .rich-text .column-disclaimer,
.zoo-style .md .rich-text .column-disclaimer p,
.zoo-style .md .rich-text .column-disclaimer span,
.zoo-style .md .rich-text .one-column-only-text,
.zoo-style .md .rich-text .one-column-only-text p,
.zoo-style .md .rich-text .one-column-only-text span,
.zoo-style .md .rich-text div,
.zoo-style .md .rich-text p,
.zoo-style .md.content-fragment,
.zoo-style .md.content-fragment .column-disclaimer,
.zoo-style .md.content-fragment .column-disclaimer p,
.zoo-style .md.content-fragment .column-disclaimer span,
.zoo-style .md.content-fragment .one-column-only-text,
.zoo-style .md.content-fragment .one-column-only-text p,
.zoo-style .md.content-fragment .one-column-only-text span,
.zoo-style .md.content-fragment div,
.zoo-style .md.content-fragment p,
.zoo-style .md.rich-text,
.zoo-style .md.rich-text .column-disclaimer,
.zoo-style .md.rich-text .column-disclaimer p,
.zoo-style .md.rich-text .column-disclaimer span,
.zoo-style .md.rich-text .one-column-only-text,
.zoo-style .md.rich-text .one-column-only-text p,
.zoo-style .md.rich-text .one-column-only-text span,
.zoo-style .md.rich-text div,
.zoo-style .md.rich-text p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 20px;
    line-height: 26px !important
}

.bird-park-style .md .content-fragment .column-disclaimer a,
.bird-park-style .md .content-fragment .column-disclaimer p a,
.bird-park-style .md .content-fragment .column-disclaimer span a,
.bird-park-style .md .content-fragment .one-column-only-text a,
.bird-park-style .md .content-fragment .one-column-only-text p a,
.bird-park-style .md .content-fragment .one-column-only-text span a,
.bird-park-style .md .content-fragment a,
.bird-park-style .md .content-fragment div a,
.bird-park-style .md .content-fragment p a,
.bird-park-style .md .rich-text .column-disclaimer a,
.bird-park-style .md .rich-text .column-disclaimer p a,
.bird-park-style .md .rich-text .column-disclaimer span a,
.bird-park-style .md .rich-text .one-column-only-text a,
.bird-park-style .md .rich-text .one-column-only-text p a,
.bird-park-style .md .rich-text .one-column-only-text span a,
.bird-park-style .md .rich-text a,
.bird-park-style .md .rich-text div a,
.bird-park-style .md .rich-text p a,
.bird-park-style .md.content-fragment .column-disclaimer a,
.bird-park-style .md.content-fragment .column-disclaimer p a,
.bird-park-style .md.content-fragment .column-disclaimer span a,
.bird-park-style .md.content-fragment .one-column-only-text a,
.bird-park-style .md.content-fragment .one-column-only-text p a,
.bird-park-style .md.content-fragment .one-column-only-text span a,
.bird-park-style .md.content-fragment a,
.bird-park-style .md.content-fragment div a,
.bird-park-style .md.content-fragment p a,
.bird-park-style .md.rich-text .column-disclaimer a,
.bird-park-style .md.rich-text .column-disclaimer p a,
.bird-park-style .md.rich-text .column-disclaimer span a,
.bird-park-style .md.rich-text .one-column-only-text a,
.bird-park-style .md.rich-text .one-column-only-text p a,
.bird-park-style .md.rich-text .one-column-only-text span a,
.bird-park-style .md.rich-text a,
.bird-park-style .md.rich-text div a,
.bird-park-style .md.rich-text p a,
.mrr-style .md .content-fragment .column-disclaimer a,
.mrr-style .md .content-fragment .column-disclaimer p a,
.mrr-style .md .content-fragment .column-disclaimer span a,
.mrr-style .md .content-fragment .one-column-only-text a,
.mrr-style .md .content-fragment .one-column-only-text p a,
.mrr-style .md .content-fragment .one-column-only-text span a,
.mrr-style .md .content-fragment a,
.mrr-style .md .content-fragment div a,
.mrr-style .md .content-fragment p a,
.mrr-style .md .rich-text .column-disclaimer a,
.mrr-style .md .rich-text .column-disclaimer p a,
.mrr-style .md .rich-text .column-disclaimer span a,
.mrr-style .md .rich-text .one-column-only-text a,
.mrr-style .md .rich-text .one-column-only-text p a,
.mrr-style .md .rich-text .one-column-only-text span a,
.mrr-style .md .rich-text a,
.mrr-style .md .rich-text div a,
.mrr-style .md .rich-text p a,
.mrr-style .md.content-fragment .column-disclaimer a,
.mrr-style .md.content-fragment .column-disclaimer p a,
.mrr-style .md.content-fragment .column-disclaimer span a,
.mrr-style .md.content-fragment .one-column-only-text a,
.mrr-style .md.content-fragment .one-column-only-text p a,
.mrr-style .md.content-fragment .one-column-only-text span a,
.mrr-style .md.content-fragment a,
.mrr-style .md.content-fragment div a,
.mrr-style .md.content-fragment p a,
.mrr-style .md.rich-text .column-disclaimer a,
.mrr-style .md.rich-text .column-disclaimer p a,
.mrr-style .md.rich-text .column-disclaimer span a,
.mrr-style .md.rich-text .one-column-only-text a,
.mrr-style .md.rich-text .one-column-only-text p a,
.mrr-style .md.rich-text .one-column-only-text span a,
.mrr-style .md.rich-text a,
.mrr-style .md.rich-text div a,
.mrr-style .md.rich-text p a,
.night-safari-style .md .content-fragment .column-disclaimer a,
.night-safari-style .md .content-fragment .column-disclaimer p a,
.night-safari-style .md .content-fragment .column-disclaimer span a,
.night-safari-style .md .content-fragment .one-column-only-text a,
.night-safari-style .md .content-fragment .one-column-only-text p a,
.night-safari-style .md .content-fragment .one-column-only-text span a,
.night-safari-style .md .content-fragment a,
.night-safari-style .md .content-fragment div a,
.night-safari-style .md .content-fragment p a,
.night-safari-style .md .rich-text .column-disclaimer a,
.night-safari-style .md .rich-text .column-disclaimer p a,
.night-safari-style .md .rich-text .column-disclaimer span a,
.night-safari-style .md .rich-text .one-column-only-text a,
.night-safari-style .md .rich-text .one-column-only-text p a,
.night-safari-style .md .rich-text .one-column-only-text span a,
.night-safari-style .md .rich-text a,
.night-safari-style .md .rich-text div a,
.night-safari-style .md .rich-text p a,
.night-safari-style .md.content-fragment .column-disclaimer a,
.night-safari-style .md.content-fragment .column-disclaimer p a,
.night-safari-style .md.content-fragment .column-disclaimer span a,
.night-safari-style .md.content-fragment .one-column-only-text a,
.night-safari-style .md.content-fragment .one-column-only-text p a,
.night-safari-style .md.content-fragment .one-column-only-text span a,
.night-safari-style .md.content-fragment a,
.night-safari-style .md.content-fragment div a,
.night-safari-style .md.content-fragment p a,
.night-safari-style .md.rich-text .column-disclaimer a,
.night-safari-style .md.rich-text .column-disclaimer p a,
.night-safari-style .md.rich-text .column-disclaimer span a,
.night-safari-style .md.rich-text .one-column-only-text a,
.night-safari-style .md.rich-text .one-column-only-text p a,
.night-safari-style .md.rich-text .one-column-only-text span a,
.night-safari-style .md.rich-text a,
.night-safari-style .md.rich-text div a,
.night-safari-style .md.rich-text p a,
.river-safari-style .md .content-fragment .column-disclaimer a,
.river-safari-style .md .content-fragment .column-disclaimer p a,
.river-safari-style .md .content-fragment .column-disclaimer span a,
.river-safari-style .md .content-fragment .one-column-only-text a,
.river-safari-style .md .content-fragment .one-column-only-text p a,
.river-safari-style .md .content-fragment .one-column-only-text span a,
.river-safari-style .md .content-fragment a,
.river-safari-style .md .content-fragment div a,
.river-safari-style .md .content-fragment p a,
.river-safari-style .md .rich-text .column-disclaimer a,
.river-safari-style .md .rich-text .column-disclaimer p a,
.river-safari-style .md .rich-text .column-disclaimer span a,
.river-safari-style .md .rich-text .one-column-only-text a,
.river-safari-style .md .rich-text .one-column-only-text p a,
.river-safari-style .md .rich-text .one-column-only-text span a,
.river-safari-style .md .rich-text a,
.river-safari-style .md .rich-text div a,
.river-safari-style .md .rich-text p a,
.river-safari-style .md.content-fragment .column-disclaimer a,
.river-safari-style .md.content-fragment .column-disclaimer p a,
.river-safari-style .md.content-fragment .column-disclaimer span a,
.river-safari-style .md.content-fragment .one-column-only-text a,
.river-safari-style .md.content-fragment .one-column-only-text p a,
.river-safari-style .md.content-fragment .one-column-only-text span a,
.river-safari-style .md.content-fragment a,
.river-safari-style .md.content-fragment div a,
.river-safari-style .md.content-fragment p a,
.river-safari-style .md.rich-text .column-disclaimer a,
.river-safari-style .md.rich-text .column-disclaimer p a,
.river-safari-style .md.rich-text .column-disclaimer span a,
.river-safari-style .md.rich-text .one-column-only-text a,
.river-safari-style .md.rich-text .one-column-only-text p a,
.river-safari-style .md.rich-text .one-column-only-text span a,
.river-safari-style .md.rich-text a,
.river-safari-style .md.rich-text div a,
.river-safari-style .md.rich-text p a,
.wrs-style .md .content-fragment .column-disclaimer a,
.wrs-style .md .content-fragment .column-disclaimer p a,
.wrs-style .md .content-fragment .column-disclaimer span a,
.wrs-style .md .content-fragment .one-column-only-text a,
.wrs-style .md .content-fragment .one-column-only-text p a,
.wrs-style .md .content-fragment .one-column-only-text span a,
.wrs-style .md .content-fragment a,
.wrs-style .md .content-fragment div a,
.wrs-style .md .content-fragment p a,
.wrs-style .md .rich-text .column-disclaimer a,
.wrs-style .md .rich-text .column-disclaimer p a,
.wrs-style .md .rich-text .column-disclaimer span a,
.wrs-style .md .rich-text .one-column-only-text a,
.wrs-style .md .rich-text .one-column-only-text p a,
.wrs-style .md .rich-text .one-column-only-text span a,
.wrs-style .md .rich-text a,
.wrs-style .md .rich-text div a,
.wrs-style .md .rich-text p a,
.wrs-style .md.content-fragment .column-disclaimer a,
.wrs-style .md.content-fragment .column-disclaimer p a,
.wrs-style .md.content-fragment .column-disclaimer span a,
.wrs-style .md.content-fragment .one-column-only-text a,
.wrs-style .md.content-fragment .one-column-only-text p a,
.wrs-style .md.content-fragment .one-column-only-text span a,
.wrs-style .md.content-fragment a,
.wrs-style .md.content-fragment div a,
.wrs-style .md.content-fragment p a,
.wrs-style .md.rich-text .column-disclaimer a,
.wrs-style .md.rich-text .column-disclaimer p a,
.wrs-style .md.rich-text .column-disclaimer span a,
.wrs-style .md.rich-text .one-column-only-text a,
.wrs-style .md.rich-text .one-column-only-text p a,
.wrs-style .md.rich-text .one-column-only-text span a,
.wrs-style .md.rich-text a,
.wrs-style .md.rich-text div a,
.wrs-style .md.rich-text p a,
.zoo-style .md .content-fragment .column-disclaimer a,
.zoo-style .md .content-fragment .column-disclaimer p a,
.zoo-style .md .content-fragment .column-disclaimer span a,
.zoo-style .md .content-fragment .one-column-only-text a,
.zoo-style .md .content-fragment .one-column-only-text p a,
.zoo-style .md .content-fragment .one-column-only-text span a,
.zoo-style .md .content-fragment a,
.zoo-style .md .content-fragment div a,
.zoo-style .md .content-fragment p a,
.zoo-style .md .rich-text .column-disclaimer a,
.zoo-style .md .rich-text .column-disclaimer p a,
.zoo-style .md .rich-text .column-disclaimer span a,
.zoo-style .md .rich-text .one-column-only-text a,
.zoo-style .md .rich-text .one-column-only-text p a,
.zoo-style .md .rich-text .one-column-only-text span a,
.zoo-style .md .rich-text a,
.zoo-style .md .rich-text div a,
.zoo-style .md .rich-text p a,
.zoo-style .md.content-fragment .column-disclaimer a,
.zoo-style .md.content-fragment .column-disclaimer p a,
.zoo-style .md.content-fragment .column-disclaimer span a,
.zoo-style .md.content-fragment .one-column-only-text a,
.zoo-style .md.content-fragment .one-column-only-text p a,
.zoo-style .md.content-fragment .one-column-only-text span a,
.zoo-style .md.content-fragment a,
.zoo-style .md.content-fragment div a,
.zoo-style .md.content-fragment p a,
.zoo-style .md.rich-text .column-disclaimer a,
.zoo-style .md.rich-text .column-disclaimer p a,
.zoo-style .md.rich-text .column-disclaimer span a,
.zoo-style .md.rich-text .one-column-only-text a,
.zoo-style .md.rich-text .one-column-only-text p a,
.zoo-style .md.rich-text .one-column-only-text span a,
.zoo-style .md.rich-text a,
.zoo-style .md.rich-text div a,
.zoo-style .md.rich-text p a {
    font-family: var(--primary-font-regular);
    text-decoration: underline !important;
    color: #003400
}

.no-touch .bird-park-style .md .content-fragment .column-disclaimer a:hover,
.no-touch .bird-park-style .md .content-fragment .column-disclaimer p a:hover,
.no-touch .bird-park-style .md .content-fragment .column-disclaimer span a:hover,
.no-touch .bird-park-style .md .content-fragment .one-column-only-text a:hover,
.no-touch .bird-park-style .md .content-fragment .one-column-only-text p a:hover,
.no-touch .bird-park-style .md .content-fragment .one-column-only-text span a:hover,
.no-touch .bird-park-style .md .content-fragment a:hover,
.no-touch .bird-park-style .md .content-fragment div a:hover,
.no-touch .bird-park-style .md .content-fragment p a:hover,
.no-touch .bird-park-style .md .rich-text .column-disclaimer a:hover,
.no-touch .bird-park-style .md .rich-text .column-disclaimer p a:hover,
.no-touch .bird-park-style .md .rich-text .column-disclaimer span a:hover,
.no-touch .bird-park-style .md .rich-text .one-column-only-text a:hover,
.no-touch .bird-park-style .md .rich-text .one-column-only-text p a:hover,
.no-touch .bird-park-style .md .rich-text .one-column-only-text span a:hover,
.no-touch .bird-park-style .md .rich-text a:hover,
.no-touch .bird-park-style .md .rich-text div a:hover,
.no-touch .bird-park-style .md .rich-text p a:hover,
.no-touch .bird-park-style .md.content-fragment .column-disclaimer a:hover,
.no-touch .bird-park-style .md.content-fragment .column-disclaimer p a:hover,
.no-touch .bird-park-style .md.content-fragment .column-disclaimer span a:hover,
.no-touch .bird-park-style .md.content-fragment .one-column-only-text a:hover,
.no-touch .bird-park-style .md.content-fragment .one-column-only-text p a:hover,
.no-touch .bird-park-style .md.content-fragment .one-column-only-text span a:hover,
.no-touch .bird-park-style .md.content-fragment a:hover,
.no-touch .bird-park-style .md.content-fragment div a:hover,
.no-touch .bird-park-style .md.content-fragment p a:hover,
.no-touch .bird-park-style .md.rich-text .column-disclaimer a:hover,
.no-touch .bird-park-style .md.rich-text .column-disclaimer p a:hover,
.no-touch .bird-park-style .md.rich-text .column-disclaimer span a:hover,
.no-touch .bird-park-style .md.rich-text .one-column-only-text a:hover,
.no-touch .bird-park-style .md.rich-text .one-column-only-text p a:hover,
.no-touch .bird-park-style .md.rich-text .one-column-only-text span a:hover,
.no-touch .bird-park-style .md.rich-text a:hover,
.no-touch .bird-park-style .md.rich-text div a:hover,
.no-touch .bird-park-style .md.rich-text p a:hover,
.no-touch .mrr-style .md .content-fragment .column-disclaimer a:hover,
.no-touch .mrr-style .md .content-fragment .column-disclaimer p a:hover,
.no-touch .mrr-style .md .content-fragment .column-disclaimer span a:hover,
.no-touch .mrr-style .md .content-fragment .one-column-only-text a:hover,
.no-touch .mrr-style .md .content-fragment .one-column-only-text p a:hover,
.no-touch .mrr-style .md .content-fragment .one-column-only-text span a:hover,
.no-touch .mrr-style .md .content-fragment a:hover,
.no-touch .mrr-style .md .content-fragment div a:hover,
.no-touch .mrr-style .md .content-fragment p a:hover,
.no-touch .mrr-style .md .rich-text .column-disclaimer a:hover,
.no-touch .mrr-style .md .rich-text .column-disclaimer p a:hover,
.no-touch .mrr-style .md .rich-text .column-disclaimer span a:hover,
.no-touch .mrr-style .md .rich-text .one-column-only-text a:hover,
.no-touch .mrr-style .md .rich-text .one-column-only-text p a:hover,
.no-touch .mrr-style .md .rich-text .one-column-only-text span a:hover,
.no-touch .mrr-style .md .rich-text a:hover,
.no-touch .mrr-style .md .rich-text div a:hover,
.no-touch .mrr-style .md .rich-text p a:hover,
.no-touch .mrr-style .md.content-fragment .column-disclaimer a:hover,
.no-touch .mrr-style .md.content-fragment .column-disclaimer p a:hover,
.no-touch .mrr-style .md.content-fragment .column-disclaimer span a:hover,
.no-touch .mrr-style .md.content-fragment .one-column-only-text a:hover,
.no-touch .mrr-style .md.content-fragment .one-column-only-text p a:hover,
.no-touch .mrr-style .md.content-fragment .one-column-only-text span a:hover,
.no-touch .mrr-style .md.content-fragment a:hover,
.no-touch .mrr-style .md.content-fragment div a:hover,
.no-touch .mrr-style .md.content-fragment p a:hover,
.no-touch .mrr-style .md.rich-text .column-disclaimer a:hover,
.no-touch .mrr-style .md.rich-text .column-disclaimer p a:hover,
.no-touch .mrr-style .md.rich-text .column-disclaimer span a:hover,
.no-touch .mrr-style .md.rich-text .one-column-only-text a:hover,
.no-touch .mrr-style .md.rich-text .one-column-only-text p a:hover,
.no-touch .mrr-style .md.rich-text .one-column-only-text span a:hover,
.no-touch .mrr-style .md.rich-text a:hover,
.no-touch .mrr-style .md.rich-text div a:hover,
.no-touch .mrr-style .md.rich-text p a:hover,
.no-touch .night-safari-style .md .content-fragment .column-disclaimer a:hover,
.no-touch .night-safari-style .md .content-fragment .column-disclaimer p a:hover,
.no-touch .night-safari-style .md .content-fragment .column-disclaimer span a:hover,
.no-touch .night-safari-style .md .content-fragment .one-column-only-text a:hover,
.no-touch .night-safari-style .md .content-fragment .one-column-only-text p a:hover,
.no-touch .night-safari-style .md .content-fragment .one-column-only-text span a:hover,
.no-touch .night-safari-style .md .content-fragment a:hover,
.no-touch .night-safari-style .md .content-fragment div a:hover,
.no-touch .night-safari-style .md .content-fragment p a:hover,
.no-touch .night-safari-style .md .rich-text .column-disclaimer a:hover,
.no-touch .night-safari-style .md .rich-text .column-disclaimer p a:hover,
.no-touch .night-safari-style .md .rich-text .column-disclaimer span a:hover,
.no-touch .night-safari-style .md .rich-text .one-column-only-text a:hover,
.no-touch .night-safari-style .md .rich-text .one-column-only-text p a:hover,
.no-touch .night-safari-style .md .rich-text .one-column-only-text span a:hover,
.no-touch .night-safari-style .md .rich-text a:hover,
.no-touch .night-safari-style .md .rich-text div a:hover,
.no-touch .night-safari-style .md .rich-text p a:hover,
.no-touch .night-safari-style .md.content-fragment .column-disclaimer a:hover,
.no-touch .night-safari-style .md.content-fragment .column-disclaimer p a:hover,
.no-touch .night-safari-style .md.content-fragment .column-disclaimer span a:hover,
.no-touch .night-safari-style .md.content-fragment .one-column-only-text a:hover,
.no-touch .night-safari-style .md.content-fragment .one-column-only-text p a:hover,
.no-touch .night-safari-style .md.content-fragment .one-column-only-text span a:hover,
.no-touch .night-safari-style .md.content-fragment a:hover,
.no-touch .night-safari-style .md.content-fragment div a:hover,
.no-touch .night-safari-style .md.content-fragment p a:hover,
.no-touch .night-safari-style .md.rich-text .column-disclaimer a:hover,
.no-touch .night-safari-style .md.rich-text .column-disclaimer p a:hover,
.no-touch .night-safari-style .md.rich-text .column-disclaimer span a:hover,
.no-touch .night-safari-style .md.rich-text .one-column-only-text a:hover,
.no-touch .night-safari-style .md.rich-text .one-column-only-text p a:hover,
.no-touch .night-safari-style .md.rich-text .one-column-only-text span a:hover,
.no-touch .night-safari-style .md.rich-text a:hover,
.no-touch .night-safari-style .md.rich-text div a:hover,
.no-touch .night-safari-style .md.rich-text p a:hover,
.no-touch .river-safari-style .md .content-fragment .column-disclaimer a:hover,
.no-touch .river-safari-style .md .content-fragment .column-disclaimer p a:hover,
.no-touch .river-safari-style .md .content-fragment .column-disclaimer span a:hover,
.no-touch .river-safari-style .md .content-fragment .one-column-only-text a:hover,
.no-touch .river-safari-style .md .content-fragment .one-column-only-text p a:hover,
.no-touch .river-safari-style .md .content-fragment .one-column-only-text span a:hover,
.no-touch .river-safari-style .md .content-fragment a:hover,
.no-touch .river-safari-style .md .content-fragment div a:hover,
.no-touch .river-safari-style .md .content-fragment p a:hover,
.no-touch .river-safari-style .md .rich-text .column-disclaimer a:hover,
.no-touch .river-safari-style .md .rich-text .column-disclaimer p a:hover,
.no-touch .river-safari-style .md .rich-text .column-disclaimer span a:hover,
.no-touch .river-safari-style .md .rich-text .one-column-only-text a:hover,
.no-touch .river-safari-style .md .rich-text .one-column-only-text p a:hover,
.no-touch .river-safari-style .md .rich-text .one-column-only-text span a:hover,
.no-touch .river-safari-style .md .rich-text a:hover,
.no-touch .river-safari-style .md .rich-text div a:hover,
.no-touch .river-safari-style .md .rich-text p a:hover,
.no-touch .river-safari-style .md.content-fragment .column-disclaimer a:hover,
.no-touch .river-safari-style .md.content-fragment .column-disclaimer p a:hover,
.no-touch .river-safari-style .md.content-fragment .column-disclaimer span a:hover,
.no-touch .river-safari-style .md.content-fragment .one-column-only-text a:hover,
.no-touch .river-safari-style .md.content-fragment .one-column-only-text p a:hover,
.no-touch .river-safari-style .md.content-fragment .one-column-only-text span a:hover,
.no-touch .river-safari-style .md.content-fragment a:hover,
.no-touch .river-safari-style .md.content-fragment div a:hover,
.no-touch .river-safari-style .md.content-fragment p a:hover,
.no-touch .river-safari-style .md.rich-text .column-disclaimer a:hover,
.no-touch .river-safari-style .md.rich-text .column-disclaimer p a:hover,
.no-touch .river-safari-style .md.rich-text .column-disclaimer span a:hover,
.no-touch .river-safari-style .md.rich-text .one-column-only-text a:hover,
.no-touch .river-safari-style .md.rich-text .one-column-only-text p a:hover,
.no-touch .river-safari-style .md.rich-text .one-column-only-text span a:hover,
.no-touch .river-safari-style .md.rich-text a:hover,
.no-touch .river-safari-style .md.rich-text div a:hover,
.no-touch .river-safari-style .md.rich-text p a:hover,
.no-touch .wrs-style .md .content-fragment .column-disclaimer a:hover,
.no-touch .wrs-style .md .content-fragment .column-disclaimer p a:hover,
.no-touch .wrs-style .md .content-fragment .column-disclaimer span a:hover,
.no-touch .wrs-style .md .content-fragment .one-column-only-text a:hover,
.no-touch .wrs-style .md .content-fragment .one-column-only-text p a:hover,
.no-touch .wrs-style .md .content-fragment .one-column-only-text span a:hover,
.no-touch .wrs-style .md .content-fragment a:hover,
.no-touch .wrs-style .md .content-fragment div a:hover,
.no-touch .wrs-style .md .content-fragment p a:hover,
.no-touch .wrs-style .md .rich-text .column-disclaimer a:hover,
.no-touch .wrs-style .md .rich-text .column-disclaimer p a:hover,
.no-touch .wrs-style .md .rich-text .column-disclaimer span a:hover,
.no-touch .wrs-style .md .rich-text .one-column-only-text a:hover,
.no-touch .wrs-style .md .rich-text .one-column-only-text p a:hover,
.no-touch .wrs-style .md .rich-text .one-column-only-text span a:hover,
.no-touch .wrs-style .md .rich-text a:hover,
.no-touch .wrs-style .md .rich-text div a:hover,
.no-touch .wrs-style .md .rich-text p a:hover,
.no-touch .wrs-style .md.content-fragment .column-disclaimer a:hover,
.no-touch .wrs-style .md.content-fragment .column-disclaimer p a:hover,
.no-touch .wrs-style .md.content-fragment .column-disclaimer span a:hover,
.no-touch .wrs-style .md.content-fragment .one-column-only-text a:hover,
.no-touch .wrs-style .md.content-fragment .one-column-only-text p a:hover,
.no-touch .wrs-style .md.content-fragment .one-column-only-text span a:hover,
.no-touch .wrs-style .md.content-fragment a:hover,
.no-touch .wrs-style .md.content-fragment div a:hover,
.no-touch .wrs-style .md.content-fragment p a:hover,
.no-touch .wrs-style .md.rich-text .column-disclaimer a:hover,
.no-touch .wrs-style .md.rich-text .column-disclaimer p a:hover,
.no-touch .wrs-style .md.rich-text .column-disclaimer span a:hover,
.no-touch .wrs-style .md.rich-text .one-column-only-text a:hover,
.no-touch .wrs-style .md.rich-text .one-column-only-text p a:hover,
.no-touch .wrs-style .md.rich-text .one-column-only-text span a:hover,
.no-touch .wrs-style .md.rich-text a:hover,
.no-touch .wrs-style .md.rich-text div a:hover,
.no-touch .wrs-style .md.rich-text p a:hover,
.no-touch .zoo-style .md .content-fragment .column-disclaimer a:hover,
.no-touch .zoo-style .md .content-fragment .column-disclaimer p a:hover,
.no-touch .zoo-style .md .content-fragment .column-disclaimer span a:hover,
.no-touch .zoo-style .md .content-fragment .one-column-only-text a:hover,
.no-touch .zoo-style .md .content-fragment .one-column-only-text p a:hover,
.no-touch .zoo-style .md .content-fragment .one-column-only-text span a:hover,
.no-touch .zoo-style .md .content-fragment a:hover,
.no-touch .zoo-style .md .content-fragment div a:hover,
.no-touch .zoo-style .md .content-fragment p a:hover,
.no-touch .zoo-style .md .rich-text .column-disclaimer a:hover,
.no-touch .zoo-style .md .rich-text .column-disclaimer p a:hover,
.no-touch .zoo-style .md .rich-text .column-disclaimer span a:hover,
.no-touch .zoo-style .md .rich-text .one-column-only-text a:hover,
.no-touch .zoo-style .md .rich-text .one-column-only-text p a:hover,
.no-touch .zoo-style .md .rich-text .one-column-only-text span a:hover,
.no-touch .zoo-style .md .rich-text a:hover,
.no-touch .zoo-style .md .rich-text div a:hover,
.no-touch .zoo-style .md .rich-text p a:hover,
.no-touch .zoo-style .md.content-fragment .column-disclaimer a:hover,
.no-touch .zoo-style .md.content-fragment .column-disclaimer p a:hover,
.no-touch .zoo-style .md.content-fragment .column-disclaimer span a:hover,
.no-touch .zoo-style .md.content-fragment .one-column-only-text a:hover,
.no-touch .zoo-style .md.content-fragment .one-column-only-text p a:hover,
.no-touch .zoo-style .md.content-fragment .one-column-only-text span a:hover,
.no-touch .zoo-style .md.content-fragment a:hover,
.no-touch .zoo-style .md.content-fragment div a:hover,
.no-touch .zoo-style .md.content-fragment p a:hover,
.no-touch .zoo-style .md.rich-text .column-disclaimer a:hover,
.no-touch .zoo-style .md.rich-text .column-disclaimer p a:hover,
.no-touch .zoo-style .md.rich-text .column-disclaimer span a:hover,
.no-touch .zoo-style .md.rich-text .one-column-only-text a:hover,
.no-touch .zoo-style .md.rich-text .one-column-only-text p a:hover,
.no-touch .zoo-style .md.rich-text .one-column-only-text span a:hover,
.no-touch .zoo-style .md.rich-text a:hover,
.no-touch .zoo-style .md.rich-text div a:hover,
.no-touch .zoo-style .md.rich-text p a:hover {
    color: #01722f
}

.bird-park-style .md .content-fragment .column-disclaimer a.btn,
.bird-park-style .md .content-fragment .column-disclaimer p a.btn,
.bird-park-style .md .content-fragment .column-disclaimer span a.btn,
.bird-park-style .md .content-fragment .one-column-only-text a.btn,
.bird-park-style .md .content-fragment .one-column-only-text p a.btn,
.bird-park-style .md .content-fragment .one-column-only-text span a.btn,
.bird-park-style .md .content-fragment a.btn,
.bird-park-style .md .content-fragment div a.btn,
.bird-park-style .md .content-fragment p a.btn,
.bird-park-style .md .rich-text .column-disclaimer a.btn,
.bird-park-style .md .rich-text .column-disclaimer p a.btn,
.bird-park-style .md .rich-text .column-disclaimer span a.btn,
.bird-park-style .md .rich-text .one-column-only-text a.btn,
.bird-park-style .md .rich-text .one-column-only-text p a.btn,
.bird-park-style .md .rich-text .one-column-only-text span a.btn,
.bird-park-style .md .rich-text a.btn,
.bird-park-style .md .rich-text div a.btn,
.bird-park-style .md .rich-text p a.btn,
.bird-park-style .md.content-fragment .column-disclaimer a.btn,
.bird-park-style .md.content-fragment .column-disclaimer p a.btn,
.bird-park-style .md.content-fragment .column-disclaimer span a.btn,
.bird-park-style .md.content-fragment .one-column-only-text a.btn,
.bird-park-style .md.content-fragment .one-column-only-text p a.btn,
.bird-park-style .md.content-fragment .one-column-only-text span a.btn,
.bird-park-style .md.content-fragment a.btn,
.bird-park-style .md.content-fragment div a.btn,
.bird-park-style .md.content-fragment p a.btn,
.bird-park-style .md.rich-text .column-disclaimer a.btn,
.bird-park-style .md.rich-text .column-disclaimer p a.btn,
.bird-park-style .md.rich-text .column-disclaimer span a.btn,
.bird-park-style .md.rich-text .one-column-only-text a.btn,
.bird-park-style .md.rich-text .one-column-only-text p a.btn,
.bird-park-style .md.rich-text .one-column-only-text span a.btn,
.bird-park-style .md.rich-text a.btn,
.bird-park-style .md.rich-text div a.btn,
.bird-park-style .md.rich-text p a.btn,
.mrr-style .md .content-fragment .column-disclaimer a.btn,
.mrr-style .md .content-fragment .column-disclaimer p a.btn,
.mrr-style .md .content-fragment .column-disclaimer span a.btn,
.mrr-style .md .content-fragment .one-column-only-text a.btn,
.mrr-style .md .content-fragment .one-column-only-text p a.btn,
.mrr-style .md .content-fragment .one-column-only-text span a.btn,
.mrr-style .md .content-fragment a.btn,
.mrr-style .md .content-fragment div a.btn,
.mrr-style .md .content-fragment p a.btn,
.mrr-style .md .rich-text .column-disclaimer a.btn,
.mrr-style .md .rich-text .column-disclaimer p a.btn,
.mrr-style .md .rich-text .column-disclaimer span a.btn,
.mrr-style .md .rich-text .one-column-only-text a.btn,
.mrr-style .md .rich-text .one-column-only-text p a.btn,
.mrr-style .md .rich-text .one-column-only-text span a.btn,
.mrr-style .md .rich-text a.btn,
.mrr-style .md .rich-text div a.btn,
.mrr-style .md .rich-text p a.btn,
.mrr-style .md.content-fragment .column-disclaimer a.btn,
.mrr-style .md.content-fragment .column-disclaimer p a.btn,
.mrr-style .md.content-fragment .column-disclaimer span a.btn,
.mrr-style .md.content-fragment .one-column-only-text a.btn,
.mrr-style .md.content-fragment .one-column-only-text p a.btn,
.mrr-style .md.content-fragment .one-column-only-text span a.btn,
.mrr-style .md.content-fragment a.btn,
.mrr-style .md.content-fragment div a.btn,
.mrr-style .md.content-fragment p a.btn,
.mrr-style .md.rich-text .column-disclaimer a.btn,
.mrr-style .md.rich-text .column-disclaimer p a.btn,
.mrr-style .md.rich-text .column-disclaimer span a.btn,
.mrr-style .md.rich-text .one-column-only-text a.btn,
.mrr-style .md.rich-text .one-column-only-text p a.btn,
.mrr-style .md.rich-text .one-column-only-text span a.btn,
.mrr-style .md.rich-text a.btn,
.mrr-style .md.rich-text div a.btn,
.mrr-style .md.rich-text p a.btn,
.night-safari-style .md .content-fragment .column-disclaimer a.btn,
.night-safari-style .md .content-fragment .column-disclaimer p a.btn,
.night-safari-style .md .content-fragment .column-disclaimer span a.btn,
.night-safari-style .md .content-fragment .one-column-only-text a.btn,
.night-safari-style .md .content-fragment .one-column-only-text p a.btn,
.night-safari-style .md .content-fragment .one-column-only-text span a.btn,
.night-safari-style .md .content-fragment a.btn,
.night-safari-style .md .content-fragment div a.btn,
.night-safari-style .md .content-fragment p a.btn,
.night-safari-style .md .rich-text .column-disclaimer a.btn,
.night-safari-style .md .rich-text .column-disclaimer p a.btn,
.night-safari-style .md .rich-text .column-disclaimer span a.btn,
.night-safari-style .md .rich-text .one-column-only-text a.btn,
.night-safari-style .md .rich-text .one-column-only-text p a.btn,
.night-safari-style .md .rich-text .one-column-only-text span a.btn,
.night-safari-style .md .rich-text a.btn,
.night-safari-style .md .rich-text div a.btn,
.night-safari-style .md .rich-text p a.btn,
.night-safari-style .md.content-fragment .column-disclaimer a.btn,
.night-safari-style .md.content-fragment .column-disclaimer p a.btn,
.night-safari-style .md.content-fragment .column-disclaimer span a.btn,
.night-safari-style .md.content-fragment .one-column-only-text a.btn,
.night-safari-style .md.content-fragment .one-column-only-text p a.btn,
.night-safari-style .md.content-fragment .one-column-only-text span a.btn,
.night-safari-style .md.content-fragment a.btn,
.night-safari-style .md.content-fragment div a.btn,
.night-safari-style .md.content-fragment p a.btn,
.night-safari-style .md.rich-text .column-disclaimer a.btn,
.night-safari-style .md.rich-text .column-disclaimer p a.btn,
.night-safari-style .md.rich-text .column-disclaimer span a.btn,
.night-safari-style .md.rich-text .one-column-only-text a.btn,
.night-safari-style .md.rich-text .one-column-only-text p a.btn,
.night-safari-style .md.rich-text .one-column-only-text span a.btn,
.night-safari-style .md.rich-text a.btn,
.night-safari-style .md.rich-text div a.btn,
.night-safari-style .md.rich-text p a.btn,
.river-safari-style .md .content-fragment .column-disclaimer a.btn,
.river-safari-style .md .content-fragment .column-disclaimer p a.btn,
.river-safari-style .md .content-fragment .column-disclaimer span a.btn,
.river-safari-style .md .content-fragment .one-column-only-text a.btn,
.river-safari-style .md .content-fragment .one-column-only-text p a.btn,
.river-safari-style .md .content-fragment .one-column-only-text span a.btn,
.river-safari-style .md .content-fragment a.btn,
.river-safari-style .md .content-fragment div a.btn,
.river-safari-style .md .content-fragment p a.btn,
.river-safari-style .md .rich-text .column-disclaimer a.btn,
.river-safari-style .md .rich-text .column-disclaimer p a.btn,
.river-safari-style .md .rich-text .column-disclaimer span a.btn,
.river-safari-style .md .rich-text .one-column-only-text a.btn,
.river-safari-style .md .rich-text .one-column-only-text p a.btn,
.river-safari-style .md .rich-text .one-column-only-text span a.btn,
.river-safari-style .md .rich-text a.btn,
.river-safari-style .md .rich-text div a.btn,
.river-safari-style .md .rich-text p a.btn,
.river-safari-style .md.content-fragment .column-disclaimer a.btn,
.river-safari-style .md.content-fragment .column-disclaimer p a.btn,
.river-safari-style .md.content-fragment .column-disclaimer span a.btn,
.river-safari-style .md.content-fragment .one-column-only-text a.btn,
.river-safari-style .md.content-fragment .one-column-only-text p a.btn,
.river-safari-style .md.content-fragment .one-column-only-text span a.btn,
.river-safari-style .md.content-fragment a.btn,
.river-safari-style .md.content-fragment div a.btn,
.river-safari-style .md.content-fragment p a.btn,
.river-safari-style .md.rich-text .column-disclaimer a.btn,
.river-safari-style .md.rich-text .column-disclaimer p a.btn,
.river-safari-style .md.rich-text .column-disclaimer span a.btn,
.river-safari-style .md.rich-text .one-column-only-text a.btn,
.river-safari-style .md.rich-text .one-column-only-text p a.btn,
.river-safari-style .md.rich-text .one-column-only-text span a.btn,
.river-safari-style .md.rich-text a.btn,
.river-safari-style .md.rich-text div a.btn,
.river-safari-style .md.rich-text p a.btn,
.wrs-style .md .content-fragment .column-disclaimer a.btn,
.wrs-style .md .content-fragment .column-disclaimer p a.btn,
.wrs-style .md .content-fragment .column-disclaimer span a.btn,
.wrs-style .md .content-fragment .one-column-only-text a.btn,
.wrs-style .md .content-fragment .one-column-only-text p a.btn,
.wrs-style .md .content-fragment .one-column-only-text span a.btn,
.wrs-style .md .content-fragment a.btn,
.wrs-style .md .content-fragment div a.btn,
.wrs-style .md .content-fragment p a.btn,
.wrs-style .md .rich-text .column-disclaimer a.btn,
.wrs-style .md .rich-text .column-disclaimer p a.btn,
.wrs-style .md .rich-text .column-disclaimer span a.btn,
.wrs-style .md .rich-text .one-column-only-text a.btn,
.wrs-style .md .rich-text .one-column-only-text p a.btn,
.wrs-style .md .rich-text .one-column-only-text span a.btn,
.wrs-style .md .rich-text a.btn,
.wrs-style .md .rich-text div a.btn,
.wrs-style .md .rich-text p a.btn,
.wrs-style .md.content-fragment .column-disclaimer a.btn,
.wrs-style .md.content-fragment .column-disclaimer p a.btn,
.wrs-style .md.content-fragment .column-disclaimer span a.btn,
.wrs-style .md.content-fragment .one-column-only-text a.btn,
.wrs-style .md.content-fragment .one-column-only-text p a.btn,
.wrs-style .md.content-fragment .one-column-only-text span a.btn,
.wrs-style .md.content-fragment a.btn,
.wrs-style .md.content-fragment div a.btn,
.wrs-style .md.content-fragment p a.btn,
.wrs-style .md.rich-text .column-disclaimer a.btn,
.wrs-style .md.rich-text .column-disclaimer p a.btn,
.wrs-style .md.rich-text .column-disclaimer span a.btn,
.wrs-style .md.rich-text .one-column-only-text a.btn,
.wrs-style .md.rich-text .one-column-only-text p a.btn,
.wrs-style .md.rich-text .one-column-only-text span a.btn,
.wrs-style .md.rich-text a.btn,
.wrs-style .md.rich-text div a.btn,
.wrs-style .md.rich-text p a.btn,
.zoo-style .md .content-fragment .column-disclaimer a.btn,
.zoo-style .md .content-fragment .column-disclaimer p a.btn,
.zoo-style .md .content-fragment .column-disclaimer span a.btn,
.zoo-style .md .content-fragment .one-column-only-text a.btn,
.zoo-style .md .content-fragment .one-column-only-text p a.btn,
.zoo-style .md .content-fragment .one-column-only-text span a.btn,
.zoo-style .md .content-fragment a.btn,
.zoo-style .md .content-fragment div a.btn,
.zoo-style .md .content-fragment p a.btn,
.zoo-style .md .rich-text .column-disclaimer a.btn,
.zoo-style .md .rich-text .column-disclaimer p a.btn,
.zoo-style .md .rich-text .column-disclaimer span a.btn,
.zoo-style .md .rich-text .one-column-only-text a.btn,
.zoo-style .md .rich-text .one-column-only-text p a.btn,
.zoo-style .md .rich-text .one-column-only-text span a.btn,
.zoo-style .md .rich-text a.btn,
.zoo-style .md .rich-text div a.btn,
.zoo-style .md .rich-text p a.btn,
.zoo-style .md.content-fragment .column-disclaimer a.btn,
.zoo-style .md.content-fragment .column-disclaimer p a.btn,
.zoo-style .md.content-fragment .column-disclaimer span a.btn,
.zoo-style .md.content-fragment .one-column-only-text a.btn,
.zoo-style .md.content-fragment .one-column-only-text p a.btn,
.zoo-style .md.content-fragment .one-column-only-text span a.btn,
.zoo-style .md.content-fragment a.btn,
.zoo-style .md.content-fragment div a.btn,
.zoo-style .md.content-fragment p a.btn,
.zoo-style .md.rich-text .column-disclaimer a.btn,
.zoo-style .md.rich-text .column-disclaimer p a.btn,
.zoo-style .md.rich-text .column-disclaimer span a.btn,
.zoo-style .md.rich-text .one-column-only-text a.btn,
.zoo-style .md.rich-text .one-column-only-text p a.btn,
.zoo-style .md.rich-text .one-column-only-text span a.btn,
.zoo-style .md.rich-text a.btn,
.zoo-style .md.rich-text div a.btn,
.zoo-style .md.rich-text p a.btn {
    text-decoration: none !important
}

.bird-park-style .md .content-fragment .column-disclaimer p.small-note,
.bird-park-style .md .content-fragment .column-disclaimer span.small-note,
.bird-park-style .md .content-fragment .column-disclaimer.small-note,
.bird-park-style .md .content-fragment .one-column-only-text p.small-note,
.bird-park-style .md .content-fragment .one-column-only-text span.small-note,
.bird-park-style .md .content-fragment .one-column-only-text.small-note,
.bird-park-style .md .content-fragment div.small-note,
.bird-park-style .md .content-fragment p.small-note,
.bird-park-style .md .content-fragment.small-note,
.bird-park-style .md .rich-text .column-disclaimer p.small-note,
.bird-park-style .md .rich-text .column-disclaimer span.small-note,
.bird-park-style .md .rich-text .column-disclaimer.small-note,
.bird-park-style .md .rich-text .one-column-only-text p.small-note,
.bird-park-style .md .rich-text .one-column-only-text span.small-note,
.bird-park-style .md .rich-text .one-column-only-text.small-note,
.bird-park-style .md .rich-text div.small-note,
.bird-park-style .md .rich-text p.small-note,
.bird-park-style .md .rich-text.small-note,
.bird-park-style .md.content-fragment .column-disclaimer p.small-note,
.bird-park-style .md.content-fragment .column-disclaimer span.small-note,
.bird-park-style .md.content-fragment .column-disclaimer.small-note,
.bird-park-style .md.content-fragment .one-column-only-text p.small-note,
.bird-park-style .md.content-fragment .one-column-only-text span.small-note,
.bird-park-style .md.content-fragment .one-column-only-text.small-note,
.bird-park-style .md.content-fragment div.small-note,
.bird-park-style .md.content-fragment p.small-note,
.bird-park-style .md.content-fragment.small-note,
.bird-park-style .md.rich-text .column-disclaimer p.small-note,
.bird-park-style .md.rich-text .column-disclaimer span.small-note,
.bird-park-style .md.rich-text .column-disclaimer.small-note,
.bird-park-style .md.rich-text .one-column-only-text p.small-note,
.bird-park-style .md.rich-text .one-column-only-text span.small-note,
.bird-park-style .md.rich-text .one-column-only-text.small-note,
.bird-park-style .md.rich-text div.small-note,
.bird-park-style .md.rich-text p.small-note,
.bird-park-style .md.rich-text.small-note,
.mrr-style .md .content-fragment .column-disclaimer p.small-note,
.mrr-style .md .content-fragment .column-disclaimer span.small-note,
.mrr-style .md .content-fragment .column-disclaimer.small-note,
.mrr-style .md .content-fragment .one-column-only-text p.small-note,
.mrr-style .md .content-fragment .one-column-only-text span.small-note,
.mrr-style .md .content-fragment .one-column-only-text.small-note,
.mrr-style .md .content-fragment div.small-note,
.mrr-style .md .content-fragment p.small-note,
.mrr-style .md .content-fragment.small-note,
.mrr-style .md .rich-text .column-disclaimer p.small-note,
.mrr-style .md .rich-text .column-disclaimer span.small-note,
.mrr-style .md .rich-text .column-disclaimer.small-note,
.mrr-style .md .rich-text .one-column-only-text p.small-note,
.mrr-style .md .rich-text .one-column-only-text span.small-note,
.mrr-style .md .rich-text .one-column-only-text.small-note,
.mrr-style .md .rich-text div.small-note,
.mrr-style .md .rich-text p.small-note,
.mrr-style .md .rich-text.small-note,
.mrr-style .md.content-fragment .column-disclaimer p.small-note,
.mrr-style .md.content-fragment .column-disclaimer span.small-note,
.mrr-style .md.content-fragment .column-disclaimer.small-note,
.mrr-style .md.content-fragment .one-column-only-text p.small-note,
.mrr-style .md.content-fragment .one-column-only-text span.small-note,
.mrr-style .md.content-fragment .one-column-only-text.small-note,
.mrr-style .md.content-fragment div.small-note,
.mrr-style .md.content-fragment p.small-note,
.mrr-style .md.content-fragment.small-note,
.mrr-style .md.rich-text .column-disclaimer p.small-note,
.mrr-style .md.rich-text .column-disclaimer span.small-note,
.mrr-style .md.rich-text .column-disclaimer.small-note,
.mrr-style .md.rich-text .one-column-only-text p.small-note,
.mrr-style .md.rich-text .one-column-only-text span.small-note,
.mrr-style .md.rich-text .one-column-only-text.small-note,
.mrr-style .md.rich-text div.small-note,
.mrr-style .md.rich-text p.small-note,
.mrr-style .md.rich-text.small-note,
.night-safari-style .md .content-fragment .column-disclaimer p.small-note,
.night-safari-style .md .content-fragment .column-disclaimer span.small-note,
.night-safari-style .md .content-fragment .column-disclaimer.small-note,
.night-safari-style .md .content-fragment .one-column-only-text p.small-note,
.night-safari-style .md .content-fragment .one-column-only-text span.small-note,
.night-safari-style .md .content-fragment .one-column-only-text.small-note,
.night-safari-style .md .content-fragment div.small-note,
.night-safari-style .md .content-fragment p.small-note,
.night-safari-style .md .content-fragment.small-note,
.night-safari-style .md .rich-text .column-disclaimer p.small-note,
.night-safari-style .md .rich-text .column-disclaimer span.small-note,
.night-safari-style .md .rich-text .column-disclaimer.small-note,
.night-safari-style .md .rich-text .one-column-only-text p.small-note,
.night-safari-style .md .rich-text .one-column-only-text span.small-note,
.night-safari-style .md .rich-text .one-column-only-text.small-note,
.night-safari-style .md .rich-text div.small-note,
.night-safari-style .md .rich-text p.small-note,
.night-safari-style .md .rich-text.small-note,
.night-safari-style .md.content-fragment .column-disclaimer p.small-note,
.night-safari-style .md.content-fragment .column-disclaimer span.small-note,
.night-safari-style .md.content-fragment .column-disclaimer.small-note,
.night-safari-style .md.content-fragment .one-column-only-text p.small-note,
.night-safari-style .md.content-fragment .one-column-only-text span.small-note,
.night-safari-style .md.content-fragment .one-column-only-text.small-note,
.night-safari-style .md.content-fragment div.small-note,
.night-safari-style .md.content-fragment p.small-note,
.night-safari-style .md.content-fragment.small-note,
.night-safari-style .md.rich-text .column-disclaimer p.small-note,
.night-safari-style .md.rich-text .column-disclaimer span.small-note,
.night-safari-style .md.rich-text .column-disclaimer.small-note,
.night-safari-style .md.rich-text .one-column-only-text p.small-note,
.night-safari-style .md.rich-text .one-column-only-text span.small-note,
.night-safari-style .md.rich-text .one-column-only-text.small-note,
.night-safari-style .md.rich-text div.small-note,
.night-safari-style .md.rich-text p.small-note,
.night-safari-style .md.rich-text.small-note,
.river-safari-style .md .content-fragment .column-disclaimer p.small-note,
.river-safari-style .md .content-fragment .column-disclaimer span.small-note,
.river-safari-style .md .content-fragment .column-disclaimer.small-note,
.river-safari-style .md .content-fragment .one-column-only-text p.small-note,
.river-safari-style .md .content-fragment .one-column-only-text span.small-note,
.river-safari-style .md .content-fragment .one-column-only-text.small-note,
.river-safari-style .md .content-fragment div.small-note,
.river-safari-style .md .content-fragment p.small-note,
.river-safari-style .md .content-fragment.small-note,
.river-safari-style .md .rich-text .column-disclaimer p.small-note,
.river-safari-style .md .rich-text .column-disclaimer span.small-note,
.river-safari-style .md .rich-text .column-disclaimer.small-note,
.river-safari-style .md .rich-text .one-column-only-text p.small-note,
.river-safari-style .md .rich-text .one-column-only-text span.small-note,
.river-safari-style .md .rich-text .one-column-only-text.small-note,
.river-safari-style .md .rich-text div.small-note,
.river-safari-style .md .rich-text p.small-note,
.river-safari-style .md .rich-text.small-note,
.river-safari-style .md.content-fragment .column-disclaimer p.small-note,
.river-safari-style .md.content-fragment .column-disclaimer span.small-note,
.river-safari-style .md.content-fragment .column-disclaimer.small-note,
.river-safari-style .md.content-fragment .one-column-only-text p.small-note,
.river-safari-style .md.content-fragment .one-column-only-text span.small-note,
.river-safari-style .md.content-fragment .one-column-only-text.small-note,
.river-safari-style .md.content-fragment div.small-note,
.river-safari-style .md.content-fragment p.small-note,
.river-safari-style .md.content-fragment.small-note,
.river-safari-style .md.rich-text .column-disclaimer p.small-note,
.river-safari-style .md.rich-text .column-disclaimer span.small-note,
.river-safari-style .md.rich-text .column-disclaimer.small-note,
.river-safari-style .md.rich-text .one-column-only-text p.small-note,
.river-safari-style .md.rich-text .one-column-only-text span.small-note,
.river-safari-style .md.rich-text .one-column-only-text.small-note,
.river-safari-style .md.rich-text div.small-note,
.river-safari-style .md.rich-text p.small-note,
.river-safari-style .md.rich-text.small-note,
.wrs-style .md .content-fragment .column-disclaimer p.small-note,
.wrs-style .md .content-fragment .column-disclaimer span.small-note,
.wrs-style .md .content-fragment .column-disclaimer.small-note,
.wrs-style .md .content-fragment .one-column-only-text p.small-note,
.wrs-style .md .content-fragment .one-column-only-text span.small-note,
.wrs-style .md .content-fragment .one-column-only-text.small-note,
.wrs-style .md .content-fragment div.small-note,
.wrs-style .md .content-fragment p.small-note,
.wrs-style .md .content-fragment.small-note,
.wrs-style .md .rich-text .column-disclaimer p.small-note,
.wrs-style .md .rich-text .column-disclaimer span.small-note,
.wrs-style .md .rich-text .column-disclaimer.small-note,
.wrs-style .md .rich-text .one-column-only-text p.small-note,
.wrs-style .md .rich-text .one-column-only-text span.small-note,
.wrs-style .md .rich-text .one-column-only-text.small-note,
.wrs-style .md .rich-text div.small-note,
.wrs-style .md .rich-text p.small-note,
.wrs-style .md .rich-text.small-note,
.wrs-style .md.content-fragment .column-disclaimer p.small-note,
.wrs-style .md.content-fragment .column-disclaimer span.small-note,
.wrs-style .md.content-fragment .column-disclaimer.small-note,
.wrs-style .md.content-fragment .one-column-only-text p.small-note,
.wrs-style .md.content-fragment .one-column-only-text span.small-note,
.wrs-style .md.content-fragment .one-column-only-text.small-note,
.wrs-style .md.content-fragment div.small-note,
.wrs-style .md.content-fragment p.small-note,
.wrs-style .md.content-fragment.small-note,
.wrs-style .md.rich-text .column-disclaimer p.small-note,
.wrs-style .md.rich-text .column-disclaimer span.small-note,
.wrs-style .md.rich-text .column-disclaimer.small-note,
.wrs-style .md.rich-text .one-column-only-text p.small-note,
.wrs-style .md.rich-text .one-column-only-text span.small-note,
.wrs-style .md.rich-text .one-column-only-text.small-note,
.wrs-style .md.rich-text div.small-note,
.wrs-style .md.rich-text p.small-note,
.wrs-style .md.rich-text.small-note,
.zoo-style .md .content-fragment .column-disclaimer p.small-note,
.zoo-style .md .content-fragment .column-disclaimer span.small-note,
.zoo-style .md .content-fragment .column-disclaimer.small-note,
.zoo-style .md .content-fragment .one-column-only-text p.small-note,
.zoo-style .md .content-fragment .one-column-only-text span.small-note,
.zoo-style .md .content-fragment .one-column-only-text.small-note,
.zoo-style .md .content-fragment div.small-note,
.zoo-style .md .content-fragment p.small-note,
.zoo-style .md .content-fragment.small-note,
.zoo-style .md .rich-text .column-disclaimer p.small-note,
.zoo-style .md .rich-text .column-disclaimer span.small-note,
.zoo-style .md .rich-text .column-disclaimer.small-note,
.zoo-style .md .rich-text .one-column-only-text p.small-note,
.zoo-style .md .rich-text .one-column-only-text span.small-note,
.zoo-style .md .rich-text .one-column-only-text.small-note,
.zoo-style .md .rich-text div.small-note,
.zoo-style .md .rich-text p.small-note,
.zoo-style .md .rich-text.small-note,
.zoo-style .md.content-fragment .column-disclaimer p.small-note,
.zoo-style .md.content-fragment .column-disclaimer span.small-note,
.zoo-style .md.content-fragment .column-disclaimer.small-note,
.zoo-style .md.content-fragment .one-column-only-text p.small-note,
.zoo-style .md.content-fragment .one-column-only-text span.small-note,
.zoo-style .md.content-fragment .one-column-only-text.small-note,
.zoo-style .md.content-fragment div.small-note,
.zoo-style .md.content-fragment p.small-note,
.zoo-style .md.content-fragment.small-note,
.zoo-style .md.rich-text .column-disclaimer p.small-note,
.zoo-style .md.rich-text .column-disclaimer span.small-note,
.zoo-style .md.rich-text .column-disclaimer.small-note,
.zoo-style .md.rich-text .one-column-only-text p.small-note,
.zoo-style .md.rich-text .one-column-only-text span.small-note,
.zoo-style .md.rich-text .one-column-only-text.small-note,
.zoo-style .md.rich-text div.small-note,
.zoo-style .md.rich-text p.small-note,
.zoo-style .md.rich-text.small-note {
    font-size: 12px !important;
    line-height: 16px !important
}

.bird-park-style .md .content-fragment .column-disclaimer ul li,
.bird-park-style .md .content-fragment .one-column-only-text ul li,
.bird-park-style .md .rich-text .column-disclaimer ul li,
.bird-park-style .md .rich-text .one-column-only-text ul li,
.bird-park-style .md.content-fragment .column-disclaimer ul li,
.bird-park-style .md.content-fragment .one-column-only-text ul li,
.bird-park-style .md.rich-text .column-disclaimer ul li,
.bird-park-style .md.rich-text .one-column-only-text ul li,
.mrr-style .md .content-fragment .column-disclaimer ul li,
.mrr-style .md .content-fragment .one-column-only-text ul li,
.mrr-style .md .rich-text .column-disclaimer ul li,
.mrr-style .md .rich-text .one-column-only-text ul li,
.mrr-style .md.content-fragment .column-disclaimer ul li,
.mrr-style .md.content-fragment .one-column-only-text ul li,
.mrr-style .md.rich-text .column-disclaimer ul li,
.mrr-style .md.rich-text .one-column-only-text ul li,
.night-safari-style .md .content-fragment .column-disclaimer ul li,
.night-safari-style .md .content-fragment .one-column-only-text ul li,
.night-safari-style .md .rich-text .column-disclaimer ul li,
.night-safari-style .md .rich-text .one-column-only-text ul li,
.night-safari-style .md.content-fragment .column-disclaimer ul li,
.night-safari-style .md.content-fragment .one-column-only-text ul li,
.night-safari-style .md.rich-text .column-disclaimer ul li,
.night-safari-style .md.rich-text .one-column-only-text ul li,
.river-safari-style .md .content-fragment .column-disclaimer ul li,
.river-safari-style .md .content-fragment .one-column-only-text ul li,
.river-safari-style .md .rich-text .column-disclaimer ul li,
.river-safari-style .md .rich-text .one-column-only-text ul li,
.river-safari-style .md.content-fragment .column-disclaimer ul li,
.river-safari-style .md.content-fragment .one-column-only-text ul li,
.river-safari-style .md.rich-text .column-disclaimer ul li,
.river-safari-style .md.rich-text .one-column-only-text ul li,
.wrs-style .md .content-fragment .column-disclaimer ul li,
.wrs-style .md .content-fragment .one-column-only-text ul li,
.wrs-style .md .rich-text .column-disclaimer ul li,
.wrs-style .md .rich-text .one-column-only-text ul li,
.wrs-style .md.content-fragment .column-disclaimer ul li,
.wrs-style .md.content-fragment .one-column-only-text ul li,
.wrs-style .md.rich-text .column-disclaimer ul li,
.wrs-style .md.rich-text .one-column-only-text ul li,
.zoo-style .md .content-fragment .column-disclaimer ul li,
.zoo-style .md .content-fragment .one-column-only-text ul li,
.zoo-style .md .rich-text .column-disclaimer ul li,
.zoo-style .md .rich-text .one-column-only-text ul li,
.zoo-style .md.content-fragment .column-disclaimer ul li,
.zoo-style .md.content-fragment .one-column-only-text ul li,
.zoo-style .md.rich-text .column-disclaimer ul li,
.zoo-style .md.rich-text .one-column-only-text ul li {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md .content-fragment .one-column-text-image img,
.bird-park-style .md .content-fragment .two-column-text-image img,
.bird-park-style .md .rich-text .one-column-text-image img,
.bird-park-style .md .rich-text .two-column-text-image img,
.bird-park-style .md.content-fragment .one-column-text-image img,
.bird-park-style .md.content-fragment .two-column-text-image img,
.bird-park-style .md.rich-text .one-column-text-image img,
.bird-park-style .md.rich-text .two-column-text-image img,
.mrr-style .md .content-fragment .one-column-text-image img,
.mrr-style .md .content-fragment .two-column-text-image img,
.mrr-style .md .rich-text .one-column-text-image img,
.mrr-style .md .rich-text .two-column-text-image img,
.mrr-style .md.content-fragment .one-column-text-image img,
.mrr-style .md.content-fragment .two-column-text-image img,
.mrr-style .md.rich-text .one-column-text-image img,
.mrr-style .md.rich-text .two-column-text-image img,
.night-safari-style .md .content-fragment .one-column-text-image img,
.night-safari-style .md .content-fragment .two-column-text-image img,
.night-safari-style .md .rich-text .one-column-text-image img,
.night-safari-style .md .rich-text .two-column-text-image img,
.night-safari-style .md.content-fragment .one-column-text-image img,
.night-safari-style .md.content-fragment .two-column-text-image img,
.night-safari-style .md.rich-text .one-column-text-image img,
.night-safari-style .md.rich-text .two-column-text-image img,
.river-safari-style .md .content-fragment .one-column-text-image img,
.river-safari-style .md .content-fragment .two-column-text-image img,
.river-safari-style .md .rich-text .one-column-text-image img,
.river-safari-style .md .rich-text .two-column-text-image img,
.river-safari-style .md.content-fragment .one-column-text-image img,
.river-safari-style .md.content-fragment .two-column-text-image img,
.river-safari-style .md.rich-text .one-column-text-image img,
.river-safari-style .md.rich-text .two-column-text-image img,
.wrs-style .md .content-fragment .one-column-text-image img,
.wrs-style .md .content-fragment .two-column-text-image img,
.wrs-style .md .rich-text .one-column-text-image img,
.wrs-style .md .rich-text .two-column-text-image img,
.wrs-style .md.content-fragment .one-column-text-image img,
.wrs-style .md.content-fragment .two-column-text-image img,
.wrs-style .md.rich-text .one-column-text-image img,
.wrs-style .md.rich-text .two-column-text-image img,
.zoo-style .md .content-fragment .one-column-text-image img,
.zoo-style .md .content-fragment .two-column-text-image img,
.zoo-style .md .rich-text .one-column-text-image img,
.zoo-style .md .rich-text .two-column-text-image img,
.zoo-style .md.content-fragment .one-column-text-image img,
.zoo-style .md.content-fragment .two-column-text-image img,
.zoo-style .md.rich-text .one-column-text-image img,
.zoo-style .md.rich-text .two-column-text-image img {
    border-radius: 20px
}

.bird-park-style .md .content-fragment .blockquote blockquote,
.bird-park-style .md .rich-text .blockquote blockquote,
.bird-park-style .md.content-fragment .blockquote blockquote,
.bird-park-style .md.rich-text .blockquote blockquote,
.mrr-style .md .content-fragment .blockquote blockquote,
.mrr-style .md .rich-text .blockquote blockquote,
.mrr-style .md.content-fragment .blockquote blockquote,
.mrr-style .md.rich-text .blockquote blockquote,
.night-safari-style .md .content-fragment .blockquote blockquote,
.night-safari-style .md .rich-text .blockquote blockquote,
.night-safari-style .md.content-fragment .blockquote blockquote,
.night-safari-style .md.rich-text .blockquote blockquote,
.river-safari-style .md .content-fragment .blockquote blockquote,
.river-safari-style .md .rich-text .blockquote blockquote,
.river-safari-style .md.content-fragment .blockquote blockquote,
.river-safari-style .md.rich-text .blockquote blockquote,
.wrs-style .md .content-fragment .blockquote blockquote,
.wrs-style .md .rich-text .blockquote blockquote,
.wrs-style .md.content-fragment .blockquote blockquote,
.wrs-style .md.rich-text .blockquote blockquote,
.zoo-style .md .content-fragment .blockquote blockquote,
.zoo-style .md .rich-text .blockquote blockquote,
.zoo-style .md.content-fragment .blockquote blockquote,
.zoo-style .md.rich-text .blockquote blockquote {
    font-family: var(--primary-font-regular);
    color: #003400
}

.bird-park-style .md .content-fragment .text-green,
.bird-park-style .md .rich-text .text-green,
.bird-park-style .md.content-fragment .text-green,
.bird-park-style .md.rich-text .text-green,
.mrr-style .md .content-fragment .text-green,
.mrr-style .md .rich-text .text-green,
.mrr-style .md.content-fragment .text-green,
.mrr-style .md.rich-text .text-green,
.night-safari-style .md .content-fragment .text-green,
.night-safari-style .md .rich-text .text-green,
.night-safari-style .md.content-fragment .text-green,
.night-safari-style .md.rich-text .text-green,
.river-safari-style .md .content-fragment .text-green,
.river-safari-style .md .rich-text .text-green,
.river-safari-style .md.content-fragment .text-green,
.river-safari-style .md.rich-text .text-green,
.wrs-style .md .content-fragment .text-green,
.wrs-style .md .rich-text .text-green,
.wrs-style .md.content-fragment .text-green,
.wrs-style .md.rich-text .text-green,
.zoo-style .md .content-fragment .text-green,
.zoo-style .md .rich-text .text-green,
.zoo-style .md.content-fragment .text-green,
.zoo-style .md.rich-text .text-green {
    font-size: 26px;
    line-height: 34px;
    font-family: var(--primary-font-bold);
    color: #003400 !important;
    font-weight: 700 !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md .content-fragment .text-green,
    .bird-park-style .md .rich-text .text-green,
    .bird-park-style .md.content-fragment .text-green,
    .bird-park-style .md.rich-text .text-green,
    .mrr-style .md .content-fragment .text-green,
    .mrr-style .md .rich-text .text-green,
    .mrr-style .md.content-fragment .text-green,
    .mrr-style .md.rich-text .text-green,
    .night-safari-style .md .content-fragment .text-green,
    .night-safari-style .md .rich-text .text-green,
    .night-safari-style .md.content-fragment .text-green,
    .night-safari-style .md.rich-text .text-green,
    .river-safari-style .md .content-fragment .text-green,
    .river-safari-style .md .rich-text .text-green,
    .river-safari-style .md.content-fragment .text-green,
    .river-safari-style .md.rich-text .text-green,
    .wrs-style .md .content-fragment .text-green,
    .wrs-style .md .rich-text .text-green,
    .wrs-style .md.content-fragment .text-green,
    .wrs-style .md.rich-text .text-green,
    .zoo-style .md .content-fragment .text-green,
    .zoo-style .md .rich-text .text-green,
    .zoo-style .md.content-fragment .text-green,
    .zoo-style .md.rich-text .text-green {
        font-size: 20px;
        line-height: 26px
    }
}

.bird-park-style .md .content-fragment.price,
.bird-park-style .md .rich-text.price,
.bird-park-style .md.content-fragment.price,
.bird-park-style .md.rich-text.price,
.mrr-style .md .content-fragment.price,
.mrr-style .md .rich-text.price,
.mrr-style .md.content-fragment.price,
.mrr-style .md.rich-text.price,
.night-safari-style .md .content-fragment.price,
.night-safari-style .md .rich-text.price,
.night-safari-style .md.content-fragment.price,
.night-safari-style .md.rich-text.price,
.river-safari-style .md .content-fragment.price,
.river-safari-style .md .rich-text.price,
.river-safari-style .md.content-fragment.price,
.river-safari-style .md.rich-text.price,
.wrs-style .md .content-fragment.price,
.wrs-style .md .rich-text.price,
.wrs-style .md.content-fragment.price,
.wrs-style .md.rich-text.price,
.zoo-style .md .content-fragment.price,
.zoo-style .md .rich-text.price,
.zoo-style .md.content-fragment.price,
.zoo-style .md.rich-text.price {
    font-size: 2.125rem !important
}

@media only screen and (max-width:991px) {

    .bird-park-style .md .content-fragment.price,
    .bird-park-style .md .rich-text.price,
    .bird-park-style .md.content-fragment.price,
    .bird-park-style .md.rich-text.price,
    .mrr-style .md .content-fragment.price,
    .mrr-style .md .rich-text.price,
    .mrr-style .md.content-fragment.price,
    .mrr-style .md.rich-text.price,
    .night-safari-style .md .content-fragment.price,
    .night-safari-style .md .rich-text.price,
    .night-safari-style .md.content-fragment.price,
    .night-safari-style .md.rich-text.price,
    .river-safari-style .md .content-fragment.price,
    .river-safari-style .md .rich-text.price,
    .river-safari-style .md.content-fragment.price,
    .river-safari-style .md.rich-text.price,
    .wrs-style .md .content-fragment.price,
    .wrs-style .md .rich-text.price,
    .wrs-style .md.content-fragment.price,
    .wrs-style .md.rich-text.price,
    .zoo-style .md .content-fragment.price,
    .zoo-style .md .rich-text.price,
    .zoo-style .md.content-fragment.price,
    .zoo-style .md.rich-text.price {
        font-size: 1.375rem !important;
        line-height: 1.375rem !important
    }
}

.mrr-style .md .content-fragment h1,
.mrr-style .md .content-fragment h2,
.mrr-style .md .content-fragment h3,
.mrr-style .md .content-fragment h4,
.mrr-style .md .content-fragment h5,
.mrr-style .md .content-fragment h6,
.mrr-style .md .rich-text h1,
.mrr-style .md .rich-text h2,
.mrr-style .md .rich-text h3,
.mrr-style .md .rich-text h4,
.mrr-style .md .rich-text h5,
.mrr-style .md .rich-text h6,
.mrr-style .md.content-fragment h1,
.mrr-style .md.content-fragment h2,
.mrr-style .md.content-fragment h3,
.mrr-style .md.content-fragment h4,
.mrr-style .md.content-fragment h5,
.mrr-style .md.content-fragment h6,
.mrr-style .md.rich-text h1,
.mrr-style .md.rich-text h2,
.mrr-style .md.rich-text h3,
.mrr-style .md.rich-text h4,
.mrr-style .md.rich-text h5,
.mrr-style .md.rich-text h6 {
    color: #3d6d45
}

.bird-park-style .md.ms-login-area .ms-login-form,
.mrr-style .md.ms-login-area .ms-login-form,
.night-safari-style .md.ms-login-area .ms-login-form,
.river-safari-style .md.ms-login-area .ms-login-form,
.wrs-style .md.ms-login-area .ms-login-form,
.zoo-style .md.ms-login-area .ms-login-form {
    display: flex
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.ms-login-area .ms-login-form,
    .mrr-style .md.ms-login-area .ms-login-form,
    .night-safari-style .md.ms-login-area .ms-login-form,
    .river-safari-style .md.ms-login-area .ms-login-form,
    .wrs-style .md.ms-login-area .ms-login-form,
    .zoo-style .md.ms-login-area .ms-login-form {
        flex-direction: column-reverse
    }
}

.bird-park-style .md.ms-login-area .wrapper,
.mrr-style .md.ms-login-area .wrapper,
.night-safari-style .md.ms-login-area .wrapper,
.river-safari-style .md.ms-login-area .wrapper,
.wrs-style .md.ms-login-area .wrapper,
.zoo-style .md.ms-login-area .wrapper {
    margin: 25px 0
}

.bird-park-style .md.ms-login-area .update-notification-block,
.bird-park-style .md.ms-login-area .update-notification-block p,
.bird-park-style .md.ms-login-area .update-notification-block span,
.mrr-style .md.ms-login-area .update-notification-block,
.mrr-style .md.ms-login-area .update-notification-block p,
.mrr-style .md.ms-login-area .update-notification-block span,
.night-safari-style .md.ms-login-area .update-notification-block,
.night-safari-style .md.ms-login-area .update-notification-block p,
.night-safari-style .md.ms-login-area .update-notification-block span,
.river-safari-style .md.ms-login-area .update-notification-block,
.river-safari-style .md.ms-login-area .update-notification-block p,
.river-safari-style .md.ms-login-area .update-notification-block span,
.wrs-style .md.ms-login-area .update-notification-block,
.wrs-style .md.ms-login-area .update-notification-block p,
.wrs-style .md.ms-login-area .update-notification-block span,
.zoo-style .md.ms-login-area .update-notification-block,
.zoo-style .md.ms-login-area .update-notification-block p,
.zoo-style .md.ms-login-area .update-notification-block span {
    color: #fff;
    font-weight: 700
}

.bird-park-style .md.ms-login-area .login-col,
.mrr-style .md.ms-login-area .login-col,
.night-safari-style .md.ms-login-area .login-col,
.river-safari-style .md.ms-login-area .login-col,
.wrs-style .md.ms-login-area .login-col,
.zoo-style .md.ms-login-area .login-col {
    background: 0 0;
    border-radius: 20px;
    background-color: #fff;
    margin: 15px
}

.bird-park-style .md.ms-login-area .login-col:first-child,
.mrr-style .md.ms-login-area .login-col:first-child,
.night-safari-style .md.ms-login-area .login-col:first-child,
.river-safari-style .md.ms-login-area .login-col:first-child,
.wrs-style .md.ms-login-area .login-col:first-child,
.zoo-style .md.ms-login-area .login-col:first-child {
    margin-left: 0
}

.bird-park-style .md.ms-login-area .login-col:last-child,
.mrr-style .md.ms-login-area .login-col:last-child,
.night-safari-style .md.ms-login-area .login-col:last-child,
.river-safari-style .md.ms-login-area .login-col:last-child,
.wrs-style .md.ms-login-area .login-col:last-child,
.zoo-style .md.ms-login-area .login-col:last-child {
    margin-right: 0
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.ms-login-area .login-col,
    .mrr-style .md.ms-login-area .login-col,
    .night-safari-style .md.ms-login-area .login-col,
    .river-safari-style .md.ms-login-area .login-col,
    .wrs-style .md.ms-login-area .login-col,
    .zoo-style .md.ms-login-area .login-col {
        margin: 10px 0
    }
}

.bird-park-style .md.ms-login-area .main-title-block,
.mrr-style .md.ms-login-area .main-title-block,
.night-safari-style .md.ms-login-area .main-title-block,
.river-safari-style .md.ms-login-area .main-title-block,
.wrs-style .md.ms-login-area .main-title-block,
.zoo-style .md.ms-login-area .main-title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    margin-bottom: 0;
    line-height: normal
}

.bird-park-style .md.ms-login-area label,
.bird-park-style .md.ms-login-area li,
.bird-park-style .md.ms-login-area p,
.bird-park-style .md.ms-login-area span,
.mrr-style .md.ms-login-area label,
.mrr-style .md.ms-login-area li,
.mrr-style .md.ms-login-area p,
.mrr-style .md.ms-login-area span,
.night-safari-style .md.ms-login-area label,
.night-safari-style .md.ms-login-area li,
.night-safari-style .md.ms-login-area p,
.night-safari-style .md.ms-login-area span,
.river-safari-style .md.ms-login-area label,
.river-safari-style .md.ms-login-area li,
.river-safari-style .md.ms-login-area p,
.river-safari-style .md.ms-login-area span,
.wrs-style .md.ms-login-area label,
.wrs-style .md.ms-login-area li,
.wrs-style .md.ms-login-area p,
.wrs-style .md.ms-login-area span,
.zoo-style .md.ms-login-area label,
.zoo-style .md.ms-login-area li,
.zoo-style .md.ms-login-area p,
.zoo-style .md.ms-login-area span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.ms-login-area .input-custom,
.bird-park-style .md.ms-login-area .input-form,
.mrr-style .md.ms-login-area .input-custom,
.mrr-style .md.ms-login-area .input-form,
.night-safari-style .md.ms-login-area .input-custom,
.night-safari-style .md.ms-login-area .input-form,
.river-safari-style .md.ms-login-area .input-custom,
.river-safari-style .md.ms-login-area .input-form,
.wrs-style .md.ms-login-area .input-custom,
.wrs-style .md.ms-login-area .input-form,
.zoo-style .md.ms-login-area .input-custom,
.zoo-style .md.ms-login-area .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.bird-park-style .md.ms-login-area .input-custom:-ms-input-placeholder,
.bird-park-style .md.ms-login-area .input-custom::-ms-input-placeholder,
.bird-park-style .md.ms-login-area .input-custom::placeholder,
.bird-park-style .md.ms-login-area .input-form:-ms-input-placeholder,
.bird-park-style .md.ms-login-area .input-form::-ms-input-placeholder,
.bird-park-style .md.ms-login-area .input-form::placeholder,
.mrr-style .md.ms-login-area .input-custom:-ms-input-placeholder,
.mrr-style .md.ms-login-area .input-custom::-ms-input-placeholder,
.mrr-style .md.ms-login-area .input-custom::placeholder,
.mrr-style .md.ms-login-area .input-form:-ms-input-placeholder,
.mrr-style .md.ms-login-area .input-form::-ms-input-placeholder,
.mrr-style .md.ms-login-area .input-form::placeholder,
.night-safari-style .md.ms-login-area .input-custom:-ms-input-placeholder,
.night-safari-style .md.ms-login-area .input-custom::-ms-input-placeholder,
.night-safari-style .md.ms-login-area .input-custom::placeholder,
.night-safari-style .md.ms-login-area .input-form:-ms-input-placeholder,
.night-safari-style .md.ms-login-area .input-form::-ms-input-placeholder,
.night-safari-style .md.ms-login-area .input-form::placeholder,
.river-safari-style .md.ms-login-area .input-custom:-ms-input-placeholder,
.river-safari-style .md.ms-login-area .input-custom::-ms-input-placeholder,
.river-safari-style .md.ms-login-area .input-custom::placeholder,
.river-safari-style .md.ms-login-area .input-form:-ms-input-placeholder,
.river-safari-style .md.ms-login-area .input-form::-ms-input-placeholder,
.river-safari-style .md.ms-login-area .input-form::placeholder,
.wrs-style .md.ms-login-area .input-custom:-ms-input-placeholder,
.wrs-style .md.ms-login-area .input-custom::-ms-input-placeholder,
.wrs-style .md.ms-login-area .input-custom::placeholder,
.wrs-style .md.ms-login-area .input-form:-ms-input-placeholder,
.wrs-style .md.ms-login-area .input-form::-ms-input-placeholder,
.wrs-style .md.ms-login-area .input-form::placeholder,
.zoo-style .md.ms-login-area .input-custom:-ms-input-placeholder,
.zoo-style .md.ms-login-area .input-custom::-ms-input-placeholder,
.zoo-style .md.ms-login-area .input-custom::placeholder,
.zoo-style .md.ms-login-area .input-form:-ms-input-placeholder,
.zoo-style .md.ms-login-area .input-form::-ms-input-placeholder,
.zoo-style .md.ms-login-area .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.bird-park-style .md.ms-login-area .input-custom.isfocused,
.bird-park-style .md.ms-login-area .input-form.isfocused,
.mrr-style .md.ms-login-area .input-custom.isfocused,
.mrr-style .md.ms-login-area .input-form.isfocused,
.night-safari-style .md.ms-login-area .input-custom.isfocused,
.night-safari-style .md.ms-login-area .input-form.isfocused,
.river-safari-style .md.ms-login-area .input-custom.isfocused,
.river-safari-style .md.ms-login-area .input-form.isfocused,
.wrs-style .md.ms-login-area .input-custom.isfocused,
.wrs-style .md.ms-login-area .input-form.isfocused,
.zoo-style .md.ms-login-area .input-custom.isfocused,
.zoo-style .md.ms-login-area .input-form.isfocused {
    border: 1px solid #202721
}

.bird-park-style .md.ms-login-area .input-custom.parsley-success,
.bird-park-style .md.ms-login-area .input-form.parsley-success,
.mrr-style .md.ms-login-area .input-custom.parsley-success,
.mrr-style .md.ms-login-area .input-form.parsley-success,
.night-safari-style .md.ms-login-area .input-custom.parsley-success,
.night-safari-style .md.ms-login-area .input-form.parsley-success,
.river-safari-style .md.ms-login-area .input-custom.parsley-success,
.river-safari-style .md.ms-login-area .input-form.parsley-success,
.wrs-style .md.ms-login-area .input-custom.parsley-success,
.wrs-style .md.ms-login-area .input-form.parsley-success,
.zoo-style .md.ms-login-area .input-custom.parsley-success,
.zoo-style .md.ms-login-area .input-form.parsley-success {
    border: 1px solid #009b4d
}

.bird-park-style .md.ms-login-area .input-custom.parsley-error,
.bird-park-style .md.ms-login-area .input-form.parsley-error,
.mrr-style .md.ms-login-area .input-custom.parsley-error,
.mrr-style .md.ms-login-area .input-form.parsley-error,
.night-safari-style .md.ms-login-area .input-custom.parsley-error,
.night-safari-style .md.ms-login-area .input-form.parsley-error,
.river-safari-style .md.ms-login-area .input-custom.parsley-error,
.river-safari-style .md.ms-login-area .input-form.parsley-error,
.wrs-style .md.ms-login-area .input-custom.parsley-error,
.wrs-style .md.ms-login-area .input-form.parsley-error,
.zoo-style .md.ms-login-area .input-custom.parsley-error,
.zoo-style .md.ms-login-area .input-form.parsley-error {
    border: 1px solid #ca1818
}

.bird-park-style .md.ms-login-area .wrap-input.valid-success:before,
.mrr-style .md.ms-login-area .wrap-input.valid-success:before,
.night-safari-style .md.ms-login-area .wrap-input.valid-success:before,
.river-safari-style .md.ms-login-area .wrap-input.valid-success:before,
.wrs-style .md.ms-login-area .wrap-input.valid-success:before,
.zoo-style .md.ms-login-area .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.bird-park-style .md.ms-login-area .parsley-errors-list,
.mrr-style .md.ms-login-area .parsley-errors-list,
.night-safari-style .md.ms-login-area .parsley-errors-list,
.river-safari-style .md.ms-login-area .parsley-errors-list,
.wrs-style .md.ms-login-area .parsley-errors-list,
.zoo-style .md.ms-login-area .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.bird-park-style .md.ms-login-area .parsley-errors-list li,
.mrr-style .md.ms-login-area .parsley-errors-list li,
.night-safari-style .md.ms-login-area .parsley-errors-list li,
.river-safari-style .md.ms-login-area .parsley-errors-list li,
.wrs-style .md.ms-login-area .parsley-errors-list li,
.zoo-style .md.ms-login-area .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.bird-park-style .md.ms-login-area .parsley-errors-list li:before,
.mrr-style .md.ms-login-area .parsley-errors-list li:before,
.night-safari-style .md.ms-login-area .parsley-errors-list li:before,
.river-safari-style .md.ms-login-area .parsley-errors-list li:before,
.wrs-style .md.ms-login-area .parsley-errors-list li:before,
.zoo-style .md.ms-login-area .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.bird-park-style .md.ms-login-area .form-error-msg,
.bird-park-style .md.ms-login-area .form-error-msg p,
.mrr-style .md.ms-login-area .form-error-msg,
.mrr-style .md.ms-login-area .form-error-msg p,
.night-safari-style .md.ms-login-area .form-error-msg,
.night-safari-style .md.ms-login-area .form-error-msg p,
.river-safari-style .md.ms-login-area .form-error-msg,
.river-safari-style .md.ms-login-area .form-error-msg p,
.wrs-style .md.ms-login-area .form-error-msg,
.wrs-style .md.ms-login-area .form-error-msg p,
.zoo-style .md.ms-login-area .form-error-msg,
.zoo-style .md.ms-login-area .form-error-msg p {
    padding-left: 0;
    color: #ca1818;
    font-size: .75rem;
    line-height: 1.5;
    font-family: Poppins-Regular, Arial, sans-serif
}

.bird-park-style .md.ms-login-area .form-error-msg .fa,
.bird-park-style .md.ms-login-area .form-error-msg p .fa,
.mrr-style .md.ms-login-area .form-error-msg .fa,
.mrr-style .md.ms-login-area .form-error-msg p .fa,
.night-safari-style .md.ms-login-area .form-error-msg .fa,
.night-safari-style .md.ms-login-area .form-error-msg p .fa,
.river-safari-style .md.ms-login-area .form-error-msg .fa,
.river-safari-style .md.ms-login-area .form-error-msg p .fa,
.wrs-style .md.ms-login-area .form-error-msg .fa,
.wrs-style .md.ms-login-area .form-error-msg p .fa,
.zoo-style .md.ms-login-area .form-error-msg .fa,
.zoo-style .md.ms-login-area .form-error-msg p .fa {
    font-size: 1rem;
    color: #ca1818
}

.bird-park-style .md.membership-info-block .membership-info-block__content,
.mrr-style .md.membership-info-block .membership-info-block__content,
.night-safari-style .md.membership-info-block .membership-info-block__content,
.river-safari-style .md.membership-info-block .membership-info-block__content,
.wrs-style .md.membership-info-block .membership-info-block__content,
.zoo-style .md.membership-info-block .membership-info-block__content {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.bird-park-style .md.membership-info-block .membership-info-block__content h3,
.mrr-style .md.membership-info-block .membership-info-block__content h3,
.night-safari-style .md.membership-info-block .membership-info-block__content h3,
.river-safari-style .md.membership-info-block .membership-info-block__content h3,
.wrs-style .md.membership-info-block .membership-info-block__content h3,
.zoo-style .md.membership-info-block .membership-info-block__content h3 {
    font-size: 1.75rem;
    line-height: normal
}

.bird-park-style .md.membership-info-block .form-icon span.fa,
.mrr-style .md.membership-info-block .form-icon span.fa,
.night-safari-style .md.membership-info-block .form-icon span.fa,
.river-safari-style .md.membership-info-block .form-icon span.fa,
.wrs-style .md.membership-info-block .form-icon span.fa,
.zoo-style .md.membership-info-block .form-icon span.fa {
    font-family: FontAwesome;
    top: 25px
}

.bird-park-style .md.membership-info-block .input-custom,
.bird-park-style .md.membership-info-block .input-form,
.mrr-style .md.membership-info-block .input-custom,
.mrr-style .md.membership-info-block .input-form,
.night-safari-style .md.membership-info-block .input-custom,
.night-safari-style .md.membership-info-block .input-form,
.river-safari-style .md.membership-info-block .input-custom,
.river-safari-style .md.membership-info-block .input-form,
.wrs-style .md.membership-info-block .input-custom,
.wrs-style .md.membership-info-block .input-form,
.zoo-style .md.membership-info-block .input-custom,
.zoo-style .md.membership-info-block .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.bird-park-style .md.membership-info-block .input-custom:-ms-input-placeholder,
.bird-park-style .md.membership-info-block .input-custom::-ms-input-placeholder,
.bird-park-style .md.membership-info-block .input-custom::placeholder,
.bird-park-style .md.membership-info-block .input-form:-ms-input-placeholder,
.bird-park-style .md.membership-info-block .input-form::-ms-input-placeholder,
.bird-park-style .md.membership-info-block .input-form::placeholder,
.mrr-style .md.membership-info-block .input-custom:-ms-input-placeholder,
.mrr-style .md.membership-info-block .input-custom::-ms-input-placeholder,
.mrr-style .md.membership-info-block .input-custom::placeholder,
.mrr-style .md.membership-info-block .input-form:-ms-input-placeholder,
.mrr-style .md.membership-info-block .input-form::-ms-input-placeholder,
.mrr-style .md.membership-info-block .input-form::placeholder,
.night-safari-style .md.membership-info-block .input-custom:-ms-input-placeholder,
.night-safari-style .md.membership-info-block .input-custom::-ms-input-placeholder,
.night-safari-style .md.membership-info-block .input-custom::placeholder,
.night-safari-style .md.membership-info-block .input-form:-ms-input-placeholder,
.night-safari-style .md.membership-info-block .input-form::-ms-input-placeholder,
.night-safari-style .md.membership-info-block .input-form::placeholder,
.river-safari-style .md.membership-info-block .input-custom:-ms-input-placeholder,
.river-safari-style .md.membership-info-block .input-custom::-ms-input-placeholder,
.river-safari-style .md.membership-info-block .input-custom::placeholder,
.river-safari-style .md.membership-info-block .input-form:-ms-input-placeholder,
.river-safari-style .md.membership-info-block .input-form::-ms-input-placeholder,
.river-safari-style .md.membership-info-block .input-form::placeholder,
.wrs-style .md.membership-info-block .input-custom:-ms-input-placeholder,
.wrs-style .md.membership-info-block .input-custom::-ms-input-placeholder,
.wrs-style .md.membership-info-block .input-custom::placeholder,
.wrs-style .md.membership-info-block .input-form:-ms-input-placeholder,
.wrs-style .md.membership-info-block .input-form::-ms-input-placeholder,
.wrs-style .md.membership-info-block .input-form::placeholder,
.zoo-style .md.membership-info-block .input-custom:-ms-input-placeholder,
.zoo-style .md.membership-info-block .input-custom::-ms-input-placeholder,
.zoo-style .md.membership-info-block .input-custom::placeholder,
.zoo-style .md.membership-info-block .input-form:-ms-input-placeholder,
.zoo-style .md.membership-info-block .input-form::-ms-input-placeholder,
.zoo-style .md.membership-info-block .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.bird-park-style .md.membership-info-block .input-custom.isfocused,
.bird-park-style .md.membership-info-block .input-form.isfocused,
.mrr-style .md.membership-info-block .input-custom.isfocused,
.mrr-style .md.membership-info-block .input-form.isfocused,
.night-safari-style .md.membership-info-block .input-custom.isfocused,
.night-safari-style .md.membership-info-block .input-form.isfocused,
.river-safari-style .md.membership-info-block .input-custom.isfocused,
.river-safari-style .md.membership-info-block .input-form.isfocused,
.wrs-style .md.membership-info-block .input-custom.isfocused,
.wrs-style .md.membership-info-block .input-form.isfocused,
.zoo-style .md.membership-info-block .input-custom.isfocused,
.zoo-style .md.membership-info-block .input-form.isfocused {
    border: 1px solid #202721
}

.bird-park-style .md.membership-info-block .input-custom.parsley-success,
.bird-park-style .md.membership-info-block .input-form.parsley-success,
.mrr-style .md.membership-info-block .input-custom.parsley-success,
.mrr-style .md.membership-info-block .input-form.parsley-success,
.night-safari-style .md.membership-info-block .input-custom.parsley-success,
.night-safari-style .md.membership-info-block .input-form.parsley-success,
.river-safari-style .md.membership-info-block .input-custom.parsley-success,
.river-safari-style .md.membership-info-block .input-form.parsley-success,
.wrs-style .md.membership-info-block .input-custom.parsley-success,
.wrs-style .md.membership-info-block .input-form.parsley-success,
.zoo-style .md.membership-info-block .input-custom.parsley-success,
.zoo-style .md.membership-info-block .input-form.parsley-success {
    border: 1px solid #009b4d
}

.bird-park-style .md.membership-info-block .input-custom.parsley-error,
.bird-park-style .md.membership-info-block .input-form.parsley-error,
.mrr-style .md.membership-info-block .input-custom.parsley-error,
.mrr-style .md.membership-info-block .input-form.parsley-error,
.night-safari-style .md.membership-info-block .input-custom.parsley-error,
.night-safari-style .md.membership-info-block .input-form.parsley-error,
.river-safari-style .md.membership-info-block .input-custom.parsley-error,
.river-safari-style .md.membership-info-block .input-form.parsley-error,
.wrs-style .md.membership-info-block .input-custom.parsley-error,
.wrs-style .md.membership-info-block .input-form.parsley-error,
.zoo-style .md.membership-info-block .input-custom.parsley-error,
.zoo-style .md.membership-info-block .input-form.parsley-error {
    border: 1px solid #ca1818
}

.bird-park-style .md.membership-info-block .wrap-input.valid-success:before,
.mrr-style .md.membership-info-block .wrap-input.valid-success:before,
.night-safari-style .md.membership-info-block .wrap-input.valid-success:before,
.river-safari-style .md.membership-info-block .wrap-input.valid-success:before,
.wrs-style .md.membership-info-block .wrap-input.valid-success:before,
.zoo-style .md.membership-info-block .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.bird-park-style .md.membership-info-block .parsley-errors-list,
.mrr-style .md.membership-info-block .parsley-errors-list,
.night-safari-style .md.membership-info-block .parsley-errors-list,
.river-safari-style .md.membership-info-block .parsley-errors-list,
.wrs-style .md.membership-info-block .parsley-errors-list,
.zoo-style .md.membership-info-block .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.bird-park-style .md.membership-info-block .parsley-errors-list li,
.mrr-style .md.membership-info-block .parsley-errors-list li,
.night-safari-style .md.membership-info-block .parsley-errors-list li,
.river-safari-style .md.membership-info-block .parsley-errors-list li,
.wrs-style .md.membership-info-block .parsley-errors-list li,
.zoo-style .md.membership-info-block .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.bird-park-style .md.membership-info-block .parsley-errors-list li:before,
.mrr-style .md.membership-info-block .parsley-errors-list li:before,
.night-safari-style .md.membership-info-block .parsley-errors-list li:before,
.river-safari-style .md.membership-info-block .parsley-errors-list li:before,
.wrs-style .md.membership-info-block .parsley-errors-list li:before,
.zoo-style .md.membership-info-block .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.bird-park-style .md.membership-info-block .form-error-msg,
.bird-park-style .md.membership-info-block .form-error-msg p,
.mrr-style .md.membership-info-block .form-error-msg,
.mrr-style .md.membership-info-block .form-error-msg p,
.night-safari-style .md.membership-info-block .form-error-msg,
.night-safari-style .md.membership-info-block .form-error-msg p,
.river-safari-style .md.membership-info-block .form-error-msg,
.river-safari-style .md.membership-info-block .form-error-msg p,
.wrs-style .md.membership-info-block .form-error-msg,
.wrs-style .md.membership-info-block .form-error-msg p,
.zoo-style .md.membership-info-block .form-error-msg,
.zoo-style .md.membership-info-block .form-error-msg p {
    padding-left: 0;
    color: #ca1818;
    font-size: .75rem;
    line-height: 1.5;
    font-family: Poppins-Regular, Arial, sans-serif
}

.bird-park-style .md.membership-info-block .form-error-msg .fa,
.bird-park-style .md.membership-info-block .form-error-msg p .fa,
.mrr-style .md.membership-info-block .form-error-msg .fa,
.mrr-style .md.membership-info-block .form-error-msg p .fa,
.night-safari-style .md.membership-info-block .form-error-msg .fa,
.night-safari-style .md.membership-info-block .form-error-msg p .fa,
.river-safari-style .md.membership-info-block .form-error-msg .fa,
.river-safari-style .md.membership-info-block .form-error-msg p .fa,
.wrs-style .md.membership-info-block .form-error-msg .fa,
.wrs-style .md.membership-info-block .form-error-msg p .fa,
.zoo-style .md.membership-info-block .form-error-msg .fa,
.zoo-style .md.membership-info-block .form-error-msg p .fa {
    font-size: 1rem;
    color: #ca1818
}

.bird-park-style .md.membership-info-block label,
.bird-park-style .md.membership-info-block li,
.bird-park-style .md.membership-info-block p,
.bird-park-style .md.membership-info-block span,
.mrr-style .md.membership-info-block label,
.mrr-style .md.membership-info-block li,
.mrr-style .md.membership-info-block p,
.mrr-style .md.membership-info-block span,
.night-safari-style .md.membership-info-block label,
.night-safari-style .md.membership-info-block li,
.night-safari-style .md.membership-info-block p,
.night-safari-style .md.membership-info-block span,
.river-safari-style .md.membership-info-block label,
.river-safari-style .md.membership-info-block li,
.river-safari-style .md.membership-info-block p,
.river-safari-style .md.membership-info-block span,
.wrs-style .md.membership-info-block label,
.wrs-style .md.membership-info-block li,
.wrs-style .md.membership-info-block p,
.wrs-style .md.membership-info-block span,
.zoo-style .md.membership-info-block label,
.zoo-style .md.membership-info-block li,
.zoo-style .md.membership-info-block p,
.zoo-style .md.membership-info-block span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.bird-park-style .md.membership-info-block a,
.mrr-style .md.membership-info-block a,
.night-safari-style .md.membership-info-block a,
.river-safari-style .md.membership-info-block a,
.wrs-style .md.membership-info-block a,
.zoo-style .md.membership-info-block a {
    text-decoration: underline
}

.bird-park-style .md.membership-info-block .membership-info-block__confirmation,
.mrr-style .md.membership-info-block .membership-info-block__confirmation,
.night-safari-style .md.membership-info-block .membership-info-block__confirmation,
.river-safari-style .md.membership-info-block .membership-info-block__confirmation,
.wrs-style .md.membership-info-block .membership-info-block__confirmation,
.zoo-style .md.membership-info-block .membership-info-block__confirmation {
    background: 0 0;
    background-color: #04323f;
    border-radius: 20px;
    font-family: var(--primary-font-regular);
    color: #fff !important
}

.bird-park-style .md.membership-info-block .membership-info-block__confirmation a,
.bird-park-style .md.membership-info-block .membership-info-block__confirmation p,
.mrr-style .md.membership-info-block .membership-info-block__confirmation a,
.mrr-style .md.membership-info-block .membership-info-block__confirmation p,
.night-safari-style .md.membership-info-block .membership-info-block__confirmation a,
.night-safari-style .md.membership-info-block .membership-info-block__confirmation p,
.river-safari-style .md.membership-info-block .membership-info-block__confirmation a,
.river-safari-style .md.membership-info-block .membership-info-block__confirmation p,
.wrs-style .md.membership-info-block .membership-info-block__confirmation a,
.wrs-style .md.membership-info-block .membership-info-block__confirmation p,
.zoo-style .md.membership-info-block .membership-info-block__confirmation a,
.zoo-style .md.membership-info-block .membership-info-block__confirmation p {
    font-family: var(--primary-font-regular);
    color: #fff !important
}

.bird-park-style .md.membership-info-block .membership-info-block__hint-info,
.mrr-style .md.membership-info-block .membership-info-block__hint-info,
.night-safari-style .md.membership-info-block .membership-info-block__hint-info,
.river-safari-style .md.membership-info-block .membership-info-block__hint-info,
.wrs-style .md.membership-info-block .membership-info-block__hint-info,
.zoo-style .md.membership-info-block .membership-info-block__hint-info {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.bird-park-style .md.membership-info-block .membership-info-block__hint-info .fa,
.mrr-style .md.membership-info-block .membership-info-block__hint-info .fa,
.night-safari-style .md.membership-info-block .membership-info-block__hint-info .fa,
.river-safari-style .md.membership-info-block .membership-info-block__hint-info .fa,
.wrs-style .md.membership-info-block .membership-info-block__hint-info .fa,
.zoo-style .md.membership-info-block .membership-info-block__hint-info .fa {
    line-height: 14px;
    color: #202721;
    font-size: 1rem
}

.bird-park-style .md.membership-info-block .membership-info-block__hint-info p,
.mrr-style .md.membership-info-block .membership-info-block__hint-info p,
.night-safari-style .md.membership-info-block .membership-info-block__hint-info p,
.river-safari-style .md.membership-info-block .membership-info-block__hint-info p,
.wrs-style .md.membership-info-block .membership-info-block__hint-info p,
.zoo-style .md.membership-info-block .membership-info-block__hint-info p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.bird-park-style .md.membership-info-block .success-icon,
.mrr-style .md.membership-info-block .success-icon,
.night-safari-style .md.membership-info-block .success-icon,
.river-safari-style .md.membership-info-block .success-icon,
.wrs-style .md.membership-info-block .success-icon,
.zoo-style .md.membership-info-block .success-icon {
    margin-bottom: 5px
}

.bird-park-style .md.membership-exclusive .membership-exclusive-item,
.mrr-style .md.membership-exclusive .membership-exclusive-item,
.night-safari-style .md.membership-exclusive .membership-exclusive-item,
.river-safari-style .md.membership-exclusive .membership-exclusive-item,
.wrs-style .md.membership-exclusive .membership-exclusive-item,
.zoo-style .md.membership-exclusive .membership-exclusive-item {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.bird-park-style .md.membership-exclusive .wrapp-carousel-img img,
.mrr-style .md.membership-exclusive .wrapp-carousel-img img,
.night-safari-style .md.membership-exclusive .wrapp-carousel-img img,
.river-safari-style .md.membership-exclusive .wrapp-carousel-img img,
.wrs-style .md.membership-exclusive .wrapp-carousel-img img,
.zoo-style .md.membership-exclusive .wrapp-carousel-img img {
    mask: none;
    -webkit-mask-image: none
}

.bird-park-style .md.membership-exclusive .wrapp-content h3,
.mrr-style .md.membership-exclusive .wrapp-content h3,
.night-safari-style .md.membership-exclusive .wrapp-content h3,
.river-safari-style .md.membership-exclusive .wrapp-content h3,
.wrs-style .md.membership-exclusive .wrapp-content h3,
.zoo-style .md.membership-exclusive .wrapp-content h3 {
    font-size: 26px;
    line-height: 31px;
    color: #003400
}

.bird-park-style .md.membership-exclusive .wrapp-content .separator-line,
.mrr-style .md.membership-exclusive .wrapp-content .separator-line,
.night-safari-style .md.membership-exclusive .wrapp-content .separator-line,
.river-safari-style .md.membership-exclusive .wrapp-content .separator-line,
.wrs-style .md.membership-exclusive .wrapp-content .separator-line,
.zoo-style .md.membership-exclusive .wrapp-content .separator-line {
    display: none
}

.bird-park-style .md.membership-exclusive .wrapp-content .label-thumb,
.mrr-style .md.membership-exclusive .wrapp-content .label-thumb,
.night-safari-style .md.membership-exclusive .wrapp-content .label-thumb,
.river-safari-style .md.membership-exclusive .wrapp-content .label-thumb,
.wrs-style .md.membership-exclusive .wrapp-content .label-thumb,
.zoo-style .md.membership-exclusive .wrapp-content .label-thumb {
    font-family: var(--primary-font-regular);
    color: #202721;
    text-transform: none
}

.bird-park-style .md.membership-exclusive .wrapp-content .label-thumb .fa,
.mrr-style .md.membership-exclusive .wrapp-content .label-thumb .fa,
.night-safari-style .md.membership-exclusive .wrapp-content .label-thumb .fa,
.river-safari-style .md.membership-exclusive .wrapp-content .label-thumb .fa,
.wrs-style .md.membership-exclusive .wrapp-content .label-thumb .fa,
.zoo-style .md.membership-exclusive .wrapp-content .label-thumb .fa {
    color: #202721
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.membership-exclusive .wrapp-content .more-info,
    .mrr-style .md.membership-exclusive .wrapp-content .more-info,
    .night-safari-style .md.membership-exclusive .wrapp-content .more-info,
    .river-safari-style .md.membership-exclusive .wrapp-content .more-info,
    .wrs-style .md.membership-exclusive .wrapp-content .more-info,
    .zoo-style .md.membership-exclusive .wrapp-content .more-info {
        flex-direction: column
    }

    .bird-park-style .md.membership-exclusive .wrapp-content .more-info .button,
    .mrr-style .md.membership-exclusive .wrapp-content .more-info .button,
    .night-safari-style .md.membership-exclusive .wrapp-content .more-info .button,
    .river-safari-style .md.membership-exclusive .wrapp-content .more-info .button,
    .wrs-style .md.membership-exclusive .wrapp-content .more-info .button,
    .zoo-style .md.membership-exclusive .wrapp-content .more-info .button {
        margin-left: 0;
        margin-top: .938rem
    }
}

.bird-park-style .md.membership-exclusive .wrapp-content .price,
.bird-park-style .md.membership-exclusive .wrapp-content .price span,
.mrr-style .md.membership-exclusive .wrapp-content .price,
.mrr-style .md.membership-exclusive .wrapp-content .price span,
.night-safari-style .md.membership-exclusive .wrapp-content .price,
.night-safari-style .md.membership-exclusive .wrapp-content .price span,
.river-safari-style .md.membership-exclusive .wrapp-content .price,
.river-safari-style .md.membership-exclusive .wrapp-content .price span,
.wrs-style .md.membership-exclusive .wrapp-content .price,
.wrs-style .md.membership-exclusive .wrapp-content .price span,
.zoo-style .md.membership-exclusive .wrapp-content .price,
.zoo-style .md.membership-exclusive .wrapp-content .price span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 26px !important;
    line-height: 31px !important
}

@media only screen and (max-width:992px) {

    .bird-park-style .md.membership-exclusive .wrapp-content .price,
    .bird-park-style .md.membership-exclusive .wrapp-content .price span,
    .mrr-style .md.membership-exclusive .wrapp-content .price,
    .mrr-style .md.membership-exclusive .wrapp-content .price span,
    .night-safari-style .md.membership-exclusive .wrapp-content .price,
    .night-safari-style .md.membership-exclusive .wrapp-content .price span,
    .river-safari-style .md.membership-exclusive .wrapp-content .price,
    .river-safari-style .md.membership-exclusive .wrapp-content .price span,
    .wrs-style .md.membership-exclusive .wrapp-content .price,
    .wrs-style .md.membership-exclusive .wrapp-content .price span,
    .zoo-style .md.membership-exclusive .wrapp-content .price,
    .zoo-style .md.membership-exclusive .wrapp-content .price span {
        font-size: 20px !important;
        line-height: 24px !important
    }
}

.bird-park-style .md.membership-exclusive .wrapp-content .price p,
.mrr-style .md.membership-exclusive .wrapp-content .price p,
.night-safari-style .md.membership-exclusive .wrapp-content .price p,
.river-safari-style .md.membership-exclusive .wrapp-content .price p,
.wrs-style .md.membership-exclusive .wrapp-content .price p,
.zoo-style .md.membership-exclusive .wrapp-content .price p {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.bird-park-style .md.membership-exclusive .wrapp-content .price p sup,
.mrr-style .md.membership-exclusive .wrapp-content .price p sup,
.night-safari-style .md.membership-exclusive .wrapp-content .price p sup,
.river-safari-style .md.membership-exclusive .wrapp-content .price p sup,
.wrs-style .md.membership-exclusive .wrapp-content .price p sup,
.zoo-style .md.membership-exclusive .wrapp-content .price p sup {
    top: 0
}

.membership-page {
    background-image: none;
    background-color: #faf5e9;
    padding-top: 0 !important
}

.membership-page .ticket-selection-container.active {
    z-index: 10
}

.membership-page .overlay-1::before,
.membership-page .overlay-2::before,
.membership-page .overlay-3::before,
.membership-page .overlay::before {
    background-color: #01722f !important;
    opacity: .6 !important
}

.membership-page .overlay .loading-icon,
.membership-page .overlay-1 .loading-icon,
.membership-page .overlay-2 .loading-icon,
.membership-page .overlay-3 .loading-icon {
    background: url(../images/mandai/mandai-loading-animation.gif) no-repeat center center;
    background-size: 100%
}

.membership-page .overlay span,
.membership-page .overlay-1 span,
.membership-page .overlay-2 span,
.membership-page .overlay-3 span {
    font-family: var(--primary-font-regular) !important;
    font-size: 16px
}

.membership-page .overlay .error-text,
.membership-page .overlay-1 .error-text,
.membership-page .overlay-2 .error-text,
.membership-page .overlay-3 .error-text {
    background-image: none !important;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .overlay .ajax-fail-header,
.membership-page .overlay-1 .ajax-fail-header,
.membership-page .overlay-2 .ajax-fail-header,
.membership-page .overlay-3 .ajax-fail-header {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #003400
}

.membership-page .overlay .ajax-fail-text,
.membership-page .overlay-1 .ajax-fail-text,
.membership-page .overlay-2 .ajax-fail-text,
.membership-page .overlay-3 .ajax-fail-text {
    font-family: var(--primary-font-regular) !important;
    font-size: 16px;
    color: #202721
}

.membership-page .overlay .ajax-fail-btn,
.membership-page .overlay-1 .ajax-fail-btn,
.membership-page .overlay-2 .ajax-fail-btn,
.membership-page .overlay-3 .ajax-fail-btn {
    min-width: 143px;
    background-image: none;
    background-color: #202721 !important;
    color: #fff !important;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 16px !important;
    border-radius: 23px;
    text-transform: capitalize;
    padding: 0 !important
}

.membership-page .overlay .ajax-fail-btn:hover,
.membership-page .overlay-1 .ajax-fail-btn:hover,
.membership-page .overlay-2 .ajax-fail-btn:hover,
.membership-page .overlay-3 .ajax-fail-btn:hover {
    opacity: .6
}

.membership-page .membership-notification {
    font-family: var(--primary-font-regular)
}

.membership-page .membership-notification p {
    margin-bottom: 0;
    font-family: var(--primary-font-regular)
}

.membership-page .main-title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400 !important
}

.membership-page .membership-info-block__ticket-selection-item {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    border: 2px solid transparent
}

.membership-page .membership-info-block__ticket-selection-item .membership-info-block__ticket-row div {
    padding-left: 0;
    padding-right: 5px
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block__ticket-selection-item {
        margin-bottom: 5px
    }
}

.membership-page .membership-info-block__ticket-selection-item.active {
    border: 2px solid #003400
}

.membership-page .membership-info-block__ticket-selection-item .ticket-image img {
    border-radius: 5px
}

.membership-page .membership-info-block__ticket-selection-item .name {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.membership-page .membership-info-block__ticket-selection-item .theme {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: .813rem
}

.membership-page .membership-info-block__ticket-selection-item .membership-id {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .membership-info-block__ticket-selection-item .membership-expiring {
    font-family: Poppins-Regular, Arial, sans-serif;
    color: #ca1818
}

.membership-page .membership-info-block__ticket-selection-mobile {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    border: 2px solid transparent;
    margin-bottom: 2px
}

.membership-page .membership-info-block__ticket-selection-mobile.active {
    border: 2px solid #003400
}

.membership-page .membership-info-block__ticket-selection-mobile .arrow {
    background: 0 0;
    background-color: #003400;
    margin: 0;
    margin-right: -1px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px
}

.membership-page .membership-info-block__ticket-selection-mobile.slider .preview {
    display: flex;
    overflow-y: auto
}

.membership-page .membership-info-block__ticket-selection-mobile.slider .preview::-webkit-scrollbar {
    height: 7px;
    display: block
}

.membership-page .membership-info-block__ticket-selection-mobile.slider .preview::-webkit-scrollbar-track {
    background-color: #ccc
}

.membership-page .membership-info-block__ticket-selection-mobile.slider .preview::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #003400
}

.membership-page .membership-info-block__ticket-selection-mobile.slider .preview .membership-info-block__ticket-selection-item:not(:only-child) {
    flex: 0 0 75%
}

.membership-page .form-section {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .form-section .membership-detail {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.membership-page .form-section .membership-detail.expired {
    color: #ca1818
}

.membership-page .form-section .membership-detail.membership-detail__incomplete-message {
    color: #ca1818 !important
}

.membership-page .membership-ecard .membership-ecard__profile-image img {
    border-radius: 10px
}

.membership-page .edit-profile-block--group-info .membership-detail {
    color: #202721 !important;
    font-family: var(--primary-font-regular)
}

.membership-page .edit-profile-block--group-info .membership-detail.membership-detail__incomplete-message {
    color: #ca1818 !important
}

.membership-page .edit-profile-block--group-info p {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    font-size: 1.125rem !important
}

.membership-page .btn-primary--membership {
    border-radius: 20px;
    background: 0 0 !important;
    background-color: #fc0 !important;
    color: #003400 !important;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    font-size: 1rem !important;
    padding: 15px 25px;
    line-height: 1 !important;
    text-transform: capitalize !important
}

.no-touch .membership-page .btn-primary--membership:hover {
    background-color: #ffe88e !important;
    color: #003400 !important
}

.membership-page .btn-secondary--membership {
    border-radius: 20px;
    background: 0 0 !important;
    background-color: #fff !important;
    color: #003400 !important;
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    font-size: 1rem !important;
    padding: 15px 25px;
    line-height: 1 !important;
    border: 1px solid #727272;
    text-transform: capitalize !important
}

.no-touch .membership-page .btn-secondary--membership:hover {
    border: 1px solid #009b4d;
    color: #003400 !important
}

@media only screen and (max-width:992px) {
    .membership-page .membership-dashboard__content .form-section {
        margin: 1.25rem 0
    }
}

.membership-page .membership-dashboard__content .form-section--custom-ns {
    background-image: none;
    background-color: #003400
}

@media only screen and (max-width:991px) {
    .membership-page .membership-dashboard__content .form-section--custom-ns {
        padding: 35px
    }
}

.membership-page .membership-dashboard__content .form-section--custom-ns.zoo-bg {
    background-color: #e7342b
}

.membership-page .membership-dashboard__content .form-section--custom-ns.nightsafari-bg {
    background-color: #110a6d
}

.membership-page .membership-dashboard__content .form-section--custom-ns.riversafari-bg {
    background-color: #097fda
}

.membership-page .membership-dashboard__content .form-section--custom-ns.birdpark-bg {
    background-color: #e40147
}

.membership-page .membership-dashboard__content .form-section--custom-ns.rfwasia-bg {
    background-color: #d18654
}

.membership-page .membership-dashboard__content .form-section--custom-ns.curiosity-cove-bg {
    background-color: #e2531b
}

.membership-page .membership-dashboard__content .form-section--custom-ns.exploria-bg {
    background-color: #43358a
}

.membership-page .membership-dashboard__content .membership-info-pass__title,
.membership-page .membership-dashboard__content .membership-info-pass__title h3 {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #fff !important;
    font-size: 1.25rem;
    line-height: 1.5rem
}

.membership-page .membership-dashboard__content .membership-info-pass__desp,
.membership-page .membership-dashboard__content .membership-info-pass__desp p {
    font-family: var(--primary-font-regular) !important
}

.membership-page .membership-dashboard__content .membership-info-pass__button {
    margin-top: 0
}

.membership-page .rich-text.mab-wrapper img {
    mask: none !important;
    -webkit-mask-box-image: none !important;
    border-radius: 20px
}

.membership-page .dashboard-booking {
    background-image: none !important
}

.membership-page .dashboard-booking.zoo-bg {
    background-color: #e7342b
}

.membership-page .dashboard-booking.nightsafari-bg {
    background-color: #110a6d
}

.membership-page .dashboard-booking.riversafari-bg {
    background-color: #097fda
}

.membership-page .dashboard-booking.birdpark-bg {
    background-color: #e40147
}

.membership-page .dashboard-booking .membership-info-pass__booking {
    display: flex;
    align-items: center;
    flex-direction: initial;
    padding-bottom: 10px
}

.membership-page .dashboard-booking .membership-info-pass__booking-head,
.membership-page .dashboard-booking .membership-info-pass__booking-head h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important;
    padding: 0
}

@media screen and (min-width:1025px) {

    .membership-page .dashboard-booking .membership-info-pass__booking-head,
    .membership-page .dashboard-booking .membership-info-pass__booking-head h3 {
        max-width: 385px
    }
}

.membership-page .dashboard-booking .membership-info-pass__button,
.membership-page .dashboard-booking .membership-info-pass__button a {
    font-family: var(--primary-font-regular)
}

.membership-page .dashboard-booking .membership-info-pass__booking-detail,
.membership-page .dashboard-booking .membership-info-pass__booking-detail p {
    font-family: var(--primary-font-regular)
}

.membership-page .dashboard-booking .membership-info-pass__summary {
    display: block;
    border-bottom: 1px solid #fff;
    margin-right: .313rem
}

.membership-page .dashboard-booking .membership-info-pass__booking-detail {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.membership-page .dashboard-booking .membership-info-pass__booking-detail .membership-info-pass__button,
.membership-page .dashboard-booking .membership-info-pass__booking-detail p {
    padding: 0;
    margin: 0;
    line-height: normal
}

.membership-page .dashboard-booking .membership-info-pass__members-quantity {
    position: relative;
    margin: 10px 0
}

.membership-page .dashboard-booking .membership-info-pass__members-quantity::after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-180deg);
    transition: transform .3s ease;
    transform-origin: center
}

.membership-page .dashboard-booking .membership-info-pass__members-quantity.active::after {
    transform: translateY(-50%)
}

.membership-page .dashboard-booking .membership-info-pass__members-list {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
    line-height: 1.5;
    font-size: .875rem
}

.membership-page .dashboard-booking .membership-info-pass .ccBookingWidgetNote {
    margin: 0;
    margin-top: 1.563rem
}

.membership-page .dashboard-no-booking .membership-info-pass__detail {
    align-self: center
}

.membership-page .edit-profile-block--group-info .participants-row {
    margin-top: 10px
}

.membership-page .edit-profile-block--group-info .participants-type {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    line-height: 1.5;
    font-size: 1.125rem
}

.membership-page .edit-profile-block--group-info .participants-members {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    line-height: 1.5;
    font-size: 1rem
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-head,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: none
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-head h3,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-head h3 {
    flex: 1;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fff !important;
    padding: 0
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-head .membership-info-pass__button,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-head .membership-info-pass__button {
    flex-shrink: 0;
    text-align: right
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-head .membership-info-pass__button a,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-head .membership-info-pass__button a {
    font-family: var(--primary-font-regular);
    color: #fff;
    text-decoration: underline
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-head .membership-info-pass__button a:hover,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-head .membership-info-pass__button a:hover {
    opacity: .8
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    gap: 8px;
    width: 100%
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info {
    display: flex;
    align-items: center;
    gap: 6px
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info h6,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info h6 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #fff
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info p,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info p {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info .loader__block,
.membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info .loader__block {
    margin-left: 6px
}

@media screen and (max-width:992px) {

    .membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead,
    .membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead {
        padding-bottom: 15px
    }

    .membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info,
    .membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info {
        justify-content: space-between;
        width: 100%
    }

    .membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info h6,
    .membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info h6 {
        flex: 1;
        text-align: left
    }

    .membership-page .dashboard-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info p,
    .membership-page .dashboard-no-booking[class*='-bg'] .membership-info-pass__booking-subhead .membership-info p {
        text-align: right;
        min-width: 32px
    }
}

.membership-page .edit-profile-block .edit-profile-block--group-info h5,
.membership-page .edit-profile-block .edit-profile-block--group-info h6 {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-weight: 400
}

.membership-page .edit-profile-block .edit-profile-block--group-info a {
    text-decoration: underline
}

.no-touch .membership-page .edit-profile-block .edit-profile-block--group-info a:hover {
    color: #01722f
}

.membership-page .edit-profile-block .update-notification--email,
.membership-page .edit-profile-block .update-notification--password,
.membership-page .edit-profile-block .update-notification--warning {
    padding: 0 8px
}

.membership-page .edit-profile-block .col-md-6 {
    padding-left: 8px;
    padding-right: 8px
}

.membership-page .form-subscription h5 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.membership-page .label-checkbox {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border-color: #009b4d
}

.membership-page .input-checkbox:checked~.checkbox-icon:before {
    color: #fbebce !important
}

.bird-park-style .membership-page .input-checkbox:checked~.checkbox-icon,
.mrr-style .membership-page .input-checkbox:checked~.checkbox-icon,
.night-safari-style .membership-page .input-checkbox:checked~.checkbox-icon,
.river-safari-style .membership-page .input-checkbox:checked~.checkbox-icon,
.wrs-style .membership-page .input-checkbox:checked~.checkbox-icon,
.zoo-style .membership-page .input-checkbox:checked~.checkbox-icon {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .membership-page .input-checkbox:checked~.checkbox-icon:before,
.mrr-style .membership-page .input-checkbox:checked~.checkbox-icon:before,
.night-safari-style .membership-page .input-checkbox:checked~.checkbox-icon:before,
.river-safari-style .membership-page .input-checkbox:checked~.checkbox-icon:before,
.wrs-style .membership-page .input-checkbox:checked~.checkbox-icon:before,
.zoo-style .membership-page .input-checkbox:checked~.checkbox-icon:before {
    color: #fbebce !important
}

.membership-page .edit-password-block .form-error-msg {
    padding-left: 0;
    font-family: Poppins-Regular, Arial, sans-serif;
    color: #ca1818;
    font-size: .75rem
}

@media only screen and (max-width:992px) {
    .membership-page .edit-password-block.form-personal-details {
        padding-top: 1.25rem !important;
        padding-bottom: 2.063rem !important
    }
}

.membership-page .membership-info-block--small .membership-info-block__content .success-icon {
    margin-bottom: 1.25rem
}

.membership-page .membership-info-block--small .membership-info-block__content h2 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.75rem;
    margin-bottom: .625rem
}

.membership-page .membership-info-block--small .membership-info-block__content p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem;
    line-height: 1.25rem
}

.membership-page .heading-block {
    margin: 2.5rem 0 1.438rem 0;
    margin-left: 0;
    padding: 0
}

@media only screen and (max-width:992px) {
    .membership-page .heading-block {
        margin: 1.438rem 0
    }
}

.membership-page .heading-block .title-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.membership-page .heading-block .desc,
.membership-page .heading-block .desc p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1.125rem;
    line-height: 1.5
}

.membership-page .heading-block--booking-step a {
    text-decoration: underline;
    color: #003400
}

.no-touch .membership-page .heading-block--booking-step a:hover {
    color: #01722f
}

@media only screen and (max-width:991px) {

    .membership-page .event-calendar--booking-step,
    .membership-page .select-time--booking-step {
        margin-top: 1.438rem
    }
}

.membership-page .membership-info-block__content {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .membership-info-block__content h2 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .membership-info-block__content h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .membership-info-block__content .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group {
    list-style: none;
    margin: 0;
    padding: 0
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item {
    margin-bottom: 12px
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox] {
    display: none
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox]:checked+.checkbox-label {
    border-color: #003400
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox]:checked+.checkbox-label .check-circle {
    background: #003400
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox]:checked+.checkbox-label .check-circle::after {
    display: block
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox]:disabled+.checkbox-label {
    border-color: #727272
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox]:disabled+.checkbox-label .check-circle {
    background: #727272
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item input[type=checkbox]:disabled+.checkbox-label .check-circle::after {
    display: block
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #d2cbbb;
    border-radius: 20px;
    padding: 16px 20px;
    cursor: pointer;
    transition: border-color .3s;
    width: 100%;
    box-sizing: border-box;
    background: #fff
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label .checkbox-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label .checkbox-content .info {
    display: flex;
    flex-direction: column
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label .checkbox-content .info .member-type {
    font-size: .875rem;
    color: #003400;
    font-family: var(--primary-font-regular)
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label .checkbox-content .info .member-name {
    font-size: 1.25rem;
    color: #003400;
    font-family: var(--primary-font-bold)
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label .checkbox-content .check-circle {
    display: block;
    position: relative;
    background: 0 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    right: 10px;
    border: 1px solid #003400
}

.membership-page .membership-info-block__content .choise-ticket .checkbox-group .checkbox-item .checkbox-label .checkbox-content .check-circle::after {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    width: 5px;
    height: 10px;
    margin: 0 auto;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.membership-page .membership-info-block__content .item .desc,
.membership-page .membership-info-block__content .item .desc span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721;
    font-size: 1.375rem
}

.membership-page .membership-info-block__content .item .desc span.note,
.membership-page .membership-info-block__content .item .desc.note {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: .875rem
}

.membership-page .membership-info-block__content .item .control .fa {
    background-image: none;
    background-color: #fc0;
    border-radius: 50%;
    color: #202721;
    font-size: 16px
}

.bird-park-style .membership-page .membership-info-block__content .item .control .fa,
.mrr-style .membership-page .membership-info-block__content .item .control .fa,
.night-safari-style .membership-page .membership-info-block__content .item .control .fa,
.river-safari-style .membership-page .membership-info-block__content .item .control .fa,
.wrs-style .membership-page .membership-info-block__content .item .control .fa,
.zoo-style .membership-page .membership-info-block__content .item .control .fa {
    background-color: #fc0;
    color: #003400
}

.membership-page .membership-info-block__content .item .control .inp-price {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    padding: 0;
    color: #202721;
    font-family: var(--primary-font-regular)
}

.membership-page .membership-info-block__content .remark,
.membership-page .membership-info-block__content .remark p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .total-detail {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .total-detail--admissions-summary {
    margin-bottom: 20px
}

@media only screen and (max-width:991px) {
    .membership-page .total-detail .total-detail-head.panel-header {
        margin: 0 10px;
        padding: 0;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .membership-page .total-detail .total-detail-head.panel-header::after {
        content: "\f078";
        font-family: 'Font Awesome 5 Pro';
        position: absolute;
        right: 0;
        top: 50%;
        border-radius: 15px;
        width: 15px;
        height: 15px;
        font-size: 10px;
        display: flex;
        justify-content: center;
        align-content: center;
        color: #fff;
        background-color: #003400;
        transform: translateY(-50%) rotate(-180deg);
        transition: transform .3s ease;
        transform-origin: center
    }

    .membership-page .total-detail .total-detail-head.panel-header.active::after {
        transform: translateY(-50%)
    }

    .membership-page .total-detail .total-detail-head.panel-header.active .total-detail-head-sub {
        display: block
    }
}

.membership-page .total-detail .total-detail-head .total-detail-head-sub {
    display: none;
    position: inherit;
    right: 20px;
    font-family: var(--primary-font-regular);
    font-size: 8px;
    color: #003400
}

.membership-page .total-detail .total-detail-head .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.625rem
}

.membership-page .total-detail .total-detail-head .subtitle,
.membership-page .total-detail .total-detail-head .subtitle p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.membership-page .total-detail .total-detail-head .summary-date,
.membership-page .total-detail .total-detail-head .summary-date p,
.membership-page .total-detail .total-detail-head .summary-date-and-time,
.membership-page .total-detail .total-detail-head .summary-date-and-time p,
.membership-page .total-detail .total-detail-head .summary-time,
.membership-page .total-detail .total-detail-head .summary-time p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.membership-page .total-detail .total-detail-content__type,
.membership-page .total-detail .total-detail-content__type p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.membership-page .total-detail .total-detail-content__row--empty {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .total-detail .total-detail-content__row:first-child {
    border-top: 1px solid #d2cbbb
}

.membership-page .total-detail .description {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    color: #003400;
    font-size: 1rem
}

.membership-page .total-detail .selected-park-name {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.25rem;
    position: relative
}

.membership-page .total-detail .selected-park-name.panel-header::after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0;
    top: 50%;
    color: #003400;
    transform: translateY(-50%) rotate(-180deg);
    transition: transform .3s ease;
    transform-origin: center
}

.membership-page .total-detail .selected-park-name.panel-header.active::after {
    transform: translateY(-50%)
}

.membership-page .total-detail .participants-section {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    margin-top: 20px
}

.membership-page .total-detail .participants-header {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.25rem
}

.membership-page .total-detail .participants-description {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    color: #003400;
    font-size: 1rem
}

.membership-page .total-detail .participants-list {
    margin-top: 20px;
    border-top: 1px solid #d2cbbb
}

.membership-page .total-detail .participants-row {
    margin-top: 20px
}

.membership-page .total-detail .participants-type {
    display: flex;
    justify-content: space-between
}

.membership-page .total-detail .participants-type,
.membership-page .total-detail .participants-type span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1rem
}

.membership-page .total-detail .participants-members {
    font-family: var(--primary-font-regular);
    font-weight: 400;
    color: #202721;
    font-size: 1rem;
    line-height: 1.5
}

.membership-page .event-calendar {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .event-calendar .calendar,
.membership-page .event-calendar .container {
    border-radius: 20px;
    background: 0 0;
    background-color: #fff;
    padding: 0
}

.membership-page .event-calendar .event-calendar__calendar {
    padding: 25px 25px 0
}

.membership-page .event-calendar .ui-datepicker-title span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

.membership-page .event-calendar .ui-datepicker-today:before {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .event-calendar .ui-datepicker-next::after {
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 18px;
    justify-content: center;
    align-items: center
}

.membership-page .event-calendar .ui-datepicker-prev::after {
    content: "\f053";
    font-family: 'Font Awesome 5 Pro';
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 15px;
    justify-content: center;
    align-items: center
}

.membership-page .event-calendar .ui-datepicker-next,
.membership-page .event-calendar .ui-datepicker-prev {
    background-color: #fc0;
    background-image: none !important;
    width: 2rem;
    height: 2rem;
    text-indent: initial;
    border-radius: 50%;
    transform: none
}

.membership-page .event-calendar .ui-datepicker-next.ui-state-disabled,
.membership-page .event-calendar .ui-datepicker-prev.ui-state-disabled {
    opacity: .3;
    background-image: none !important;
    transform: none
}

.membership-page .event-calendar .ui-datepicker-next .ui-icon,
.membership-page .event-calendar .ui-datepicker-prev .ui-icon {
    display: none
}

.bird-park-style .membership-page .event-calendar .ui-datepicker-next,
.bird-park-style .membership-page .event-calendar .ui-datepicker-prev,
.mrr-style .membership-page .event-calendar .ui-datepicker-next,
.mrr-style .membership-page .event-calendar .ui-datepicker-prev,
.night-safari-style .membership-page .event-calendar .ui-datepicker-next,
.night-safari-style .membership-page .event-calendar .ui-datepicker-prev,
.river-safari-style .membership-page .event-calendar .ui-datepicker-next,
.river-safari-style .membership-page .event-calendar .ui-datepicker-prev,
.wrs-style .membership-page .event-calendar .ui-datepicker-next,
.wrs-style .membership-page .event-calendar .ui-datepicker-prev,
.zoo-style .membership-page .event-calendar .ui-datepicker-next,
.zoo-style .membership-page .event-calendar .ui-datepicker-prev {
    background-color: #fc0;
    color: #003400
}

.bird-park-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.bird-park-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.bird-park-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.bird-park-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.mrr-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.mrr-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.mrr-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.mrr-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.night-safari-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.night-safari-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.night-safari-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.night-safari-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.river-safari-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.river-safari-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.river-safari-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.river-safari-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.wrs-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.wrs-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.wrs-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.wrs-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after,
.zoo-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-next::after,
.zoo-style .membership-page .event-calendar .ui-datepicker-next .ui-datepicker-prev::after,
.zoo-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-next::after,
.zoo-style .membership-page .event-calendar .ui-datepicker-prev .ui-datepicker-prev::after {
    color: #003400
}

.membership-page .event-calendar .ui-datepicker-calendar,
.membership-page .event-calendar .ui-datepicker-calendar th span {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #202721
}

.membership-page .event-calendar .col-md-12 {
    padding-left: 10px;
    padding-right: 10px
}

.membership-page .event-calendar .ui-state-default {
    font-family: var(--primary-font-regular);
    background-color: #faf5e9
}

.no-touch .no-touch .membership-page .event-calendar .ui-state-default:hover {
    text-decoration: none;
    color: #202721
}

.membership-page .event-calendar .ui-datepicker-calendar td[title]::after {
    font-size: .75rem;
    font-family: var(--primary-font-regular);
    line-height: 1;
    padding: 2px 5px
}

@media only screen and (max-width:768px) {
    .membership-page .event-calendar .ui-datepicker-calendar td[title]::after {
        font-size: .625rem;
        padding: 2px
    }
}

.membership-page .event-calendar .event-calendar__notice p {
    font-family: var(--primary-font-regular);
    font-size: 14px;
    line-height: 17px
}

.membership-page .event-calendar .event-calendar__calendar .ui-datepicker-header {
    border-bottom: 1px solid #d2cbbb
}

.membership-page .select-time {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .select-time .inner .select-time-item {
    border-bottom: none !important;
    border-top: 1px solid #d2cbbb !important;
    padding: 20px !important
}

.membership-page .select-time .inner .select-time-item span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .select-time .inner .select-time-item.active,
.no-touch .membership-page .select-time .inner .select-time-item:hover {
    background-color: #202721 !important
}

.membership-page .select-time .inner .select-time-item.active span,
.no-touch .membership-page .select-time .inner .select-time-item:hover span {
    color: #fff;
    font-weight: 700
}

.membership-page .select-time .inner .select-time-item.active .status,
.no-touch .membership-page .select-time .inner .select-time-item:hover .status {
    font-weight: 700
}

.membership-page .select-time .inner .select-time-item.active.disable span,
.no-touch .membership-page .select-time .inner .select-time-item:hover.disable span {
    color: #202721
}

.membership-page .select-time .inner .select-time-item.active.disable .status,
.no-touch .membership-page .select-time .inner .select-time-item:hover.disable .status {
    font-weight: 400
}

.membership-page .select-time .inner .select-time-item.active.disable:hover span,
.no-touch .membership-page .select-time .inner .select-time-item:hover.disable:hover span {
    color: #fff;
    font-weight: 700
}

.membership-page .select-time .inner .select-time-item:first-child {
    border: none !important
}

.membership-page .number-tickets-block {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .number-tickets-block .title-1 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem;
    margin-bottom: .313rem
}

.membership-page .number-tickets-block,
.membership-page .number-tickets-block p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .number-tickets-block p:last-child {
    margin-bottom: 0
}

.membership-page .verify-email .inner-content {
    background: 0 0;
    background-color: #202721;
    border-radius: 20px
}

.membership-page .verify-email .inner-content,
.membership-page .verify-email .inner-content p {
    font-family: var(--primary-font-regular);
    color: #fff;
    font-size: 1rem
}

.membership-page .message-membership__icon {
    color: #202721;
    font-size: 1rem
}

.membership-page .message-membership__text,
.membership-page .message-membership__text p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.membership-page .message-membership__text a,
.membership-page .message-membership__text p a {
    color: #003400
}

.no-touch .membership-page .message-membership__text a:hover,
.no-touch .membership-page .message-membership__text p a:hover {
    color: #01722f
}

.membership-page .message-membership__info .fa {
    margin-right: 5px;
    color: #202721
}

.membership-page .message-membership__info.text-red .fa {
    color: #ca1818
}

.membership-page .message-membership__info.text-red,
.membership-page .message-membership__info.text-red p,
.membership-page .message-membership__info.text-red span {
    color: #ca1818
}

.ms-booking-page .grid-small {
    max-width: 100%;
    padding: 0
}

@media only screen and (min-width:992px) {
    .ms-booking-page .one-column-only-text {
        margin-bottom: 1.563rem
    }
}

.ms-booking-page .conservation-box__background img {
    -webkit-mask-image: none;
    -webkit-mask-box-image: none;
    border-radius: 20px
}

.membership-page .membership-info-block .form-section h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .membership-info-block__booking h4 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block__booking .btn-secondary--membership {
        width: 100%
    }
}

.membership-page .membership-info-block__booking-content {
    padding: 0;
    background: 0 0
}

.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .membership-info-block__row {
    background-color: #003400;
    border-radius: 10px
}

.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-0,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-0 p,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-1,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-1 p,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-2,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-2 p,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-3,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-3 p,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-4,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-4 p,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-5,
.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-item-5 p {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #fc0;
    font-size: 1.25rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table-header .header-left--booking-table {
    flex: 0 0 60%
}

.membership-page .membership-info-block__booking-content .btn-copy-discount-code {
    display: inline-flex;
    align-items: center;
    border-radius: 20px;
    background-color: #202721;
    font-family: var(--primary-font-regular);
    color: #fff;
    cursor: pointer;
    margin: 2px;
    padding: .313rem .625rem;
    font-size: .875rem
}

.membership-page .membership-info-block__booking-content .btn-copy-discount-code.active {
    background-color: #fc0;
    color: #202721
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block__booking-content .btn-copy-discount-code {
        padding: .313rem .938rem;
        font-size: 1.125rem
    }
}

.membership-page .membership-info-block__booking-content .btn-copy-discount-code .fa,
.membership-page .membership-info-block__booking-content .btn-copy-discount-code .wrs-icon {
    margin-left: 10px;
    font-weight: 400
}

@media only screen and (max-width:992px) {

    .membership-page .membership-info-block__booking-content .btn-copy-discount-code .fa,
    .membership-page .membership-info-block__booking-content .btn-copy-discount-code .wrs-icon {
        font-size: 1.125rem
    }

    .membership-page .membership-info-block__booking-content .btn-copy-discount-code .fa.fa-qrcode,
    .membership-page .membership-info-block__booking-content .btn-copy-discount-code .wrs-icon.fa-qrcode {
        margin-top: 2px
    }
}

.membership-page .membership-info-block__booking-content .membership-info-block__content {
    background-color: transparent;
    border-radius: 0
}

.membership-page .membership-info-block__booking-content .membership-info-block__content--empty,
.membership-page .membership-info-block__booking-content .membership-info-block__content--empty p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem
}

.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data {
    background-color: transparent;
    border-bottom: 1px solid #009b4d
}

.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-0,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-0 p,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-1,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-1 p,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-2,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-2 p,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-3,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-3 p,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4 p,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5 p {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4 .fa,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5 .fa {
    color: #003400;
    font-size: 1rem
}

.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4 a,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5,
.membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5 a {
    font-family: var(--primary-font-regular);
    color: #003400;
    font-size: 1rem
}

.no-touch .membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4:hover,
.no-touch .membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4:hover .fa,
.no-touch .membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-4:hover a,
.no-touch .membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5:hover,
.no-touch .membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5:hover .fa,
.no-touch .membership-page .membership-info-block__booking-content .membership-info-block__row.membership-info-block__row--data .header-item-5:hover a {
    color: #01722f
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block__booking-content .membership-info-block__content--booking-table {
        padding: 0;
        border-bottom: 1px solid #009b4d
    }

    .membership-page .membership-info-block__booking-content .header-item-1,
    .membership-page .membership-info-block__booking-content .header-item-2,
    .membership-page .membership-info-block__booking-content .header-item-3,
    .membership-page .membership-info-block__booking-content .header-item-4,
    .membership-page .membership-info-block__booking-content .header-item-5 {
        padding: 1.25rem
    }

    .membership-page .membership-info-block__booking-content .membership-info-block__row--data {
        border-bottom: none !important
    }

    .membership-page .membership-info-block__booking-content .membership-info-block__row--data .header-left--booking-table .header-item-1 {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }

    .membership-page .membership-info-block__booking-content .membership-info-block__row--data .header-left--booking-table .header-item-1,
    .membership-page .membership-info-block__booking-content .membership-info-block__row--data .header-left--booking-table .header-item-1 p {
        font-family: var(--primary-font-bold);
        font-weight: 700;
        color: #fc0 !important;
        font-size: 1rem;
        display: flex;
        align-items: center
    }

    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-1 {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-2,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-2 p,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-3,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-3 p,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-4,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-4 p,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-5,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-5 p {
        font-family: var(--primary-font-bold);
        font-weight: 700;
        color: #003400 !important;
        font-size: 1rem;
        display: flex;
        align-items: center
    }

    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-1 {
        border-radius: 10px
    }

    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-4,
    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-4 p,
    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-5,
    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-5 p {
        font-family: var(--primary-font-bold);
        font-weight: 700;
        color: #003400 !important;
        font-size: 1rem;
        display: flex;
        align-items: center
    }

    .membership-page .membership-info-block__booking-content .header-item-1 {
        background-color: #003400
    }

    .membership-page .membership-info-block__booking-content .header-item-1,
    .membership-page .membership-info-block__booking-content .header-item-1 p {
        font-family: var(--primary-font-bold);
        font-weight: 700;
        color: #fc0 !important;
        font-size: 1rem
    }

    .membership-page .membership-info-block__booking-content .header-item-1 p::after,
    .membership-page .membership-info-block__booking-content .header-item-1::after {
        color: #fc0
    }
}

@media only screen and (max-width:992px) and only screen and (max-width:992px) {

    .membership-page .membership-info-block__booking-content .membership-info-block__row--data .header-left--booking-table .header-item-1,
    .membership-page .membership-info-block__booking-content .membership-info-block__row--data .header-left--booking-table .header-item-1 p {
        justify-content: center
    }
}

@media only screen and (max-width:992px) and only screen and (max-width:992px) {

    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-2,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-2 p,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-3,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-3 p,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-4,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-4 p,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-5,
    .membership-page .membership-info-block__booking-content .header-left--booking-table .header-item-5 p {
        justify-content: center
    }
}

@media only screen and (max-width:992px) and only screen and (max-width:992px) {

    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-4,
    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-4 p,
    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-5,
    .membership-page .membership-info-block__booking-content .header-right--booking-table .header-item-5 p {
        justify-content: center
    }
}

.membership-page .membership-info-block__booking-content button[data-target="#system-failure"],
.membership-page .membership-info-block__booking-content button[data-target="#system-success"] {
    display: none
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block--manage-booking .membership-ecard {
        margin-bottom: 10px
    }
}

.membership-page .membership-info-block--manage-booking .inner--manage-booking {
    padding: 0
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block--manage-booking .inner--manage-booking {
        padding: 0
    }

    .membership-page .membership-info-block--manage-booking .inner--manage-booking .membership-ecard__btn-copy,
    .membership-page .membership-info-block--manage-booking .inner--manage-booking .membership-ecard__qr-code {
        font-size: 14px
    }

    .membership-page .membership-info-block--manage-booking .inner--manage-booking .membership-ecard__btn-copy i,
    .membership-page .membership-info-block--manage-booking .inner--manage-booking .membership-ecard__qr-code i {
        color: #fff;
        opacity: 1
    }
}

.membership-page .membership-info-block--booking-success .btn-primary--booking-success {
    margin-top: 20px;
    margin-bottom: 0
}

.membership-page .membership-info-block--booking-detail .membership-ecard-carousel__item {
    margin-right: 0
}

.membership-page .membership-info-block--booking-detail .slider-style-1.slick-initialized .membership-ecard-carousel__item {
    margin-right: 10px
}

.membership-page .btn.disabled {
    background-color: #e0e0e0 !important;
    color: #202721 !important;
    pointer-events: none;
    cursor: not-allowed;
    opacity: .5
}

.membership-page .modal.modal-membership::before,
.membership-page .modal::before {
    background-color: #01722f !important;
    opacity: .6 !important
}

.membership-page .modal.modal-membership.modal-portal-block .modal-body,
.membership-page .modal.modal-portal-block .modal-body {
    background-image: none !important;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .modal .modal-body,
.membership-page .modal .modal-body li,
.membership-page .modal .modal-body p,
.membership-page .modal.modal-membership .modal-body,
.membership-page .modal.modal-membership .modal-body li,
.membership-page .modal.modal-membership .modal-body p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .modal .modal-body a,
.membership-page .modal .modal-body li a,
.membership-page .modal .modal-body p a,
.membership-page .modal.modal-membership .modal-body a,
.membership-page .modal.modal-membership .modal-body li a,
.membership-page .modal.modal-membership .modal-body p a {
    color: #003400
}

.no-touch .membership-page .modal .modal-body a:hover,
.no-touch .membership-page .modal .modal-body li a:hover,
.no-touch .membership-page .modal .modal-body p a:hover,
.no-touch .membership-page .modal.modal-membership .modal-body a:hover,
.no-touch .membership-page .modal.modal-membership .modal-body li a:hover,
.no-touch .membership-page .modal.modal-membership .modal-body p a:hover {
    color: #01722f
}

.membership-page .modal .notification,
.membership-page .modal.modal-membership .notification {
    background-image: none;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .modal .close-modal,
.membership-page .modal.modal-membership .close-modal {
    background-image: none;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: initial;
    height: 2.5rem !important;
    width: 2.5rem !important;
    padding: 0 !important
}

.membership-page .modal .close-modal .fa,
.membership-page .modal.modal-membership .close-modal .fa {
    line-height: normal
}

.membership-page .modal .main-title,
.membership-page .modal .title,
.membership-page .modal.modal-membership .main-title,
.membership-page .modal.modal-membership .title {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    color: #003400
}

.membership-page .modal .main-title+.group-button,
.membership-page .modal .title+.group-button,
.membership-page .modal.modal-membership .main-title+.group-button,
.membership-page .modal.modal-membership .title+.group-button {
    margin-top: .938rem
}

.membership-page .modal .main-title i,
.membership-page .modal .title i,
.membership-page .modal.modal-membership .main-title i,
.membership-page .modal.modal-membership .title i {
    color: #003400;
    border-color: #003400 !important
}

.membership-page .modal .title,
.membership-page .modal.modal-membership .title {
    margin-bottom: 1.563rem
}

.membership-page .modal .desc,
.membership-page .modal .desc p,
.membership-page .modal.modal-membership .desc,
.membership-page .modal.modal-membership .desc p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .modal .desc p--email,
.membership-page .modal .desc--email,
.membership-page .modal.modal-membership .desc p--email,
.membership-page .modal.modal-membership .desc--email {
    font-weight: 700
}

@media only screen and (max-width:374px) {

    .membership-page .modal .group-button,
    .membership-page .modal.modal-membership .group-button {
        flex-direction: column
    }
}

.membership-page .modal .group-button .btn,
.membership-page .modal.modal-membership .group-button .btn {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1rem;
    text-transform: capitalize;
    min-width: initial
}

@media only screen and (max-width:768px) {

    .membership-page .modal .group-button .btn,
    .membership-page .modal.modal-membership .group-button .btn {
        padding: 0 10px
    }
}

.membership-page .modal .group-button .btn u,
.membership-page .modal.modal-membership .group-button .btn u {
    font-size: 1rem;
    text-transform: capitalize
}

.membership-page .modal .group-button .btn.btn-cancel,
.membership-page .modal.modal-membership .group-button .btn.btn-cancel {
    text-decoration: underline
}

.no-touch .membership-page .modal .group-button .btn.btn-cancel:hover,
.no-touch .membership-page .modal.modal-membership .group-button .btn.btn-cancel:hover {
    color: #01722f
}

.membership-page .modal .group-button .btn.btn-dark-grey,
.membership-page .modal .group-button .btn.btn-modal-accept,
.membership-page .modal .group-button .btn.btn-primary,
.membership-page .modal.modal-membership .group-button .btn.btn-dark-grey,
.membership-page .modal.modal-membership .group-button .btn.btn-modal-accept,
.membership-page .modal.modal-membership .group-button .btn.btn-primary {
    min-width: 143px;
    line-height: 16px;
    height: auto;
    background-image: none;
    background-color: #fc0 !important;
    color: #003400 !important;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1rem !important;
    border-radius: 30px;
    text-transform: capitalize;
    padding: 12.5px 20px !important
}

.no-touch .membership-page .modal .group-button .btn.btn-dark-grey:hover,
.no-touch .membership-page .modal .group-button .btn.btn-modal-accept:hover,
.no-touch .membership-page .modal .group-button .btn.btn-primary:hover,
.no-touch .membership-page .modal.modal-membership .group-button .btn.btn-dark-grey:hover,
.no-touch .membership-page .modal.modal-membership .group-button .btn.btn-modal-accept:hover,
.no-touch .membership-page .modal.modal-membership .group-button .btn.btn-primary:hover {
    background-color: #ffe88e !important;
    text-decoration: none !important
}

.membership-page .modal .main-title-block,
.membership-page .modal.modal-membership .main-title-block {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400 !important;
    line-height: normal;
    font-size: 26px;
    line-height: 31px;
    padding-bottom: 20px
}

@media only screen and (max-width:992px) {

    .membership-page .modal .main-title-block,
    .membership-page .modal.modal-membership .main-title-block {
        width: auto !important
    }
}

.membership-page .modal .input-custom,
.membership-page .modal .input-form,
.membership-page .modal.modal-membership .input-custom,
.membership-page .modal.modal-membership .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.membership-page .modal .input-custom:-ms-input-placeholder,
.membership-page .modal .input-custom::-ms-input-placeholder,
.membership-page .modal .input-custom::placeholder,
.membership-page .modal .input-form:-ms-input-placeholder,
.membership-page .modal .input-form::-ms-input-placeholder,
.membership-page .modal .input-form::placeholder,
.membership-page .modal.modal-membership .input-custom:-ms-input-placeholder,
.membership-page .modal.modal-membership .input-custom::-ms-input-placeholder,
.membership-page .modal.modal-membership .input-custom::placeholder,
.membership-page .modal.modal-membership .input-form:-ms-input-placeholder,
.membership-page .modal.modal-membership .input-form::-ms-input-placeholder,
.membership-page .modal.modal-membership .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.membership-page .modal .input-custom.isfocused,
.membership-page .modal .input-form.isfocused,
.membership-page .modal.modal-membership .input-custom.isfocused,
.membership-page .modal.modal-membership .input-form.isfocused {
    border: 1px solid #202721
}

.membership-page .modal .input-custom.parsley-success,
.membership-page .modal .input-form.parsley-success,
.membership-page .modal.modal-membership .input-custom.parsley-success,
.membership-page .modal.modal-membership .input-form.parsley-success {
    border: 1px solid #009b4d
}

.membership-page .modal .input-custom.parsley-error,
.membership-page .modal .input-form.parsley-error,
.membership-page .modal.modal-membership .input-custom.parsley-error,
.membership-page .modal.modal-membership .input-form.parsley-error {
    border: 1px solid #ca1818
}

.membership-page .modal .parsley-errors-list,
.membership-page .modal.modal-membership .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.membership-page .modal .parsley-errors-list li,
.membership-page .modal.modal-membership .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.membership-page .modal .parsley-errors-list li:before,
.membership-page .modal.modal-membership .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.membership-page .modal .form-error-msg,
.membership-page .modal.modal-membership .form-error-msg {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.membership-page .modal .form-error-msg p,
.membership-page .modal.modal-membership .form-error-msg p {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.membership-page .modal .form-error-msg .fa,
.membership-page .modal.modal-membership .form-error-msg .fa {
    color: #ca1818
}

.membership-page .modal .membership-flex-row a,
.membership-page .modal.modal-membership .membership-flex-row a {
    font-family: var(--primary-font-regular);
    color: #003400
}

.no-touch .membership-page .modal .membership-flex-row a:hover,
.no-touch .membership-page .modal.modal-membership .membership-flex-row a:hover {
    color: #01722f
}

.membership-page .modal .membership-flex-row .btn-primary--membership,
.membership-page .modal.modal-membership .membership-flex-row .btn-primary--membership {
    min-width: 143px;
    font-size: 16px;
    background-color: #fc0 !important;
    color: #003400 !important
}

@media only screen and (max-width:768px) {

    .membership-page .modal .membership-flex-row .btn-primary--membership,
    .membership-page .modal.modal-membership .membership-flex-row .btn-primary--membership {
        margin: 0 auto 10px
    }
}

.no-touch .membership-page .modal .membership-flex-row .btn-primary--membership:hover,
.no-touch .membership-page .modal.modal-membership .membership-flex-row .btn-primary--membership:hover {
    background-image: none;
    background-color: #ffe88e !important;
    opacity: 1
}

.membership-page .modal .quantity__field,
.membership-page .modal.modal-membership .quantity__field {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.membership-page .modal .quantity__label,
.membership-page .modal.modal-membership .quantity__label {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1.25rem;
    flex: 1
}

.membership-page .modal .quantity__control,
.membership-page .modal.modal-membership .quantity__control {
    width: initial
}

.membership-page .modal .quantity__control .input-quantity,
.membership-page .modal.modal-membership .quantity__control .input-quantity {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    padding: 0;
    font-family: var(--primary-font-regular);
    margin: 0 .5rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 3.438rem;
    height: 3.125rem;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.membership-page .modal .quantity__control button,
.membership-page .modal.modal-membership .quantity__control button {
    all: unset;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer
}

.membership-page .modal .quantity__control .fa,
.membership-page .modal.modal-membership .quantity__control .fa {
    border-radius: 50%;
    background-color: #003400;
    background-image: none;
    color: #fff;
    font-size: 1rem
}

.membership-page .modal .quantity__control .disable,
.membership-page .modal.modal-membership .quantity__control .disable {
    background: #727272 !important
}

.membership-page .modal .container__footer,
.membership-page .modal.modal-membership .container__footer {
    margin-top: 20px
}

.membership-page .modal .modal-content-card-list,
.membership-page .modal.modal-membership .modal-content-card-list {
    max-width: 95vw;
    max-height: 95vh;
    overflow-y: scroll;
    scrollbar-width: none
}

@media only screen and (max-width:991px) {

    .membership-page .modal .modal-content-card-list .slick-list,
    .membership-page .modal.modal-membership .modal-content-card-list .slick-list {
        padding-left: 15%;
        padding-right: 15%
    }
}

.membership-page .modal .modal-content-card-list .slick-dots li,
.membership-page .modal.modal-membership .modal-content-card-list .slick-dots li {
    background-color: #e2d5be !important;
    border-radius: 50%
}

.membership-page .modal .modal-content-card-list .slick-dots li.slick-active,
.membership-page .modal .modal-content-card-list .slick-dots li.slick-active>button,
.membership-page .modal.modal-membership .modal-content-card-list .slick-dots li.slick-active,
.membership-page .modal.modal-membership .modal-content-card-list .slick-dots li.slick-active>button {
    background-color: #003400 !important
}

.membership-page .modal .modal-content-card-list .slick-dots li .visually-hidden,
.membership-page .modal.modal-membership .modal-content-card-list .slick-dots li .visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.membership-page .modal .modal-content-card-list .modal-body,
.membership-page .modal.modal-membership .modal-content-card-list .modal-body {
    background-color: #fff;
    border-radius: 20px
}

@media only screen and (max-width:991px) {

    .membership-page .modal .modal-content-card-list .modal-body,
    .membership-page .modal.modal-membership .modal-content-card-list .modal-body {
        padding: 2.813rem .938rem 1.563rem
    }

    .membership-page .modal .modal-content-card-list .modal-body .notification,
    .membership-page .modal.modal-membership .modal-content-card-list .modal-body .notification {
        width: auto;
        padding: 0
    }
}

.membership-page .modal .modal-content-card-list .membership-card-info-list,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info-list {
    width: 100%
}

.membership-page .modal .modal-content-card-list .membership-card-info-list:not(.slick-initialized),
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info-list:not(.slick-initialized) {
    display: flex;
    overflow-x: scroll
}

.membership-page .modal .modal-content-card-list .membership-card-info,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info {
    padding: .938rem 1.5rem
}

.membership-page .modal .modal-content-card-list .membership-card-info img,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info img {
    width: 198px;
    height: auto;
    max-width: 100%;
    border-radius: 20px;
    margin: auto
}

.membership-page .modal .modal-content-card-list .membership-card-info .card-content,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info .card-content {
    margin: 1.25rem 0;
    padding: 0 .625rem
}

.membership-page .modal .modal-content-card-list .membership-card-info .card-title,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info .card-title {
    font-size: 1.125rem;
    padding-top: .438rem
}

.membership-page .modal .modal-content-card-list .membership-card-info .card-benefits,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info .card-benefits {
    padding-left: 25px;
    margin: .625rem
}

.membership-page .modal .modal-content-card-list .membership-card-info .card-benefits li,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info .card-benefits li {
    position: relative
}

.membership-page .modal .modal-content-card-list .membership-card-info .card-benefits li::before,
.membership-page .modal.modal-membership .modal-content-card-list .membership-card-info .card-benefits li::before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f111';
    position: absolute;
    left: -25px;
    font-size: .438rem;
    line-height: 1.25rem;
    color: #333;
    font-weight: 700
}

.membership-page .modal .modal-content-card-list .notification-footer,
.membership-page .modal.modal-membership .modal-content-card-list .notification-footer {
    margin-top: 50px;
    text-align: center
}

.membership-page .modal .modal-content-card-list .notification-footer a,
.membership-page .modal.modal-membership .modal-content-card-list .notification-footer a {
    text-decoration: underline
}

.membership-page .modal .modal-content-card-list .notification-footer .information-remark,
.membership-page .modal.modal-membership .modal-content-card-list .notification-footer .information-remark {
    margin-top: 1rem
}

.membership-page .modal .modal-content-card-list .card-actions,
.membership-page .modal.modal-membership .modal-content-card-list .card-actions {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem
}

.membership-page .modal .modal-content-card-list .card-actions .btn-primary--membership,
.membership-page .modal.modal-membership .modal-content-card-list .card-actions .btn-primary--membership {
    min-width: 180px
}

.membership-page .modal .modal-content-card-list .card-actions a,
.membership-page .modal.modal-membership .modal-content-card-list .card-actions a {
    text-decoration: underline;
    font-family: var(--primary-font-bold)
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block__content--order-history {
        border-bottom: none !important
    }
}

.membership-page .membership-info-block__row--order-history-data .status.Complete {
    color: #01722f !important
}

.membership-page .membership-info-block__row--order-history-data .status.Cancelled,
.membership-page .membership-info-block__row--order-history-data .status.Cancelling {
    color: #ca1818 !important
}

.membership-page .membership-info-block__row--order-history-data .status.Pending,
.membership-page .membership-info-block__row--order-history-data .status.Processing {
    color: #fc6400 !important
}

@media only screen and (max-width:992px) {
    .membership-page .membership-info-block__row--order-history-data {
        margin-bottom: 20px
    }

    .membership-page .membership-info-block__row--order-history-data .header-item-1 {
        padding: 20px;
        border-radius: 10px
    }

    .membership-page .membership-info-block__row--order-history-data .header-item-1,
    .membership-page .membership-info-block__row--order-history-data .header-item-1 span {
        font-family: var(--primary-font-bold);
        font-weight: 700
    }

    .membership-page .membership-info-block__row--order-history-data .header-item-5 {
        padding: 20px;
        border-bottom: 1px solid #009b4d
    }

    .membership-page .membership-info-block__row--order-history-data .header-item-5 span {
        font-family: var(--primary-font-bold);
        font-weight: 700;
        color: #003400
    }

    .membership-page .membership-info-block__row--order-history-data .header-left {
        position: relative
    }

    .membership-page .membership-info-block__row--order-history-data .header-left .fa {
        color: #fc0
    }

    .membership-page .membership-info-block__row--order-history-data .header-left .fa-sort-down {
        margin-top: -10px
    }

    .membership-page .membership-info-block__row--order-history-data .order-history-arrow {
        width: 96%;
        margin-right: 0;
        height: 100%;
        margin-top: 0;
        display: flex;
        justify-content: flex-end;
        align-items: center
    }
}

.membership-page .membership-info-block--order-details .status.Complete {
    color: #01722f !important
}

.membership-page .membership-info-block--order-details .status.Cancelled,
.membership-page .membership-info-block--order-details .status.Cancelling {
    color: #ca1818 !important
}

.membership-page .membership-info-block--order-details .status.Pending,
.membership-page .membership-info-block--order-details .status.Processing {
    color: #fc6400 !important
}

.membership-page .edit-profile-block--group-info a {
    color: #003400
}

.no-touch .membership-page .edit-profile-block--group-info a:hover {
    color: #01722f
}

.membership-page .edit-profile-block--grand-total sup {
    top: 0
}

.membership-page .media-item {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .media-item--complete-profile {
    margin-top: 0
}

.membership-page .media-item .card-image img {
    border-radius: 20px
}

.membership-page .media-item .information .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .media-item .information-row {
    border-bottom: 1px solid #d2cbbb
}

.membership-page .media-item .information-row:last-child {
    border-bottom: none
}

.membership-page .media-item .information-row,
.membership-page .media-item .information-row p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .form-section .title,
.membership-page .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .form-heading,
.membership-page .form-section .form-heading {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 1.25rem
}

.membership-page .form-section .title-item,
.membership-page .title-item {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .form-section .title-item label,
.membership-page .title-item label {
    color: #202721
}

.membership-page .form-controls-header,
.membership-page .form-section .form-controls-header {
    display: flex;
    justify-content: space-between
}

.membership-page .form-controls-header__btn-clear,
.membership-page .form-section .form-controls-header__btn-clear {
    font-size: 1rem;
    min-width: 100px;
    text-decoration: underline
}

.membership-page .form-controls-header__btn-clear:hover,
.membership-page .form-section .form-controls-header__btn-clear:hover {
    color: #01722f
}

.membership-page .form-controls-header__btn-clear i,
.membership-page .form-section .form-controls-header__btn-clear i {
    margin-right: 5px
}

.membership-page .form-section .item-contact,
.membership-page .item-contact {
    background-color: #fff;
    border-radius: 20px
}

.membership-page .form-section .inner-contact,
.membership-page .inner-contact {
    background-image: none;
    background-color: #fff;
    padding: 20px 10px !important;
    border-radius: 20px
}

.membership-page .form-section .inner-contact+.checkbox-contact,
.membership-page .inner-contact+.checkbox-contact {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 20px 10px
}

.membership-page .checkbox-contact,
.membership-page .form-section .checkbox-contact {
    border-radius: 20px;
    padding: 20px 20px
}

.membership-page .checkbox-contact label,
.membership-page .checkbox-contact p,
.membership-page .form-section .checkbox-contact label,
.membership-page .form-section .checkbox-contact p {
    font-family: var(--primary-font-regular)
}

.membership-page .checkbox-contact .label-checkbox,
.membership-page .checkbox-contact .label-checkbox p,
.membership-page .form-section .checkbox-contact .label-checkbox,
.membership-page .form-section .checkbox-contact .label-checkbox p {
    color: #fff
}

.membership-page .form-section .input-custom,
.membership-page .form-section .input-form,
.membership-page .input-custom,
.membership-page .input-form {
    border: 1px solid #d2cbbb;
    border-radius: 10px;
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.membership-page .form-section .input-custom:-ms-input-placeholder,
.membership-page .form-section .input-custom::-ms-input-placeholder,
.membership-page .form-section .input-custom::placeholder,
.membership-page .form-section .input-form:-ms-input-placeholder,
.membership-page .form-section .input-form::-ms-input-placeholder,
.membership-page .form-section .input-form::placeholder,
.membership-page .input-custom:-ms-input-placeholder,
.membership-page .input-custom::-ms-input-placeholder,
.membership-page .input-custom::placeholder,
.membership-page .input-form:-ms-input-placeholder,
.membership-page .input-form::-ms-input-placeholder,
.membership-page .input-form::placeholder {
    color: #202721;
    font-size: .875rem
}

.membership-page .form-section .input-custom.isfocused,
.membership-page .form-section .input-form.isfocused,
.membership-page .input-custom.isfocused,
.membership-page .input-form.isfocused {
    border: 1px solid #202721
}

.membership-page .form-section .input-custom.parsley-success,
.membership-page .form-section .input-form.parsley-success,
.membership-page .input-custom.parsley-success,
.membership-page .input-form.parsley-success {
    border: 1px solid #009b4d
}

.membership-page .form-section .input-custom.parsley-error,
.membership-page .form-section .input-form.parsley-error,
.membership-page .input-custom.parsley-error,
.membership-page .input-form.parsley-error {
    border: 1px solid #ca1818
}

.membership-page .form-section .wrap-input.valid-success:before,
.membership-page .wrap-input.valid-success:before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.membership-page .form-section .label-custom,
.membership-page .form-section .label-form,
.membership-page .label-custom,
.membership-page .label-form {
    color: #727272;
    font-family: var(--primary-font-regular);
    font-size: .75rem
}

.membership-page .form-section .parsley-errors-list,
.membership-page .parsley-errors-list {
    padding-left: 0;
    color: #ca1818;
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem
}

.membership-page .form-section .parsley-errors-list li,
.membership-page .parsley-errors-list li {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #ca1818
}

.membership-page .form-section .parsley-errors-list li:before,
.membership-page .parsley-errors-list li:before {
    content: '\f06a';
    font-family: 'Font Awesome 5 Pro';
    background-image: none;
    color: #ca1818;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700;
    top: 12px
}

.membership-page .form-section .selectize-input,
.membership-page .selectize-input {
    border-radius: 10px;
    border: 1px solid #d2cbbb
}

.membership-page .form-section .selectize-input input,
.membership-page .selectize-input input {
    font-family: var(--primary-font-regular)
}

.membership-page .form-section .selectize-input .select-option .text,
.membership-page .selectize-input .select-option .text {
    font-family: var(--primary-font-regular);
    font-size: .875rem;
    color: #202721
}

.membership-page .form-section .selectize-input .select-option>span,
.membership-page .selectize-input .select-option>span {
    vertical-align: bottom
}

.membership-page .form-section .selectize-input::after,
.membership-page .selectize-input::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    color: #202721;
    border: none;
    right: 27px !important;
    top: 45%;
    transform: translateY(-50%)
}

@media only screen and (max-width:374px) {

    .membership-page .form-section .selectize-input::after,
    .membership-page .selectize-input::after {
        right: 24px !important
    }
}

.membership-page .form-section .selectize-input.dropdown-active,
.membership-page .selectize-input.dropdown-active {
    border: 1px solid #202721
}

.membership-page .form-section .selectize-input.dropdown-active::after,
.membership-page .selectize-input.dropdown-active::after {
    transform: rotate(-180deg);
    right: 13px !important;
    top: 75%
}

@media only screen and (max-width:374px) {

    .membership-page .form-section .selectize-input.dropdown-active::after,
    .membership-page .selectize-input.dropdown-active::after {
        top: 70%
    }
}

.membership-page .form-section .selectize-dropdown,
.membership-page .selectize-dropdown {
    border-radius: 15px !important
}

.membership-page .form-section .selectize-dropdown.single,
.membership-page .selectize-dropdown.single {
    border: none !important
}

.membership-page .form-section .selectize-dropdown span,
.membership-page .form-section .selectize-dropdown span.text,
.membership-page .selectize-dropdown span,
.membership-page .selectize-dropdown span.text {
    color: #202721 !important
}

.membership-page .form-section .selectize-dropdown .active,
.membership-page .selectize-dropdown .active {
    background-color: #f1f1f1 !important
}

.membership-page .form-section .selectize-dropdown-content,
.membership-page .selectize-dropdown-content {
    border-radius: 10px !important
}

.membership-page .form-section .select-item .select-option,
.membership-page .select-item .select-option {
    border-color: #202721
}

.membership-page .form-section .select-item .select-option span,
.membership-page .select-item .select-option span {
    border: none;
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: .875rem
}

.membership-page .form-section .wrap-input.valid-success .selectize-input::after,
.membership-page .wrap-input.valid-success .selectize-input::after {
    display: none
}

.membership-page .form-section .wrap-input.valid-success .input-custom,
.membership-page .form-section .wrap-input.valid-success .input-form,
.membership-page .form-section .wrap-input.valid-success .selectize-input,
.membership-page .wrap-input.valid-success .input-custom,
.membership-page .wrap-input.valid-success .input-form,
.membership-page .wrap-input.valid-success .selectize-input {
    border: 1px solid #009b4d
}

.membership-page .form-section .wrap-input.valid-error .input-custom,
.membership-page .form-section .wrap-input.valid-error .input-form,
.membership-page .form-section .wrap-input.valid-error .selectize-input,
.membership-page .wrap-input.valid-error .input-custom,
.membership-page .wrap-input.valid-error .input-form,
.membership-page .wrap-input.valid-error .selectize-input {
    border: 1px solid #ca1818
}

.membership-page .form-section .wrapp-select-custom.select-country .select-item .select-option,
.membership-page .wrapp-select-custom.select-country .select-item .select-option {
    max-height: 3rem;
    min-height: 3rem
}

.membership-page .form-section .input-checkbox~.checkbox-icon,
.membership-page .input-checkbox~.checkbox-icon {
    border-color: #d2cbbb
}

.membership-page .custom-radio-group .text,
.membership-page .custom-radio-group label,
.membership-page .custom-radio-group span,
.membership-page .form-group .text,
.membership-page .form-group label,
.membership-page .form-group span,
.membership-page .form-section .custom-radio-group .text,
.membership-page .form-section .custom-radio-group label,
.membership-page .form-section .custom-radio-group span,
.membership-page .form-section .form-group .text,
.membership-page .form-section .form-group label,
.membership-page .form-section .form-group span {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .custom-radio-group--ticketing .radio-active-content>div:first-child,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content>div:first-child {
    border-top: 1px solid #d2cbbb
}

.membership-page .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .wrapp-link .btn-dark-grey {
    height: 3.125rem !important
}

.bird-park-style .membership-page .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.bird-park-style .membership-page .form-section .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .membership-page .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.mrr-style .membership-page .form-section .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .membership-page .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.night-safari-style .membership-page .form-section .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .membership-page .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.river-safari-style .membership-page .form-section .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .membership-page .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.wrs-style .membership-page .form-section .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .membership-page .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before,
.zoo-style .membership-page .form-section .custom-radio-group--ticketing .radio-active-content .custom-checkbox .input-checkbox:checked~.label-checkbox::before {
    background-color: #009b4d;
    border-color: #009b4d
}

.bird-park-style .membership-page .custom-checkbox.style-1 label:after,
.bird-park-style .membership-page .form-section .custom-checkbox.style-1 label:after,
.mrr-style .membership-page .custom-checkbox.style-1 label:after,
.mrr-style .membership-page .form-section .custom-checkbox.style-1 label:after,
.night-safari-style .membership-page .custom-checkbox.style-1 label:after,
.night-safari-style .membership-page .form-section .custom-checkbox.style-1 label:after,
.river-safari-style .membership-page .custom-checkbox.style-1 label:after,
.river-safari-style .membership-page .form-section .custom-checkbox.style-1 label:after,
.wrs-style .membership-page .custom-checkbox.style-1 label:after,
.wrs-style .membership-page .form-section .custom-checkbox.style-1 label:after,
.zoo-style .membership-page .custom-checkbox.style-1 label:after,
.zoo-style .membership-page .form-section .custom-checkbox.style-1 label:after {
    color: #fbebce
}

.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message {
    padding-left: 0
}

.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message .message-icon {
    font-size: 1rem
}

.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message .text,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message .text {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: .75rem;
    color: #202721
}

.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message.valid .message-icon,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message.valid .text {
    color: #009b4d
}

.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.membership-page .custom-radio-group--ticketing .radio-active-content .verified-message.error .text,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message.error .message-icon,
.membership-page .form-section .custom-radio-group--ticketing .radio-active-content .verified-message.error .text {
    color: #ca1818
}

.membership-page .form-section.edit-profile-block .title,
.membership-page.edit-profile-block .title {
    color: #003400;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 0
}

.membership-page .form-section.edit-profile-block .edit-profile-block--group-info h6,
.membership-page.edit-profile-block .edit-profile-block--group-info h6 {
    font-size: 12px;
    line-height: 18px;
    font-family: var(--primary-font-regular) !important;
    color: #202721
}

.membership-page .form-section.edit-profile-block .edit-profile-block--group-info p,
.membership-page.edit-profile-block .edit-profile-block--group-info p {
    font-size: 14px;
    line-height: 17px;
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .form-section .new-promo-box--conservation,
.membership-page .new-promo-box--conservation {
    background-color: #fc0 !important
}

.membership-page .form-section .new-promo-box--conservation .new-promo-box__desc,
.membership-page .form-section .new-promo-box--conservation .new-promo-box__desc p,
.membership-page .new-promo-box--conservation .new-promo-box__desc,
.membership-page .new-promo-box--conservation .new-promo-box__desc p {
    color: #202721 !important
}

.membership-page .form-section .wrap-input.override-error .selectize-input,
.membership-page .wrap-input.override-error .selectize-input {
    border: 1px solid #ca1818 !important
}

.membership-page .form-section .wrap-input.override-success::before,
.membership-page .wrap-input.override-success::before {
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    background-image: none !important;
    color: #009b4d;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 700
}

.membership-page .form-section .wrap-input.override-success .selectize-input,
.membership-page .wrap-input.override-success .selectize-input {
    border: 1px solid #009b4d !important
}

.membership-page .form-section .wrap-input.override-success .selectize-input::after,
.membership-page .wrap-input.override-success .selectize-input::after {
    content: none
}

.membership-page .custom-radio label,
.membership-page .form-section .custom-radio label {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .custom-radio label:before,
.membership-page .form-section .custom-radio label:before {
    border-color: #d2cbbb
}

.bird-park-style .membership-page .custom-radio label:after,
.bird-park-style .membership-page .form-section .custom-radio label:after,
.mrr-style .membership-page .custom-radio label:after,
.mrr-style .membership-page .form-section .custom-radio label:after,
.night-safari-style .membership-page .custom-radio label:after,
.night-safari-style .membership-page .form-section .custom-radio label:after,
.river-safari-style .membership-page .custom-radio label:after,
.river-safari-style .membership-page .form-section .custom-radio label:after,
.wrs-style .membership-page .custom-radio label:after,
.wrs-style .membership-page .form-section .custom-radio label:after,
.zoo-style .membership-page .custom-radio label:after,
.zoo-style .membership-page .form-section .custom-radio label:after {
    background-color: #009b4d;
    border: 1px solid #009b4d
}

.membership-page .verify-email {
    margin-top: 0;
    margin-bottom: 1.25rem
}

@media only screen and (max-width:768px) {
    .membership-page .verify-email--booking-step .fa {
        margin-top: 0
    }
}

.membership-page .membership-profile-image {
    border: 2px solid #d2cbbb;
    border-style: dashed
}

.membership-page .membership-profile-image,
.membership-page .membership-profile-image p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .membership-profile-info,
.membership-page .membership-profile-info p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .membership-profile-info.error-info {
    color: #ca1818
}

.membership-page .membership-info-block__content--membership-profile .membership-profile-btn .btn-primary--membership {
    padding-top: 15px
}

.membership-page .information-list--check .list-tick {
    padding-left: 0
}

.membership-page .information-list--check .list-tick li {
    font-family: var(--primary-font-regular);
    color: #202721;
    padding-left: 20px
}

.membership-page .information-list--check .list-tick li::before {
    color: #01722f !important;
    position: absolute;
    left: 0;
    font-size: 16px;
    top: -4px
}

.membership-page .information-list--times .list-tick li::before {
    color: #ca1818 !important
}

.membership-page .delivery-option-block .label-radio {
    padding-left: 2rem
}

.membership-page .delivery-option-block .label-radio .radio-icon {
    margin-top: 0;
    border-color: #d2cbbb
}

.membership-page .delivery-option-block .label-radio .radio-icon::before {
    background-color: #009b4d
}

.membership-page .delivery-option-block input[type=radio]:checked+.radio-icon {
    border-color: #009b4d
}

.membership-page .delivery-option-block .label-radio,
.membership-page .delivery-option-block h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .delivery-option-block .label-radio span,
.membership-page .delivery-option-block h3 span {
    color: #202721
}

.membership-page .delivery-option-block .wrap-content,
.membership-page .delivery-option-block .wrap-content p {
    font-family: var(--primary-font-regular);
    color: #202721
}

@media only screen and (max-width:992px) {
    .membership-page .delivery-option-block .wrap-content p {
        padding-left: 2rem
    }
}

.membership-page .membership-info-block--confirmation {
    margin: 0 !important
}

.membership-page .membership-info-block--confirmation .form-personal-details {
    margin-bottom: 20px
}

.membership-page .membership-info-block--confirmation .membership-collection,
.membership-page .membership-info-block--confirmation .membership-collection h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .membership-info-block--confirmation .membership-collection a {
    font-family: var(--primary-font-regular);
    color: #003400;
    font-size: 1.375rem;
    line-height: 1
}

.no-touch .membership-page .membership-info-block--confirmation .membership-collection a:hover {
    color: #01722f
}

.membership-page .membership-info-block--confirmation .membership-collection a.edit {
    padding-top: 0
}

.membership-page .membership-info-block--confirmation .separator-line {
    border-color: #d2cbbb
}

@media only screen and (max-width:768px) {
    .membership-page .membership-info-block--confirmation .edit-profile-block--separator-line {
        border-color: #d2cbbb
    }
}

.membership-page .membership-info-block--review-membership .membership-profile-review,
.membership-page .membership-info-block--review-membership .membership-profile-review h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 1.375rem
}

.membership-page .membership-info-block--review-membership .membership-profile-review a {
    font-family: var(--primary-font-regular);
    color: #003400;
    font-size: 1.375rem;
    line-height: 1
}

.no-touch .membership-page .membership-info-block--review-membership .membership-profile-review a:hover {
    color: #01722f
}

.membership-page .membership-info-block--review-membership .membership-details-review {
    border-bottom: 1px solid #d2cbbb
}

.membership-page .membership-info-block--review-membership .membership-details-review:last-child {
    border-bottom: none
}

.membership-page .membership-info-block--review-membership .membership-details-review .membership-details-info,
.membership-page .membership-info-block--review-membership .membership-details-review .membership-details-info label {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .membership-info-block--review-membership .membership-details-review .membership-details-info label.font-caveat,
.membership-page .membership-info-block--review-membership .membership-details-review .membership-details-info.font-caveat {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.375rem
}

.membership-page .message-membership__info {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .message-membership__info.text-red {
    color: #ca1818
}

.membership-page .mab-banner {
    border-radius: 20px
}

.membership-page .membership-info-block--complete-profile .membership-info-block__content p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .membership-info-block--membership-profile {
    margin: 0 0 20px !important
}

.ticketing-page .membership-info-block--confirmation .programme-box {
    margin: 0 auto 50px
}

.membership-page .selection-page,
.membership-ticketing-page .selection-page {
    bottom: 3.4rem
}

@media only screen and (max-width:992px) {

    .membership-page .selection-page,
    .membership-ticketing-page .selection-page {
        bottom: 3rem
    }
}

.membership-page .media-item .two-col li,
.membership-ticketing-page .media-item .two-col li {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .media-item .two-col li a,
.membership-ticketing-page .media-item .two-col li a {
    color: #003400
}

.no-touch .membership-page .media-item .two-col li a:hover,
.no-touch .membership-ticketing-page .media-item .two-col li a:hover {
    color: #01722f
}

.membership-page .new-promo-box,
.membership-ticketing-page .new-promo-box {
    background-image: none;
    border-radius: 20px;
    padding: 5px 20px 7px;
    background-color: #fc0
}

.membership-page .new-promo-box h3,
.membership-ticketing-page .new-promo-box h3 {
    font-size: 1.125rem;
    line-height: normal;
    color: #202721;
    margin-bottom: .313rem !important
}

.membership-page .new-promo-box__content,
.membership-ticketing-page .new-promo-box__content {
    font-family: var(--primary-font-regular)
}

.membership-page .new-promo-box__content,
.membership-page .new-promo-box__content p,
.membership-ticketing-page .new-promo-box__content,
.membership-ticketing-page .new-promo-box__content p {
    font-size: 1rem;
    line-height: normal
}

.membership-page .new-promo-box__content b,
.membership-page .new-promo-box__content h3,
.membership-page .new-promo-box__content p,
.membership-ticketing-page .new-promo-box__content b,
.membership-ticketing-page .new-promo-box__content h3,
.membership-ticketing-page .new-promo-box__content p {
    color: #202721 !important
}

.membership-page .new-promo-box--banner,
.membership-page .new-promo-box--long,
.membership-ticketing-page .new-promo-box--banner,
.membership-ticketing-page .new-promo-box--long {
    margin-bottom: 1.25rem;
    padding: 10px 20px
}

.membership-page .new-promo-box__desc,
.membership-ticketing-page .new-promo-box__desc {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .number-tickets-block .price,
.membership-page .number-tickets-block .title,
.membership-ticketing-page .number-tickets-block .price,
.membership-ticketing-page .number-tickets-block .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.125rem
}

.membership-page .number-tickets-block .price sup,
.membership-page .number-tickets-block .title sup,
.membership-ticketing-page .number-tickets-block .price sup,
.membership-ticketing-page .number-tickets-block .title sup {
    top: -.2em
}

.membership-page .number-tickets-block .select-item.active .price,
.membership-page .number-tickets-block .select-item.active .title,
.membership-ticketing-page .number-tickets-block .select-item.active .price,
.membership-ticketing-page .number-tickets-block .select-item.active .title,
.no-touch .membership-page .number-tickets-block .select-item:hover .price,
.no-touch .membership-page .number-tickets-block .select-item:hover .title,
.no-touch .membership-ticketing-page .number-tickets-block .select-item:hover .price,
.no-touch .membership-ticketing-page .number-tickets-block .select-item:hover .title {
    color: #fff !important
}

.membership-page .number-tickets-block .info-notice,
.membership-ticketing-page .number-tickets-block .info-notice {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px
}

.membership-page .number-tickets-block.family-packages .ticket-row,
.membership-ticketing-page .number-tickets-block.family-packages .ticket-row {
    border: none !important
}

.membership-page .modal-body .membership-info-block-container>.membership-info-block,
.membership-ticketing-page .modal-body .membership-info-block-container>.membership-info-block {
    margin: .625rem 0
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile {
    display: flex
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .arrow,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .arrow {
    display: none;
    justify-content: center;
    align-items: center;
    padding: 0 .625rem;
    position: static
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile.active .arrow,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile.active .arrow {
    display: flex
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile.single .membership-info-block__ticket-selection-item,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile.single .membership-info-block__ticket-selection-item {
    padding: 0;
    margin: 0
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-down,
.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-up,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-down,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-up {
    color: #fff;
    font-size: 1rem
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-down.active,
.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-up,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-down.active,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-up {
    display: none
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-down,
.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-up.active,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-down,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .fa-caret-up.active {
    display: block
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .membership-expiring .fa,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile .membership-expiring .fa {
    margin-right: .313rem
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile.active,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection-mobile.active {
    cursor: pointer
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection {
    scrollbar-width: none;
    display: none;
    -ms-overflow-style: none;
    margin: 20px 0
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection .membership-expiring .fa,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection .membership-expiring .fa {
    margin-right: .313rem
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection--renewal .membership-info-block__ticket-selection-item,
.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection.border .membership-info-block__ticket-selection-item,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection--renewal .membership-info-block__ticket-selection-item,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection.border .membership-info-block__ticket-selection-item {
    border: 2px solid #d9d9d9
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection--renewal .membership-info-block__ticket-selection-item.active,
.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection.border .membership-info-block__ticket-selection-item.active,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection--renewal .membership-info-block__ticket-selection-item.active,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection.border .membership-info-block__ticket-selection-item.active {
    border: 2px solid #003400
}

.membership-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection.active,
.membership-ticketing-page .membership-info-block--fully-mobile .membership-info-block__ticket-selection.active {
    display: block
}

.membership-page .membership-info-block,
.membership-ticketing-page .membership-info-block {
    margin: 1.563rem auto
}

@media only screen and (min-width:992px) {

    .membership-page .membership-info-block:first-child,
    .membership-ticketing-page .membership-info-block:first-child {
        margin-top: 0
    }
}

.membership-page .total-detail,
.membership-ticketing-page .total-detail {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

@media only screen and (max-width:768px) {

    .membership-page .total-detail,
    .membership-ticketing-page .total-detail {
        padding: 15px
    }
}

.membership-page .total-detail .title-zoo .col-xs-12,
.membership-page .total-detail .title-zoo .col-xs-5,
.membership-page .total-detail .title-zoo .col-xs-7,
.membership-ticketing-page .total-detail .title-zoo .col-xs-12,
.membership-ticketing-page .total-detail .title-zoo .col-xs-5,
.membership-ticketing-page .total-detail .title-zoo .col-xs-7 {
    padding-left: 10px;
    padding-right: 10px
}

.membership-page .total-detail .title,
.membership-page .total-detail .total-price,
.membership-ticketing-page .total-detail .title,
.membership-ticketing-page .total-detail .total-price {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #003400
}

.membership-page .total-detail .total-donati span,
.membership-page .total-detail .total-donati span.sum,
.membership-ticketing-page .total-detail .total-donati span,
.membership-ticketing-page .total-detail .total-donati span.sum {
    font-family: var(--primary-font-bold) !important;
    font-weight: 700;
    font-size: 26px;
    line-height: 31px;
    color: #003400
}

.membership-page .total-detail .gst,
.membership-page .total-detail .gstAmt,
.membership-page .total-detail .title-zoo div,
.membership-page .total-detail p,
.membership-page .total-detail span,
.membership-page .total-detail table,
.membership-ticketing-page .total-detail .gst,
.membership-ticketing-page .total-detail .gstAmt,
.membership-ticketing-page .total-detail .title-zoo div,
.membership-ticketing-page .total-detail p,
.membership-ticketing-page .total-detail span,
.membership-ticketing-page .total-detail table {
    font-family: var(--primary-font-regular);
    color: #202721;
    font-size: 14px;
    line-height: 17px
}

.membership-page .total-detail span.fa,
.membership-ticketing-page .total-detail span.fa {
    font-family: FontAwesome !important
}

.membership-page .total-detail .total-detail-content .table tbody tr td,
.membership-ticketing-page .total-detail .total-detail-content .table tbody tr td {
    vertical-align: text-top
}

.membership-page .total-detail .table tbody tr.highlight td span,
.membership-page .total-detail-block .total-detail-content .table tbody tr.highlight td span,
.membership-ticketing-page .total-detail .table tbody tr.highlight td span,
.membership-ticketing-page .total-detail-block .total-detail-content .table tbody tr.highlight td span {
    color: #5ea134
}

.membership-page .total-detail .selected-footer,
.membership-ticketing-page .total-detail .selected-footer {
    border-top: 1px solid #d2cbbb
}

.membership-page .promo-code__container,
.membership-ticketing-page .promo-code__container {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .promo-code__container .promo-code__block .btn.btn-dark-grey,
.membership-ticketing-page .promo-code__container .promo-code__block .btn.btn-dark-grey {
    min-width: 143px;
    padding: 12.5px 25px;
    background-image: none;
    background-color: #202721;
    border-radius: 25px;
    line-height: 1;
    font-size: 16px;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.membership-page .promo-code__container .promo-code__status,
.membership-ticketing-page .promo-code__container .promo-code__status {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .promo-code__container .promo-code__status.promo-code__status--valid,
.membership-ticketing-page .promo-code__container .promo-code__status.promo-code__status--valid {
    color: #009b4d
}

.membership-page .promo-code__container .promo-code__status.promo-code__status--invalid,
.membership-ticketing-page .promo-code__container .promo-code__status.promo-code__status--invalid {
    color: #ca1818
}

.membership-page .promo-code__container .link,
.membership-page .promo-code__container .link a,
.membership-ticketing-page .promo-code__container .link,
.membership-ticketing-page .promo-code__container .link a {
    font-family: var(--primary-font-regular);
    color: #003400;
    text-decoration: underline
}

.no-touch .membership-page .promo-code__container .link a:hover,
.no-touch .membership-page .promo-code__container .link:hover,
.no-touch .membership-ticketing-page .promo-code__container .link a:hover,
.no-touch .membership-ticketing-page .promo-code__container .link:hover {
    color: #01722f;
    text-decoration: underline !important
}

.membership-page .verify-email--review-order .btn-edit,
.membership-ticketing-page .verify-email--review-order .btn-edit {
    font-family: var(--primary-font-regular);
    color: #003400;
    font-size: 1.375rem;
    padding-right: 0;
    text-decoration: underline !important
}

.no-touch .membership-page .verify-email--review-order .btn-edit:hover,
.no-touch .membership-ticketing-page .verify-email--review-order .btn-edit:hover {
    color: #01722f
}

.membership-page .select-payment,
.membership-ticketing-page .select-payment {
    background: 0 0;
    background-color: #fff;
    border-radius: 20px
}

.membership-page .select-payment .title-wrapper,
.membership-ticketing-page .select-payment .title-wrapper {
    padding: 1.25rem 1.25rem 0;
    margin-bottom: 0
}

.membership-page .select-payment .title-wrapper .title,
.membership-ticketing-page .select-payment .title-wrapper .title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 1.375rem
}

@media only screen and (max-width:992px) {

    .membership-page .select-payment .title-wrapper .title,
    .membership-ticketing-page .select-payment .title-wrapper .title {
        padding-left: 0
    }

    .membership-page .select-payment .title-wrapper .symantec,
    .membership-ticketing-page .select-payment .title-wrapper .symantec {
        padding-right: 0
    }
}

.membership-page .select-payment .sub-title,
.membership-ticketing-page .select-payment .sub-title {
    margin-bottom: 10px
}

.membership-page .select-payment .sub-title,
.membership-page .select-payment .sub-title .text,
.membership-ticketing-page .select-payment .sub-title,
.membership-ticketing-page .select-payment .sub-title .text {
    font-size: 12px;
    line-height: 18px;
    font-family: Poppins-Regular, Arial, sans-serif
}

.membership-page .membership-info-block__content--confirmation,
.membership-ticketing-page .membership-info-block__content--confirmation {
    margin: 1.875rem 0
}

.membership-page .membership-info-block__content--confirmation .confirmation-general h3,
.membership-page .membership-info-block__content--confirmation .confirmation-status h3,
.membership-page .membership-info-block__content--confirmation .confirmation-status-info h3,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-general h3,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-status h3,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-status-info h3 {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    color: #003400;
    font-size: 26px
}

.membership-page .membership-info-block__content--confirmation .confirmation-general p,
.membership-page .membership-info-block__content--confirmation .confirmation-status p,
.membership-page .membership-info-block__content--confirmation .confirmation-status-info p,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-general p,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-status p,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-status-info p {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .membership-info-block__content--confirmation .confirmation-general p,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-general p {
    margin: 1.25rem 0
}

.membership-page .membership-info-block__content--confirmation .confirmation-list-info ul li,
.membership-ticketing-page .membership-info-block__content--confirmation .confirmation-list-info ul li {
    font-family: var(--primary-font-regular);
    color: #202721
}

.membership-page .edit-profile-block--confimation sup,
.membership-ticketing-page .edit-profile-block--confimation sup {
    top: 0
}

.countdown-timer {
    position: relative;
    margin-bottom: 10px;
    opacity: 0;
    padding-top: 15px
}

.countdown-timer:before {
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    height: .5px;
    width: calc(100% - 10px);
    background-color: #333
}

.countdown-timer[data-countdown] span {
    font-size: 1.125rem
}

.countdown-timer .timer {
    display: inline-block;
    text-align: left;
    padding-left: 5px;
    min-width: 48px;
    font-size: 1.125rem
}

.countdown-timer .timer .minutes,
.countdown-timer .timer .seconds {
    font-family: var(--primary-font-bold);
    font-weight: 700
}

@media only screen and (min-width:1200px) {
    .vc-widget-panel {
        right: 140px !important
    }
}

.vc-widget-activator {
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    right: 50px !important;
    bottom: 120px !important
}

@media only screen and (max-width:1200px) {
    .vc-widget-activator {
        right: 16px !important
    }
}

@media only screen and (max-width:1024px) {
    .vc-widget-activator {
        right: 20px !important
    }
}

@media only screen and (min-width:1024px) {
    .vc-widget-activator {
        width: 60px !important;
        height: 60px !important;
        bottom: 130px !important
    }
}

.adyen-custom-style span {
    font-family: var(--primary-font-regular);
    font-size: 1rem;
    color: #202721
}

.adyen-custom-style .adyen-checkout__button__icon {
    display: none
}

.adyen-custom-style .adyen-checkout__dropin .adyen-checkout__applepay__button {
    border-radius: 30%
}

.adyen-custom-style .adyen-checkout__spinner {
    border-color: #009b4d;
    border-top-color: transparent
}

.adyen-custom-style .adyen-checkout__payment-method--selected {
    background-color: #fff
}

.adyen-custom-style .adyen-checkout__button.adyen-checkout__button--pay {
    background-color: #fc0;
    border-radius: 30px;
    box-shadow: none !important;
    outline: 0
}

.no-touch .adyen-custom-style .adyen-checkout__button.adyen-checkout__button--pay:hover {
    background-color: #ffe88e
}

.adyen-custom-style .adyen-checkout__button.adyen-checkout__button--pay:focus {
    outline: 0
}

.adyen-custom-style .adyen-checkout__button.adyen-checkout__button--pay,
.adyen-custom-style .adyen-checkout__button.adyen-checkout__button--pay span {
    color: #003400;
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 16px
}

.adyen-custom-style .adyen-checkout__payment-method__radio--selected {
    background-color: #009b4d
}

.adyen-custom-style .gpay-card-info-animation-container.black,
.adyen-custom-style .gpay-card-info-container.black {
    border-radius: 30px
}

.adyen-custom-style .adyen-checkout__label--focused .adyen-checkout__input {
    border: 1px solid #202721 !important
}

.adyen-custom-style .adyen-checkout__field .adyen-checkout__input--focus,
.adyen-custom-style .adyen-checkout__field .adyen-checkout__input:active,
.adyen-custom-style .adyen-checkout__field .adyen-checkout__input:focus,
.adyen-custom-style .adyen-checkout__field .no-touch .adyen-checkout__input--focus:hover,
.adyen-custom-style .adyen-checkout__field .no-touch .adyen-checkout__input:active:hover,
.adyen-custom-style .adyen-checkout__field .no-touch .adyen-checkout__input:focus:hover {
    box-shadow: none;
    border-color: #202721
}

.adyen-custom-style .adyen-checkout__field .adyen-checkout__label--filled,
.adyen-custom-style .adyen-checkout__field .adyen-checkout__label--focused,
.adyen-custom-style .adyen-checkout__field .adyen-checkout__label__text {
    color: #202721;
    overflow: initial
}

.adyen-custom-style .adyen-checkout__field .adyen-checkout__input {
    outline: 0;
    border: 1px solid #d2cbbb
}

.adyen-custom-style .adyen-checkout__field .adyen-checkout__input:focus {
    outline: 0
}

.adyen-custom-style .adyen-checkout__field .adyen-checkout__input--valid {
    border-color: #009b4d
}

.adyen-custom-style .adyen-checkout__field .adyen-checkout__input.adyen-checkout__card__holderName__input {
    font-family: system-ui
}

.adyen-custom-style .adyen-checkout__field--valid .adyen-checkout__error-text,
.adyen-custom-style .adyen-checkout__field--valid .adyen-checkout__label__text {
    color: #009b4d
}

.adyen-custom-style .adyen-checkout__field--valid .adyen-checkout__input--valid,
.adyen-custom-style .adyen-checkout__field--valid .no-touch .adyen-checkout__input--valid:hover {
    border-color: #009b4d !important
}

.adyen-custom-style .adyen-checkout__field--error .adyen-checkout__error-text,
.adyen-custom-style .adyen-checkout__field--error .adyen-checkout__label__text {
    color: #ca1818
}

.adyen-custom-style .adyen-checkout__field--error .adyen-checkout__input--error,
.adyen-custom-style .adyen-checkout__field--error .adyen-checkout__input--invalid,
.adyen-custom-style .adyen-checkout__field--error .no-touch .adyen-checkout__input--error:hover,
.adyen-custom-style .adyen-checkout__field--error .no-touch .adyen-checkout__input--invalid:hover {
    border-color: #ca1818 !important
}

.md-navbar-search {
    display: none;
    z-index: 99999999999;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.md-navbar-search.active {
    display: block
}

.md-navbar-search::before {
    content: "";
    background-color: #01722f;
    position: fixed;
    z-index: -1;
    opacity: .6;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.md-navbar-search__input {
    background-color: #000
}

@media only screen and (max-width:1025px) {
    .md-navbar-search__input {
        position: absolute;
        bottom: 0;
        width: 100%
    }
}

.md-navbar-search__input .search-wrap {
    padding: 20px
}

@media only screen and (max-width:768px) {
    .md-navbar-search__input .search-wrap {
        padding: 6px 20px
    }
}

.md-navbar-search__input .search-news {
    max-width: 720px
}

.md-navbar-search__input .input-form.search {
    padding: 9.5px 42px;
    font-family: var(--primary-font-regular) !important;
    color: #003400;
    font-size: 18px
}

.md-navbar-search__input .input-form.search:focus {
    border-color: #d2cbbb !important
}

@media only screen and (max-width:768px) {
    .md-navbar-search__input .input-form.search {
        padding: 8px 42px
    }
}

.md-navbar-search__input .input-form.search.search-custom-input {
    padding: 9.5px 42px
}

@media only screen and (max-width:768px) {
    .md-navbar-search__input .input-form.search.search-custom-input {
        padding: 8px 42px
    }
}

.md-navbar-search__input .label-close {
    position: absolute;
    cursor: pointer;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    display: none;
    z-index: 6
}

.md-navbar-search__input .label-close.active {
    display: block
}

.md-navbar-search__input .label-close::after {
    content: "\f00d";
    font-size: 25px;
    font-family: 'Font Awesome 5 Pro'
}

.md-navbar-search__input .label-close:focus-visible {
    outline: 2px solid #003400;
    outline-offset: 2px
}

.md-navbar-search__input .label-form {
    z-index: 6;
    left: 16px !important;
    cursor: pointer !important;
    pointer-events: all !important;
    display: table
}

.md-navbar-search__input .label-form::after {
    font-size: 18px !important
}

@media only screen and (max-width:768px) {
    .md-navbar-search__input .ui-autocomplete-input {
        position: relative;
        z-index: 5
    }
}

.md-navbar-search__input .ui-autocomplete {
    background-color: #faf5e9;
    margin: 0 20px;
    max-width: 680px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media only screen and (max-width:768px) {
    .md-navbar-search__input .ui-autocomplete {
        margin: 0
    }
}

@media only screen and (max-width:1025px) {
    .md-navbar-search__input .ui-autocomplete {
        border-radius: 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }
}

.bird-park-style .md-navbar-search__input .ui-autocomplete,
.mrr-style .md-navbar-search__input .ui-autocomplete,
.night-safari-style .md-navbar-search__input .ui-autocomplete,
.river-safari-style .md-navbar-search__input .ui-autocomplete,
.wrs-style .md-navbar-search__input .ui-autocomplete,
.zoo-style .md-navbar-search__input .ui-autocomplete {
    border: 1px solid #d2cbbb
}

.md-navbar-search__input .ui-autocomplete .ui-menu-item {
    padding: 4px 18px
}

.md-navbar-search__input .ui-autocomplete .ui-menu-item:first-child {
    padding-top: 8px
}

.md-navbar-search__input .ui-autocomplete .ui-menu-item:last-child {
    padding-bottom: 8px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.md-navbar-search__input .ui-autocomplete .ui-menu-item:hover {
    background-color: #ffe88e
}

.md-navbar-search__input .ui-autocomplete .searching-item {
    padding: 0
}

.md-navbar-search__input .ui-autocomplete .searching-item .name {
    font-size: 18px;
    line-height: 24px;
    font-family: var(--primary-font-regular) !important;
    color: #003400 !important
}

.md-navbar-search__input .ui-autocomplete .searching-item .name span {
    color: #003400 !important;
    font-weight: 700
}

.md-navbar-search__input .ui-autocomplete .searching-item .type {
    margin-left: 15px;
    font-size: 14px;
    line-height: 19px;
    color: #727272
}

.md-navbar-search__input .ui-autocomplete.ui-menu {
    overflow-y: auto
}

@media only screen and (max-width:768px) {
    .md-navbar-search__input .ui-autocomplete.ui-menu {
        max-height: 220px;
        top: 0 !important;
        margin-top: 40px !important;
        padding: 10px 0
    }
}

.md-navbar-search-result {
    max-width: 720px;
    position: relative;
    margin: auto;
    padding: 47px 0
}

@media only screen and (max-width:992px) {
    .md-navbar-search-result {
        max-width: 100%;
        margin: 0 20px;
        padding: 20px 0
    }
}

.md-navbar-search-result .search-wrap {
    padding: 0
}

.md-navbar-search-result .input-form.search {
    padding: 18px 16px;
    font-family: var(--primary-font-regular) !important;
    color: #003400;
    font-size: 18px
}

.md-navbar-search-result .input-form.search:focus {
    border-color: #d2cbbb !important
}

@media only screen and (max-width:768px) {
    .md-navbar-search-result .input-form.search {
        padding: 18px 16px
    }
}

.md-navbar-search-result .input-form.search.search-custom-input {
    padding: 26px 60px 10px 16px
}

@media only screen and (max-width:768px) {
    .md-navbar-search-result .input-form.search.search-custom-input {
        padding: 26px 50px 10px 16px
    }
}

.md-navbar-search-result .label-custom,
.md-navbar-search-result .label-form {
    z-index: 6
}

.md-navbar-search-result .label-form {
    cursor: pointer !important;
    pointer-events: all !important
}

.md-navbar-search-result .label-form::after {
    font-size: 25px !important
}

.md-navbar-search-result .label-custom {
    pointer-events: none;
    font-size: 12px;
    line-height: 19px;
    color: #727272 !important;
    left: 16px;
    top: 6px
}

.md-navbar-search-result .ui-autocomplete-input {
    position: relative;
    z-index: 5
}

.md-navbar-search-result .ui-autocomplete {
    background-color: #fffcf6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.bird-park-style .md-navbar-search-result .ui-autocomplete,
.md-navbar-search-result .ui-autocomplete .mrr-style,
.night-safari-style .md-navbar-search-result .ui-autocomplete,
.river-safari-style .md-navbar-search-result .ui-autocomplete,
.wrs-style .md-navbar-search-result .ui-autocomplete,
.zoo-style .md-navbar-search-result .ui-autocomplete {
    border: 1px solid #d2cbbb
}

.md-navbar-search-result .ui-autocomplete .ui-menu-item {
    padding: 4px 18px
}

@media only screen and (max-width:992px) {
    .md-navbar-search-result .ui-autocomplete .ui-menu-item {
        padding: 6px 18px
    }
}

.md-navbar-search-result .ui-autocomplete .ui-menu-item:first-child {
    padding-top: 8px
}

.md-navbar-search-result .ui-autocomplete .ui-menu-item:first-child .searching-item {
    padding-top: 10px
}

@media only screen and (max-width:992px) {
    .md-navbar-search-result .ui-autocomplete .ui-menu-item:first-child .searching-item {
        padding-top: 0
    }
}

.md-navbar-search-result .ui-autocomplete .ui-menu-item:last-child {
    padding-bottom: 8px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.md-navbar-search-result .ui-autocomplete .ui-menu-item:hover {
    background-color: #ffe88e
}

.md-navbar-search-result .ui-autocomplete .searching-item {
    padding: 0
}

.md-navbar-search-result .ui-autocomplete .searching-item .name {
    font-size: 18px;
    line-height: 24px;
    font-family: var(--primary-font-regular) !important;
    color: #003400 !important
}

.md-navbar-search-result .ui-autocomplete .searching-item .name span {
    color: #003400 !important;
    font-weight: 700
}

.md-navbar-search-result .ui-autocomplete .searching-item .type {
    margin-left: 15px;
    font-size: 14px;
    line-height: 19px;
    color: #727272
}

.md-navbar-search-result .ui-autocomplete.ui-menu {
    overflow-y: auto;
    top: 100px !important
}

@media only screen and (max-width:768px) {
    .md-navbar-search-result .ui-autocomplete.ui-menu {
        max-height: 220px;
        top: 0 !important;
        margin-top: 74px !important;
        padding: 10px 0
    }
}

.md-search-filter {
    margin: 15px 0;
    border-bottom: 1px solid #e2d5be
}

.md-search-filter .filter-title {
    font-size: 14px;
    line-height: 19px;
    font-family: var(--primary-font-regular);
    color: #727272
}

.md-search-filter .filter-tags {
    margin-top: 8px;
    padding-left: 0;
    display: inline-block
}

.md-search-filter .filter-item {
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    border-radius: 12px;
    border: 1px solid #009b4d;
    font-family: var(--primary-font-regular);
    color: #003400;
    font-size: 14px;
    line-height: 1;
    padding: 4px 8px;
    cursor: pointer;
    transition: all .5s
}

@media only screen and (max-width:768px) {
    .md-search-filter .filter-item {
        font-size: 16px;
        padding: 7px 9.5px;
        border-radius: 16px
    }
}

.md-search-filter .filter-item:last-child {
    margin-right: 0
}

.no-touch .md-search-filter .filter-item:hover {
    border: 1px solid #01722f;
    background-color: #01722f;
    color: #fff
}

.md-search-filter .filter-item.active {
    border: 1px solid #009b4d;
    background-color: #009b4d;
    color: #fff
}

.md-search-filter .filter-item.inactive {
    border: 1px solid #727272;
    background-color: transparent;
    color: #727272
}

.md-search-result {
    margin-bottom: 100px;
    min-height: 500px
}

.md-search-result .result-total {
    margin: 32px 0 25px 0;
    font-family: var(--primary-font-regular);
    font-size: 18px;
    line-height: 24px;
    color: #727272
}

@media only screen and (max-width:768px) {
    .md-search-result .result-total {
        font-size: 16px;
        line-height: 21px;
        margin: 16px 0 18px 0
    }
}

.md-search-result .result-item-container {
    margin-bottom: 56px
}

@media only screen and (max-width:768px) {
    .md-search-result .result-item-container {
        margin-bottom: 32px
    }
}

.md-search-result .result-item {
    margin-bottom: 25px
}

.md-search-result .result-item:last-child {
    margin-bottom: 0
}

.md-search-result .result-item .result-item__path {
    font-family: Poppins-Regular, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #727272
}

.md-search-result .result-item .result-item__title {
    font-family: var(--primary-font-bold);
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #003400;
    margin-bottom: 6px;
    display: inline-block
}

.md-search-result .result-item .result-item__desc {
    font-family: var(--primary-font-regular);
    font-size: 18px;
    line-height: 24px;
    color: #202721
}

@media only screen and (max-width:768px) {
    .md-search-result .result-item .result-item__desc {
        font-size: 16px;
        line-height: 21px
    }
}

.md-search-result .simple-pagination ul {
    margin: 0 0 20px;
    padding: 0;
    list-style: none;
    text-align: center
}

.md-search-result .simple-pagination li {
    display: inline-block;
    margin-right: 20px
}

@media only screen and (max-width:768px) {
    .md-search-result .simple-pagination li {
        margin-right: 0
    }
}

.md-search-result .simple-pagination li a,
.md-search-result .simple-pagination li span {
    color: #003400;
    text-decoration: none;
    font-family: var(--primary-font-regular);
    font-size: 20px;
    line-height: 26px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width:768px) {

    .md-search-result .simple-pagination li a,
    .md-search-result .simple-pagination li span {
        width: 40px;
        height: 40px
    }
}

@media only screen and (max-width:480px) {

    .md-search-result .simple-pagination li a,
    .md-search-result .simple-pagination li span {
        width: 37px;
        height: 37px
    }
}

@media only screen and (max-width:374px) {

    .md-search-result .simple-pagination li a,
    .md-search-result .simple-pagination li span {
        width: 30px;
        height: 30px
    }
}

.no-touch .md-search-result .simple-pagination li a:hover {
    text-decoration: underline
}

.md-search-result .simple-pagination .current {
    color: #faf5e9;
    background-color: #003400
}

.md-search-result .simple-pagination .next.current,
.md-search-result .simple-pagination .prev.current {
    background: 0 0;
    color: #003400;
    display: none
}

.no-touch .md-search-result .simple-pagination .prev:hover {
    text-decoration: none
}

.md-search-result .simple-pagination .prev::after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f053";
    color: #003400;
    font-size: 35px
}

@media only screen and (max-width:374px) {
    .md-search-result .simple-pagination .prev::after {
        font-size: 30px
    }
}

.no-touch .md-search-result .simple-pagination .next:hover {
    text-decoration: none
}

.md-search-result .simple-pagination .next::after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f054";
    color: #003400;
    font-size: 35px
}

@media only screen and (max-width:374px) {
    .md-search-result .simple-pagination .next::after {
        font-size: 30px
    }
}

.search-notification {
    font-size: 18px;
    color: #202721;
    font-family: var(--primary-font-regular);
    margin: 32px 0 25px 0
}

@media only screen and (max-width:768px) {
    .search-notification {
        margin: 16px 0 18px 0
    }
}

.md-search-suggestion {
    margin: 32px 0 25px 0
}

@media only screen and (max-width:768px) {
    .md-search-suggestion {
        margin: 16px 0 18px 0
    }
}

.md-search-suggestion .rich-text h1,
.md-search-suggestion .rich-text h2,
.md-search-suggestion .rich-text h3,
.md-search-suggestion .rich-text h4,
.md-search-suggestion .rich-text h5,
.md-search-suggestion .rich-text h6 {
    margin-bottom: 10px
}

.md-qr-redirection {
    margin: 30px 0;
    width: 100%;
    height: auto;
    text-align: center;
    min-height: 600px
}

.md-qr-redirection .md-title {
    margin-bottom: 5px
}

@media only screen and (max-width:768px) {
    .md-qr-redirection .md-title {
        font-size: 20px;
        line-height: 26px
    }
}

.md-qr-redirection .md-title .highlight {
    color: #01722f;
    font-family: var(--primary-font-bold);
    font-weight: 700
}

.md-qr-redirection .qr-btn-container {
    margin: 25px 0
}

.md-qr-redirection .qr-btn {
    margin-bottom: 16px
}

.vimeo-player {
    position: relative;
    overflow: hidden
}

.vimeo-player .vimeo-wrapper {
    height: inherit
}

.vimeo-player .vimeo-wrapper iframe {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border: none
}

@media screen and (max-width:1439px) and (min-width:991px) {
    .vimeo-player .vimeo-wrapper iframe {
        width: 150%;
        height: 150%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

.vimeo-player .vimeo-wrapper .vimeo-inner {
    position: relative;
    display: block;
    max-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.vimeo-player .vimeo-wrapper .vimeo-inner:before {
    content: '';
    padding-bottom: 56.25%;
    display: block
}

@media only screen and (max-width:991px) {
    .vimeo-player .vimeo-wrapper .vimeo-inner:before {
        padding-bottom: 0;
        height: 100%;
        overflow: hidden;
        padding-top: 56.25%
    }
}

@media only screen and (max-width:991px) {
    .vimeo-player .vimeo-wrapper .vimeo-inner {
        height: 100%
    }

    .vimeo-player .vimeo-wrapper .vimeo-inner.vimeo-banner iframe {
        width: 200vh
    }

    .vimeo-player .vimeo-wrapper .vimeo-inner iframe {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: #000;
        pointer-events: none
    }
}

.vimeo-player .vimeo-wrapper .vimeo-inner .overlay-vimeo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.vimeo-player .vimeo-wrapper .btn-play {
    background-color: #fc0;
    color: #fbebce;
    border: none !important
}

body.zoo-style .vimeo-player .vimeo-wrapper .btn-play {
    background-color: #e7342b
}

body.bird-park-style .vimeo-player .vimeo-wrapper .btn-play {
    background-color: #e40147
}

body.river-safari-style .vimeo-player .vimeo-wrapper .btn-play {
    background-color: #097fda
}

body.night-safari-style .vimeo-player .vimeo-wrapper .btn-play {
    background-color: #110a6d
}

body.mrr-style .vimeo-player .vimeo-wrapper .btn-play {
    background-color: #3d6d45;
    color: #e8e2ce
}

.vimeo-player .vimeo-wrapper.vimeo-wrapper--carousel {
    position: relative
}

.vimeo-player .vimeo-wrapper.vimeo-wrapper--carousel .vimeo-inner {
    left: 0;
    right: 0;
    transform: none
}

.vimeo-player .vimeo-wrapper.vimeo-wrapper--carousel .vimeo-inner iframe {
    width: 100%;
    height: 100%
}

.vimeo-player .vimeo-wrapper .vimeo-controller-wrapper {
    position: absolute;
    right: .5rem;
    bottom: 1.8rem;
    color: #fbebce;
    background-color: #fc0;
    border-radius: 2rem;
    cursor: pointer;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px
}

.vimeo-player .vimeo-wrapper .vimeo-controller-wrapper .volume-up-button {
    padding: 4px 7px
}

.vimeo-player .vimeo-wrapper .vimeo-controller-wrapper .volume-off-button {
    padding: 4px 10px
}

body.zoo-style .vimeo-player .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #e7342b
}

body.mrr-style .vimeo-player .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #3d6d45;
    color: #e8e2ce
}

body.bird-park-style .vimeo-player .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #e40147
}

body.river-safari-style .vimeo-player .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #097fda
}

body.night-safari-style .vimeo-player .vimeo-wrapper .vimeo-controller-wrapper {
    background-color: #110a6d
}

.vimeo-player .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0;
    width: 6.25rem;
    height: 6.25rem;
    border: 2px solid #fff;
    border-radius: 50%;
    background: 0 0
}

.vimeo-player .btn-play .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 3rem;
    color: #fff
}

.vimeo-player .vimeo-modal {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100vw !important;
    height: 100vh !important;
    overflow-y: hidden !important;
    background: #344451
}

.vimeo-player .vimeo-modal .vimeo-js {
    width: calc(100% - var(--scroll-width));
    height: 100vh;
    z-index: 9999;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media only screen and (max-width:991px) {
    .vimeo-player .vimeo-modal .vimeo-js {
        width: 100%
    }
}

.vimeo-player .vimeo-modal .btn-close {
    position: fixed;
    opacity: 1;
    pointer-events: all;
    background: 0 0 !important;
    border: none !important;
    top: 10px;
    right: 10px;
    height: auto !important;
    display: flex
}

.vimeo-player .vimeo-modal .btn-close .close-icon {
    margin-left: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #000;
    color: #fff
}

.vimeo-player .vimeo-modal .btn-close .close-icon .fa {
    font-size: 20px
}

.vimeo-player.around-zoo-wrapper .vimeo-wrapper .vimeo-inner iframe {
    border-radius: 20px
}

.vimeo-player.CM-video-masthead {
    overflow: visible
}

.vimeo-player.reptopia-style .vimeo-wrapper .btn-play {
    width: 5vw;
    height: 5vw
}

@media only screen and (max-width:991px) {
    .vimeo-player.reptopia-style .vimeo-wrapper .btn-play {
        width: 10vw;
        height: 10vw
    }
}

@media only screen and (max-width:992px) {
    .vimeo-player.animal-personality-social-grid-container .vimeo-inner {
        left: 0;
        right: 0;
        transform: none
    }

    .vimeo-player.animal-personality-social-grid-container .vimeo-inner iframe {
        width: 100%;
        height: 100%
    }
}

.cmp-image {
    margin: 43px 0
}

@media only screen and (max-width:992px) {
    .cmp-image {
        margin: 40px 0
    }
}

.cmp-image.mb-0 {
    margin-bottom: 0 !important
}

.cmp-image.mt-0 {
    margin-top: 0 !important
}