/* start new year */
html.newYear #header::before{
content:'';
height: 119px;
left: 0;
right: 0;
top: 62px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/lights.png) repeat-x center;
background-size: 100%;
}
html.newYear body #header::before{
top: 115px;
bottom: auto;
}
html.newYear #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.newYear body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.newYear body::before{
content:'';
width: 130px;
height: 186px;
left: -18px;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 5;
background: url(../images/holidays/ded.png) no-repeat center;
background-size: 100%;
transition: top 1.5s ease 0s;
}
html.newYear::after{
content:'';
width: 160px;
height: 213px;
right: -18px;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 5;
background: url(../images/holidays/kangaroo.png) no-repeat center;
background-size: 100%;
transition: top 1.5s ease 0s;
}
html.newYear.more100 body::before,
html.newYear.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.newYear body::before{
width:132px;
height: 190px;
}
html.newYear::after{
width:167px;
height: 218px;
}
html.newYear #header::before{
height: 75px;
top: auto;
bottom: -43px;
}
html.newYear #header.scrolled-header::before {
top: auto;
bottom: -43px;
}
html.newYear body #header::before{
height: 75px;
top: 30px;
}
html.newYear body #header.scrolled-header::before {
bottom: -41px;
top: auto;
}
}
@media only screen and (max-width : 767px) {
html.newYear body::before{
width:66px;
height: 95px;
left: -9px;
}
html.newYear::after{
width:84px;
height: 109px;
right: -10px;
}
html.newYear #header.scrolled-header::before {
top: auto;
bottom: -40px;
}
html.newYear #header::before {
top: auto !important;
bottom: -40px !important;
}
html.newYear body #header::before {
top: 178px;
-webkit-background-size: auto;
background-size: auto;
}
}
/*
end New Year
*/
/*China and Australia*/
html.chineseNewYear body #header::before{
content:'';
height: 119px;
left: 0;
right: 0;
top: unset;
bottom: 0;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/aus_chi_top.png) repeat-x center;
background-size: contain;
}
html.chineseNewYear body #header::before{
top: unset;
bottom: 0;
}
html.chineseNewYear body #header.holidayCustom::before{
top: unset;
bottom: 0;
opacity: 0.3;
}
html.chineseNewYear #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.chineseNewYear body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.chineseNewYear #header.scrolled-header::before{
display: none !important;
}
html.chineseNewYear body #header.scrolled-header,
html.chineseNewYear body:not() #header{
background: #fff url(../images/holidays/ocassion/aus_chi_top.png) repeat-x center;
background-size: contain;
}
html.chineseNewYear body #header.scrolled-header > .container > .row,
html.chineseNewYear body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.chineseNewYear body::before{
content:'';
width: 105px;
height: 572px;
left: -1px;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/aus_chi_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.chineseNewYear::after{
content:'';
width: 170px;
height: 458px;
right: -1px;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/aus_chi_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.chineseNewYear.more100 body::before,
html.chineseNewYear.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.chineseNewYear body::before{
width: 74px;
height: 372px;
}
html.chineseNewYear::after{
width: 111px;
height: 228px;
}
html.chineseNewYear body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.chineseNewYear body::before{
width: 57px;
height: 286px;
}
html.chineseNewYear::after{
width: 85px;
height: 228px;
}
}
/*end China and Australia
/*NZ Waitangi Day*/
html.waitangiDayNz body #header::before{
content:'';
height: 119px;
left: 0;
right: 0;
top: 62px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/waitangi_top.png) repeat-x center;
background-size: contain;
}
html.waitangiDayNz body #header::before{
top: 109px;
bottom: auto;
}
html.waitangiDayNz #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.waitangiDayNz body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.waitangiDayNz #header.scrolled-header::before{
display: none !important;
}
html.waitangiDayNz body #header.scrolled-header,
html.waitangiDayNz body:not() #header{
background: #fff url(../images/holidays/ocassion/waitangi_top.png) repeat-x 0 95%;
background-size: contain;
}
html.waitangiDayNz body #header.scrolled-header > .container > .row,
html.waitangiDayNz body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.waitangiDayNz body::before{
content:'';
width: 105px;
height: 157px;
left: -1px;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/waitangi_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.waitangiDayNz::after{
content:'';
width: 170px;
height: 134px;
right: -1px;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/waitangi_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.waitangiDayNz.more100 body::before,
html.waitangiDayNz.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.waitangiDayNz body::before{
width: 74px;
height: 110px;
}
html.waitangiDayNz::after{
width: 111px;
height: 88px;
}
html.waitangiDayNz body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.waitangiDayNz body::before{
width: 57px;
height: 85px;
}
html.waitangiDayNz::after{
width: 85px;
height: 67px;
}
}
/*end NZ Waitangi Day
/*Womens Day*/
html.internationalWomensDay body #header::before{
content:'';
height: 166px;
left: 0;
right: 0;
top: 62px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/woman_top.png) repeat-x center;
background-size: contain;
}
html.internationalWomensDay body #header::before{
top: 109px;
bottom: auto;
}
html.internationalWomensDay #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.internationalWomensDay body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.internationalWomensDay #header.scrolled-header::before{
display: none !important;
}
html.internationalWomensDay body #header.scrolled-header,
html.internationalWomensDay body:not() #header{
background: #fff url(../images/holidays/ocassion/woman_top.png) repeat-x 0 95%;
background-size: contain;
}
html.internationalWomensDay body #header.scrolled-header > .container > .row,
html.internationalWomensDay body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.internationalWomensDay body::before{
content:'';
width: 218px;
height: 392px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/woman_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.internationalWomensDay::after{
content:'';
width: 228px;
height: 447px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/woman_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.internationalWomensDay.more100 body::before,
html.internationalWomensDay.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.internationalWomensDay body::before{
width: 160px;
height: 235px;
}
html.internationalWomensDay::after{
width: 137px;
height: 267px;
}
html.internationalWomensDay body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.internationalWomensDay body::before{
width: 80px;
height: 118px;
}
html.internationalWomensDay::after{
width: 68px;
height: 133px;
}
}
/*end Womens Day
/*Easter Day*/
html.easter body #header::before{
content:'';
height: 166px;
left: 0;
right: 0;
top: 62px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/easter_top.png) repeat-x center;
background-size: contain;
}
html.easter body #header::before{
top: 109px;
bottom: auto;
}
html.easter #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.easter body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.easter #header.scrolled-header::before{
display: none !important;
}
html.easter body #header.scrolled-header,
html.easter body:not() #header{
background: #fff url(../images/holidays/ocassion/easter_top.png) repeat-x 0 95%;
background-size: contain;
}
html.easter body #header.scrolled-header > .container > .row,
html.easter body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.easter body::before{
content:'';
width: 190px;
height: 319px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/easter_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.easter::after{
content:'';
width: 295px;
height: 200px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/easter_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.easter.more100 body::before,
html.easter.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.easter body::before{
width: 95px;
height: 159px;
}
html.easter::after{
width: 146px;
height: 100px;
}
html.easter body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.easter body::before{
width: 80px;
height: 118px;
}
html.easter::after{
width: 98px;
height: 70px;
}
}
/*end Easter Day
/*Israel Independence Day*/
html.israelIndependenceDay body #header::before{
content:'';
height: 166px;
left: 0;
right: 0;
top: 62px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/israel_top.png) repeat-x center;
background-size: contain;
}
html.israelIndependenceDay body #header::before{
top: 109px;
bottom: auto;
}
html.israelIndependenceDay #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.israelIndependenceDay body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.israelIndependenceDay #header.scrolled-header::before{
display: none !important;
}
html.israelIndependenceDay body #header.scrolled-header,
html.israelIndependenceDay body:not() #header{
background: #fff url(../images/holidays/ocassion/israel_top.png) repeat-x 0 95%;
background-size: contain;
}
html.israelIndependenceDay body #header.scrolled-header > .container > .row,
html.israelIndependenceDay body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.israelIndependenceDay body::before{
content:'';
width: 274px;
height: 234px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/israel_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.israelIndependenceDay::after{
content:'';
width: 261px;
height: 194px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/israel_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.israelIndependenceDay.more100 body::before,
html.israelIndependenceDay.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.israelIndependenceDay body::before{
width: 137px;
height: 117px;
}
html.israelIndependenceDay::after{
width: 130px;
height: 87px;
}
html.israelIndependenceDay body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.israelIndependenceDay body::before{
width: 95px;
height: 82px;
}
html.israelIndependenceDay::after{
width: 91px;
height: 61px;
}
}
/*end Israel Independence Day */
/*start US Independence Day*/
html.uSIndependenceDay body #header::before{
content:'';
height: 83px;
left: 0;
right: 0;
top: 62px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/usa_top.png) repeat-x center;
background-size: contain;
}
html.uSIndependenceDay body #header::before{
top: 109px;
bottom: auto;
}
html.uSIndependenceDay #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.uSIndependenceDay body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.uSIndependenceDay #header.scrolled-header::before{
display: none !important;
}
html.uSIndependenceDay body #header.scrolled-header,
html.uSIndependenceDay body:not() #header{
background: transparent url(../images/holidays/ocassion/usa_top.png) repeat-x 0 95%;
background-size: contain;
}
html.uSIndependenceDay body #header.scrolled-header > .container > .row,
html.uSIndependenceDay body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.uSIndependenceDay body::before{
content:'';
width: 134px;
height: 184px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/usa_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.uSIndependenceDay::after{
content:'';
width: 138px;
height: 186px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/usa_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.uSIndependenceDay.more100 body::before,
html.uSIndependenceDay.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.uSIndependenceDay body::before{
width: 107px;
height: 147px;
}
html.uSIndependenceDay::after{
width: 138px;
height: 186px;
}
html.uSIndependenceDay body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.uSIndependenceDay body::before{
width: 67px;
height: 79px;
}
html.uSIndependenceDay::after{
width: 79px;
height: 106px;
}
}
/*end US Independence Day */
/*start Singapore National Day*/
html.sinaporeDay body #header::before{
content:'';
height: 164px;
left: 0;
right: 0;
top: -11px;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/singapore_top.png) repeat-x center;
background-size: contain;
}
html.sinaporeDay #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.sinaporeDay body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.sinaporeDay #header.scrolled-header::before{
display: none !important;
}
html.sinaporeDay body #header.scrolled-header,
html.sinaporeDay body:not() #header{
background: transparent url(../images/holidays/ocassion/singapore_top.png) repeat-x 0 95%;
background-size: contain;
}
html.sinaporeDay body #header.scrolled-header > .container > .row,
html.sinaporeDay body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.sinaporeDay body::before{
content:'';
width: 80px;
height: 169px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/singapore_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.sinaporeDay::after{
content:'';
width: 93px;
height: 151px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/singapore_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.sinaporeDay.more100 body::before,
html.sinaporeDay.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.sinaporeDay body::before{
width: 80px;
height: 169px;
}
html.sinaporeDay::after{
width: 93px;
height: 151px;
}
html.sinaporeDay body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.sinaporeDay body::before{
width: 55px;
height: 116px;
}
html.sinaporeDay::after{
width: 67px;
height: 109px;
}
}
/*end Singapore National Day */
/*start Diwali Day Day*/
html.diwaliDay body #header::before{
content:'';
height: 276px;
left: 0;
right: 0;
top: 30px;
bottom: auto;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/diwali_top.png) repeat-x center;
background-size: contain;
}
html.diwaliDay #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.diwaliDay body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.diwaliDay #header.scrolled-header::before{
display: none !important;
}
html.diwaliDay body #header.scrolled-header,
html.diwaliDay body:not() #header{
background: transparent url(../images/holidays/ocassion/diwali_top.png) repeat-x 0 95%;
background-size: contain;
}
html.diwaliDay body #header.scrolled-header > .container > .row,
html.diwaliDay body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.diwaliDay body::before{
content:'';
width: 113px;
height: 177px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/diwali_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.diwaliDay::after{
content:'';
width: 87px;
height: 159px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/diwali_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.diwaliDay.more100 body::before,
html.diwaliDay.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.diwaliDay body::before{
width: 92px;
height: 142px;
}
html.diwaliDay::after{
width: 73px;
height: 133px;
}
html.diwaliDay body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.diwaliDay body::before{
width: 71px;
height: 111px;
}
html.diwaliDay::after{
width: 53px;
height: 97px;
}
}
/*end Diwali Day */
/*start Australia Day*/
html.australiaDay body #header::before{
content:'';
height: 114px;
left: 0;
right: 0;
top: 159px;
bottom: auto;
bottom: auto;
display: block;
position: absolute;
z-index: -3;
background: url(../images/holidays/ocassion/australia_top.png) repeat-x center;
background-size: contain;
}
html.australiaDay body #header.holidayCustom::before{
top: unset;
bottom: 0;
opacity: 0.3;
}
html.australiaDay #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.australiaDay body #header.scrolled-header::before{
bottom: -80px;
top: auto;
}
html.australiaDay #header.scrolled-header::before{
display: none !important;
}
html.australiaDay body #header.scrolled-header,
html.australiaDay body:not() #header{
background: transparent url(../images/holidays/ocassion/australia_top.png) repeat-x 0 95%;
background-size: contain;
}
html.australiaDay body #header.scrolled-header > .container > .row,
html.australiaDay body:not() #header > .container > .row{
background: rgba(255,255,255,0.8);
}
html.australiaDay body::before{
content:'';
width: 75px;
height: 177px;
left: 0;
margin: auto;
top: 60%;
bottom: 0;
display: block;
position: fixed;
z-index: 1001;
background: url(../images/holidays/ocassion/australia_left.png) no-repeat left center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.australiaDay::after{
content:'';
width: 133px;
height: 106px;
right: 0;
top: 60%;
margin: auto;
bottom: 0;
display: block !important;
position: fixed;
z-index: 1002;
background: url(../images/holidays/ocassion/australia_right.png) no-repeat right center;
background-size: contain;
transition: top 1.5s ease 0s;
}
html.australiaDay.more100 body::before,
html.australiaDay.more100::after{
top: 15%;
}
@media only screen and (max-width : 992px) {
html.australiaDay body::before{
width: 55px;
height: 130px;
}
html.australiaDay::after{
width: 99px;
height: 79px;
}
html.australiaDay body #header::before{
display: none;
}
}
@media only screen and (max-width : 480px) {
html.australiaDay body::before{
width: 42px;
height: 99px;
}
html.australiaDay::after{
width: 79px;
height: 63px;
}
}
/*end Australia Day */