/*! normalize.css v1.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1,h2,h3,h4,h5,h6{font-family:permanent marker;font-weight:800;text-transform:uppercase;color:#000}h1{font-size:2em;margin:0.67em 0;line-height:0.9em;letter-spacing:-0.06em}h2{font-size:1.666em;margin:0.83em 0}h3{font-size:1.333em;margin:1em 0}h4{font-size:1.1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.sy-box.sy-loading{background:url(../img/sy-loader-6785f77c.gif) 50% 50% no-repeat;min-height:40px}.sy-box.sy-loading .sy-slides-wrap,.sy-box.sy-loading .sy-pager{visibility:hidden}.sy-slides-wrap{position:relative;height:100%;width:100%}.sy-slides-wrap:hover .sy-controls{display:block}.sy-slides-crop{height:100%;width:100%;position:absolute;overflow:hidden}.sy-list{width:100%;height:100%;list-style:none;margin:0;padding:0;position:absolute}.sy-slide{position:absolute;width:100%;z-index:2}.sy-slide.fade.useCSS.transition{transition:opacity ease}.sy-slide.kenburns{width:140%;left:-20%}.sy-slide.kenburns.useCSS.transition{transition:opacity ease}.sy-slide.sy-active{z-index:3}.sy-slide>a{margin:0;padding:0;display:block;width:100%}.sy-slide>a>img{margin:0;padding:0;display:block;width:100%;border:0}.sy-controls{display:none;list-style:none;height:100%;width:100%;position:absolute;padding:0;margin:0}.sy-controls li{position:absolute;width:10%;min-width:4.2em;height:100%;z-index:33}.sy-controls li.sy-prev{left:0;top:0}.sy-controls li.sy-prev a:after{background-position:-5% 0}.sy-controls li.sy-next{right:0;top:0}.sy-controls li.sy-next a:after{background-position:105% 0}.sy-controls li a{position:relative;width:100%;height:100%;display:block;text-indent:-9999px}.sy-controls li a:link,.sy-controls li a:visited{opacity:0.4}.sy-controls li a:hover,.sy-controls li a:focus{opacity:0.8;outline:none}.sy-controls li a:after{content:"";background-image:url(../img/arrows-0a87abca.svg);background-repeat:no-repeat;background-size:cover;text-align:center;text-indent:0;line-height:2.8em;color:#111;font-weight:800;position:absolute;background-color:#fff;width:2.8em;height:2.8em;left:50%;top:50%;margin-top:-1.4em;margin-left:-1.4em;border-radius:50%}.sy-caption-wrap{position:absolute;bottom:2em;z-index:12;left:50%}.sy-caption-wrap .sy-caption{position:relative;left:-50%;background-color:rgba(0,0,0,0.54);color:#fff;padding:0.4em 1em;border-radius:1.2em}.sy-caption-wrap .sy-caption a:link,.sy-caption-wrap .sy-caption a:visited{color:#aabf46;font-weight:600;text-decoration:none}.sy-caption-wrap .sy-caption a:hover,.sy-caption-wrap .sy-caption a:focus{text-decoration:underline}.sy-pager{clear:both;overflow:hidden;display:block;width:100%;margin:1em 0 0;padding:0;list-style:none;text-align:center}@media only screen and (max-width: 768px){.sy-pager{margin:.6em 0 0}}.sy-pager li{display:inline-block;width:1.2em;height:1.2em;margin:0 1em 0 0;border-radius:50%}@media only screen and (max-width: 768px){.sy-pager li{width:0.6em;height:0.6em}}.sy-pager li.sy-active a{background-color:#aabf46}.sy-pager li a{width:100%;height:100%;display:block;background-color:#333;text-indent:-9999px;background-size:2em;border-radius:50%}.sy-pager li a:link,.sy-pager li a:visited{opacity:1.0}.sy-pager li a:hover,.sy-pager li a:focus{opacity:0.6}.sy-filler{width:100%}.sy-filler.ready{transition:padding 600ms ease}/*! #######################################################################

	MeanMenu 2.0.6
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923 url(../img/logo-v2-invert-f6753d5f.png) 12px 8px no-repeat;background-size:88px;padding:4px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700;transition:none}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:30px;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:none;border:none !important}.mean-container .mean-nav ul li a.mean-expand:hover{background:none;height:27px}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none !important}.zen-box{padding-left:18px;padding-right:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.zen-box img{width:100%}.zen-box.two-col-1{float:left;width:50%;margin-left:0%;margin-right:-100%}.zen-box.two-col-2{float:left;width:50%;margin-left:50%;margin-right:-100%}@media only screen and (max-width: 600px){.zen-box.two-col-1{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.two-col-2{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}}.zen-box.three-col-1{float:left;width:33.3333333333%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.three-col-2{float:left;width:33.3333333333%;margin-left:33.3333333333%;margin-right:-100%}.zen-box.three-col-3{float:left;width:33.3333333333%;margin-left:66.6666666667%;margin-right:-100%}@media only screen and (max-width: 600px){.zen-box.three-col-1{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.three-col-2{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.three-col-3{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}}.zen-box.four-col-1{float:left;width:25%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.four-col-2{float:left;width:25%;margin-left:25%;margin-right:-100%}.zen-box.four-col-3{float:left;width:25%;margin-left:50%;margin-right:-100%}.zen-box.four-col-4{float:left;width:25%;margin-left:75%;margin-right:-100%}@media only screen and (max-width: 1000px){.zen-box.four-col-1{float:left;width:50%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.four-col-2{float:left;width:50%;margin-left:50%;margin-right:-100%}.zen-box.four-col-3{float:left;width:50%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.four-col-4{float:left;width:50%;margin-left:50%;margin-right:-100%}}@media only screen and (max-width: 600px){.zen-box.four-col-1{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.four-col-2{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.four-col-3{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}.zen-box.four-col-4{float:left;width:100%;margin-left:0%;margin-right:-100%;clear:left}}.zen-box.full{float:left;width:100%;margin-left:0%;margin-right:-100%}@media only screen and (max-width: 600px){.zen-box>img{float:right;width:40%;margin:2em .6em .6em 0}}.mobile-only{display:none !important}@media only screen and (max-width: 600px){.mobile-only{display:block !important}}.title-descriptions{max-width:60%}@media only screen and (max-width: 800px){.title-descriptions{max-width:80%}}@media only screen and (max-width: 500px){.title-descriptions{max-width:100%}}.content_wrapper{margin-bottom:2em}.container{clear:both;overflow:hidden;padding:0 1.8em;max-width:1480px;margin:0 auto}@media only screen and (max-width: 1000px){.container{padding:0 .8em}}@media only screen and (max-width: 500px){.container{padding:0 .2em}}.bottom-margin{clear:both;overflow:hidden;margin-bottom:2em}*{box-sizing:border-box}* ::selection{background:#aabf46}* ::-moz-selection{background:#aabf46}body{font-size:20px;font-weight:400;font-family:lato, Helvetica, sans-serif;color:#222;-webkit-font-smoothing:antialiased;background:#f5f5f5 url(../img/noise-823a15db.png) repeat;background-attachment:scroll}@media only screen and (max-width: 1280px){body{font-size:18px}}@media only screen and (max-width: 1150px){body{font-size:16px}}body a{transition:all 0.3s;text-decoration:none;font-weight:600;color:#000}body a:hover{transition:all 0.3s;text-decoration:none;font-weight:600;color:#aabf46}body:before{content:"";display:table}body:after{content:"";display:table;clear:both}nav ul{margin:0}header,section{clear:both;overflow:hidden}.topbar{clear:both;overflow:hidden;background-color:#111;margin-bottom:2em;border-bottom:1px solid #eee}@media only screen and (max-width: 500px){.topbar{display:none}}.topbar .language-menu{text-align:right;padding:0 0 0.16em;margin:0}.topbar .language-menu li{padding:0;margin:0;display:inline-block}.topbar .language-menu li a{transition:all 0.3s;font-weight:200;color:#ccc;text-transform:uppercase;font-size:0.666666em;padding:0 0 0.25em 0.5em}.topbar .language-menu li a.active{font-weight:600;color:#fff}.topbar .language-menu li a:hover{color:#fff}h1,h2,h3,h4,h5,h6{color:#1f230c}img{opacity:0.94}@media only screen and (min-width: 481px){header .main-logo{padding-left:18px;padding-right:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:50%;margin-left:0%;margin-right:-100%}}@media only screen and (min-width: 481px){header .main-logo{float:left;width:25%;margin-left:0%;margin-right:-100%}}header .main-logo img{width:100%;min-width:200px}@media only screen and (max-width: 600px){header .main-logo{display:none}}header .main-menu{text-align:center;margin-top:1em;padding:0;vertical-align:middle;float:left;width:75%;margin-left:25%;margin-right:-100%;text-align:right}header .main-menu li{display:inline-block}header .main-menu li a{text-transform:uppercase;padding:0.6em;display:inline-block}@media only screen and (min-width: 481px){header .main-menu li a{padding-right:0}}.main-slogan{font-size:4em;text-align:center;margin:0;padding:0 0 0.5em}@media only screen and (max-width: 768px){.main-slogan{margin-top:0.8em;font-size:1.6em}}.warrior,.by-line{padding-left:18px;padding-right:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:66.6666666667%;margin-left:16.6666666667%;margin-right:-100%;clear:both}.warrior p,.by-line p{margin:0;font-family:lato;font-weight:200;text-align:center;text-transform:uppercase;font-size:1.333333em}@media only screen and (max-width: 768px){.warrior p,.by-line p{font-size:1em}}@media only screen and (min-width: 768px){.warrior .glove,.by-line .glove{transition:all 150ms}}.warrior .glove.glove-left,.by-line .glove.glove-left{float:left;width:41.6666666667%;margin-left:8.3333333333%;margin-right:-100%}@media only screen and (min-width: 768px){.warrior .glove.glove-left,.by-line .glove.glove-left{transform:translateX(-46px)}}.warrior .glove.glove-left.punch,.by-line .glove.glove-left.punch{transform:translateX(16px) rotate(5deg)}.warrior .glove.glove-right,.by-line .glove.glove-right{float:left;width:41.6666666667%;margin-left:50%;margin-right:-100%}@media only screen and (min-width: 768px){.warrior .glove.glove-right,.by-line .glove.glove-right{transform:translateX(46px)}}.warrior .glove.glove-right.punch,.by-line .glove.glove-right.punch{transform:translateX(-16px) rotate(-5deg)}.button-wrapper{clear:left;padding-top:0.8em}@media only screen and (max-width: 600px){.no-mobile{display:none}}@media only screen and (max-width: 1000px){.no-tablet{display:none}}@media only screen and (min-width: 500px){.on-mobile{display:none}}.only-tablet{display:none}@media only screen and (min-width: 600px) and (max-width: 1000px){.only-tablet{display:block}}.big-button{transition:background-color 0.6s;border-radius:3px;background:#111 url(../img/noise-b-1553b0a6.png) repeat;color:#fff;padding:0.36em 0.58em 0.4em;text-decoration:none;text-transform:uppercase;display:inline-block;opacity:0.94}.big-button:hover{transition:background-color 0.6s;background-color:#aabf46;color:#fff}@media only screen and (min-width: 600px){.big-button.on-mobile{display:none}}.dow-container{margin:0 0 0 -0.5%}@media only screen and (max-width: 800px){.dow-container{font-size:0.88em}}.dow-container .day{float:left;width:19.0%;margin:0 0.5%}@media only screen and (max-width: 500px){.dow-container .day{float:none;width:100%;margin-bottom:2em}.dow-container .day .slots{display:none}}.dow-container .day .day_header{margin:0 0 0.6em;border-bottom:2px solid #aabf46}.dow-container .day .day_header .day-toggle{float:right}.dow-container .day .slots{position:relative}@media only screen and (min-width: 500px){.dow-container .day .slots{height:28em}}.dow-container .day .slots .course{display:table;background-repeat:repeat;color:#fff;padding:1px;width:100%}@media only screen and (min-width: 500px){.dow-container .day .slots .course{position:absolute}}.dow-container .day .slots .course .text-surround{display:table-cell;vertical-align:middle;border:1px solid transparent;font-size:0.78em;text-transform:uppercase;text-align:center;border-radius:3px;background-image:url(../img/noise-823a15db.png)}@media only screen and (max-width: 800px){.dow-container .day .slots .course .text-surround{font-size:0.66em}}@media only screen and (max-width: 500px){.dow-container .day .slots .course .text-surround{font-size:1.2em}}.dow-container .day .slots .course.kick-boxing .text-surround{border-color:#678b49;background-color:rgba(98,132,69,0.92)}.dow-container .day .slots .course.boxing .text-surround{border-color:#adc24e;background-color:rgba(170,191,70,0.92)}.dow-container .day .slots .course.boxing-juniors .text-surround{border-color:#91a439;background-color:rgba(138,156,54,0.92)}.dow-container .day .slots .course.jiu-jitsu .text-surround{border-color:#c8bd50;background-color:rgba(198,186,72,0.92)}.dow-container .day .slots .course.jiu-jitsu-kids .text-surround{border-color:#afa336;background-color:rgba(167,156,52,0.92)}.dow-container .day .slots .course.judo .text-surround{border-color:#706d4b;background-color:rgba(106,103,71,0.92)}.dow-container .day .slots .course.selfdef .text-surround{border-color:#d6d6d6;background-color:rgba(209,209,209,0.92)}.dow-container .day .slots .course.selfdef-kids .text-surround{border-color:#575757;background-color:rgba(82,82,82,0.92)}.dow-container .day .slots .course.thai .text-surround{border-color:#4e4918;background-color:rgba(70,66,22,0.92)}.dow-container .day .slots .course.taekwondo .text-surround{border-color:#756e25;background-color:rgba(109,103,34,0.92)}.dow-container .day .slots .course.taekwondo-kids .text-surround{border-color:#4e4918;background-color:rgba(70,66,22,0.92)}.dow-container .day .slots .course.t1500{top:0em}.dow-container .day .slots .course.t1515{top:1em}.dow-container .day .slots .course.t1630{top:6em}.dow-container .day .slots .course.t1645{top:7em}.dow-container .day .slots .course.t1600{top:4em}.dow-container .day .slots .course.t1615{top:5em}.dow-container .day .slots .course.t1730{top:10em}.dow-container .day .slots .course.t1745{top:11em}.dow-container .day .slots .course.t1700{top:8em}.dow-container .day .slots .course.t1715{top:9em}.dow-container .day .slots .course.t1830{top:14em}.dow-container .day .slots .course.t1845{top:15em}.dow-container .day .slots .course.t1800{top:12em}.dow-container .day .slots .course.t1815{top:13em}.dow-container .day .slots .course.t1930{top:18em}.dow-container .day .slots .course.t1945{top:19em}.dow-container .day .slots .course.t1900{top:16em}.dow-container .day .slots .course.t1915{top:17em}.dow-container .day .slots .course.t2030{top:22em}.dow-container .day .slots .course.t2045{top:23em}.dow-container .day .slots .course.t2000{top:20em}.dow-container .day .slots .course.t2015{top:21em}.dow-container .day .slots .course.t2130{top:26em}.dow-container .day .slots .course.t2145{top:27em}.dow-container .day .slots .course.t2100{top:24em}.dow-container .day .slots .course.t2115{top:25em}.dow-container .day .slots .course.t2230{top:30em}.dow-container .day .slots .course.t2245{top:31em}.dow-container .day .slots .course.t2200{top:28em}.dow-container .day .slots .course.s1{height:1em}.dow-container .day .slots .course.s2{height:2em}.dow-container .day .slots .course.s3{height:3em}.dow-container .day .slots .course.s4{height:4em}.dow-container .day .slots .course.s5{height:5em}.dow-container .day .slots .course.s6{height:6em}.dow-container .day .slots .course.s7{height:7em}.dow-container .day .slots .course.s8{height:8em}.dow-container .day .slots .course.s9{height:9em}.dow-container .day .slots .course.s10{height:10em}.dow-container .day .slots .course.s11{height:11em}.dow-container .day .slots .course.s12{height:12em}@media only screen and (min-width: 500px){.dow-container .day .slots .course.e1{width:100%}.dow-container .day .slots .course.e2{width:50%}.dow-container .day .slots .course.e3{width:33.333333%}}.dow-container .day .slots .course.left{left:0}.dow-container .day .slots .course.center{left:33.333333%}.dow-container .day .slots .course.right{right:0}footer{background-image:url(../img/map-e2b9179b.jpg);background-repeat:no-repeat;background-position:50% 50%;border-top-color:#696969;border-top-style:solid;border-top-width:1px;background-size:cover;display:block;color:#fff}footer .overlay{position:relative;background:rgba(0,0,0,0.68) url(../img/noise-823a15db.png) repeat;display:block}footer .contact-info{clear:left}footer .contact-info h2,footer .contact-info h3{color:#fff}footer .contact-info h3{margin:0.6em 0}footer .contact-info a{color:#aabf46}footer .contact-info a:hover{color:#696969}footer .contact-info .title-descriptions{max-width:80%}footer .contact-info .contact-email{font-size:2.2em;color:#aabf46}@media only screen and (max-width: 500px){footer .contact-info .contact-email{font-size:1.4em}}footer .contact-info .contact-phone{font-size:1.4em;color:#aabf46}footer .contact-info .contact-fb{margin:0 0 0.8em;display:block}footer .contact-info .contact-fb img{transition:all 0.3s;width:1.8em;height:1.8em;vertical-align:middle;margin:-0.2em 0.4em 0 0}footer .contact-info .contact-fb:hover img{transition:all 0.3s;opacity:.4}footer .contact-info .contact-address{font-weight:200}footer .contact-info .partner-link{display:block;color:#fff;font-weight:200;float:left;margin:0 0 0.4em;width:33%}@media only screen and (max-width: 1000px){footer .contact-info .partner-link{width:50%}}footer .contact-info .partner-link img{transition:all 0.3s;max-width:90%;max-height:4.3em}footer .contact-info .partner-link:hover img{transition:all 0.3s;opacity:.4}.credit-line{text-align:center;font-size:0.72em}.credit-line .credit-link{font-weight:400;color:#fff}.credit-line .credit-link:hover{opacity:0.68}.credit-line .copy-link a{color:#fff;font-weight:400}.credit-line .copy-link a:hover{opacity:0.68}.invert-svg{filter:invert(1)}