*,*:before,*:after{box-sizing:border-box}.day-grid{max-width:1200px;margin:0 auto;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.one-col-day{width:100%}.day-columns{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.two-col-day{width:100%;margin-top:10px;margin-bottom:10px}@media only screen and (min-width:600px){.two-col-day{width:60%}.two-col-day-video{width:50%}.two-col-day:first-child{width:calc(40% - 20px);margin-right:20px}.two-col-day-video:first-child{width:calc(50% - 20px);margin-right:20px}}.month-title{width:calc(100% - 30px);margin:5px;text-align:center}.month-title img{width:180px;max-width:80%}@media only screen and (min-width:480px){.month-title img{width:90%;max-width:90%}}.day-item{width:calc(20% - 10px);margin:5px}.day-item-click-area{border-radius:10px;padding:10px}.day-item:nth-child(6n+1) .day-item-click-area{background:#ef5368 url(https://www.calgiant.com/hubfs/20-home-holidays/bg-day-snow-1.png) center center no-repeat;background-size:contain}.day-item:nth-child(6n+2) .day-item-click-area{background:#116f6e url(https://www.calgiant.com/hubfs/20-home-holidays/bg-day-snow-2.png) center center no-repeat;background-size:contain}.day-item:nth-child(6n+3) .day-item-click-area{background:#c4722e url(https://www.calgiant.com/hubfs/20-home-holidays/bg-day-snow-3.png) center center no-repeat;background-size:contain}.day-item:nth-child(6n+4) .day-item-click-area{background:#e32949 url(https://www.calgiant.com/hubfs/20-home-holidays/bg-day-snow-4.png) center center no-repeat;background-size:contain}.day-item:nth-child(6n+5) .day-item-click-area{background:#2a806a url(https://www.calgiant.com/hubfs/20-home-holidays/bg-day-snow-5.png) center center no-repeat;background-size:contain}.day-item:nth-child(6n+6) .day-item-click-area{background:#c14827 url(https://www.calgiant.com/hubfs/20-home-holidays/bg-day-snow-1.png) center center no-repeat;background-size:contain}.day-item-click-area:hover{cursor:pointer}@media only screen and (min-width:480px){.month-title{width:calc(28.57% - 10px);display:flex;align-self:stretch;align-items:flex-start;justify-content:center;margin:15px 5px 5px}.day-item{margin:5px;width:calc(14.285% - 10px)}}@media only screen and (min-width:768px){.month-title{margin:15px 5px 5px}}@media only screen and (min-width:1024px){.month-title{margin:20px 5px 5px}.day-item{margin:10px;width:calc(14.285% - 20px)}.day-item-click-area{padding:30px 10px 10px;border-radius:20px}}.day-item-brief{position:relative}.day-item-brief-arrow{opacity:0;width:10px;height:10px;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:15px solid #fff;-webkit-transition:all .4s ease;transition:all .4s ease}.day-item.is--active .day-item-description{display:block}.day-item.is--active .day-item-brief:after{display:block}.day-item.is--active .day-item-brief-arrow{opacity:1}.day-item.is--active .day-item-arrow{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}h3.day-title{font-family:wreath,serif;font-weight:700;font-style:normal;font-size:28px}h3.day-title span{font-weight:200}@media only screen and (min-width:480px){h3.day-title{font-size:34px}}@media only screen and (min-width:768px){h3.day-title{font-size:40px}}.day-item:nth-child(6n+1) h3.day-title,.day-item:nth-child(6n+1) .day-item-description a{color:#ef5368}.day-item:nth-child(6n+2) h3.day-title,.day-item:nth-child(6n+2) .day-item-description a{color:#116f6e}.day-item:nth-child(6n+3) h3.day-title,.day-item:nth-child(6n+3) .day-item-description a{color:#c4722e}.day-item:nth-child(6n+4) h3.day-title,.day-item:nth-child(6n+4) .day-item-description a{color:#e32949}.day-item:nth-child(6n+5) h3.day-title,.day-item:nth-child(6n+5) .day-item-description a{color:#2a806a}.day-item:nth-child(6n+6) h3.day-title,.day-item:nth-child(6n+6) .day-item-description a{color:#c14827}.day-item-description a{font-weight:700}.day-item-number{margin-bottom:0;font-family:wreath,serif;font-weight:700;font-style:normal;color:#fff;font-size:28px;text-align:center;margin:15px 0 0}@media only screen and (min-width:480px){.day-item-number{font-size:33px}}@media only screen and (min-width:570px){.day-item-number{font-size:40px}}@media only screen and (min-width:768px){.day-item-number{font-size:50px}}@media only screen and (min-width:1024px){.day-item-number{font-size:60px}}.day-item-arrow{width:100%;text-align:center;color:#fff}.day-item-description{background:#fff;position:relative;display:none;width:calc(500% + 40px);left:0;padding:20px 30px;margin-bottom:0px;margin-top:20px}@media only screen and (max-width:479px){.day-item:nth-of-type(5n+3) .day-item-description{margin-left:calc(-100% - 10px)}.day-item:nth-of-type(5n+4) .day-item-description{margin-left:calc(-200% - 20px)}.day-item:nth-of-type(5n+5) .day-item-description{margin-left:calc(-300% - 30px)}.day-item:nth-of-type(5n+6) .day-item-description{margin-left:calc(-400% - 40px)}}@media only screen and (min-width:480px){.day-item-description{width:calc(700% + 60px)}.day-item:nth-of-type(7n+1) .day-item-description{margin-left:calc(-100% - 10px)}.day-item:nth-of-type(7n+2) .day-item-description{margin-left:calc(-200% - 20px)}.day-item:nth-of-type(7n+3) .day-item-description{margin-left:calc(-300% - 30px)}.day-item:nth-of-type(7n+4) .day-item-description{margin-left:calc(-400% - 40px)}.day-item:nth-of-type(7n+5) .day-item-description{margin-left:calc(-500% - 50px)}.day-item:nth-of-type(7n+6) .day-item-description{margin-left:calc(-600% - 60px)}}@media only screen and (min-width:1024px){.day-item-description{width:calc(700% + 120px)}.day-item:nth-of-type(7n+1) .day-item-description{margin-left:calc(-100% - 20px)}.day-item:nth-of-type(7n+2) .day-item-description{margin-left:calc(-200% - 40px)}.day-item:nth-of-type(7n+3) .day-item-description{margin-left:calc(-300% - 60px)}.day-item:nth-of-type(7n+4) .day-item-description{margin-left:calc(-400% - 80px)}.day-item:nth-of-type(7n+5) .day-item-description{margin-left:calc(-500% - 100px)}.day-item:nth-of-type(7n+6) .day-item-description{margin-left:calc(-600% - 120px)}}.day-item-description-close{position:absolute;top:0;right:0;padding:1em}.day-item-description-close svg{font-size:2em}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}