@font-face { font-family: 'arvobold_italic'; src: url("/http/a-ha.com/assets/css//webfonts/arvo-bolditalic-webfont.woff2") format("woff2"), url("/http/a-ha.com/assets/css//webfonts/arvo-bolditalic-webfont.woff") format("woff"); font-weight: 700; font-style: italic; }
@font-face { font-family: 'arvoregular'; src: url("/http/a-ha.com/assets/css//webfonts/arvo-regular-webfont.woff2") format("woff2"), url("/http/a-ha.com/assets/css//webfonts/arvo-regular-webfont.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'robotoregular'; src: url("/http/a-ha.com/assets/css//webfonts/roboto-regular-webfont.woff2") format("woff2"), url("/http/a-ha.com/assets/css//webfonts/roboto-regular-webfont.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'robotomedium'; src: url("/http/a-ha.com/assets/css//webfonts/roboto-medium-webfont.woff2") format("woff2"), url("/http/a-ha.com/assets/css//webfonts/roboto-medium-webfont.woff") format("woff"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'robotobold'; src: url("/http/a-ha.com/assets/css//webfonts/roboto-bold-webfont.woff2") format("woff2"), url("/http/a-ha.com/assets/css//webfonts/roboto-bold-webfont.woff") format("woff"); font-weight: 700; font-style: normal; }
@font-face { font-family: 'robotoblack'; src: url("/http/a-ha.com/assets/css//webfonts/roboto-black-webfont.woff2") format("woff2"), url("/http/a-ha.com/assets/css//webfonts/roboto-black-webfont.woff") format("woff"); font-weight: 900; font-style: normal; }
/* Penner Equations (approximated) originally created by @robpenner */
html { font-size: 100%; line-height: 1.7; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

cite { font-style: normal; }

a { text-decoration: none; background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

a:active, a:hover { outline-width: 0; }

b, strong { font-weight: bolder; }

img { display: block; border-style: none; max-width: 100%; }

svg:not(:root) { overflow: hidden; }

ul { list-style: none; padding: 0; margin: 0; }

figure { margin: 0; }

button, input, optgroup, select, textarea { font: inherit; margin: 0; padding: 0; }

button, input, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; overflow: visible; }
button:focus, input:focus, select:focus { outline: none; }

button, select { text-transform: none; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted #000; }

fieldset { border: none; margin: 0; padding: 0; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

q:before, q:after { display: none; }

h1, h2, h3, h4, h5, h6 { margin: 0; font-family: arvoregular, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

.aspect-4x3:before { content: ''; float: left; padding-bottom: 75%; }
.aspect-4x3:after { content: ''; display: table; clear: both; }

.aspect-16x9:before { content: ''; float: left; padding-bottom: 56.25%; }
.aspect-16x9:after { content: ''; display: table; clear: both; }

.bg-cover { background-size: cover; background-position: center center; background-repeat: no-repeat; }

.bg-contain { background-size: contain; background-position: center center; background-repeat: no-repeat; }

body { font-family: robotoregular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; position: relative; color: #333333; }

.wrapper { max-width: 90em; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.wrapper:after { content: ""; display: table; clear: both; }

@media only screen and (min-width: 48em) { .wrapper { padding-left: 40px; padding-right: 40px; } }
.pointer:hover { cursor: pointer; }

.pointer-disabled:hover { cursor: not-allowed; }

.w50 { width: 50%; }

.w100 { width: 100%; }

@media only screen and (min-width: 48em) { .w50-s { width: 50%; }
  .w100-s { width: 100%; }
  .w33-s { width: 33.3333333333%; } }
.c-both { clear: both; }

.morecontent span { display: none; }

.morelink { display: block; }

.ba1 { border: 0.0625em solid; }

.bt1 { border-top: 0.0625em solid; }

.bb1 { border-bottom: 0.0625em solid; }

.bl1 { border-left: 0.0625em solid; }

.br1 { border-right: 0.0625em solid; }

.ba2 { border: 0.125em solid; }

.bt2 { border-top: 0.125em solid; }

.bb2 { border-bottom: 0.125em solid; }

.bl2 { border-left: 0.125em solid; }

.br2 { border-right: 0.125em solid; }

.bn { border: none; }

.bl-n { border-left: none; }

.br-n { border-right: none; }

.bb-n { border-bottom: none; }

.bt-n { border-top: none; }

.b-radius-2 { border-radius: 0.125em; }

.b-radius-4 { border-radius: 0.25em; }

.bs1 { -webkit-box-shadow: rgba(0, 0, 0, 0.19) 0px 2px 52px 0; box-shadow: rgba(0, 0, 0, 0.19) 0px 2px 52px 0; }

.bs-hover { -webkit-box-shadow: 0px 2px 15px rgba(174, 174, 174, 0); box-shadow: 0px 2px 15px rgba(174, 174, 174, 0); -webkit-transition: -webkit-box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: -webkit-box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1); -o-transition: box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-box-shadow 0.3s cubic-bezier(0.42, 0, 0.58, 1); }
.bs-hover:hover { -webkit-box-shadow: 0px 2px 15px rgba(174, 174, 174, 0.3); box-shadow: 0px 2px 15px rgba(174, 174, 174, 0.3); }

.white { color: #ffffff; }

.white-hover:hover { color: #ffffff; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-white { background-color: #ffffff; }

.bg-white-hover:hover { background-color: #e6e6e6; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-white { fill: #ffffff; }

.fill-white-hover:hover { fill: #ffffff; }

.focus-white:focus { border: 0.0625em solid #ffffff; }

.b--white { border-color: #ffffff; }

.b--white-hover:hover { border-color: #ffffff; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.black { color: #212121; }

.black-hover:hover { color: #212121; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-black { background-color: #212121; }

.bg-black-hover:hover { background-color: #080808; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-black { fill: #212121; }

.fill-black-hover:hover { fill: #212121; }

.focus-black:focus { border: 0.0625em solid #212121; }

.b--black { border-color: #212121; }

.b--black-hover:hover { border-color: #212121; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.gray { color: #737373; }

.gray-hover:hover { color: #737373; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-gray { background-color: #737373; }

.bg-gray-hover:hover { background-color: #5a5a5a; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-gray { fill: #737373; }

.fill-gray-hover:hover { fill: #737373; }

.focus-gray:focus { border: 0.0625em solid #737373; }

.b--gray { border-color: #737373; }

.b--gray-hover:hover { border-color: #737373; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.gray-light { color: #DBDBDB; }

.gray-light-hover:hover { color: #DBDBDB; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-gray-light { background-color: #DBDBDB; }

.bg-gray-light-hover:hover { background-color: #c2c2c2; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-gray-light { fill: #DBDBDB; }

.fill-gray-light-hover:hover { fill: #DBDBDB; }

.focus-gray-light:focus { border: 0.0625em solid #DBDBDB; }

.b--gray-light { border-color: #DBDBDB; }

.b--gray-light-hover:hover { border-color: #DBDBDB; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.gray-mid { color: #9FA3A7; }

.gray-mid-hover:hover { color: #9FA3A7; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-gray-mid { background-color: #9FA3A7; }

.bg-gray-mid-hover:hover { background-color: #848a8f; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-gray-mid { fill: #9FA3A7; }

.fill-gray-mid-hover:hover { fill: #9FA3A7; }

.focus-gray-mid:focus { border: 0.0625em solid #9FA3A7; }

.b--gray-mid { border-color: #9FA3A7; }

.b--gray-mid-hover:hover { border-color: #9FA3A7; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.gray-dark { color: #333333; }

.gray-dark-hover:hover { color: #333333; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-gray-dark { background-color: #333333; }

.bg-gray-dark-hover:hover { background-color: #1a1a1a; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-gray-dark { fill: #333333; }

.fill-gray-dark-hover:hover { fill: #333333; }

.focus-gray-dark:focus { border: 0.0625em solid #333333; }

.b--gray-dark { border-color: #333333; }

.b--gray-dark-hover:hover { border-color: #333333; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.gray-alt { color: #F2F2F2; }

.gray-alt-hover:hover { color: #F2F2F2; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-gray-alt { background-color: #F2F2F2; }

.bg-gray-alt-hover:hover { background-color: #d9d9d9; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-gray-alt { fill: #F2F2F2; }

.fill-gray-alt-hover:hover { fill: #F2F2F2; }

.focus-gray-alt:focus { border: 0.0625em solid #F2F2F2; }

.b--gray-alt { border-color: #F2F2F2; }

.b--gray-alt-hover:hover { border-color: #F2F2F2; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.red { color: #FF5454; }

.red-hover:hover { color: #FF5454; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-red { background-color: #FF5454; }

.bg-red-hover:hover { background-color: #ff2121; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-red { fill: #FF5454; }

.fill-red-hover:hover { fill: #FF5454; }

.focus-red:focus { border: 0.0625em solid #FF5454; }

.b--red { border-color: #FF5454; }

.b--red-hover:hover { border-color: #FF5454; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.brick-red { color: #D53248; }

.brick-red-hover:hover { color: #D53248; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-brick-red { background-color: #D53248; }

.bg-brick-red-hover:hover { background-color: #b02437; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-brick-red { fill: #D53248; }

.fill-brick-red-hover:hover { fill: #D53248; }

.focus-brick-red:focus { border: 0.0625em solid #D53248; }

.b--brick-red { border-color: #D53248; }

.b--brick-red-hover:hover { border-color: #D53248; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.pink { color: #F926CF; }

.pink-hover:hover { color: #F926CF; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-pink { background-color: #F926CF; }

.bg-pink-hover:hover { background-color: #e606b9; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-pink { fill: #F926CF; }

.fill-pink-hover:hover { fill: #F926CF; }

.focus-pink:focus { border: 0.0625em solid #F926CF; }

.b--pink { border-color: #F926CF; }

.b--pink-hover:hover { border-color: #F926CF; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.blue { color: #00DEFF; }

.blue-hover:hover { color: #00DEFF; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-blue { background-color: #00DEFF; }

.bg-blue-hover:hover { background-color: #00b2cc; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-blue { fill: #00DEFF; }

.fill-blue-hover:hover { fill: #00DEFF; }

.focus-blue:focus { border: 0.0625em solid #00DEFF; }

.b--blue { border-color: #00DEFF; }

.b--blue-hover:hover { border-color: #00DEFF; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.green { color: #00E461; }

.green-hover:hover { color: #00E461; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-green { background-color: #00E461; }

.bg-green-hover:hover { background-color: #00b14b; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-green { fill: #00E461; }

.fill-green-hover:hover { fill: #00E461; }

.focus-green:focus { border: 0.0625em solid #00E461; }

.b--green { border-color: #00E461; }

.b--green-hover:hover { border-color: #00E461; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.purple { color: #454BF3; }

.purple-hover:hover { color: #454BF3; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-purple { background-color: #454BF3; }

.bg-purple-hover:hover { background-color: #151df0; -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-purple { fill: #454BF3; }

.fill-purple-hover:hover { fill: #454BF3; }

.focus-purple:focus { border: 0.0625em solid #454BF3; }

.b--purple { border-color: #454BF3; }

.b--purple-hover:hover { border-color: #454BF3; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.transparent { color: transparent; }

.transparent-hover:hover { color: transparent; -webkit-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.bg-transparent { background-color: transparent; }

.bg-transparent-hover:hover { background-color: rgba(0, 0, 0, 0); -webkit-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: background 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fill-transparent { fill: transparent; }

.fill-transparent-hover:hover { fill: transparent; }

.focus-transparent:focus { border: 0.0625em solid transparent; }

.b--transparent { border-color: transparent; }

.b--transparent-hover:hover { border-color: transparent; -webkit-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: border-color 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

@media only screen and (min-width: 48em) { .relative-s { position: relative; }
  .absolute-s { position: absolute; }
  .fixed-s { position: fixed; } }
@media only screen and (min-width: 62em) { .relative-m { position: relative; }
  .absolute-m { position: absolute; }
  .fixed-m { position: fixed; } }
@media only screen and (min-width: 75em) { .relative-l { position: relative; }
  .absolute-l { position: absolute; }
  .fixed-l { position: fixed; } }
.top-0 { top: 0; }

.right-0 { right: 0; }

.bottom-0 { bottom: 0; }

.left-0 { left: 0; }

.db { display: block; }

.dib { display: inline-block; }

.dn { display: none; }

@media only screen and (min-width: 48em) { .db-s { display: block; }
  .dib-s { display: inline-block; }
  .dn-s { display: none; } }
@media only screen and (min-width: 62em) { .db-m { display: block; }
  .dib-m { display: inline-block; }
  .dn-m { display: none; } }
@media only screen and (min-width: 75em) { .db-l { display: block; }
  .dib-l { display: inline-block; }
  .dn-l { display: none; } }
.fn { float: none; }

.fl { float: left; }

.fr { float: right; }

@media only screen and (min-width: 48em) { .fn-s { float: none; }
  .fl-s { float: left; }
  .fr-s { float: right; } }
@media only screen and (min-width: 62em) { .fn-m { float: none; }
  .fl-m { float: left; }
  .fr-m { float: right; } }
@media only screen and (min-width: 75em) { .fn-l { float: none; }
  .fl-l { float: left; }
  .fr-l { float: right; } }
.visibility-visible { visibility: visible; }

.visibility-hidden { visibility: hidden; }

@media only screen and (min-width: 48em) { .visibility-visible-s { visibility: visible; }
  .visibility-hidden-s { visibility: hidden; } }
.o-hidden { overflow: hidden; }

@media only screen and (min-width: 48em) { .o-hidden-s { overflow: hidden; } }
.df { display: -webkit-box; display: -ms-flexbox; display: flex; }

.align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.align-self-start { -ms-flex-item-align: start; align-self: flex-start; }

.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.align-self-end { -ms-flex-item-align: end; align-self: flex-end; }

.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.align-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

.align-self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }

.justify-baseline { -webkit-box-pack: baseline; -ms-flex-pack: baseline; justify-content: baseline; }

.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.align-self-center { -ms-flex-item-align: center; align-self: center; }

.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.align-around { -webkit-box-align: space-around; -ms-flex-align: space-around; align-items: space-around; }

.align-self-around { -ms-flex-item-align: space-around; align-self: space-around; }

.justify-around { -ms-flex-pack: distribute; justify-content: space-around; }

.align-between { -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: space-between; }

.align-self-between { -ms-flex-item-align: space-between; align-self: space-between; }

.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (min-width: 48em) { .df-s { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .align-start-s { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .justify-start-s { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .align-end-s { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .justify-end-s { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .align-baseline-s { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
  .justify-baseline-s { -webkit-box-pack: baseline; -ms-flex-pack: baseline; justify-content: baseline; }
  .align-center-s { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .justify-center-s { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .align-around-s { -webkit-box-align: space-around; -ms-flex-align: space-around; align-items: space-around; }
  .justify-around-s { -ms-flex-pack: distribute; justify-content: space-around; }
  .align-between-s { -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: space-between; }
  .justify-between-s { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media only screen and (min-width: 62em) { .df-m { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .align-start-m { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .justify-start-m { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .align-end-m { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .justify-end-m { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .align-baseline-m { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
  .justify-baseline-m { -webkit-box-pack: baseline; -ms-flex-pack: baseline; justify-content: baseline; }
  .align-center-m { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .justify-center-m { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .align-around-m { -webkit-box-align: space-around; -ms-flex-align: space-around; align-items: space-around; }
  .justify-around-m { -ms-flex-pack: distribute; justify-content: space-around; }
  .align-between-m { -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: space-between; }
  .justify-between-m { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media only screen and (min-width: 75em) { .df-l { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .align-start-l { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .justify-start-l { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .align-end-l { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .justify-end-l { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .align-baseline-l { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
  .justify-baseline-l { -webkit-box-pack: baseline; -ms-flex-pack: baseline; justify-content: baseline; }
  .align-center-l { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .justify-center-l { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .align-around-l { -webkit-box-align: space-around; -ms-flex-align: space-around; align-items: space-around; }
  .justify-around-l { -ms-flex-pack: distribute; justify-content: space-around; }
  .align-between-l { -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: space-between; }
  .justify-between-l { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.no-flexbox .df, .no-flexbox .df-s, .no-flexbox .df-l { display: block; }

.f-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.no-outline:focus { outline: none; }

.grid { margin-right: -20px; margin-left: -20px; }
.grid:after { content: ""; display: table; clear: both; }

[class^=grid-] { float: left; padding-right: 20px; padding-left: 20px; }

.grid-full { width: 100%; }

.grid-third { width: 33.3333333333%; }

.grid-quarter { width: 25%; }

.grid-two-thirds { width: 66.6666666667%; }

.grid-half { width: 50%; }

.grid-sixth { width: 16.6666666667%; }

@media only screen and (min-width: 48em) { .grid { margin-right: -40px; margin-left: -40px; }
  .grid-full-s { width: 100%; }
  .grid-third-s { width: 33.3333333333%; }
  .grid-quarter-s { width: 25%; }
  .grid-two-thirds-s { width: 66.6666666667%; }
  .grid-half-s { width: 50%; }
  .grid-sixth-s { width: 16.6666666667%; } }
@media only screen and (min-width: 62em) { .grid-full-m { width: 100%; }
  .grid-third-m { width: 33.3333333333%; }
  .grid-quarter-m { width: 25%; }
  .grid-two-thirds-m { width: 66.6666666667%; }
  .grid-half-m { width: 50%; }
  .grid-sixth-m { width: 16.6666666667%; } }
@media only screen and (min-width: 75em) { [class^=grid-] { padding-right: 20px; padding-left: 20px; }
  .grid { margin-right: -20px; margin-left: -20px; }
  .grid-full-l { width: 100%; }
  .grid-third-l { width: 33.3333333333%; }
  .grid-quarter-l { width: 25%; }
  .grid-two-thirds-l { width: 66.6666666667%; }
  .grid-half-l { width: 50%; }
  .grid-sixth-l { width: 16.6666666667%; } }
@media only screen and (min-width: 48em) { [class^=nested-grid] { margin-right: 20px; }
  .nested-grid-2, .nested-grid-2-3 { width: calc(50% - 10px); } }
@media only screen and (min-width: 75em) { .nested-grid-2-3 { width: calc(33.3333333333% - 13.3333333333px); } }
@media only screen and (min-width: 48em) { .nested-grid-2:nth-of-type(2n) { margin-right: 0; }
  .nested-grid-2:nth-of-type(2n+1) { clear: left; } }
@media only screen and (min-width: 48em) and (max-width: 74.9375em) { .nested-grid-2-3:nth-of-type(2n) { margin-right: 0; }
  .nested-grid-2-3:nth-of-type(2n+1) { clear: left; } }
@media only screen and (min-width: 75em) { .nested-grid-2-3:nth-of-type(3n) { margin-right: 0; }
  .nested-grid-2-3:nth-of-type(3n+1) { clear: left; } }
.vh-100 { height: 100vh; }

.h-inherit { height: inherit; }

.h-100 { height: 100%; }

.measure { max-width: 30em; }

.measure-narrow { max-width: 25.1875em; }

.measure-wide { max-width: 41em; }

.m-right { margin-left: auto; }

.m-left { margin-right: auto; }

.m-auto { margin-left: auto; margin-right: auto; }

.o0 { opacity: 0; }

.o1 { opacity: 0.1; }

.o2 { opacity: 0.2; }

.o3 { opacity: 0.3; }

.o4 { opacity: 0.4; }

.o5 { opacity: 0.5; }

.o6 { opacity: 0.6; }

.o7 { opacity: 0.7; }

.o8 { opacity: 0.8; }

.o9 { opacity: 0.9; }

.o10 { opacity: 1; }

.pa0 { padding: 0; }

.ph0 { padding-left: 0; padding-right: 0; }

.pv0 { padding-top: 0; padding-bottom: 0; }

.pt0 { padding-top: 0; }

.pb0 { padding-bottom: 0; }

.pl0 { padding-left: 0; }

.pr0 { padding-right: 0; }

.ma0 { margin: 0; }

.mh0 { margin-left: 0; margin-right: 0; }

.mv0 { margin-top: 0; margin-bottom: 0; }

.mt0 { margin-top: 0; }

.mb0 { margin-bottom: 0; }

.mr0 { margin-right: 0; }

.ml0 { margin-left: 0; }

.pa05 { padding: 0.3125em; }

.ph05 { padding-left: 0.3125em; padding-right: 0.3125em; }

.pv05 { padding-top: 0.3125em; padding-bottom: 0.3125em; }

.pt05 { padding-top: 0.3125em; }

.pb05 { padding-bottom: 0.3125em; }

.pl05 { padding-left: 0.3125em; }

.pr05 { padding-right: 0.3125em; }

.ma05 { margin: 0.3125em; }

.mh05 { margin-left: 0.3125em; margin-right: 0.3125em; }

.mv05 { margin-top: 0.3125em; margin-bottom: 0.3125em; }

.mt05 { margin-top: 0.3125em; }

.mb05 { margin-bottom: 0.3125em; }

.mr05 { margin-right: 0.3125em; }

.ml05 { margin-left: 0.3125em; }

.pa1 { padding: 0.625em; }

.ph1 { padding-left: 0.625em; padding-right: 0.625em; }

.pv1 { padding-top: 0.625em; padding-bottom: 0.625em; }

.pt1 { padding-top: 0.625em; }

.pb1 { padding-bottom: 0.625em; }

.pl1 { padding-left: 0.625em; }

.pr1 { padding-right: 0.625em; }

.ma1 { margin: 0.625em; }

.mh1 { margin-left: 0.625em; margin-right: 0.625em; }

.mv1 { margin-top: 0.625em; margin-bottom: 0.625em; }

.mt1 { margin-top: 0.625em; }

.mb1 { margin-bottom: 0.625em; }

.mr1 { margin-right: 0.625em; }

.ml1 { margin-left: 0.625em; }

.pa2 { padding: 1.25em; }

.ph2 { padding-left: 1.25em; padding-right: 1.25em; }

.pv2 { padding-top: 1.25em; padding-bottom: 1.25em; }

.pt2 { padding-top: 1.25em; }

.pb2 { padding-bottom: 1.25em; }

.pl2 { padding-left: 1.25em; }

.pr2 { padding-right: 1.25em; }

.ma2 { margin: 1.25em; }

.mh2 { margin-left: 1.25em; margin-right: 1.25em; }

.mv2 { margin-top: 1.25em; margin-bottom: 1.25em; }

.mt2 { margin-top: 1.25em; }

.mb2 { margin-bottom: 1.25em; }

.mr2 { margin-right: 1.25em; }

.ml2 { margin-left: 1.25em; }

.pa3 { padding: 1.875em; }

.ph3 { padding-left: 1.875em; padding-right: 1.875em; }

.pv3 { padding-top: 1.875em; padding-bottom: 1.875em; }

.pt3 { padding-top: 1.875em; }

.pb3 { padding-bottom: 1.875em; }

.pl3 { padding-left: 1.875em; }

.pr3 { padding-right: 1.875em; }

.ma3 { margin: 1.875em; }

.mh3 { margin-left: 1.875em; margin-right: 1.875em; }

.mv3 { margin-top: 1.875em; margin-bottom: 1.875em; }

.mt3 { margin-top: 1.875em; }

.mb3 { margin-bottom: 1.875em; }

.mr3 { margin-right: 1.875em; }

.ml3 { margin-left: 1.875em; }

.pa4 { padding: 2.5em; }

.ph4 { padding-left: 2.5em; padding-right: 2.5em; }

.pv4 { padding-top: 2.5em; padding-bottom: 2.5em; }

.pt4 { padding-top: 2.5em; }

.pb4 { padding-bottom: 2.5em; }

.pl4 { padding-left: 2.5em; }

.pr4 { padding-right: 2.5em; }

.ma4 { margin: 2.5em; }

.mh4 { margin-left: 2.5em; margin-right: 2.5em; }

.mv4 { margin-top: 2.5em; margin-bottom: 2.5em; }

.mt4 { margin-top: 2.5em; }

.mb4 { margin-bottom: 2.5em; }

.mr4 { margin-right: 2.5em; }

.ml4 { margin-left: 2.5em; }

.pa5 { padding: 3.125em; }

.ph5 { padding-left: 3.125em; padding-right: 3.125em; }

.pv5 { padding-top: 3.125em; padding-bottom: 3.125em; }

.pt5 { padding-top: 3.125em; }

.pb5 { padding-bottom: 3.125em; }

.pl5 { padding-left: 3.125em; }

.pr5 { padding-right: 3.125em; }

.ma5 { margin: 3.125em; }

.mh5 { margin-left: 3.125em; margin-right: 3.125em; }

.mv5 { margin-top: 3.125em; margin-bottom: 3.125em; }

.mt5 { margin-top: 3.125em; }

.mb5 { margin-bottom: 3.125em; }

.mr5 { margin-right: 3.125em; }

.ml5 { margin-left: 3.125em; }

.pa6 { padding: 3.75em; }

.ph6 { padding-left: 3.75em; padding-right: 3.75em; }

.pv6 { padding-top: 3.75em; padding-bottom: 3.75em; }

.pt6 { padding-top: 3.75em; }

.pb6 { padding-bottom: 3.75em; }

.pl6 { padding-left: 3.75em; }

.pr6 { padding-right: 3.75em; }

.ma6 { margin: 3.75em; }

.mh6 { margin-left: 3.75em; margin-right: 3.75em; }

.mv6 { margin-top: 3.75em; margin-bottom: 3.75em; }

.mt6 { margin-top: 3.75em; }

.mb6 { margin-bottom: 3.75em; }

.mr6 { margin-right: 3.75em; }

.ml6 { margin-left: 3.75em; }

.pa7 { padding: 4.375em; }

.ph7 { padding-left: 4.375em; padding-right: 4.375em; }

.pv7 { padding-top: 4.375em; padding-bottom: 4.375em; }

.pt7 { padding-top: 4.375em; }

.pb7 { padding-bottom: 4.375em; }

.pl7 { padding-left: 4.375em; }

.pr7 { padding-right: 4.375em; }

.ma7 { margin: 4.375em; }

.mh7 { margin-left: 4.375em; margin-right: 4.375em; }

.mv7 { margin-top: 4.375em; margin-bottom: 4.375em; }

.mt7 { margin-top: 4.375em; }

.mb7 { margin-bottom: 4.375em; }

.mr7 { margin-right: 4.375em; }

.ml7 { margin-left: 4.375em; }

.pa8 { padding: 5em; }

.ph8 { padding-left: 5em; padding-right: 5em; }

.pv8 { padding-top: 5em; padding-bottom: 5em; }

.pt8 { padding-top: 5em; }

.pb8 { padding-bottom: 5em; }

.pl8 { padding-left: 5em; }

.pr8 { padding-right: 5em; }

.ma8 { margin: 5em; }

.mh8 { margin-left: 5em; margin-right: 5em; }

.mv8 { margin-top: 5em; margin-bottom: 5em; }

.mt8 { margin-top: 5em; }

.mb8 { margin-bottom: 5em; }

.mr8 { margin-right: 5em; }

.ml8 { margin-left: 5em; }

@media only screen and (min-width: 48em) { .pa0-s { padding: 0; }
  .ph0-s { padding-left: 0; padding-right: 0; }
  .pv0-s { padding-top: 0; padding-bottom: 0; }
  .pt0-s { padding-top: 0; }
  .pb0-s { padding-bottom: 0; }
  .pl0-s { padding-left: 0; }
  .pr0-s { padding-right: 0; }
  .ma0-s { margin: 0; }
  .mh0-s { margin-left: 0; margin-right: 0; }
  .mv0-s { margin-top: 0; margin-bottom: 0; }
  .mt0-s { margin-top: 0; }
  .mb0-s { margin-bottom: 0; }
  .mr0-s { margin-right: 0; }
  .ml0-s { margin-left: 0; }
  .pa05-s { padding: 0.3125em; }
  .ph05-s { padding-left: 0.3125em; padding-right: 0.3125em; }
  .pv05-s { padding-top: 0.3125em; padding-bottom: 0.3125em; }
  .pt05-s { padding-top: 0.3125em; }
  .pb05-s { padding-bottom: 0.3125em; }
  .pl05-s { padding-left: 0.3125em; }
  .pr05-s { padding-right: 0.3125em; }
  .ma05-s { margin: 0.3125em; }
  .mh05-s { margin-left: 0.3125em; margin-right: 0.3125em; }
  .mv05-s { margin-top: 0.3125em; margin-bottom: 0.3125em; }
  .mt05-s { margin-top: 0.3125em; }
  .mb05-s { margin-bottom: 0.3125em; }
  .mr05-s { margin-right: 0.3125em; }
  .ml05-s { margin-left: 0.3125em; }
  .pa1-s { padding: 0.625em; }
  .ph1-s { padding-left: 0.625em; padding-right: 0.625em; }
  .pv1-s { padding-top: 0.625em; padding-bottom: 0.625em; }
  .pt1-s { padding-top: 0.625em; }
  .pb1-s { padding-bottom: 0.625em; }
  .pl1-s { padding-left: 0.625em; }
  .pr1-s { padding-right: 0.625em; }
  .ma1-s { margin: 0.625em; }
  .mh1-s { margin-left: 0.625em; margin-right: 0.625em; }
  .mv1-s { margin-top: 0.625em; margin-bottom: 0.625em; }
  .mt1-s { margin-top: 0.625em; }
  .mb1-s { margin-bottom: 0.625em; }
  .mr1-s { margin-right: 0.625em; }
  .ml1-s { margin-left: 0.625em; }
  .pa2-s { padding: 1.25em; }
  .ph2-s { padding-left: 1.25em; padding-right: 1.25em; }
  .pv2-s { padding-top: 1.25em; padding-bottom: 1.25em; }
  .pt2-s { padding-top: 1.25em; }
  .pb2-s { padding-bottom: 1.25em; }
  .pl2-s { padding-left: 1.25em; }
  .pr2-s { padding-right: 1.25em; }
  .ma2-s { margin: 1.25em; }
  .mh2-s { margin-left: 1.25em; margin-right: 1.25em; }
  .mv2-s { margin-top: 1.25em; margin-bottom: 1.25em; }
  .mt2-s { margin-top: 1.25em; }
  .mb2-s { margin-bottom: 1.25em; }
  .mr2-s { margin-right: 1.25em; }
  .ml2-s { margin-left: 1.25em; }
  .pa3-s { padding: 1.875em; }
  .ph3-s { padding-left: 1.875em; padding-right: 1.875em; }
  .pv3-s { padding-top: 1.875em; padding-bottom: 1.875em; }
  .pt3-s { padding-top: 1.875em; }
  .pb3-s { padding-bottom: 1.875em; }
  .pl3-s { padding-left: 1.875em; }
  .pr3-s { padding-right: 1.875em; }
  .ma3-s { margin: 1.875em; }
  .mh3-s { margin-left: 1.875em; margin-right: 1.875em; }
  .mv3-s { margin-top: 1.875em; margin-bottom: 1.875em; }
  .mt3-s { margin-top: 1.875em; }
  .mb3-s { margin-bottom: 1.875em; }
  .mr3-s { margin-right: 1.875em; }
  .ml3-s { margin-left: 1.875em; }
  .pa4-s { padding: 2.5em; }
  .ph4-s { padding-left: 2.5em; padding-right: 2.5em; }
  .pv4-s { padding-top: 2.5em; padding-bottom: 2.5em; }
  .pt4-s { padding-top: 2.5em; }
  .pb4-s { padding-bottom: 2.5em; }
  .pl4-s { padding-left: 2.5em; }
  .pr4-s { padding-right: 2.5em; }
  .ma4-s { margin: 2.5em; }
  .mh4-s { margin-left: 2.5em; margin-right: 2.5em; }
  .mv4-s { margin-top: 2.5em; margin-bottom: 2.5em; }
  .mt4-s { margin-top: 2.5em; }
  .mb4-s { margin-bottom: 2.5em; }
  .mr4-s { margin-right: 2.5em; }
  .ml4-s { margin-left: 2.5em; }
  .pa5-s { padding: 3.125em; }
  .ph5-s { padding-left: 3.125em; padding-right: 3.125em; }
  .pv5-s { padding-top: 3.125em; padding-bottom: 3.125em; }
  .pt5-s { padding-top: 3.125em; }
  .pb5-s { padding-bottom: 3.125em; }
  .pl5-s { padding-left: 3.125em; }
  .pr5-s { padding-right: 3.125em; }
  .ma5-s { margin: 3.125em; }
  .mh5-s { margin-left: 3.125em; margin-right: 3.125em; }
  .mv5-s { margin-top: 3.125em; margin-bottom: 3.125em; }
  .mt5-s { margin-top: 3.125em; }
  .mb5-s { margin-bottom: 3.125em; }
  .mr5-s { margin-right: 3.125em; }
  .ml5-s { margin-left: 3.125em; }
  .pa6-s { padding: 3.75em; }
  .ph6-s { padding-left: 3.75em; padding-right: 3.75em; }
  .pv6-s { padding-top: 3.75em; padding-bottom: 3.75em; }
  .pt6-s { padding-top: 3.75em; }
  .pb6-s { padding-bottom: 3.75em; }
  .pl6-s { padding-left: 3.75em; }
  .pr6-s { padding-right: 3.75em; }
  .ma6-s { margin: 3.75em; }
  .mh6-s { margin-left: 3.75em; margin-right: 3.75em; }
  .mv6-s { margin-top: 3.75em; margin-bottom: 3.75em; }
  .mt6-s { margin-top: 3.75em; }
  .mb6-s { margin-bottom: 3.75em; }
  .mr6-s { margin-right: 3.75em; }
  .ml6-s { margin-left: 3.75em; }
  .pa7-s { padding: 4.375em; }
  .ph7-s { padding-left: 4.375em; padding-right: 4.375em; }
  .pv7-s { padding-top: 4.375em; padding-bottom: 4.375em; }
  .pt7-s { padding-top: 4.375em; }
  .pb7-s { padding-bottom: 4.375em; }
  .pl7-s { padding-left: 4.375em; }
  .pr7-s { padding-right: 4.375em; }
  .ma7-s { margin: 4.375em; }
  .mh7-s { margin-left: 4.375em; margin-right: 4.375em; }
  .mv7-s { margin-top: 4.375em; margin-bottom: 4.375em; }
  .mt7-s { margin-top: 4.375em; }
  .mb7-s { margin-bottom: 4.375em; }
  .mr7-s { margin-right: 4.375em; }
  .ml7-s { margin-left: 4.375em; }
  .pa8-s { padding: 5em; }
  .ph8-s { padding-left: 5em; padding-right: 5em; }
  .pv8-s { padding-top: 5em; padding-bottom: 5em; }
  .pt8-s { padding-top: 5em; }
  .pb8-s { padding-bottom: 5em; }
  .pl8-s { padding-left: 5em; }
  .pr8-s { padding-right: 5em; }
  .ma8-s { margin: 5em; }
  .mh8-s { margin-left: 5em; margin-right: 5em; }
  .mv8-s { margin-top: 5em; margin-bottom: 5em; }
  .mt8-s { margin-top: 5em; }
  .mb8-s { margin-bottom: 5em; }
  .mr8-s { margin-right: 5em; }
  .ml8-s { margin-left: 5em; } }
@media only screen and (min-width: 62em) { .pa0-m { padding: 0; }
  .ph0-m { padding-left: 0; padding-right: 0; }
  .pv0-m { padding-top: 0; padding-bottom: 0; }
  .pt0-m { padding-top: 0; }
  .pb0-m { padding-bottom: 0; }
  .pl0-m { padding-left: 0; }
  .pr0-m { padding-right: 0; }
  .ma0-m { margin: 0; }
  .mh0-m { margin-left: 0; margin-right: 0; }
  .mv0-m { margin-top: 0; margin-bottom: 0; }
  .mt0-m { margin-top: 0; }
  .mb0-m { margin-bottom: 0; }
  .mr0-m { margin-right: 0; }
  .ml0-m { margin-left: 0; }
  .pa05-m { padding: 0.3125em; }
  .ph05-m { padding-left: 0.3125em; padding-right: 0.3125em; }
  .pv05-m { padding-top: 0.3125em; padding-bottom: 0.3125em; }
  .pt05-m { padding-top: 0.3125em; }
  .pb05-m { padding-bottom: 0.3125em; }
  .pl05-m { padding-left: 0.3125em; }
  .pr05-m { padding-right: 0.3125em; }
  .ma05-m { margin: 0.3125em; }
  .mh05-m { margin-left: 0.3125em; margin-right: 0.3125em; }
  .mv05-m { margin-top: 0.3125em; margin-bottom: 0.3125em; }
  .mt05-m { margin-top: 0.3125em; }
  .mb05-m { margin-bottom: 0.3125em; }
  .mr05-m { margin-right: 0.3125em; }
  .ml05-m { margin-left: 0.3125em; }
  .pa1-m { padding: 0.625em; }
  .ph1-m { padding-left: 0.625em; padding-right: 0.625em; }
  .pv1-m { padding-top: 0.625em; padding-bottom: 0.625em; }
  .pt1-m { padding-top: 0.625em; }
  .pb1-m { padding-bottom: 0.625em; }
  .pl1-m { padding-left: 0.625em; }
  .pr1-m { padding-right: 0.625em; }
  .ma1-m { margin: 0.625em; }
  .mh1-m { margin-left: 0.625em; margin-right: 0.625em; }
  .mv1-m { margin-top: 0.625em; margin-bottom: 0.625em; }
  .mt1-m { margin-top: 0.625em; }
  .mb1-m { margin-bottom: 0.625em; }
  .mr1-m { margin-right: 0.625em; }
  .ml1-m { margin-left: 0.625em; }
  .pa2-m { padding: 1.25em; }
  .ph2-m { padding-left: 1.25em; padding-right: 1.25em; }
  .pv2-m { padding-top: 1.25em; padding-bottom: 1.25em; }
  .pt2-m { padding-top: 1.25em; }
  .pb2-m { padding-bottom: 1.25em; }
  .pl2-m { padding-left: 1.25em; }
  .pr2-m { padding-right: 1.25em; }
  .ma2-m { margin: 1.25em; }
  .mh2-m { margin-left: 1.25em; margin-right: 1.25em; }
  .mv2-m { margin-top: 1.25em; margin-bottom: 1.25em; }
  .mt2-m { margin-top: 1.25em; }
  .mb2-m { margin-bottom: 1.25em; }
  .mr2-m { margin-right: 1.25em; }
  .ml2-m { margin-left: 1.25em; }
  .pa3-m { padding: 1.875em; }
  .ph3-m { padding-left: 1.875em; padding-right: 1.875em; }
  .pv3-m { padding-top: 1.875em; padding-bottom: 1.875em; }
  .pt3-m { padding-top: 1.875em; }
  .pb3-m { padding-bottom: 1.875em; }
  .pl3-m { padding-left: 1.875em; }
  .pr3-m { padding-right: 1.875em; }
  .ma3-m { margin: 1.875em; }
  .mh3-m { margin-left: 1.875em; margin-right: 1.875em; }
  .mv3-m { margin-top: 1.875em; margin-bottom: 1.875em; }
  .mt3-m { margin-top: 1.875em; }
  .mb3-m { margin-bottom: 1.875em; }
  .mr3-m { margin-right: 1.875em; }
  .ml3-m { margin-left: 1.875em; }
  .pa4-m { padding: 2.5em; }
  .ph4-m { padding-left: 2.5em; padding-right: 2.5em; }
  .pv4-m { padding-top: 2.5em; padding-bottom: 2.5em; }
  .pt4-m { padding-top: 2.5em; }
  .pb4-m { padding-bottom: 2.5em; }
  .pl4-m { padding-left: 2.5em; }
  .pr4-m { padding-right: 2.5em; }
  .ma4-m { margin: 2.5em; }
  .mh4-m { margin-left: 2.5em; margin-right: 2.5em; }
  .mv4-m { margin-top: 2.5em; margin-bottom: 2.5em; }
  .mt4-m { margin-top: 2.5em; }
  .mb4-m { margin-bottom: 2.5em; }
  .mr4-m { margin-right: 2.5em; }
  .ml4-m { margin-left: 2.5em; }
  .pa5-m { padding: 3.125em; }
  .ph5-m { padding-left: 3.125em; padding-right: 3.125em; }
  .pv5-m { padding-top: 3.125em; padding-bottom: 3.125em; }
  .pt5-m { padding-top: 3.125em; }
  .pb5-m { padding-bottom: 3.125em; }
  .pl5-m { padding-left: 3.125em; }
  .pr5-m { padding-right: 3.125em; }
  .ma5-m { margin: 3.125em; }
  .mh5-m { margin-left: 3.125em; margin-right: 3.125em; }
  .mv5-m { margin-top: 3.125em; margin-bottom: 3.125em; }
  .mt5-m { margin-top: 3.125em; }
  .mb5-m { margin-bottom: 3.125em; }
  .mr5-m { margin-right: 3.125em; }
  .ml5-m { margin-left: 3.125em; }
  .pa6-m { padding: 3.75em; }
  .ph6-m { padding-left: 3.75em; padding-right: 3.75em; }
  .pv6-m { padding-top: 3.75em; padding-bottom: 3.75em; }
  .pt6-m { padding-top: 3.75em; }
  .pb6-m { padding-bottom: 3.75em; }
  .pl6-m { padding-left: 3.75em; }
  .pr6-m { padding-right: 3.75em; }
  .ma6-m { margin: 3.75em; }
  .mh6-m { margin-left: 3.75em; margin-right: 3.75em; }
  .mv6-m { margin-top: 3.75em; margin-bottom: 3.75em; }
  .mt6-m { margin-top: 3.75em; }
  .mb6-m { margin-bottom: 3.75em; }
  .mr6-m { margin-right: 3.75em; }
  .ml6-m { margin-left: 3.75em; }
  .pa7-m { padding: 4.375em; }
  .ph7-m { padding-left: 4.375em; padding-right: 4.375em; }
  .pv7-m { padding-top: 4.375em; padding-bottom: 4.375em; }
  .pt7-m { padding-top: 4.375em; }
  .pb7-m { padding-bottom: 4.375em; }
  .pl7-m { padding-left: 4.375em; }
  .pr7-m { padding-right: 4.375em; }
  .ma7-m { margin: 4.375em; }
  .mh7-m { margin-left: 4.375em; margin-right: 4.375em; }
  .mv7-m { margin-top: 4.375em; margin-bottom: 4.375em; }
  .mt7-m { margin-top: 4.375em; }
  .mb7-m { margin-bottom: 4.375em; }
  .mr7-m { margin-right: 4.375em; }
  .ml7-m { margin-left: 4.375em; }
  .pa8-m { padding: 5em; }
  .ph8-m { padding-left: 5em; padding-right: 5em; }
  .pv8-m { padding-top: 5em; padding-bottom: 5em; }
  .pt8-m { padding-top: 5em; }
  .pb8-m { padding-bottom: 5em; }
  .pl8-m { padding-left: 5em; }
  .pr8-m { padding-right: 5em; }
  .ma8-m { margin: 5em; }
  .mh8-m { margin-left: 5em; margin-right: 5em; }
  .mv8-m { margin-top: 5em; margin-bottom: 5em; }
  .mt8-m { margin-top: 5em; }
  .mb8-m { margin-bottom: 5em; }
  .mr8-m { margin-right: 5em; }
  .ml8-m { margin-left: 5em; } }
@media only screen and (min-width: 75em) { .pa0-l { padding: 0; }
  .ph0-l { padding-left: 0; padding-right: 0; }
  .pv0-l { padding-top: 0; padding-bottom: 0; }
  .pt0-l { padding-top: 0; }
  .pb0-l { padding-bottom: 0; }
  .pl0-l { padding-left: 0; }
  .pr0-l { padding-right: 0; }
  .ma0-l { margin: 0; }
  .mh0-l { margin-left: 0; margin-right: 0; }
  .mv0-l { margin-top: 0; margin-bottom: 0; }
  .mt0-l { margin-top: 0; }
  .mb0-l { margin-bottom: 0; }
  .mr0-l { margin-right: 0; }
  .ml0-l { margin-left: 0; }
  .pa05-l { padding: 0.3125em; }
  .ph05-l { padding-left: 0.3125em; padding-right: 0.3125em; }
  .pv05-l { padding-top: 0.3125em; padding-bottom: 0.3125em; }
  .pt05-l { padding-top: 0.3125em; }
  .pb05-l { padding-bottom: 0.3125em; }
  .pl05-l { padding-left: 0.3125em; }
  .pr05-l { padding-right: 0.3125em; }
  .ma05-l { margin: 0.3125em; }
  .mh05-l { margin-left: 0.3125em; margin-right: 0.3125em; }
  .mv05-l { margin-top: 0.3125em; margin-bottom: 0.3125em; }
  .mt05-l { margin-top: 0.3125em; }
  .mb05-l { margin-bottom: 0.3125em; }
  .mr05-l { margin-right: 0.3125em; }
  .ml05-l { margin-left: 0.3125em; }
  .pa1-l { padding: 0.625em; }
  .ph1-l { padding-left: 0.625em; padding-right: 0.625em; }
  .pv1-l { padding-top: 0.625em; padding-bottom: 0.625em; }
  .pt1-l { padding-top: 0.625em; }
  .pb1-l { padding-bottom: 0.625em; }
  .pl1-l { padding-left: 0.625em; }
  .pr1-l { padding-right: 0.625em; }
  .ma1-l { margin: 0.625em; }
  .mh1-l { margin-left: 0.625em; margin-right: 0.625em; }
  .mv1-l { margin-top: 0.625em; margin-bottom: 0.625em; }
  .mt1-l { margin-top: 0.625em; }
  .mb1-l { margin-bottom: 0.625em; }
  .mr1-l { margin-right: 0.625em; }
  .ml1-l { margin-left: 0.625em; }
  .pa2-l { padding: 1.25em; }
  .ph2-l { padding-left: 1.25em; padding-right: 1.25em; }
  .pv2-l { padding-top: 1.25em; padding-bottom: 1.25em; }
  .pt2-l { padding-top: 1.25em; }
  .pb2-l { padding-bottom: 1.25em; }
  .pl2-l { padding-left: 1.25em; }
  .pr2-l { padding-right: 1.25em; }
  .ma2-l { margin: 1.25em; }
  .mh2-l { margin-left: 1.25em; margin-right: 1.25em; }
  .mv2-l { margin-top: 1.25em; margin-bottom: 1.25em; }
  .mt2-l { margin-top: 1.25em; }
  .mb2-l { margin-bottom: 1.25em; }
  .mr2-l { margin-right: 1.25em; }
  .ml2-l { margin-left: 1.25em; }
  .pa3-l { padding: 1.875em; }
  .ph3-l { padding-left: 1.875em; padding-right: 1.875em; }
  .pv3-l { padding-top: 1.875em; padding-bottom: 1.875em; }
  .pt3-l { padding-top: 1.875em; }
  .pb3-l { padding-bottom: 1.875em; }
  .pl3-l { padding-left: 1.875em; }
  .pr3-l { padding-right: 1.875em; }
  .ma3-l { margin: 1.875em; }
  .mh3-l { margin-left: 1.875em; margin-right: 1.875em; }
  .mv3-l { margin-top: 1.875em; margin-bottom: 1.875em; }
  .mt3-l { margin-top: 1.875em; }
  .mb3-l { margin-bottom: 1.875em; }
  .mr3-l { margin-right: 1.875em; }
  .ml3-l { margin-left: 1.875em; }
  .pa4-l { padding: 2.5em; }
  .ph4-l { padding-left: 2.5em; padding-right: 2.5em; }
  .pv4-l { padding-top: 2.5em; padding-bottom: 2.5em; }
  .pt4-l { padding-top: 2.5em; }
  .pb4-l { padding-bottom: 2.5em; }
  .pl4-l { padding-left: 2.5em; }
  .pr4-l { padding-right: 2.5em; }
  .ma4-l { margin: 2.5em; }
  .mh4-l { margin-left: 2.5em; margin-right: 2.5em; }
  .mv4-l { margin-top: 2.5em; margin-bottom: 2.5em; }
  .mt4-l { margin-top: 2.5em; }
  .mb4-l { margin-bottom: 2.5em; }
  .mr4-l { margin-right: 2.5em; }
  .ml4-l { margin-left: 2.5em; }
  .pa5-l { padding: 3.125em; }
  .ph5-l { padding-left: 3.125em; padding-right: 3.125em; }
  .pv5-l { padding-top: 3.125em; padding-bottom: 3.125em; }
  .pt5-l { padding-top: 3.125em; }
  .pb5-l { padding-bottom: 3.125em; }
  .pl5-l { padding-left: 3.125em; }
  .pr5-l { padding-right: 3.125em; }
  .ma5-l { margin: 3.125em; }
  .mh5-l { margin-left: 3.125em; margin-right: 3.125em; }
  .mv5-l { margin-top: 3.125em; margin-bottom: 3.125em; }
  .mt5-l { margin-top: 3.125em; }
  .mb5-l { margin-bottom: 3.125em; }
  .mr5-l { margin-right: 3.125em; }
  .ml5-l { margin-left: 3.125em; }
  .pa6-l { padding: 3.75em; }
  .ph6-l { padding-left: 3.75em; padding-right: 3.75em; }
  .pv6-l { padding-top: 3.75em; padding-bottom: 3.75em; }
  .pt6-l { padding-top: 3.75em; }
  .pb6-l { padding-bottom: 3.75em; }
  .pl6-l { padding-left: 3.75em; }
  .pr6-l { padding-right: 3.75em; }
  .ma6-l { margin: 3.75em; }
  .mh6-l { margin-left: 3.75em; margin-right: 3.75em; }
  .mv6-l { margin-top: 3.75em; margin-bottom: 3.75em; }
  .mt6-l { margin-top: 3.75em; }
  .mb6-l { margin-bottom: 3.75em; }
  .mr6-l { margin-right: 3.75em; }
  .ml6-l { margin-left: 3.75em; }
  .pa7-l { padding: 4.375em; }
  .ph7-l { padding-left: 4.375em; padding-right: 4.375em; }
  .pv7-l { padding-top: 4.375em; padding-bottom: 4.375em; }
  .pt7-l { padding-top: 4.375em; }
  .pb7-l { padding-bottom: 4.375em; }
  .pl7-l { padding-left: 4.375em; }
  .pr7-l { padding-right: 4.375em; }
  .ma7-l { margin: 4.375em; }
  .mh7-l { margin-left: 4.375em; margin-right: 4.375em; }
  .mv7-l { margin-top: 4.375em; margin-bottom: 4.375em; }
  .mt7-l { margin-top: 4.375em; }
  .mb7-l { margin-bottom: 4.375em; }
  .mr7-l { margin-right: 4.375em; }
  .ml7-l { margin-left: 4.375em; }
  .pa8-l { padding: 5em; }
  .ph8-l { padding-left: 5em; padding-right: 5em; }
  .pv8-l { padding-top: 5em; padding-bottom: 5em; }
  .pt8-l { padding-top: 5em; }
  .pb8-l { padding-bottom: 5em; }
  .pl8-l { padding-left: 5em; }
  .pr8-l { padding-right: 5em; }
  .ma8-l { margin: 5em; }
  .mh8-l { margin-left: 5em; margin-right: 5em; }
  .mv8-l { margin-top: 5em; margin-bottom: 5em; }
  .mt8-l { margin-top: 5em; }
  .mb8-l { margin-bottom: 5em; }
  .mr8-l { margin-right: 5em; }
  .ml8-l { margin-left: 5em; } }
@media only screen and (max-width: 47.9375em) { .pr1-mobile { padding-right: 0.625em; }
  .pl1-mobile { padding-left: 0.625em; } }
.tl { text-align: left; }

.tr { text-align: right; }

.tc { text-align: center; }

@media only screen and (min-width: 48em) { .tl-s { text-align: left; }
  .tr-s { text-align: right; }
  .tc-s { text-align: center; } }
@media only screen and (min-width: 62em) { .tl-m { text-align: left; }
  .tr-m { text-align: right; }
  .tc-m { text-align: center; } }
@media only screen and (min-width: 75em) { .tl-l { text-align: left; }
  .tr-l { text-align: right; }
  .tc-l { text-align: center; } }
.f0 { font-size: 0em; }

.f12 { font-size: 0.75em; }

.f14 { font-size: 0.875em; }

.f16 { font-size: 1em; }

.f18 { font-size: 1.125em; }

.f20 { font-size: 1.25em; }

.f22 { font-size: 1.375em; }

.f26 { font-size: 1.625em; }

.f32 { font-size: 2em; }

.f45 { font-size: 2.8125em; }

.f50 { font-size: 3.125em; }

@media only screen and (min-width: 48em) { .f0-s { font-size: 0em; }
  .f12-s { font-size: 0.75em; }
  .f14-s { font-size: 0.875em; }
  .f16-s { font-size: 1em; }
  .f18-s { font-size: 1.125em; }
  .f20-s { font-size: 1.25em; }
  .f22-s { font-size: 1.375em; }
  .f26-s { font-size: 1.625em; }
  .f32-s { font-size: 2em; }
  .f45-s { font-size: 2.8125em; }
  .f50-s { font-size: 3.125em; } }
@media only screen and (min-width: 62em) { .f0-m { font-size: 0em; }
  .f12-m { font-size: 0.75em; }
  .f14-m { font-size: 0.875em; }
  .f16-m { font-size: 1em; }
  .f18-m { font-size: 1.125em; }
  .f20-m { font-size: 1.25em; }
  .f22-m { font-size: 1.375em; }
  .f26-m { font-size: 1.625em; }
  .f32-m { font-size: 2em; }
  .f45-m { font-size: 2.8125em; }
  .f50-m { font-size: 3.125em; } }
@media only screen and (min-width: 75em) { .f0-l { font-size: 0em; }
  .f12-l { font-size: 0.75em; }
  .f14-l { font-size: 0.875em; }
  .f16-l { font-size: 1em; }
  .f18-l { font-size: 1.125em; }
  .f20-l { font-size: 1.25em; }
  .f22-l { font-size: 1.375em; }
  .f26-l { font-size: 1.625em; }
  .f32-l { font-size: 2em; }
  .f45-l { font-size: 2.8125em; }
  .f50-l { font-size: 3.125em; } }
.base { font-family: robotoregular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.base-medium { font-family: robotomedium, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.base-bold { font-family: robotobold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.base-black { font-family: robotoblack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.heading { font-family: arvoregular, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }

.heading-bold { font-family: arvobold_italic, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }

.heading-bold { font-weight: 700; font-style: italic; }

.ttu { text-transform: uppercase; }

.lc { text-transform: lowercase; }

.ls05 { letter-spacing: 0.5px; }

.ls1 { letter-spacing: 1px; }

.ls2 { letter-spacing: 2px; }

.lh1 { line-height: 1.1; }

.lh3 { line-height: 1.3; }

.svg-logo { width: 76.17px; height: 35.83px; }

.svg-logo-small { width: 95.2125px; height: 44.7875px; }

.svg-hamburger { width: 42px; height: 29px; }

.svg-search { width: 29px; height: 29px; }

.svg-dropdown { width: 9px; height: 14px; }

.svg-clock { width: 13px; height: 13px; }

.svg-arrow-icon { width: 42px; height: 39px; }

.svg-filter { width: 22px; height: 22px; }

.svg-timeline-close { width: 24px; height: 24px; }

.svg-timeline-open { width: 24px; height: 24px; }

.svg-quotes { width: 95px; height: 57px; }

.svg-close { width: 18px; height: 18px; }

.svg-slide { width: 49px; height: 43px; }

.svg-audio-loud { width: 27px; height: 21px; }

.svg-audio-mute { width: 26px; height: 16px; }

.svg-amazon { width: 20px; height: 20px; }

.svg-amazon-colour { width: 20px; height: 20px; }

.svg-apple-music { width: 15px; height: 20px; }

.svg-facebook { width: 20px; height: 20px; }

.svg-flickr { width: 30px; height: 20px; }

.svg-google-plus { width: 31px; height: 20px; }

.svg-instagram { width: 20px; height: 20px; }

.svg-lastfm { width: 29px; height: 20px; }

.svg-snapchat { width: 22px; height: 20px; }

.svg-snapchat-solid { width: 22px; height: 20px; }

.svg-spotify { width: 20px; height: 20px; }

.svg-tidal { width: 28px; height: 20px; }

.svg-twitter { width: 24px; height: 20px; }

.svg-youtube { width: 31px; height: 20px; }

.svg-youtube-logo { width: 127px; height: 28.6666666667px; }

@media only screen and (min-width: 75em) { .svg-search { width: 19px; height: 19px; }
  .svg-logo { width: 126.95px; height: 59.7166666667px; }
  .nav_main .svg-dropdown { width: 9px; height: 9px; } }
.header { top: 0; left: 0; right: 0; }

@media only screen and (min-width: 48em) { .header_items { max-width: 90em; margin-left: auto; margin-right: auto; } }
@media only screen and (min-width: 75em) { .header_group { width: 200px; } }
.no-flexbox .header { height: 120px; }

@media only screen and (max-width: 74.9375em) { [data-menu='closed'] .nav { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  [data-menu='open'] .nav { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  .nav { border-top: 1px solid #DBDBDB; top: 84px; right: 0; bottom: 0; left: 0; overflow-y: scroll; overflow-x: hidden; }
  .nav_link { border-bottom: 1px solid #DBDBDB; }
  .nav_link { color: #737373; }
  .nav_link--active:after { content: ""; position: absolute; height: 10px; width: 10px; background: #FF5454; border-radius: 100%; top: calc(50% - 5px); right: 1.25em; }
  .nav-dropdown { background: #ffffff; top: 0; right: 0; bottom: 0; left: 0; overflow-y: scroll; overflow-x: hidden; }
  .nav-dropdown { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: -webkit-transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  .nav-dropdown.js-open { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: -webkit-transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  .nav_link--dropdown { border-bottom: 1px solid #DBDBDB; color: #737373; }
  .nav_back .svg-dropdown { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } }
@media only screen and (min-width: 62em) { [data-search="open"] .nav_logo { z-index: 9999; } }
@media only screen and (min-width: 75em) { .nav { width: calc(100% - 200px); }
  .nav_main .svg-dropdown { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
  .nav_link { color: #333333; }
  .nav_link--lang-select { border: 1px solid #DBDBDB; border-radius: 0.125em; }
  .nav-dropdown { display: none; min-width: 200px; background: transparent; -webkit-transform: translate(-25%, 31px); -ms-transform: translate(-25%, 31px); transform: translate(-25%, 31px); }
  .nav-dropdown.js-open { display: block; }
  .nav-dropdown:before { content: ""; position: absolute; top: -10px; left: 0; right: 0; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #333333; margin-left: auto; margin-right: auto; }
  .nav-dropdown_item { background: #333333; }
  .nav-dropdown_item:hover { background: #1e1e1e; }
  .nav-dropdown_item:not(:last-child) { border-bottom: 1px solid #1e1e1e; }
  .nav-dropdown_item:last-of-type { border-bottom-left-radius: 0.4375em; border-bottom-right-radius: 0.4375em; }
  .nav_link--dropdown { color: #ffffff; } }
.nav_link .svg-dropdown { fill: #333333; }

.nav_link--active { color: #FF5454; }

.nav_link:hover { color: #FF5454; }
.nav_link:hover .svg-dropdown { fill: #FF5454; }

[data-search="closed"] .search { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-search="open"] .search { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; -webkit-transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.search { width: 100%; }

.search_input { width: 100%; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px; -webkit-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
.search_input:focus { border-bottom-color: #454BF3; color: #454BF3; }

@media only screen and (min-width: 62em) { .search_input { width: 50%; } }
@media only screen and (max-width: 74.9375em) { .search_results { margin-top: 100px; } }
.hero { margin-top: 83px; height: calc(100vh - 132px); max-height: 400px; }

.hero_sm { bottom: 1.25em; }

.swiper-container { width: 100%; }

@media only screen and (max-width: 47.9375em) { .hero_sm { left: 1.25em; }
  .hero--small_button { bottom: 5em; }
  .wrapper.mobile-header { padding-left: 0; padding-right: 0; } }
@media only screen and (min-width: 48em) { .hero { height: calc(100vh - 83px); max-height: none; }
  .hero_sm { bottom: 5em; right: 2.5em; }
  .hero--small_button { bottom: 1.875em; }
  .hero--small .hero_sm { bottom: 2.5em; } }
@media only screen and (min-width: 75em) { .hero { margin-top: 0; } }
.hero--small { height: 550px; }

.fullscreen-bg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -100; max-height: 485px; }

@media only screen and (min-width: 48em) { .fullscreen-bg { max-height: none; } }
.fullscreen-bg__video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (min-aspect-ratio: 16 / 9) { .fullscreen-bg__video { height: 300%; top: -100%; } }
@media (max-aspect-ratio: 16 / 9) { .fullscreen-bg__video { width: 300%; left: -100%; } }
.no-flexbox .hero_large-wrapper { display: table; width: 100%; }
.no-flexbox .hero_large-text { display: table-cell; height: 100%; vertical-align: middle; }

.hero_audio { bottom: 4.375em; left: 2.5em; height: 60px; width: 60px; background: transparent; border: 0.125em solid #ffffff; border-radius: 100%; }

.svg-audio-loud { display: inline-block; }

.svg-audio-mute { display: none; }

.hero_audio--muted .svg-audio-loud { display: none; }
.hero_audio--muted .svg-audio-mute { display: inline-block; }

@media only screen and (max-width: 684px) { .fullscreen-bg { max-height: 385px; margin-top: 85px; } }
@media only screen and (max-width: 500px) { .hero { margin-top: 83px; height: calc(100vh - 132px); max-height: 250px; }
  .fullscreen-bg { max-height: 250px; margin-top: 85px; } }
.quick-bar .svg-search { opacity: 0; }

.quick-btn { width: 185px; }

.quick-bar .search { opacity: 0; }

.quick-bar--fixed { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-animation: sticky 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53); animation: sticky 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.quick-bar--fixed .svg-search, .quick-bar--fixed .search { opacity: 1; }

@-webkit-keyframes sticky { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes sticky { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.no-flexbox .quick-bar .nav_logo { float: left; }
.no-flexbox .quick-bar .btn { width: auto; float: right; }

@media only screen and (max-width: 47.9375em) { .swiper-indicator { top: calc(50% - 25px); left: 20px; } }
.show-btn { -webkit-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.show_svg { top: calc(50% - 19.5px); left: calc(50% - 21px); opacity: 0; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.show_hover:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; z-index: 1; background: rgba(0, 222, 255, 0); }

.show:hover .show-btn { background: #00DEFF; border-color: #00DEFF; color: #ffffff; }
.show:hover .show_svg { opacity: 1; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); z-index: 2; }
.show:hover .show_hover:before { background: rgba(0, 222, 255, 0.9); }

.show.sold-out:hover .show-btn { background: #FF5454; border-color: #FF5454; }

@media only screen and (min-width: 48em) { .show_date { background: #212121; color: #ffffff; padding: 1.25em 2.5em; position: absolute; top: 0; left: 0; }
  .show.sold-out .show_date { background: #FF5454; }
  .show_date-day, .show_date-number, .show_date-month { line-height: 1.1; }
  .show_date-day, .show_date-month { font-size: 1em; font-family: robotomedium, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 500; }
  .show_date-number { font-size: 2.375em; font-family: robotobold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 700; } }
.embed { background-color: #000; padding-top: 56.25%; }

.embed img { width: 100%; top: -16.82%; left: 0; opacity: 0.7; }

.embed .play-button { width: 90px; height: 60px; background-color: #333; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); opacity: 0.8; }

.embed .play-button:before { content: ""; border-style: solid; border-width: 15px 0 15px 26.0px; border-color: transparent transparent transparent #fff; }

.embed img, .embed .play-button { cursor: pointer; }

.embed img, .embed iframe, .embed .play-button:before { position: absolute; }

.embed .play-button, .embed .play-button:before { top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.embed iframe { height: 100%; width: 100%; top: 0; left: 0; }

@media only screen and (max-width: 61.9375em) { .fm_item { width: 100%; } }
@media only screen and (min-width: 62em) { .fm_item { width: calc(33.3333333333% - 16.6666666667px); }
  .fm_item:not(:last-child) { margin-right: 25px; } }
.fm_colour { height: 50px; width: 50px; }

.fm_link { -webkit-transition: background-color 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: background-color 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: background-color 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.fm_item--youtube .fm_svg { top: calc(50% - 10px); left: calc(50% - 15.5px); }

.fm_item--youtube .fm_colour { background-color: #cd201f; }

.fm_item--youtube .fm_link:hover { background-color: #a11918; }

.fm_item--spotify .fm_svg { top: calc(50% - 10px); left: calc(50% - 10px); }

.fm_item--spotify .fm_colour { background-color: #1db954; }

.fm_item--spotify .fm_link:hover { background-color: #168d40; }

.fm_item--tidal .fm_svg { top: calc(50% - 10px); left: calc(50% - 14px); }

.fm_item--tidal .fm_colour { background-color: #2DE1FC; }

.fm_item--tidal .fm_link:hover { background-color: #03d3f3; }

.fm_item--apple-music .fm_svg { top: calc(50% - 10px); left: calc(50% - 7.5px); }

.fm_item--apple-music .fm_colour { background-color: #F8228D; }

.fm_item--apple-music .fm_link:hover { background-color: #e00774; }

@media only screen and (min-width: 48em) { .fm_colour { height: 60px; width: 60px; } }
@media only screen and (min-width: 48em) { .video:nth-child(3n+1) { clear: left; } }
.news_image-link:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 228, 97, 0); -webkit-transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.news_image-arrow { top: calc(50% - 19.5px); left: calc(50% - 21px); opacity: 0; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.news:hover .news_image-link:before { background: rgba(0, 228, 97, 0.8); }
.news:hover .news_image-arrow { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.news:hover .news_btn { -webkit-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); background-color: #00E461; border-color: #00cb56; color: #ffffff; }

@media only screen and (max-width: 47.9375em) { .news_thumbnail:before { content: ''; float: left; padding-bottom: 56.25%; }
  .news_thumbnail:after { content: ''; display: table; clear: both; } }
@media only screen and (min-width: 48em) { .news_intro-btn { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .news_intro { max-width: 40em; }
  .news_thumbnail { width: 100%; height: 100%; min-height: 400px; } }
.no-flexbox .news { display: table; width: 100%; }
.no-flexbox .news_image-link { display: table-cell; }
.no-flexbox .news_figcaption { display: table-cell; vertical-align: middle; }

.band-member_caption { height: 100%; width: 100%; }

@media only screen and (min-width: 75em) { .band-member_btn { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 0; -webkit-transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  .band-member:hover .band-member_btn { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; } }
.modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; visibility: hidden; background: rgba(33, 33, 33, 0); }

.modal.js-active { visibility: visible; height: 100%; width: 100%; z-index: 9998; background: rgba(33, 33, 33, 0.7); -webkit-transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.modal-box { width: calc(100% - 60px); max-width: 600px; background: white; border-radius: 4px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); margin: 5em auto 0 auto; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.modal_close { position: absolute; top: -30px; right: -30px; height: 60px; width: 60px; line-height: 60px; text-align: center; border-radius: 100%; }

.js-active .modal-box { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }

@media only screen and (min-width: 48em) { .modal-box { width: 50%; } }
.article_text > p:first-child { font-family: robotobold, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25em; }

.article_list, .article_text ul { list-style: disc; list-style-position: inside; }

.article_text a, .intro_text a { color: #F926CF; }

.article_boxed { border: 1px solid #9FA3A7; margin: 0; padding: 1.25em; margin-bottom: 20px; }

#sortQuery { width: 150px; }
#sortQuery li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.ticket_filter { z-index: 1; -webkit-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-filter="closed"] .ticket_filter { opacity: 0; -webkit-transform: translateY(-18px); -ms-transform: translateY(-18px); transform: translateY(-18px); visibility: hidden; }

[data-filter="open"] .ticket_filter { opacity: 1; -webkit-transform: translateY(18px); -ms-transform: translateY(18px); transform: translateY(18px); visibility: visible; }

.ticket_filter-btn:hover .svg-filter { fill: #ffffff; }

.ticket-display { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border: solid 1px #d5d5d5; }
.ticket-display.hover-ticket:hover { -webkit-box-shadow: 0 2px 15px rgba(173, 173, 173, 0.3); box-shadow: 0 2px 15px rgba(173, 173, 173, 0.3); }
.ticket-display.filter-container { border-width: 0px; }
.ticket-display.filter-container .date-container { padding: 0px; width: 110px; height: auto; }
.ticket-display.filter-container .concert-information { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.ticket-display.filter-container .concert-information .ticket_info-btn button { width: auto; }
.ticket-display .date-container { padding: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; line-height: 28px; width: 110px; height: 110px; }
.ticket-display .date-container .ticket_info-date-large { font-size: 1.8em; }
.ticket-display .concert-information { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.ticket-display .concert-information .venue-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.ticket-display .concert-information .venue-info .country-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.ticket-display .concert-information .venue-info .country-info .mobile-text { display: none; }
.ticket-display .concert-information .venue-info .ticket_info-venue { width: 33%; }
.ticket-display .concert-information .ticket_info-btn { width: 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; position: relative; }
.ticket-display .concert-information .ticket_info-btn button { width: 100%; max-width: 185px; text-align: center; }

@media only screen and (max-width: 25em) { .ticket_info-btn { display: none !important; }
  .mobile-ticket-btn { display: block !important; }
  .ticket-display { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border: solid 1px #d5d5d5; }
  .ticket-display.filter-container .date-container { height: 70px !important; }
  .ticket-display.filter-container .ticket_info-btn { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .ticket-display.filter-container .ticket_info-btn.ph2 { padding-right: 0; }
  .ticket-display .date-container { width: 65px !important; height: 100px !important; line-height: 22px; }
  .ticket-display .date-container p { font-size: 12px !important; }
  .ticket_info-country p { font-size: 14px !important; }
  .ticket_info-country button.btn { font-size: 14px !important; } }
@media only screen and (max-width: 47.9375em) { .homepage-tickets.pt2 { padding: 15px; }
  .ticket_info-venue { display: none; }
  .mobile-text { display: block !important; }
  .ticket_info-flag { display: none; }
  .ticket_info-country { padding: 0; }
  .ticket_info-country button.btn { padding: 2px 5px !important; }
  .date-container { width: 85px !important; height: 100px !important; }
  .ticket_info-btn { width: 45% !important; }
  .ticket_info-btn button { width: 100%; max-width: 185px; text-align: center; padding: 5px !important; font-size: 12px; } }
@media only screen and (min-width: 48em) and (max-width: 74.9375em) { .ticket_info-venue { display: none; }
  .mobile-text { display: block !important; } }
@media only screen and (max-width: 47.9375em) { .archive:nth-child(2n+1) { clear: left; } }
@media only screen and (min-width: 48em) and (max-width: 74.9375em) { .archive:nth-child(3n+1) { clear: left; } }
@media only screen and (min-width: 75em) { .archive:nth-child(4n+1) { clear: left; } }
.archive_hover { background: rgba(255, 84, 84, 0); -webkit-transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: background 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.archive_svg { top: calc(50% - 19.5px); left: calc(50% - 21px); opacity: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.archive_item:hover .archive_hover { background: rgba(255, 84, 84, 0.8); }
.archive_item:hover .archive_svg { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.archive_item:hover .archive_text { color: #FF5454; }

.timeline_content:before { content: ""; position: absolute; top: 40px; left: 0; bottom: 0; height: calc(100% - 80px); width: 2px; background: #cccccc; }

.timeline_item:before { content: ""; position: absolute; top: 34px; left: -47px; height: 10px; width: 10px; border: 2px solid #cccccc; border-radius: 100%; background: #ffffff; }

.timeline_item--active:before { top: 30px; left: -50px; height: 16px; width: 16px; background: #FF5454; border-color: #FF5454; }

.timeline_list { height: 0; overflow: hidden; -webkit-transition: height 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: height 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: height 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.timeline_item .svg-timeline-close { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -webkit-transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
.timeline_item .svg-timeline-open { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.timeline_item--active .svg-timeline-close { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
.timeline_item--active .svg-timeline-open { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; }
.timeline_item--active .timeline_list { height: auto; overflow: visible; }

.timeline_svgs { height: 24px; width: 24px; }

.timeline_svg { top: 3px; }

@media only screen and (min-width: 62em) { .timeline_list { margin-left: 2.125em; } }
.svg-spotify-bar { fill: #1db954; height: 60px; width: 60px; }

.gallery_caption { background: rgba(255, 84, 84, 0.8); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53), -webkit-transform 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.gallery_item:hover .gallery_caption { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

.gallery_btn { top: calc(50% - 15px); }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
 Contents:
 1. Buttons 2. Share modal and links 3. Index indicator ("1 of X" counter) 4. Caption 5. Loading indicator 6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
 1. Buttons
 */
/* <button> css reset */
.pswp__button { width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: 0.75; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-box-shadow: none; box-shadow: none; }

.pswp__button:focus, .pswp__button:hover { opacity: 1; }

.pswp__button:active { outline: none; opacity: 0.9; }

.pswp__button::-moz-focus-inner { padding: 0; border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close { opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url("../css/skin/default-skin.png") 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (-o-min-device-pixel-ratio: 35/32), (min-resolution: 105dpi), (-o-min-device-pixel-ratio: 11/10), (min-resolution: 1.1dppx) { /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url("../css/skin/default-skin.svg"); }
  .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; } }
.pswp__button--close { background-position: 0 -44px; }

.pswp__button--share { background-position: -44px -44px; }

.pswp__button--fs { display: none; }

.pswp--supports-fs .pswp__button--fs { display: block; }

.pswp--fs .pswp__button--fs { background-position: -44px 0; }

.pswp__button--zoom { display: none; background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom { display: block; }

.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }

/* Arrow buttons hit area (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }

.pswp__button--arrow--left { left: 0; }

.pswp__button--arrow--right { right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }

.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px; }

.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px; }

/*
 2. Share modal/popup and links
 */
.pswp__counter, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 2100; opacity: 0; -webkit-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity; }

.pswp__share-modal--hidden { display: none; }

.pswp__share-tooltip { z-index: 1220; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform 0.25s; transition: -webkit-transform 0.25s; -o-transition: transform 0.25s; transition: transform 0.25s; transition: transform 0.25s, -webkit-transform 0.25s; -webkit-backface-visibility: hidden; will-change: transform; }

.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px; }

.pswp__share-tooltip a:hover { text-decoration: none; color: #000; }

.pswp__share-tooltip a:first-child { /* round corners on the first/last list item */ border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in { opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }

a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid transparent; border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }

a.pswp__share--facebook:hover { background: #3E5C9A; color: #FFF; }

a.pswp__share--facebook:hover:before { border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover { background: #55ACEE; color: #FFF; }

a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D; }

a.pswp__share--download:hover { background: #DDD; }

/*
 3. Index indicator ("1 of X" counter)
 */
.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: 0.75; padding: 0 10px; }

/*
 4. Caption
 */
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }

.pswp__caption small { font-size: 11px; color: #BBB; }

.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC; text-align: center; }

.pswp__caption--empty { display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake { visibility: hidden; }

/*
 5. Loading indicator (preloader)
 You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
 */
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }

.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }

.pswp__preloader--active { opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn { /* We use .gif in browsers that don't support CSS animation */ background: url("photoswipe-assets/preloader.gif") 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active { opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0; }

.pswp--css_animation .pswp__preloader__cut { /* The idea of animating inner circle is based on Polymer ("material") loading indicator by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html */ position: relative; width: 7px; height: 14px; overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: none; margin: 0; }

@media screen and (max-width: 1024px) { .pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right; } }
@-webkit-keyframes clockwise { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes clockwise { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
@keyframes donut-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
  100% { -webkit-transform: rotate(0); transform: rotate(0); } }
/*
 6. Additional styles
 */
/* root element of UI */
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 2050; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }

.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar { opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }

/* pswp__ui--hidden class is added when controls are hidden e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { /* Force paint & create composition layer for controls. */ opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }

.pswp__element--disabled { display: none !important; }

.pswp--minimal--dark .pswp__top-bar { background: none; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 2000; -webkit-text-size-adjust: 100%; /* create separate layer, to avoid paint on window.onscroll in webkit/blink */ -webkit-backface-visibility: hidden; outline: none; }

.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.pswp img { max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity { /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */ opacity: 0.001; will-change: opacity; /* for open/close transition */ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open { display: block; }

.pswp--zoom-allowed .pswp__img { /* autoprefixer: off */ cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.pswp--zoomed-in .pswp__img { /* autoprefixer: off */ cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }

.pswp--dragging .pswp__img { /* autoprefixer: off */ cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; will-change: opacity; }

.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }

.pswp__container, .pswp__zoom-wrap { -ms-touch-action: none; touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; /* for open/close transition */ -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); -o-transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg { will-change: opacity; /* for open/close transition */ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; -o-transition: none; transition: none; }

.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden; }

.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }

.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank { background: #222; }

.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC; }

.pswp__error-msg a { color: #CCC; text-decoration: underline; }

.social-media_item { width: 40px; height: 40px; margin-right: 40px; }

.social-media--tight .social-media_item { margin-right: 10px; width: 20px; height: 20px; }

.social-media_item--facebook .social-media_item-svg { fill: #3b5998; }

.social-media_item--twitter .social-media_item-svg { fill: #1da1f2; }

.social-media_item--youtube .social-media_item-svg { fill: #cd201f; }

.social-media_item--google-plus .social-media_item-svg { fill: #dd4b39; }

.social-media_item--instagram .social-media_item-svg { fill: #000000; }

.social-media_item--snapchat .social-media_item-svg { fill: #fffc00; }

.social-media_item--spotify .social-media_item-svg { fill: #1db954; }

.social-media_item--apple-music .social-media_item-svg { fill: #F8228D; }

.social-media_item--lastfm .social-media_item-svg { fill: #d51007; }

.social-media_item--tidal .social-media_item-svg { fill: #00FFFF; }

.social-media_item--amazon .social-media_item-svg { fill: #ff9900; }

@media only screen and (min-width: 48em) { .social-media_item { margin-right: 0; } }
footer { clear: both; }

.footer_sm-item { width: 40px; height: 40px; margin-right: 40px; }

.footer_sm-item--facebook .footer_sm-svg { fill: #3b5998; }

.footer_sm-item--twitter .footer_sm-svg { fill: #1da1f2; }

.footer_sm-item--youtube .footer_sm-svg { fill: #cd201f; }

.footer_sm-item--google-plus .footer_sm-svg { fill: #dd4b39; }

.footer_sm-item--instagram .footer_sm-svg { fill: #000000; }

.footer_sm-item--snapchat .footer_sm-svg { fill: #fffc00; }

.footer_sm-item--spotify .footer_sm-svg { fill: #1db954; }

.footer_sm-item--apple-music .footer_sm-svg { fill: #F8228D; }

.footer_sm-item--lastfm .footer_sm-svg { fill: #d51007; }

.footer_sm-item--tidal .footer_sm-svg { fill: #00FFFF; }

.footer_sm-item--amazon .footer_sm-svg { fill: #ff9900; }

@media only screen and (min-width: 48em) { .footer_sm-item { margin-right: 0; } }
.flag-icon { background-size: contain; background-position: 50%; background-repeat: no-repeat; position: relative; display: inline-block; width: 1.3333333333em; line-height: 1em; }
.flag-icon:before { content: '\00a0'; }
.flag-icon--large { width: 2.6666666667em; line-height: 2em; }
.flag-icon.flag-icon-squared { width: 1em; }

.flag-icon--mobile { top: 6px; }

@media only screen and (min-width: 75em) { .flag-icon--mobile { top: 2px; } }
.flag-icon--ad { background-image: url(/http/a-ha.com/assets/css/flags/ad.svg); }

.flag-icon--ae { background-image: url(/http/a-ha.com/assets/css/flags/ae.svg); }

.flag-icon--af { background-image: url(/http/a-ha.com/assets/css/flags/af.svg); }

.flag-icon--ag { background-image: url(/http/a-ha.com/assets/css/flags/ag.svg); }

.flag-icon--ai { background-image: url(/http/a-ha.com/assets/css/flags/ai.svg); }

.flag-icon--al { background-image: url(/http/a-ha.com/assets/css/flags/al.svg); }

.flag-icon--am { background-image: url(/http/a-ha.com/assets/css/flags/am.svg); }

.flag-icon--ao { background-image: url(/http/a-ha.com/assets/css/flags/ao.svg); }

.flag-icon--aq { background-image: url(/http/a-ha.com/assets/css/flags/aq.svg); }

.flag-icon--ar { background-image: url(/http/a-ha.com/assets/css/flags/ar.svg); }

.flag-icon--as { background-image: url(/http/a-ha.com/assets/css/flags/as.svg); }

.flag-icon--at { background-image: url(/http/a-ha.com/assets/css/flags/at.svg); }

.flag-icon--au { background-image: url(/http/a-ha.com/assets/css/flags/au.svg); }

.flag-icon--aw { background-image: url(/http/a-ha.com/assets/css/flags/aw.svg); }

.flag-icon--ax { background-image: url(/http/a-ha.com/assets/css/flags/ax.svg); }

.flag-icon--az { background-image: url(/http/a-ha.com/assets/css/flags/az.svg); }

.flag-icon--ba { background-image: url(/http/a-ha.com/assets/css/flags/ba.svg); }

.flag-icon--bb { background-image: url(/http/a-ha.com/assets/css/flags/bb.svg); }

.flag-icon--bd { background-image: url(/http/a-ha.com/assets/css/flags/bd.svg); }

.flag-icon--be { background-image: url(/http/a-ha.com/assets/css/flags/be.svg); }

.flag-icon--bf { background-image: url(/http/a-ha.com/assets/css/flags/bf.svg); }

.flag-icon--bg { background-image: url(/http/a-ha.com/assets/css/flags/bg.svg); }

.flag-icon--bh { background-image: url(/http/a-ha.com/assets/css/flags/bh.svg); }

.flag-icon--bi { background-image: url(/http/a-ha.com/assets/css/flags/bi.svg); }

.flag-icon--bj { background-image: url(/http/a-ha.com/assets/css/flags/bj.svg); }

.flag-icon--bl { background-image: url(/http/a-ha.com/assets/css/flags/bl.svg); }

.flag-icon--bm { background-image: url(/http/a-ha.com/assets/css/flags/bm.svg); }

.flag-icon--bn { background-image: url(/http/a-ha.com/assets/css/flags/bn.svg); }

.flag-icon--bo { background-image: url(/http/a-ha.com/assets/css/flags/bo.svg); }

.flag-icon--bq { background-image: url(/http/a-ha.com/assets/css/flags/bq.svg); }

.flag-icon--br { background-image: url(/http/a-ha.com/assets/css/flags/br.svg); }

.flag-icon--bs { background-image: url(/http/a-ha.com/assets/css/flags/bs.svg); }

.flag-icon--bt { background-image: url(/http/a-ha.com/assets/css/flags/bt.svg); }

.flag-icon--bv { background-image: url(/http/a-ha.com/assets/css/flags/bv.svg); }

.flag-icon--bw { background-image: url(/http/a-ha.com/assets/css/flags/bw.svg); }

.flag-icon--by { background-image: url(/http/a-ha.com/assets/css/flags/by.svg); }

.flag-icon--bz { background-image: url(/http/a-ha.com/assets/css/flags/bz.svg); }

.flag-icon--ca { background-image: url(/http/a-ha.com/assets/css/flags/ca.svg); }

.flag-icon--cc { background-image: url(/http/a-ha.com/assets/css/flags/cc.svg); }

.flag-icon--cd { background-image: url(/http/a-ha.com/assets/css/flags/cd.svg); }

.flag-icon--cf { background-image: url(/http/a-ha.com/assets/css/flags/cf.svg); }

.flag-icon--cg { background-image: url(/http/a-ha.com/assets/css/flags/cg.svg); }

.flag-icon--ch { background-image: url(/http/a-ha.com/assets/css/flags/ch.svg); }

.flag-icon--ci { background-image: url(/http/a-ha.com/assets/css/flags/ci.svg); }

.flag-icon--ck { background-image: url(/http/a-ha.com/assets/css/flags/ck.svg); }

.flag-icon--cl { background-image: url(/http/a-ha.com/assets/css/flags/cl.svg); }

.flag-icon--cm { background-image: url(/http/a-ha.com/assets/css/flags/cm.svg); }

.flag-icon--cn { background-image: url(/http/a-ha.com/assets/css/flags/cn.svg); }

.flag-icon--co { background-image: url(/http/a-ha.com/assets/css/flags/co.svg); }

.flag-icon--cr { background-image: url(/http/a-ha.com/assets/css/flags/cr.svg); }

.flag-icon--cu { background-image: url(/http/a-ha.com/assets/css/flags/cu.svg); }

.flag-icon--cv { background-image: url(/http/a-ha.com/assets/css/flags/cv.svg); }

.flag-icon--cw { background-image: url(/http/a-ha.com/assets/css/flags/cw.svg); }

.flag-icon--cx { background-image: url(/http/a-ha.com/assets/css/flags/cx.svg); }

.flag-icon--cy { background-image: url(/http/a-ha.com/assets/css/flags/cy.svg); }

.flag-icon--cz { background-image: url(/http/a-ha.com/assets/css/flags/cz.svg); }

.flag-icon--de { background-image: url(/http/a-ha.com/assets/css/flags/de.svg); }

.flag-icon--dj { background-image: url(/http/a-ha.com/assets/css/flags/dj.svg); }

.flag-icon--dk { background-image: url(/http/a-ha.com/assets/css/flags/dk.svg); }

.flag-icon--dm { background-image: url(/http/a-ha.com/assets/css/flags/dm.svg); }

.flag-icon--do { background-image: url(/http/a-ha.com/assets/css/flags/do.svg); }

.flag-icon--dz { background-image: url(/http/a-ha.com/assets/css/flags/dz.svg); }

.flag-icon--ec { background-image: url(/http/a-ha.com/assets/css/flags/ec.svg); }

.flag-icon--ee { background-image: url(/http/a-ha.com/assets/css/flags/ee.svg); }

.flag-icon--eg { background-image: url(/http/a-ha.com/assets/css/flags/eg.svg); }

.flag-icon--eh { background-image: url(/http/a-ha.com/assets/css/flags/eh.svg); }

.flag-icon--er { background-image: url(/http/a-ha.com/assets/css/flags/er.svg); }

.flag-icon--es { background-image: url(/http/a-ha.com/assets/css/flags/es.svg); }

.flag-icon--et { background-image: url(/http/a-ha.com/assets/css/flags/et.svg); }

.flag-icon--fi { background-image: url(/http/a-ha.com/assets/css/flags/fi.svg); }

.flag-icon--fj { background-image: url(/http/a-ha.com/assets/css/flags/fj.svg); }

.flag-icon--fk { background-image: url(/http/a-ha.com/assets/css/flags/fk.svg); }

.flag-icon--fm { background-image: url(/http/a-ha.com/assets/css/flags/fm.svg); }

.flag-icon--fo { background-image: url(/http/a-ha.com/assets/css/flags/fo.svg); }

.flag-icon--fr { background-image: url(/http/a-ha.com/assets/css/flags/fr.svg); }

.flag-icon--ga { background-image: url(/http/a-ha.com/assets/css/flags/ga.svg); }

.flag-icon--gb { background-image: url(/http/a-ha.com/assets/css/flags/gb.svg); }

.flag-icon--gd { background-image: url(/http/a-ha.com/assets/css/flags/gd.svg); }

.flag-icon--ge { background-image: url(/http/a-ha.com/assets/css/flags/ge.svg); }

.flag-icon--gf { background-image: url(/http/a-ha.com/assets/css/flags/gf.svg); }

.flag-icon--gg { background-image: url(/http/a-ha.com/assets/css/flags/gg.svg); }

.flag-icon--gh { background-image: url(/http/a-ha.com/assets/css/flags/gh.svg); }

.flag-icon--gi { background-image: url(/http/a-ha.com/assets/css/flags/gi.svg); }

.flag-icon--gl { background-image: url(/http/a-ha.com/assets/css/flags/gl.svg); }

.flag-icon--gm { background-image: url(/http/a-ha.com/assets/css/flags/gm.svg); }

.flag-icon--gn { background-image: url(/http/a-ha.com/assets/css/flags/gn.svg); }

.flag-icon--gp { background-image: url(/http/a-ha.com/assets/css/flags/gp.svg); }

.flag-icon--gq { background-image: url(/http/a-ha.com/assets/css/flags/gq.svg); }

.flag-icon--gr { background-image: url(/http/a-ha.com/assets/css/flags/gr.svg); }

.flag-icon--gs { background-image: url(/http/a-ha.com/assets/css/flags/gs.svg); }

.flag-icon--gt { background-image: url(/http/a-ha.com/assets/css/flags/gt.svg); }

.flag-icon--gu { background-image: url(/http/a-ha.com/assets/css/flags/gu.svg); }

.flag-icon--gw { background-image: url(/http/a-ha.com/assets/css/flags/gw.svg); }

.flag-icon--gy { background-image: url(/http/a-ha.com/assets/css/flags/gy.svg); }

.flag-icon--hk { background-image: url(/http/a-ha.com/assets/css/flags/hk.svg); }

.flag-icon--hm { background-image: url(/http/a-ha.com/assets/css/flags/hm.svg); }

.flag-icon--hn { background-image: url(/http/a-ha.com/assets/css/flags/hn.svg); }

.flag-icon--hr { background-image: url(/http/a-ha.com/assets/css/flags/hr.svg); }

.flag-icon--ht { background-image: url(/http/a-ha.com/assets/css/flags/ht.svg); }

.flag-icon--hu { background-image: url(/http/a-ha.com/assets/css/flags/hu.svg); }

.flag-icon--id { background-image: url(/http/a-ha.com/assets/css/flags/id.svg); }

.flag-icon--ie { background-image: url(/http/a-ha.com/assets/css/flags/ie.svg); }

.flag-icon--il { background-image: url(/http/a-ha.com/assets/css/flags/il.svg); }

.flag-icon--im { background-image: url(/http/a-ha.com/assets/css/flags/im.svg); }

.flag-icon--in { background-image: url(/http/a-ha.com/assets/css/flags/in.svg); }

.flag-icon--io { background-image: url(/http/a-ha.com/assets/css/flags/io.svg); }

.flag-icon--iq { background-image: url(/http/a-ha.com/assets/css/flags/iq.svg); }

.flag-icon--ir { background-image: url(/http/a-ha.com/assets/css/flags/ir.svg); }

.flag-icon--is { background-image: url(/http/a-ha.com/assets/css/flags/is.svg); }

.flag-icon--it { background-image: url(/http/a-ha.com/assets/css/flags/it.svg); }

.flag-icon--je { background-image: url(/http/a-ha.com/assets/css/flags/je.svg); }

.flag-icon--jm { background-image: url(/http/a-ha.com/assets/css/flags/jm.svg); }

.flag-icon--jo { background-image: url(/http/a-ha.com/assets/css/flags/jo.svg); }

.flag-icon--jp { background-image: url(/http/a-ha.com/assets/css/flags/jp.svg); }

.flag-icon--ke { background-image: url(/http/a-ha.com/assets/css/flags/ke.svg); }

.flag-icon--kg { background-image: url(/http/a-ha.com/assets/css/flags/kg.svg); }

.flag-icon--kh { background-image: url(/http/a-ha.com/assets/css/flags/kh.svg); }

.flag-icon--ki { background-image: url(/http/a-ha.com/assets/css/flags/ki.svg); }

.flag-icon--km { background-image: url(/http/a-ha.com/assets/css/flags/km.svg); }

.flag-icon--kn { background-image: url(/http/a-ha.com/assets/css/flags/kn.svg); }

.flag-icon--kp { background-image: url(/http/a-ha.com/assets/css/flags/kp.svg); }

.flag-icon--kr { background-image: url(/http/a-ha.com/assets/css/flags/kr.svg); }

.flag-icon--kw { background-image: url(/http/a-ha.com/assets/css/flags/kw.svg); }

.flag-icon--ky { background-image: url(/http/a-ha.com/assets/css/flags/ky.svg); }

.flag-icon--kz { background-image: url(/http/a-ha.com/assets/css/flags/kz.svg); }

.flag-icon--la { background-image: url(/http/a-ha.com/assets/css/flags/la.svg); }

.flag-icon--lb { background-image: url(/http/a-ha.com/assets/css/flags/lb.svg); }

.flag-icon--lc { background-image: url(/http/a-ha.com/assets/css/flags/lc.svg); }

.flag-icon--li { background-image: url(/http/a-ha.com/assets/css/flags/li.svg); }

.flag-icon--lk { background-image: url(/http/a-ha.com/assets/css/flags/lk.svg); }

.flag-icon--lr { background-image: url(/http/a-ha.com/assets/css/flags/lr.svg); }

.flag-icon--ls { background-image: url(/http/a-ha.com/assets/css/flags/ls.svg); }

.flag-icon--lt { background-image: url(/http/a-ha.com/assets/css/flags/lt.svg); }

.flag-icon--lu { background-image: url(/http/a-ha.com/assets/css/flags/lu.svg); }

.flag-icon--lv { background-image: url(/http/a-ha.com/assets/css/flags/lv.svg); }

.flag-icon--ly { background-image: url(/http/a-ha.com/assets/css/flags/ly.svg); }

.flag-icon--ma { background-image: url(/http/a-ha.com/assets/css/flags/ma.svg); }

.flag-icon--mc { background-image: url(/http/a-ha.com/assets/css/flags/mc.svg); }

.flag-icon--md { background-image: url(/http/a-ha.com/assets/css/flags/md.svg); }

.flag-icon--me { background-image: url(/http/a-ha.com/assets/css/flags/me.svg); }

.flag-icon--mf { background-image: url(/http/a-ha.com/assets/css/flags/mf.svg); }

.flag-icon--mg { background-image: url(/http/a-ha.com/assets/css/flags/mg.svg); }

.flag-icon--mh { background-image: url(/http/a-ha.com/assets/css/flags/mh.svg); }

.flag-icon--mk { background-image: url(/http/a-ha.com/assets/css/flags/mk.svg); }

.flag-icon--ml { background-image: url(/http/a-ha.com/assets/css/flags/ml.svg); }

.flag-icon--mm { background-image: url(/http/a-ha.com/assets/css/flags/mm.svg); }

.flag-icon--mn { background-image: url(/http/a-ha.com/assets/css/flags/mn.svg); }

.flag-icon--mo { background-image: url(/http/a-ha.com/assets/css/flags/mo.svg); }

.flag-icon--mp { background-image: url(/http/a-ha.com/assets/css/flags/mp.svg); }

.flag-icon--mq { background-image: url(/http/a-ha.com/assets/css/flags/mq.svg); }

.flag-icon--mr { background-image: url(/http/a-ha.com/assets/css/flags/mr.svg); }

.flag-icon--ms { background-image: url(/http/a-ha.com/assets/css/flags/ms.svg); }

.flag-icon--mt { background-image: url(/http/a-ha.com/assets/css/flags/mt.svg); }

.flag-icon--mu { background-image: url(/http/a-ha.com/assets/css/flags/mu.svg); }

.flag-icon--mv { background-image: url(/http/a-ha.com/assets/css/flags/mv.svg); }

.flag-icon--mw { background-image: url(/http/a-ha.com/assets/css/flags/mw.svg); }

.flag-icon--mx { background-image: url(/http/a-ha.com/assets/css/flags/mx.svg); }

.flag-icon--my { background-image: url(/http/a-ha.com/assets/css/flags/my.svg); }

.flag-icon--mz { background-image: url(/http/a-ha.com/assets/css/flags/mz.svg); }

.flag-icon--na { background-image: url(/http/a-ha.com/assets/css/flags/na.svg); }

.flag-icon--nc { background-image: url(/http/a-ha.com/assets/css/flags/nc.svg); }

.flag-icon--ne { background-image: url(/http/a-ha.com/assets/css/flags/ne.svg); }

.flag-icon--nf { background-image: url(/http/a-ha.com/assets/css/flags/nf.svg); }

.flag-icon--ng { background-image: url(/http/a-ha.com/assets/css/flags/ng.svg); }

.flag-icon--ni { background-image: url(/http/a-ha.com/assets/css/flags/ni.svg); }

.flag-icon--nl { background-image: url(/http/a-ha.com/assets/css/flags/nl.svg); }

.flag-icon--no { background-image: url(/http/a-ha.com/assets/css/flags/no.svg); }

.flag-icon--np { background-image: url(/http/a-ha.com/assets/css/flags/np.svg); }

.flag-icon--nr { background-image: url(/http/a-ha.com/assets/css/flags/nr.svg); }

.flag-icon--nu { background-image: url(/http/a-ha.com/assets/css/flags/nu.svg); }

.flag-icon--nz { background-image: url(/http/a-ha.com/assets/css/flags/nz.svg); }

.flag-icon--om { background-image: url(/http/a-ha.com/assets/css/flags/om.svg); }

.flag-icon--pa { background-image: url(/http/a-ha.com/assets/css/flags/pa.svg); }

.flag-icon--pe { background-image: url(/http/a-ha.com/assets/css/flags/pe.svg); }

.flag-icon--pf { background-image: url(/http/a-ha.com/assets/css/flags/pf.svg); }

.flag-icon--pg { background-image: url(/http/a-ha.com/assets/css/flags/pg.svg); }

.flag-icon--ph { background-image: url(/http/a-ha.com/assets/css/flags/ph.svg); }

.flag-icon--pk { background-image: url(/http/a-ha.com/assets/css/flags/pk.svg); }

.flag-icon--pl { background-image: url(/http/a-ha.com/assets/css/flags/pl.svg); }

.flag-icon--pm { background-image: url(/http/a-ha.com/assets/css/flags/pm.svg); }

.flag-icon--pn { background-image: url(/http/a-ha.com/assets/css/flags/pn.svg); }

.flag-icon--pr { background-image: url(/http/a-ha.com/assets/css/flags/pr.svg); }

.flag-icon--ps { background-image: url(/http/a-ha.com/assets/css/flags/ps.svg); }

.flag-icon--pt { background-image: url(/http/a-ha.com/assets/css/flags/pt.svg); }

.flag-icon--pw { background-image: url(/http/a-ha.com/assets/css/flags/pw.svg); }

.flag-icon--py { background-image: url(/http/a-ha.com/assets/css/flags/py.svg); }

.flag-icon--qa { background-image: url(/http/a-ha.com/assets/css/flags/qa.svg); }

.flag-icon--re { background-image: url(/http/a-ha.com/assets/css/flags/re.svg); }

.flag-icon--ro { background-image: url(/http/a-ha.com/assets/css/flags/ro.svg); }

.flag-icon--rs { background-image: url(/http/a-ha.com/assets/css/flags/rs.svg); }

.flag-icon--ru { background-image: url(/http/a-ha.com/assets/css/flags/ru.svg); }

.flag-icon--rw { background-image: url(/http/a-ha.com/assets/css/flags/rw.svg); }

.flag-icon--sa { background-image: url(/http/a-ha.com/assets/css/flags/sa.svg); }

.flag-icon--sb { background-image: url(/http/a-ha.com/assets/css/flags/sb.svg); }

.flag-icon--sc { background-image: url(/http/a-ha.com/assets/css/flags/sc.svg); }

.flag-icon--sd { background-image: url(/http/a-ha.com/assets/css/flags/sd.svg); }

.flag-icon--se { background-image: url(/http/a-ha.com/assets/css/flags/se.svg); }

.flag-icon--sg { background-image: url(/http/a-ha.com/assets/css/flags/sg.svg); }

.flag-icon--sh { background-image: url(/http/a-ha.com/assets/css/flags/sh.svg); }

.flag-icon--si { background-image: url(/http/a-ha.com/assets/css/flags/si.svg); }

.flag-icon--sj { background-image: url(/http/a-ha.com/assets/css/flags/sj.svg); }

.flag-icon--sk { background-image: url(/http/a-ha.com/assets/css/flags/sk.svg); }

.flag-icon--sl { background-image: url(/http/a-ha.com/assets/css/flags/sl.svg); }

.flag-icon--sm { background-image: url(/http/a-ha.com/assets/css/flags/sm.svg); }

.flag-icon--sn { background-image: url(/http/a-ha.com/assets/css/flags/sn.svg); }

.flag-icon--so { background-image: url(/http/a-ha.com/assets/css/flags/so.svg); }

.flag-icon--sr { background-image: url(/http/a-ha.com/assets/css/flags/sr.svg); }

.flag-icon--ss { background-image: url(/http/a-ha.com/assets/css/flags/ss.svg); }

.flag-icon--st { background-image: url(/http/a-ha.com/assets/css/flags/st.svg); }

.flag-icon--sv { background-image: url(/http/a-ha.com/assets/css/flags/sv.svg); }

.flag-icon--sx { background-image: url(/http/a-ha.com/assets/css/flags/sx.svg); }

.flag-icon--sy { background-image: url(/http/a-ha.com/assets/css/flags/sy.svg); }

.flag-icon--sz { background-image: url(/http/a-ha.com/assets/css/flags/sz.svg); }

.flag-icon--tc { background-image: url(/http/a-ha.com/assets/css/flags/tc.svg); }

.flag-icon--td { background-image: url(/http/a-ha.com/assets/css/flags/td.svg); }

.flag-icon--tf { background-image: url(/http/a-ha.com/assets/css/flags/tf.svg); }

.flag-icon--tg { background-image: url(/http/a-ha.com/assets/css/flags/tg.svg); }

.flag-icon--th { background-image: url(/http/a-ha.com/assets/css/flags/th.svg); }

.flag-icon--tj { background-image: url(/http/a-ha.com/assets/css/flags/tj.svg); }

.flag-icon--tk { background-image: url(/http/a-ha.com/assets/css/flags/tk.svg); }

.flag-icon--tl { background-image: url(/http/a-ha.com/assets/css/flags/tl.svg); }

.flag-icon--tm { background-image: url(/http/a-ha.com/assets/css/flags/tm.svg); }

.flag-icon--tn { background-image: url(/http/a-ha.com/assets/css/flags/tn.svg); }

.flag-icon--to { background-image: url(/http/a-ha.com/assets/css/flags/to.svg); }

.flag-icon--tr { background-image: url(/http/a-ha.com/assets/css/flags/tr.svg); }

.flag-icon--tt { background-image: url(/http/a-ha.com/assets/css/flags/tt.svg); }

.flag-icon--tv { background-image: url(/http/a-ha.com/assets/css/flags/tv.svg); }

.flag-icon--tw { background-image: url(/http/a-ha.com/assets/css/flags/tw.svg); }

.flag-icon--tz { background-image: url(/http/a-ha.com/assets/css/flags/tz.svg); }

.flag-icon--ua { background-image: url(/http/a-ha.com/assets/css/flags/ua.svg); }

.flag-icon--ug { background-image: url(/http/a-ha.com/assets/css/flags/ug.svg); }

.flag-icon--um { background-image: url(/http/a-ha.com/assets/css/flags/um.svg); }

.flag-icon--us { background-image: url(/http/a-ha.com/assets/css/flags/us.svg); }

.flag-icon--uy { background-image: url(/http/a-ha.com/assets/css/flags/uy.svg); }

.flag-icon--uz { background-image: url(/http/a-ha.com/assets/css/flags/uz.svg); }

.flag-icon--va { background-image: url(/http/a-ha.com/assets/css/flags/va.svg); }

.flag-icon--vc { background-image: url(/http/a-ha.com/assets/css/flags/vc.svg); }

.flag-icon--ve { background-image: url(/http/a-ha.com/assets/css/flags/ve.svg); }

.flag-icon--vg { background-image: url(/http/a-ha.com/assets/css/flags/vg.svg); }

.flag-icon--vi { background-image: url(/http/a-ha.com/assets/css/flags/vi.svg); }

.flag-icon--vn { background-image: url(/http/a-ha.com/assets/css/flags/vn.svg); }

.flag-icon--vu { background-image: url(/http/a-ha.com/assets/css/flags/vu.svg); }

.flag-icon--wf { background-image: url(/http/a-ha.com/assets/css/flags/wf.svg); }

.flag-icon--ws { background-image: url(/http/a-ha.com/assets/css/flags/ws.svg); }

.flag-icon--ye { background-image: url(/http/a-ha.com/assets/css/flags/ye.svg); }

.flag-icon--yt { background-image: url(/http/a-ha.com/assets/css/flags/yt.svg); }

.flag-icon--za { background-image: url(/http/a-ha.com/assets/css/flags/za.svg); }

.flag-icon--zm { background-image: url(/http/a-ha.com/assets/css/flags/zm.svg); }

.flag-icon--zw { background-image: url(/http/a-ha.com/assets/css/flags/zw.svg); }

.flag-icon--es-ct { background-image: url(/http/a-ha.com/assets/css/flags/es-ct.svg); }

.flag-icon--eu { background-image: url(/http/a-ha.com/assets/css/flags/eu.svg); }

.flag-icon--gb-eng { background-image: url(/http/a-ha.com/assets/css/flags/gb-eng.svg); }

.flag-icon--gb-nir { background-image: url(/http/a-ha.com/assets/css/flags/gb-nir.svg); }

.flag-icon--gb-sct { background-image: url(/http/a-ha.com/assets/css/flags/gb-sct.svg); }

.flag-icon--gb-wls { background-image: url(/http/a-ha.com/assets/css/flags/gb-wls.svg); }

.flag-icon--un { background-image: url(/http/a-ha.com/assets/css/flags/un.svg); }

/** Swiper 3.4.2 Most modern mobile touch slider and framework with hardware accelerated transitions  http://www.idangero.us/swiper/  Copyright 2017, Vladimir Kharlampidi The iDangero.us http://www.idangero.us/  Licensed under MIT  Released on: March 10, 2017 */
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; /* Fix of Webkit flickering */ z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -o-transition-property: -o-transform; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

/* Arrows */
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination { position: absolute; text-align: center; -webkit-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet { background: #fff; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); -ms-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0; display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

/* Progress */
.swiper-pagination-progress { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progress { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000; }

/* 3D Container */
.swiper-container-3d { -webkit-perspective: 1200px; -o-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); /* Safari 4+, Chrome */ background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Opera 11.10-12.00 */ background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); /* Safari 4+, Chrome */ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Opera 11.10-12.00 */ background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); /* Safari 4+, Chrome */ background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Opera 11.10-12.00 */ background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); /* Safari 4+, Chrome */ background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Opera 11.10-12.00 */ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube, .swiper-container-flip { overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide { visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

/* Preloader */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2Fkitty.southfox.me%3A443%2Fhttp%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { -webkit-transition-duration: 50ms; -o-transition-duration: 50ms; transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { -webkit-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { -webkit-transition-duration: .1s; -o-transition-duration: .1s; transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { -webkit-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { -webkit-transition-duration: .15s; -o-transition-duration: .15s; transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { -webkit-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { -webkit-transition-duration: .2s; -o-transition-duration: .2s; transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { -webkit-transition-duration: .25s; -o-transition-duration: .25s; transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { -webkit-transition-delay: .25s; -o-transition-delay: .25s; transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { -webkit-transition-delay: .35s; -o-transition-delay: .35s; transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { -webkit-transition-duration: .4s; -o-transition-duration: .4s; transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { -webkit-transition-duration: .45s; -o-transition-duration: .45s; transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { -webkit-transition-delay: .45s; -o-transition-delay: .45s; transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { -webkit-transition-duration: .55s; -o-transition-duration: .55s; transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { -webkit-transition-delay: .55s; -o-transition-delay: .55s; transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { -webkit-transition-duration: .6s; -o-transition-duration: .6s; transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { -webkit-transition-duration: .65s; -o-transition-duration: .65s; transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { -webkit-transition-delay: .65s; -o-transition-delay: .65s; transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { -webkit-transition-duration: .7s; -o-transition-duration: .7s; transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { -webkit-transition-delay: .7s; -o-transition-delay: .7s; transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { -webkit-transition-duration: .75s; -o-transition-duration: .75s; transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { -webkit-transition-delay: .75s; -o-transition-delay: .75s; transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { -webkit-transition-duration: .8s; -o-transition-duration: .8s; transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { -webkit-transition-delay: .8s; -o-transition-delay: .8s; transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { -webkit-transition-duration: .85s; -o-transition-duration: .85s; transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { -webkit-transition-delay: .85s; -o-transition-delay: .85s; transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { -webkit-transition-duration: .9s; -o-transition-duration: .9s; transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { -webkit-transition-delay: .9s; -o-transition-delay: .9s; transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { -webkit-transition-duration: .95s; -o-transition-duration: .95s; transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { -webkit-transition-delay: .95s; -o-transition-delay: .95s; transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { -webkit-transition-duration: 1.05s; -o-transition-duration: 1.05s; transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { -webkit-transition-delay: 1.05s; -o-transition-delay: 1.05s; transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { -webkit-transition-duration: 1.1s; -o-transition-duration: 1.1s; transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { -webkit-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { -webkit-transition-duration: 1.15s; -o-transition-duration: 1.15s; transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { -webkit-transition-delay: 1.15s; -o-transition-delay: 1.15s; transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { -webkit-transition-duration: 1.2s; -o-transition-duration: 1.2s; transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { -webkit-transition-duration: 1.25s; -o-transition-duration: 1.25s; transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { -webkit-transition-delay: 1.25s; -o-transition-delay: 1.25s; transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { -webkit-transition-duration: 1.3s; -o-transition-duration: 1.3s; transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { -webkit-transition-delay: 1.3s; -o-transition-delay: 1.3s; transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { -webkit-transition-duration: 1.35s; -o-transition-duration: 1.35s; transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { -webkit-transition-delay: 1.35s; -o-transition-delay: 1.35s; transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { -webkit-transition-duration: 1.4s; -o-transition-duration: 1.4s; transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { -webkit-transition-delay: 1.4s; -o-transition-delay: 1.4s; transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { -webkit-transition-duration: 1.45s; -o-transition-duration: 1.45s; transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { -webkit-transition-delay: 1.45s; -o-transition-delay: 1.45s; transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { -webkit-transition-duration: 1.5s; -o-transition-duration: 1.5s; transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { -webkit-transition-delay: 1.5s; -o-transition-delay: 1.5s; transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { -webkit-transition-duration: 1.55s; -o-transition-duration: 1.55s; transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { -webkit-transition-delay: 1.55s; -o-transition-delay: 1.55s; transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { -webkit-transition-duration: 1.6s; -o-transition-duration: 1.6s; transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { -webkit-transition-delay: 1.6s; -o-transition-delay: 1.6s; transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { -webkit-transition-duration: 1.65s; -o-transition-duration: 1.65s; transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { -webkit-transition-delay: 1.65s; -o-transition-delay: 1.65s; transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { -webkit-transition-duration: 1.7s; -o-transition-duration: 1.7s; transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { -webkit-transition-delay: 1.7s; -o-transition-delay: 1.7s; transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { -webkit-transition-duration: 1.75s; -o-transition-duration: 1.75s; transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { -webkit-transition-delay: 1.75s; -o-transition-delay: 1.75s; transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { -webkit-transition-duration: 1.8s; -o-transition-duration: 1.8s; transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { -webkit-transition-delay: 1.8s; -o-transition-delay: 1.8s; transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { -webkit-transition-duration: 1.85s; -o-transition-duration: 1.85s; transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { -webkit-transition-delay: 1.85s; -o-transition-delay: 1.85s; transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { -webkit-transition-duration: 1.9s; -o-transition-duration: 1.9s; transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { -webkit-transition-delay: 1.9s; -o-transition-delay: 1.9s; transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { -webkit-transition-duration: 1.95s; -o-transition-duration: 1.95s; transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { -webkit-transition-delay: 1.95s; -o-transition-delay: 1.95s; transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { -webkit-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { -webkit-transition-delay: 2s; -o-transition-delay: 2s; transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { -webkit-transition-duration: 2.05s; -o-transition-duration: 2.05s; transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { -webkit-transition-delay: 2.05s; -o-transition-delay: 2.05s; transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { -webkit-transition-duration: 2.1s; -o-transition-duration: 2.1s; transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { -webkit-transition-delay: 2.1s; -o-transition-delay: 2.1s; transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { -webkit-transition-duration: 2.15s; -o-transition-duration: 2.15s; transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { -webkit-transition-delay: 2.15s; -o-transition-delay: 2.15s; transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { -webkit-transition-duration: 2.2s; -o-transition-duration: 2.2s; transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { -webkit-transition-delay: 2.2s; -o-transition-delay: 2.2s; transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { -webkit-transition-duration: 2.25s; -o-transition-duration: 2.25s; transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { -webkit-transition-delay: 2.25s; -o-transition-delay: 2.25s; transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { -webkit-transition-duration: 2.3s; -o-transition-duration: 2.3s; transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { -webkit-transition-delay: 2.3s; -o-transition-delay: 2.3s; transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { -webkit-transition-duration: 2.35s; -o-transition-duration: 2.35s; transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { -webkit-transition-delay: 2.35s; -o-transition-delay: 2.35s; transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { -webkit-transition-duration: 2.4s; -o-transition-duration: 2.4s; transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { -webkit-transition-delay: 2.4s; -o-transition-delay: 2.4s; transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { -webkit-transition-duration: 2.45s; -o-transition-duration: 2.45s; transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { -webkit-transition-delay: 2.45s; -o-transition-delay: 2.45s; transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { -webkit-transition-duration: 2.5s; -o-transition-duration: 2.5s; transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { -webkit-transition-delay: 2.5s; -o-transition-delay: 2.5s; transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { -webkit-transition-duration: 2.55s; -o-transition-duration: 2.55s; transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { -webkit-transition-delay: 2.55s; -o-transition-delay: 2.55s; transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { -webkit-transition-duration: 2.6s; -o-transition-duration: 2.6s; transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { -webkit-transition-delay: 2.6s; -o-transition-delay: 2.6s; transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { -webkit-transition-duration: 2.65s; -o-transition-duration: 2.65s; transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { -webkit-transition-delay: 2.65s; -o-transition-delay: 2.65s; transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { -webkit-transition-duration: 2.7s; -o-transition-duration: 2.7s; transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { -webkit-transition-delay: 2.7s; -o-transition-delay: 2.7s; transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { -webkit-transition-duration: 2.75s; -o-transition-duration: 2.75s; transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { -webkit-transition-delay: 2.75s; -o-transition-delay: 2.75s; transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { -webkit-transition-duration: 2.8s; -o-transition-duration: 2.8s; transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { -webkit-transition-delay: 2.8s; -o-transition-delay: 2.8s; transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { -webkit-transition-duration: 2.85s; -o-transition-duration: 2.85s; transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { -webkit-transition-delay: 2.85s; -o-transition-delay: 2.85s; transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { -webkit-transition-duration: 2.9s; -o-transition-duration: 2.9s; transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { -webkit-transition-delay: 2.9s; -o-transition-delay: 2.9s; transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { -webkit-transition-duration: 2.95s; -o-transition-duration: 2.95s; transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { -webkit-transition-delay: 2.95s; -o-transition-delay: 2.95s; transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { -webkit-transition-duration: 3s; -o-transition-duration: 3s; transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { -webkit-transition-delay: 3s; -o-transition-delay: 3s; transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); }

[data-aos=fade-up] { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); }

[data-aos=fade-down] { -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); }

[data-aos=fade-right] { -webkit-transform: translate(-100px); -ms-transform: translate(-100px); transform: translate(-100px); }

[data-aos=fade-left] { -webkit-transform: translate(100px); -ms-transform: translate(100px); transform: translate(100px); }

[data-aos=fade-up-right] { -webkit-transform: translate(-100px, 100px); -ms-transform: translate(-100px, 100px); transform: translate(-100px, 100px); }

[data-aos=fade-up-left] { -webkit-transform: translate(100px, 100px); -ms-transform: translate(100px, 100px); transform: translate(100px, 100px); }

[data-aos=fade-down-right] { -webkit-transform: translate(-100px, -100px); -ms-transform: translate(-100px, -100px); transform: translate(-100px, -100px); }

[data-aos=fade-down-left] { -webkit-transform: translate(100px, -100px); -ms-transform: translate(100px, -100px); transform: translate(100px, -100px); }

[data-aos^=zoom][data-aos^=zoom] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; -webkit-transform: translate(0) scale(1); -ms-transform: translate(0) scale(1); transform: translate(0) scale(1); }

[data-aos=zoom-in] { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); }

[data-aos=zoom-in-up] { -webkit-transform: translateY(100px) scale(0.6); -ms-transform: translateY(100px) scale(0.6); transform: translateY(100px) scale(0.6); }

[data-aos=zoom-in-down] { -webkit-transform: translateY(-100px) scale(0.6); -ms-transform: translateY(-100px) scale(0.6); transform: translateY(-100px) scale(0.6); }

[data-aos=zoom-in-right] { -webkit-transform: translate(-100px) scale(0.6); -ms-transform: translate(-100px) scale(0.6); transform: translate(-100px) scale(0.6); }

[data-aos=zoom-in-left] { -webkit-transform: translate(100px) scale(0.6); -ms-transform: translate(100px) scale(0.6); transform: translate(100px) scale(0.6); }

[data-aos=zoom-out] { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

[data-aos=zoom-out-up] { -webkit-transform: translateY(100px) scale(1.2); -ms-transform: translateY(100px) scale(1.2); transform: translateY(100px) scale(1.2); }

[data-aos=zoom-out-down] { -webkit-transform: translateY(-100px) scale(1.2); -ms-transform: translateY(-100px) scale(1.2); transform: translateY(-100px) scale(1.2); }

[data-aos=zoom-out-right] { -webkit-transform: translate(-100px) scale(1.2); -ms-transform: translate(-100px) scale(1.2); transform: translate(-100px) scale(1.2); }

[data-aos=zoom-out-left] { -webkit-transform: translate(100px) scale(1.2); -ms-transform: translate(100px) scale(1.2); transform: translate(100px) scale(1.2); }

[data-aos^=slide][data-aos^=slide] { -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate { -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); }

[data-aos=slide-up] { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }

[data-aos=slide-down] { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

[data-aos=slide-right] { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

[data-aos=slide-left] { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

[data-aos^=flip][data-aos^=flip] { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-aos=flip-left] { -webkit-transform: perspective(2500px) rotateY(-100deg); transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] { -webkit-transform: perspective(2500px) rotateY(100deg); transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] { -webkit-transform: perspective(2500px) rotateX(-100deg); transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] { -webkit-transform: perspective(2500px) rotateX(100deg); transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }
.z1 { z-index: 1; }

.z2 { z-index: 2; }

.z3 { z-index: 3; }

.z10 { z-index: 10; }

.z1981 { z-index: 1981; }

.z1982 { z-index: 1982; }
