@media(min-width:768px){[class*="mega-effect-"] a{position:relative}.mega-effect-1 a::before,.mega-effect-1 a::after{display:inline-block;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .2s;-moz-transition:-moz-transform .3s,opacity .2s;transition:transform .3s,opacity .2s}.mega-effect-1 a::before{margin-right:10px;content:'[';-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}.mega-effect-1 a::after{margin-left:10px;content:']';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px)}.mega-effect-1 a:hover::before,.mega-effect-1 a:hover::after,.mega-effect-1 a:focus::before,.mega-effect-1 a:focus::after{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.mega-effect-2 a{line-height:2.4em;margin-bottom:.35em;background:transparent !important;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.mega-effect-2 a span{position:relative;display:inline-block;padding:7px 14px;background:rgba(0,0,0,0.4);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.mega-effect-2 a span::before{position:absolute;top:100%;left:0;width:100%;height:100%;padding:7px 0;background:rgba(0,0,0,0.8);content:attr(data-hover);-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0}.mega-effect-2 a:hover span,.mega-effect-2 a:focus span{-webkit-transform:rotateX(90deg) translateY(-50%);-moz-transform:rotateX(90deg) translateY(-50%);transform:rotateX(90deg) translateY(-50%)}.mega-effect-2 a:hover span::before,.mega-effect-2 a:focus span::before{background:rgba(0,0,0,0.2);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}.mega-effect-3 a{position:relative;margin-bottom:.5em}.mega-effect-3 a::after{position:absolute;top:100%;left:0;width:100%;height:4px;background:rgba(0,0,0,0.15);content:'';opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}.mega-effect-3 a:hover::after,.mega-effect-3 a:focus::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.mega-effect-4 a{position:relative;margin-bottom:.5em}.mega-effect-4 a::after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#fff;content:'';opacity:0;-webkit-transition:height .3s,opacity .3s,-webkit-transform .3s;-moz-transition:height .3s,opacity .3s,-moz-transform .3s;transition:height .3s,opacity .3s,transform .3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.mega-effect-4 a:hover::after,.mega-effect-4 a:focus::after{height:4px;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.mega-effect-5 a{overflow:hidden;white-space:nowrap}.mega-effect-5 a span{position:relative;display:inline-block;padding:4px 0;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.mega-effect-5 a span::before{position:absolute;top:100%;width:100%;padding:4px 0;content:attr(data-hover);font-weight:700;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mega-effect-5 a:hover span,.mega-effect-5 a:focus span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}.mega-effect-6{position:relative;z-index:1;text-align:center}.mega-effect-6 a{margin:.75em 0}.mega-effect-6 a span::before{position:absolute;top:0;left:0;width:100%;height:2px;background:#fff;content:'';-webkit-transition:top .3s;-moz-transition:top .3s;transition:top .3s}.mega-effect-6 a span::after{position:absolute;top:0;left:0;width:2px;height:2px;background:#fff;content:'';-webkit-transition:height .3s;-moz-transition:height .3s;transition:height .3s}.mega-effect-6 a:hover span::before{top:100%;opacity:1}.mega-effect-6 a:hover span::after{height:100%}.mega-effect-7 a{position:relative;margin-bottom:1em;padding:12px 10px 10px !important}.mega-effect-7 a span{color:rgba(0,0,0,0.4);text-shadow:none;font-weight:700}.mega-effect-7 a span::before,.mega-effect-7 a span::after{position:absolute;top:100%;left:0;width:100%;height:3px;background:rgba(0,0,0,0.4);content:'';-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform:scale(0.85);-moz-transform:scale(0.85);transform:scale(0.85)}.mega-effect-7 a span::after{opacity:0;-webkit-transition:top .3s,opacity .3s,-webkit-transform .3s;-moz-transition:top .3s,opacity .3s,-moz-transform .3s;transition:top .3s,opacity .3s,transform .3s}.mega-effect-7 a:hover span::before,.mega-effect-7 a:hover span::after,.mega-effect-7 a:focus span::before,.mega-effect-7 a:focus span::after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.mega-effect-7 a:hover span::after,.mega-effect-7 a:focus span::after{top:0;opacity:1}.mega-effect-8 a{background:transparent !important}.mega-effect-8 a span{position:relative;padding:10px 20px;display:block}.mega-effect-8 a span::before,.mega-effect-8 a span::after{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid rgba(0,0,0,0.4);opacity:.8;content:'';-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.mega-effect-8 a span::after{border-color:#fff;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}.mega-effect-8 a:hover span::before,.mega-effect-8 a:focus span::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}.mega-effect-8 a:hover span::after,.mega-effect-8 a:focus span::after{opacity:1;-webkit-transform:translateY(0) translateX(0);-moz-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.mega-effect-9 a span{margin:.75em 0;padding:18px 0}.mega-effect-9 a span::before,.mega-effect-9 a span::after{position:absolute;top:0;left:0;width:100%;height:1px;background:#fff;content:'';opacity:.2;-webkit-transition:opacity .3s,height .3s;-moz-transition:opacity .3s,height .3s;transition:opacity .3s,height .3s}.mega-effect-9 a span::after{top:100%;opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.mega-effect-9 a span:last-child{z-index:1;display:block;color:#fff;text-shadow:none;text-transform:none;font-style:italic;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);transform:translateY(-10%)}.mega-effect-9 a:hover span:last-child,.mega-effect-9 a:focus span:last-child{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.mega-effect-9 a:hover span::before,.mega-effect-9 a:focus span::before{height:6px}.mega-effect-9 a:hover span::before,.mega-effect-9 a:hover span::after,.mega-effect-9 a:focus span::before,.mega-effect-9 a:focus span::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.mega-effect-10 a{position:relative;overflow:hidden;background:transparent !important;margin-bottom:.75em;z-index:1}.mega-effect-10 a span{position:relative;display:block;margin:0 -20px;padding:10px 20px;background:rgba(0,0,0,0.2);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.mega-effect-10 a span::before{position:absolute;top:0;left:0;z-index:-1;padding:10px 20px;width:100%;height:100%;background:rgba(255,255,255,0.8);color:rgba(0,0,0,0.8);content:attr(data-hover);-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.mega-effect-10 a:hover span,.mega-effect-10 a:focus span{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}.mega-effect-11 a{margin-bottom:.5em}.mega-effect-11 a span{position:relative;display:block;color:rgba(0,0,0,0.4);text-shadow:none;white-space:nowrap;padding:10px 0;border-top:2px solid rgba(0,0,0,0.4)}.mega-effect-11 a span::before{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 0;max-width:0;border-bottom:2px solid #fff;color:#fff;content:attr(data-hover);overflow:hidden;white-space:nowrap;opacity:0}.mega-effect-11 a:hover span::before,.mega-effect-11 a:focus span::before{max-width:100%;-webkit-transition:max-width .55s;-moz-transition:max-width .55s;transition:max-width .55s;opacity:1}.mega-effect-12 a{margin-bottom:.5em;background:transparent !important}.mega-effect-12 a::before,.mega-effect-12 a::after{position:absolute;top:50%;left:50%;width:100px;height:100px;border:2px solid rgba(0,0,0,0.1);border-radius:50%;content:'';opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateX(-50%) translateY(-50%) scale(0.2);-moz-transform:translateX(-50%) translateY(-50%) scale(0.2);transform:translateX(-50%) translateY(-50%) scale(0.2)}.mega-effect-12 a::after{width:90px;height:90px;border-width:6px;-webkit-transform:translateX(-50%) translateY(-50%) scale(0.8);-moz-transform:translateX(-50%) translateY(-50%) scale(0.8);transform:translateX(-50%) translateY(-50%) scale(0.8)}.mega-effect-12 a:hover::before,.mega-effect-12 a:hover::after,.mega-effect-12 a:focus::before,.mega-effect-12 a:focus::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.mega-effect-13 a{margin-bottom:1.5em}.mega-effect-13 a span{position:relative;display:block;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.mega-effect-13 a span::before{position:absolute;top:100%;left:50%;color:transparent;content:'•';text-shadow:0 0 transparent;font-size:1.2em;-webkit-transition:text-shadow .3s,color .3s;-moz-transition:text-shadow .3s,color .3s;transition:text-shadow .3s,color .3s;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.mega-effect-13 a:hover span::before,.mega-effect-13 a:focus span::before{color:#fff;text-shadow:10px 0 #fff,-10px 0 #fff}.mega-effect-13 a:hover span,.mega-effect-13 a:focus span{text-shadow:none}.mega-effect-14 a{position:relative}.mega-effect-14 a span{padding:0 20px;height:45px;line-height:45px}.mega-effect-14 a span::before,.mega-effect-14 a span::after{position:absolute;width:45px;height:2px;background:#fff;content:'';opacity:.2;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;pointer-events:none;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}.mega-effect-14 a span::before{top:0;left:0;-webkit-transform-origin:-5% 0;-moz-transform-origin:-5% 0;transform-origin:-5% 0}.mega-effect-14 a span::after{right:0;bottom:0;-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;transform-origin:100% 0}.mega-effect-14 a:hover span::before,.mega-effect-14 a:hover span::after,.mega-effect-14 a:focus span::before,.mega-effect-14 a:focus span::after{opacity:1}.mega-effect-14 a:hover span::before,.mega-effect-14 a:focus span::before{left:50%;-webkit-transform:rotate(0) translateX(-50%);-moz-transform:rotate(0) translateX(-50%);transform:rotate(0) translateX(-50%)}.mega-effect-14 a:hover span::after,.mega-effect-14 a:focus span::after{right:50%;-webkit-transform:rotate(0) translateX(50%);-moz-transform:rotate(0) translateX(50%);transform:rotate(0) translateX(50%)}.mega-effect-15 a{margin-bottom:.5em}.mega-effect-15 a span{position:relative;display:block;color:rgba(0,0,0,0.4);font-weight:700;text-shadow:none}.mega-effect-15 a span::before{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;content:attr(data-hover);-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.mega-effect-15 a:hover span::before,.mega-effect-15 a:focus span::before{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);transform:scale(0.9);opacity:0}.mega-effect-16 a{margin-bottom:1em}.mega-effect-16 a span{position:relative;display:block;color:rgba(0,0,0,0.5);text-shadow:0 0 1px rgba(0,0,0,0.3)}.mega-effect-16 a span::before{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;opacity:0;content:attr(data-hover);text-shadow:0 0 1px rgba(255,255,255,0.3);-webkit-transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);-moz-transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;pointer-events:none}.mega-effect-16 a:hover span::before,.mega-effect-16 a:focus span::before{-webkit-transform:scale(1) translateX(0) translateY(0) rotate(0);-moz-transform:scale(1) translateX(0) translateY(0) rotate(0);transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.mega-effect-17 a{margin-bottom:.5em}.mega-effect-17 a span{position:relative;display:block;color:rgba(0,0,0,0.8);text-shadow:none;padding:10px 0}.mega-effect-17 a span::before{position:absolute;left:0;color:#fff;text-shadow:0 0 1px rgba(255,255,255,0.3);content:attr(data-hover);-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;pointer-events:none}.mega-effect-17 a span::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);transform:translateY(5px);-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;pointer-events:none}.mega-effect-17 a:hover span::before,.mega-effect-17 a:focus span::before{opacity:0;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.mega-effect-17 a:hover span::after,.mega-effect-17 a:focus span::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.mega-effect-18 a{position:relative;background:transparent !important;margin-bottom:1.5em;z-index:1}.mega-effect-18 a span{color:rgba(0,0,0,0.4);font-weight:700;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;text-shadow:none}.mega-effect-18 a::before,.mega-effect-18 a::after{position:absolute;left:0;width:100%;height:2px;background:rgba(0,0,0,0.4);content:'';z-index:-1;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;pointer-events:none}.mega-effect-18 a::before{top:50%;margin-top:-0.35em;-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);transform:translateY(-15px)}.mega-effect-18 a::after{bottom:50%;margin-bottom:-0.35em;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);transform:translateY(15px)}.mega-effect-18 a:hover span,.mega-effect-18 a:focus span{color:#fff}.mega-effect-18 a:hover span::before,.mega-effect-18 a:hover span::after,.mega-effect-18 a:focus span::before,.mega-effect-18 a:focus span::after{opacity:.7}.mega-effect-18 a:hover::before,.mega-effect-18 a:focus::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.mega-effect-18 a:hover::after,.mega-effect-18 a:focus::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.mega-effect-19 a{width:250px;background:transparent !important}.mega-effect-19 a span{line-height:2.4em;position:relative;display:inline-block;width:100%;padding:0 14px;background:rgba(0,0,0,0.4);-webkit-transition:-webkit-transform .4s,background .4s;-moz-transition:-moz-transform .4s,background .4s;transition:transform .4s,background .4s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 50% -105px;-moz-transform-origin:50% 50% -105px;transform-origin:50% 50% -105px}.mega-effect-19 a span::before{position:absolute;top:0;left:100%;width:100%;height:100%;padding:0 14px;background:rgba(0,0,0,0.8);content:attr(data-hover);-webkit-transition:background .4s;-moz-transition:background .4s;transition:background .4s;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;transform-origin:0 50%;-webkit-perspective:800px;-moz-perspective:800px;perspective:800px;pointer-events:none}.mega-effect-19 a:hover span,.mega-effect-19 a:focus span{background:rgba(0,0,0,0.8);-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg)}.mega-effect-19 a:hover span::before,.mega-effect-19 a:focus span::before{background:rgba(0,0,0,0.2)}.mega-effect-20 a{background:transparent !important;margin-bottom:.5em}.mega-effect-20 a span{line-height:2.4em;position:relative;display:inline-block;padding:3px 15px 0;background:rgba(0,0,0,0.2);color:#fff;box-shadow:inset 0 3px rgba(0,0,0,0.5);-webkit-transition:background .6s;-moz-transition:background .6s;transition:background .6s;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;transform-origin:0 50%}.mega-effect-20 a span::before{position:absolute;top:0;left:0;width:100%;height:100%;padding:3px 15px 0;background:rgba(255,255,255,0.9);color:rgba(0,0,0,0.9);content:attr(data-hover);-webkit-transform:rotateX(270deg);-moz-transform:rotateX(270deg);transform:rotateX(270deg);-webkit-transition:-webkit-transform .6s;-moz-transition:-moz-transform .6s;transition:transform .6s;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-perspective:800px;-moz-perspective:800px;perspective:800px;pointer-events:none}.mega-effect-20 a:hover span,.mega-effect-20 a:focus span{background:rgba(0,0,0,0.6)}.mega-effect-20 a:hover span::before,.mega-effect-20 a:focus span::before{-webkit-transform:rotateX(10deg);-moz-transform:rotateX(10deg);transform:rotateX(10deg);padding:3px 15px 0}.mega-effect-21 a{position:relative;margin-bottom:1em}.mega-effect-21 a span{color:rgba(0,0,0,0.4);font-weight:700;text-shadow:none;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s;margin-bottom:.5em}.mega-effect-21 a::before,.mega-effect-21 a::after{position:absolute;left:0;width:100%;height:2px;background:#fff;content:'';opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.mega-effect-21 a::before{top:0;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.mega-effect-21 a::after{bottom:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}.mega-effect-21 a:hover span,.mega-effect-21 a:focus span{color:#fff}.mega-effect-21 a:hover::before,.mega-effect-21 a:focus::before,.mega-effect-21 a:hover::after,.mega-effect-21 a:focus::after{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}