@import url(https://fonts.googleapis.com/css?family=Fredoka+One|Open+Sans:300,400,400i);.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,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AG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgAEcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwluZXh0LWl0ZW0NcHJldmlvdXMtaXRlbQAAAAA=) format("truetype");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\F101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\F102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\F103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\F104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\F105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\F106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\F107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\F108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\F109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\F10A"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\F10B"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\F10C"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\F10D"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\F10E"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\F10F"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\F110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before{content:"\F111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\F112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\F113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\F114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\F115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\F116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\F117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\F118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\F119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\F11A"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\F11B"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\F11C"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\F11D"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\F11E"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\F11F"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\F120"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto;box-sizing:content-box}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-sizing:content-box}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-ms-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.333333333333333em;z-index:1}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:relative;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;padding-left:2em;padding-right:2em;padding-bottom:3em}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{-webkit-transition:width 1s;-moz-transition:width 1s;-ms-transition:width 1s;-o-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;-webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-moz-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-ms-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-o-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:9em;-webkit-transition:width .1s;-moz-transition:width .1s;-ms-transition:width .1s;-o-transition:width .1s;transition:width .1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3.5em;-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{width:0!important;white-space:nowrap}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control .vjs-icon-placeholder{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:0s linear .3s forwards vjs-spinner-show}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{position:absolute}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\F10D";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control{display:none}.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;margin-left:5px}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;visibility:hidden}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}@media \0screen{.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}.angry-red-resource {
  background-color: #eb5a65 !important; }

.green-froggy-resource {
  background-color: #1cd660 !important; }

.yellow-i-resource {
  background-color: #FFFF33 !important; }
  .yellow-i-resource .order {
    color: #000000; }
  .yellow-i-resource h4 {
    color: #000000; }

.miss-oh-no-resource {
  background-color: #ec69a0 !important; }

.u-hoo-resource {
  background-color: #b94fe2 !important; }

.cool-blue-resource {
  background-color: #11abff !important; }

.brown-owl-resource {
  background-color: #7c4b4c !important; }

.ghost-resource {
  background-color: #FFFFFF !important;
  color: #3c515b !important; }

.tricky-witch-resource {
  background-color: #BEA423 !important; }

.black-cat-resource {
  background-color: #000000 !important; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

html {
  height: 100%;
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #3c515b;
  background: #f7f7f7;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: auto !important; }

img {
  max-width: 100%;
  height: auto; }

.wrapper {
  width: 1280px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin: 0 auto; }

a {
  color: #11abff; }
  a:hover {
    color: #3c515b; }

.hide {
  display: none; }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .wrapper {
    width: 90%;
    margin: 0 auto; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .wrapper {
    width: 90%;
    padding-left:0px !important;
    padding-right:0px !important;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .hidden-mobile {
    display: none; } }

h1 {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  font-size: 56px;
  line-height: 65px;
  margin: 0;
  padding: 0; }

h2 {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  font-size: 46px;
  line-height: 55px;
  margin: 0;
  padding: 0; }

h3 {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
  margin: 0;
  padding: 0; }

h4 {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  font-size: 26px;
  line-height: 35px;
  margin: 0;
  padding: 0; }

h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 21px;
  line-height: 30px;
  font-style: italic;
  margin: 0;
  padding: 0; }

#masthead {
  background: #FFFFFF;
  padding: 20px 0; }
  #masthead .site-branding {
    margin-top: 0px; }
    #masthead .site-branding .site-title {
      display: none; }
  #masthead .nav-btn .hamburger {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MzQzNCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSwxMC4xYzAuMiwwLDAuMiwwLDAuNCwwLjFjMC40LDAuMSwwLjgsMC4zLDEuMSwwLjdjMC4yLDAuMiwwLjMsMC40LDAuNCwwLjZjMC4xLDAuMiwwLjEsMC41LDAuMiwwLjcKCQljMCwwLjgtMC40LDEuNi0xLjEsMmMtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjJjLTAuMiwwLTAuMiwwLTAuNCwwSDUuMWMtMC4yLDAtMC4yLDAtMC40LDBjLTAuNC0wLjEtMC44LTAuMy0xLjEtMC42CgkJYy0wLjItMC4yLTAuMy0wLjQtMC40LTAuNkMzLjEsMTMsMywxMi43LDMsMTIuNWMtMC4xLTAuNywwLjItMS4zLDAuNi0xLjhjMC4xLTAuMSwwLjMtMC4yLDAuNC0wLjNjMC4yLTAuMSwwLjQtMC4yLDAuNy0wLjIKCQljMC4yLDAsMC4yLDAsMC40LDBoMzkuN0M0NC45LDEwLjEsNDUsMTAuMSw0NS4xLDEwLjF6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSwyMi45YzAuMiwwLDAuMiwwLDAuNCwwLjFjMC40LDAuMSwwLjgsMC4zLDEuMSwwLjdjMC4yLDAuMiwwLjMsMC40LDAuNCwwLjZjMC4zLDAuNywwLjEsMS42LTAuNCwyLjIKCQljLTAuMiwwLjItMC4zLDAuMy0wLjYsMC41Yy0wLjIsMC4xLTAuNCwwLjItMC43LDAuMmMtMC4yLDAtMC4yLDAtMC40LDBINS4xYy0wLjIsMC0wLjIsMC0wLjQsMGMtMC4yLDAtMC41LTAuMS0wLjctMC4yCgkJYy0wLjYtMC4zLTEtMC45LTEuMS0xLjZjMC0wLjIsMC0wLjQsMC0wLjVjMC0wLjIsMC4xLTAuNSwwLjItMC43YzAuMS0wLjIsMC4zLTAuNCwwLjQtMC42QzQsMjMuMiw0LjQsMjMsNC44LDIyLjkKCQljMC4yLDAsMC4yLDAsMC40LDBoMzkuN0M0NC45LDIyLjksNDUsMjIuOSw0NS4xLDIyLjl6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUuMSwzNS43YzAuMiwwLDAuMiwwLDAuNCwwLjFjMC40LDAuMSwwLjgsMC4zLDEuMSwwLjdjMC41LDAuNiwwLjcsMS41LDAuNCwyLjJjLTAuMSwwLjItMC4yLDAuNC0wLjQsMC42CgkJYy0wLjIsMC4yLTAuMywwLjMtMC42LDAuNWMtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjJjLTAuMiwwLTAuMiwwLTAuNCwwSDUuMWMtMC4yLDAtMC4yLDAtMC40LDBjLTAuNC0wLjEtMC44LTAuMy0xLjEtMC42CgkJYy0wLjEtMC4xLTAuMi0wLjMtMC4zLTAuNGMtMC4zLTAuNy0wLjQtMS40LTAuMS0yYzAuMS0wLjIsMC4yLTAuNCwwLjQtMC42YzAuMi0wLjIsMC4zLTAuMywwLjYtMC41YzAuMi0wLjEsMC40LTAuMiwwLjctMC4yCgkJYzAuMiwwLDAuMiwwLDAuNCwwSDQ1LjFDNDQuOSwzNS42LDQ1LDM1LjcsNDUuMSwzNS43eiIvPgo8L2c+Cjwvc3ZnPgo=);
    width: 40px;
    height: 40px;
    display: block; }
  #masthead .nav-btn .active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0MzQzNCO30KPC9zdHlsZT4KPHBhdGggc2hhcGUtcmVuZGVyaW5nPSJhdXRvIiBpbWFnZS1yZW5kZXJpbmc9ImF1dG8iIGNvbG9yLXJlbmRlcmluZz0iYXV0byIgY2xhc3M9InN0MCIgZD0iTTcuNyw2QzYuNyw2LDYsNi43LDYsNy43CgljMCwwLjQsMC4yLDAuOSwwLjUsMS4yTDIyLjcsMjVMNi41LDQxLjJjLTAuNywwLjYtMC43LDEuNywwLDIuM3MxLjcsMC43LDIuMywwbDAsMEwyNSwyNy4zbDE2LjIsMTYuMmMwLjYsMC43LDEuNywwLjcsMi4zLDAKCWMwLjctMC42LDAuNy0xLjcsMC0yLjNsMCwwTDI3LjMsMjVMNDMuNSw4LjhjMC43LTAuNiwwLjctMS43LDAtMi4zQzQzLjIsNi4yLDQyLjgsNiw0Mi4zLDZjLTAuNCwwLTAuOCwwLjItMS4xLDAuNUwyNSwyMi43TDguOCw2LjUKCUM4LjUsNi4yLDguMSw2LDcuNyw2TDcuNyw2eiIvPgo8L3N2Zz4K);
    width: 40px;
    height: 40px;
    display: block; }
  #masthead .top-navigation {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 14px; }
    #masthead .top-navigation .user-options {
      margin: 0;
      padding: 0; }
      #masthead .top-navigation .user-options li {
        display: inline-block; }
        #masthead .top-navigation .user-options li a {
          color: #11abff;
          text-decoration: none; }
          #masthead .top-navigation .user-options li a:hover {
            color: #3c515b; }
      #masthead .top-navigation .user-options .separator {
        color: #11abff;
        padding: 0 5px; }
    #masthead .top-navigation .user-registration {
      margin: 0;
      padding: 0; }
      #masthead .top-navigation .user-registration li {
        display: inline-block;
        padding: 0 5px; }
        #masthead .top-navigation .user-registration li a {
          color: #11abff; text-decoration: none;}
      #masthead .top-navigation .user-registration .separator {
        color: #11abff; }
      #masthead .top-navigation .user-registration .free-trial-btn {
        margin-left: 0px; }
  #masthead .main-navigation {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 14px; }
    #masthead .main-navigation a:hover {
      color: #11abff; }
    #masthead .main-navigation ul {
      margin-top: 15px !important; }

@media only screen and (min-width: 1366px) {
  #masthead {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    #masthead .nav-btn {
      display: none; }
    #masthead .site-branding {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 32.5%;
      margin-top: 5px; }
      #masthead .site-branding img {
        max-width: 220px; float:left; }
    #masthead .top-navigation {
      display: block;
      float: left;
      margin-left: 38.5%;
      margin-right: -100%;
      width: 61%;
      text-align: right;
      margin-top: 10px; }
    #masthead .main-navigation {
      display: block;
      float: left;
      margin-left: 33%;
      margin-right: -100%;
      width: 67%;
      text-align: right;
      margin-top: 40px; }
      #masthead .main-navigation ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        #masthead .main-navigation ul li {
          display: inline-block;
          margin-right: 0px; }
          #masthead .main-navigation ul li:last-child {
            margin-right: 0; }
          #masthead .main-navigation ul li a {
            color: #3c3c3b;
            text-decoration: none; padding: 0rem .8rem;} }

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  #masthead {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    #masthead .nav-btn {
      display: none; }
    #masthead .site-branding {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 32.5%;
      margin-top: 0; }
      #masthead .site-branding img {
        max-width: 220px;
        
      float:left; }
    #masthead .top-navigation {
      display: block;
      float: left;
      margin-left: 25%;
      margin-right: -100%;
      width: 75%;
      text-align: right;
      font-size: 14px; }
    #masthead .main-navigation {
      display: block;
      float: left;
      margin-left: 20%;
      margin-right: -100%;
      width: 80%;
      margin-top: 30px;
      text-align: right;
      font-size: 14px; }
      #masthead .main-navigation ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        #masthead .main-navigation ul li {
          display: inline-block;
          margin-right: 0px; 
          position:relative;}
          #masthead .main-navigation ul li:last-child {
            margin-right: 0; }
          #masthead .main-navigation ul li a {
            color: #3c3c3b;
            text-decoration: none; padding: 0rem .8rem;} 

            #masthead .main-navigation ul li ul { display:none; position:absolute; top:0px; left:0px; background-color:#ffffff; margin-top:20px; padding:10px; width:300px;}
            #masthead .main-navigation ul li:hover ul { display:block;}

}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #masthead {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    #masthead .site-branding {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49.0%;
      text-align: left; }
      #masthead .site-branding img {
        max-width: 200px;
        height: auto; }
    #masthead .nav-btn {
      display: block;
      float: left;
      margin-left: 76.5%;
      margin-right: -100%;
      width: 23.5%;
      margin-top: 10px; }
      #masthead .nav-btn a {
        margin-left: 38px; }
    #masthead .active-navigation {
      display: block !important; }
    #masthead .top-navigation {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      text-align: left;
      font-size: 14px;
      margin-top: 10px;
      margin-left: 7px;
      display: none; }
    #masthead .main-navigation {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      display: none;
      -webkit-animation: fadein 1s;
      /* Safari, Chrome and Opera > 12.1 */
      -moz-animation: fadein 1s;
      /* Firefox < 16 */
      -ms-animation: fadein 1s;
      /* Internet Explorer */
      -o-animation: fadein 1s;
      /* Opera < 12.1 */
      animation: fadein 1s; }
      #masthead .main-navigation ul {
        margin: 20px 0 0 10px;
        padding: 0;
        list-style: none; }
        #masthead .main-navigation ul li a {
          display: block;
          padding: 10px 0px;
          color: #3c3c3b;
          text-decoration: none;padding: 0rem .8rem; } }

@media only screen and (min-width: 1280px) {
  #main {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  #main {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #main {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

#main-footer {
  background: #3c3c3b;
  color: #FFFFFF;
  padding: 40px 0;
  font-size: 14px; }
  #main-footer a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 100;
    line-height: 35px; }
    c
#main-footer a:hover {
      text-decoration: underline; }
  #main-footer .award span {
    background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NUYxNkI2RjM5OTIxMUU4OEMxOUJCMEFDRUQwNUM1NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NUYxNkI3MDM5OTIxMUU4OEMxOUJCMEFDRUQwNUM1NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1RjE2QjZEMzk5MjExRTg4QzE5QkIwQUNFRDA1QzU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg1RjE2QjZFMzk5MjExRTg4QzE5QkIwQUNFRDA1QzU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ndz39wAAH1lJREFUeNrsXQl4FEXanpnuue/JJDO5CUmAkIMEQjjCfYicAqKsPKKusoi6Huzze+yz6rL6q6srLqgov4jIobKCXIJy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);
    content: '';
    width: 122px;
    height: 122px;
    display: block; }
  #main-footer .menu-footer-menu-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2; }
  #main-footer .social-media ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none; }

.bottom-footer {
  font-weight: 100;
  background: #333333;
  color: #FFFFFF;
  padding: 10px 0;
  font-size: 14px; }

@media only screen and (min-width: 1366px) {
  #main-footer {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    #main-footer .award {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 23.5%; }
    #main-footer .menu-footer-menu-container {
      display: block;
      float: left;
      /*margin-left: 34%;*/
      margin-right: -100%;
      width: 52%; }
    #main-footer .social-media {
      display: block;
      float: left;
      margin-left: 68%;
      margin-right: -100%;
      width: 32%; }
  .bottom-footer {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1365px) {
  #main-footer {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    #main-footer .award {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 32%; }
    #main-footer .menu-footer-menu-container {
      display: block;
      float: left;
      /*margin-left: 34%;*/
      margin-right: -100%;
      width: 52%; }
    #main-footer .social-media {
      display: block;
      float: left;
      margin-left: 68%;
      margin-right: -100%;
      width: 32%; }
  .bottom-footer {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #main-footer {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    #main-footer .award {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    #main-footer .menu-footer-menu-container {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-top: 20px; }
  .bottom-footer {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

.btn {
  text-decoration: none !important;
  font-family: "Fredoka One", cursive !important;
  font-size: 22px !important;
  padding: 24px !important;
  border-radius: 40px !important;
  background: #F1BF50 !important;
  color: #3c3c3b !important;
  transition: all 0.3s ease !important;
  text-align: center !important;
  cursor: pointer !important;
  display: block; }
  .btn:hover {
    transform: scale(1.2) !important; }

.signin-btn {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  background: #F1BF50;
  border-radius: 30px;
  padding: 5px 20px;
  text-decoration: none;
  color: #FFFFFF; }

.go-to-resources-btn {
  margin-top: 20px;
  margin-bottom: 20px; }

.need-help-btn {
  padding: 20px !important; }

.free-trial-btn {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.menu-free-trial {
  margin-left: 0px;
  padding: 5px 15px!important;
  color: #FFFFFF !important; 
  font-size:14px !important;
}

@media only screen and (max-width: 767px) {
  .menu-free-trial {margin-left:0px;}
}

.find-out-btn {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.see-what-others-are-saying-btn {
  display: block !important;
  margin-top: 50px;
  width: inherit; }

.single_add_to_cart_button {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  background-color: #F1BF50 !important;
  border-radius: 30px !important;
  padding: 15px 20px !important;
  text-decoration: none;
  color: #3c515b; }

input[type=text], input[type=email], input[type=tel] {
  border: none;
  padding: 10px 20px;
  width: 100%;
  margin: 5px 0; }

textarea {
  border: none;
  padding: 10px 20px;
  width: 100%;
  margin: 5px 0; }

input[type=submit] {
  font-family: "Fredoka One", cursive;
  font-size: 18px;
  background: #F1BF50;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
  color: #3c515b !important;
  border: none; }

.input-text {
  border: none;
  padding: 10px 20px;
  width: 150px;
  margin: 5px 0; }

.custom-login {
  text-align: center; }
  .custom-login h1 {
    font-family: "Fredoka One", cursive;
    font-size: 45px;
    color: #b94fe2;
    font-weight: 400; }
  .custom-login .register {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 24px;
    color: #b94fe2; }
    .custom-login .register a {
      color: #11abff; }
  .custom-login .submit {
    text-align: center !important; }
  .custom-login input[type='submit'].button-primary {
    background-color: #11abff !important;
    color: white !important;
    padding-left: 50px !important;
    padding-right: 50px !important; }

.auth {
  overflow: hidden;
  position: relative; }
  .auth .login-form-square-one {
    opacity: 0;
    background-color: #11abff;
    left: 100px;
    bottom: 70%;
    width: 13px;
    height: 13px; }
  .auth .login-form-square-two {
    opacity: 0;
    background-color: #b94fe2;
    right: 150px;
    bottom: 50%;
    width: 67px;
    height: 67px; }
  .auth .login-form-square-three {
    opacity: 0;
    background-color: #F1BF50;
    right: 30px;
    bottom: 30%;
    width: 28px;
    height: 28px; }
  .auth .login-form-square-four {
    opacity: 0;
    background-color: #1cd660;
    right: 15%;
    bottom: 50px;
    width: 100px;
    height: 100px;
    z-index: -2; }
  .auth .login-form-square-five {
    opacity: 0;
    background-color: #11abff;
    left: 7%;
    bottom: 50px;
    width: 170px;
    height: 170px;
    z-index: -2; }
  .auth .u-hoo-login-form {
    z-index: -1;
    left: 3% !important;
    position: absolute;
    width: 400px;
    bottom: -100px;
    opacity: 0;
    display: block; }
  .auth .angry-red-login-form {
    z-index: -1;
    right: 3% !important;
    position: absolute;
    width: 400px;
    bottom: -55px;
    opacity: 0;
    display: block; }

@media only screen and (min-width: 992px) {
  .custom-login {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
  .auth .login-form-square-one {
    opacity: 1; }
  .auth .login-form-square-two {
    opacity: 1; }
  .auth .login-form-square-three {
    opacity: 1; }
  .auth .login-form-square-four {
    opacity: 1; }
  .auth .login-form-square-five {
    opacity: 1; }
  .auth .u-hoo-login-form {
    opacity: 1; }
  .auth .angry-red-login-form {
    opacity: 1; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-login {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .custom-login {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; } }

.hero-unit .content h1 {
  color: #b94fe2; }

.hero-unit .content .support-text {
  colog: #3c3c3b;
  font-family: "Fredoka One", cursive; }

.hero-unit .content .free-trial-btn {
  font-family: "Fredoka One", cursive;
  color: #3c3c3b !important; }
  .hero-unit .content .free-trial-btn span {
    color: white !important; }

@media only screen and (min-width: 992px) {
  .hero-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .hero-unit .content {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 40.5%; }
      .hero-unit .content h1 {
        font-family: "Fredoka One", cursive;
        font-weight: 400;
        font-size: 46px;
        line-height: 55px;
        margin: 0px 0 0 0; }
      .hero-unit .content .support-text {
        margin: 20px 0 40px 0;
        font-size: 24px; }
      .hero-unit .content .free-trial-btn {
        padding: 10px 20px;
        font-size: 24px; }
    .hero-unit .video-player {
      display: block;
      float: left;
      margin-left: 51%;
      margin-right: -100%;
      width: 49%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .hero-unit .content {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49%; }
      .hero-unit .content h1 {
        font-family: "Fredoka One", cursive;
        font-weight: 400;
        font-size: 46px;
        line-height: 55px;
        margin: 20px 0 0 0; }
      .hero-unit .content .support-text {
        margin: 20px 0 30px 0;
        font-size: 24px; }
      .hero-unit .content .free-trial-btn {
        padding: 10px 20px; }
    .hero-unit .video-player {
      display: block;
      float: left;
      margin-left: 51%;
      margin-right: -100%;
      width: 49%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .hero-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 30px 0;
    text-align: center; }
    .hero-unit .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .hero-unit .content h1 {
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px;
        margin: 0; }
    .hero-unit .video-player {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-top: 20px; } }

.home .hero-unit {
  position: relative; }
  .home .hero-unit .home-hero-unit-square-one {
    position: absolute;
    content: "";
    width: 27px;
    height: 27px;
    background-color: #1cd660;
    top: 77%;
    right: 8%; }
    @media screen and (max-width: 991px) {
      .home .hero-unit .home-hero-unit-square-one {
        right: 1%; } }
    @media screen and (max-width: 1100px) {
      .home .hero-unit .home-hero-unit-square-one {
        display: none; } }
    @media screen and (min-width: 992px) and (max-width: 1439px) {
      .home .hero-unit .home-hero-unit-square-one {
        top: 83%; } }
  .home .hero-unit .home-hero-unit-square-two {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    background-color: #f29659;
    top: 28%;
    right: 5%; }
    @media screen and (max-width: 991px) {
      .home .hero-unit .home-hero-unit-square-two {
        right: 1%; } }
    @media screen and (max-width: 767px) {
      .home .hero-unit .home-hero-unit-square-two {
        display: none; } }
    @media screen and (min-width: 992px) and (max-width: 1538px) {
      .home .hero-unit .home-hero-unit-square-two {
        display: none; } }
  .home .hero-unit .home-hero-unit-square-three {
    position: absolute;
    content: "";
    width: 65px;
    height: 65px;
    background-color: #11abff;
    top: -30px;
    right: -30px; }
    @media screen and (max-width: 605px) {
      .home .hero-unit .home-hero-unit-square-three {
        right: -17px; } }
    @media screen and (min-width: 992px) and (max-width: 1439px) {
      .home .hero-unit .home-hero-unit-square-three {
        right: 15px; } }
  .home .hero-unit .home-hero-unit-square-four {
    position: absolute;
    content: "";
    width: 35px;
    height: 35px;
    background-color: #EC69A0;
    z-index: 1;
    top: 75%;
    left: -15px; }

.benefits {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  background-color: #b94fe2;
  color: #FFFFFF;
  position: relative; }
  .benefits .homepage-benefits-square-one {
    content: "";
    top: -75px;
    width: 120px;
    height: 120px;
    position: absolute;
    background-color: #F1BF50;
    opacity: 1;
    transition: opacity 0.3s ease; }
  .benefits .homepage-benefits-square-two {
    content: "";
    bottom: 185px;
    left: 50px;
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: #fa76bd;
    opacity: 1;
    z-index: 3;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 1615px) {
      .benefits .homepage-benefits-square-two {
        opacity: 0; } }
  .benefits .cool-blue-homepage {
    top: -80px;
    position: absolute;
    left: -125px;
    width: 270px;
    transform: rotate(45deg);
    opacity: 1;
    transition: all 0.3s ease; }
  .benefits .benefits-list {
    text-align: center; }
    .benefits .benefits-list ul {
      margin: 0 0 40px 0;
      padding: 0;
      list-style: none; }
      .benefits .benefits-list ul li {
        font-size: 24px;
        line-height: 35px; }
    .benefits .benefits-list .find-out-btn {
      margin-top: 60px;
      display: inline-block; }
  .benefits .ctas {
    display: inline-block;
    text-align: center;
    font-size: 26px; }
    .benefits .ctas a {
      color: #FFFFFF; }
  .benefits .other-benefits {
    display: inline-block; }
    .benefits .other-benefits h2 {
      font-size: 46px;
      line-height: 55px;
      margin-top: 10px;
      padding: 0; }
    .benefits .other-benefits .info {
      font-family: "Open Sans", sans-serif;
      font-size: 20px;
      font-weight: 100; }
      .benefits .other-benefits .info ul {
        list-style: none;
        padding: 0; }
      .benefits .other-benefits .info li {
        padding-left: 1.3em; }
      .benefits .other-benefits .info li:before {
        content: "\F14A";
        font-family: "Font Awesome 5 Free";
        display: inline-block;
        margin-left: -1.3em;
        width: 1.3em; }

@media only screen and (min-width: 1500px) {
  .benefits .cool-blue-homepage {
    width: 350px !important; } }

@media only screen and (min-width: 992px) {
  .benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .benefits .benefits-list {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .benefits .benefits-list p {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        margin: 40px 0; }
      .benefits .benefits-list ul li {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 23.5%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%; }
        .benefits .benefits-list ul li:nth-child(4n) {
          margin-right: 0; }
    .benefits .ctas {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 80px 0; }
    .benefits .other-benefits {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .benefits .other-benefits h2 {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 40.5%; }
      .benefits .other-benefits .info {
        display: block;
        float: left;
        margin-left: 51%;
        margin-right: -100%;
        width: 40.5%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .benefits .benefits-list {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .benefits .benefits-list p {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        margin: 40px 0; }
      .benefits .benefits-list ul {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
        .benefits .benefits-list ul li {
          display: block;
          float: left;
          margin-left: 0;
          margin-right: -100%;
          width: 32%;
          clear: none;
          float: left;
          margin-left: 0;
          margin-right: 2%; }
          .benefits .benefits-list ul li:nth-child(3n) {
            margin-right: 0; }
          .benefits .benefits-list ul li:last-child {
            display: none; }
      .benefits .benefits-list .find-out-btn {
        margin-top: 20px; }
    .benefits .ctas {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 80px 0; }
    .benefits .other-benefits {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-top: 0px;
      text-align: center; }
      .benefits .other-benefits h2 {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px; }
      .benefits .other-benefits .info {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
    .benefits .cool-blue-homepage {
      opacity: 1; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .benefits .benefits-list {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .benefits .benefits-list p {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
      .benefits .benefits-list ul li {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%;
        margin-top: 20px; }
        .benefits .benefits-list ul li:nth-child(4n) {
          margin-right: 0; }
      .benefits .benefits-list .find-out-btn {
        margin-top: 40px; }
    .benefits .ctas {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 40px 0;
      line-height: 36px; }
    .benefits .other-benefits {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-top: 20px; }
      .benefits .other-benefits h2 {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        font-size: 36px;
        line-height: 45px; }
      .benefits .other-benefits .info {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
    .benefits .cool-blue-homepage {
      opacity: 0; }
    .benefits .homepage-benefits-square-one {
      opacity: 0; } }

.testimonials {
  background-color: #3c515b;
  font-family: "Fredoka One", cursive;
  color: #FFFFFF;
  position: relative;
  overflow: hidden !important; }
  .testimonials .homepage-testimonials-square-one {
    position: absolute !important;
    content: "" !important;
    width: 160px !important;
    height: 150px !important;
    right: 236px !important;
    bottom: 80px !important;
    background-color: #11abff !important;
    opacity: 1 !important; }
    @media screen and (max-width: 1400px) {
      .testimonials .homepage-testimonials-square-one {
        right: 80px !important; } }
    @media screen and (max-width: 1300px) {
      .testimonials .homepage-testimonials-square-one {
        opacity: 0 !important; } }
  .testimonials .homepage-testimonials-square-two {
    position: absolute !important;
    content: "" !important;
    width: 15px !important;
    height: 15px !important;
    right: 150px !important;
    top: 95px !important;
    z-index: 3;
    background-color: #1cd660 !important;
    opacity: 1 !important; }
    @media screen and (max-width: 1400px) {
      .testimonials .homepage-testimonials-square-two {
        right: 50px !important; } }
    @media screen and (max-width: 1300px) {
      .testimonials .homepage-testimonials-square-two {
        opacity: 0 !important; } }
  .testimonials .testimonial .quote {
    font-size: 300px;
    color: #F1BF50;
    margin: 140px 0 0 0;
    padding: 0;
    line-height: 0; }
  .testimonials .testimonial .content .message {
    font-size: 24px;
    line-height: 35px;
    color: #F1BF50; }
  .testimonials .testimonial .content .client {
    color: #11abff; }
  .testimonials .homepage-benefits-eyeball {
    bottom: 0px;
    position: absolute;
    right: 50px;
    width: 350px;
    opacity: 1;
    z-index: 2;
    transition: all 0.3s ease; }
  .testimonials.hidden-trigger .homepage-benefits-eyeball {
    right: -320px; }

@media only screen and (max-width: 1200px) {
  .testimonials .homepage-benefits-eyeball {
    width: 240px; } }

@media only screen and (min-width: 1300px) {
  .testimonials .testimonial .quote {
    margin-right: -100% !important; } }

@media only screen and (min-width: 992px) {
  .testimonials {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .testimonials .testimonial {
      display: block;
      float: left;
      margin-left: 17%;
      margin-right: -100%;
      width: 57.5%; }
      .testimonials .testimonial .quote {
        margin-right: 0 !important;
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 15%; }
      .testimonials .testimonial .content {
        display: block;
        float: left;
        margin-left: 25.5%;
        margin-right: -100%;
        width: 74.5%; }
        .testimonials .testimonial .content .client {
          margin: 20px 0 0 0;
          display: block; }
        .testimonials .testimonial .content .find-out-btn {
          width: 304px;
          margin-top: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .testimonials .testimonial {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .testimonials .testimonial .quote {
        display: block;
        float: left;
        margin-left: 17%;
        margin-right: -100%;
        width: 15%;
        font-size: 220px;
        margin-top: 90px; }
      .testimonials .testimonial .content {
        display: block;
        float: left;
        margin-left: 34%;
        margin-right: -100%;
        width: 49%; }
        .testimonials .testimonial .content .client {
          margin: 20px 0 0 0;
          display: block; }
        .testimonials .testimonial .content .find-out-btn {
          width: 304px;
          margin-top: 20px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .testimonials {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .testimonials .testimonial {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .testimonials .testimonial .quote {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        font-size: 100px;
        margin: 40px 0 0 0; }
      .testimonials .testimonial .content {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
        .testimonials .testimonial .content .client {
          margin: 20px 0 0 0;
          display: block; }
        .testimonials .testimonial .content .find-out-btn {
          width: 304px;
          margin-top: 20px; }
    .testimonials .homepage-benefits-eyeball {
      opacity: 0; } }

.testimonials-list {
  font-family: "Fredoka One", cursive;
  color: #FFFFFF; }
  .testimonials-list .testimonial {
    background-color: #3c515b;
    padding: 40px 0; }
    .testimonials-list .testimonial .quote {
      font-size: 300px;
      color: #F1BF50;
      margin: 140px 0 0 0;
      padding: 0;
      line-height: 0; }
    .testimonials-list .testimonial .content .message {
      font-size: 18px;
      line-height: 27px;
      color: #F1BF50;
      font-family: "Open Sans", sans-serif;
      font-weight: 400; }
    .testimonials-list .testimonial .content .client {
      color: #FFFFFF;
      font-size: 18px; }
    .testimonials-list .testimonial .content .find-out-btn {
      display: block; }

@media only screen and (min-width: 992px) {
  .testimonials-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .testimonials-list .testimonial {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 40px; }
      .testimonials-list .testimonial .quote {
        display: block;
        float: left;
        margin-left: 8.5%;
        margin-right: -100%;
        width: 15%; }
      .testimonials-list .testimonial .content {
        display: block;
        float: left;
        margin-left: 25.5%;
        margin-right: -100%;
        width: 66%; }
        .testimonials-list .testimonial .content .client {
          margin: 20px 0 0 0;
          display: block; }
        .testimonials-list .testimonial .content .find-out-btn {
          width: 304px;
          margin-top: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .testimonials-list .testimonial {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 60px 0;
      margin-bottom: 40px; }
      .testimonials-list .testimonial .quote {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 32%;
        text-align: center; }
      .testimonials-list .testimonial .content {
        display: block;
        float: left;
        margin-left: 34%;
        margin-right: -100%;
        width: 49%; }
        .testimonials-list .testimonial .content .message {
          font-size: 18px;
          line-height: 27px; }
        .testimonials-list .testimonial .content .client {
          margin: 20px 0 0 0;
          display: block; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .testimonials-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .testimonials-list .testimonial {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 40px; }
      .testimonials-list .testimonial .quote {
        display: none; }
      .testimonials-list .testimonial .content {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        padding: 0 20px; }
        .testimonials-list .testimonial .content .message {
          font-size: 16px;
          line-height: 25px; }
        .testimonials-list .testimonial .content .client {
          margin: 20px 0 0 0;
          display: block; } }

.free-trial .hero {
  text-align: center; }
  .free-trial .hero h3 {
    font-family: "Fredoka One", cursive;
    font-size: 36px;
    line-height: 45px;
    color: #11abff; }

.free-trial .free-trial-form input[type=text] {
  border: none;
  padding: 10px 20px;
  width: 100%; }

.free-trial .free-trial-form input[type=submit] {
  font-family: "Fredoka One", cursive;
  background: #F1BF50;
  border-radius: 30px;
  display: block;
  width: 100%;
  border: none;
  padding: 10px 0; }

@media only screen and (min-width: 992px) {
  .free-trial {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    margin: 60px 0 80px 0; }
    .free-trial .hero {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .free-trial .free-trial-form {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .free-trial .free-trial-form #ajax-form {
        display: block;
        float: left;
        margin-left: 34%;
        margin-right: -100%;
        width: 32%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .free-trial {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .free-trial {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

.page-hero-unit {
  position: relative;
  /*background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1M0M1RjU2MDIwNjExMUU4QUZCQUQyNzAyQjg1NTU1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1M0M1RjU2MTIwNjExMUU4QUZCQUQyNzAyQjg1NTU1MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQzVGNTVFMjA2MTExRThBRkJBRDI3MDJCODU1NTUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUzQzVGNTVGMjA2MTExRThBRkJBRDI3MDJCODU1NTUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMC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) no-repeat center center;
  */
  background-color: #b94fe2;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center; }
  .page-hero-unit h1 {
    color: #FFFFFF; }
  .page-hero-unit .page-hero-unit-square-one {
    position: absolute;
    background-color: #F1BF50; }
  .page-hero-unit .page-hero-unit-square-two {
    position: absolute;
    background-color: #11abff; }

@media only screen and (min-width: 992px) {
  .page-hero-unit {
    padding: 30px 0;
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .page-hero-unit .page-hero-unit-square-one {
      width: 70px;
      height: 70px;
      bottom: -25px;
      right: 245px; }
    .page-hero-unit .page-hero-unit-square-two {
      width: 28px;
      height: 28px;
      bottom: 27px;
      right: 300px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-hero-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .page-hero-unit .page-hero-unit-square-one {
      width: 70px;
      height: 70px;
      bottom: -25px;
      right: 85px; }
    .page-hero-unit .page-hero-unit-square-two {
      width: 28px;
      height: 28px;
      bottom: 27px;
      right: 140px; }
    .page-hero-unit h1 {
      font-family: "Fredoka One", cursive;
      font-weight: 400;
      font-size: 46px;
      line-height: 55px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .page-hero-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .page-hero-unit .page-hero-unit-square-one {
      width: 60px;
      height: 60px;
      bottom: -25px;
      right: 15px; }
    .page-hero-unit .page-hero-unit-square-two {
      width: 20px;
      height: 20px;
      bottom: 25px;
      right: 10px; }
    .page-hero-unit h1 {
      font-family: "Fredoka One", cursive;
      font-size: 33px;
      line-height: 42px; } }

.video-unit {
  position: relative;
  overflow: hidden; }
  .video-unit .content h1 {
    color: #3c3c3b; }
  .video-unit .content h2 {
    color: #3c3c3b; }
  .video-unit .content .support-text {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 24px;
    line-height: 33px;
    color: #11abff;
    display: block; }
  .video-unit .owl-how-it-works {
    bottom: -110px;
    position: absolute;
    left: -45px;
    width: 260px;
    opacity: 1;
    transform: rotate(5deg);
    transition: all 0.3s ease; }
  .video-unit.cta-blue .content {
    color: #FFFFFF; }
    .video-unit.cta-blue .content h1 {
      color: #FFFFFF; }
    .video-unit.cta-blue .content h2 {
      color: #FFFFFF; }
    .video-unit.cta-blue .content p {
      color: #FFFFFF; }
    .video-unit.cta-blue .content .support-text {
      font-family: "Fredoka One", cursive;
      font-weight: 400;
      font-size: 24px;
      line-height: 33px;
      color: #FFFFFF;
      display: block; }

@media only screen and (min-width: 1500px) {
  .video-unit .owl-how-it-works {
    left: -95px;
    width: 320px; } }

@media only screen and (min-width: 992px) {
  .video-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0px 80px 0px; }
    .video-unit .content {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 56.5%; }
      .video-unit .content h1, .video-unit .content h2 {
        font-family: "Fredoka One", cursive;
        font-weight: 400;
        font-size: 46px;
        line-height: 55px;
        padding-top: 0px; }
      .video-unit .content .support-text {
        margin-top: 15px; }
    .video-unit .video-player {
      display: block;
      float: left;
      margin-left: 61%;
      margin-right: -100%;
      width: 39%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0px 60px 0px; }
    .video-unit .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .video-unit .content h1, .video-unit .content h2 {
        font-family: "Fredoka One", cursive;
        font-weight: 400;
        font-size: 46px;
        line-height: 55px; }
    .video-unit .video-player {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .video-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .video-unit .vjs-big-play-button {
      display: none; }
    .video-unit .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      display: block; }
      .video-unit .content h1, .video-unit .content h2 {
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px; }
      .video-unit .content .support-text {
        margin-top: 0px; }
    .video-unit .video-player {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

.two-col-unit {
  position: relative;
  overflow: hidden;
  background-color: #3c515b;
  color: #FFFFFF; }
  .two-col-unit p {
    margin: 5px 0 25px 0; }
  .two-col-unit .miss-oh-no-it-works {
    bottom: -100px;
    position: absolute;
    right: -130px;
    width: 450px;
    opacity: 1;
    transition: all 0.3s ease; }

@media only screen and (max-width: 992px) {
  .two-col-unit .miss-oh-no-it-works {
    width: 320px;
    right: -140px;
    bottom: -70px; } }

@media only screen and (min-width: 992px) {
  .two-col-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .two-col-unit .left {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 40.5%; }
    .two-col-unit .right {
      display: block;
      float: left;
      margin-left: 51%;
      margin-right: -100%;
      width: 40.5%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .two-col-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0;
    text-align: center; }
    .two-col-unit .left {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 40px; }
    .two-col-unit .right {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .two-col-unit {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .two-col-unit .left {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 30px; }
    .two-col-unit .right {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

.meet-the-monsters {
  position: relative; }
  .meet-the-monsters .meet-the-monsters-square-one {
    top: 185px;
    width: 93px;
    height: 111px;
    position: absolute;
    background-color: #1cd660;
    opacity: 1;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 1615px) {
      .meet-the-monsters .meet-the-monsters-square-one {
        opacity: 0; } }
  .meet-the-monsters .meet-the-monsters-square-two {
    right: 200px;
    bottom: 300px;
    width: 14px;
    height: 14px;
    position: absolute;
    background-color: #fa76bd;
    opacity: 1;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 1615px) {
      .meet-the-monsters .meet-the-monsters-square-two {
        opacity: 0; } }
  .meet-the-monsters .content {
    text-align: center; }
    .meet-the-monsters .content h2 {
      color: #3c515b; }
    .meet-the-monsters .content .support-text {
      font-family: "Fredoka One", cursive;
      font-size: 24px;
      color: #11abff; }
  .meet-the-monsters .monsters ul {
    margin: 30px 0;
    padding: 0;
    list-style: none; }
    .meet-the-monsters .monsters ul li .angry-red span {
      color: #eb5a65; }
    .meet-the-monsters .monsters ul li .angry-red h3 {
      color: #eb5a65; }
    .meet-the-monsters .monsters ul li .angry-red .monster-grapheme {
      color: #eb5a65; }
    .meet-the-monsters .monsters ul li .angry-red p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .angry-red p strong {
        color: #eb5a65; }
    .meet-the-monsters .monsters ul li .angry-red:hover img {
      background-color: #fce2e4;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .green-froggy span {
      color: #1cd660; }
    .meet-the-monsters .monsters ul li .green-froggy h3 {
      color: #1cd660; }
    .meet-the-monsters .monsters ul li .green-froggy .monster-grapheme {
      color: #1cd660; }
    .meet-the-monsters .monsters ul li .green-froggy p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .green-froggy p strong {
        color: #1cd660; }
    .meet-the-monsters .monsters ul li .green-froggy:hover img {
      background-color: #99f2ba;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .yellow-i span {
      color: #F1BF50; }
    .meet-the-monsters .monsters ul li .yellow-i h3 {
      color: #F1BF50; }
    .meet-the-monsters .monsters ul li .yellow-i .monster-grapheme {
      color: #F1BF50; }
    .meet-the-monsters .monsters ul li .yellow-i p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .yellow-i p strong {
        color: #F1BF50; }
    .meet-the-monsters .monsters ul li .yellow-i:hover img {
      background-color: #fcf3de;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .miss-oh-no span {
      color: #EC69A0; }
    .meet-the-monsters .monsters ul li .miss-oh-no h3 {
      color: #EC69A0; }
    .meet-the-monsters .monsters ul li .miss-oh-no .monster-grapheme {
      color: #EC69A0; }
    .meet-the-monsters .monsters ul li .miss-oh-no p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .miss-oh-no p strong {
        color: #EC69A0; }
    .meet-the-monsters .monsters ul li .miss-oh-no:hover img {
      background-color: #fdf1f6;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .cool-blue span {
      color: #11abff; }
    .meet-the-monsters .monsters ul li .cool-blue h3 {
      color: #11abff; }
    .meet-the-monsters .monsters ul li .cool-blue .monster-grapheme {
      color: #11abff; }
    .meet-the-monsters .monsters ul li .cool-blue p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .cool-blue p strong {
        color: #11abff; }
    .meet-the-monsters .monsters ul li .cool-blue:hover img {
      background-color: #aae1ff;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .brown-owl span {
      color: #7C4B4C; }
    .meet-the-monsters .monsters ul li .brown-owl h3 {
      color: #7C4B4C; }
    .meet-the-monsters .monsters ul li .brown-owl .monster-grapheme {
      color: #7C4B4C; }
    .meet-the-monsters .monsters ul li .brown-owl p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .brown-owl p strong {
        color: #7C4B4C; }
    .meet-the-monsters .monsters ul li .brown-owl:hover img {
      background-color: #c39d9d;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .ghosts span {
      color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .ghosts h3 {
      color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .ghosts .monster-grapheme {
      color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .ghosts p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .ghosts p strong {
        color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .ghosts:hover img {
      background-color: #898987;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .u-hoo span {
      color: #b94fe2; }
    .meet-the-monsters .monsters ul li .u-hoo h3 {
      color: #b94fe2; }
    .meet-the-monsters .monsters ul li .u-hoo .monster-grapheme {
      color: #b94fe2; }
    .meet-the-monsters .monsters ul li .u-hoo p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .u-hoo p strong {
        color: #b94fe2; }
    .meet-the-monsters .monsters ul li .u-hoo:hover img {
      background-color: #edd2f8;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .tricky-witch span {
      color: #3c515b; }
    .meet-the-monsters .monsters ul li .tricky-witch h3 {
      color: #3c515b; }
    .meet-the-monsters .monsters ul li .tricky-witch .monster-grapheme {
      color: #3c515b; }
    .meet-the-monsters .monsters ul li .tricky-witch p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .tricky-witch p strong {
        color: #3c515b; }
    .meet-the-monsters .monsters ul li .tricky-witch:hover img {
      background-color: #83a0ad;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li .black-cat span {
      color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .black-cat h3 {
      color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .black-cat .monster-grapheme {
      color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .black-cat p {
      color: #3c515b; }
      .meet-the-monsters .monsters ul li .black-cat p strong {
        color: #3c3c3b; }
    .meet-the-monsters .monsters ul li .black-cat:hover img {
      background-color: #898987;
      border-radius: 5px; }
    .meet-the-monsters .monsters ul li a {
      display: block;
      text-decoration: none;
      text-align: center; }
      /*.meet-the-monsters .monsters ul li a img {
        max-width: 200px; }*/
      .meet-the-monsters .monsters ul li a span {
        display: block;
        font-family: "Fredoka One", cursive;
        font-size: 24px;
        margin: 10px 0 0 0;
        padding: 0; }
      .meet-the-monsters .monsters ul li a:hover img {
        background-color: #3c3c3b; }

@media only screen and (min-width: 992px) {
  .meet-the-monsters {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .meet-the-monsters .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding-left: 300px;
      padding-right: 300px; }
    .meet-the-monsters .monsters {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .meet-the-monsters .monsters ul {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
        .meet-the-monsters .monsters ul li {
          display: block;
          float: left;
          margin-left: 0;
          margin-right: -100%;
          width: 23.5%;
          clear: none;
          float: left;
          margin-left: 0;
          margin-right: 2%;
          margin-bottom: 20px; }
          .meet-the-monsters .monsters ul li:nth-child(4n) {
            margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .meet-the-monsters {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .meet-the-monsters .monsters {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .meet-the-monsters .monsters ul {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
        .meet-the-monsters .monsters ul li {
          display: block;
          float: left;
          margin-left: 0;
          margin-right: -100%;
          width: 32%;
          clear: none;
          float: left;
          margin-left: 0;
          margin-right: 2%; }
          .meet-the-monsters .monsters ul li:nth-child(3n) {
            margin-right: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .meet-the-monsters {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .meet-the-monsters .monsters {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .meet-the-monsters .monsters ul {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
        .meet-the-monsters .monsters ul li {
          display: block;
          float: left;
          margin-left: 0;
          margin-right: -100%;
          width: 49.0%;
          clear: none;
          float: left;
          margin-left: 0;
          margin-right: 2%;
          margin-bottom: 20px; }
          .meet-the-monsters .monsters ul li:nth-child(2n) {
            margin-right: 0; } }

.more-benefits {
  position: relative;
  background-color: #11abff;
  color: #FFFFFF; }
  .more-benefits .more-benefits-square-one {
    left: 100px;
    top: -50px;
    width: 100px;
    height: 100px;
    position: absolute;
    background-color: #b94fe2;
    opacity: 1;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 1615px) {
      .more-benefits .more-benefits-square-one {
        opacity: 0; } }
  .more-benefits ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .more-benefits ul li img {
      max-width: 124px; }
  .more-benefits .content {
    font-family: "Fredoka One", cursive;
    font-size: 24px;
    text-align: center; }
    .more-benefits .content a {
      color: #FFFFFF; }

@media only screen and (min-width: 992px) {
  .more-benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .more-benefits ul {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .more-benefits ul li {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 23%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 40px; text-align:center;}
        .more-benefits ul li:nth-child(2n) {
          margin-right: 0; }
    .more-benefits .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 80px 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .more-benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .more-benefits ul {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .more-benefits ul li {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 49%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 20px; text-align:center;}
        .more-benefits ul li:nth-child(2n) {
          margin-right: 0;}
    .more-benefits .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 40px 0 0 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .more-benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0;
    text-align: center; }
    .more-benefits ul {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .more-benefits ul li {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 30px; text-align:center;}
        .more-benefits ul li:nth-child(1n) {
          margin-right: 0; }
        .more-benefits ul li h4 {
          margin: 0; }
    .more-benefits .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

.the-founder .information h2 {
  font-family: "Fredoka One", cursive;
  font-size: 46px;
  line-height: 55px;
  color: #3c515b; }

.the-founder .image {
  padding: 0px !important;
  position: relative; }
  .the-founder .image .meet-the-founder-square-one {
    bottom: 130px;
    right: -30px;
    width: 67px;
    height: 67px;
    position: absolute;
    background-color: #1cd660;
    opacity: 1;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 600px) {
      .the-founder .image .meet-the-founder-square-one {
        bottom: -5px;
        right: -10px; } }
  .the-founder .image .meet-the-founder-square-two {
    top: 50px;
    left: -30px;
    width: 127px;
    height: 127px;
    position: absolute;
    background-color: #F1BF50;
    opacity: 1;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 600px) {
      .the-founder .image .meet-the-founder-square-two {
        top: -5px;
        left: -10px; } }
  .the-founder .image .meet-the-founder-square-three {
    top: 80px;
    left: 90px;
    width: 21px;
    height: 21px;
    position: absolute;
    background-color: #11abff;
    opacity: 1;
    transition: opacity 0.3s ease; }
    @media screen and (max-width: 600px) {
      .the-founder .image .meet-the-founder-square-three {
        top: -10px;
        left: 110px; } }

@media only screen and (min-width: 992px) {
  .the-founder {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .the-founder .information {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49%; }
    .the-founder .image {
      display: block;
      float: left;
      margin-left: 58%;
      margin-right: -100%;
      width: 40.5%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .the-founder {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .the-founder .information {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .the-founder .information h2 {
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px;
        margin-bottom: 30px; }
    .the-founder .image {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .the-founder {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .the-founder .information {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .the-founder .information h2 {
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px;
        margin-bottom: 30px; }
    .the-founder .image {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

.free-trial-cta {
  overflow: hidden;
  background-color: #b94fe2;
  color: #FFFFFF;
  position: relative; }
  .free-trial-cta section a {
    font-family: "Fredoka One", cursive;
    color: #3c3c3b !important;
    padding: 15px 35px;
    transition: all 0.5s ease; }
  .free-trial-cta .froggy-free-trial-call-to-action {
    bottom: -180px !important;
    position: absolute !important;
    right: 60%;
    width: 350px !important;
    opacity: 1 !important;
    transition: all 0.3s ease !important; }
    @media screen and (min-width: 992px) {
      .free-trial-cta .froggy-free-trial-call-to-action {
        right: 20%; } }
    @media screen and (min-width: 1800px) {
      .free-trial-cta .froggy-free-trial-call-to-action {
        right: 32%; } }
  .free-trial-cta.hidden-trigger .froggy-free-trial-call-to-action {
    bottom: -320px !important; }

.cta-blue {
  background-color: #11abff; }

@media only screen and (min-width: 992px) {
  .free-trial-cta {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .free-trial-cta .content {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 66%; }
    .free-trial-cta .cta {
      display: block;
      float: left;
      margin-left: 76.5%;
      margin-right: -100%;
      width: 23.5%;
      text-align: center; }
      .free-trial-cta .cta a {
        display: inline-flex;
        margin-top: 10px;
        font-size: 24px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .free-trial-cta {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0;
    text-align: center; }
    .free-trial-cta h2 {
      font-family: "Fredoka One", cursive;
      font-size: 33px;
      line-height: 42px; }
    .free-trial-cta .content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .free-trial-cta .cta {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .free-trial-cta .cta a {
        display: inline-flex;
        margin-top: 20px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .free-trial-cta {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0;
    text-align: center; }
    .free-trial-cta h2 {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      font-family: "Fredoka One", cursive;
      font-size: 33px;
      line-height: 42px; }
    .free-trial-cta section {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      text-align: center; }
      .free-trial-cta section a {
        display: inline-flex;
        margin-top: 10px;
        font-size: 18px; } }

.edit-link {
  padding: 20px 0;
  text-transform: uppercase;
  font-weight: 400; }

@media only screen and (min-width: 992px) {
  .edit-link {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .edit-link {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .edit-link {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

.minimal_horizontal .mepr-price-boxes {
  display: block; }
  .minimal_horizontal .mepr-price-boxes .mepr-price-box {
    background-color: #f7f7f7 !important;
    padding: 80px 0; }
    .minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-head .mepr-price-box-title {
      font-family: "Fredoka One", cursive;
      margin-bottom: 20px; }
    .minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-head .mepr-price-box-price {
      font-family: "Fredoka One", cursive;
      margin-bottom: 20px; }
    .minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot .mepr-price-box-button {
      margin-top: 30px;
      background: #F1BF50;
      border-radius: 30px;
      padding: 10px 20px;
      text-decoration: none;
      color: #FFFFFF !important;
      width: 270px;
      display: inline-block; }
      .minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot .mepr-price-box-button a {
        font-family: "Fredoka One", cursive;
        color: #3c3c3b;
        font-size: 24px; }

@media only screen and (min-width: 992px) {
  .minimal_horizontal {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .minimal_horizontal {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .minimal_horizontal {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

.contact {
  overflow: hidden; }
  .contact .u-hoo-contact-us {
    z-index: 1;
    left: 17%;
    position: absolute;
    width: 400px;
    bottom: -100px;
    opacity: 0;
    display: none; }
  .contact .contact-form-content .contact-details {
    font-family: "Fredoka One", cursive; }
    .contact .contact-form-content .contact-details li {
      margin-bottom: 35px; }
      .contact .contact-form-content .contact-details li a {
        font-size: 26px;
        text-decoration: none;
        color: #f2be50; }
        .contact .contact-form-content .contact-details li a i {
          margin-right: 20px; }
  .contact h2 {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 45px;
    line-height: 55px;
    color: #3c515b; }
  .contact .get-in-touch {
    background: #FFFFFF;
    padding: 30px;
    border-radius: 10px;
    padding-top: 0px !important; }
    .contact .get-in-touch p {
      font-size: 22px !important;
      line-height: 35px !important;
      padding: 20px 0 !important;
      font-weight: 100 !important; }
    .contact .get-in-touch ul {
      margin: 30px 0 0 0;
      padding: 0;
      list-style: none; }
      .contact .get-in-touch ul li {
        margin: 0 0 5px 0; }
        .contact .get-in-touch ul li a {
          height: 25px;
          position: relative;
          top: -6px; }
  .contact .got-a-question {
    background-color: transparent !important; }
    .contact .got-a-question p {
      text-align: center !important; }
    .contact .got-a-question input, .contact .got-a-question textarea {
      border: 0 !important;
      border-radius: 0 !important;
      padding: 28px 20px !important;
      overflow: visible !important;
      color: #b0b0b0 !important; }
      .contact .got-a-question input:focus, .contact .got-a-question textarea:focus {
        border: 0 !important;
        outline: 0 !important; }
      .contact .got-a-question input::placeholder, .contact .got-a-question textarea::placeholder {
        color: #b0b0b0 !important;
        font-weight: 100 !important; }
    .contact .got-a-question input[type='submit'] {
      text-decoration: none !important;
      font-family: "Fredoka One", cursive !important;
      font-size: 22px !important;
      padding: 24px !important;
      border-radius: 40px !important;
      background: #F1BF50 !important;
      color: #3c3c3b !important;
      transition: all 0.3s ease !important;
      text-align: center !important;
      cursor: pointer; }
      .contact .got-a-question input[type='submit']:hover {
        transform: scale(1.2) !important; }
    .contact .got-a-question .wpcf7-validation-errors {
      border: none;
      background-color: #F1BF50;
      border-radius: 30px; }
  .contact .contact-us-square-one {
    position: absolute;
    width: 170px;
    height: 170px;
    background-color: #11abff;
    bottom: 50px;
    left: 20%;
    opacity: 0; }

@media only screen and (min-width: 2000px) {
  .u-hoo-contact-us {
    left: 25% !important; }
  .contact-us-square-one {
    left: 28% !important; } }

@media only screen and (min-width: 992px) {
  .u-hoo-contact-us {
    opacity: 1 !important;
    display: block !important; }
  .got-a-question {
    padding-left: 100px !important; }
  .contact {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .contact .contact-form-content {
      padding-top: 50px !important;
      position: relative;
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 80px 0; }
      .contact .contact-form-content:before {
        z-index: -1;
        position: absolute;
        content: "";
        width: 50%;
        height: 100%;
        top: 0px;
        background-color: #FFFFFF; }
      .contact .contact-form-content .get-in-touch {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 49%; }
      .contact .contact-form-content .got-a-question {
        display: block;
        float: left;
        margin-left: 51%;
        margin-right: -100%;
        width: 49%; }
    .contact .contact-us-square-one {
      opacity: 1; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .contact .contact-form-content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 60px 0; }
      .contact .contact-form-content .get-in-touch {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
      .contact .contact-form-content .got-a-question {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 40px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .contact {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .contact .contact-form-content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 60px 0; }
      .contact .contact-form-content .get-in-touch {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
      .contact .contact-form-content .got-a-question {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 40px; } }

main .woocommerce {
  padding: 0; }
  main .woocommerce .woocommerce-result-count {
    display: none; }
  main .woocommerce .single-product .woocommerce-Price-amount {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 36px; }
  main .woocommerce .remove {
    color: #eb5a65 !important; }
    main .woocommerce .remove:hover {
      background-color: #eb5a65 !important; }

main .product_meta {
  display: none; }

main .cart {
  margin-top: 40px; }
  main .cart .quantity {
    margin-right: 20px !important;
    display: block; }
  main .cart .single_add_to_cart_button {
    color: #3c3c3b !important; }
    main .cart .single_add_to_cart_button .input-text, main .cart .single_add_to_cart_button .qty, main .cart .single_add_to_cart_button .text {
      border: solid 1px #3c3c3b !important; }

main .woocommerce-tabs .tabs li a {
  background-color: #FFFFFF !important; }

main .checkout_coupon {
  background-color: #FFFFFF;
  border: none !important;
  padding: 20px 20px 15px 20px !important; }
  main .checkout_coupon .input-text {
    border: solid 1px #3c3c3b;
    border-radius: 5px; }
  main .checkout_coupon .form-row-last {
    text-align: right; }
    main .checkout_coupon .form-row-last button {
      padding: 0.818em 1em;
      font-family: "Fredoka One", cursive;
      font-weight: 400; }

@media only screen and (min-width: 992px) {
  main .woocommerce {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  main .woocommerce {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  main .woocommerce {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

.mp_wrapper {
  background-color: transparent !important; }
  .mp_wrapper .mepr-form input, .mp_wrapper .mepr-form textarea {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 28px 20px !important;
    overflow: visible !important;
    color: #777777 !important; background-color:#ffffff; }
  .mepr-select-field, .mp_wrapper select {
  	border: 0 !important;
    border-radius: 0 !important;
    padding: 28px 20px !important;
    overflow: visible !important;
    color: #777777 !important; background-color:#ffffff;
    -webkit-appearance: none;
         -moz-appearance: none;
          appearance: none;
  }
    .mp_wrapper .mepr-form input:focus, .mp_wrapper .mepr-form textarea:focus {
      border: 0 !important;
      outline: 0 !important; }
    .mp_wrapper .mepr-form input::placeholder, .mp_wrapper .mepr-form textarea::placeholder {
      color: #777777 !important;
      font-weight: 100 !important; }
  .mp_wrapper .mepr-form .mp-form-row .mp-form-label label {
    /*display: none !important;*/ }
  .mp_wrapper input[type='submit'] {
    text-decoration: none !important;
    font-family: "Fredoka One", cursive !important;
    font-size: 22px !important;
    padding: 24px !important;
    border-radius: 40px !important;
    background: #F1BF50 !important;
    color: #3c3c3b !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    cursor: pointer; }
    .mp_wrapper input[type='submit']:hover {
      transform: scale(1.2) !important; }
  .mp_wrapper .wpcf7-validation-errors {
    border: none;
    background-color: #F1BF50;
    border-radius: 30px; }

.mp_wrapper {
  float: none; }
  .mp_wrapper .mepr-form .mepr-loading-gif {
    border: solid 1px red;
    width: 16px !important;
    height: 16px;
    display: block;
    float: right;
    padding: 10px 10px 0 0; }

.custom-login .mp_wrapper {
  float: none !important; }

@media only screen and (min-width: 992px) {
  .mp_wrapper #mepr-account-nav {
    padding: 40px 0 0 0; }
  .mp_wrapper #mepr_forgot_password_form {
    text-align: center; }
  .mp_wrapper .mepr-signup-form {
    padding: 40px; }
  .mp_wrapper .mepr_price {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 46px;
    line-height: 55px; }
    .mp_wrapper .mepr_price label {
      display: none !important; }
  #mepr_forgot_password_form {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
  .mp_login_form {
    display: block;
    float: left;
    margin-left: 25.5%;
    margin-right: -100%;
    width: 49%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mp_wrapper {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .mp_wrapper .mepr_price {
      font-family: "Fredoka One", cursive;
      font-size: 33px;
      line-height: 42px; }
      .mp_wrapper .mepr_price label {
        display: none !important; }
  #mepr_forgot_password_form {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    text-align: center; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mp_wrapper {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .mp_wrapper .mepr_price {
      font-family: "Fredoka One", cursive;
      font-size: 33px;
      line-height: 42px; }
      .mp_wrapper .mepr_price label {
        display: none !important; } }

.not-found {
  color: #3c515b; }

@media only screen and (min-width: 992px) {
  .not-found {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0;
    text-align: center; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .not-found {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .not-found {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; } }

.resources .headline {
  margin-bottom: 40px;
  color: #3c515b; }
  .resources .headline p {
    font-family: "Fredoka One", cursive;
    font-size: 21px; }

.resources .years-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .resources .years-list li {
    margin-bottom: 20px;
    text-align: center; }
    .resources .years-list li a {
      color: white;
      background-color: #3c515b;
      display: block;
      text-decoration: none; }
      .resources .years-list li a h3 {
        padding: 20px 10px 40px 10px;
        display: block;
      height:auto!important; }
      .resources .years-list li a:hover {
        background-color: #11abff; }

@media only screen and (min-width: 992px) {
  .resources {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    .resources .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .resources .years-list {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .resources .years-list li {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 32%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%; }
        .resources .years-list li:nth-child(3n) {
          margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .resources {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    .resources .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .resources .years-list {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .resources .years-list li {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 32%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%; }
        .resources .years-list li:nth-child(3n) {
          margin-right: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .resources {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; } }

.resource {
  position: relative; }
  .resource .headline {
    margin-bottom: 40px;
    color: #3c515b; }
    .resource .headline p {
      font-family: "Fredoka One", cursive;
      font-size: 21px; }
  .resource .owl-single-resource {
    position: absolute;
    left: auto;
    width: 220px;
    right: 30px;
    bottom: -50px;
    transform: none;
    transition: all 0.3s ease; }
    @media screen and (min-width: 1580px) {
      .resource .owl-single-resource {
        right: 30%; } }
    @media screen and (max-width: 768px) {
      .resource .owl-single-resource {
        opacity: 0; } }

@media only screen and (min-width: 992px) {
  .resource {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    .resource article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .resource article h1 {
        margin-top: 40px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .resource {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .resource .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .resource {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    .resource .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .resource h1 {
      font-family: "Fredoka One", cursive;
      font-size: 33px;
      line-height: 42px; } }

.product .entry-title {
  color: #11abff; }

.product .price .woocommerce-Price-amount {
  color: #F1BF50 !important;
  font-family: "Fredoka One", cursive;
  font-size: 25px; }

.product .images img {
  padding-top: 10px;
  padding-right: 10px; }

.product .quantity .qty {
  border-radius: 0;
  height: 50px;
  width: 80px;
  -webkit-appearance: menulist-button;
  -moz-appearance: menulist-button;
  appearance: menulist-button; }

.product .tab-container.full-width {
  width: 100%; }

.product .tab-container .tab-links {
  clear: both; }
  .product .tab-container .tab-links .tab-link {
    display: inline-block; }

.woocommerce .woocommerce-breadcrumb {
  margin: 50px 0;
  font-size: 16px; }
  .woocommerce .woocommerce-breadcrumb a {
    text-decoration: none; }
    .woocommerce .woocommerce-breadcrumb a:hover {
      text-decoration: underline; }

.woocommerce.archive header#masthead {
  margin-bottom: 80px; }

.woocommerce.archive select.orderby {
  border: none; }

.woocommerce.archive .woocommerce-products-header__title {
  color: #b94fe2; }

.woocommerce.archive .products {
  margin-top: 80px; }
  .woocommerce.archive .products .product .woocommerce-loop-product__link {
    position: relative;
    display: block; }
    .woocommerce.archive .products .product .woocommerce-loop-product__link span.more-info-link {
      transition: opacity 0.3s ease;
      opacity: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-family: "Fredoka One", cursive;
      color: #FFFFFF;
      font-size: 30px; }
    .woocommerce.archive .products .product .woocommerce-loop-product__link:before {
      transition: background 0.3s ease;
      top: 0;
      left: 0;
      position: absolute;
      content: "";
      width: 100%;
      height: 100%;
      background: transparent; }
    .woocommerce.archive .products .product .woocommerce-loop-product__link:hover span.more-info-link {
      opacity: 1; }
    .woocommerce.archive .products .product .woocommerce-loop-product__link:hover:before {
      background: rgba(17, 171, 255, 0.8); }
  .woocommerce.archive .products .product .woocommerce-loop-product__title {
    padding: 0 5%;
    line-height: initial;
    text-align: center;
    color: #11abff;
    font-size: 25px; }
  .woocommerce.archive .products .product span.price {
    margin: 20px 0;
    text-align: center; }

@media only screen and (min-width: 992px) {
  .woocommerce.archive .products .product a.shop-btn {
    margin: 0 20%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .woocommerce.archive .products .product a.shop-btn {
    margin: 0 5%; } }

.default-page .flashmovie {
  display: block; }

@media only screen and (min-width: 992px) {
  .default-page {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    .default-page article {
      display: block;
      float: left;
      margin-left: 4%;
      margin-right: -100%;
      width: 92%;
      background-color: #FFFFFF;
      padding: 40px;
      border-radius: 30px; }
      .default-page article h1 {
        margin-bottom: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .default-page {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .default-page article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      background-color: #FFFFFF;
      padding: 40px;
      border-radius: 30px; }
      .default-page article h1 {
        margin-bottom: 20px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .default-page {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 20px 0; }
    .default-page article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      background-color: #FFFFFF;
      padding: 20px;
      border-radius: 30px; }
      .default-page article h1 {
        margin-bottom: 10px;
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px; }
      .default-page article h3 {
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px; } }

.year {
  position: relative;
  color: #3c515b; }
  .year .headline {
    margin: 40px 0; }
    .year .headline h1 {
      float: left; }
    .year .headline .btn {
      float: right;
      margin-top: 15px; }
  .year .assessments-download h4 {
    display: block; }
  .year .assessments-download p {
    display: block; }
  .year .assessments-download .btn {
    display: inline-block;
    margin-top: 10px; }
  .year .owl-single-resource {
    position: absolute;
    left: auto;
    width: 220px;
    right: 30px;
    bottom: -50px;
    transform: none;
    transition: all 0.3s ease; }
    @media screen and (min-width: 1580px) {
      .year .owl-single-resource {
        right: 30%; } }
    @media screen and (max-width: 768px) {
      .year .owl-single-resource {
        opacity: 0; } }

@media only screen and (min-width: 992px) {
  .year {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .year .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .year .assessments-download {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .year {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .year .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .year .assessments-download {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .year {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .year .headline {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 10px 0; }
      .year .headline h1 {
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px; }
      .year .headline .btn {
        float: left;
        margin-top: 15px; }
    .year .assessments-download {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; } }

.tabs {
  overflow: visible;
  clear: both; }
  .tabs ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none; }
    .tabs ul li {
      margin: 5px; }
  .tabs a {
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    font-size: 21px;
    display: block;
    padding: 20px 30px;
    background-color: #6c8490;
    color: #FFFFFF;
    text-decoration: none; }
  .tabs .active {
    background-color: #FFFFFF;
    background-color: #3c515b; }
  .tabs div {
    clear: both;
    -webkit-animation: fadein 1s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s;
    /* Firefox < 16 */
    -ms-animation: fadein 1s;
    /* Internet Explorer */
    -o-animation: fadein 1s;
    /* Opera < 12.1 */
    animation: fadein 1s; }
    .tabs div.resources-tab {
      display: none; }
    .tabs div.pre-content-links {
      margin: 0 5px; }
      .tabs div.pre-content-links a {
        transition: color 0.3s ease;
        display: inline-block;
        padding: 0;
        background-color: transparent;
        color: #000000; }
        .tabs div.pre-content-links a:hover {
          color: #F1BF50 !important; }

@media only screen and (min-width: 992px) {
  .tabs {
    padding-bottom: 40px;
    margin-bottom: 40px; }
    .tabs .tabs-navigation {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .tabs .tabs-navigation li {
        display: inline-block; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .tabs .tabs-navigation {
      display: none;
      position: relative;
      overflow-x: scroll;
      overflow-y: hidden;
      white-space: nowrap;
      height: 70px; }
      .tabs .tabs-navigation li {
        display: inline-block !important; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .tabs {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .tabs .tabs-navigation {
      display: none;
      position: relative;
      overflow-x: scroll;
      overflow-y: hidden;
      white-space: nowrap;
      height: 70px;
      margin-bottom: 0px; }
      .tabs .tabs-navigation li {
        display: inline-block !important; }
        .tabs .tabs-navigation li a {
          font-size: 16px;
          padding: 10px 20px; } }

.tabs-navigation-mobile {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  font-size: 18px;
  color: #3c515b;
  background: transparent;
  border: solid 2px #3c515b;
  padding: 10px 20px 10px 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsSAAALEgHS3X78AAAAdUlEQVQYGX3OQQ2AMAxG4QcGsIIACLMAVxAxKYjgjIYlGMAKCkaaNITQjndc/y9Z1Y3zCrRAPPbt5Kd+WmQn+7NWNABJD256S7ptBUbgApoSfqFGt7HW74USdlAQU+WciwO1BsnjAwtYMshAB0sGufCDJYMAbvN4RKJQ0TbHAAAAAElFTkSuQmCC);
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -moz-padding-end: 20px;
  -webkit-padding-start: 20px;
  -webkit-padding-end: 20px;
  -moz-padding-start: 10px;
  background-repeat: no-repeat;
  background-position: 95% center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 20px 0;
  outline: none; }

@media only screen and (min-width: 992px) {
  .tabs-navigation-mobile {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-navigation-mobile {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .tabs-navigation-mobile {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  text-transform: uppercase; }
  .breadcrumb li {
    display: inline-block;
    padding: 0 5px 0 0; }
    .breadcrumb li a {
      color: #68808c;
      text-decoration: none; }

@media only screen and (min-width: 992px) {
  .breadcrumb {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .breadcrumb {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    font-size: 11px; } }

.graphemes-list li {
  display: inline-block !important;
  float: none !important;
  vertical-align: middle;
  position: relative;
  margin-right: 0px !important; }
  .graphemes-list li a {
    overflow: hidden;
    height: 75px; }
    .graphemes-list li a .order {
        display:none!important;
      margin: 0!important; }
    .graphemes-list li a h4 {
      display: inline-block;
      letter-spacing: 2px; }
    .graphemes-list li a::after {
      position: absolute;
      background-color: #FFFFFF;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NSA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1MTVCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNiw0OC45Yy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVjLTAuNi0wLjYtMC42LTEuNywwLTIuM2w4LjYtOC42bC04LjYtOC42Yy0wLjYtMC42LTAuNi0xLjcsMC0yLjMKCQlzMS43LTAuNiwyLjMsMGw5LjgsOS44YzAuNiwwLjYsMC42LDEuNywwLDIuM2wtOS44LDkuOEMzMy41LDQ4LjcsMzMsNDguOSwzMi42LDQ4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
      background-position: center;
      background-repeat: no-repeat;
      content: '';
      width: 75px;
      height: 100%;
      display: inline-block;
      float: right;
      right: 0px;
      top: 0px;
      margin: 0; }
    .graphemes-list li a.locked::after {
      border: 20px solid transparent;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik00MDAsMjI0aC0zMlYxMTJDMzY4LDUwLjI0MiwzMTcuNzU4LDAsMjU2LDBTMTQ0LDUwLjI0MiwxNDQsMTEydjExMmgtMzJjLTE3LjY3MiwwLTMyLDE0LjMyOC0zMiwzMnYyMjQNCgljMCwxNy42NzIsMTQuMzI4LDMyLDMyLDMyaDI4OGMxNy42NzIsMCwzMi0xNC4zMjgsMzItMzJWMjU2QzQzMiwyMzguMzI4LDQxNy42NzIsMjI0LDQwMCwyMjR6IE0yNzIsMzk3LjA2M1Y0MzINCgljMCw4LjgzNi03LjE2NCwxNi0xNiwxNmMtOC44MzYsMC0xNi03LjE2NC0xNi0xNnYtMzQuOTM4Yy0xOC42MDItNi42MTMtMzItMjQuMTk1LTMyLTQ1LjA2M2MwLTI2LjUxMiwyMS40ODgtNDgsNDgtNDgNCgljMjYuNTEyLDAsNDgsMjEuNDg4LDQ4LDQ4QzMwNCwzNzIuODY3LDI5MC42MDIsMzkwLjQ0OSwyNzIsMzk3LjA2M3ogTTIwOCwyMjRWMTEyYzAtMjYuNDY5LDIxLjUzMS00OCw0OC00OA0KCWMyNi40NjksMCw0OCwyMS41MzEsNDgsNDh2MTEySDIwOHoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K); }

@media only screen and (min-width: 992px) {
  .graphemes-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .graphemes-list li {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49%;
      clear: none;
      float: left;
      margin-left: 0;
      margin-right: 2%;
      margin-bottom: 20px; }
      .graphemes-list li:nth-child(2n) {
        margin-right: 0; } }
@media only screen and (min-width: 992px) and (max-width: 1200px) {

  .tabs a {

    font-size: 19px!important;

    padding: 20px 15px!important;

  }
  .graphemes-list li a h4 {
   font-size:19px!important;
  }
  }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .graphemes-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .graphemes-list li {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      clear: none;
      float: left;
      margin-left: 0;
      margin-right: 2%;
      margin-bottom: 20px; }
      .graphemes-list li:nth-child(2n) {
        margin-right: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .graphemes-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .graphemes-list li {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      clear: none;
      float: left;
      margin-left: 0;
      margin-right: 2%;
      margin-bottom: 20px; }
      .graphemes-list li a {
        height: 55px; }
        .graphemes-list li a .order {
          font-size: 16px;
          position: absolute;
          margin: -3px 10px 0px -10px; }
        .graphemes-list li a h4 {
          font-size: 14px;
          position: absolute;
          margin: -8px 10px 0px 10px; }

  .graphemes-list li a.locked::after {
    padding: 0px!important;
    display: inline-block!important;
    width: 30px;
    border-left:none!important;
    border-right:none!important;
    border-top: 20px solid transparent!important;
    border-bottom: 20px solid transparent;
  }
        .graphemes-list li a::after {
       display:none!important;
        }
      .graphemes-list li:nth-child(1n) {
        margin-right: 0; } }

.resources-generic-list {
  padding-left: 0; }
  .resources-generic-list li {
    display: inline-block !important;
    float: none !important;
    vertical-align: middle;
    margin-right: 0px !important; }
    .resources-generic-list li a {
      position: relative;
      overflow-x: hidden;
      background-color: #3c515b;
      height: initial;
      display: block;
      padding: 20px 30px;
      color: #FFFFFF; }
      .resources-generic-list li a .order {
        margin-right: 20px; }
      .resources-generic-list li a h4 {
        display: inline-block;
        letter-spacing: 2px; }
      .resources-generic-list li a::after {
        position: absolute;
        background-color: #FFFFFF;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NSA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1MTVCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNiw0OC45Yy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVjLTAuNi0wLjYtMC42LTEuNywwLTIuM2w4LjYtOC42bC04LjYtOC42Yy0wLjYtMC42LTAuNi0xLjcsMC0yLjMKCQlzMS43LTAuNiwyLjMsMGw5LjgsOS44YzAuNiwwLjYsMC42LDEuNywwLDIuM2wtOS44LDkuOEMzMy41LDQ4LjcsMzMsNDguOSwzMi42LDQ4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
        background-position: center;
        background-repeat: no-repeat;
        content: '';
        width: 75px;
        height: 100%;
        display: inline-block;
        right: 0px;
        top: 0px;
        margin: 0; }
      .resources-generic-list li a.locked::after {
        border: 20px solid transparent;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik00MDAsMjI0aC0zMlYxMTJDMzY4LDUwLjI0MiwzMTcuNzU4LDAsMjU2LDBTMTQ0LDUwLjI0MiwxNDQsMTEydjExMmgtMzJjLTE3LjY3MiwwLTMyLDE0LjMyOC0zMiwzMnYyMjQNCgljMCwxNy42NzIsMTQuMzI4LDMyLDMyLDMyaDI4OGMxNy42NzIsMCwzMi0xNC4zMjgsMzItMzJWMjU2QzQzMiwyMzguMzI4LDQxNy42NzIsMjI0LDQwMCwyMjR6IE0yNzIsMzk3LjA2M1Y0MzINCgljMCw4LjgzNi03LjE2NCwxNi0xNiwxNmMtOC44MzYsMC0xNi03LjE2NC0xNi0xNnYtMzQuOTM4Yy0xOC42MDItNi42MTMtMzItMjQuMTk1LTMyLTQ1LjA2M2MwLTI2LjUxMiwyMS40ODgtNDgsNDgtNDgNCgljMjYuNTEyLDAsNDgsMjEuNDg4LDQ4LDQ4QzMwNCwzNzIuODY3LDI5MC42MDIsMzkwLjQ0OSwyNzIsMzk3LjA2M3ogTTIwOCwyMjRWMTEyYzAtMjYuNDY5LDIxLjUzMS00OCw0OC00OA0KCWMyNi40NjksMCw0OCwyMS41MzEsNDgsNDh2MTEySDIwOHoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K); }

@media only screen and (min-width: 992px) {
  .resources-generic-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .resources-generic-list li {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49%;
      margin-bottom: 20px; }
      .resources-generic-list li:nth-child(2n) {
        margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .resources-generic-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .resources-generic-list li {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 20px; }
      .resources-generic-list li a {
        height: 55px; }
        .resources-generic-list li a h4 {
          font-size: 21px;
          position: absolute;
          margin: -8px 10px 0px -10px;
          text-overflow: ellipsis;
          white-space: pre;
          overflow: hidden;
          display: block;
          width: calc(84% - 60px); }
        .resources-generic-list li a::after {
          background-color: #FFFFFF;
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NSA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1MTVCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNiw0OC45Yy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVjLTAuNi0wLjYtMC42LTEuNywwLTIuM2w4LjYtOC42bC04LjYtOC42Yy0wLjYtMC42LTAuNi0xLjcsMC0yLjMKCQlzMS43LTAuNiwyLjMsMGw5LjgsOS44YzAuNiwwLjYsMC42LDEuNywwLDIuM2wtOS44LDkuOEMzMy41LDQ4LjcsMzMsNDguOSwzMi42LDQ4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
          content: '';
          display: inline-block; }
      .resources-generic-list li:nth-child(2n) {
        margin-right: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .resources-generic-list {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .resources-generic-list li {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 20px; }
      .resources-generic-list li a {
        height: 55px; }
        .resources-generic-list li a h4 {
          font-size: 16px;
          position: absolute;
          margin: -8px 10px 0px -10px;
          text-overflow: ellipsis;
          white-space: pre;
          overflow: hidden;
          display: block;
          width: calc(84% - 60px); }
        .resources-generic-list li a::after {
          background-color: #FFFFFF;
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NSA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1MTVCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNiw0OC45Yy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVjLTAuNi0wLjYtMC42LTEuNywwLTIuM2w4LjYtOC42bC04LjYtOC42Yy0wLjYtMC42LTAuNi0xLjcsMC0yLjMKCQlzMS43LTAuNiwyLjMsMGw5LjgsOS44YzAuNiwwLjYsMC42LDEuNywwLDIuM2wtOS44LDkuOEMzMy41LDQ4LjcsMzMsNDguOSwzMi42LDQ4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
          content: '';
          display: inline-block; }
      .resources-generic-list li:nth-child(2n) {
        margin-right: 0; } }

.resources-attachments {
  margin: 40px 0 0 0;
  padding: 0;
  list-style: none; }
  .resources-attachments li {
    background-color: #dadada; }
    .resources-attachments li h4 {
      float: left;
      display: inline-block;
      width: 70%;
      font-size: 21px;
      line-height: 30px; }
    .resources-attachments li a {
      float: right;
      display: inline-block;
      background: #3c515b;
      color: #FFFFFF; }
      .resources-attachments li a:hover {
        background: #FFFFFF;
        color: #3c515b !important; }

@media only screen and (min-width: 992px) {
  .resources-attachments {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .resources-attachments li {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49%;
      clear: none;
      float: left;
      margin-left: 0;
      margin-right: 2%;
      margin-bottom: 15px;
      padding: 15px; }
      .resources-attachments li h4 {
        margin: 8px 0 0 15px; }
      .resources-attachments li:nth-child(2n) {
        margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .resources-attachments {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .resources-attachments li {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 49%;
      clear: none;
      float: left;
      margin-left: 0;
      margin-right: 2%;
      margin-bottom: 15px;
      padding: 15px; }
      .resources-attachments li h4 {
        margin: 8px 0 0 15px; }
      .resources-attachments li:nth-child(2n) {
        margin-right: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .resources-attachments {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .resources-attachments li {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      clear: none;
      float: left;
      margin-left: 0;
      margin-right: 2%;
      margin-bottom: 15px;
      padding: 10px; }
      .resources-attachments li h4 {
        margin: 8px 0 0 5px;
        width: 53%; }
      .resources-attachments li a {
        font-size: 14px; }
      .resources-attachments li:nth-child(1n) {
        margin-right: 0; } }

.lesson-plan-intro .lesson-plan-intro-content .support-text {
  font-family: "Fredoka One", cursive;
  font-weight: 400;
  font-size: 24px;
  color: #11abff; }

@media only screen and (min-width: 992px) {
  .lesson-plan-intro {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .lesson-plan-intro .video-player {
      display: block;
      float: left;
      margin-left: 25.5%;
      margin-right: -100%;
      width: 49%;
      margin-top: 220px; }
    .lesson-plan-intro .lesson-plan-intro-content {
      display: block;
      float: left;
      margin-left: 17%;
      margin-right: -100%;
      width: 66%;
      text-align: center;
      margin-top: 0px; }
      .lesson-plan-intro .lesson-plan-intro-content .support-text {
        margin-top: 20px;
        display: block; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .lesson-plan-intro {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .lesson-plan-intro .video-player {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .lesson-plan-intro .lesson-plan-intro-content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-top: 0px;
      text-align: center; }
      .lesson-plan-intro .lesson-plan-intro-content h2 {
        font-size: 36px;
        line-height: 45px; }
      .lesson-plan-intro .lesson-plan-intro-content .support-text {
        margin-top: 10px;
        display: block; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .lesson-plan-intro {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .lesson-plan-intro .video-player {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
    .lesson-plan-intro .lesson-plan-intro-content {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      text-align: center; }
      .lesson-plan-intro .lesson-plan-intro-content h2 {
        font-size: 26px;
        line-height: 35px;
        margin-top: 0px; }
      .lesson-plan-intro .lesson-plan-intro-content .support-text {
        font-size: 18px;
        line-height: 27px;
        margin-top: 10px;
        display: block; } }

.lesson-plan-benefits {
  background-color: #11abff;
  color: #FFFFFF;
  position: relative; }
  .lesson-plan-benefits .lesson-plan-benefits-square-one {
    opacity: 0;
    background-color: #f09659;
    right: 115px;
    top: 340px;
    width: 38px;
    height: 38px; }
  .lesson-plan-benefits .lesson-plan-benefits-square-two {
    opacity: 0;
    background-color: #3e505c;
    left: 80px;
    top: 990px;
    width: 75px;
    height: 72px; }
  .lesson-plan-benefits .lesson-plan-benefits-square-three {
    opacity: 0;
    background-color: #ba4ee4;
    right: 70px;
    top: 1730px;
    width: 19px;
    height: 17px; }

@media only screen and (min-width: 992px) {
  .lesson-plan-benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .lesson-plan-benefits .benefit-content-left {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 80px; }
      .lesson-plan-benefits .benefit-content-left .benefit-content {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 49%;
        margin-top: 20px; }
      .lesson-plan-benefits .benefit-content-left .benefit-image {
        display: block;
        float: left;
        margin-left: 51%;
        margin-right: -100%;
        width: 49%;
        text-align: center; }
        .lesson-plan-benefits .benefit-content-left .benefit-image img {
          max-width: 480px; }
    .lesson-plan-benefits .benefit-content-right {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      margin-bottom:80px;
      width: 100%; }
      .lesson-plan-benefits .benefit-content-right .benefit-content {
        display: block;
        float: left;
        margin-left: 51%;
        margin-right: -100%;
        width: 49%;
        margin-top: 20px; }
      .lesson-plan-benefits .benefit-content-right .benefit-image {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 49%; }
        .lesson-plan-benefits .benefit-content-right .benefit-image img {
          max-width: 480px; }
    .lesson-plan-benefits .lesson-plan-benefits-square-one {
      opacity: 1; }
    .lesson-plan-benefits .lesson-plan-benefits-square-two {
      opacity: 1; }
    .lesson-plan-benefits .lesson-plan-benefits-square-three {
      opacity: 1; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .lesson-plan-benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .lesson-plan-benefits .benefit-content-left {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin: 20px 0; }
      .lesson-plan-benefits .benefit-content-left .benefit-content {
        display: block;
        float: left;
        /*margin-left: 0;
        margin-right: -100%;*/
        width: 100%;
        margin-bottom: 40px; }
      .lesson-plan-benefits .benefit-content-left .benefit-image {
        display: block;
        float: left;
        /*margin-left: 51%;
        margin-right: -100%;*/
        width: 100%;
        text-align: center; 
    	margin-bottom:40px;}
        .lesson-plan-benefits .benefit-content-left .benefit-image img {
          max-width: 400px; }
    .lesson-plan-benefits .benefit-content-right {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .lesson-plan-benefits .benefit-content-right .benefit-content {
        display: block;
        float: left;
        /*margin-left: 51%;
        margin-right: -100%;*/
        width: 100%;
        margin-bottom: 40px; }
      .lesson-plan-benefits .benefit-content-right .benefit-image {
        display: block;
        float: left;
        /*margin-left: 0;
        margin-right: -100%;*/
        width: 100%; margin-bottom:40px; }
        .lesson-plan-benefits .benefit-content-right .benefit-image img {
          max-width: 400px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .lesson-plan-benefits {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; } 
    	.lesson-plan-benefits .benefit-content-right .benefit-image, .lesson-plan-benefits .benefit-content-left .benefit-image {
    		margin-bottom:40px;
    	}
}

.monster-details-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  -webkit-animation: fadein 0.6s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 0.6s;
  /* Firefox < 16 */
  -ms-animation: fadein 0.6s;
  /* Internet Explorer */
  -o-animation: fadein 0.6s;
  /* Opera < 12.1 */
  animation: fadein 0.6s; }
  .monster-details-wrapper .monster-details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    animation: translate(-50%, -50%);
    width: 50%;
    height: 100%;
    max-height: 90%;
    background: red;
    font-family: "Fredoka One", cursive;
    font-weight: 400;
    background: #FFFFFF;
    text-align: left;
    -webkit-box-shadow: 0px 0px 17px 5px rgba(60, 60, 59, 0.35);
    -moz-box-shadow: 0px 0px 17px 5px rgba(60, 60, 59, 0.35);
    box-shadow: 0px 0px 17px 5px rgba(60, 60, 59, 0.35); }
    .monster-details-wrapper .monster-details .close-btn {
      position: absolute;
      right: -10px;
      top: -10px;
      font-family: "Fredoka One", cursive;
      font-weight: 400;
      font-size: 24px;
      background-color: #3c515b;
      color: #FFFFFF;
      width: 50px;
      height: 50px;
      line-height: 50px; }
    .monster-details-wrapper .monster-details .container {
      max-height: 100%;
      padding: 40px;
      overflow-y: auto; }
      .monster-details-wrapper .monster-details .container h3 {
        margin: 0;
        padding: 0; }
      .monster-details-wrapper .monster-details .container hr {
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: solid 2px #dadada;
        margin: 15px 0; }
      .monster-details-wrapper .monster-details .container .monster-image {
        text-align: center; }
        .monster-details-wrapper .monster-details .container .monster-image img {
          max-width: 50%; }
      .monster-details-wrapper .monster-details .container .monster-description {
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
        .monster-details-wrapper .monster-details .container .monster-description .monster-grapheme {
          font-family: "Fredoka One", cursive;
          font-weight: 400;
          font-size: 25px;
          line-height: 34px;
          margin-top: 10px;
          display: block; }
        .monster-details-wrapper .monster-details .container .monster-description .monster-example {
          font-family: "Fredoka One", cursive;
          font-weight: 400;
          font-size: 25px;
          line-height: 34px; }
          .monster-details-wrapper .monster-details .container .monster-description .monster-example p {
            margin: 0 0 20px 0; }
  .monster-details-wrapper.hide {
    display: none; }

@media only screen and (min-width: 992px) {
  .monster-details-wrapper {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .monster-details-wrapper {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .monster-details-wrapper .monster-details {
      width: 90%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .monster-details-wrapper {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .monster-details-wrapper .monster-details {
      width: 90%; } }

.video-player {
  position: relative !important; }
  .video-player .vjs-big-play-button {
    color: #fcc625 !important;
    background-color: transparent !important;
    border-radius: 100% !important;
    border: 7px solid #fcc625 !important;
    font-size: 75px !important;
    line-height: 1.2em !important;
    width: 100px !important;
    height: 100px !important;
    position: absolute !important;
    top: 30% !important;
    left: 38% !important; }
    @media screen and (min-width: 992px) {
      .video-player .vjs-big-play-button {
        top: 35% !important;
        left: 44% !important; } }

.game-embed {
  width: 100%;
  min-height: 550px; }

.shop h3 {
  margin-bottom: 20px; }

.shop .woocommerce-message {
  border-top: solid 2px #1cd660; }
  .shop .woocommerce-message::before {
    color: #1cd660; }

.shop .woocommerce-info {
  border-top: solid 2px #11abff; }
  .shop .woocommerce-info::before {
    color: #11abff; }

.shop .woocommerce-cart-form {
  background: #FFFFFF; }
  .shop .woocommerce-cart-form .input-text {
    border: solid 1px #3c515b;
    width: 75px;
    border-radius: 30px; }

.shop .shop_table_responsive {
  background: #FFFFFF; }

.shop .wc-proceed-to-checkout .wc-proceed-to-checkout, .shop .wc-proceed-to-checkout .button, .shop .wc-proceed-to-checkout .alt, .shop .wc-proceed-to-checkout .wc-forward {
  background-color: #F1BF50 !important;
  font-family: "Fredoka One", cursive !important;
  font-weight: 400;
  color: #3c515b !important;
  border-radius: 30px; }
  .shop .wc-proceed-to-checkout .wc-proceed-to-checkout:hover, .shop .wc-proceed-to-checkout .button:hover, .shop .wc-proceed-to-checkout .alt:hover, .shop .wc-proceed-to-checkout .wc-forward:hover {
    background-color: #3c515b !important;
    color: #FFFFFF !important; }

.shop .woocommerce-checkout {
  background-color: #FFFFFF;
  padding: 40px; }
  .shop .woocommerce-checkout input {
    border: solid 1px #3c515b;
    border-radius: 5px; }
  .shop .woocommerce-checkout .woocommerce_checkout_place_order {
    border: solid 1px red; }

.shop .woocommerce-checkout-payment {
  background: #f7f7f7 !important; }

.shop .payment_method_paypal label img {
  max-width: 200px !important; }

.shop .woocommerce-order {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 30px; }

#coupon_code {
  width: auto; }

@media only screen and (min-width: 992px) {
  .shop {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 0; }
    .shop h1 {
      margin-bottom: 40px; }
    .shop h2 {
      font-size: 24px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .shop h1 {
      margin-bottom: 20px;
      font-size: 45px; }
    .shop h2 {
      font-size: 24px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .shop {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .shop h1 {
      margin-bottom: 20px;
      font-size: 36px; }
    .shop h2 {
      font-size: 18px; } }

.faqs article aside ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none; }
  .faqs article aside ul li {
    margin: 0 0 10px 0; }
    .faqs article aside ul li a {
      font-family: "Fredoka One", cursive;
      font-weight: 400;
      font-size: 18px;
      display: block;
      padding: 10px;
      background-color: #3c515b;
      color: #FFFFFF;
      height: 42px;
      text-decoration: none; }
      .faqs article aside ul li a::after {
        background-color: #FFFFFF;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NSA3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUgNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0M1MTVCO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNiw0OC45Yy0wLjQsMC0wLjgtMC4yLTEuMS0wLjVjLTAuNi0wLjYtMC42LTEuNywwLTIuM2w4LjYtOC42bC04LjYtOC42Yy0wLjYtMC42LTAuNi0xLjcsMC0yLjMKCQlzMS43LTAuNiwyLjMsMGw5LjgsOS44YzAuNiwwLjYsMC42LDEuNywwLDIuM2wtOS44LDkuOEMzMy41LDQ4LjcsMzMsNDguOSwzMi42LDQ4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
        content: '';
        width: 42px;
        height: 42px;
        display: inline-block;
        float: right;
        margin: -10px -10px 0 0; }
      .faqs article aside ul li a:hover {
        background-color: #FFFFFF;
        color: #3c515b; }
    .faqs article aside ul li ul {
      margin: 0 0 0 20px; }
      .faqs article aside ul li ul li:first-child {
        margin-top: 10px; }

@media only screen and (min-width: 992px) {
  .faqs {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .faqs .faqs-header {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 40px 0; }
      .faqs .faqs-header h1 {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 40.5%; }
      .faqs .faqs-header span {
        display: block;
        float: left;
        margin-left: 51%;
        margin-right: -100%;
        width: 49%;
        text-align: right;
        margin-top: 15px; }
      .faqs .faqs-header p {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 57.5%;
        margin-top: 80px; }
    .faqs article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .faqs article .faqs-list {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 66%; }
      .faqs article aside {
        display: block;
        float: left;
        margin-left: 68%;
        margin-right: -100%;
        width: 32%;
        background: #f7f7f7; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faqs {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; }
    .faqs .faqs-header {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 40px 0; }
      .faqs .faqs-header h1 {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 49%; }
      .faqs .faqs-header span {
        display: block;
        float: left;
        margin-left: 68%;
        margin-right: -100%;
        width: 32%;
        text-align: right;
        margin-top: 15px; }
      .faqs .faqs-header p {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
    .faqs article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .faqs article .faqs-list {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 66%; }
      .faqs article aside {
        display: block;
        float: left;
        margin-left: 68%;
        margin-right: -100%;
        width: 32%;
        background: #f7f7f7; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .faqs {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; }
    .faqs .faqs-header {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 20px 0; }
      .faqs .faqs-header h1 {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 23.5%;
        font-family: "Fredoka One", cursive;
        font-size: 33px;
        line-height: 42px; }
      .faqs .faqs-header span {
        display: block;
        float: left;
        margin-left: 25.5%;
        margin-right: -100%;
        width: 74.5%;
        text-align: right;
        margin-top: 10px; }
      .faqs .faqs-header p {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
    .faqs article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .faqs article .faqs-list {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%; }
      .faqs article aside {
        clear: both;
        display: block;
        float: left;
        margin-left: 0;
        width: 100%;
        background: #f7f7f7; } }

.post aside h3 {
  margin: 20px 0; }

.post .entry-content img {
  max-width: 100%;
  width: inherit; }

.post .entry-content iframe {
  max-width: 100%; }

.post time.updated {
  display: none; }

@media only screen and (min-width: 992px) {
  .post {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .post article {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 66%;
      padding: 80px 0; }
    .post aside {
      display: block;
      float: left;
      margin-left: 68%;
      margin-right: -100%;
      width: 32%;
      padding: 80px 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .post {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .post article {
      display: block;
      float: left;
      margin-left: 0;
      margin-right: -100%;
      width: 66%;
      padding: 60px 0; }
    .post aside {
      display: block;
      float: left;
      margin-left: 68%;
      margin-right: -100%;
      width: 32%;
      padding: 60px 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .post {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .post article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 40px 0; }
    .post aside {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 40px; } }

.posts ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .posts ul li img {
    display: block; }
  .posts ul li h3 {
    padding: 0 20px;
    display: block; }
  .posts ul li .posted-on {
    padding: 20px 20px 0 20px;
    display: block; }
    .posts ul li .posted-on .updated {
      display: none; }
  .posts ul li p {
    display: block;
    padding: 0 20px; }
  .posts ul li .post-featured-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
    width: 100%;
    transition: all 0.3s ease;
    background-color: #11abff; }
    .posts ul li .post-featured-image:hover {
      filter: brightness(110%);
      -webkit-filter: brightness(110%);
      -moz-filter: brightness(110%);
      -o-filter: brightness(110%);
      -ms-filter: brightness(110%); }
  .posts ul li .post-title-link {
    margin-top: 20px; }
    .posts ul li .post-title-link a {
      text-decoration: none;
      transition: all 0.3s ease; }

@media only screen and (min-width: 992px) {
  .posts {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; }
    .posts ul {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%; }
      .posts ul li {
        display: block;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        width: 49%;
        clear: none;
        float: left;
        margin-left: 0;
        margin-right: 2%;
        margin-bottom: 20px;
        background-color: #FFFFFF;
        min-height: 450px; }
        .posts ul li:nth-child(2n) {
          margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .posts {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .posts {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%; }
    .posts article {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      padding: 40px 0; }
    .posts aside {
      clear: both;
      display: block;
      float: left;
      margin-left: 0;
      width: 100%;
      margin-bottom: 40px; } }

@media only screen and (min-width: 992px) {
  .auth {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 80px 0; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .auth {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 60px 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .auth {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 40px 0; } }

.page-monsters {
  display: none; }

.page-monster {
  pointer-events: none; }

.responsive-video-embed {
  width: 100%; }
  .responsive-video-embed .video-embed-title {
    margin-bottom: 10px; }
  .responsive-video-embed .video-embed-iframe-container {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }
    .responsive-video-embed .video-embed-iframe-container .video-embed-iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0; }

.resource-youtube-embeds .video-embed {
  display: inline-block;
  width: 100%;
  padding: 10px;
  background-color: #dadada;
  margin-top: 5px; }

@media only screen and (min-width: 768px) {
  .resource-youtube-embeds .video-embed {
    width: 48%;
    margin: 5px;
    margin-right: 0; } }

.square {
  position: absolute;
  pointer-events: none; }

.social-media-icons a {
  text-decoration: none !important;
  font-size: 30px; }

.default-page {
  overflow: hidden;
  position: relative; }
  .default-page.signup-template {
    padding: 0; }
  .default-page .memberpressproduct {
    background-color: transparent; }
    .default-page .memberpressproduct .mepr-form {
      background-color: transparent; }
      .default-page .memberpressproduct .mepr-form input, .default-page .memberpressproduct .mepr-form textarea {
        border: 0 !important;
        border-radius: 0 !important;
        padding: 28px 20px !important;
        overflow: visible !important;
        color: #b0b0b0 !important; }
        .default-page .memberpressproduct .mepr-form input:focus, .default-page .memberpressproduct .mepr-form textarea:focus {
          border: 0 !important;
          outline: 0 !important; }
        .default-page .memberpressproduct .mepr-form input::placeholder, .default-page .memberpressproduct .mepr-form textarea::placeholder {
          color: #b0b0b0 !important;
          font-weight: 100 !important; }
      .default-page .memberpressproduct .mepr-form input[type='submit'] {
        text-decoration: none !important;
        font-family: "Fredoka One", cursive !important;
        font-size: 22px !important;
        padding: 24px !important;
        border-radius: 40px !important;
        background: #F1BF50 !important;
        color: #3c3c3b !important;
        transition: all 0.3s ease !important;
        text-align: center !important;
        cursor: pointer; }
        .default-page .memberpressproduct .mepr-form input[type='submit']:hover {
          transform: scale(1.2) !important; }
      /*.default-page .memberpressproduct .mepr-form .mp-form-row label:not(.mepr-checkbox-field):not(.mp-checkbox-field) {
        display: none !important; }*/
      .default-page .memberpressproduct .mepr-form .mp-form-row.mepr_email.email-taken {
        background-color: #FF6666;
        padding: 10px 10px 20px 10px; }
        .default-page .memberpressproduct .mepr-form .mp-form-row.mepr_email.email-taken .email-taken-label {
          color: white; }
          .default-page .memberpressproduct .mepr-form .mp-form-row.mepr_email.email-taken .email-taken-label a {
            color: white; }
            .default-page .memberpressproduct .mepr-form .mp-form-row.mepr_email.email-taken .email-taken-label a:hover {
              color: white; }
    .default-page .memberpressproduct h2 {
      color: #11abff; }
  .default-page .signup-form-square-one {
    opacity: 0;
    background-color: #11abff;
    left: 100px;
    bottom: 70%;
    width: 13px;
    height: 13px; }
  .default-page .signup-form-square-two {
    opacity: 0;
    background-color: #b94fe2;
    right: 150px;
    bottom: 50%;
    width: 67px;
    height: 67px; }
  .default-page .signup-form-square-three {
    opacity: 0;
    background-color: #F1BF50;
    right: 30px;
    bottom: 30%;
    width: 28px;
    height: 28px; }
  .default-page .signup-form-square-four {
    opacity: 0;
    background-color: #1cd660;
    right: 15%;
    bottom: 50px;
    width: 100px;
    height: 100px;
    z-index: -2; }
  .default-page .signup-form-square-five {
    opacity: 0;
    background-color: #EC69A0;
    left: 7%;
    bottom: 50px;
    width: 170px;
    height: 170px;
    z-index: -2; }
  .default-page .signup-form-square-six {
    opacity: 0;
    background-color: #11abff;
    left: 5%;
    bottom: 150px;
    width: 170px;
    height: 170px;
    z-index: -2; }
  .default-page .signup-form-square-seven {
    opacity: 0;
    background-color: #b94fe2;
    left: 200px;
    bottom: 50%;
    width: 30px;
    height: 30px; }
  .default-page .u-hoo-signup-form {
    z-index: -1;
    left: 3% !important;
    position: absolute;
    width: 400px;
    bottom: -100px;
    opacity: 0;
    display: block; }
  .default-page .angry-red-signup-form {
    z-index: -1;
    right: 3% !important;
    position: absolute;
    width: 400px;
    top: 50px;
    opacity: 0;
    display: block; }
  .default-page .tricky-witch-signup-form {
    z-index: -1;
    left: 3% !important;
    position: absolute;
    width: 350px;
    top: 50px;
    opacity: 0;
    display: block; }

@media only screen and (min-width: 992px) {
  .default-page .signup-form-square-one {
    opacity: 1; }
  .default-page .signup-form-square-two {
    opacity: 1; }
  .default-page .signup-form-square-three {
    opacity: 1; }
  .default-page .signup-form-square-four {
    opacity: 1; }
  .default-page .signup-form-square-five {
    opacity: 1; }
  .default-page .signup-form-square-six {
    opacity: 1; }
  .default-page .signup-form-square-seven {
    opacity: 1; }
  .default-page .u-hoo-signup-form {
    opacity: 1; }
  .default-page .angry-red-signup-form {
    opacity: 1; }
  .default-page .tricky-witch-signup-form {
    opacity: 1; } }

.success-stories {
  clear: both;
  overflow: hidden; }
  .success-stories .testimonials-list .testimonial {
    border-radius: 30px;
    position: relative; }
    .success-stories .testimonials-list .testimonial.testimonial-left .story-monster {
      left: -30%;
      width: 400px;
      bottom: 0;
      transform: rotate(70deg) !important; }
    .success-stories .testimonials-list .testimonial.testimonial-right .story-monster {
      top: 50%;
      right: -45%;
      width: 400px;
      transform: rotate(305deg) !important;
      margin-top: -50px; }
    .success-stories .testimonials-list .testimonial .story-monster {
      position: absolute;
      opacity: 0;
      transition: all 0.3s ease; }
    .success-stories .testimonials-list .testimonial .content .message p {
      font-family: "Fredoka One", cursive !important;
      line-height: normal !important;
      font-size: 22px; }
    .success-stories .testimonials-list .testimonial .content .client {
      color: #11abff !important;
      font-size: 20px; }

@media only screen and (min-width: 768px) {
  .success-stories .testimonials-list .testimonial.testimonial-left {
    left: 50px; }
    .success-stories .testimonials-list .testimonial.testimonial-left .story-monster {
      left: -40%; }
  .success-stories .testimonials-list .testimonial.testimonial-right {
    right: 50px; }
    .success-stories .testimonials-list .testimonial.testimonial-right .story-monster {
      right: -45%; }
  .success-stories .testimonials-list .testimonial .story-monster {
    position: absolute;
    opacity: 1; } }

@media only screen and (min-width: 970px) {
  .success-stories .testimonials-list .testimonial.testimonial-left .story-monster {
    left: -35%; }
  .success-stories .testimonials-list .testimonial.testimonial-right .story-monster {
    right: -40%; }
  .success-stories .testimonials-list .testimonial .story-monster {
    position: absolute;
    opacity: 1; } }

@media only screen and (min-width: 992px) {
  .success-stories .testimonials-list .testimonial.testimonial-left .story-monster {
    left: -32%; }
  .success-stories .testimonials-list .testimonial.testimonial-right .story-monster {
    right: -37%; }
  .success-stories .testimonials-list .testimonial .story-monster {
    position: absolute;
    opacity: 1; } }

@media only screen and (min-width: 1300px) {
  .success-stories .testimonials-list .testimonial.testimonial-left .story-monster {
    left: -18%;
    transform: none !important; }
  .success-stories .testimonials-list .testimonial.testimonial-right .story-monster {
    right: -18%;
    transform: none !important; }
  .success-stories .testimonials-list .testimonial .story-monster {
    position: absolute;
    opacity: 1; } }

.tab-container {
  margin-bottom: 40px; }
  .tab-container .tab-links {
    margin-left: 5px; }
    .tab-container .tab-links .tab-link {
      margin-left: -5px;
      border: 1px solid #F1BF50;
      background-color: #FFFFFF;
      color: #3c3c3b;
      cursor: pointer;
      transition: background-color 0.3s ease, color 0.3s ease;
      padding: 10px 20px; }
      .tab-container .tab-links .tab-link:hover, .tab-container .tab-links .tab-link.active {
        background-color: #f2be50;
        color: #FFFFFF; }
  .tab-container .tab-panes {
    margin-top: -1px;
    border: 1px solid #F1BF50; }
    .tab-container .tab-panes .tab-pane {
      display: none;
      padding: 10px 20px;
      background-color: #FFFFFF;
      color: #000000; }
      .tab-container .tab-panes .tab-pane.active {
        display: block; }
      .tab-container .tab-panes .tab-pane hr {
        border-top: 1px solid #F1BF50; }

@media only screen and (max-width: 767px) {
  .tab-container .tab-links {
    margin-left: 0;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden; } }

.cookie-policy-message-container {
  z-index: 5;
  right: 20px;
  left: 20px;
  position: fixed;
  bottom: 20px;
  -webkit-box-shadow: 0px 0px 17px 5px rgba(60, 60, 59, 0.35);
  -moz-box-shadow: 0px 0px 17px 5px rgba(60, 60, 59, 0.35);
  box-shadow: 0px 0px 17px 5px rgba(60, 60, 59, 0.35); }
  .cookie-policy-message-container .cookie-policy-message {
    text-align: center;
    padding: 30px;
    background-color: #FFFFFF; }
  .cookie-policy-message-container .cookie-message-button {
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
    display: inline-block; }

.assessments-section {
  display: block !important; }
  .assessments-section .assessment-section {
    display: block !important; }
    .assessments-section .assessment-section .assessment-btn {
      padding-left: 35px !important;
      padding-right: 35px !important;
      display: inline-block !important; }

.tab-splitter {
  clear: both;
  margin-bottom: 60px; }

.link-list {
  margin-bottom: 60px !important; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

a.mepr-account-row-action.mepr-account-purchase {
    display: none !important;
}



@media screen and (min-width: 1px) and (max-width: 800px) {

  .emptybox  {
    display:none!important;
  }
  li.emptylist {
    display: none!important;
  }
  .tabs a {

    padding: 20px 10px!important;

  }

  .mobilenewbutton {
   text-align:center;
  }
  .newbutton {
   display:none;
  }
  .mobilenewbutton img {
    max-height: 150px;

  }
}
@media screen and (min-width: 801px)  {
  .mobilenewbutton {
    display:none;
  }
  .newbutton {
    float: right;
  }

  .newbutton img {
    max-height: 140px;
    margin-top: 25px;
  }
}
.orange-resource {
  color:#000!important;
  background-color: #F1BF50 !important;
}
.see-through-resource {
  background: transparent!important;
  color: transparent!important;
}
a.monster-phonics-resource.see-through-resource::after {
  display: none!important;
}
.emptybox {
  overflow: hidden;
  height: 75px;
}
.woocommerce ul.products li.product a img {
  width:70%!important;
  margin:auto!important;
}

.mepr-white-popup {
	max-width:960px !important;
}

.mepr_vat_customer_type_row {
	padding:20px;
	background-color:#f7f7f7;
}

.mepr-nav-item a {
	text-decoration: none !important;
    font-family: "Fredoka One", cursive !important;
    font-size: 16px !important;
    padding: 16px !important;
    border-radius: 40px !important;
    background: #F1BF50 !important;
    color: #3c3c3b !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    cursor: pointer;
}
.mepr-active-nav-tab a {
	background-color:#11abff !important;
	color:#ffffff !important;
}
a.mepr-account-row-action {
	text-decoration: none !important;
    font-family: "Fredoka One", cursive !important;
    font-size: 12px !important;
    padding: 12px !important;
    border-radius: 20px !important;
    background: #F1BF50 !important;
    color: #3c3c3b !important;
    transition: all 0.3s ease !important;
    text-align: center !important;
    cursor: pointer;
}

/* eventbrite block */
.eaw-box {margin-top:20px; margin-bottom:20px;}
.eaw-box .eaw-img {max-width:100%;}
.eaw-box .col-left {width:48%; float:left; margin-right:2%;}
.eaw-box .col-right {width:48%; float:left;}
.eaw-box h3 {line-height:24px !important; font-size:20px; margin-bottom:20px;}
.eaw-box h3 a {font-size:20px;}
.eaw-box h3 a {text-decoration:none;}

@media screen and (max-width: 919px)  {
	.eaw-box .col-left {width:100%; margin-bottom:20px;}
	.eaw-box .col-right {width:100%; margin-bottom:20px;}
}

.trustpilot-reviews h2 {text-align:center; padding:40px 0px;}

.alignleft {float:left; margin-right:20px;}
.alignright {float:right; margin-left:20px;}

/* woocommerce */

@media only screen and (max-width: 767px) {
	.wc-block-grid.has-3-columns .wc-block-grid__product {
		flex: 1 0 100%;
	    width: 100% !important;
	    max-width: 100% !important;
	}

  #masthead .top-navigation .user-registration li.display-block-mobile {display:block;}
}

@media all and (min-width: 768px) {
	.dropdown-menu{ 
        background-color: #ffc720!important;
        border-radius: 10px!important;      
    }
    
    .dropdown-menu{ 
        margin-top:0!important; 
        width:auto!important;
        padding:10px 0!important;
        z-index:999999 !important;
    }

    #masthead .main-navigation ul li ul{
      margin-top:20px!important;
      display:none;
    }

    #masthead .main-navigation ul li:hover ul { display:block;}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #1e2125!important;
        background-color: #ffe491!important;
    }

    #masthead .main-navigation ul li ul li{
      display:block!important;
      font-size:14px!important;
    }

    #masthead .main-navigation ul li ul li a{
      padding: 3px 15px!important;
    }    

    #masthead .top-navigation .user-options li {
      display: inline-block;
      padding: 0 5px;
    }

    .br-mobile{
      display:none;
    }

    .marketing-block br{
      display:block;
    }
}

@media all and (min-width: 1366px){
  #masthead .main-navigation ul li ul{
    margin-top:0px!important;
  }
}

@media all and (max-width: 767px){
  .dropdown-menu{ 
    display:contents!important;
    font-size:14px!important;      
  }

  #masthead{
    position: relative;
    z-index: 99999;
  }

  #masthead .top-navigation{
    font-size:20px;
    margin-top:20px;
  }

  #masthead .main-navigation{
    font-size:20px;
  }

  #masthead .top-navigation .user-registration li {
    display: block;
    padding: 0px 16px;
  }

  #masthead .top-navigation .user-options li {
    display: block;
    padding: 0px 16px;
  }

  #masthead .main-navigation ul li ul li{
    display:block!important;
    font-size:20px!important; 
  }

  #masthead .top-navigation .user-registration li a {    
    margin-top: 10px!important;
  }
  
  #masthead .main-navigation ul li a.dropdown-toggle{
    display:none;
  } 

  .br-mobile{
    display:block!important;
  }

  .marketing-block br{
    display:none;
  }

  .marketing-block{
    padding-bottom: 30px;
  }
}

.marketing-block{
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}

.mp-footer{
  background-color: #3c3c3b;
  color: white;
  float: left;
  width: 100%;
  padding-top: 20px;
  font-size:12px;  
}

.mp-footer .footer-items{  
  font-size:16px;
}

.mp-footer .footer-items span{
  font-family: 'Fredoka One', cursive;    
}

.mp-footer a{
  color:white;
  text-decoration: none;
}

.bottom-items, .bottom-items a{
  color:#999;  
}

#footer-menu{
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1rem;
}

#footer-menu li{
  display:inline-block;
  padding-right:10px;
}

.owp-fit-aspect-ratio {
position: relative;
height: 0;
padding-bottom: 56.25%;
}
    
.owp-fit-aspect-ratio iframe {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border: 0;
line-height: 1;
}
    
.owp-youtube-player {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: 50%;
}
    
.owp-youtube-player {
cursor: pointer;
text-align: center;
}
    
.owp-youtube-player img {
display: block;
width: 100%;
}
    
.owp-play {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
    
.owp-play i {
font-size: 120px;
color: #fff;
opacity: 0.8;
text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
    
.owp-youtube-player:hover .owp-play i {
opacity: 1;
}

.sitewide-notice {
background: #ff0000;
text-align: center;
color: #fff;
}

.sitewide-notice h6 {
font-style: normal;
}

.button-menu-hidden {
display: none!important;
}


@media only screen and (max-width: 425px) {
.display-block-mobile {display:block;}
span.countup {
    display: inline-block;
    width: 190px;
}
}

a.nostyle-link {
    text-decoration: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #masthead .top-navigation .user-options {
    width:380px;
  }
}