.holidayTopBanner {position: relative; padding: 9rem 0; background-color: #162035; text-align: center;}
.holidayTopBanner .star-line {position: absolute; top: -25px; left: 0; width: 100%;}
.holidayTopBanner .tree-left {position: absolute; left: 0; bottom: 0;}
.holidayTopBanner .tree-right {position: absolute; right: 0; bottom: 0;}
.holidayTopBanner .bellAni {position: absolute; width: 70px; height: 73px; background: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/holidayImages/bellAni.gif')no-repeat center center; background-size: cover; z-index: 1;}
.holidayTopBanner .bell1 {top: 80px; left: 100px; transform: rotate(20deg);}
.holidayTopBanner .bell2 {top: 82px; left: 330px; transform: rotate(-20deg);}
.holidayTopBanner .bell3 {top: 82px; right: 330px; transform: rotate(20deg);}
.holidayTopBanner .bell4 {top: 80px; right: 100px; transform: rotate(-20deg);}
.holidayTopBanner h1 span.ai-txt {font-size: 7.25rem; line-height: 1.3; font-weight: 700; margin-bottom: 10px; background: linear-gradient(265.13deg, #0AABC5 1.81%, #1AC9AA 87.48%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; display: block;}
.holidayTopBanner h1 span.p-txt {display: block; font-size: 3.75rem; -webkit-text-fill-color: #fff; }
.holidayTopBanner p {font-size: 1.5rem; line-height: 1.3; color: #fff; max-width: 60%; margin: 0 auto;}

/*.holidayTopBanner h1 span,
.holidayTopBanner p {opacity: 0; visibility: hidden; transition: all 0.68s ease-in-out; transform: translateY(-20px);}
.holidayTopBanner .container.active h1 span,
.holidayTopBanner .container.active p {opacity: 1; visibility: visible; transform: none !important;}
.holidayTopBanner .container.active h1 span.p-txt {transition-delay: 0.1s;}
.holidayTopBanner .container.active h1 span.ai-txt {transition-delay: 0.6s;}
.holidayTopBanner .container.active p {transition-delay: 1s;}*/

.heading.eno h2,
.heading.eno p,
.heading.eno .contextualBox {opacity: 0; visibility: hidden; transition: all 0.68s ease-in-out; transform: translateY(-20px);}

.heading.eno.addon h2,
.heading.eno.addon p,
.heading.eno.addon .contextualBox {opacity: 1; visibility: visible; transform: none !important;}

.heading.eno.addon h2 {transition-delay: 0.25s;}
.heading.eno.addon p {transition-delay: 0.65s;}
.heading.eno.addon .contextualBox {transition-delay: 0.45s;}

.leftAni.eno .leftEle,
.rightAni.eno .rightEle {opacity: 0; visibility: hidden; transition: all 0.68s ease-in-out; transition-delay: 0.25s;}

.leftAni.eno .leftEle {transform: translateX(-20px);}
.rightAni.eno .rightEle {transform: translateX(20px);}

.leftAni.eno.addon .leftEle,
.rightAni.eno.addon .rightEle {opacity: 1; visibility: visible; transform: none !important;}

.star {position: absolute; background: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/holidayImages/snow-flakes.gif')no-repeat center center; background-size: cover; z-index: 1;}
.star2 {position: absolute; background: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/holidayImages/star2.webp')no-repeat center center; background-size: cover; z-index: 1;}
.bell {position: absolute; background: url('https://cdn.silverpush.co/wp-content/themes/silverpush/assest/images/holidayImages/bell.svg')no-repeat center center; background-size: cover; z-index: 1; width: 77px; height: 80px;}

.globallyNumbers {padding: 3rem 0 0;}
.globallyNumbers .container {position: relative;}
.globallyNumbers .starBig {width: 100px; height: 100px; right: 0; top: 0;}
.globallyNumbers .starSmall {width: 60px; height: 60px; left: 140px; top: 0;}
.globallyNumbers .bell1 {left: 30px; top: 60px;}
.globallyNumbers h2 {font-size: 2rem; line-height: 1.2; font-weight: 800; color: #162035; text-align: center; margin: 0 0 10px;}
.globallyNumbers p {font-size: 1.25rem; line-height: 1.2; color: #162035; text-align: center; margin: 0 auto;}
.globallyNumbers ul {list-style: none; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px;}
.globallyNumbers ul li {width: 32%; display: flex; align-items: center; background: #E6F8F5; border: 1px solid #0AABC5; border-radius: 40px; padding: 12px 12px 12px 8px; margin: 8px 0; transition: all .8s ease-in-out;}
.globallyNumbers ul li:hover { background: linear-gradient(96.23deg, #0AABC5 13.22%, #1AC9AA 93.35%); transition: all .8s ease-in-out;}
.globallyNumbers ul li .icon {width: 90px; height: 100px; background-color: #fff; border: 1px solid rgba(11, 175, 194, 0.42); border-radius: 30px; display: flex; align-items: center; justify-content: center; flex: none; margin-right: 15px; -webkit-perspective: 1000; overflow: hidden;}
.globallyNumbers ul li .icon span {font-size: 2rem; line-height: 1.2; font-weight: 700; color: #1AC9AA;}
.globallyNumbers ul li p {font-size: 1rem; color: #162035; line-height: 1.2; text-align: left; margin: 0;}
.globallyNumbers ul li:hover p { color: #fff; }
.globallyNumbers ul.eno li {opacity: 0; visibility: hidden; transition: all 0.68s ease-in-out;}
.globallyNumbers ul.eno.addon li {opacity: 1; visibility: visible; transform: none !important;}
.globallyNumbers ul.eno.addon li:nth-child(1) {transition-delay: 0.2s;}
.globallyNumbers ul.eno.addon li:nth-child(2) {transition-delay: 0.4s;}
.globallyNumbers ul.eno.addon li:nth-child(3) {transition-delay: 0.6s;}
.globallyNumbers ul.eno.addon li:nth-child(4) {transition-delay: 0.8s;}
.globallyNumbers ul.eno.addon li:nth-child(5) {transition-delay: 1s;}
.globallyNumbers ul.eno.addon li:nth-child(6) {transition-delay: 1.2s;}

.heading.eno.addon h2 {transition-delay: 0.25s;}
.heading.eno.addon p {transition-delay: 0.65s;}
.heading.eno.addon .contextualBox {transition-delay: 0.45s;}

.holidaySpirit {padding: 3rem 0 0;}
.holidaySpiritInner {width: 100%; margin: 0 auto; max-width: 90%; position: relative;}
.holidaySpiritInner .star2Small {width: 70px; height: 75px; right: 0; top: 0;}
.holidaySpiritInner .starSmall {width: 70px; height: 70px; right: 120px; top: 0;}
.holidaySpiritInner .star2Big {width: 82px; height: 89px; left: 0; top: 120px;}
.holidaySpiritInner h2 {font-size: 2rem; line-height: 1.2; font-weight: 800; color: #162035; text-align: center; margin: 0 0 10px;}
.holidaySpiritInner .contextualBox { display: flex; justify-content: center; align-items: center; width: 50%; margin: 0 auto 30px; background-color: #162035; border-radius: 50px; padding: 1px 0 3px; }
.holidaySpiritInner .contextualBox span { font-size: 2rem; font-weight: 700; line-height: 1; color: #fff; padding-top: 7px; }
.holidaySpiritInner p {font-size: 1.25rem; line-height: 1.2; color: #162035; text-align: center; margin: 0 auto; max-width: 68%;}
.holidaySpiritBox {position: relative; background: linear-gradient(109.61deg, #1AC9AA 0%, #0AABC5 76.25%); border-radius: 45px; margin-top: 40px;}
.holidaySpiritBox ul {list-style: none; display: flex; justify-content: center; flex-wrap: wrap; padding: 30px 0; margin: 0;}
.holidaySpiritBox ul li {width: 31%; background-color: #fff; border-radius: 35px; padding: 25px 20px; margin: 12px;}
.holidaySpiritBox ul li .icon {display: flex; justify-content: space-between; border-bottom: 1px solid #1AC9AA; padding-bottom: 15px; margin-bottom: 15px;}
.holidaySpiritBox ul li .icon h6 { font-size: 1.25rem; line-height: 1.2; color: #000; padding-right: 5px; margin: 0; }
.holidaySpiritBox ul li .icon img { width: 77px; height: 77px; }
.holidaySpiritBox ul li p {font-size: 1rem; color: #162035; line-height: 1.2; text-align: left; margin: 0; max-width: 100%;}
.holidaySpiritBox ul li .ctvIcon {margin-top: 15px; width: 170px;}
.holidaySpiritBox .bell1 {right: 30px; top: -45px; transform: rotate(66deg);}
.holidaySpiritBox .bell2 {left: 30px; bottom: -45px;}
.holidaySpiritBox ul.holidaySpiritList {display: none;}
.holidaySpiritBox ul.eno li {opacity: 0; visibility: hidden; transition: all 0.68s ease-in-out;}
.holidaySpiritBox ul.eno.addon li {opacity: 1; visibility: visible; transform: none !important;}
.holidaySpiritBox ul.eno.addon li:nth-child(1) {transition-delay: 0.2s;}
.holidaySpiritBox ul.eno.addon li:nth-child(2) {transition-delay: 0.5s;}
.holidaySpiritBox ul.eno.addon li:nth-child(3) {transition-delay: 0.8s;}
.holidaySpiritBox ul.eno.addon li:nth-child(4) {transition-delay: 1.2s;}
.holidaySpiritBox ul.eno.addon li:nth-child(5) {transition-delay: 1.5s;}

.shoppersScreen {padding: 3rem 0 0;}
.shoppersScreen .container {position: relative;}
.shoppersScreen .starSmall {width: 60px; height: 60px; left: 0; bottom: -45px;}
.shoppersScreen p {font-size: 1.25rem; line-height: 1.3; color: #162035; margin: 0 0 25px; padding-right: 120px;}
.shoppersScreen .contactBtn { display: inline-block; font-size: 1.25rem; font-weight: 600; line-height: 1; color: #fff; background-color: #162035; padding: 15px 30px; border-radius: 15px; }
.shoppersScreen figure {margin: 0;}

.highImpact {position: relative; width: 100%; max-width: 90%; border: 2px solid #0AABC5; border-radius: 45px; margin: 3rem auto 0; padding: 15px 0;}
.highImpact .star2Small { width: 75px; height: 79px; right: 25px; top: 10px; }
.highImpact .starSmall { width: 80px; height: 80px; right: 120px; top: 0px; }
.highImpact .row { display: inline-flex; margin-top: 15px; margin-bottom: 15px; }
.highImpact .col-pl {padding-left: 55px;}
.highImpact h2 {font-size: 2rem; line-height: 1.3; font-weight: 700; margin: 0 0 10px; text-align: center; background: linear-gradient(90deg, #0AABC5 26.64%, #1AC9AA 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.highImpact p {font-size: 1.125rem; line-height: 1.3; color: #162035; margin: 0px; padding-right: 150px;}
.highImpact p.widthCenter {max-width: 70%; margin: 0 auto; text-align: center; font-size: 1.25rem; padding: 0;}
.highImpact h6 {font-size: 1.5rem; line-height: 1.3; font-weight: 700; color: #162035; margin: 0 0 15px;}
.highImpact figure, .highImpact video {width: 100%; margin: 0;}
.highImpact figure.pl, .highImpact video.pl {padding-left: 40px;}
.highImpact figure.pr, .highImpact video.pr {padding-right: 40px;}

.holidayHub {padding: 4rem 0 0;}
.holidayHubInner {width: 100%; margin: 0 auto; max-width: 90%; position: relative;}
.holidayHubInner .bell1 {right: 10px; top: -40px; transform: rotate(66deg);}
.holidayHubInner ul {list-style: none; display: flex; justify-content: center; flex-wrap: wrap; padding: 0; margin: -125px 0 0 0;}
/*.holidayHubInner ul.owl-carousel .owl-stage-outer {overflow: initial !important;}*/
.holidayHubInner ul.owl-carousel .owl-item {padding: 10px;}
.holidayHubInner ul li {width: 100%; background-color: #fff; border: 2px solid #1AC9AA; border-radius: 35px; padding: 25px 20px; margin: 0; text-align: center; transition: all .3s ease-in-out;}
.holidayHubInner ul li:hover {transform: scale(1.02); box-shadow: 0 0 10px rgba(26, 201, 170, 0.5);}
.holidayHubInner ul li .iconArea { display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #1AC9AA; padding-bottom: 20px; margin-bottom: 20px; }
.holidayHubInner ul li .iconArea .icon {display: flex; justify-content: center; align-items: center; width: 120px; height: 120px; background-color: #E6F8F5; border-radius: 50%; padding: 0; margin: 0;}
.holidayHubInner ul li .iconArea .icon img {width: auto;}
.holidayHubInner ul li h6 { font-size: 1.125rem; line-height: 1.2; color: #000; padding: 0; margin: 0 0 15px 0; }
.holidayHubInner ul li .ctaBtn { display: inline-block; font-size: 1.125rem; font-weight: 600; line-height: 1; color: #fff; background: linear-gradient(90deg, #0AABC5 0%, #1AC9AA 100%); padding: 10px 30px; border-radius: 15px; }
.holidayHubBox {position: relative; background: linear-gradient(109.61deg, #1AC9AA 0%, #0AABC5 76.25%); border-radius: 45px; padding: 40px 0 140px;}
.holidayHubBox .starAll {position: absolute; left: 0px; top: 100px; width: 92%;}
.holidayHubBox h2 {display: flex; justify-content: center; align-items: center; width: 58%; margin: 0 auto 30px; padding: 15px 0; background-color: #162035; border-radius: 50px; font-size: 2rem; line-height: 1.2; font-weight: 700; color: #fff; text-align: center;}
.holidayHubBox h2 span {position: relative;}
.holidayHubBox h2 span img {position: absolute; top: -6px; left: -12px;}
.holidayHubBox h5 {font-size: 1.25rem; line-height: 1.3; font-weight: 500; color: #fff;}
.holidayHubBox figure {margin: 0;}
.holidayHubList .owl-nav {position: absolute; top: 20%; width: 100%; color: #fff; font-size: 32px;}
.holidayHubList .owl-nav .owl-prev {position: absolute; left: -25px;}
.holidayHubList .owl-nav .owl-next {position: absolute; right: -25px;}

.learnMore {position: relative; width: 100%; max-width: 90%; border: 2px solid #0AABC5; border-radius: 45px; margin: 3rem auto; padding: 40px 0; text-align: center;}
.learnMore .star2Big { width: 65px; height: 69px; left: 0; top: -70px; }
.learnMore .container .star2Small { width: 60px; height: 64px; right: 25px; top: 25px; left: inherit; }
.learnMore .container .starSmall {width: 70px; height: 70px; right: 100px; top: 15px;}
.learnMore .container .bell1 {left: -10px; bottom: 30px;}
.learnMore h2 {font-size: 2rem; line-height: 1.3; font-weight: 700; color: #162035; margin: 0 0 10px;}
.learnMore p {font-size: 1.25rem; line-height: 1.3; color: #162035; margin: 0 0 40px 0;}
.learnMore .contactBtn { display: inline-block; font-size: 1.25rem; font-weight: 600; line-height: 1; color: #fff; background-color: #162035; padding: 15px 30px; border-radius: 15px; }

@media screen and (min-width: 1200px) {
	.holidaySpiritInner,
	.highImpact,
	.holidayHubInner,
	.learnMore {max-width: calc(1140px + 100px);}
}
@media screen and (min-width: 1750px) {
    .holidaySpiritInner,
    .highImpact,
    .holidayHubInner,
    .learnMore {max-width: calc(1450px + 100px);}
    .holidayTopBanner .bell1 {top: 102px;}
    .holidayTopBanner .bell2 {top: 110px; left: 410px;}
    .holidayTopBanner .bell3 {top: 110px; right: 410px;}
    .holidayTopBanner .bell4 {top: 102px;}
}
@media screen and (min-width: 1921px) {
	.holidayTopBanner .bell1 {top: 135px; left: 170px;}
    .holidayTopBanner .bell2 {top: 135px; left: 580px;}
    .holidayTopBanner .bell3 {top: 135px; right: 580px;}
    .holidayTopBanner .bell4 {top: 135px; right: 170px;}
}

@media screen and (min-width: 768px) and (max-width: 954px) {
	.leftAni.eno .leftEle {transform: translateY(-20px); transition-delay: 0.25s;}
	.rightAni.eno .rightEle {transform: translateY(-20px); transition-delay: 0.65s;}

	.bell {width: 77px; height: 80px;}

	.container {max-width: 100%;}

	.contextualBox img {height: 50px;}

	.holidayHubBox h2 {width: 62%; font-size: 1.625rem;}

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.leftAni.eno .leftEle {transform: translateY(-20px); transition-delay: 0.25s;}
	.rightAni.eno .rightEle {transform: translateY(-20px); transition-delay: 0.65s;}

	.bell {width: 77px; height: 80px;}

	.container {max-width: 100%;}

	.holidayTopBanner {padding: 10rem 0 20rem;}
	.holidayTopBanner .star-line {top: -15px;}
	.holidayTopBanner .bell1 {top: 40px; left: 40px;}
	.holidayTopBanner .bell2 {top: 40px; left: 175px;}
	.holidayTopBanner .bell3 {top: 40px; right: 175px;}
	.holidayTopBanner .bell4 {top: 40px; right: 40px;}
	.holidayTopBanner h1 {margin-bottom: 0;}
	.holidayTopBanner h1 span.ai-txt {margin-bottom: 0;}
	.holidayTopBanner .tree-left {width: 300px;}
	.holidayTopBanner .tree-right {width: 450px;}

	.globallyNumbers ul li {width: 49%;}

	.holidaySpiritInner p {max-width: 80%;}
	.holidaySpiritInner .contextualBox {width: 75%;}
	.holidaySpiritInner .contextualBox span {font-size: 1.75rem;}
	.holidaySpiritBox ul li {width: 45%; margin: 12px;}

	.shoppersScreen .starSmall {display: none;}
	.shoppersScreen p {padding-right: 0px;}
	.highImpact p {padding-right: 0;}
	.highImpact figure.pl, .highImpact video.pl {padding-left: 20px;}
	.highImpact figure.pr, .highImpact video.pr {padding-right: 20px;}
	.highImpact .col-pl {padding-left: 35px;}

	.holidayHubInner ul.owl-carousel .owl-stage-outer {overflow: hidden !important;}
	.holidayHubInner ul.owl-carousel .owl-item {padding: 0;}
	.holidayHubInner ul li {width: 60%; margin: 0 auto;}
	.holidayHubList .owl-nav {position: absolute; top: 20%; width: 75%; color: #fff; font-size: 42px; margin: 0 auto; left: 30px; right: 30px;}
	.holidayHubList .owl-nav .owl-prev {position: absolute; left: -25px;}
	.holidayHubList .owl-nav .owl-next {position: absolute; right: -25px;}
}

@media screen and (min-width: 810px) and (max-width: 1010px) {
	.bell {width: 77px; height: 80px;}

	.globallyNumbers .starSmall {top: -30px;}
	.holidaySpirit .starSmall {display: none;}
	.shoppersScreen {max-width: 93%; margin: 0 auto;}
	.holidayHubBox h2 { width: 70%; font-size: 1.75rem; }
}

@media screen and (min-width: 820px) and (max-width: 1106px) {
	.bell {width: 77px; height: 80px;}

	.container {max-width: 780px;}

	.holidayTopBanner {padding: 10rem 0 20rem;}
	.holidayTopBanner .star-line {top: -15px;}
	.holidayTopBanner .bell1 {top: 45px; left: 50px;}
	.holidayTopBanner .bell2 {top: 45px; left: 200px;}
	.holidayTopBanner .bell3 {top: 45px; right: 200px;}
	.holidayTopBanner .bell4 {top: 44px; right: 40px;}

	.globallyNumbers .starSmall {top: -30px;}
	.globallyNumbers ul li {width: 49%;}

	.holidaySpirit .starSmall {display: none;}
	.holidaySpiritInner .contextualBox {width: 70%;}
	.holidaySpiritInner .contextualBox span {font-size: 1.5rem;}
	.holidaySpiritBox ul li {width: 45%; margin: 12px;}

	.shoppersScreen .starSmall {display: none;}
	.shoppersScreen p {padding-right: 0px;}
	.highImpact p {padding-right: 0;}
	.highImpact figure.pl, .highImpact video.pl {padding-left: 20px;}
	.highImpact figure.pr, .highImpact video.pr {padding-right: 20px;}
	.highImpact .col-pl {padding-left: 35px;}

	.holidayHubBox h2 {width: 70%;}
	.holidayHubInner ul.owl-carousel .owl-stage-outer {overflow: hidden !important;}
	.holidayHubInner ul.owl-carousel .owl-item {padding: 0;}
	.holidayHubInner ul li {width: 60%; margin: 0 auto;}
	.holidayHubList .owl-nav {position: absolute; top: 20%; width: 75%; color: #fff; font-size: 42px; margin: 0 auto; left: 30px; right: 30px;}
	.holidayHubList .owl-nav .owl-prev {position: absolute; left: -25px;}
	.holidayHubList .owl-nav .owl-next {position: absolute; right: -25px;}
}

@media screen and (min-width: 834px) and (max-width: 1120px) {
	.container {max-width: 780px;}

	.holidayTopBanner {padding: 10rem 0 20rem;}
	.holidayTopBanner .star-line {top: -15px;}
	.holidayTopBanner .bell1 {top: 45px; left: 50px;}
	.holidayTopBanner .bell2 {top: 45px; left: 200px;}
	.holidayTopBanner .bell3 {top: 45px; right: 200px;}
	.holidayTopBanner .bell4 {top: 44px; right: 40px;}

	.globallyNumbers .starSmall {top: -30px;}
	.globallyNumbers ul li {width: 49%;}

	.holidaySpirit .starSmall {display: none;}
	.holidaySpiritInner .contextualBox {width: 70%;}
	.holidaySpiritInner .contextualBox span {font-size: 1.75rem;}
	.holidaySpiritBox ul li {width: 45%; margin: 12px;}

	.shoppersScreen .starSmall {display: none;}
	.shoppersScreen p {padding-right: 0px;}
	.highImpact p {padding-right: 0;}
	.highImpact figure.pl, .highImpact video.pl {padding-left: 20px;}
	.highImpact figure.pr, .highImpact video.pr {padding-right: 20px;}
	.highImpact .col-pl {padding-left: 35px;}

	.holidayHubInner ul.owl-carousel .owl-stage-outer {overflow: hidden !important;}
	.holidayHubInner ul.owl-carousel .owl-item {padding: 0;}
	.holidayHubInner ul li {width: 60%; margin: 0 auto;}
	.holidayHubList .owl-nav {position: absolute; top: 20%; width: 75%; color: #fff; font-size: 42px; margin: 0 auto; left: 30px; right: 30px;}
	.holidayHubList .owl-nav .owl-prev {position: absolute; left: -25px;}
	.holidayHubList .owl-nav .owl-next {position: absolute; right: -25px;}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.container {max-width: 960px;}

	.holidayTopBanner {padding: 10rem 0 20rem;}
	.holidayTopBanner .bell1 {top: 50px; left: 75px;}
	.holidayTopBanner .bell2 {top: 48px; left: 260px;}
	.holidayTopBanner .bell3 {top: 50px; right: 240px;}
	.holidayTopBanner .bell4 {top: 45px; right: 50px;}

	.globallyNumbers .starSmall {top: -30px;}

	.holidaySpiritInner .contextualBox {width: 56%;}
	.holidaySpiritInner .contextualBox span {font-size: 1.5rem;}
	.holidaySpiritBox ul li {width: 29%; margin: 12px; padding: 20px 15px;}
	.holidaySpiritBox ul li .icon img {width: 65px; height: 65px;}

	.shoppersScreen .starSmall {display: none;}
	.shoppersScreen p {padding-right: 50px;}

	.highImpact p {padding-right: 50px;}
	.highImpact video.pl {padding-left: 20px;}
	.highImpact .col-pl {padding-left: 35px;}

	.holidayHubInner ul li {width: 100%; height: 315px;}

	.learnMore .star2Big {display: none;}
}

@media screen and (max-width: 767.99px) {
	.leftAni.eno .leftEle {transform: translateY(-20px); transition-delay: 0.25s;}
	.rightAni.eno .rightEle {transform: translateY(-20px); transition-delay: 0.65s;}

	.bell {width: 48px; height: 50px;}

	.holidayTopBanner {padding: 7rem 0 11rem;}
	.holidayTopBanner .star-line {top: -6px;}
	.holidayTopBanner .tree-left {width: 140px;}
	.holidayTopBanner .tree-right {width: 225px;}
	.holidayTopBanner .bellAni {width: 45px; height: 46px;}
	.holidayTopBanner .bell1 {top: 20px; left: 12px;}
	.holidayTopBanner .bell2 {top: 20px; left: 80px;}
	.holidayTopBanner .bell3 {top: 20px; right: 80px;}
	.holidayTopBanner .bell4 {top: 20px; right: 12px;}
	.holidayTopBanner h1 {margin-bottom: 0;}
	.holidayTopBanner h1 span.ai-txt {max-width: 80%; margin: 0 auto; font-size: 4.5rem;}
	.holidayTopBanner h1 span.p-txt {font-size: 2rem;}
	.holidayTopBanner p {max-width: 90%; font-size: 1.25rem;}

	.globallyNumbers {padding: 2rem 0 0;}
	.globallyNumbers .starBig {right: 0px; top: -25px; width: 60px; height: 60px;}
	.globallyNumbers .starSmall {left: 0px; top: -25px; width: 60px; height: 60px;}
	.globallyNumbers .bell1 {left: 30px; top: 85px;}
	.globallyNumbers h2 {font-size: 1.75rem;}
	.globallyNumbers p {font-size: 1.125rem;}
	.globallyNumbers ul {margin-top: 20px;}
	.globallyNumbers ul li {width: 100%; padding: 8px; margin: 10px 0;}
	.globallyNumbers ul li:last-child {margin-bottom: 0;}
	.globallyNumbers ul li .icon {width: 80px; height: 80px; margin-right: 10px;}
	.globallyNumbers ul li .icon span {font-size: 1.75rem;}

	.holidaySpirit {padding: 2rem 0 0;}
	.holidaySpirit .star2Small {width: 40px; height: 43px; right: 10px; top: -50px;}
	.holidaySpirit .starSmall {width: 40px; height: 40px; right: 70px; top: -50px;}
	.holidaySpirit .star2Big {width: 40px; height: 43px; left: 10px; top: 235px;}
	.holidaySpiritInner {width: 100%; max-width: 100%; margin: 0 auto;}
	.holidaySpiritInner h2 {font-size: 1.75rem; max-width: 90%; margin: 0 auto 10px;}
	.holidaySpiritInner .contextualBox {width: 100%; max-width: 90%; margin-bottom: 20px;}
	.holidaySpiritBox .bell1 {right: 25px; top: -20px;}
	.holidaySpiritBox .bell2 {left: 25px; bottom: -20px;}
	.holidaySpiritInner .contextualBox img {width: 100px;}
	.holidaySpiritInner .contextualBox span {font-size: 1.25rem; padding-top: 2px;}
	.holidaySpiritInner p {max-width: 90%; font-size: 1.125rem;}
	.holidaySpiritBox {border-radius: 0;}
	.holidaySpiritBox ul {display: none;}
	.holidaySpiritBox ul li {width: 100%; margin: 12px;}
	.holidaySpiritBox ul li .icon h6 {font-size: 1.125rem;}
	.holidaySpiritBox ul li .icon img {    width: 70px; height: 70px;}
	.holidaySpiritBox ul.holidaySpiritList {display: flex; width: 85%; margin: 0 auto;}
	.holidaySpiritBox ul.holidaySpiritList li {width: 100%; height: 255px; margin: 0; border: 1px solid #0AABC5;}
	.holidaySpiritList .owl-nav {position: absolute; top: 45%; width: 100%; color: #fff; font-size: 32px;}
	.holidaySpiritList .owl-nav .owl-prev {position: absolute; left: -25px;}
	.holidaySpiritList .owl-nav .owl-next {position: absolute; right: -25px;}
	
	.shoppersScreen .starSmall {width: 60px; height: 60px; left: 0; bottom: 0;}
	.shoppersScreen {text-align: center;}
	.shoppersScreen p {max-width: 100%; font-size: 1.125rem; margin: 0 auto 25px; padding-right: 0;}
	.shoppersScreen figure {margin: 0 0 20px 0;}
	.shoppersScreen .col-sm-6:first-child {order: 2;}

	.highImpact .star2Small { width: 40px; height: 42px; right: 10px; top: 10px; }
	.highImpact .starSmall { width: 40px; height: 40px; right: 60px; top: 0px; }
	.highImpact {text-align: center;}
	.highImpact .container {padding: 15px;}
	.highImpact .col-pl {padding-left: 15px;}
	.highImpact h2 {font-size: 1.75rem;}
	.highImpact h6 {margin: 0 0 15px;}
	.highImpact p {font-size: 1.125rem; padding-right: 0;}
	.highImpact p.widthCenter {max-width: 100%; font-size: 1.125rem;}
	.highImpact .m-version .col-sm-6:first-child {order: 2;}
	.highImpact figure, .highImpact video {margin: 0 0 20px 0;}
	.highImpact figure.pl, .highImpact video.pl {padding-left: 0;}
	.highImpact figure.pr, .highImpact video.pr {padding-right: 0;}

	.holidayHub {padding: 3rem 0 0;}
	.holidayHub .bell1 {right: 20px; top: -25px;}
	.holidayHubInner ul {width: 85%; margin: -180px auto 0;}
	.holidayHubInner ul.owl-carousel .owl-stage-outer {overflow: hidden !important;}
	.holidayHubInner ul.owl-carousel .owl-item {padding: 0;}
	.holidayHubInner ul li {width: 100%; height: 315px; margin: 0;}
	.holidayHubInner ul li:hover {transform: scale(1); box-shadow: none;}
	.holidayHubBox {padding: 40px 0 200px; text-align: center;}
	.holidayHubBox .starAll {top: 90px; width: 85%;}
	.holidayHubBox h2 {width: 100%; font-size: 1.25rem; padding: 10px 0;}
	.holidayHubBox .col-sm-4:first-child {order: 2;}
	.holidayHubBox .col-sm-6.offset-1 { margin-left: 0; }
	.holidayHubBox figure {margin: 0 0 20px 0;}
	.holidayHubList .owl-nav {position: absolute; top: 30%; width: 100%; color: #fff; font-size: 32px;}
	.holidayHubList .owl-nav .owl-prev {position: absolute; left: -25px;}
	.holidayHubList .owl-nav .owl-next {position: absolute; right: -25px;}

	.learnMore .star2Big {width: 50px; height: 53px; left: 0px; top: -60px;}
	.learnMore {padding: 20px 0px; margin: 3rem auto;}
	.learnMore .container {padding: 30px;}
	.learnMore .container .star2Small, .learnMore .container .starSmall {display: none;}
	.learnMore .container .bell1 {left: 20px; bottom: 10px;}
	.learnMore h2 {font-size: 1.75rem;}
	.learnMore p {font-size: 1.125rem; margin-bottom: 30px;}
}

@media screen and (max-width:320px) {
	.holidayTopBanner .bellAni {width: 35px; height: 36px;}

	.holidayTopBanner {padding: 5rem 0 11rem;}
	.holidayTopBanner .bell1 {top: 15px; left: 5px;}
	.holidayTopBanner .bell2 {top: 15px; left: 70px;}
	.holidayTopBanner .bell3 {top: 15px; right: 5px;}
	.holidayTopBanner .bell4 {top: 15px; right: 70px;}
	.holidayTopBanner h1 span.p-txt {font-size: 1.75rem;}
	.holidayTopBanner h1 span.ai-txt {max-width: 100%;}
	.holidayTopBanner p {max-width: 100%;}

	.globallyNumbers .bell1 {left: 30px; top: 75px;}
	.globallyNumbers .starBig {width: 50px; height: 50px;}
	.globallyNumbers .starSmall {width: 50px; height: 50px;}
	.globallyNumbers h2 {font-size: 1.5rem;}
	.globallyNumbers p {font-size: 1rem;}
	.globallyNumbers ul li .icon {width: 70px; height: 70px;}
	.globallyNumbers ul li .icon span {font-size: 1.375rem;}
	.globallyNumbers ul li p {font-size: .875rem;}

	.holidaySpirit .star2Big {top: 220px;}
	.holidaySpiritInner h2 {font-size: 1.5rem; max-width: 100%;}
	.holidaySpiritInner .contextualBox span {font-size: 1rem;}
	.holidaySpiritInner p {max-width: 100%; font-size: 1rem;}
	.holidaySpiritBox ul.holidaySpiritList li {height: 220px;}
	.holidaySpiritBox ul li .icon h6 {font-size: 1rem;}
	.holidaySpiritBox ul li .icon img {width: 50px; height: 50px;}
	.holidaySpiritBox ul li p {font-size: .875rem;}

	.shoppersScreen .starSmall {width: 50px; height: 50px;}
	.shoppersScreen p {font-size: 1rem;}
	.shoppersScreen .contactBtn {font-size: 1rem; padding: 14px 25px;}

	.highImpact .star2Small {width: 25px; height: 27px; right: 25px; top: 5px;}
	.highImpact .starSmall {width: 35px; height: 35px;}
	.highImpact .container {padding: 0 15px;}
	.highImpact {margin: 2rem auto 0;}
	.highImpact h2 {font-size: 1.5rem;}
	.highImpact p.widthCenter {font-size: 1rem;}
	.highImpact h6 {font-size: 1.25rem;}
	.highImpact p {font-size: 1rem;}

	.holidayHubBox {padding: 30px 0 180px;}
	.holidayHubBox h2 {font-size: 1.125rem; margin: 0 auto 20px;}
	.holidayHubBox h2 span img {top: -5px; left: -5px; width: 15px;}
	.holidayHubBox h5 {font-size: 1rem;}

	.holidayHubInner ul li {padding: 20px 10px; height: 270px;}
	.holidayHubInner ul li .iconArea .icon {width: 100px; height: 100px;}
	.holidayHubInner ul li .iconArea .icon img {width: 50px;}
	.holidayHubInner ul li h6 {font-size: 1rem;}
	.holidayHubInner ul li .ctaBtn {font-size: 1rem;}

	.learnMore .star2Big {width: 40px; height: 43px; top: -55px;}
	.learnMore .container {padding: 15px;}
	.learnMore h2 {font-size: 1.5rem;}
	.learnMore p {font-size: 1rem; margin-bottom: 20px;}
	.learnMore .contactBtn {font-size: 1rem; padding: 14px 25px;}
}