@font-face {
  font-family:'Poppins';
  src:local('Poppins'), url('/fonts/Poppins-VF.woff2') format('woff2-variations');
  font-style:normal;
  font-weight:125 950;
  font-display:swap;
}
@font-face {
  font-family:'D-DINCondensed';
  src:local('D-DIN Condensed'), url('/fonts/D-DINCondensed.woff2') format('woff2');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}
@font-face {
  font-family:'D-DINCondensed';
  src:local('D-DINCondensed-Bold'), url('/fonts/D-DINCondensed-Bold.woff2') format('woff2');
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}

/* RESET */
*                       { border:0; text-decoration:none; font:inherit; box-sizing:border-box; line-height:inherit; }
html, body              { margin:0; padding:0; scroll-behavior:smooth; text-rendering:optimizeLegibility; line-height:1.8; background:#f7f7f7; }
img                     { max-width:100%; height:auto; }

/* WEBSITE STYLES */
html                       { font-family:'Poppins', sans-serif; color:#4c4c5e; }
/*p                           { font-size:0.95rem; }*/
p, blockquote, form, label, ul, ol, dl, fieldset, address { margin:0 0 1rem 0; }
ul.h1, h1, h2, h3, h4, h5, h6 { line-height:1; font-family: "D-DINCondensed"; text-transform: uppercase; font-weight:bold; margin:0 0 2rem 0; color:inherit; color:#000; }
button { background:transparent; }
strong { font-weight:600; }
h2 span { /*font-size:1.875rem;*/ display:block; line-height:1; font-weight:normal; }
h2.pre::before { content:"Pro Wrestling Media"; display:block; font-weight:normal; }
h2.prearticles::before { content:"Pro Wrestling News"; }

h1 { font-size:3rem; }
h2 { font-size:3.5rem; }
h2 span, h2::before { font-size:1.6rem; color:#777; }
h3 { font-size:2rem; }
h4 { font-size:1.5rem; }


.padding { padding:2rem; }
.padding p:last-child { margin-bottom:0; }

/*
@media screen and (min-width: 320px) {
#splash .text h1, #splash ul.h1 {    font-size: calc(20px + (62 - 20) * ((100vw - 300px) / (1824 - 300)));   }
  #splash .text h1 em {    font-size: calc(20px + (100 - 20) * ((100vw - 300px) / (1824 - 300)));   }
  h2 { font-size: calc(50px + (72 - 50) * ((100vw - 300px) / (1824 - 300))); }
}
@media screen and (min-width: 1830px) {
  #splash .text h1, #splash ul.h1 {    font-size: 72px;   }
  #splash .text h1 em {    font-size: 110px;   }
  h2 { font-size:72px; }
}

*/

.ad_container picture { font-size:0; position:relative; }
.ad_container p { font-size:0.85rem; text-align:center; color:#676767; margin:0; }
.ad_container p.top { margin-bottom:0.4rem; }
.ad_container p.bottom { margin-top:0.4rem; }


.ad_container picture::before {
    content: 'AD';
    position: absolute;
    right: 0;
    color: #fff;
    background: #000;
    display: block;
    font-size: 0.7rem;
    padding: 2px 8px;
}





.gold   { color:#f8d280; }


.kofi, .donate a {display:inline-grid; grid-template-columns:repeat(2,auto); text-transform:uppercase; column-gap:7px; align-items:center; justify-content:center; background:#dacebe; font-family:"D-DINCondensed"; /*font-size:1rem;*/ color:#000; text-decoration:none; line-height:32px; height:32px; border-radius:5px; padding:0 10px; cursor:pointer; }
.donate a { font-size:0.95rem; }
.kofi svg, .donate a svg { width:17px; height:26px; vertical-align:text-bottom; animation:shake 6s infinite; }
@keyframes shake {
  0%{transform:rotate(0) scale(1)}
  75%{transform:rotate(0) scale(1)}
  83%{transform:rotate(0) scale(1.5)}
  86%{transform:rotate(0) scale(1.35)}
  89%{transform:rotate(-10deg) scale(1.35)}
  92%{transform:rotate(10deg) scale(1.35)}
  95%{transform:rotate(-10deg) scale(1.35)}
  97%{transform:rotate(10deg) scale(1.35)}
  100%{transform:rotate(0) scale(1)}
}

.c { display:grid; width:100%; padding-left:10%; padding-right:10%; }
.c.n {  padding-left:20%; padding-right:20% }
.c.r { width:80%; padding-right:10%; }
.c.l { width:80%; padding-left:10%; }
main { position:relative; }

header.template { position:absolute; top:0; left:0; right:0; background:rgba(0, 0, 0, 0.15); z-index:1; }
header.template .logo, header.template .kofi, header.template .search-toggle, header.template nav, header.template .menu-toggle { position:absolute; top:50%; transform:perspective(1px) translateY(-50%); z-index:10; }
header.template .logo { line-height:0; display:inline-block; left:10%; }
header.template .kofi { color:#fff; background:rgba(255, 255, 255, 0.15); right:calc(10% + 43px); }
header.template .search-toggle { background:rgba(255, 255, 255, 0.3); cursor:pointer; color:#fff; border-radius:50%; height:32px; width:32px; /*font-size:1em;*/ line-height:0; right:10%; }

section.soon  { grid-template-columns: 1fr 1fr; }
section.soon img { grid-column: 1; max-width:90%; padding:50px 0 50px 50px; }
section.soon .text  { grid-column: span 1; width:100%; padding:50px 0; }

.articles { display:grid; grid-template-columns:repeat(auto-fill, 266px); justify-content:space-between; }
.articles h2 { grid-column: 1/-1; }
.articles article { width:266px; margin-bottom:2rem; }

.authors { display:grid; grid-template-columns:repeat(auto-fill, 266px); justify-content:space-between; }
.authors article { width:266px; margin-bottom:2rem; background-color:#fff; border-radius:6px; background-size:400px auto; background-repeat:no-repeat; padding:40px 15px 15px 15px; }
.authors article a { position:relative; display:block; line-height:1.6; text-align:center; color:#7a7a7a; }
.authors article p { font-size:0.875rem; }
.authors article h2 { /*font-size:1.6rem; font-weight:600;8*/ font-size:1.6rem; margin:10px 0 0 0; }
.authors article strong { font-size:1rem; font-weight:normal; text-transform:uppercase; font-family:"D-DINCondensed"; color:#000; }
.authors article img { width:80px; height:80px; border:#fff 5px solid; border-radius:6px; margin-top:20px; }
.authors article p.link { position: relative; display: inline-block; z-index: 2; color: #000; margin:0 0 10px 0; padding:0; }
.authors article p.link::after { content: ''; background: #cfedf3; bottom: -0.2rem; height: 15px; left: -0.5rem; right: -0.5rem; position: absolute; z-index: -1; }
.authors article a:hover p.link::after { background:#9cd9e6; }

footer { position:relative; background:#000; color:#fff; padding-top:50px; padding-bottom:50px; }
footer nav { display:grid; grid-template-columns: 1fr 1fr 1fr; gap:0; padding:0 10%; }
footer ul { list-style:none; margin:0; padding:0; }
footer li { font-size:0.86rem; line-height:1.8; text-align:center; }
footer li a { color:#979797; line-height:1.6; }
footer li a:hover { color:#e1e1e1; background-image:linear-gradient(transparent 8px,#4b4b4b 0)!important; }
footer h2 { font-weight:normal; font-size:1.15rem; margin:0; line-height:2; text-align:center; font-family:"D-DINCondensed"; text-transform:uppercase; color:#fff; }
footer h2 a { color:#fff; }
footer .strap { margin-top:0; text-align:center; color:#fff; font-weight:normal; font-size:1rem; font-family: "D-DINCondensed"; text-transform: uppercase; }
footer .gdpr { text-align:left; line-height:18px; padding-top:7px; font-size:0.75rem; overflow:hidden;background:#1c273e; border-radius:6px; color:#979797; position:relative; padding-left:58px; display:inline-block; height:48px; min-width:170px; margin:0 10px; }
footer .gdpr span { text-align:center; width:48px; height:48px; display:inline-block; background-color:#2c53a3; padding:6px; position:absolute; top:0; left:0; }
footer .gdpr span svg { max-width:100%; max-height:100%; }
footer .gdpr em { color:#fff; display:block; line-height:18px; font-size:0.8rem; font-weight:500; }
footer .gdpr abbr { line-height:18px; font-size:0.8rem; font-weight:500; }
footer p { font-size:0.86rem; margin-top:2rem; color:#979797; }
footer p em { color:#d4d4d4; display:block; }
.social-links { text-align:center; padding-bottom:1rem;}
.social-links a { display:inline-block; width:24px; height:24px; margin:0 10px; }
.social-links a svg { width:24px; height:24px; }
footer .social-links a svg path, footer .social-links a svg { fill:#979797; }
footer .social-links a:hover svg, footer .social-links a:hover svg path { fill:#fff; }




















































#splash {  height:100vh; background-size:cover; position:relative; overflow:hidden; background:#109bb4; }
#splash img.author { position:absolute; bottom:0; right:25%; max-height:calc(100% - 160px); width:auto; transform:perspective(1px) translateX(50%); }

#splash .videos         { color:#fff; }
#splash .text           { color:#fff; }
#splash .text h1        { margin-bottom:0; font-family: "D-DINCondensed"; text-transform: uppercase; /*font-size:50px;*/ font-weight:normal; color:#fff; }

#splash .text h1 { line-height:44px; }
#splash .text h1 em     { display:block; color:#ffd879; font-weight:bold; }
#splash .text h1 em span{ font-weight:normal; /*font-size:inherit;*/ }
#splash .text .icon.youtube    { width:130px; height:29px; display:inline-block; margin-bottom:20px; }
.text .icon.youtube-button { width:16px;  height:16px; vertical-align:bottom; display:inline-block; margin-right:6px; }
.icon.youtube-button.black { filter: brightness(0) opacity(1); }
#splash .text .button:hover { background:rgba(0, 0, 0, 0.20); }


.background.redgrey { background:linear-gradient(0deg, rgba(247,247,247,1) 30%, rgba(255,61,85,1) 30%); }
.background.redtrans { background:linear-gradient(270deg, transparent 30%, rgba(255,61,85,1) 30%); }
.background.bluetrans { background:linear-gradient(270deg, transparent 30%, #2fa4c6 30%); }
.background.white { background:#fff; }
.background.red { background:rgba(255,61,85,1); }
.background.blue { background:#2fa4c6; }
.background.grey { background:#eaeaea; }









/*
.sort { padding-right:10%; }
.sort ul { position:relative; list-style:none; padding:0; display:flex; justify-content:space-around; }
.sort ul li { position:relative; }
.sort ul li a { font-weight:600; font-size:0.875rem; color:#979797; line-height:100px; display:block; }
.sort ul li.on a { color:#000; }
.sort ul li.on a::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -10px;
    background: #000;
    right: -10px;
    height: 4px;
}
*/
.margin-top { margin-top:100px;  }






main.c article.c .button.category { position:absolute; top:25px; left:50%; transform:perspective(1px) translateX(-50%); font-size:0.75rem; text-align: center; }
main.c article.c .related { text-align:center; margin:3rem 0 0.5rem 0; display:block; font-family: "D-DINCondensed"; text-transform: uppercase; font-size:24px; font-weight:normal; }
main.c article.c .center .button { font-size:0.8rem; text-align:center; margin:0 10px; }
main.c article.c .center.related-links a { margin-bottom:10px; }
main.c article.c {  background:#f7f7f7; margin-top:160px; }
main.c article.c h1      { text-align:center; text-transform:none; margin:0 0 1rem 0; }
main.c article.c .story { overflow-wrap:anywhere; }
main.c article.c .story i { font-style: italic; }
main.c article.c .story a, a.blue-link { color:#04a8d8; }
main.c article.c .story h2 { font-size:1.8rem; padding-top:1rem; }
main.c article.c .story h3 { font-size:1.4rem; padding-top:0.5rem; }
main.c article.c .story ul.list { list-style:none; padding:0; display:flex; width:100%; flex-wrap:wrap;   }
main.c article.c .story ul.list li { font-size:0.95rem; width:100%;  padding:0 40px; margin-bottom:15px;   background-repeat:no-repeat; background-position:0 2px; background-size:24px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M428.2 202c0-6.5-1.9-11.2-5.6-14.9l-30.7-29.8c-4.7-4.7-9.3-6.5-14.9-6.5s-11.2 1.9-14.9 6.5l-136.8 135-75.4-75.4a19.7 19.7 0 0 0-14.9-6.5c-5.6 0-11.2 1.9-14.9 6.5l-29.8 29.8a21.2 21.2 0 0 0-5.6 14.9c0 5.6 1.9 11.2 5.6 14.9l121 121c4.7 4.7 9.3 6.5 14.9 6.5s11.2-1.9 14.9-6.5l180.6-180.6c4.7-3.7 6.5-9.3 6.5-14.9zm83.8 54c0 46.5-11.2 89.4-34.4 128.5s-54 69.8-93.1 93.1c-39.1 23.2-82 34.4-128.5 34.4s-89.4-11.2-128.5-34.4c-39.1-23.3-69.8-54-93.1-93.1S0 302.5 0 256s11.2-89.4 34.4-128.5 54-69.8 93.1-93.1S209.5 0 256 0s89.4 11.2 128.5 34.4 69.8 54 93.1 93.1S512 209.5 512 256z' style='fill:%23333'/%3E%3C/svg%3E"); }
main.c article.c .story section.half { display:flex; width:100%; flex-wrap:wrap; margin:0 0 2rem 0; }
main.c article.c .story section.half ul::before { content:attr(aria-label); display:block; font-size:24px; padding-top:0.5rem; font-family: "D-DINCondensed"; text-transform: uppercase; font-weight:bold; margin-bottom:1rem; }
main.c article.c .story section.half ul { list-style:none; padding:0; width:100%; }

@media screen and (min-width: 1400px) {
  main.c article.c .story ul.list li, main.c article.c .story section.half ul {    width:50%;   }

}
main.c article.c .story section.half ul li { font-size:0.95rem; display:block; padding:0 0 0 40px; margin-bottom:15px; background-repeat:no-repeat; background-position:0 2px; background-size:24px; }
main.c article.c .story section.half ul.pros li { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M404.9 277.4v-42.8c0-5.6-1.9-11.2-6.5-14.9s-9.3-6.5-14.9-6.5h-85.6v-85.6c0-5.6-1.9-11.2-6.5-14.9a19.7 19.7 0 0 0-14.9-6.5h-42.8c-5.6 0-11.2 1.9-14.9 6.5-3.7 4.7-6.5 9.3-6.5 14.9v85.6h-85.6c-5.6 0-11.2 1.9-14.9 6.5-3.7 4.7-6.5 9.3-6.5 14.9v42.8c0 5.6 1.9 11.2 6.5 14.9 4.7 4.7 9.3 6.5 14.9 6.5h85.6v85.6c0 5.6 1.9 11.2 6.5 14.9 4.7 3.7 9.3 6.5 14.9 6.5h42.8c5.6 0 11.2-1.9 14.9-6.5 4.7-4.7 6.5-9.3 6.5-14.9v-85.6h85.6c5.6 0 11.2-1.9 14.9-6.5 4.7-4.6 6.5-9.3 6.5-14.9zM512 256c0 46.5-11.2 89.4-34.4 128.5s-54 69.8-93.1 93.1c-39.1 23.2-82 34.4-128.5 34.4s-89.4-11.2-128.5-34.4c-39.1-23.3-69.8-54-93.1-93.1S0 302.5 0 256s11.2-89.4 34.4-128.5 54-69.8 93.1-93.1S209.5 0 256 0s89.4 11.2 128.5 34.4 69.8 54 93.1 93.1S512 209.5 512 256z' style='fill:%23333'/%3E%3C/svg%3E"); }
main.c article.c .story section.half ul.cons li { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cpath d='M404.9 277.4v-42.8c0-5.6-1.9-11.2-6.5-14.9s-9.3-6.5-14.9-6.5h-255c-5.6 0-11.2 1.9-14.9 6.5s-6.5 9.3-6.5 14.9v42.8c0 5.6 1.9 11.2 6.5 14.9 4.7 4.7 9.3 6.5 14.9 6.5h256c5.6 0 11.2-1.9 14.9-6.5 3.7-4.6 5.5-9.3 5.5-14.9zM512 256c0 46.5-11.2 89.4-34.4 128.5s-54 69.8-93.1 93.1c-39.1 23.2-82 34.4-128.5 34.4s-89.4-11.2-128.5-34.4c-39.1-23.3-69.8-54-93.1-93.1S0 302.5 0 256s11.2-89.4 34.4-128.5 54-69.8 93.1-93.1S209.5 0 256 0s89.4 11.2 128.5 34.4 69.8 54 93.1 93.1S512 209.5 512 256z' style='fill:%23333'/%3E%3C/svg%3E"); }
main.c article.c ul.share li { padding:0 10px; margin:50px 0; }
main.c article.c ul.share li a { display:block; min-width:80px; background-position:8px 50%; background-repeat:no-repeat; background-size:14px; padding:6px 10px 6px 26px; font-size:0.75rem; color:#fff; text-transform:uppercase; font-weight:500; }
main.c article.c ul.share li.tw a { background-color:#1DA1F2; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M24 4.6c-.9.3-1.8.6-2.8.7a5 5 0 0 0 2.1-2.7c-1 .6-2 1-3 1.2a5 5 0 0 0-8.5 4.5A14 14 0 0 1 1.7 3a5 5 0 0 0 1.5 6.6c-.8 0-1.6-.2-2.2-.6A5 5 0 0 0 5 14a5 5 0 0 1-2.3 0 5 5 0 0 0 4.6 3.5 9.9 9.9 0 0 1-7.3 2A14 14 0 0 0 21.5 7.1 10 10 0 0 0 24 4.6z'/%3E%3C/svg%3E"); }
main.c article.c ul.share li.fb a { background-color:#4267B2; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 8H6v4h3v12h5V12h3.6l.4-4h-4V6.3c0-1 .2-1.3 1.1-1.3H18V0h-3.8C10.6 0 9 1.6 9 4.6V8z'/%3E%3C/svg%3E"); }
main.c article.c ul.share li.pt a { background-color:#E60023; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 0a12 12 0 0 0-4.4 23.2c0-1-.2-2.4 0-3.5l1.5-6s-.4-.7-.4-1.7c0-1.7 1-3 2.2-3 1 0 1.5.8 1.5 1.8s-.6 2.5-1 4c-.3 1.2.6 2.1 1.8 2.1 2.1 0 3.8-2.2 3.8-5.5 0-2.8-2.1-4.9-5-4.9a5.2 5.2 0 0 0-5.5 5.3c0 1 .4 2 1 2.7v.3l-.3 1.4c0 .2-.2.3-.4.2-1.5-.7-2.5-3-2.5-4.7 0-3.8 2.8-7.3 8-7.3 4.1 0 7.4 3 7.4 7 0 4.1-2.6 7.4-6.3 7.4-1.2 0-2.3-.6-2.7-1.3l-.8 2.8c-.2 1-1 2.4-1.5 3.2A12 12 0 1 0 12 0z' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E"); }
main.c article.c .story p { line-height:2; margin:0 0 2rem 0; }
main.c article.c .story p:first-child { font-size:1.125rem; line-height:1.8;}

.author_info { padding-left:18%; width:82%; }
.author_info .inner { padding:50px 100px; }
.author_info h2 { font-size:1.8rem; margin:0; }
.author_info .image { position:absolute; display:block;  width:100px; height:100px; }
.author_info .image img { width:100px; height:100px; }
.author_info .bio { margin-left:150px; }
.author_info .bio a { color:#000; }
.author_info .bio p.meta { margin:0 0 1rem 0; }
.author_info .bio p { margin:0; font-size:0.9rem; }


.coupon { margin-bottom:2rem;  background:linear-gradient(160deg, rgba(0,0,16,1) 75%, rgba(87,87,87,1) 100%); color: #fff; text-align: center; padding: 20px 80px; border-radius: 15px; position: relative; }
.coupon h2 { font-family:'Poppins'; /*font-size:26px!important;*/ font-weight: 700; color:#fff; line-height:1.4; margin:0; }
.coupon p { margin-bottom:1rem!important; }
.coupon #cpnCode, .coupon #cpnCode:active { border-top-left-radius:10px; border-bottom-left-radius:10px; font-size:0.875rem; color:#fff; margin-bottom:1rem; width:60%; padding:10px; border: 1px dashed #fff; border-right: 0; background:rgba(255,255,255,0.25); outline:none; }
.coupon #cpnBtn { border-top-right-radius:10px; border-bottom-right-radius:10px; font-size:0.875rem; width:100px; margin-bottom:1rem;  padding:10px; border:#fff 1px solid; background:#fff; color: #000; cursor: pointer; outline:none; font-weight:600; }
.coupon::before, .coupon::after { content:''; background: #f7f7f7;width: 50px; height: 50px;border-radius: 50%;position: absolute; top: 50%; transform: translateY(-50%); }
.coupon::before{ left: -25px; }
.coupon::after{ right: -25px; }













.no-margin              { margin:0; }
.no-padding             { padding:0; }
.unstyled               { list-style:none; margin:0; padding:0; }
img.full                { width:100%; }
img.half                { width:50%; }
.shadow                 { -webkit-box-shadow: 0px 0px 25px 6px rgba(0,0,0,0.05); box-shadow: 0px 0px 25px 6px rgba(0,0,0,0.05); }
.box-shadow             { -webkit-box-shadow: inset 0px -100px 400px -50px rgba(0,0,0,0.15);-moz-box-shadow: inset 0px -100px 400px -50px rgba(0,0,0,0.15); box-shadow: inset 0px -100px 400px -50px rgba(0,0,0,0.15); }
.border                 { border-radius:12px; }
a.border                 { border-radius:6px; }
.underline              { border-bottom:1px dotted; padding-bottom:2px!important; }

.button                 { transition:0.2s; font-weight:500; padding:14px 20px 14px 20px; line-height:1; display:inline-block; min-width:150px; vertical-align: baseline; margin-top:10px; }
.button.outline         { background:transparent; border:#000 2px solid; color:#000; }
.button.white           { background:#fff; }
.button.white.outline   { background:transparent; border:#fff 2px solid; color:#fff; }
.button.blue            { background:#1896cc; color:#fff; }
.button.blue:hover      { background:#11698f; }
.button.red             { background:#e00914; color:#fff; }
.button.red:hover      { background:#a8070f; }
.button.trans           { background:rgba(0, 0, 0, 0.20); color:#fff; }
.left                                           { text-align:left; }
.right                                          { text-align:right; }
.center                                         { text-align:center; }
.fr                                                     {float:right;}
.squeeze                                        { padding:0 20%; }





.logo       { display:inline-block; text-indent: -9999px; width:230px; height:42px; background-repeat: no-repeat; background-position:50% 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 839.6 203.6'%3E%3Cpath fill='%23FFF' d='M70.4 28c-1-.5-2.5-1-4.3-1.4-1.8-.4-4-.6-6.7-.6-4.3 0-6.4 3.5-6.4 10.6v17h18.2v26H53v47.8h12v26.2H5.4v-26.2h8V79.6H5.2v-26h8.2v-17c0-2.8.4-6.3 1.1-10.5.7-4.2 2.5-8.2 5.2-12.1a33 33 0 0 1 12-9.9A46.5 46.5 0 0 1 53 0a91.2 91.2 0 0 1 29.4 5l-12 23zm14.2 34a149.1 149.1 0 0 1 18-8.9c3.7-1.5 7.8-2.8 12.1-3.8s8.8-1.5 13.5-1.5c6 0 12.2.6 18.6 1.9a54.8 54.8 0 0 1 17.5 6.6A36.5 36.5 0 0 1 182.4 89v39h12v25.6h-42.8l-4.8-9a28.3 28.3 0 0 1-13.5 10.2 38.7 38.7 0 0 1-13.5 2.6 53 53 0 0 1-14.2-2 40.7 40.7 0 0 1-12.6-6 30.8 30.8 0 0 1-9-10.3 30.6 30.6 0 0 1-3.6-15.1 34.4 34.4 0 0 1 12.3-26.8 41 41 0 0 1 13.3-7.4 49.1 49.1 0 0 1 24-1.7 33 33 0 0 1 6 2.1 21 21 0 0 1 5.8 4v-7c0-4.5-1.8-7.5-5.4-9a44 44 0 0 0-30.1.8c-5 2-9.4 4-13.3 6.2L84.6 62zm44.4 69.4a15.6 15.6 0 0 0 12.8-6.6v-7.6a9.6 9.6 0 0 0-3-3.2 15.1 15.1 0 0 0-8.8-2.6c-4 0-7 1-8.8 3-1.9 2-2.8 4.5-2.8 7.6 0 2.8 1 5 3 6.8 2 1.7 4.5 2.6 7.6 2.6zm135 22.2h-61.6v-26.2h8.4V79.6h-8.4v-26H245l4.6 12.4a47 47 0 0 1 12.1-11.5c4.6-3 10.1-4.5 16.5-4.5 7.7 0 14 1.3 18.7 3.9 4.7 2.6 8.4 6 11 10.2s4.3 9 5.2 14.2c.9 5.3 1.3 10.5 1.3 15.7v33.4h9.4v26.2h-50.4V93.2c-.2-2.1-.5-4.1-1.2-6-.7-1.9-1.8-3.5-3.3-4.8-1.5-1.3-3.8-2-6.7-2a11 11 0 0 0-6.3 1.7 11 11 0 0 0-3.9 4.4 19 19 0 0 0-1.9 6c-.3 2.2-.5 4.4-.5 6.5v28.4H264v26.2zm161.8-95v18.7L379.7 124l-8.5 8.5h38v-13.6h18.2v29.8h-90.6v-19.1L383.5 83l8.6-8.5h-39.3v14.2h-16v-30h89m5-5h-99v40h26V79.4H380l-48.2 48v26.2h100.6v-39.8h-28.2v13.6h-21l47.6-48V53.6zm63.6 2.5a67 67 0 0 1 20.3 3.4A44.5 44.5 0 0 1 541 83.7a53.3 53.3 0 0 1 4 20.4 43.4 43.4 0 0 1-29.9 43.9 62.2 62.2 0 0 1-39.1.2 43.5 43.5 0 0 1-31.5-44.9h.1v-.1a45 45 0 0 1 31.2-43.9c6-2 12.2-3 18.6-3.1m1 79.4c3.3 0 6.3-1 8.8-3 2.3-1.9 4.2-4.3 5.7-7.4a37 37 0 0 0 3.1-9.8 59 59 0 0 0-3.3-32.6c-4.3-8.5-10.6-10.5-15.2-10.6-3.2 0-6.1 1-8.7 3.1a21.4 21.4 0 0 0-5.7 7.3 50.7 50.7 0 0 0-4.5 20.8 45 45 0 0 0 4.9 22.3c4.6 8.2 10.7 9.9 15 9.9m-1-84.4c-7 0-13.8 1.1-20.3 3.4a49.7 49.7 0 0 0-34.6 48.6 52 52 0 0 0 4.5 23.2 48.2 48.2 0 0 0 30.4 26.5 66.9 66.9 0 0 0 42.3-.2A48 48 0 0 0 550 104a56.8 56.8 0 0 0-4.5-22.3 49.2 49.2 0 0 0-29.2-26.8c-6.7-2.3-14-3.6-21.9-3.7zm1 79.4c-4.4 0-7.9-2.5-10.7-7.4a40 40 0 0 1-4.2-19.8 45.5 45.5 0 0 1 4-18.6c1.2-2.4 2.6-4.3 4.3-5.6 1.7-1.3 3.5-2 5.5-2 4.7.1 8.3 2.7 10.8 7.8 2.5 5 3.8 11.4 3.8 19 0 3.7-.3 7.2-.9 10.5-.6 3.3-1.5 6.1-2.7 8.5s-2.6 4.3-4.3 5.6a8.9 8.9 0 0 1-5.7 2zM633 55c6.8 0 12.3 1.1 16.3 3.3 4 2.2 7 5 9.2 8.4 2.2 3.6 3.7 7.8 4.5 12.4.8 5 1.2 10 1.2 14.9v38.4h9.4v16.2h-40.4V99l-.1-6c0-2.6-.6-5.1-1.4-7.5-1-2.7-2.5-5-4.7-6.9a14.8 14.8 0 0 0-10-3.2 15.9 15.9 0 0 0-14.6 8.8c-1.2 2.3-2 4.8-2.4 7.5-.4 2.5-.6 5-.6 7.3v33.4h14.4v16.2h-51.6v-16.2h8.4V74.6h-8.4v-16h34.1l3.4 9.1 3.2 8.7 5.5-7.4c3.1-4.2 6.8-7.6 10.8-10.3 3.8-2.5 8.3-3.7 13.8-3.7m0-5c-6.4 0-11.9 1.5-16.5 4.5A47 47 0 0 0 604.4 66l-4.6-12.4h-42.6v26h8.4v47.8h-8.4v26.2h61.6v-26.2h-14.4V99c0-2.1.2-4.3.5-6.5s1-4.2 1.9-6c1-1.8 2.2-3.3 3.9-4.4a11 11 0 0 1 6.3-1.7c3 0 5.2.7 6.7 2s2.6 3 3.3 4.8a20 20 0 0 1 1.1 6l.1 5.8v54.6h50.4v-26.2h-9.4V94c0-5.2-.4-10.4-1.3-15.7-.9-5.3-2.6-10-5.2-14.2s-6.3-7.6-11-10.2c-4.7-2.6-11-3.9-18.7-3.9zm103.4 5.8a55.9 55.9 0 0 1 28 7.5 36.8 36.8 0 0 1 15 18 66.4 66.4 0 0 1 2.3 22.7c-.1 1.6-.4 3.1-.8 4.6h-65.3l1.1 6 1.4 5.3a21 21 0 0 0 11.8 12.8c3.2 1.6 7.2 2.3 12.3 2.3 1.8 0 3.9 0 6-.2a52.4 52.4 0 0 0 21.3-7.6l10.3 12a60.2 60.2 0 0 1-17.9 9.3 88.7 88.7 0 0 1-26.5 3.7 55 55 0 0 1-17.2-2.8 44.2 44.2 0 0 1-26.3-23.8 53.4 53.4 0 0 1-4.3-22.6 50 50 0 0 1 3.8-20 43.2 43.2 0 0 1 25.5-24 58 58 0 0 1 19.5-3.2m-19.8 43h40.8v-5c0-2.2-.2-4.5-.7-6.7a20 20 0 0 0-2.8-7 15.6 15.6 0 0 0-6.4-5.4 22.5 22.5 0 0 0-9.9-1.9 19 19 0 0 0-16.2 8.3 21.5 21.5 0 0 0-3.1 6.9c-.6 2-1 3.8-1 5.3l-.7 5.5m19.8-48c-7.6 0-14.7 1.2-21.2 3.5a48 48 0 0 0-28.4 26.8 54.6 54.6 0 0 0-4.2 21.9 58 58 0 0 0 4.8 24.7 49.5 49.5 0 0 0 29.2 26.4c6.3 2 12.5 3.1 18.8 3.1 10.4 0 19.7-1.3 28-3.9a67.3 67.3 0 0 0 23.6-13.5l-16.8-19.4a36.8 36.8 0 0 1-15.6 8.2c-2.4.7-4.6 1-6.7 1.2l-5.7.2a24 24 0 0 1-10.2-1.8 17.5 17.5 0 0 1-6-4.4 15.9 15.9 0 0 1-3.1-5.4l-1.3-4.8h63c1-2.8 1.8-5.8 2.1-9.1a57.1 57.1 0 0 0-.9-18.1 39 39 0 0 0-8.2-18.2c-3-3.6-6.5-6.7-10.6-9.2a56 56 0 0 0-30.6-8.2zm-14.2 43c.1-1.2.4-2.7.9-4.6a15 15 0 0 1 7-9.6 14 14 0 0 1 7.5-1.8c3.2 0 5.8.5 7.7 1.4 2 1 3.4 2.2 4.4 3.7a15 15 0 0 1 2.1 5.2c.4 2 .6 3.8.6 5.7h-30.2z'/%3E%3Cpath fill='%232FA4C6' d='M834.4 203.6H14.2L0 172.6h820.3z'/%3E%3Cpath fill='%23FFF' d='M794 132.8a24.2 24.2 0 0 1 5.8-15.3 21.5 21.5 0 0 1 16.8-7.5c3.6 0 6.8.7 9.7 2.1a22.3 22.3 0 0 1 11.8 12.8 23 23 0 0 1 1.5 7.9c0 6-2 11.1-5.8 15.3-3.9 4.2-9.6 6.3-17.2 6.3-3.3 0-6.4-.6-9.1-1.9a25.7 25.7 0 0 1-7.1-4.9 22.2 22.2 0 0 1-6.4-14.8z'/%3E%3C/svg%3E"); }

.icon.youtube { background-image: url("data:image/svg+xml,%3Csvg viewBox='36.6 71.2 380.9 85' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.2 131.9V95.4l31.5 18.3Zm70.3-47.5a15.2 15.2 0 0 0-10.7-10.7c-9.5-2.5-47.5-2.5-47.5-2.5s-38 0-47.4 2.5A15.2 15.2 0 0 0 39 84.4c-2.5 9.5-2.5 29.3-2.5 29.3s0 19.7 2.5 29.2c1.4 5.2 5.5 9.4 10.8 10.8 9.4 2.5 47.4 2.5 47.4 2.5s38 0 47.5-2.5c5.2-1.4 9.3-5.6 10.7-10.8 2.6-9.5 2.6-29.2 2.6-29.2s0-19.8-2.6-29.3M226.4 140.2a26 26 0 0 0 1-8.5V115c0-3.9-.4-6.6-1-8.4-.7-1.8-1.9-2.7-3.5-2.7-1.7 0-2.8 1-3.5 2.7-.6 1.8-1 4.5-1 8.4v16.6c0 3.9.3 6.7 1 8.5.6 1.7 1.8 2.6 3.5 2.6 1.6 0 2.8-.9 3.5-2.6m-13.5 8.3a13.2 13.2 0 0 1-5.1-7.5c-1-3.5-1.5-8-1.5-13.7v-7.7c0-5.7.5-10.4 1.7-13.8 1.2-3.5 3-6 5.4-7.6 2.5-1.6 5.7-2.4 9.7-2.4 4 0 7.1.8 9.5 2.4a14 14 0 0 1 5.2 7.6c1.1 3.5 1.7 8 1.7 13.8v7.7c0 5.7-.6 10.3-1.7 13.7-1 3.4-2.8 6-5.2 7.6a17.5 17.5 0 0 1-9.7 2.3c-4.3 0-7.6-.8-10-2.4M399 105c-.7.8-1 2-1.3 3.7-.2 1.7-.3 4.3-.3 7.8v3.8h8.8v-3.8c0-3.4-.1-6-.3-7.8-.3-1.7-.7-3-1.3-3.7-.6-.7-1.5-1.1-2.8-1.1-1.3 0-2.2.4-2.8 1.1m-1.6 22.4v2.7c0 3.5.1 6 .3 7.7.2 1.7.7 3 1.3 3.8.6.7 1.6 1.1 3 1.1 1.7 0 3-.7 3.6-2 .7-1.4 1-3.8 1.1-7l10.4.6v2c0 4.8-1.3 8.5-4 11a16.5 16.5 0 0 1-11.4 3.6c-6 0-10-1.9-12.4-5.6a32.6 32.6 0 0 1-3.6-17.2v-9.3c0-8 1.2-13.8 3.7-17.5 2.5-3.6 6.7-5.5 12.6-5.5 4.2 0 7.3.8 9.5 2.3 2.2 1.5 3.8 3.8 4.7 7 .9 3.2 1.3 7.6 1.3 13.2v9.1ZM183.7 126.4l-13.6-49.2H182l4.8 22.3c1.2 5.5 2 10.2 2.7 14h.3c.4-2.7 1.3-7.4 2.7-13.9l5-22.4h11.8l-13.8 49.2v23.7h-11.8ZM278.2 96.8v53.3h-9.4l-1-6.5h-.3c-2.6 4.9-6.4 7.3-11.5 7.3-3.5 0-6.1-1.1-7.8-3.4-1.7-2.3-2.5-6-2.5-10.9V96.8h12V136c0 2.4.2 4 .7 5.1.6 1 1.4 1.5 2.7 1.5 1 0 2-.3 3-1a6 6 0 0 0 2-2.4V96.8ZM339.7 96.8v53.3h-9.4l-1-6.5h-.3c-2.6 4.9-6.4 7.3-11.5 7.3-3.5 0-6.1-1.1-7.8-3.4-1.7-2.3-2.5-6-2.5-10.9V96.8h12V136c0 2.4.2 4 .7 5.1.6 1 1.4 1.5 2.6 1.5 1 0 2-.3 3-1a6 6 0 0 0 2.2-2.4V96.8Z' fill='%23fff'/%3E%3Cpath d='M310.7 86.8h-11.9v63.3h-11.7V86.8h-11.9v-9.6h35.5ZM368.4 127c0 4-.2 7-.5 9.2a9.8 9.8 0 0 1-1.6 4.7c-.8.9-1.8 1.4-3 1.4-1 0-2-.3-2.8-.7a5.2 5.2 0 0 1-2-2.1v-30.3a7.6 7.6 0 0 1 2-3.5c1-1 2-1.4 3.2-1.4 1.3 0 2.2.5 2.9 1.4a11 11 0 0 1 1.4 4.9c.2 2.2.4 5.4.4 9.6Zm11-21.7c-.8-3.3-2-5.8-3.6-7.3a9.5 9.5 0 0 0-6.7-2.2 11 11 0 0 0-6.1 1.8c-2 1.3-3.4 3-4.5 5V74.5h-11.6V150h9.9l1.2-5h.3c.9 1.7 2.3 3.2 4.1 4.2 1.9 1 4 1.6 6.2 1.6 4 0 7-2 9-5.6 1.9-3.8 2.8-9.6 2.8-17.6v-8.4c0-6-.3-10.6-1-14' fill='%23fff'/%3E%3C/svg%3E"); }

.icon.youtube-colour { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='107.175 173.4538 380.9248 85.04' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='clippath0' transform=''%3E%3Cpath d='M 0 255.118 L 550.024 255.118 L 550.024 0 L 0 0 Z' style='fill: none; clip-rule: nonzero;'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(203.4961 156.7999)'%3E%3Cpath d='M 0 0 C -1.397 5.227 -5.514 9.343 -10.741 10.74 C -20.215 13.279 -58.204 13.279 -58.204 13.279 C -58.204 13.279 -96.193 13.279 -105.667 10.74 C -110.894 9.343 -115.011 5.227 -116.408 0 C -118.946 -9.474 -118.946 -29.241 -118.946 -29.241 C -118.946 -29.241 -118.946 -49.008 -116.408 -58.481 C -115.011 -63.708 -110.894 -67.825 -105.667 -69.222 C -96.193 -71.761 -58.204 -71.761 -58.204 -71.761 C -58.204 -71.761 -20.215 -71.761 -10.741 -69.222 C -5.514 -67.825 -1.397 -63.708 0 -58.481 C 2.539 -49.008 2.539 -29.241 2.539 -29.241 C 2.539 -29.241 2.539 -9.474 0 0' style='fill: rgb(255, 0, 0); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(133.1435 109.336)'%3E%3Cpath d='M 0 0 L 31.562 18.223 L 0 36.446 Z' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(274.351 101.0558)'%3E%3Cpath d='M 0 0 C 0.665 1.736 0.999 4.574 0.999 8.513 L 0.999 25.107 C 0.999 28.929 0.665 31.723 0 33.49 C -0.667 35.256 -1.84 36.14 -3.519 36.14 C -5.141 36.14 -6.285 35.256 -6.95 33.49 C -7.617 31.723 -7.949 28.929 -7.949 25.107 L -7.949 8.513 C -7.949 4.574 -7.632 1.736 -6.994 0 C -6.357 -1.738 -5.199 -2.606 -3.519 -2.606 C -1.84 -2.606 -0.667 -1.738 0 0 M -13.466 -8.341 C -15.87 -6.721 -17.579 -4.2 -18.591 -0.782 C -19.605 2.634 -20.112 7.181 -20.112 12.857 L -20.112 20.589 C -20.112 26.323 -19.534 30.928 -18.374 34.402 C -17.217 37.877 -15.407 40.411 -12.945 42.004 C -10.484 43.596 -7.254 44.393 -3.258 44.393 C 0.68 44.393 3.836 43.582 6.211 41.96 C 8.586 40.339 10.323 37.804 11.424 34.359 C 12.523 30.913 13.075 26.323 13.075 20.589 L 13.075 12.857 C 13.075 7.181 12.539 2.619 11.468 -0.826 C 10.396 -4.272 8.658 -6.792 6.255 -8.384 C 3.851 -9.977 0.593 -10.773 -3.519 -10.773 C -7.747 -10.773 -11.063 -9.962 -13.466 -8.341' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(446.9258 136.2003)'%3E%3Cpath d='M 0 0 C -0.607 -0.753 -1.014 -1.984 -1.216 -3.692 C -1.42 -5.401 -1.52 -7.992 -1.52 -11.467 L -1.52 -15.29 L 7.254 -15.29 L 7.254 -11.467 C 7.254 -8.051 7.138 -5.459 6.907 -3.692 C 6.675 -1.926 6.256 -0.681 5.647 0.043 C 5.039 0.768 4.098 1.13 2.824 1.13 C 1.549 1.13 0.608 0.752 0 0 M -1.52 -22.414 L -1.52 -25.107 C -1.52 -28.525 -1.42 -31.088 -1.216 -32.796 C -1.014 -34.505 -0.595 -35.75 0.044 -36.532 C 0.681 -37.313 1.664 -37.705 2.998 -37.705 C 4.792 -37.705 6.023 -37.01 6.689 -35.619 C 7.354 -34.229 7.717 -31.913 7.775 -28.669 L 18.114 -29.277 C 18.172 -29.742 18.201 -30.379 18.201 -31.188 C 18.201 -36.112 16.854 -39.79 14.161 -42.223 C 11.469 -44.654 7.659 -45.871 2.737 -45.871 C -3.17 -45.871 -7.312 -44.019 -9.687 -40.311 C -12.063 -36.605 -13.249 -30.871 -13.249 -23.109 L -13.249 -13.813 C -13.249 -5.82 -12.019 0.014 -9.556 3.693 C -7.095 7.37 -2.881 9.209 3.085 9.209 C 7.196 9.209 10.353 8.456 12.554 6.951 C 14.754 5.444 16.304 3.098 17.202 -0.086 C 18.1 -3.272 18.549 -7.675 18.549 -13.292 L 18.549 -22.414 Z' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(231.6914 114.7833)'%3E%3Cpath d='M 0 0 L -13.64 49.26 L -1.738 49.26 L 3.04 26.932 C 4.257 21.429 5.154 16.738 5.733 12.858 L 6.081 12.858 C 6.486 15.638 7.384 20.3 8.774 26.845 L 13.726 49.26 L 25.628 49.26 L 11.815 0 L 11.815 -23.632 L 0 -23.632 Z' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(326.1357 144.4068)'%3E%3Cpath d='M 0 0 L 0 -53.255 L -9.383 -53.255 L -10.426 -46.74 L -10.686 -46.74 C -13.235 -51.663 -17.058 -54.124 -22.154 -54.124 C -25.687 -54.124 -28.293 -52.966 -29.973 -50.649 C -31.653 -48.333 -32.492 -44.712 -32.492 -39.79 L -32.492 0 L -20.503 0 L -20.503 -39.094 C -20.503 -41.47 -20.242 -43.164 -19.721 -44.176 C -19.2 -45.191 -18.332 -45.697 -17.115 -45.697 C -16.072 -45.697 -15.073 -45.379 -14.118 -44.741 C -13.162 -44.104 -12.453 -43.294 -11.989 -42.309 L -11.989 0 Z' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(387.6318 144.4068)'%3E%3Cpath d='M 0 0 L 0 -53.255 L -9.383 -53.255 L -10.426 -46.74 L -10.686 -46.74 C -13.236 -51.663 -17.058 -54.124 -22.154 -54.124 C -25.687 -54.124 -28.293 -52.966 -29.973 -50.649 C -31.653 -48.333 -32.492 -44.712 -32.492 -39.79 L -32.492 0 L -20.503 0 L -20.503 -39.094 C -20.503 -41.47 -20.243 -43.164 -19.722 -44.176 C -19.2 -45.191 -18.332 -45.697 -17.115 -45.697 C -16.072 -45.697 -15.073 -45.379 -14.118 -44.741 C -13.162 -44.104 -12.454 -43.294 -11.989 -42.309 L -11.989 0 Z' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(358.7138 154.3981)'%3E%3Cpath d='M 0 0 L -11.902 0 L -11.902 -63.247 L -23.63 -63.247 L -23.63 0 L -35.532 0 L -35.532 9.644 L 0 9.644 Z' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3Cg style='clip-path: url(%23clippath0);' transform='matrix(1, 0, 0, -1, 22.6248839889, 343.5326894452)'%3E%3Cg transform='translate(416.3213 114.171)'%3E%3Cpath d='M 0 0 C 0 -3.881 -0.16 -6.922 -0.479 -9.122 C -0.797 -11.324 -1.333 -12.888 -2.086 -13.813 C -2.839 -14.74 -3.854 -15.203 -5.126 -15.203 C -6.111 -15.203 -7.023 -14.973 -7.862 -14.508 C -8.703 -14.045 -9.383 -13.351 -9.904 -12.423 L -9.904 17.81 C -9.5 19.257 -8.805 20.445 -7.819 21.372 C -6.835 22.297 -5.765 22.762 -4.605 22.762 C -3.389 22.762 -2.448 22.284 -1.781 21.329 C -1.116 20.373 -0.652 18.766 -0.392 16.506 C -0.131 14.248 0 11.034 0 6.864 Z M 10.989 21.723 C 10.265 25.081 9.092 27.514 7.471 29.021 C 5.849 30.525 3.618 31.279 0.781 31.279 C -1.42 31.279 -3.476 30.656 -5.387 29.411 C -7.298 28.166 -8.775 26.529 -9.817 24.502 L -9.905 24.502 L -9.904 52.564 L -21.459 52.564 L -21.459 -23.019 L -11.556 -23.019 L -10.339 -17.98 L -10.078 -17.98 C -9.152 -19.775 -7.763 -21.194 -5.908 -22.237 C -4.056 -23.279 -1.999 -23.801 0.261 -23.801 C 4.313 -23.801 7.297 -21.933 9.208 -18.197 C 11.119 -14.461 12.075 -8.627 12.075 -0.691 L 12.075 7.735 C 12.075 13.7 11.713 18.363 10.989 21.723' style='fill: rgb(255, 255, 255); fill-opacity: 1;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon.youtube-button, #main.author .splide.latest a::after, .articles a::after { background-image: url("data:image/svg+xml,%3Csvg viewBox='36.6 71.2 121.5 85' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.2 131.9V95.4l31.5 18.3Zm70.3-47.5a15.2 15.2 0 0 0-10.7-10.7c-9.5-2.5-47.5-2.5-47.5-2.5s-38 0-47.4 2.5A15.2 15.2 0 0 0 39 84.4c-2.5 9.5-2.5 29.3-2.5 29.3s0 19.7 2.5 29.2c1.4 5.2 5.5 9.4 10.8 10.8 9.4 2.5 47.4 2.5 47.4 2.5s38 0 47.5-2.5c5.2-1.4 9.3-5.6 10.7-10.8 2.6-9.5 2.6-29.2 2.6-29.2s0-19.8-2.6-29.3' fill='%23fff'/%3E%3C/svg%3E"); }
.articles a::after {
    transition: all .2s ease-in-out;
    filter: brightness(0) invert(1) opacity(75%);
    content: '';
    background-position: 50% 50%;
    background-size: 60px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 59.14%;
}
.icon.youtube-button,  ul.articles a::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='36.6 71.2 121.5 85' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M85.2 131.9V95.4l31.5 18.3Zm70.3-47.5a15.2 15.2 0 0 0-10.7-10.7c-9.5-2.5-47.5-2.5-47.5-2.5s-38 0-47.4 2.5A15.2 15.2 0 0 0 39 84.4c-2.5 9.5-2.5 29.3-2.5 29.3s0 19.7 2.5 29.2c1.4 5.2 5.5 9.4 10.8 10.8 9.4 2.5 47.4 2.5 47.4 2.5s38 0 47.5-2.5c5.2-1.4 9.3-5.6 10.7-10.8 2.6-9.5 2.6-29.2 2.6-29.2s0-19.8-2.6-29.3' fill='%23fff'/%3E%3C/svg%3E");
}
.articles {
    display: grid;
    grid-template-columns: repeat(auto-fill, 266px);
    justify-content: space-between;
    list-style: none;
}
.articles article {
    width: 266px;
    margin-bottom: 2rem;
}
.articles article a {
    position: relative;
    display: block;
    font-weight: 600;
    font-size: 0.825rem;
    line-height: 1.6;
    color: #000;
}
.articles article a h3, .articles article a h2, .articles article a h4 { font:inherit; text-transform:inherit; margin:0; }
.articles article a time {
    display: block;
    font-weight: 300;
    color: #666;
    /*font-size: 0.8125rem;*/
    line-height: 1;
    padding-top: 8px;
}
.articles article a img {
    width: 100%;
    padding-bottom: 10px;
}
.articles .no_vid a::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='721' height='721'%3E%3Cpath fill='%23FFF' d='M356 1A360 360 0 0 0 1 355v11A360 360 0 1 0 356 1zm-30 145h69c2 0 3 1 3 3v174h174c2 0 3 1 3 3v69c0 2-1 3-3 3H398v174c0 2-1 3-3 3h-69c-2 0-3-1-3-3V398H149c-2 0-3-1-3-3v-69c0-2 1-3 3-3h174V149c0-2 1-3 3-3z'/%3E%3C/svg%3E"); }

.articles a:hover::after {
    filter: brightness(0) invert(1) opacity(1);
    background-size: 120px;
}


.cms h2 { font-size:1.8rem; }
.cms h3 { font-size:1.4rem; }
.cms h4 { font-size:1.2rem; font-weight:normal; }
.cms p, .cms ul {
line-height: 2;
margin: 0 0 2rem 0;
}
.cms ul ul { margin:0; }
.cms a { color:#04a8d8; }

/*
8px = 0.5rem
9px = 0.5625rem
10px = 0.625rem
11px = 0.6875rem
12px = 0.75rem
13px = 0.8125rem
14px = 0.875rem
15px = 0.9375rem
16px = 1rem (base)
18px = 1.125rem
20px = 1.25rem
22px = 1.375rem
24px = 1.5rem
26px = 1.625rem
28px = 1.75rem
30px = 1.875rem
32px = 2rem
34px = 2.125rem
36px = 2.25rem
38px = 2.375rem
40px = 2.5rem
96px = 6rem
72px = 4.5rem
110px = 6.875rem
90px = 5.625rem
*/










/* WEBSITE STYLES */


@media only screen and (max-width: 1350px) {


    #head a.logo svg        { width:80px; }
    #head a.logo                    { width:140px; }
}


























/* ICONS */
.icon                           { background-size:contain; background-repeat:no-repeat; background-position:50% 50%; }
.icon.light                     { filter:brightness(100) brightness(50%); }
.icon.light:hover               { filter:brightness(100); }
.icon.twitter                   { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 248 204'%3E%3Cpath d='M222 51v7c0 67-51 144-144 144v-1c-27 1-54-7-77-22a103 103 0 0075-21c-22-1-41-15-47-35 7 1 15 1 22-1-23-5-40-25-40-50 7 4 15 6 23 6a51 51 0 01-16-67c26 31 64 50 104 52a51 51 0 0186-46c12-2 22-6 32-12-3 12-11 22-22 28 10-1 20-4 29-8-7 10-15 19-25 26z' fill='%231d9bf0'/%3E%3C/svg%3E"); }
.icon.instagram                 { background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3CradialGradient cx='56.4' cy='19.2' gradientTransform='matrix(.9986 -.05234 .04449 .8488 -37 444)' gradientUnits='userSpaceOnUse' id='a' r='711.3'%3E%3Cstop offset='0' stop-color='%23fed576'/%3E%3Cstop offset='.3' stop-color='%23f47133'/%3E%3Cstop offset='.6' stop-color='%23bc3081'/%3E%3Cstop offset='1' stop-color='%234c63d2'/%3E%3C/radialGradient%3E%3Cpath d='M96 23c-16 6-30 15-44 29-13 13-22 27-28 43s-10 34-11 60-2 34-2 101l2 102c1 26 5 44 11 59 6 17 15 30 29 44 13 14 27 22 43 28s34 11 60 12l101 1 102-1c26-2 44-6 59-12a121 121 0 0072-72c6-15 11-33 12-59l1-102-1-101c-2-26-6-44-12-60s-14-30-28-43c-14-14-27-22-44-29-15-6-33-10-59-11-27-1-35-2-102-2l-101 2c-26 1-44 5-60 11zm261 33c24 1 37 5 45 9 12 4 20 9 29 18 8 9 14 17 18 28 3 9 7 22 9 46l1 99c0 65 0 74-2 100-1 24-5 37-8 45a77 77 0 01-47 47c-8 4-21 8-45 9l-100 1-99-1c-24-1-37-5-46-9-11-4-20-10-28-18-9-9-14-17-19-29-3-8-7-21-8-45l-1-100 1-99c1-24 5-37 8-46 5-11 10-19 19-28 8-9 17-14 28-18 9-4 22-8 46-9l99-1 100 1z' fill='url(%23a)'/%3E%3CradialGradient cx='154.1' cy='134.6' gradientTransform='matrix(.9986 -.05234 .04449 .8488 -24 253)' gradientUnits='userSpaceOnUse' id='b' r='365.3'%3E%3Cstop offset='0' stop-color='%23fed576'/%3E%3Cstop offset='.3' stop-color='%23f47133'/%3E%3Cstop offset='.6' stop-color='%23bc3081'/%3E%3Cstop offset='1' stop-color='%234c63d2'/%3E%3C/radialGradient%3E%3Cpath d='M131 256a126 126 0 10253 0 126 126 0 00-253 0zm208 0a82 82 0 11-164 0 82 82 0 01164 0z' fill='url(%23b)'/%3E%3Ccircle cx='388.6' cy='125' r='29.5' fill='%23654c9f'/%3E%3C/svg%3E"); }
.icon.facebook                  { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1365.3 1365.3'%3E%3Cpath d='M1365 683a683 683 0 10-789 674V880H403V683h173V532c0-171 102-265 258-265 75 0 153 13 153 13v168h-86c-85 0-112 53-112 107v128h190l-31 197H789v477a683 683 0 00576-674' fill='%231877f2'/%3E%3Cpath d='M948 880l31-197H789V555c0-54 27-107 112-107h86V280s-78-13-153-13c-156 0-258 94-258 265v151H403v197h173v477a688 688 0 00213 0V880h159' fill='transparent'/%3E%3C/svg%3E"); border-radius:50%; background-color:white;  }
.icon.linkedin                  { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='global-nav__logo' viewBox='0 0 34 34'%3E%3Cpath d='M34 2.5v29a2.5 2.5 0 01-2.5 2.5h-29A2.5 2.5 0 010 31.5v-29A2.5 2.5 0 012.5 0h29A2.5 2.5 0 0134 2.5zM10 13H5v16h5zm.5-5.5a2.9 2.9 0 00-3-2.9 2.9 2.9 0 000 5.8 2.9 2.9 0 003-2.8zM29 19.3c0-4.8-3-6.7-6.1-6.7a5.7 5.7 0 00-5 2.6h-.2V13H13v16h5v-8.5a3.3 3.3 0 013-3.6h.2c1.6 0 2.8 1 2.8 3.5V29h5z' fill='%230a66c2'/%3E%3C/svg%3E"); }
.icon.phone                     { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 473.8 473.8'%3E%3Cpath d='M374 294a47 47 0 00-33-16c-13 0-24 5-35 15l-31 32-8-4-10-5a343 343 0 01-109-118l23-23 9-8c21-21 21-48 0-69l-28-28-9-9-19-19c-10-9-21-15-33-15s-24 6-34 15h-1L22 77a73 73 0 00-21 46c-3 29 6 57 13 74a471 471 0 00233 250 244 244 0 0094 27c23 0 43-8 58-25 5-7 11-12 18-19l13-12c10-11 15-23 15-35s-6-24-16-34l-55-55zm36 105l-12 12-19 20a48 48 0 01-38 16h-4c-30-2-58-14-78-24A444 444 0 0139 188c-9-25-13-44-11-63 1-11 5-21 14-29l34-34c5-5 10-8 15-8 6 0 11 4 14 7l1 1 18 18 9 9 28 28c10 10 10 20 0 31l-9 8-25 25h-1c-8 9-7 17-5 23v1c8 17 18 33 33 52v1a367 367 0 00111 92l1 1c3 2 7 3 10 3 8 0 13-6 15-7l34-35c4-3 9-7 15-7 7 0 12 4 15 7l55 56c10 10 10 20 0 31zM256 113c26 4 50 17 69 36s31 42 36 69c1 6 7 11 13 11h2c8-2 13-9 12-16A154 154 0 00261 86c-8-1-15 4-16 11s4 15 11 16zm217 96A254 254 0 00264 0a13 13 0 10-4 27 227 227 0 01187 186c1 7 6 12 13 12l2-1c8-1 13-8 11-15z' fill='%23fff'/%3E%3C/svg%3E"); }
.icon.arrow, #splash .pulse                     { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M440.7 762.5L34.6 356.3a83.8 83.8 0 010-118.6 84.1 84.1 0 01118.8-.1L500 584.3l346.9-346.7a84 84 0 01118.6 118.8L559.3 762.5a83.9 83.9 0 01-118.6 0z' fill='%23ffffff' /%3E%3C/svg%3E"); }
.icon.arrow.left                { transform: rotate(90deg); }
.icon.arrow.up                  { transform: rotate(180deg); }
.icon.arrow.right               { transform: rotate(270deg); }





/* YOURUBE PRIVACY */



.videowrapper {
  position: relative;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center center;
  background:#efefef;
  margin-bottom:2.5rem;
}


.videowrapper::before {
  display: block;
  content: "";
  padding-bottom: 56.25%;
  width: 0;
  height: 0;
}

.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videowrapper iframe:not([src]) {
  display: none;
}

.videowrapper iframe[src] + .video__notice {
  display: none;
}
.video__notice { max-width:80%; margin:30px auto; text-align:center; background:#fff; padding:20px; border-radius:6px;  }
.video__notice p { font-size:0.9rem; }

.video__notice button { min-width:100px; padding:10px 20px; color:#fff; background:#FF0000; display:inline-block; cursor:pointer; margin-bottom:8px; font-weight:bold; /*font-size:0.9rem;*/ }

















/*  SHOP
body.shop #head { background:#000; }
body.shop #main { padding-top:110px; background:#e0f9fe; }
body.shop #main .image {  background-image:url(img/tee.png); background-repeat:no-repeat; background-position: 50% 50%; background-size:cover; }


body.shop #main .details .icons  { margin-left:10px; width:40px; height:40px; background:#fff; border-radius:50%; padding:6px;}

body.shop #main .details ol.breadcrumbs { list-style:none; margin:0; padding:0; }
body.shop #main .details ol.breadcrumbs li { display:inline-block; font-size:0.8rem; color:#70bad0; }
body.shop #main .details ol.breadcrumbs li::after {
/* this is the separator between items
display: inline-block;
content: '\00bb';
margin: 0 .3em;
color:#a8d5e2;
}
body.shop #main .details ol.breadcrumbs li:last-of-type::after {
/* hide separator after the last item
display: none;
}
body.shop #main .details ol.breadcrumbs li a {color:#70bad0; border-bottom:#70bad0 1px dotted; }

body.shop #main .details { padding:40px 0;  }
body.shop #main .details h1 { font-size:2.6rem; margin:0; }
body.shop #main .details p.description { color:#646464; font-size:0.8rem; position:relative; margin-top:50px; line-height:1.6rem; }
body.shop #main .details .price { font-size:1.8rem; font-weight:300; font-family:D-DINCondensed; margin:0;

display: flex;
align-items: center;


}
body.shop #main .details .price span { margin-right:10px; }

body.shop #main .details button { diplay:inline-block; background:#000; color:#fff; margin:10px 0 0 0; padding:12px 26px; border:none; cursor:pointer; font-size:0.8rem; text-transform:capitalize;}
body.shop #main .details button:hover { background:#0d7c90; }

body.shop #main .details .options { overflow:hidden; margin-top:50px; }
body.shop #main .details .options .option { float:left; width:50%; }
body.shop #main .details .options .option-full {float:left; width:100%; }
body.shop #main .details p.title { margin:0 0 6px 0; font-weight:bold; text-transform:uppercase; font-size:0.8rem; color:#000; }

body.shop #main .details .options select { font-size:0.8rem; padding:6px 12px; min-width:50%; }
body.shop #main .details .options a { font-family:'Georgia'; margin-left:6px; display:inline-block; text-align:center; line-height:20px; font-size:1rem; font-style: italic; background:#70bad0; border-radius:50%; width:20px; height:20px; color:#fff; }
body.shop #main .details .options a:hover {background:#0d7c90;}

body.shop #main .details #addToCart { margin-top:30px; }


body.shop #main .details input[type=radio] {
display: none;
}
body.shop #main .details input[type=radio]:checked + label span {
/*transform: scale(1.25);
}
body.shop #main .details input[type=radio]:checked + label::after {
display:block; content:''; background:#000; height:3px; width:100%; position: absolute; top:28px;
}

body.shop #main .details label {
display: inline-block;
width: 20px;
height: 20px;
margin-right: 10px;
cursor: pointer;
position: relative;
}
body.shop #main .details label:hover span {
/*transform: scale(1.25);
}
body.shop #main .details label span {
display: block;
width: 100%;
height: 100%;
transition: transform 0.2s ease-in-out;
}
body.shop #main .details label span.red {
background: #DB2828;
}
body.shop #main .details label span.mint-green {
background: #a0cfa8;
}
body.shop #main .details label span.antique-jade-dome {
background: #006269;
}
body.shop #main .details label span.black {
background: #25282a;
}
body.shop #main .details label span.yellow {
background: #FBBD08;
}
body.shop #main .details label span.olive {
background: #B5CC18;
}
body.shop #main .details label span.green {
background: #21BA45;
}
body.shop #main .details label span.teal {
background: #00B5AD;
}
body.shop #main .details label span.blue {
background: #2185D0;
}
body.shop #main .details label span.violet {
background: #6435C9;
}
body.shop #main .details label span.purple {
background: #A333C8;
}
body.shop #main .details label span.pink {
background: #E03997;
}

#prod-image { text-align:center; }
#prod-image p { position: absolute; bottom:90px; left:0; right:0; }
#prod-image a { display:inline-block; width:100px; height:100px; border-radius:8px; overflow:hidden; margin:10px; background:#fff; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
#prod-image a img { width:100px; height:100px; }

#sub { padding:120px 0 0 0; }

#sub ul.specs { list-style:none; margin:0 0 2rem 0; padding:0; }
#sub ul.specs li { padding:10px 0; font-size:0.9rem; border-bottom:#a8a8a8 1px solid; position:relative; padding-left:150px; }
#sub ul.specs li:last-child { border-bottom:0px; }
#sub ul.specs li strong { position:absolute; left:0; }
#sub h2 { font-size:2rem; }
#sub h2 span { font-size:1.8rem; display:inline-block; color:#5b5b5b; }

#sub { overflow:hidden; }
#sub .left { display:inline-block; width:50%; }
#sub .right { width:40%; display:inline-block; float:right; text-align:left; }


.popup { max-width:100%!important; display:none; }
.popup h2 { font-size:2rem; }
.popup a.button { cursor:pointer; margin-top:40px; }
.popup table { text-align: left; width:90%; margin:0 auto; }



.popup table {

border-collapse: collapse;

}

/* Zebra striping
.popup tr:nth-of-type(odd) {
background: #eee;
}

.popup th {
background: #3498db;
color: white;
font-weight: bold;
}

.popup td, .popup th {
padding: 10px;
text-align: left;
font-size: 0.8rem;
}




#head form { display:inline;

}
button#viewCart {
font-family:"D-DINCondensed";
font-weight:bold;
font-size:1.1875rem;
text-transform:uppercase;
color:#fff;
background-size: 18px;
display: inline-block;
background-repeat:no-repeat;
background-position:36px 47%;
cursor:pointer;
background-color:rgba(255, 255, 255, 0.20);
 border:0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 123 94'%3E%3Cpath fill-rule='evenodd' d='M12 28h9L45 2c2-2 5-3 7-1 3 2 3 6 1 8L36 28h51L70 9c-2-2-1-6 1-8s6-1 8 1l23 26h17c2 0 4 1 4 3v10c0 2-2 3-4 3h-7l-4 48-2 2H17l-2-2-4-48H3c-1 0-3-1-3-3V31c0-2 2-3 3-3h9zm66 18h11v32H78V46zm-22 0h11v32H56V46zm-21 0h11v32H35V46z' fill='%23fff' clip-rule='evenodd'/%3E%3C/svg%3E");
width:auto;

    transition: 0.2s;
    padding: 14px 20px 14px 44px;
    line-height: 1;
    min-width: 150px;
    vertical-align: baseline;
    margin-top: 10px;
 }

button#viewCart:hover { background-color:rgba(255, 255, 255, 0.40); }




ul.products { padding:0;   display: grid;
  grid-template-columns: repeat(auto-fill, 266px);
  justify-content: space-between;  list-style:none; width:100%;  }
ul.products li { transition: all .2s ease-in-out; width:266px; margin-bottom:2rem; background-color:#fff; border-radius:10px; overflow:hidden; position:relative; }
ul.products li h2 { line-height:1.2;font-size:1.3rem!important; text-align:center; padding:20px 25px 0 25px; margin:0 0 1rem 0; }
ul.products li p { font-size:0.8rem; }
ul.products li .price { border-radius:5px; font-weight:bold; display:inline-block; position:absolute; top:250px; left:50%; height:30px; width:100px; text-align:center; color:#fff; line-height:30px; background:#41545b; transform:translateX(-50%); }
ul.products li .view { padding:10px 25px 10px 25px; margin:0; color:#0d7c90; text-align:center; background:#e3f3f3; border-top:#b1dcdf 1px solid; }
ul.products li:hover
{
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    z-index: 2;
    transform: scale(1.025,1.025);
}


*/


.search-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.6rem;
  color: currentColor;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
  line-height: 0;
}
.search-icon:before, .search-icon:after {
  position: absolute;
  display: block;
  content: "";
  border-radius: 2em;
  transition: all 0.5s ease-in-out;
}
.search-icon:before {
  box-shadow: 0 0 0 0.25em;
  width: 1em;
  height: 1em;
  top: 50%;
  left: 50%;
  transform: translate(-75%, -75%);
}
.search-icon:after {
  width: 1em;
  height: 0.3em;
  background: currentColor;
  transform: translate(0%, 100%) rotate(45deg);
  top: 50%;
  left: 50%;
}

/* active search/x icon */
.search-toggle.open .search-icon {
  background-color: transparent;
  transform: translate(-1em, -0.15em);
  color:#fff;
}
.search-toggle.open .search-icon:before, .search-toggle.open .search-icon:after {
  box-shadow: 0 0 0 0;
  width: 2em;
  height: 0.3em;
  background: currentColor;
}
.search-toggle.open .search-icon:before {
  transform: translate(0, 0) rotate(225deg);
}
.search-toggle.open .search-icon:after {
  transform: translate(0, 0) rotate(-225deg);
}

.menu-toggle {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

/* the animated menu icon */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: .65rem;
  color: inherit;
  background: currentColor;
  border-radius: .5em;
  height: .4em;
  width: 2.6em;
}

.menu-icon:before,
.menu-icon:after {
  border-radius: .5em;
  height: .4em;
  width: 100%;
  left: 0;
  background: currentColor;
  position: absolute;
  display: block;
  content: '';
}
.menu-icon:before {
  top: -.8em;
}
.menu-icon:after {
  top: .8em;
}

.menu-icon,
.menu-icon:before,
.menu-icon:after {
  transition: all .5s ease-in-out;
}

/* active/open menu icon: spin */
.menu-toggle.open .spin {
  background-color: transparent;
  transform: rotate(45deg) translate(0%, -50%);
}
.menu-toggle.open .spin:before,
.menu-toggle.open .spin:after {
  top: 0em;
}
.menu-toggle.open .spin:before {
  transform: rotate(180deg);
}
.menu-toggle.open .spin:after {
  transform: rotate(270deg);
}

/* active/open menu icon: scissors */
.menu-toggle.open .scissors {
  background-color: transparent;
  transform: rotate(45deg) translate(0%, -50%);
}
.menu-toggle.open .scissors:before,
.menu-toggle.open .scissors:after {
  top: 0em;
}
.menu-toggle.open .scissors:before {
  transform: rotate(90deg);
}
.menu-toggle.open .scissors:after {
  transform: rotate(-180deg);
}

/* active/open menu icon: cross */
.menu-toggle.open .cross {
  background-color: transparent;
  transform: rotate(0deg) translate(0%, -50%);
}
.menu-toggle.open .cross:before,
.menu-toggle.open .cross:after {
  top: 0em;
}
.menu-toggle.open .cross:before {
  transform: rotate(45deg);
}
.menu-toggle.open .cross:after {
  transform: rotate(-45deg);
}

.search-toggle, .menu-toggle {
position: absolute;

}

header.template .search-toggle.open, header.template .menu-toggle.open {
  z-index:999;
}

#search { display:none; }
#search.open {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100vh;
      margin: 0;
      background:#80b732; z-index:500;
     overflow-y:scroll; position:fixed; top:0; left:0; bottom:0; right:0; min-height:100%; width:100%;
     }
     body.open { position:fixed; overflow:hidden; width:100%; }
     /* Style the search field */
     #search input[type=search] {
       padding: 15px;
       font-size: 1.2rem;
       border: none;
       width: 80%;
       background: white;
       margin-bottom:2rem;
       outline: none!important;
       text-align:center;
     }

     #search input[type=search]:hover {
       background: #f1f1f1;
     }

     /* Style the submit button */
     #search button {
min-width: 20%;
       padding: 15px;
       background: #ddd;
       font-size: 1rem;
       border: none;
       cursor: pointer;
     }

     #search button:hover {
       background: #bbb;
     }





.pagination {
  display: flex;
  list-style: none;
  padding: 10px;
  justify-content: center; /* Center-align the pagination items */
}

.pagination li {
  margin-right: 5px;
}

.pagination a,
.pagination .current {
  display: inline-block;
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: background-color 0.3s ease;
}

.pagination a:hover {
  background-color: #ddd;
}

.pagination .current {
  background-color: #007bff;
  color: #fff;
  border: 1px solid #007bff;
}



















/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;

}
.swiper-slide img { max-width:110%; }
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}




table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

table thead tr {
    background-color: #0e8499;
    color: #ffffff;
    text-align: left;
}

table th,
table td {
    padding: 20px;
}

table tbody tr {
    border-bottom: 1px solid #dddddd;
}

table tbody tr:nth-of-type(even) {
    background-color: #fff;
}

table tbody tr:last-of-type {
    border-bottom: 2px solid #0e8499;
}
