/* 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 */