@font-face {font-family:'tofino-bold'; src:url('fonts/TofinoPersonal-Bold.woff2') format('woff2'), url('fonts/TofinoPersonal-Bold.woff') format('woff');}
@font-face {font-family:'tofino-regular'; src:url('fonts/TofinoPersonal-Regular.woff2') format('woff2'), url('fonts/TofinoPersonal-Regular.woff') format('woff');}
@font-face {font-family:'mouse-memoirs'; src:url('fonts/MouseMemoirs-Regular.woff2') format('woff2'), url('fonts/MouseMemoirs-Regular.woff') format('woff');}
html {width:100%; overflow-x:hidden;}
html.cut-off {overflow:hidden;}
::-moz-selection {background-color:#8bc051; color:#FFFFFF; ;}
::selection {background-color:#8bc051; color:#FFFFFF; ;}
a, a:hover, li, li:hover {cursor:pointer; cursor:hand;}
a, a:hover {transition:all .2s ease 0s; cursor:pointer!important;}
a:active {opacity:0.7;}
body {font-family:'tofino-bold', sans-serif; overflow-x:hidden; -webkit-font-smoothing:antialiased; font-size:15px; background-color:#fff; background-repeat:repeat; background-size:auto; background-position:center top; color:#000;}
hr {margin:20px 0; border-top:1px solid #eee; width:100%;}
p {margin:1em 0; line-height:1.6em; letter-spacing:1px;}
p a {color:#dd9541; transition:all .2s; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s;}
li a, ol a {color:#dd9541;}
a:hover {opacity:0.8;}
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none; cursor:pointer;}
.strong, strong {display:inline-block; font-weight:700;}
img {max-width:100%; height:auto;}
h1 {font-size:3em; line-height:1em; margin:0 0 1.6em; letter-spacing:0;}
h2 {font-size:2.5em; line-height:1.1em; margin:1em 0 1.6em;}
h3 {font-size:2.2em; line-height:1.3em; margin:2em 0 1.6em;}
h4 {font-size:1.9em; line-height:1.3em; margin:1.6em 0 .5em; letter-spacing:.5px;}
h5 {font-size:1.5em; line-height:1.3em;}
h6 {font-size:1.2em; line-height:1.3em;}
body, h1, h2, h3, h4, h5, h6 {font-family:'mouse-memoirs';}
p, a, span, li {font-family:'tofino-bold', sans-serif;}
html, body {overflow-y:visible;}
.dp-none {display:none !important;}
.dp-block {display:block !important;}
.lacus-yellow, .lacus-blue {display:block; height:initial; max-height:initial; margin:0 auto; max-width:320px !important;}
.vis-none {opacity:0; visibility:hidden; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
.vis-show {opacity:1 !important; visibility:visible !important; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
.with-transition {transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
.to-mid-parent, .to-bot-parent {display:table; height:100%; width:100%;}
.to-mid {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.to-bot {display:table-cell; vertical-align:bottom; height:100%; width:100%;}
.bold-font {font-family:'tofino-bold', sans-serif !important;}
#cookie-notice {z-index:999999999 !important;}
.wpcf7 label {width:100%;}
.wpcf7 input {width:100%;}
.wpcf7 p {margin:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {width:100%; padding:10px 9px; color:#000; border:2px solid #cecece;}
input.wpcf7-form-control.wpcf7-submit {background:#CB1517; color:#fff; font-weight:bold; border:none; padding:12px; font-family:'tofino-bold', sans-serif; color:#DC9E2E; height:44px; padding:4px 0 2px;}
input.wpcf7-form-control.wpcf7-submit:hover {opacity:0.7;}
.pum-content h4 {padding-top:25px;}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {color:#868686;}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder {color:#868686;}
input[type="text"]::placeholder, input[type="email"]::placeholder {color:#868686;}
button:focus {outline:none;}
header.sticky {transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in; background:#cc1517;}
header {z-index:9999; position:fixed; width:100%; max-width:100%; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in; padding:10px 0px; background:transparent;}
header .hw-logo {width:80px; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
header.sticky .hw-logo {width:55px; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
header .hw-logo img {width:100%;}
header .header-wrapper .header-wrapper-inner {display:flex; flex-wrap:wrap; justify-content:space-between;}
header .header-wrapper .header-wrapper-inner .hw-nav ul {display:flex; flex-wrap:wrap; margin-bottom:0px;}
header .header-wrapper .header-wrapper-inner .hw-nav ul li {list-style-type:none; margin-left:18px;}
header .header-wrapper .header-wrapper-inner .hw-nav ul li a {color:#fff; font-size:14px;}
header .header-wrapper .header-wrapper-inner .hw-nav ul li a:hover {text-decoration:underline;}

@keyframes movePreload {
0% {margin-top:0vh;}
10% {margin-top:-10vh;}
100% {margin-top:-200vh;}
}

section .section-background-image {position:absolute; width:100%; height:350px; margin-top:-23em; background-size:cover; pointer-events:none;}
section.third-section .section-background-image {margin-top:-23em;}
section.banner.home-banner {background:#e83135; padding-top:15em; padding-bottom:0em; position:relative; z-index:0;}
section.banner.home-banner .container {position:relative;}
section.banner.home-banner .banner-background-row {position:absolute; top:0; left:0; width:100%; height:100%;}
section.banner.home-banner .banner-background-row .banner-background-images {position:relative; width:100%; height:100%;}
section.banner.home-banner .banner-background-row .bbi-left {position:absolute; left:-4%; top:10%; width:150px;}
section.banner.home-banner .banner-background-row .bbi-right {position:absolute; width:225px; right:27%; top:35%;}
section.banner.home-banner .banner-content-row {position:relative; z-index:1; padding-left:5em;}
section.banner.home-banner .banner-content .banner-title {margin-bottom:1.5em;}
section.banner.home-banner .banner-content .banner-title h1 {margin:0px; color:#dd9541; font-size:4.3em;}
section.banner.home-banner .banner-content .banner-sub-title {margin-bottom:1em}
section.banner.home-banner .banner-content .banner-sub-title h3 {margin:0px; font-size:1.8em; color:#fff;}
section.banner.home-banner .banner-content {margin-top:-5em; padding-right:2em;}
section.banner.home-banner .banner-content .banner-content-content {margin-bottom:1.5em;}
section.banner.home-banner .banner-content .banner-content-content p {margin:0px; color:#fff; font-size:16px;}
section.banner.home-banner .banner-content .sa-buttons {display:flex; flex-wrap:wrap;}
section.banner.home-banner .banner-content .sa-img-btn {width:150px;}
section.banner.home-banner .banner-content .sa-img-btn.sa-img-btn-2 {width:168px;}
section.banner.home-banner .banner-content .sa-img-btn.sa-img-btn-1 {margin-right:20px;}
section.banner.home-banner .banner-content .sa-buttons.sa-img-buttons img {width:100%;}
section.banner.home-banner .banner-image {width:100%; margin:auto;}
section.banner.home-banner .banner-image img {width:100%; margin-bottom:-250px;}
section.banner.home-banner .on-mobile.banner-image-inner img{margin-bottom:-250px;}

.bread-crumb__ {text-align:center; margin-bottom:3em;}
.bread-crumb__ a, .bread-crumb__ span {color:#fff !important; font-family:'tofino-regular'; font-size:17px;}
.bread-crumb__ .breadcrumb_last {font-family:'tofino-bold', sans-serif;}
section .container {position:relative;}
section .section-after-content {text-align:center;}
section .section-image__ img {width:100%;}
section.section {padding:4em 0em; position:relative;}
section.section .section-content-wrapper {text-align:center;}
section.section.second-section .section-content-title {margin-bottom:2.5em !important;}
section.section.second-section .section-content-title h2 {font-family:'tofino-bold', sans-serif; color:#beaa15; margin:0px; font-size:1.5em;}
section.section.second-section .first-container {z-index:1;}
section.section.second-section .content-door-blurbs {margin-bottom:50px;}
section.section.second-section .row {align-items:center;}
section.section .section-content-content p {font-family:'tofino-regular'; font-size:14px;}
section .content-paragprah-title p {font-family:'tofino-bold', sans-serif !important;}
section.section .section-image__ {height:100%; text-align:center; margin:auto;}
section.section.second-section .si-right {width:70%;}
section.section.second-section {padding-bottom:12em; position:relative; z-index:1; margin-top:3.2em;}
section.section.second-section .section-image__.si-left {width:120%; margin-left:-20%; position:relative;}
section.section .section-image_ img {width:auto;}
section.section .content-door-blurbs {margin-top:3em; position:relative; z-index:1;}
section.section .content-door-blurbs .cdb-blurb {-ms-flex:0 0 32.333%; flex:0 0 32.333%; max-width:32.333%; height:200px; margin:0% 0.5%;}
section.section .content-door-blurbs .cdb-blurb .cdb-blurb-inner {background-size:contain; height:100%; background-repeat:no-repeat; background-position:center;}
section.section .content-door-blurbs .cdb-blurb h3 {color:#fff; font-family:'tofino-bold', sans-serif; margin:0px; font-size:1.6em; max-width:100px; margin:auto;}
section.section .section-logo-multiple {display:flex; flex-wrap:wrap; justify-content:center; margin-top:2em;}
section.section .section-logo-multiple .section-content-logo {-ms-flex:0 0 75px; flex:0 0 75px; max-width:75px; margin:0px 15px !important;}
section.section .section-content-logo {width:65px; margin:auto;}
section.third-section .container-3 {padding-top:3em;}
section.section.third-section {background:#13131d; background-color:#13131d; padding-bottom:10em; position:relative; z-index:2;}
section.section.third-section .si-left img, section.section.third-section .si-right img {width:100%;}
section.section.third-section .container-1 .si-left {width:60%;}
section.section.third-section .container-1 .si-right {width:80%;}
section.section.third-section .container-2 .section-content-sub-title h4 {color:#323347;}
section.section .section-content-sub-title h4 {margin:0px; font-family:'tofino-bold', sans-serif; color:#fff; font-size:1.3em;}
section.section .section-content-title h2 {margin:0px; color:#dda22c; font-size:3.2em;}
section.section .section-content-title {margin-bottom:1em;}
.white-text .section-content-content {color:#fff;}
section.section .section-title-group {margin-bottom:2em;}
section.section .section-after-content .sac-top p {color:#dda22c; font-family:'mouse-memoirs'; font-size:1.8em; margin:0px;}
section.section .section-after-content .sac-top {padding:2em 0em 1.5em;}
section.section .section-after-content .sac-bot {flex-wrap:wrap; max-width:400px; margin:auto; text-align:center;}
section.section .section-after-content .sac-bot .sac-bot-col {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
section.section .section-after-content .sac-bot .sac-bot-col a {display:block;}
section.section .section-after-content .sac-bot .sac-bot-col a img {width:100%;}
section.section .section-after-content .sac-bot .sac-bot-col.sac-bot-col-1 {-ms-flex:0 0 45%; flex:0 0 45%; max-width:45%; margin-right:5%;}
section.section.third-section .container-2 .row {background:#fff; padding-top:3em; padding-bottom:3em; border-radius:25px;}
section.section.third-section .container {margin-bottom:5em;}
section.section.third-section .container-2 .row .si-left {padding-left:2em;}
section.section.third-section .container-2 .row .si-right {padding-right:2em;}
section.third-section .container-3 .section-image__.si-right .two-section-image-wrapper .tsi-col-1 {position:relative; z-index:1; right:-2em;}
section.third-section .container-3 .section-image__.si-right .two-section-image-wrapper .tsi-col-2 {position:relative; top:-2em;}
section.third-section .container-3 .section-image__.si-left .two-section-image-wrapper .tsi-col-1 {position:relative; right:2em;}
section.third-section .container-3 .section-image__.si-left .two-section-image-wrapper .tsi-col-2 {position:relative; top:-1em;}
section .section-content-top-logo {margin-bottom:2em;}
section .section-content-top-logo .section-content-top-logo-inner {width:165px; margin:auto;}
section.section.fourth-section {padding-bottom:0em; position:relative; z-index:3;}
section.section.fourth-section .section-content-sub-title h4 {color:#323347;}
section.section .section-after-content-image {margin-top:5em;}
section.section .section-after-content-image .section-after-content-inner {width:150px; margin:auto;}
section.section .section-after-content-image .section-after-content-inner img {width:100%;}
section.section.fourth-section .si-left .two-section-image-wrapper .tsi-col-1 {width:130%; margin:auto; position:relative; left:-25%;}
section.section.fourth-section .si-left .two-section-image-wrapper .tsi-col-2 {width:200px; margin:auto; position:relative; top:-5em; left:-5%;}
section.section.fourth-section .si-right .two-section-image-wrapper .tsi-col-1 {width:200px; margin:auto; position:relative; z-index:1; right:-10%;}
section.section.fourth-section .si-right .two-section-image-wrapper .tsi-col-2 {width:150%; margin:auto; position:relative; right:10%; top:-5em;}
section.section.fifth-section {background-color:#e73134; padding-bottom:15em; position:relative; z-index:4;}
section.section.sixth-section .section-image__.si-right {width:70%; position:relative;}
section.section.sixth-section .container {margin-top:-2em;}
section.section.sixth-section .section-content-sub-title h4 {color:#323347;}
section.section.sixth-section {padding-bottom:15em; position:relative; z-index:5;}
.gttext a{ color:#ba2543;}
.gttext a:hover{ color:#dd9541;}
section.seventh-section {background:linear-gradient(176deg, rgb(19 19 29) 0%, rgb(19 19 29) 35%, rgba(34,40,74,0.9808298319327731) 100%); padding-bottom:15em; position:relative; z-index:6;}
.blurb-with-image .bw-content-wrapper {background:#fff; padding:3em; border-radius:8px; min-height:525px;}
.page-id-1745 .blurb-with-image .bw-content-wrapper {min-height:380px;}
.blurb-with-image {text-align:center;}
.blurb-with-image .bw-image {height:245px; width:335px; margin:auto; overflow-y:hidden;}
.blurb-with-image .bw-title {max-width:250px; margin:auto; margin-bottom:1em;}
.blurb-with-image .bw-title h3 {margin:0px; color:#dda22c; font-family:'tofino-bold', sans-serif; font-size:1.5em;}
.blurb-with-image .bw-sub-title p {margin:0px; font-family:'tofino-bold', sans-serif;}
.blurb-with-image .bw-content p {font-family:'tofino-regular'; font-size:14px;}
section.section.eight-section .section-content-sub-title h4 {color:#323347;}
section .content-image-left .cil-inner {padding-left:30%;}
section .content-right {padding-right:30%;}
section.eight-section {padding-bottom:6em; position:relative; z-index:7;}
section .container-star-backgrounds {position:absolute; height:100%; width:100%; left:0; top:0;}
section .container-star-backgrounds .star-bg, footer .container-star-backgrounds .star-bg {width:110px; position:absolute;}
section.third-section .container-1 .container-star-backgrounds .star-bg.star-1 {right:3%;}
section.third-section .container-1 .container-star-backgrounds .star-bg.star-2 {bottom:0; left:7%;}
section.third-section .container-1 .container-star-backgrounds .star-bg.star-3 {right:10%; bottom:0;}
section.third-section .container-3 .container-star-backgrounds .star-bg.star-1 {left:10%; top:-30px;}
section.third-section .container-3 .container-star-backgrounds .star-bg.star-2 {right:10%; top:-60px;}
section.fifth-section .container-star-backgrounds .star-bg.star-1 {right:5%; top:-95px;}
section.fifth-section .container-star-backgrounds .star-bg.star-2 {left:5%; top:-90px;}
section.seventh-section .container-star-backgrounds .star-bg.star-1 {right:3%; top:-75px;}
section.seventh-section .container-star-backgrounds .star-bg.star-2 {bottom:-60px; left:10%;}
section.seventh-section .container-star-backgrounds .star-bg.star-3 {bottom:-144px; right:5%; width:150px;}
section.top-footer-container .container-star-backgrounds .star-1 {left:5%; top:-50px;}
section.top-footer-container .container-star-backgrounds .star-2 {right:5%; bottom:-10em;}
section.activity-banner-archive .section-background-image, section.activity-pack .section-background-image {margin-top:unset !important; bottom:0; z-index:99;}
section.activity-pack.second-section {margin-top:0em !important; background:#13131d; z-index:unset !important;}
.single-activity-packs section.activity-pack.second-section {margin-top:-4em !important;}
section.activity-pack.second-section .star-bg.star-1 {right:0;}
section.activity-pack .section-content-wrapper {max-width:80%; margin:auto;}
section.activity-pack .section-content-title h2 {margin:0px !important; color:#dda22c !important; font-size:2.3em !important;}
section.activity-pack .section-content-sub-title h4 {font-family:'tofino-regular'; line-height:1.7em; font-size:14px;}
section.top-footer-container .container.first-container {z-index:9; padding-top:12em;}
.apb-blocks-row {margin-bottom:15em !important;}
.activity-pack-blocks {background:#fff; border-radius:25px; text-align:center; margin-top:7.5em;}
.activity-pack-blocks .apb-inner {position:relative;}
.activity-pack-blocks .apb-inner .apb-logo {text-align:center; position:relative; transform:translateY(-30%); max-width:160px; margin:auto;}
.activity-pack-blocks p, .activity-pack-blocks h2, .activity-pack-blocks a {margin:0px;}
.activity-pack-blocks .apb-title {margin-top:3px;}
.activity-pack-blocks .apb-title h2 {font-size:2.8em;}
.activity-pack-blocks .apb-description {margin-top:8px;}
.activity-pack-blocks .apb-description p {font-family:'tofino-regular'; font-size:14px !important;}
.activity-pack-blocks .apb-dl {margin-top:-40px;}
.activity-pack-blocks .apb-dl p {font-family:'tofino-bold', sans-serif; color:#beaa15; font-size:1.2em;}
.activity-pack-blocks .apb-title-group {max-width:90%; margin:auto;}
.activity-pack-blocks .apbc-inner {z-index:9; position:relative;}
.activity-pack-blocks .apb-contents {margin-top:20px; position:relative; padding-top:20px; border-bottom-left-radius:25px; border-bottom-right-radius:25px;}
.activity-pack-blocks .apb-contents .apbc-inner-top {display:flex; flex-wrap:wrap;}
.activity-pack-blocks .apb-contents .apbc-inner-top .apbc-image img {width:100% !important; position:relative; transform:translateY(25%) scale(1.2);}
.activity-pack-blocks .apb-contents .apbc-inner-top .apbc-image {flex:0 0 25%; -ms-flex:0 0 25%; max-width:25%; text-align:center; display:flex; justify-content:center; align-items:flex-end;}
.activity-pack-blocks .apb-contents .apbc-inner-top .apbc-mid {flex:0 0 50%; -ms-flex:0 0 50%; max-width:50%; padding:0% 4%;}
.activity-pack-blocks .apb-contents .apbc-dl-link {margin-top:30px;}
.activity-pack-blocks .apb-contents .apbc-dl-link a {color:#000; background:#dda22c; display:inline-block; padding:13px 18px; line-height:1.2em; border-radius:5px; font-family:'mouse-memoirs'; font-size:22px;}
.activity-pack-blocks .apb-contents .apbc-dl-link a:hover {opacity:1; background:#c58c18;}
.activity-pack-blocks .apbc-main-image-inner, .activity-pack-blocks .mapbc-main-image-inner {padding:0; transform:rotate(5deg); height:372px; border:3px solid #fff; -webkit-box-shadow:0px 0px 17px -4px rgba(71,71,71,1); -moz-box-shadow:0px 0px 17px -4px rgba(71,71,71,1); box-shadow:0px 0px 17px -4px rgba(71,71,71,1);}
.activity-pack-blocks .apbc-main-image-inner .image-bg__, .mapbc-main-image-inner .image-bg__ {background-size:contain; height:100%; width:100%; background-repeat:no-repeat; background-position:center;}
.activity-pack-blocks .apbc-inner-bot {padding:5em 0em 3em; background-size:cover; background-position:bottom; position:relative; z-index:9; pointer-events:none;}
.activity-pack-blocks .apbc-inner-bot .apbc-bot-text {position:relative; top:10px; pointer-events:all;}
.activity-pack-blocks .apbc-inner-bot .apbc-bot-text a {color:#fff; font-family:'tofino-regular';}
.activity-pack-blocks .apbc-inner-bot .apbc-bot-text a span {font-family:'tofino-bold', sans-serif;}
.activity-pack-blocks .apb-contents .blur-image-bg {width:100%; height:300px; position:absolute; bottom:0; left:0; opacity:0.5; background-size:cover; background-position:0px -60px; pointer-events:none;}
.activity-pack-blocks .apb-contents .blur-image-bg, .activity-pack-blocks .apbc-inner-bot {border-bottom-left-radius:25px; border-bottom-right-radius:25px;}
.archive-activity-block .activity-pack-blocks .apb-contents {overflow:hidden;}
.single-activity-blocks {text-align:center; margin-bottom:5em;}
.single-activity-blocks .sab-inner .sab-image .sab-image-inner {padding:0px 20px;}
.single-activity-blocks .sab-inner .sab-image .sab-image-inner .sab-image-wrapper {border:8px solid #fff; padding:0; overflow:hidden; height:358px; display:flex; justify-content:center; align-items:center;}
.single-activity-blocks .oddClass .sab-inner .sab-image .sab-image-inner .sab-image-wrapper {transform:rotate(5deg);}
.single-activity-blocks .evenClass .sab-inner .sab-image .sab-image-inner .sab-image-wrapper {transform:rotate(-5deg);}
.single-activity-blocks .sab-inner .icon__ .fa {color:#fff; font-size:35px;}
.single-activity-blocks .sab-inner .icon-only__ {height:100%; text-align:center;}
.single-activity-blocks .sab-title h3 {color:#dd9541; margin:0px;}
.single-activity-blocks .sab-desc {margin-top:15px; margin-bottom:15px;}
.single-activity-blocks .sab-desc p {color:#fff; font-family:'tofino-regular'; margin:0px;}
.single-activity-blocks .sab-button a {color:#000; background:#dda22c; display:inline-block; font-family:'mouse-memoirs'; padding:13px 18px; line-height:1.2em; border-radius:5px; font-size:25px;}
.single-activity-blocks .col-md-3 {margin-top:5em;}
.single-activity-blocks .sab-content {margin-top:30px;}
.bot-box-wrapper {max-width:80%; margin:auto; margin-bottom:2em; margin-top:5em;}
.bot-box-wrapper .activity-pack-blocks .apb-contents {margin-top:0px; padding-top:0px;}
.bot-box-wrapper .activity-pack-blocks .apbc-inner {max-width:670px; margin:auto; position:absolute; bottom:0; left:0; right:0;}
.bot-box-wrapper .activity-pack-blocks .apb-title-group {margin-bottom:5em;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .no-blur-image-bg {width:100%; height:170px; position:absolute; bottom:0; left:0; background-size:cover; background-position:0px -75px; z-index:9; border-bottom-left-radius:25px; border-bottom-right-radius:25px; pointer-events:none;}
.bot-box-wrapper .activity-pack-blocks {margin-top:0em;}
.bot-box-wrapper .activity-pack-blocks .apbc-mid {display:flex; justify-content:center; align-items:flex-end;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-dl-link {margin-bottom:0em; position:relative; top:-25px;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-dl-link a {font-family:'mouse-memoirs'; color:#000 !important; background:#dda22c; display:inline-block; padding:13px 18px; line-height:1.2em;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-inner-top .apbc-image img {transform:translateY(0%) scale(1);}
.bot-box-wrapper .activity-pack-blocks .blur-image-bg {height:450px; background-position:0px -30px; position:absolute; width:100%; bottom:0; opacity:0.5; background-size:cover; background-repeat:no-repeat;}
.bot-box-wrapper .activity-pack-blocks .apbc-inner-bot .apbc-bot-text {margin-bottom:0px; top:0px; max-width:90%; margin:auto;}
.bot-box-wrapper .activity-pack-blocks .apbc-inner-bot {padding-bottom:3em; background-position:0px -1px; overflow:hidden;}
.activity-boxes-related {display:block !important;}
.activity-boxes-related .activity-pack-blocks .apb-contents .apbc-inner-top .apbc-mid {flex:0 0 100%; -ms-flex:0 0 100%; max-width:100%;}
.activity-boxes-related .activity-pack-blocks .apb-contents .blur-image-bg {background-position:0px -25px;}
.activity-boxes-related .activity-pack-blocks .apb-contents {margin-top:0px !important; padding-top:0px !important;}
.activity-boxes-related .activity-pack-blocks .apb-contents .apbc-dl-link {margin-top:35px !important;}
.activity-boxes-related .activity-pack-blocks .apb-contents .apbc-bot-text {position:relative; top:20px;}
.activity-boxes-related .activity-pack-blocks .apb-inner .apb-logo {max-width:130px;}
.activity-boxes-related .activity-pack-blocks .apb-contents .blur-image-bg, .activity-boxes-related .activity-pack-blocks .apbc-inner-bot {border-bottom-left-radius:25px; border-bottom-right-radius:25px;}
.activity-boxes-related .activity-pack-blocks .apbc-inner-bot {background-position:0px -1px; overflow:hidden;}
.activity-boxes-related-title {text-align:center; padding:6em 0em 1em;}
.activity-boxes-related-title h2 {margin:0px !important; color:#dda22c !important; font-size:2.3em !important; font-family:'tofino-bold', sans-serif;}
.border-color-related {position:absolute; width:100%; height:3px; bottom:0;}
.activity-pack .lSSlideOuter, .activity-pack .lSSlideWrapper, .activity-pack .activity-boxes-related {overflow:unset !important; overflow-x:hidden !important; height:auto !important;}
.star-second .container-star-backgrounds {z-index:1;}
.star-second .star-bg.star-1 {right:3%;}
.star-second .star-bg.star-2 {bottom:26%; width:150px;}
.star-second .star-bg.star-3 {left:15%; width:180px; top:-5%;}
.star-second .star-bg.star-4 {bottom:21%; right:23%; width:100px;}
section.section.top-footer-container {background-color:#e73134; padding-bottom:14em;}
section.section.top-footer-container .top-footer-inner {margin-top:-15em;}
section.section.top-footer-container .top-footer-logo {width:90px; margin:auto;}
footer {background:#cc1517; padding:3em 0em;}
footer p, footer h4 {color:#fff; margin:0px;}
footer .footer-first-block p {font-family:'tofino-regular' !important;}
footer .footer-second-block h4 {font-family:'mouse-memoirs';}
footer .footer-second-block {text-align:center;}
footer .footer-logo-wrapper {width:175px; margin-left:auto;}
footer .footer-block-inner {height:100%;}
footer .footer-above {text-align:center; margin-bottom:2em;}
footer .footer-above .footer-above-santa {width:250px; margin:auto; margin-top:-15em;}
footer .footer-above .footer-above-social {margin-top:2em;}
footer .footer-above .footer-above-social .footer-above-social-inner h4 {color:#dda22c; font-size:1.8em;}
footer .footer-second-block h4 {color:#dda22c; font-size:1.5em;}
footer .footer-second-block h4 a {font-family:'mouse-memoirs'; color:#dda22c; text-decoration:underline;}
footer .footer-above-social-wrapper {margin-top:2em;}
footer .footer-above-social-wrapper ul {display:flex; flex-wrap:wrap; justify-content:center;}
footer .footer-above-social-wrapper ul li {margin:0px 25px; list-style-type:none;}
footer .footer-above-social-wrapper a {color:#fff; font-size:25px;}
footer .footer-bottom-center {display:flex; flex-wrap:wrap; justify-content:center;}
footer .fbc-links {padding-top:5px; padding-left:10px;}
footer .fbc-links a {font-family:'tofino-regular' !important; color:#fff; margin:0px 5px; margin-bottom:5px;}
.banner--title h1 {margin:0px; color:#dd9541; font-size:4.3em;}
.banner--description {padding-top:10px;}
.banner--description p {margin:0px; font-size:1.8em; color:#fff; line-height:1.3em; font-family:'mouse-memoirs';}
.banner--contents {display:flex; display:-webkit-flex; display:-ms-flex; height:100%; align-items:center; max-width:400px; justify-content:center;}
.single--post__banner .banner--contents {max-width:700px; padding-bottom:15em; margin:auto; text-align:center;}
.banner--image {transform:rotate(5deg);}
.banner--image__wrapper {background:#fff; padding:10px;}
.banner--post .row.banner-content-row {padding-top:3em;}
.filter--section {text-align:center; position:relative;}
.filter--section span {color:#fff;}
.breadcrumb__ {padding-bottom:3em; position:relative; z-index:99; padding-top:0em;}
.banner--post .to-mid-parent {padding-bottom:7em; position:relative; z-index:999;}
.post--each {position:relative; border-radius:25px; overflow:hidden;}
.post--each-background {position:absolute; bottom:0;}
.post--each .post--each-image__inner {background-size:cover; background-position:center;}
.post--each-top p {color:#dd9541; margin:0px;}
.post--each-top {display:flex; display:-ms-flex; display:-webkit-flex; justify-content:center; align-items:center; max-width:380px; margin:auto;}
.post--each {margin-bottom:3em;}
.post--each-top .post--each-top__col {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; text-align:center;}
.post--each-top .post--each-top__col-2 {border-left:1px solid #dd9541;}
.post--each-image__inner {height:100%; width:100%;}
.post--each-bot {padding:10px; margin-top:9em; position:relative; background:#fff; padding-top:8em; text-align:center; padding-bottom:3em; border-radius:15px;}
.section.posts--lists {background:#232a4e; padding-bottom:15em;}
.post--each-image {position:absolute; top:-7em; left:0; right:0; background:#fff; padding:5px; width:300px; height:200px; margin:auto;}
.post--each-image.left-tilt {transform:rotate(5deg);}
.post--each-image.right-tilt {transform:rotate(-5deg);}
.post--each-category p, .post--each-title h3 {margin:0px;}
.post--each-excerpt {margin-top:0px; margin-bottom:15px;}
.post--each-category p {color:#dd9541;}
.post--each-title h3 {font-size:2.2em;}
.post--each-button a {color:#000; background:#dda22c; display:inline-block; padding:13px 55px; line-height:1.2em; border-radius:5px; font-family:'mouse-memoirs'; font-size:22px;}
.post--each-button a:hover {opacity:1; background:#c58c18;}
.post--each-excerpt p {font-family:'tofino-regular';}
.post--each-button {padding-top:1em; position:relative; top:-2em;}
.post--each-button__wrapper {position:relative; z-index:1; background:transparent; text-align:center; min-height:65px; margin-top:-1em;}
.builder--bottom__links {padding-top:5em;}
.builder--bottom__links--inner {display:flex; display:-ms-flexbox; display:-webkit-flex; justify-content:space-between; align-items:center;}
.builder--bottom__links--inner h3 {margin:0px;}
.builder--bottom__links--inner h3, .builder--bottom__links--inner a {color:#dd9541;}
.builder--bottom__links--inner h3 a {text-decoration:underline; position:relative; font-family:'mouse-memoirs';}
header #toggle-nav {right:0; top:13px; position:absolute;}
header .mobile-header .menu-btn {width:40px; height:40px;}
header .menu-btn {display:flex; position:relative; margin-left:auto; margin-right:-9px; width:40px; height:46px; cursor:pointer; pointer-events:all; background:transparent; margin:0; padding:0; border:0; color:inherit; background:none; font-size:inherit; font-family:inherit; line-height:inherit; text-transform:inherit; letter-spacing:inherit;}
header .menu-btn:before, header .menu-btn span:after {content:""; position:absolute; top:15px; left:5px; width:30px; height:2px; background:#fff; -webkit-transition:-webkit-transform .3s ease-out; transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out, -webkit-transform .3s ease-out;}
header .menu-btn.close:before, header .menu-btn.close span:after {top:18px;}
.close .cross-navigation:after {top:24px !important;}
.cross-navigation-2 {position:absolute; left:5px; width:30px; height:2px; background:#fff; bottom:11px; -webkit-transition:.8s opacity ease; -ms-transition:.8s opacity ease; transition:.8s opacity ease; -o-transition:.8s opacity ease; -moz-transform:.8s opacity ease;}
.close .cross-navigation-2 {opacity:0; -webkit-transition:.2s opacity ease; -ms-transition:.2s opacity ease; transition:.2s opacity ease; -o-transition:.2s opacity ease; -moz-transform:.2s opacity ease;}
header button span {overflow:hidden; text-indent:100%; white-space:nowrap;}
header .menu-btn span:after {top:auto; bottom:20px;}
header .menu-btn:focus {outline:none !important ;}
header .menu-btn.close:before {-webkit-transform:translateY(3px) rotate(135deg); transform:translateY(3px) rotate(135deg);}
header .menu-btn.close span:after {-webkit-transform:translateY(-3px) rotate(45deg); transform:translateY(-3px) rotate(45deg);}
header .mobile-navigation {position:fixed; height:100%; width:100%; top:0; left:0; right:0; text-align:center; background:#e83135; opacity:0; visibility:hidden;}
header .mobile-navigation ul {padding:0px; margin:0px;}
header .mobile-navigation ul li {list-style-type:none; margin:15px 0px;}
header .mobile-navigation ul li a {color:#fff !important; font-size:1.2em;}
header .header-wrapper .header-wrapper-inner {position:relative; z-index:1;}

@media screen and (min-width:1600px) {
section.banner.home-banner .banner-image {margin-right:-20%;}
}

@media screen and (min-width: 1440px) {
section.second-section .section-background-image {margin-top:-19em;}
section.section.second-section {margin-top:2em; padding-top:0em;}
}

@media screen and (min-width: 1800px) {
section.second-section .section-background-image {margin-top:-21em;}
section.section.second-section {margin-top:2em; padding-top:0em;}
}

@media screen and (min-width: 1921px) {
section .section-background-image {margin-top:-25vh !important; height:30vh;}
section.section {margin-top:5vh; padding-bottom:130px !important;}
section.section.third-section {padding-top:0em;}
section.section.fourth-section {padding-bottom:0em !important;}
section.section.seventh-section {padding-bottom:22vh !important;}
section.section.fourth-section, section.section.sixth-section, section.section.seventh-section, section.section.eight-section {margin-top:2em; padding-top:0em;}
section.fourth-section .section-background-image, section.fifth-section .section-background-image, section.sixth-section .section-background-image, section.seventh-section .section-background-image, section.eight-section .section-background-image, section.top-footer-container .section-background-image {margin-top:-28vh !important;}
section.banner.home-banner {margin-top:0vh; padding-bottom:12vh !important;}
section.banner.home-banner.banner--post {margin-top:0vh; padding-bottom:0vh !important;}
section.posts--lists {margin-top:0vh !important;}
section.banner--post .section-background-image {height:40vh !important;}
}

@media screen and (min-width:5000px) {
section.section.fourth-section {padding-bottom:10vh !important;}
}

@media screen and (min-width:1440px) {
section.banner.home-banner {padding-bottom:15em;}
.page-template-page-archivepost section.banner.home-banner {padding-bottom:0em !important;}
}

@media screen and (max-width:1440px) {
section.banner.home-banner {padding-bottom:8em;}
section.banner.home-banner .banner-image {width:100%;}
section .section-background-image {margin-top:-20em;}
section.fourth-section .section-background-image {margin-top:-13em;}
section.section.second-section {padding-bottom:10em;}
section.section .section-content-content p {font-size:13px;}
section.section .section-after-content .sac-top p {font-size:1.5em;}
section.section .section-content-title h2 {font-size:3em;}
section.section.third-section {padding-bottom:8em;}
section.third-section .section-background-image {margin-top:-20em;}
section.section.fourth-section {padding-top:0em; padding-bottom:3em;}
section.section.fifth-section {margin-top:-3em;}
section.section.fifth-section {padding-bottom:13em;}
section.section.fifth-section .si-left {width:80%;}
section.section.fifth-section .si-right {width:90%;}
section.section .container.first-container {margin-top:-3em;}
section.section.home-banner .container {margin-top:0em;}
.blurb-with-image .bw-image {height:205px; max-width:300px;}
.blurb-with-image .bw-content-wrapper {min-height:525px;}
}

@media screen and (max-width:1366px) {
.single-activity-packs section.activity-pack.second-section {margin-top:-6em !important;}
}

@media screen and (min-width:1200px) {
.container {max-width:1430px;}
}

@media screen and (min-width:1080px) {
.container {padding-left:70px; padding-right:70px;}
}

@media screen and (min-width:1180px) and (max-width:1280px) {
.single-activity-blocks .sab-inner .sab-image .sab-image-inner {height:400px;}
}

@media screen and (min-width:1024px) and (max-width:1179px) {
.single-activity-blocks .sab-inner .sab-image .sab-image-inner {height:350px;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.single-activity-blocks .sab-inner .sab-image .sab-image-inner {height:380px;}
}

@media screen and (min-width:992px) and (max-width:1280px) {
.single-activity-blocks .col-md-3 {-ms-flex:0 0 33%; flex:0 0 33%; max-width:33%;}
.bot-box-wrapper .activity-pack-blocks .blur-image-bg {height:300px; background-position:0px -50px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.single-activity-blocks .col-md-3 {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}

@media screen and (max-width:1280px) {
.post--each-image {max-width:80%;}
}

@media screen and (min-width:1024px) {
section.fourth-section .section-image__.si-left {width:130%; margin-left:-30%;}
section.fourth-section .section-image__.si-right {width:130%; margin-right:-30%;}
}

@media screen and (max-width:1180px) {
.activity-pack-blocks .apbc-main-image-inner {height:275px;}
.activity-pack-blocks .apbc-inner-bot .apbc-bot-text {top:20px;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .no-blur-image-bg {background-position:0px -0px;}
}

@media screen and (max-width:1024px) {
.banner--post .row.banner-content-row {padding-bottom:10em;}
header .hw-logo {-ms-flex:0 0 10%; flex:0 0 10%; max-width:10%; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
header.sticky .hw-logo {-ms-flex:0 0 8%; flex:0 0 8%; max-width:8%; transition:0.3s all ease-in; -webkit-transition:0.3s all ease-in; -moz-transition:0.3s all ease-in; -o-transition:0.3s all ease-in;}
header .hw-nav {-ms-flex:0 0 90%; flex:0 0 90%; max-width:90%;}
header .header-wrapper .header-wrapper-inner .hw-nav ul li {margin-bottom:8px;}
section.banner.home-banner {padding-bottom:13em; padding-top:17em;}
section .section-background-image {margin-top:-17em;}
section.third-section .section-background-image {margin-top:-17em;}
section.section .section-image__.si-left, section.section .section-image__.si-right {width:100% !important;}
section.banner.home-banner.banner--post {padding-bottom:0em !important;}
.post--each-button {top:-2em;}
.post--each-container .col-md-4 {-ms-flex:0 0 50% !important; flex:0 0 50% !important; max-width:50% !important;}
}

@media screen and (max-width: 991px) {
.banner--post .row.banner-content-row {padding-bottom:10em;}
}

@media screen and (max-width:1000px) {
header {z-index:9999;}
header .mobile-toggle__ {display:block !important;}
header .hw-logo {width:70px; margin-top:7px; flex:unset !important; -ms-flex:unset !important; max-width:unset;}
header.sticky .hw-logo {max-width:unset !important; width:53px !important;}
header .hw-nav {display:none;}
header .mobile-navigation {display:block;}
}

@media screen and (min-width:992px) {
.activity-pack-blocks .on-desktop-apb-content {display:flex !important;}
.activity-pack-blocks .on-mobile-apb-content {display:none !important;}
section.activity-pack.second-section {padding-top:0em;}
}

@media screen and (max-width:991px) {
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-inner-top .apbc-image {transform:translate(0px, -40px);}
.bot-box-wrapper .activity-pack-blocks .apb-title-group {margin-bottom:-3em; max-width:350px;}
.bot-box-wrapper .activity-pack-blocks .blur-image-bg {height:290px; background-position:0px -50px;}
section.activity-banner-archive .section-background-image {bottom:-8em !important;}
.activity-pack-blocks .on-desktop-apb-content {display:none !important;}
.activity-pack-blocks .on-mobile-apb-content {display:flex !important;}
.on-mobile-apb-content .mapbc-left .mapbc-main-image-inner {transform:rotate(-5deg) translateX(10%); height:185px; border:3px solid #fff; -webkit-box-shadow:0px 0px 17px -4px rgba(71, 71, 71, 1); -moz-box-shadow:0px 0px 17px -4px rgba(71, 71, 71, 1); box-shadow:0px 0px 17px -4px rgba(71, 71, 71, 1);}
.on-mobile-apb-content .mapbc-image, .on-mobile-apb-content .mapbc-left {flex:0 0 50%; -ms-flex:0 0 50%; max-width:50%; padding:0% 4%;}
.activity-pack-blocks .apb-contents .apbc-inner-top.on-mobile-apb-content {margin-bottom:-100px;}
.activity-pack-blocks .apb-contents .blur-image-bg {height:250px;}
.activity-pack-blocks .apb-contents {margin-top:0px;}
.activity-pack-blocks .apbc-inner-bot {padding-top:6em;}
.activity-pack-blocks .apb-inner .apb-logo {max-width:135px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
section.banner.home-banner .banner-content-row {padding-left:0em;}
section.banner.home-banner .banner-background-row .bbi-right {width:170px;}
section.second-section .to-bot, section.fifth-section .to-bot {vertical-align:middle;}
section.section .content-door-blurbs .cdb-blurb {height:120px;}
section.section .content-door-blurbs .cdb-blurb h3 {font-size:18px;}
section.section.fourth-section .si-left .two-section-image-wrapper .tsi-col-1 {width:200px;}
section.section.fourth-section .si-left .two-section-image-wrapper .tsi-col-2 {width:150px; margin:unset; left:unset; margin-right:auto;}
section.section.fourth-section .si-right .two-section-image-wrapper .tsi-col-1 {width:150px;}
section.seventh-section .to-slide-mobile .col-md-4 {padding-left:5px; padding-right:5px;}
.blurb-with-image .bw-image {width:100%;}
.bot-box-wrapper .activity-pack-blocks .apb-contents {padding-top:5em;}
.bot-box-wrapper .activity-pack-blocks .apbc-inner-bot {padding-top:6em;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-dl-link.on-desktop-btn {margin-top:4em !important;}
}

@media screen and (min-width:768px) {
.on-mobile {display:none !important;}
header .on-mobile {display:block !important;}
.on-desktop {display:block !important;}
.on-mobile-flex {display:none !important;}
.on-desktop-flex {display:flex !important;}
.to-mobile-text__ {display:none;}
.to-mobile-hr {display:none;}
.mobile-white-line .mobile-white-line {display:none;}
.bot-box-wrapper .activity-pack-blocks .apbc-mid {align-items:flex-start !important;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-dl-link.on-desktop-btn {top:0px; margin-top:6em;}
.bot-box-wrapper .activity-pack-blocks .on-mobile-btn {opacity:0; visibility:hidden;}
.bot-box-wrapper .activity-pack-blocks .apbc-inner-bot .apbc-bot-text a {position:relative; top:15px;}
}

@media screen and (max-width: 768px) {
.banner--post .row.banner-content-row {padding-bottom:7em;}
}

@media screen and (max-width:767px) {
.banner--image {padding-left:1em; padding-right:1em;}
.post--each-excerpt {padding-bottom:1em;}
.post--each-button__wrapper {margin-top:-2em;}
.banner--image {padding-top:4em;}
.bot-box-wrapper .activity-pack-blocks .on-desktop-btn {opacity:0; visibility:hidden;}
.bot-box-wrapper .activity-pack-blocks .apb-title-group {margin-bottom:0em; max-width:80%;}
.bot-box-wrapper .activity-pack-blocks .apbc-inner {bottom:5em;}
.bot-box-wrapper .activity-pack-blocks .apb-contents .blur-image-bg {height:80vw; background-position:center;}
.single-activity-packs section.activity-pack.second-section {margin-top:-2em !important;}
.mobile-white-line {width:100%; padding:30px 0px;}
.mobile-white-line .white-line-inner {height:1px; width:100%; background:#fff;}
.single-activity-blocks .col-md-3 {margin-top:0em;}
.to-mobile-hr {margin:0px; padding:10px 0px;}
.to-mobile-text__ {font-family:'mouse-memoirs';}
.single-activity-blocks .sab-inner .sab-image .sab-image-inner .sab-image-wrapper {height:48vw;}
.single-activity-blocks .sab-button a {color:#fff; background:transparent;}
.single-activity-blocks .oddClass .sab-wrapper .sab-image {order:2;}
.single-activity-blocks .sab-wrapper .sab-inner {display:flex; flex-wrap:wrap;}
.single-activity-blocks .sab-wrapper .sab-inner .sab-image, .single-activity-blocks .sab-wrapper .sab-inner .sab-content {-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
.activity-pack .bread-crumb__ {display:none;}
section.activity-pack.second-section {margin-top:-2em !important;}
section.activity-banner-archive .section-background-image {height:300px;}
section.activity-pack.second-section .star-bg.star-1 {display:none;}
.single-activity-blocks .sab-inner .sab-image .sab-image-inner {height:100%;}
header #toggle-nav {right:10px;}
footer .footer-bottom-center {display:block;}
.blurb-with-image .bw-image {width:100%;}
.on-mobile {display:block !important;}
.on-desktop {display:none !important;}
.on-mobile-flex {display:flex !important;}
.on-desktop-flex {display:none !important;}
section.banner.home-banner {padding-top:10em;}
section.banner.home-banner .banner-content-row {padding-left:0em; text-align:center;}
section.banner.home-banner .banner-content {margin:auto; padding-right:0em; margin-top:0em; width:90%;}
section.banner.home-banner .banner-content .banner-title h1 {font-size:3em;}
section.banner.home-banner .banner-content .banner-sub-title h3 {font-size:1.5em;}
section.banner.home-banner .banner-content .banner-sub-title {margin-bottom:2em;}
section.banner.home-banner .banner-content .banner-content-content {margin-top:1em;}
section.banner.home-banner .banner-content .banner-content-content p {font-size:14px;}
section.banner.home-banner .banner-content .on-mobile.banner-image-inner {max-width:80%; margin:auto;}
section.banner.home-banner .banner-content .sa-buttons {justify-content:center;}
section.banner.home-banner .banner-content .sa-img-btn {width:110px !important;}
section.banner.home-banner .banner-content .sa-img-btn.sa-img-btn-2 {width:120px !important;}
section.banner.home-banner {padding-bottom:10em;}
section .section-background-image {margin-top:-14em;}
section.section .content-door-blurbs {margin-top:2em; width:100%;}
section.section .content-door-blurbs .cdb-blurb {height:145px;}
section.section .content-door-blurbs .cdb-blurb h3 {font-size:18px;}
.on-mobile-paragraph {display:flex; flex-wrap:wrap;}
.on-mobile-paragraph.omp-image-right .omp-inner.omp-inner-1 {-ms-flex:0 0 60%; flex:0 0 60%; max-width:60%; padding-right:15px;}
.on-mobile-paragraph.omp-image-right .omp-inner.omp-inner-2 {-ms-flex:0 0 40%; flex:0 0 40%; max-width:40%;}
.on-mobile-paragraph.omp-image-left .omp-inner.omp-inner-1 {-ms-flex:0 0 40%; flex:0 0 40%; max-width:40%;}
.on-mobile-paragraph.omp-image-left .omp-inner.omp-inner-2 {-ms-flex:0 0 60%; flex:0 0 60%; max-width:60%; padding-left:15px;}
section.second-section .section-content-wrapper {display:flex; flex-wrap:wrap;}
section.section .content-door-blurbs {order:1; margin-top:0em;}
section.second-section .section-content-wrapper .section-content-content {order:2; margin-top:1em;}
section.section .section-after-content .sac-bot {width:80%;}
section .sac-bot .sac-bot-col.sac-bot-col-1 {width:110px !important;}
section .sac-bot .sac-bot-col.sac-bot-col-2 {width:120px !important;}
section.third-section .container-2 .row {margin-right:0px; margin-left:0px; padding-bottom:1em;}
section.third-section .container-2 .section-content-wrapper {padding-top:15px; padding-bottom:10px;}
.side-image-mobile-carousel {margin-top:5em; margin-bottom:5em;}
.third-section .container-3 .side-image-mobile-carousel {margin-bottom:0em;}
.side-image-mobile-carousel .simc-wrapper .simc-each {position:relative; overflow:hidden;}
.blurb-with-image .bw-content-wrapper {min-height:600px;}
.side-image-mobile-carousel .simc-inner .slick-list {overflow:visible !important;}
.seventh-section .to-slide-mobile:focus {outline:none;}
.side-image-mobile-carousel .slick-arrow, .seventh-section .to-slide-mobile .slick-arrow {bottom:-100px !important; top:unset !important; width:auto !important;}
.side-image-mobile-carousel .slick-prev, .seventh-section .to-slide-mobile .slick-prev {left:10px;}
.side-image-mobile-carousel .slick-next, .seventh-section .to-slide-mobile .slick-next {right:10px;}
.side-image-mobile-carousel .slick-prev:before, .seventh-section .to-slide-mobile .slick-prev:before {content:'< Prev'; font-family:'tofino-bold', sans-serif; color:#dda22c; opacity:1;}
.side-image-mobile-carousel .slick-next:before, .seventh-section .to-slide-mobile .slick-next:before {content:'Next >'; font-family:'tofino-bold', sans-serif; color:#dda22c; opacity:1;}
.seventh-section .to-slide-mobile .slick-arrow {bottom:20px !important; z-index:9;}
.seventh-section .to-slide-mobile .slick-prev {left:25px !important;}
.seventh-section .to-slide-mobile .slick-next {right:25px !important;}
.lSAction>a {width:auto !important; color:#dda22c !important; font-family:'tofino-bold', sans-serif; opacity:1 !important; bottom:30px !important; top:unset !important;}
.lSAction>a.lSPrev {left:30px;}
.lSAction>a.lSNext {right:30px;}
.lSPager.lSpg {display:none;}
.third-section .lSAction, .fourth-section .lSAction, .seventh-section .lSAction {display:flex; justify-content:space-between; margin-top:3em; position:relative;}
.third-section .lSAction>a, .fourth-section .lSAction>a, .seventh-section .lSAction>a {position:relative; margin-top:0px; bottom:unset !important;}
.blurb-with-image .bw-content-wrapper {padding-bottom:7em;}
section .content-image-left .cil-inner {padding-left:unset;}
section .content-right {padding-right:unset; text-align:center;}
section.section.third-section {padding-bottom:10em;}
section.fourth-section .section-background-image {margin-top:-10em;}
section.section.fourth-section {padding-bottom:10em;}
section.section.fourth-section .side-image-mobile-carousel .slick-arrow {bottom:-75px !important;}
.mobile-bottom-image {margin-top:2em;}
footer {text-align:center; padding-top:10em; position:relative;}
footer .footer-logo-wrapper {margin:auto; margin-top:1em;}
footer .footer-second-block {padding-top:1em; padding-bottom:1em;}
footer .fbc-links {padding-top:10px;}
footer .fbc-links a {display:block;}
footer .container {position:relative;}
footer .footer-above .footer-above-santa {margin-top:-20em; margin-bottom:10em;}
footer .footer-above-social-wrapper ul li {margin:0px 20px;}
footer .star-bg.star-1 {width:80px; right:5%; top:2em;}
section.top-footer-container .star-bg.star-1 {left:5%; width:80px; top:unset; bottom:-10em;}
section.seventh-section .container-star-backgrounds .star-bg.star-2 {left:unset; right:5%; width:80px;}
section.top-footer-container .star-bg.star-2, section.third-section .container-3 .container-star-backgrounds .star-bg.star-1, section.third-section .container-star-backgrounds, section.banner.home-banner .banner-background-row .bbi-right {display:none;}
section.seventh-section .container-star-backgrounds .star-bg.star-1 {right:unset; top:-25px; left:5%; width:80px;}
section.fifth-section .container-star-backgrounds .star-bg.star-2 {display:none;}
section.fifth-section .container-star-backgrounds .star-bg.star-1 {right:5%; top:unset; width:80px; bottom:-10em;}
section.third-section .container-3 .container-star-backgrounds .star-bg.star-1 {left:10%; width:80px; top:unset; bottom:30em;}
section.banner.home-banner .banner-background-row .bbi-left {left:-8%; top:30%; width:120px;}
.on-mobile-apb-content .mapbc-left .mapbc-main-image-inner {height:200px;}
.activity-pack-blocks .apb-contents .apbc-inner-top.on-mobile-apb-content .to-bot {vertical-align:middle;}
.activity-pack-blocks .apb-contents .apbc-inner-bot .apbc-dl-link.on-mobile {position:relative; top:-30px;}
.activity-pack-blocks .apb-contents .apbc-inner-bot .apbc-dl-link.on-mobile a {font-family:'mouse-memoirs'; color:#000 !important; background:#dda22c; display:inline-block; padding:13px 18px; line-height:1.2em;}
.main-blocks__ .activity-pack-blocks .apb-contents .apbc-inner-bot .apbc-dl-link.on-mobile {top:0px; margin-bottom:15px;}
.main-blocks__ .activity-pack-blocks .apb-contents .apbc-inner-bot .apbc-dl-link.on-mobile a {font-size:16px;}
.activity-pack-blocks .apbc-inner-bot .apbc-bot-text {top:0px;}
.activity-pack-blocks {margin-top:5em;}
.apb-contents .evenClass .mapbc-left {order:2;}
.apb-contents .evenClass .mapbc-left .mapbc-main-image-inner {transform:rotate(5deg) translateX(-10%);}
section.activity-banner-archive {padding-bottom:5em !important;}
section.activity-banner-archive .section-background-image {bottom:-150px;}
section.activity-pack .section-content-title h2 {font-size:2em !important;}
section.section.activity-pack .section-content-sub-title h4 {font-size:14px;}
}

@media screen and (max-width:667px) {
.mobile-white-line {padding:20px 0;}
.single-activity-blocks .sab-content {margin-top:0;}
.single-activity-blocks .sab-inner .sab-image .sab-image-inner .sab-image-wrapper {padding:0;}
.post--each-container .col-md-4 {-ms-flex:0 0 100% !important; flex:0 0 100% !important; max-width:100% !important;}
}

@media screen and (max-width: 480px) {
section.activity-pack.second-section {margin-top:-3em !important;}
}

@media screen and (max-width: 380px) {
section.section .content-door-blurbs .cdb-blurb h3 {font-size:16px;}
.blurb-with-image .bw-content-wrapper {min-height:700px;}
}

@media screen and (max-width:320px) {
.bot-box-wrapper .activity-pack-blocks .apb-contents .apbc-inner-top .apbc-image {display:none;}
section.section .content-door-blurbs .cdb-blurb {height:125px;}
footer .footer-above-social-wrapper ul li {margin:0px 18px;}
.on-mobile-apb-content .mapbc-left .mapbc-main-image-inner {height:180px;}
.single-activity-blocks .sab-button a {font-size:22px;}
}

.mfp-bg, .mfp-wrap {z-index:999999999999999999999999 !important;}
.mfp-figure figure {padding:15px;}
.has-popup a, .has-popup a:hover {opacity:1 !important;}
.archive-activity-block .has-popup a img {opacity:0;}
.has-popup .image-bg__ {overflow-y:hidden;}
.mfp-zoom-out-cur header {z-index:9 !important;}
.filter--wrapper .sf-field-category h4, .filter--wrapper .sf-field-sort_order h4 {color:#fff; font-family:'tofino-regular'; padding:0px; padding-right:10px; padding-top:2px;}
.filter--wrapper .sf-field-category select, .filter--wrapper .sf-field-sort_order select {font-family:'tofino-regular'; background:transparent; color:#dd9541; border:0px; border-bottom:2px solid #fff; padding-bottom:5px; cursor:pointer;}
.filter--wrapper select option {padding:5px 0px !important; line-height:1.4em !important;}
.filter--wrapper .sf-field-category select:focus, .filter--wrapper .sf-field-category select:focus-within, .filter--wrapper .sf-field-sort_order select:focus, .filter--wrapper .sf-field-sort_order select:focus-within {outline:unset;}
.filter--wrapper .sf-field-category, .filter--wrapper .sf-field-sort_order {display:flex; display:-ms-flex; display:-webkit-flex; flex-wrap:wrap;}
.filter--wrapper {padding-bottom:5em; display:flex; display:-ms-flex; justify-content:center; flex-wrap:wrap;}
.filter--wrapper ul {display:flex !important; display:-ms-flex !important; flex-wrap:wrap;}
.filter--wrapper .sf-field-category {padding-left:10px;}
.filter--wrapper .sf-field-sort_order {padding-right:10px;}
.pagination--archive .page--count span {color:#fff; font-family:'tofino-regular'; font-size:16px;}
.pagination--archive .pagination li a {color:#fff !important; background-color:transparent !important; border-color:transparent !important; font-family:'tofino-regular'; font-size:16px; padding:10px 7px !important;}
.pagination--archive .pagination li.active a {text-decoration:underline;}
.page--of-page {display:flex; display:-ms-flex; justify-content:space-between;}
.pagination--wrapper {display:flex; display:-ms-flex; align-items:center;}
.pagination--wrapper p {margin:0px; color:#fff; font-family:'tofino-regular'; font-size:16px;}
.pagination--wrapper ul {margin:0px; padding-left:10px;}
.pagination--archive {padding-bottom:10em; padding-top:4em;}
.single--post__banner .banner--contents {max-width:900px;}
.banner--contents__inner .post--each-top {padding-top:2em;}
.single--post__banner {padding-bottom:10em !important;}
.section.single--post-page__section .single--post-page__main-image {max-width:900px; margin:auto; text-align:center; margin-top:-30em;}
.single--post-page__main-image--inner {display:inline-block; padding:10px; background:#fff;}
.left-tilt {transform:rotate(-3deg );}
.right-tilt {transform:rotate(3deg );}
.single--post-page__breadcrumbs {text-align:center; padding-top:4em;}
.single--post-page__breadcrumbs span {color:#000; font-family:'tofino-regular';}
.single--post-page__breadcrumbs span.breadcrumbs__current {font-family:'tofino-bold', sans-serif;}
.single--post-page__builder--title-block h2 {color:#dd9541; margin:0px;}
.single--post-page__builder {max-width:800px; margin:auto; padding-bottom:7em;}
.builder--bottom {padding-top:3em; padding-bottom:4em; margin-top:4em; margin-bottom:10em; border-top:3px solid #dd9541;}
.single--post-page__builder--title-block, .single--post-page__builder--text-block {padding-bottom:1em; padding-top:1em;}
.single--post-page__builder--image {padding-bottom:2em; padding-top:2em;}
.single--post-page__builder--text-block p {font-family:'tofino-regular';}
.single--post-page__builder--image {text-align:center;}
.single--post-page__builder--image--inner {display:inline-block; background:#fff; padding:10px; -webkit-box-shadow:0px 0px 8px 0px rgb(0 0 0 / 63%); -moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.63); box-shadow:0px 0px 8px 0px rgb(0 0 0 / 63%);}
.social--sharing__wrapper {display:flex; flex-wrap:wrap; display:-ms-flex; align-items:center;}
.social--sharing__wrapper ul {margin:0px; padding:0px; display:flex; display:-ms-flex; flex-wrap:wrap;}
.social--sharing__wrapper ul li {list-style-type:none; margin-right:15px;}
.social--sharing__wrapper ul li i {color:#dd9541; font-size:26px;}
.builder--bottom .jessica--claus p {margin-top:0px; margin-bottom:0px;}
.builder--bottom .jessica--claus {display:flex; display:-ms-flex; align-items:center; text-align:right;}
.builder--bottom .jessica--claus .jc--left {padding-right:10px;}
.builder--bottom__inner {display:flex; display:-ms-flex; justify-content:space-between; flex-wrap:wrap; align-items:center;}
.social--sharing__wrapper p {margin:0px; padding-left:10px; font-family:'tofino-regular';}
.p--1 {font-family:'tofino-regular';}
section.recent-post__section {background:#232a4e; padding-top:0em !important; padding-bottom:20em;}
section.single--post-page__section {padding-bottom:0em !important;}
.recent-post__title h2 {color:#dd9541; font-size:3em; margin:0px;}
.recent-post__title {text-align:center; padding-bottom:5em;}
.see-everything {text-align:center;}
.see-everything h2 {color:#dd9541;}
.see-everything a {font-family:'mouse-memoirs'; color:#dd9541; text-decoration:underline;}
.builder--bottom__inner a {color:#000;}
.filter--input__wrapper {display:flex; display:-ms-flex; display:-webkit-flex; align-items:center;}
.filter--input__wrapper p {margin:0px; color:#fff; font-family:'tofino-regular'; padding-right:10px;}
.filter--inner-1 {padding-right:10px;}
.filter--inner-2 {padding-left:10px;}
.filter--input__wrapper select:focus, .filter--input__wrapper select:focus-within {outline:unset;}
.filter--input__wrapper select {font-family:'tofino-regular'; background:transparent; color:#dd9541; border:0px; border-bottom:2px solid #fff; padding-bottom:5px; cursor:pointer; padding:10px 5px;}
.custom--select {cursor:pointer; min-width:200px;}
.custom--select p {color:#dd9541;}
.custom--select__selected i {color:#dd9541; justify-content:space-between;}
.custom--select__inner {position:relative;}
.custom--select__options {position:absolute; padding:4px; background:#fff; display:none; width:100%;}
.custom--select__selected {display:flex; display:-ms-flex; display:-webkit-flex; align-items:center; border-bottom:2px solid #fff; padding-bottom:4px; justify-content:space-between; padding-top:4px;}
.show--block {display:block !important;}
.gravatar--wrapper {width:100px; height:100px; overflow:hidden; border-radius:50%;}

@media screen and (max-width: 767px) {
.builder--bottom__inner {display:block;}
.builder--bottom .jessica--claus .jc--left {order:2; -ms-order:2; -webkit-order:2;}
.builder--bottom .jessica--claus {text-align:left;}
.builder--bottom__col.builder--bottom__col-right {padding-top:1em;}
.post--each-container .col-md-4 {-ms-flex:0 0 100% !important; flex:0 0 100% !important; max-width:100% !important;}
.section.single--post-page__section .single--post-page__main-image {margin-top:-23em;}
.filter--inner {padding:0px !important;}
.filter--inner.filter--inner-1 {margin-bottom:1em; position:relative; z-index:1;}
}

@media screen and (max-width: 1440px) {
section.banner.home-banner.banner--post {padding-bottom:0em;}
}

section.activity-banner-archive .section-background-image {margin-bottom:-1px;}
.banner.home-banner .content--data__more {display:none}

@media screen and (min-width: 1921px) {
.page-template-page-activity-pack #page .home-banner .section-background-image {margin-top:0 !important; height:27em !important; background-size:100%; bottom:0; top:auto;}
.page-template-page-activity-pack #page section.banner.home-banner {padding-bottom:20vh !important;}
}

section.santa24hero {width:100%; padding-top:15em; padding-bottom:20px !important; overflow:hidden; position:relative; background-color:#232A4F; background-image:url(../img/hero-stars.png); background-repeat:repeat; background-size:100%; overflow:hidden;}
.santa24hero .starpath {position:absolute; bottom:0; left:0; width:100%; z-index:1;}
.santa24hero .container {display:flex;}
.ladyimg {width:30%; position:relative; z-index:1;}
.santa24hero .herotext {width:70%; position:relative; z-index:11; padding-left:60px; padding-top:60px;}
.herotext h4 {color:#fff; font-size:2.5em; margin:0;}
.herotext h1 {color:#dd9541; font-size:6em; margin:10px 0;}
.herotext p {color:#fff; font-family:'tofino-bold', sans-serif; font-size:16px; margin:25px 0 0;}
.santa24hero .herostr {position:absolute;}
.santa24hero .herostr img {width:100%; display:block;}
.santa24hero .herostr1 {left:0; top:10px; width:120px;}
.santa24hero .herostr2 {left:50%; bottom:0; width:280px;}
.santa24hero .herostr3 {right:-40px; top:100px; width:120px;}
section.santa24hero::before {content:''; opacity:0.4; position:absolute; top:0; left:0; width:100%; height:80%; background:linear-gradient(180deg, rgba(0,6,44,1) 0%, rgba(84, 88, 114, 0) 100%);}
section.section.santa24main {position:relative; background:linear-gradient(180deg, #13131D 0%, #232A4E 40%, #232A4E 80%, #13131D 100%); padding-bottom:0;}
.santa24top {width:100%; position:relative; min-height:1000px;}
.santa24bottom {width:100%; position:relative; z-index:1; overflow:hidden;}
.starsbg {width:100%; position:absolute; bottom:0; left:0;}
.starsbg img {width:100%; display:block;}
.wind-flight {width:26%; padding-right:42px;}
.sleigh {width:25%; margin-bottom:120px; margin-left:100px;}
.santa24bottom .container {padding:0; position:relative; display:flex; align-items:center; justify-content:space-between;}
.santa24bottom .starpath {position:absolute; bottom:0; left:0; width:100%;}
.daysrow {display:flex; flex-wrap:wrap; row-gap:50px; text-align:center; padding-bottom:60px; position:relative; z-index:1;}
.daysrow .item {width:33.33%; padding:0 20px; position:relative;}
.daysrow .item.inactive {pointer-events:none;}
.daysrow .item.inactive .thumbnail img, .daysrow .item.inactive .daytitle {opacity:0.5;}
.daysrow .item a {position:relative; display:block; width:100%;}
.daysrow .daytitle {font-size:2.5em; line-height:1; color:#fff; font-family:'mouse-memoirs'; margin-top:20px;}
.daysrow .thumbnail {position:relative; width:90%; margin:0 5%; border:4px solid #fff; box-shadow:0 8px 16px rgba(0,0,0,0.2);}
.daysrow .thumbnail img {width:100%; display:block;}
.daysrow .thumbnail .opentitle {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.daysrow .thumbnail h4 {color:#fff; font-size:2em; font-family:'mouse-memoirs'; font-weight:400; margin:0;}
.daysrow .thumbnail h4 strong {display:block; color:#DC9E2E; font-weight:400;}
.daysrow .left .thumbnail, .daysrow .right .thumbnail {transform:rotate(-4deg);}
.daysrow .center .thumbnail {transform:rotate(4deg);}
.white-popup {width:100%; max-width:780px; margin:0 auto; position:relative; background:linear-gradient(180deg, #83AAD3 0%, #DCE0EA 40%, #DCE0EA 80%, #DB9F43 100%);}
.poupbox {width:100%; position:relative; text-align:center; color:#fff; padding:20px 30px; background:url(../img/popupstars.png); background-repeat:repeat; background-size:100%;}
.poupbox::after {content:''; position:absolute; bottom:-2px; left:0; width:100%; height:250px; background:url(../img/greenbg1.png) no-repeat bottom; background-size:100%;}
.pop_daytitle {width:100%; display:flex; justify-content:center;}
.pop_daytitle h3 {color:#fff; margin-top:0; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3); margin-bottom:30px; display:flex; align-items:center; justify-content:center; column-gap:15px; font-size:2.5em; line-height:1; font-family:'mouse-memoirs';}
.pop_daytitle h3::before {content:''; display:inline-block; width:40px; height:40px; background:url(../img/h1.png) no-repeat; background-size:100%;}
.pop_daytitle h3::after {content:''; display:inline-block; width:40px; height:40px; background:url(../img/h2.png) no-repeat; background-size:100%;}
.sharethis h5 {color:#fff; font-size:1.8em; line-height:1; font-family:'mouse-memoirs'; margin-bottom:15px;}
.sharethis ul {width:100%; display:flex; align-items:center; justify-content:center; column-gap:20px; margin:0; padding:0;}
.sharethis ul li a {color:#fff; font-size:22px;}
.sharethis ul li a:hover {color:#DC9E2E;}
.sharethis ul li {list-style:none;}
.sharethis svg {display:block; width:22px; height:22px; fill:#fff;}
.popupfile {width:80%; margin:0 auto; position:relative; z-index:1; display:flex; flex-direction:column; justify-content:center; flex-wrap:wrap; min-height:320px;}
.popupfile .embed-code-content {width:420px; margin:0 auto;}
.popupfile .embed-code-content iframe {width:100%; height:740px; display:block; border-radius:20px; border:5px solid #fff;}

.popupfile .yt-code-content {width:580px; margin:0 auto;}
.popupfile .yt-code-content iframe {width:100%; height:580px; display:block; border-radius:20px; border:5px solid #fff;}

.popupfile .pdf-code-content {width:100%;}
.popupfile .pdf-code-content iframe {width:100%; height:520px; display:block; border-radius:20px; border:5px solid #fff!important;}
.popupfile .dgbtn {width:100%; margin-top:30px; display:inline-block;}
.popupfile .dgbtn a {display:inline-block; border-radius:24px; box-shadow:0 8px 16px rgba(0,0,0,0.2); background:#DC9E2E; color:#fff; min-width:184px; padding:10px 20px; font-size:1.8em; line-height:1; font-family:'mouse-memoirs';}
.popupfile .pdf-code-content img {width:100%; display:block; border-radius:20px; border:5px solid #fff;}

.embed-code-content.square {width:580px;}
.embed-code-content.square iframe {height:580px;}


.sharethis {width:100%; position:relative; z-index:1; margin-top:30px;}
section.section.getNotified {background:linear-gradient(180deg, #000 0%, #000 20%, #232A4E 80%, #13131D 100%); position:relative; width:100%; padding-bottom:18em;}
.starpath {position:relative; width:100%;}
.starpath img {width:100%; display:block;}
.dflex {display:flex; flex-wrap:wrap;}
.getNotified .popupbtns {column-gap:30px; align-items:center; justify-content:center; margin-top:2em;}
.popupbtns .section-content-logo {max-width:90px!important; width:90px!important; margin:0!important;}
.getNotified .section-title-group {text-align:center; color:#fff;}
.getNotified .container {max-width:630px; margin:0 auto; padding:0}
.getNotified .section-content-content p {color:#fff;}
.popupbtns .section-content-logo a span {display:inline-block; background:#4D7750; color:#fff; font-size:16px; border-radius:8px; padding:6px 30px 4px; margin-top:10px; box-shadow:0 8px 16px rgba(0,0,0,0.2);}
.popupbtns .section-content-logo a.fairy span {background:#9F768A;}
.popupbtns .section-content-logo a.reindeer span {background:#56463B;}
.pum-content:focus-visible {box-shadow:none!important; outline:none!important; border:0!important;}

@media screen and (min-width: 1921px) {
.page-template-page-24-days section.section.getNotified {margin-top:0!important; padding-bottom:18em !important;}
.page-template-page-24-days section.section.santa24main {padding-bottom:0!important; margin:0!important;}
.page-template-page-24-days section.santa24hero {padding-bottom:5em; margin:0!important;}
}

@media(max-width:1140px) {
.container {max-width:96%;}
section.section.getNotified {padding-bottom:13em;}
.daysrow .daytitle {font-size:2em;}
.herotext h1 {font-size:3em;}
.herotext h4 {font-size:1.8em;}
.herotext p {font-size:14px; margin:10px 0 0;}
.daysrow .thumbnail h4 {font-size:1.5em;}
.sleigh {margin-left:15px;}
.wind-flight {padding-right:15px;}
.santa24hero .herostr2 {width:180px;}
section.santa24hero {padding-top:11em;}
}

@media(max-width:979px) {
.container {max-width:100%;}
.daysrow .daytitle {font-size:1.8em;}
.herotext h1 {font-size:2.6em;}
.wind-flight {margin-right:-30px;}
}

@media(max-width:767px) {
.getNotified .container {padding:0 15px!important;}
.popupbtns .section-content-logo {width:70px !important; max-width:70px !important;}
section.section .section-content-title h2 {font-size:2.2em;}
section.section .section-content-sub-title h4 {font-size:1em;}
section.section.getNotified {padding-bottom:10em;}
.sleigh {width:40%; margin-bottom:90px;}
.wind-flight {width:50%;}
.starpath {overflow:hidden;}
.starpath img {min-width:140%; margin-left:-20%;}
.santa24hero .container {flex-wrap:wrap; flex-direction:column-reverse;}
.santa24hero .herotext {width:100%; text-align:center; padding:0 0 40px;}
.santa24hero .herostr1 {width:60px;}
.herotext p {font-size:13px;}
.santa24hero .herostr2 {display:none;}
.santa24hero .herostr3 {width:80px; right:-20px;}
.ladyimg {width:100%; text-align:center;}
.ladyimg img {max-width:200px; margin:0 auto -20px; display:block;}
.daysrow .item {width:50%; padding:0 10px;}
.daysrow .daytitle {font-size:1.4em;}
.daysrow {row-gap:35px;}
.daysrow .thumbnail h4 {font-size:1em;}
.popupfile .dgbtn a {min-width:144px; padding:7px 20px; font-size:1.4em;}
.popupfile {width:100%; min-height:250px;}
.modal__form--title h2 {font-size:2.4em!important;}
.modal--text__large--paragraph p {font-size:18px!important;}
.modal--text__large--paragraph p span {font-size:18px!important; margin-top:10px;}
.modal__form--bottom {margin-top:3em!important;}
.modal__form--button a {padding:10px 20px 10px; font-size:19px!important;}
.mobile--form__title {padding-bottom:2em!important; margin-bottom:2em!important;}
.modal__form--logo {max-width:70px!important;}
.modal__form .close__wrapper p {font-size:16px!important;}
.modal__form .close__wrapper img {width:18px!important;}
.modal__form--top {padding:20px!important;}
.mfp-container{ padding: 0!important;}
}

@media(max-width:620px) {
.poupbox {padding:15px 0; overflow: hidden;}
.pop_daytitle h3 {font-size:1.8em;}
.pop_daytitle h3::before, .pop_daytitle h3::after {width:28px; height:28px;}
.sharethis h5 {font-size:1.4em;}
.sharethis svg {width:18px; height:18px;}

.popupfile .embed-code-content.vertical {width:100%; position: relative; padding-top: 178%;}
.popupfile .embed-code-content.vertical iframe {height: 100%;position: absolute;top: 0;left: 0;border-radius: 10px; border: 3px solid #fff;}
.popupfile .embed-code-content.square, .popupfile .yt-code-content{width:100%; position: relative; padding-top: 100%;}
.popupfile .embed-code-content.square iframe, .popupfile .yt-code-content iframe{height: 100%;position: absolute;top: 0;left: 0;border-radius: 10px; border: 3px solid #fff;}
.popupfile .pdf-code-content img {border-radius: 10px; border: 3px solid #fff;}

}


@media screen and (min-width: 1921px) {
  section.banner.home-banner.banner--post {margin-top: 0vh;padding-bottom: 0vh !important;}
  section.posts--lists {margin-top: 0vh !important;}
  section.banner--post .section-background-image {height: 40vh !important;}
  .section.top-footer-container {margin-top: 0px;}
  #page .section .section-background-image {margin-top: -15em !important;height: 30em !important;top: 1px;background-size: contain;}
  #top--footer.top-footer-container .section-background-image {margin-top: -15em !important;height: 30em !important;background-size: contain;}
  .section.sixth-section#the_festive_journey,
  .section.seventh-section#benefits_and_features,
  .section.eight-section#the_author {padding-bottom: 20em !important;}
  section.banner.home-banner.banner--post.single--post__banner {padding-bottom: 15em !important;}
  .section.single--post-page__section .single--post-page__main-image {margin-top: -40em !important;}
  section.recent-post__section {margin-top: 0px !important;padding-bottom: 20em !important;}
  section.single--post-page__section {padding-bottom: 10em !important;}
  .single-activity-packs section.activity-banner-archive .section-background-image {height: 450px !important;margin-top: -35em !important;}
  .the-single-post__page .section-background-image {top: unset !important;}
}

@media screen and (min-width:2100px) {
  .section.sixth-section#the_festive_journey,
  .section.seventh-section#benefits_and_features,
  .section.eight-section#the_author {padding-bottom: 20em !important;}
  .page-template-page-activity-pack #page .home-banner .section-background-image { height:29em !important; }
  #page .section .section-background-image {margin-top: -15em !important;background-size: contain;}
}

@media screen and (min-width:3000px) {
  #page .section .section-background-image {background-size: contain;}
  .page-template-page-activity-pack #page .home-banner .section-background-image { height:32em !important; }
  
}