/* external css: flickity.css */ * { -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Poppins, Helvetica, Arial, sans-serif; } body { font-family: sans-serif; margin: 0; } .gallery { background: #EEE; } .gallery-cell { width: 100%; height: 360px; background: linear-gradient(90deg,rgba(95, 37, 159, 1) 0%, rgba(95, 37, 159, 1) 50%, rgba(41, 184, 186, 1) 50%, rgba(42, 210, 201, 1) 100%); counter-increment: gallery-cell; position: relative; } .flickity-button { background: none; color: #FFFFFF; filter: drop-shadow(2px 2px 0 rgba(1, 1, 1, 0.5)); } .flickity-button:hover { background: none; color: #dddddd; } .flickity-page-dots { top: 90%; } .flickity-page-dots .dot { background: #FFFFFF; width: 12px; height: 12px; margin: 0 4px; } /* OM Styling */ .cellContainer, .cellContent, .cellTopImg, .cellCurve, .cellBtmImg { position: absolute; top: 0; width: 100%; height: 100%; } .cellContainer { max-width: 1280px; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9005; } .cellContent { width: 70%; padding: 40px; } .cellCurve { background-image: url(img/curve.svg) ; background-repeat: no-repeat; background-position: 40% top; filter: drop-shadow(30px 0 0 rgba(1, 1, 1, 0.3)); z-index: 9000; } .cellImg { width: 50%; top: 0; right: 0; } .cellTopImg { z-index: 9002; } .cellBtmImg { z-index: 8999; } .primaryBtn { font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; padding: 12px 30px 12px 30px; border-radius: 12px; display: inline-block; transition: all 200ms ease-in-out; color: #FFFFFF; background-color: #2ad2c9; border: none; box-shadow: 0px 5px 0px 0px #209e95; } .primaryBtn:hover { box-shadow: 0px 0px 0px 0px #209e95; transform: translate(0, 5px); transition: all 200ms ease-in-out; } .cellContent h1 { margin: 0 0 20px 0; color: #FFFFFF; font-size: 50px; line-height: 56px; font-weight: bold; } .cellContent h1.med { margin: 0 0 20px 0; color: #FFFFFF; font-size: 46px; line-height: 52px; font-weight: bold; } .cellContent p { margin: 0 0 20px 0; color: #FFFFFF; font-size: 22px; line-height: 26px; font-weight: normal; max-width: 70%; } .ompurps { color: #5f259f } .omorange { color: #fdbd30 } .omblue { color: #2ad2c9 } .clrblk { color: #000000 } .bgompurps { background-color: #5f259f } .bgomorange { background-color: #fdbd30 } .bgomblue { background-color: #2ad2c9 } .txtshdw1 { text-shadow: 5px 2px 0px rgba(0,0,0,0.5); } .txtshdw2 { text-shadow: 3px 2px 0px rgba(0,0,0,0.5); } .monster-badge { margin-top: -20px; margin-bottom: 40px; padding: 20px; border-radius: 20px; width: 560px; height: auto; transform: rotatez(-3deg); filter: drop-shadow(20px 10px 0 rgba(1, 1, 1, 0.3)); z-index: 9010; text-align: center; } .monster-badge h1 { margin: 0; line-height: 1; } .calendar { width: 120px; height: 120px; margin: 20px; right: 25%; position: absolute; } .calendar-top, .calendar-btm { width: 120px; height: 120px; position: absolute; top: 0; left: 0; } .calendar-top { z-index: 9001; } .calendar-content { z-index: 9000; position: absolute; text-align: center; width: 100%; height: 100%; } .calendar-content h4 { margin: 16px 0 0 0; color: #FFFFFF; font-size: 14px; line-height: 16px; } .calendar-content h2 { margin: 10px 0 0 0; color: #000000; font-size: 60px; line-height: 58px; } .calendar-btm { z-index: 8999; } @keyframes wiggle { 0% { transform: rotate(-3deg); } 20% { transform: rotate(-3deg); } 25% { transform: rotate(2deg); } 35% { transform: rotate(-8deg); } 40% { transform: rotate(-3deg); } 80% { transform: rotate(-3deg); } 85% { transform: rotate(2deg); } 95% { transform: rotate(-8deg); } 100% { transform: rotate(-3deg); } } .wiggle { display: block; animation: wiggle 2.5s infinite; } .wiggle:hover { animation: none; }