/*
Theme Name: Spirit Music Group
Author: David Taylor Digital
Theme URI: https://www.davidtaylordigital.com
Description: Spirit Music Group Custom Template
Version: 6.3
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b, strong{font-weight:bolder}code, kbd, samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button, input{overflow:visible}button, select{text-transform:none}button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button}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 ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"], [type="radio"]{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* Reset */
* {box-sizing:border-box;outline:none;}
p {line-height:2em;margin:0 0 1.5em 0;padding:0;color:inherit;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}
::placeholder {}
::selection {background:#0076ce;color:#fff;}
::-moz-selection {background:#0076ce;color:#fff;}
.interact {cursor:pointer;}

/* Global */
body {font-family:'Poppins', sans-serif;background:#000;font-size:16px;line-height:18px;color:#fff;}
body.has-bg {background:#000 url('images/bg.svg') no-repeat center;background-position:center;background-size:contain;}
body.has-modal {overflow: hidden;}
a, a:active {text-decoration:none;color:#0076ce;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#0076ce;}

/* ----- [ HEADINGS ] ----- */
h1, h2, h3, h4, h5, h6 {font-family:'Bebas Neue',sans-serif;margin:0 0 18px 0;font-weight:400;line-height:1.15em;color:#fff;}
h1 {font-size:50px;margin:0;letter-spacing:8px;}
h1.page-title {font-family:'Poppins',sans-serif;letter-spacing: unset;}
.subheading {font-size:18px;margin:0.5rem 0 0 0;}
.single-post h1 {letter-spacing: unset;}
#single h1 {font-size:6.375rem;text-transform: uppercase;letter-spacing:unset;}
h2 {text-transform:uppercase;font-size:2.5rem;}
h2.normal {font-family:'Poppins',sans-serif;letter-spacing: unset;text-transform: unset;}
h2.alt {letter-spacing: 8px;font-weight: normal;font-size:3.5rem;}
h3 {font-size:26px;}
h3.normal {font-family:'Poppins',sans-serif;letter-spacing: unset;font-size:18px;}
h4 {font-size:22px;}
h5 {font-size:20px;}
h6 {font-size:18px;}

/* Page Specific */
h1.page-title {letter-spacing:8px;text-transform:uppercase;font-weight:normal;}

/* Stylized */
.txt h2.stylized {position: relative;padding:0 2rem 0 0;margin:0 0 2em 0;line-height:1.35em;}
.txt h2.stylized:before {content:'';position:absolute;top:-35px;bottom:-35px;left:-35px;width:200px;border-radius:50px 10px 50px 10px;background:#0c4772;z-index:-1;}

/* Adjust Spacing */
.single-post .text h2, .single-post .text h3, .single-post .text h4, .single-post .text h5, .single-post .text h6 {margin:24px 0 16px 0;}
.txt h2, .txt h3, .txt h4, .txt h5, .txt h6 {margin:24px 0 16px 0;}
.txt h2:first-of-type, .txt h3:first-of-type, .txt h4:first-of-type, .txt h5:first-of-type, .txt h6:first-of-type {margin-top:0;}

/* Adjust Color */
.bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6 {color:#fff;}

/* ------------------------------------------ */
/* ------------- [ STRUCTURE ] -------------- *./
/* ------------------------------------------ */
/* ----- [ WRAPPER ] ----- */
#home-wrapper {height: 100vh;overflow: hidden;opacity: 0;}
#wrapper, #single .fold {position:relative;width:100%;height:auto;min-height:100vh;}
#wrapper .wrap {position: relative;z-index:1;}
.hero.bg {position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;width: 100%;height:100%;}
.hero.bg img {width: 100%;height:100%;object-fit:cover;object-position:center;}
#back {margin:0;padding:0;border:0 none;background:transparent;position: fixed;bottom:2rem;left:2rem;z-index: 9999;cursor:pointer;background:rgb(0, 118, 206,1);width: 42px;height:42px;text-align: center;border-radius:5px;opacity:0.75;display: none;}
#back svg {width: 30px;display: block;height: auto;margin:0 auto;}
#back svg path {fill:#fff;}
#back:hover {background:rgb(0, 118, 206,1);opacity:1;}
#back:hover svg path {fill:#fff;}
#loader {position:fixed;bottom:5rem;left:50%;transform:translateX(-50%);width: 50px;height:50px;z-index: 9999;display:none;opacity:0;}
#loader img {display: block;width: 100%;height:100%;object-fit: contain;object-position: center;}

/* ---- [ UPPER ] ---- */
#logo {position:absolute;top:2rem;left:2rem;z-index:5555;}
#logo img {max-width: 315px;width: 315px;min-width:0;}
.social.global {position: absolute;top:2rem;right:2rem;z-index:9999;}

/* Social */
.social {display:flex;justify-content: space-between;align-items: center;}
.social a {display:block;background:#1e1a16;border-radius:5px;text-align:center;width:30px;height:30px;line-height:32px;margin:0 0 0 1rem;position: relative;transition: all 0.2s;}
.social i {color:#fff;}

/* Hover */
.social a:hover {background:#0076ce;line-height:30px;}

/* Singular */
.social.singular {justify-content: start;margin:0.5rem 0 0 0;}
.social.singular a {margin:0 0.5rem 0 0;border-radius:100%;}
.social.singular a i {color:#fff;}

/* Singular Hover */
.social.singular a:hover {background:#0076ce;line-height:30px;}
.social.singular a:hover i {color:#fff;}

/* ---- [ HEADER ] ---- */
#header {padding:8rem 2rem 3rem 2rem;}

/* ---- [ HERO ] ---- */
#hero.custom {height:100vh;min-height:800px;}
#hero.custom h1 {position: absolute;top:8rem;left:2rem;}

/* ---- [ HOME HERO ] ---- */
#hero.home {padding-top: 5rem;}
#hero.home .slide {position:relative;transition: all 0.3s;}
#hero.home .wrap {padding: 1rem;overflow: hidden;height: 100%;}
#hero.home .person {position:relative;padding-bottom: 125%;padding: 0;height: 100%;}
#hero.home .person img {position:absolute;width: 251%;height:100%;object-fit:cover;object-position: left center;filter:grayscale(1);}
#hero.home .overlay {position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;z-index: 5;background-color: rgba(76, 168, 238, 0.55);mix-blend-mode: multiply;}
#hero.home .title {position: absolute;bottom:2rem;left:2rem;text-transform: uppercase;z-index: 155;font-family: "Bebas Neue",sans-serif;font-size:30px;border-left:2px solid #0076ce;padding: 0 0 0 1rem;line-height: 1.2em;}

#hero.home .slide .hover {position:absolute;top:1rem;left:1rem;bottom:1rem;width:225%;z-index: 5;opacity: 0;;transition: all 0.3s;overflow: hidden;clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);}
#hero.home .slide .hover img {width: 100%;height: 100%;object-fit: cover;object-position: left center;}
#hero.home .slide.open {z-index: 9999;}
#hero.home .slide.open .hover {opacity: 1;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}

#hero.home:hover .slide {opacity:0.35;}
#hero.home:hover .slide.open {opacity:1;}

#hero.home .player {max-width: 350px;width:100%;height:152px;position: absolute;bottom:1rem;right:1rem;;overflow:hidden;opacity:0;transition: all 0.4s;transition-delay:0.2s;border-radius:0 0 10px 10px;z-index:50;opacity:1;transition-delay:0.2s;}
#hero.home .active .player {}

.title-bar-wrap {padding: 0 0.5rem;}
.home .title-bar {margin:0;font-size:65px;letter-spacing:0.5rem;line-height: 1em;display: block;text-align: center;font-weight: 600;white-space: nowrap;display: inline-block;transform-origin: left center;margin: 0 auto;}
.home .title-bar strong {color:#0076ce;font-weight: 600;}

/* Logo */
#hero.home .logo, #hero.home .logo-upper {position: absolute;z-index:5;right:-4rem;bottom:30%;}
#hero.home .logo .bar, #hero.home .logo-upper .bar {position: relative;transition: all 1s;opacity:0;}
#hero.home .logo .mid,  #hero.home .logo .bot {position:absolute;top:0;left:0;right:0;bottom:0;}
#hero.home .logo .top {z-index:1;transform:translateY(100%);transition-delay:0.6s;transition-delay:0s;}
#hero.home .logo .mid {z-index:2;transform:translateY(100%);transition-delay:0.4s;}
#hero.home .logo .bot {z-index:3;transform:translateY(100%);transition-delay:0.2s;}

/* Logo Upper */
#hero.home .logo-upper {z-index:8;}
#hero.home .logo-upper .bar {opacity:0;}

/* Logo Active */
#hero.home .active .logo .bar {opacity: 1;transform:translate(0%);}
#hero.home .active .logo .top {transition-delay:0s;}
#hero.home .active .logo .mid {transition-delay:0.2s;}
#hero.home .active .logo .bot {transition-delay:0.4s;}

/* Logo Text */
#hero.home .logo-upper h2 {position: absolute;z-index:6;top:9%;right:27%;font-size:90px;transform:rotate(-6.1deg) translateX(100%);opacity:0;text-shadow:-2px 4px 7px rgba(0,0,0,0.5);line-height:1.4em;transition-property: transform, opacity, text-shadow;transition-duration: 1s, 0.2s, 0.2s;transition-delay:0s, 0s, 0s;}
#hero.home .active .logo-upper h2 {transform:rotate(-6.1deg) translateX(0);opacity:1;transition-property: transform, opacity, text-shadow;transition-duration: 1s, 0.2s, 0.2s;transition-delay:0.8s, 0.8s, 0s;}
#hero.home .active .logo-upper:hover h2 {text-shadow:-2px 4px 7px rgba(0,118,206,0.8);transition-property: transform, opacity, text-shadow;transition-duration: 0.2s, 0.2s, 0.2s;transition-delay:0s, 0s, 0s;}

/* ---- [ NAV ] ---- */
#nav.navi {display:block;position:fixed;z-index:-1;opacity:0;top:0;right:-200%;width: 100%;max-width:400px;min-height:95vh;background:#000;border-radius:0 0 0 75px;padding:8rem 2rem 2rem 2rem;border:2px solid transparent;border-top:none;border-right:none;transition: all 2s;}
#nav.navi ul {list-style: none;display: block;margin:0;padding:0;text-align: right;}
#nav.navi ul li {display: block;margin:0 0 4rem 0;}
#nav.navi ul li a {color:#fff;font-size:30px;text-transform: uppercase;font-weight:600;border:2px solid transparent;border-radius:25px 0 25px 0;padding:0.5rem 2rem;transition:all 0.2s;}

/* Sub Items */
#nav.navi ul ul {display: block;margin:3rem 0 0 0;}
#nav.navi ul ul li {margin:0 0 3rem 0;}
#nav.navi ul ul li a {font-size:22px;}

/* Sub Items */
#nav.navi .navi-only {margin:0 0 2rem 0;}
#nav.navi .navi-only > a {font-size:16px;}

/* Open */
#nav.navi.active {opacity:1;right:0;transition: all 0.6s;z-index: 999999;}

/* Controls */
#nav .control {position: absolute;top:1.5rem;left:1.5rem;display: block;width: 20px;height:20px;cursor:pointer;}
#nav .control svg path {fill:#fff;transition: fill 0.2s;}
#nav .control:hover svg path {fill:#0076ce;}

/* Hover */
#nav.navi ul li.current-menu-item > a, #nav.navi ul li:hover > a {border-color:#0076ce;border-radius:50px 0 50px 0;}

/* ----- [ HOME NAV ] ----- */
.home #lower .control {display:none;}
.home #lower {position:fixed;display:block;z-index:9999;bottom:0;left:0;right:0;background:#000;color:#fff;}
.home #lower ul {list-style: none;display:flex;justify-content: space-between;align-items: center;margin:0;padding:0;}
.home #lower ul li {width: 25%;}
.home #lower ul li > a {display:block;color:#fff;font-size:27px;letter-spacing:5px;text-transform:uppercase;padding:1.5rem 0;}
.home #lower ul ul {display: none;}
.home #lower .navi-only {display: none;}

/* Hover/Active */
.home #lower ul li.current-menu-ancestor > a,
.home #lower ul li.current-menu-item > a,
.home #lower ul li:hover > a {background:#0076ce;}

/* ---- [ SINGLE ] ---- */
#single .featured {position: absolute;top:0;left:0;bottom:0;}
#single .featured:before {content:'';position: absolute;z-index:1;left:0;right:0;height:200px;background: rgb(0,0,0); background: -moz-linear-gradient(180deg, rgba(0,0,0,0.8547794117647058) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.8547794117647058) 0%, rgba(0,0,0,0) 100%); background: linear-gradient(180deg, rgba(0,0,0,0.8547794117647058) 0%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
#single .content {display:flex;position:absolute;top:0;right:0;bottom:0;margin:0 0 0 auto;padding:0 5rem 0 5rem;}
#single .content > .inner {align-self: center;width: 100%;}
#single .desc {color:#898989;margin:1rem 0 0 0;font-size:18px;}
#single .embed {margin-top:4rem;}
#single .lower {display:none;padding:4rem 0 4rem 0;}

/* Controls */
#single .controls {position: absolute;bottom:2rem;left:2rem;right:2rem;display: flex;justify-content: end;align-items: center;}
#single .controls svg path {transform: all 0.2s;}
#single .toggle {position:relative;border:2px solid #0f7aca;background:#0f7aca;color:#fff;padding:8px;text-transform: uppercase;font-size:15px;line-height:1em;}
#single .toggle.mobile {display:none;}
/*#single .toggle {position:relative;border:2px solid #0f7aca;width: 30px;height:30px;}*/
/*#single .toggle:before, #single .toggle:after {content:'';background:#0f7aca;position: absolute;transition:all 0.2s;}
#single .toggle:before {width: 60%;height:2px;left:20%;top:12px;}
#single .toggle:after {width:2px;height:60%;top:20%;left:12px;}*/
#single .back {width: 25px;height:auto;}
#single .back svg {display: block;width: 100%;height: auto;}
#single .back svg path {fill:#0f7aca;}
#single .btn.abs {position: absolute;bottom:2rem;right:5rem;}

/* Hover */
#single .toggle:hover {background:#0c4772;border-color:#0c4772;}
/*#single .toggle:hover:before, #single .toggle:hover:after {background:#fff;}*/
#single .back:hover svg path {fill:#0f7aca;}

/* Active */
/*#single .toggle.active:after {transform:rotate(90deg);}*/
#single .toggle.active {background:#0c4772;border-color:#0c4772;}

/* ----- [ FOOTER ] ----- */
#footer {}

/* ------------------------------------------ */
/* ---------- [ PRIMARY LAYOUT ] ------------ */
/* ------------------------------------------ */
/* Layout */
.w-max, .w-full, .w-content {overflow:hidden;margin:0 auto;}
.w-max, .w-full, .w-content, .w-0, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:100%;padding:0 2rem;}.w-full-half {width:100%;max-width:600px;margin:0;}.w-content {width:100%;max-width:1000px;}
.w-0 {display:none;}.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}

/* Flex */
.flex {display:flex;}
.flex-col {flex-direction:column;}
.flex-row {flex-direction:row;}
.flex-wrap {flex-wrap:wrap;}
.flex-jstart {justify-content:flex-start;}
.flex-center {justify-content: center;}
.flex-self-center {align-self: center;}
.flex-jend {justify-content:flex-end;}
.flex-start {align-items:flex-start;}
.flex-buckets.flex-middle, .flex-middle {align-items:center;}
.flex-end {align-items:flex-end;}

/* Pre-Defined */
.flex-buckets {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}
.flex-columns {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;column-gap:3%;row-gap:1rem;}
.flex-grid {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.flex-centered {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.flex-space {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}

/* Order/Spacing */
.fl-1 {order:1;}.fl-2 {order:2;}.fl-3 {order:3;}.fl-4 {order:4;}.fl-5 {order:5;}.fl-6 {order:6;}.fl-7 {order:7;}.fl-8 {order:8;}
.fl-gap-0 {gap:0%;}.fl-gap-1 {gap:1%;}.fl-gap-1-5 {gap:1.5%;}.fl-gap-2 {gap:2%;}.fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.fl-gap-3 {gap:3%;}.fl-gap-thirds,.fl-gap-3-5 {gap:3.5%;}.fl-gap-4 {gap:4%;}.fl-gap-4-5 {gap:4.5%;}.fl-gap-5 {gap:5%;}.fl-gap-5-5 {gap:5.5%;}.fl-gap-6 {gap:6%;}.fl-gap-6-5 {gap:6.5%;}.fl-gap-7 {gap:7%;}.fl-gap-7-5 {gap:7.5%;}.fl-gap-8 {gap:8%;}.fl-gap-8-5 {gap:8.5%;}

/* Spacer */
.spacer-e {display:none;}
.spacer-empty {height:0;}
.spacer {width:1px;height:16px;}
.spacer-0 {height:8px;}
.spacer-1 {height:22.62px;}
.spacer-2 {height:31.99px;}
.spacer-3 {height:45.23px;}
.spacer-4 {height:63.96px;}
.spacer-5 {height:90.44px;}
.spacer-6 {height:127.88px;}
.spacer-7 {height:180.83px;}
.spacer-8 {height:255.69px;}

/* ----- [ BUTTONS ] ----- */
button.button, a.button, .button, .gform_footer > input[type="submit"] {display:inline-block;position:relative;margin:0;padding:12px 64px;border:0 none;font-weight:600;font-size:15px;line-height:1em;color:#ffffff;cursor:pointer;transition:background 0.2s, border 0.2s, color 0.2s;text-transform:uppercase;letter-spacing:2px;}

/* Icon */
a.button.has-ico {position:relative;}
a.button.has-ico .txt, a.button.has-ico .ico {display: inline-block;}
a.button.has-ico .ico {transition: all 0.2s;}
a.button.has-ico.ico-left .ico {margin-right:8px;}
a.button.has-ico.ico-right .ico {margin-left:8px;}

/* Icon Hover */
a.button.has-ico.ico-right:hover .ico {transform:translateX(5px);}

/* Styles */
a.button.primary, .button.primary {background:#0076CE;border:2px solid #0076ce;color:#fff;}
a.button.primary:hover, .button.primary:hover {background:#fff;border:2px solid #fff;color:#0076ce;}

a.button.secondary, .button.secondary {background:transparent;border:2px solid #fff;color:#ffffff;}
a.button.secondary:hover, .button.secondary:hover {background:#ffffff;border:2px solid #fff;color:#000;}

a.button.tertiary, .button.tertiary {background:transparent;border:2px solid #9D9E9E;color:#9D9E9E;}
a.button.tertiary:hover, .button.tertiary:hover {background:#9D9E9E;color:#fff;}

.button.toggler {background:transparent;padding:1rem;color:#fff;}
.button.toggler.active, .button.toggler:hover {background:#0076CE;color:#fff;}

.gform_footer {width: 100%;}
.gform_footer > input[type="submit"] {display:block;width:100%;background:#0076CE;color:#fff;border:2px solid #0076CE;}
.gform_footer > input[type="submit"]:hover {background:#fff;color:#0076CE;border:2px solid #fff;}

.back-to {position: absolute;top:50%;transform:translateY(-50%);right:0;display: block;}
.back-to svg {width: 25px;height: auto;}
.back-to:hover svg path {transition: all 0.2s;}
.back-to:hover svg path {fill:#0076ce;}

/* Buttons */
.btns {margin:1.5rem 0 0 0;}
.btns a {margin:0 8px 0 0;}
.btns a:last-child {margin:0;}

/* ------------------------------------------ */
/* -------------- [ TEMPLATES ] ------------- */
/* ------------------------------------------ */
.section {position: relative;overflow:visible;}
.layout {position: relative;z-index:100;}

/* ---- [ TWO COL EMBED ] ---- */
.two-col.embed iframe {width: 80%;margin:0 auto;}

/* ---- [ SPOTLIGHT ] ---- */
.spotlight.layout .spotlight {margin-left:-1rem;margin-right:-1rem;}
.spotlight.layout .slide {padding:1rem;}

/* ---- [ NEWS ] ---- */
.news.layout {padding-bottom:2.5rem;}
.articles {height:calc(100vh - 18em);min-height:600px;overflow:hidden;}
.excerpt.article {color:#fff;position: relative;overflow:hidden;}
.excerpt.article:after {content:'';position: absolute;z-index: 2;background:url('images/bg-news.svg') center no-repeat;background-size:75%;top:0;left:0;right:0;bottom:0;opacity:0;transition: opacity 0.4s;mix-blend-mode: multiply;z-index: 1;}
.excerpt.article .inner {width: 100%;height:100%;position: relative;overflow: hidden;}
.excerpt.article img {display: block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width: 100%;height:100%;object-fit: cover;object-position: center;filter: grayscale(100%);}
.excerpt.article .caption {position:absolute;left:0;right:0;bottom:0;z-index:2;width: 100%;padding:2rem;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);transition: padding 0.2s;z-index:5;}
.excerpt.article .meta {font-size:13px;margin:0 0 0.5rem 0;}
.excerpt.article h2 {margin:0;font-family:'Poppins',sans-serif;font-size:16px;font-weight:600;line-height:1.5em;}

/* Related */
.related .excerpt.article .inner {padding-bottom:65%;height: auto;}
.related .excerpt.article:after {background-size:100%;}

/* Featured */
.featured .excerpt.article.featured .caption:before {content:'Featured';background:#0076CE;padding:0.15rem 0.75rem;color:#fff;font-size:14px;position: relative;top:-1.5rem;}
.featured .excerpt.article.featured h2 {font-family:'Bebas Neue',sans-serif;font-size:34px;font-weight: normal;line-height:1.1em;}

/* Hover */
.excerpt.article:hover:after {opacity:0.7;}

/* Grid */
.articles.featured {display: grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 1rem;grid-row-gap: 1rem;}
.articles {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 1rem;grid-row-gap: 1rem;}
.featured .item-1 { grid-area: 1 / 1 / 3 / 3; }
/*.item-2 { grid-area: 1 / 3 / 2 / 4; }
.item-3 { grid-area: 1 / 4 / 2 / 5; }
.item-4 { grid-area: 1 / 5 / 2 / 6; }
.item-5 { grid-area: 2 / 3 / 3 / 4; }
.item-6 { grid-area: 2 / 4 / 3 / 5; }
.item-7 { grid-area: 2 / 5 / 3 / 6; }*/

/* Single */
.single-post article .text {font-size:18px;}

/* ---- [ ROSTER ] ---- */
.roster.layout {opacity: 0;}
.page-id-230 .btns.layout {position: fixed;bottom:2rem;left:0;right:0;text-align:center;}
.roster .controls {position:absolute;bottom:0;left:0;right:0;text-align: center;z-index:50;}
.client {display:block;overflow: hidden;position: relative;}
.client .inner {width: 100%;padding-bottom:100%;position: relative;overflow: hidden;}
.client .inner img {display: block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width: 100%;height:100%;object-fit: cover;object-position: center;filter: grayscale(100%);}

/* Caption */
.client .inner .on-hover {transition: opacity 0.2s;}
.client .inner .name {opacity:0;position: absolute;z-index: 5;text-align: center;color:#fff;left:50%;top:50%;transform:translate(-50%,-50%);width: 100%;font-weight:500;font-size:18px;padding:0 1rem;}
.client .inner .btn {opacity:0;position: absolute;z-index: 5;text-align: center;color:#fff;bottom:-10em;left:0;right:0;text-align: center;transition: all 0.4s;}
.client:before {opacity:0;content:'';position: absolute;z-index: 2;background:rgb(0, 86, 186,0.8);top:0;left:0;right:0;bottom:0;mix-blend-mode: multiply;transition: opacity 0.4s;}
.client:after {content:'';position: absolute;z-index: 2;background:url('images/bg-client.svg') center no-repeat;background-size:75%;top:0;left:0;right:0;bottom:0;opacity:0;transition: opacity 0.4s;}

/* Hover */
.client:hover .on-hover {opacity: 1}
.client:hover .btn {bottom:2em;}
.client:hover:before  {opacity: 1;}
.client:hover:after {opacity: 0.05;}
.client.template {display: none;}

/* Animation */
.client {opacity:1;transition: opacity 0.5s;}
.client img {transform:translateY(0);transition: all 0.2s;}
.col-1 .client img {transition-delay:0s;}
.col-2 .client img {transition-delay:0.1s;}
.col-3 .client img {transition-delay:0.2s;}
.col-4 .client img {transition-delay:0.3s;}
.col-5 .client img {transition-delay:0.4s;}

.client.unloaded {opacity:0;}
.client.unloaded img {transform:translateY(100%);}

.client {border:4px solid #000;}
.grid {margin-left:-4px;margin-right:-4px;display: flex;align-items: start;justify-content: start;flex-wrap:wrap;}
.grid-item {background: transparent;border: 4px solid transparent;width: 25%;}

/* ---- [ NASHVILLE ] ---- */
.roster.layout .nashville {margin:0 0 4rem 0;padding:0;}
.roster.layout .nashville h3 {margin:0;padding:0;}

/* ----- [ FILTER ] ----- */
#filter select {cursor:pointer;padding:8px;display:block;width:100%;cursor:pointer;padding:12px 10px;background:transparent url('images/select.svg') no-repeat center right;background-size:15px;border:0 none;border-radius:0;-webkit-appearance:none;background-size:auto 25%;display:none;}
#filter .dropdown {border-bottom:2px solid #D9DADA; width:100%;cursor:pointer;position:relative;background:transparent url('images/select.svg') no-repeat center right;background-size:15px;border-bottom:2px solid #D9DADA;}
#filter .dropdown .choices {border-radius:0 0 3px 3px;transform-origin:top center;transform:scaleY(0);opacity:0;background:#141414;border-bottom:2px solid #000;position:absolute;width:100%;z-index:999999;transition:all 0.2s;box-shadow:5px 3px 25px 0px rgb(0,0,0,0.15);}
#filter .dropdown .choices .inner {overflow:hidden;overflow-y:scroll;max-height:48vh;}
#filter .dropdown .choices .inner .list {width:100%;height:100%;}
#filter .dropdown .placeholder, #filter .dropdown a {padding:12px 10px; display:block;}
#filter .dropdown a {color:#fff;padding:8px;}
#filter .dropdown a:hover, #filter .dropdown a.active {background:#0076CE;color:#fff;}
#filter .dropdown .artist {font-size:11px;}
#filter .wrap .reset {background:#0076CE url('images/x.svg') no-repeat center;background-size:50%;color:#fff;width:25px;height:25px;position: absolute;top:8px;right:30px;border-radius:100%;display:none;z-index: 555;;cursor:pointer;}

#filter .dropdown a[data-src="catalog"] {display: none!important;}

/* Open */
#filter .wrap.searching .reset {display: block;}
#filter .dropdown.active, #filter .dropdown.filtering, #filter .dropdown.searching {border-color:#0076CE;}
#filter .dropdown.active .choices {transform:scaleY(1);opacity:1;transition:all 0.2s;}
#filter .searcher {padding:8px;}
#filter .searching.search-bar {background:transparent url('images/ajax-loader.gif') no-repeat 98% center;background-size:33px;}
#filter .search {margin:0 auto;padding:8px;border:0 none;border:2px solid #000;width:100%;}
#filter ul {list-style:none;margin:0;padding:0;}

/* Search */
#filter .search-bar {display:block;width:100%;margin: 0;padding:12px;background-color:transparent;color:#D9DADA;border:0 none;border-bottom:2px solid #D9DADA;}
.search-form {margin:0;padding:0;}
.search-form button {margin:0;padding:0;border:0 none;background:transparent;}
.search-form input.search-field {background:transparent;border:0 none;border-bottom:2px solid #D9DADA;color:#D9DADA;}
.search-form input.search-field::placeholder {color:#D9DADA;}
.search-form button i {color:#D9DADA;}

/* ----  [ TEAM ] ---- */
.team {height:calc(100vh - 18em);min-height:600px;overflow:hidden;}
.team .person {width: 100%;height:100%;}
.team .person img {width: 100%;height:100%;object-fit:cover;object-position: center;}
.team .person .caption {position: absolute;bottom:0;left:0;right:0;padding:2rem 0 1.5rem 1.5rem;z-index:5;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);transition: padding 0.2s;}
.team .person .name, .person .meta .name {color:#fff;font-size:20px;margin:0 0 4px 0;}
.team .person .position, .person .meta .position {color:#0076ce;font-size:15px;font-weight:500;}

.team.layout {display: grid;grid-column-gap: 1rem;grid-row-gap: 1rem;grid-template-columns: repeat(5, 1fr);grid-template-rows: 50% 50%;}
.team .n-0 { grid-area: 1 / 1 / 3 / 3; }

/* Hover */
.team .person:hover .caption {padding:2rem 0 1.75rem 1.5rem;}

/* Modal */
.side-modal {display:none;position: fixed;top:0;right:-100%;bottom:0;width: 40%;z-index:99999;background:rgba(0,0,0,0.9);transition:all 0.4s;padding:6rem 4rem 2rem 4rem;}
.side-modal.scroller {overflow-y:scroll;}
.side-modal.open {right:0;}
.side-modal .controls {position: absolute;top:2rem;right:2rem;}
.side-modal .controls:hover i {color:#0076ce;}

/* ----  [ ACCORDION ] ---- */
.accordion .item {margin:0 0 2em 0;cursor:pointer;border-radius:3px;}
.accordion .item .title {padding:0 2rem 0 0;color:#fff;font-weight:500;position:relative;transition:all 0.2s;line-height:1.75em;}
.accordion .item i {color:#0076ce;margin:0 0 0 0.5rem;transition: all 0.2s;}
.accordion .item .text {display:none;cursor:text;padding:1rem 0 2rem 0;color:#D9DADA;}

/* Toggle */
.accordion .toggle {top:4px;}
.accordion .toggle i {position: absolute;}
.accordion .toggle i.v {transform:rotate(90deg);}

/* Hover/Active */
.accordion .item:hover i {color:#1b95f3}
.accordion .item.active i {transform:rotate(180deg);}

/* ----  [ CONTENT/MEDIA + MEDIA/CONTENT ] ---- */
.content-image .img img {width: 100%;height:100%;object-fit:cover;object-position: center;}

/* C-I */
.order-content-image .img {position: absolute;top:0;bottom:0;right:0;border-radius:50px 0 0 50px;overflow:hidden}

/* I-C */
.order-image-content .img {position: absolute;top:0;bottom:0;left:0;border-radius:0 50px 50px 0;overflow:hidden}
.order-image-content .txt {margin:0 0 0 auto;padding-right:8rem;}

/* Fade */
.content-image.style-fade .txt {padding-top:6rem;padding-bottom:4rem;}
.content-image.style-fade .img {border-radius:0;}

/* ---- [ LOCATIONS ] ---- */
.page-template-page-location #logo .inner {display: flex;align-items: center;justify-content: start;column-gap: 0.5rem;}
.page-template-page-location #logo .loc {color:#0F73C4;font-family: 'Bebas Neue',sans-serif;font-size: 3.5rem;letter-spacing: 3px;font-weight: 600;line-height: 1;}
.page-template-page-location h1 {display: none;}
.page-template-page-location #header {padding: 4rem 2rem 3rem 2rem;}

.marquee.layout .slide {margin: 1rem;transition: all 0.3s;cursor:pointer;}
.home .marquee.layout .slide {margin: 1rem;filter: unset;transition: all 0.3s;cursor:pointer;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) {background-color: #000;display: flex;align-items: center;justify-content: space-around;flex-wrap: wrap;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item {width: 10%;display: none;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(1) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(2) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(3) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(4) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(5) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(6) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(7) {width: 10%;display: block;}
.page-template-page-location .marquee .as-slider:not(.slick-slider) .item:nth-child(8) {width: 10%;display: block;}

.latest.layout  {padding: 3rem 2rem;background: #196db0}
.latest.layout .pattern {position:absolute;top:0;left:0;right:0;bottom:0;z-index: 0;;background: transparent url('images/pattern.svg') repeat center;background-size: auto 135%;opacity: 0.25;}
.latest.layout:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index: 1;background: #196DB0;background: radial-gradient(circle, rgba(25, 109, 176, 1) 25%, rgba(25, 109, 176, 0) 100%);}
.latest.layout h2 {letter-spacing: 8px;font-weight: 400;font-size:3.5rem;}
.latest.layout h3 {font-size:2.5rem;}
.latest.layout .r {padding-right:calc((100vw - 1200px) / 4);}
.latest.layout .r iframe {box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.30);}

.creators.list.layout > div {position: relative;}
.creators.list.layout .l {column-count: 1;position: relative;left:-1.5rem;}
.creators.list.layout .l.extra {column-count: 2;}
.creators.list.layout .l .more {display:none;position:absolute;;left:0;right:0;bottom:0;text-align: center;cursor:pointer;text-transform: uppercase;letter-spacing: 3px;}
.creators.list.layout .l a {display: inline-block;font-family:'Oswald',sans-serif;color:#FFF;text-transform: uppercase;font-size:2.5rem;line-height: 1.25em;margin: 0;border:2px solid transparent;border-radius:25px 0 25px 0;padding:0.25rem 1.25rem;transition: all 0.2s;}
.creators.list.layout .l .active a {border-radius: 50px 0 50px 0;border-color: #0076ce;}
.creators.list.layout .r {margin: 0 0 0 auto;}

.creators.list.layout.expand .l:before {display: none;}
.creators.list.layout.expand > div {align-items: stretch;}
.creators.list.layout.expand .l {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}

.creators.list.layout .r img.placeholder {object-fit: contain;}
.creators.list.layout .l .slide {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.creators.list.layout .l .slide .creator {width: 49%;;}
.creators.list.layout .slick-arrow svg {height: 0.75rem;width: auto;;}
.creators.list.layout .slick-prev {left: -2rem;transform: scaleX(-1);}
.creators.list.layout .slick-next {right: 0;}

.home .fancybox-content.cover-wrap, .page-template-page-location .fancybox-content.cover-wrap {background-color: rgba(255,255,255,0.2);padding: 2rem;;overflow: hidden;}
.home .fancybox-content.cover-wrap a, .page-template-page-location .fancybox-content.cover-wrap a {width: 25vw;}
.home .fancybox-button, .page-template-page-location .fancybox-button {background-color: rgba(255,255,255,0.2);}
.home .fancybox-slide--html .fancybox-close-small, .page-template-page-location .fancybox-slide--html .fancybox-close-small {background-color: transparent;right:-5px;top:-5px;}

/* ---- [ SLICK SLIDER ] ---- */
.slick-slider {position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list, .slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after, .slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Arrows */
.slick-disabled.slick-arrow {display:none;opacity:0;}
.slick-arrow {position:absolute;top:50%;transform:translateY(-50%);z-index:3000;color:#fff;cursor:pointer;transition:all 0.2s;}
.slick-prev {left:16px;}
.slick-next {right:16px;}

/* Hero */
#hero .slick-arrow svg {width: 50px;height:auto;display:block;}
#hero .slick-arrow svg * {transition: all 0.2s;}
#hero .slick-arrow:hover svg * {fill:#0076CE;}
#hero .slick-arrow:hover svg {transform:scale(1.05);}

/* Spotlight */
.spotlight.layout .slick-arrow {transform: translate(0,0);top:1rem;bottom:auto;}
.spotlight.layout .slick-arrow svg {width: 30px;height:auto;}
.spotlight.layout .slick-arrow:hover svg path {fill:#0076ce;}
.spotlight.layout .slick-prev {left:2rem;}
.spotlight.layout .slick-prev svg {transform:scaleX(-1);}
.spotlight.layout .slick-next {right:2rem;}

/* News Arrows */
.news.layout .slick-arrow {transform: translate(0,0);top:auto;bottom:0;}
.news.layout .slick-arrow svg {width: 30px;height:auto;}
.news.layout .slick-arrow:hover svg path {fill:#0076ce;}
.news.layout .slick-prev {left:2rem;}
.news.layout .slick-prev svg {transform:scaleX(-1);}
.news.layout .slick-next {right:2rem;}

/* Dots */
ul.slick-dots {display:block;list-style:none;margin:32px auto 0 auto;padding:0;text-align:center;font-size:0;position: absolute;bottom:1rem;left:0;right:0;}
ul.slick-dots li {display:inline-block;margin:0 3px;}
ul.slick-dots li button {display:block;width:13px;height:13px;border-radius:100%;border:0 none;background:#0076ce;cursor:pointer;}
ul.slick-dots li.slick-active button {background:#fff;}

/* ------------------------------------------ */
/* ---------- [ LAYOUT (OTHERS) ] ----------- */
/* ------------------------------------------ */
/* Centering */
.v-center {position:absolute;top:50%;transform:translateY(-50%);}
.all-center {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

/* CSS Columns */
ul.columns {margin:0;padding:0;}
ul.columns li {list-style-position:inside;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
.w-two-col, .w-three-col, .w-four-col, .w-five-col, .w-six-col {column-gap:50px;}
.w-two-col {column-count:2;}
.w-three-col {column-count:3;}
.w-four-col {column-count:4;}
.w-five-col {column-count:5;}
.w-six-col {column-count:6;}

/* Old Style Columns */
.container {position:relative;}
.constrain {position:relative;width:100%;height:100%;overflow:hidden;}
.outer-col {position:relative;font-size:0;vertical-align:top;}
.col {font-size:16px;vertical-align:top;}

/* Border */
.border-t {border-top:1px solid #000000;}
.border-b {border-bottom:1px solid #000000;}
.border-r {border-right:1px solid #000000;}
.border-l {border-left:1px solid #000000;}
.divider {width:100%;height:2px;margin:0 0 1em 0;background:#000000;}
.mini-divider {width:65px;height:2px;margin:0 0 1em 0;background:#000000;}

/* Row */
.row {margin-bottom:2%;}
.row:last-child {margin-bottom:0;}
.unrow {margin-bottom:-2%;}

/* Layout Padding/Margin */
.w-padding {padding-left:2rem;padding-right:2rem;}
.w-padding-right {padding-right:2rem;}
.w-pad-dtb {padding-top:4em;padding-bottom:4em;}
.w-pad-dlr {padding-right:4em;padding-left:4em;}
.w-pad-dtop {padding-top:4em;}
.w-pad-dbottom {padding-bottom:4em;}
.w-pad-dleft {padding-left:4em;}
.w-pad-dright {padding-right:4em;}
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.w-pad-lr {padding-right:2em;padding-left:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-pad-htb {padding-top:1em;padding-bottom:1em;}
.w-pad-hlr {padding-right:1em;padding-left:1em;}
.w-pad-htop {padding-top:1em;}
.w-pad-hbottom {padding-bottom:1em;}
.w-pad-hleft {padding-left:1em;}
.w-pad-hright {padding-right:1em;}
.w-margin-dtb {margin-top:4em;margin-bottom:4em;}
.w-margin-dlr {margin-right:4em;margin-left:4em;}
.w-margin-dtop {margin-top:4em;}
.w-margin-dbottom {margin-bottom:4em;}
.w-margin-dleft {margin-left:4em;}
.w-margin-dright {margin-right:4em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-right:2em;margin-left:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.w-margin-htb {margin-top:1em;margin-bottom:1em;}
.w-margin-hlr {margin-right:1em;margin-left:1em;}
.w-margin-htop {margin-top:1em;}
.w-margin-hbottom {margin-bottom:1em;}
.w-margin-hleft {margin-left:1em;}
.w-margin-hright {margin-right:1em;}
.gutter-dtb {margin-top:32px;margin-bottom:32px;}
.gutter-dlr {margin-right:32px;margin-left:32px;}
.gutter-dtop {margin-top:32px;}
.gutter-dleft {margin-left:32px;}
.gutter-dright {margin-right:32px;}
.gutter-dbottom {margin-bottom:32px;}
.gutter-tb {margin-top:16px;margin-bottom:16px;}
.gutter-lr {margin-right:16px;margin-left:16px;}
.gutter-top {margin-top:16px;}
.gutter-left {margin-left:16px;}
.gutter-right {margin-right:16px;}
.gutter-bottom {margin-bottom:16px;}
.gutter-htb {margin-top:8px;margin-bottom:8px;}
.gutter-hlr {margin-right:8px;margin-left:8px;}
.gutter-htop {margin-top:8px;}
.gutter-hleft {margin-left:8px;}
.gutter-hright {margin-right:8px;}
.gutter-hbottom {margin-bottom:8px;}
.m-auto {margin-right:auto;margin-left:auto;}
.m-right {margin-right:0;margin-left:auto;}

/* Spacing Reversal */
.unpush {margin-bottom:-2em;}
.unbucket {margin-bottom:-4em;}

/* Layout Align */
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.v-top {vertical-align:top;}
.v-mid {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.aligncenter {float:none;clear:both;margin-right:auto;margin-left:auto;max-width:100%;height:auto;width:100%;height:auto;}
.alignright {float:right;margin:0 0 1em 1em;max-width:100%;height:auto;}
.alignleft {float:left;margin:0 1em 1em 0;max-width:100%;height:auto;}
.alignnone {max-width:100%;height:auto;}

/* Text */
.text {color:#fff;} /* Base Color */
.text p {color:inherit;}
.text p:last-child, .text p:last-of-type {margin:0;padding:0;}
.text ol, .text ul {margin:0 0 1.5rem 1.5rem;padding:0 0 0 1.5rem;}
.text ol li, .text ul li {line-height:1.5em;margin:0 0 0.15rem 0;}
.text ul {list-style:none;margin:1.5rem 0;padding:0;}
.text ul li {margin-bottom:0.5em;margin-left:0.5rem;padding-left:24px;background-size:12px;background-repeat:no-repeat;background-position: left 6px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-16'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW 2020 --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='14px' height='14px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 0.14 0.14' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%232C67AD;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='_x0020_76'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_1224391984'%3E%3Cpath class='fil0' d='M0.13 0.03c0,0 0,0 0,0 -0.01,0 -0.01,0.01 -0.01,0.01 0.03,0.04 0,0.09 -0.05,0.09 -0.03,0 -0.06,-0.02 -0.06,-0.06 0,-0.03 0.03,-0.06 0.06,-0.06 0.01,0 0.01,0 0.01,0 0,-0.01 0,-0.01 -0.01,-0.01 -0.04,0 -0.07,0.03 -0.07,0.07 0,0.04 0.03,0.07 0.07,0.07 0.04,0 0.07,-0.03 0.07,-0.07 0,-0.01 0,-0.03 -0.01,-0.04zm0 0z'/%3E%3Cpath class='fil0' d='M0.08 0.05l-0.01 0c-0.01,0 -0.02,0.01 -0.02,0.02 0,0.02 0.01,0.03 0.02,0.03 0.02,0 0.03,-0.01 0.03,-0.03 0,0 0,-0.05 0,-0.05 0,0 0.01,0 0.01,0.01 0,0 0,0 0.01,0 0,0 0,-0.01 0,-0.01 -0.01,-0.01 -0.02,-0.01 -0.03,-0.02 0,0 0,0 0,0.01 -0.01,0 -0.01,-0.01 -0.01,0.04zm0 0.02c0,0.01 0,0.01 -0.01,0.01 0,0 -0.01,0 -0.01,-0.01 0,0 0.01,-0.01 0.01,-0.01l0.01 0 0 0.01zm0 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.bg-dark .text ul li {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-16'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW 2020 --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='14px' height='14px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 0.14 0.14' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .fil0 %7Bfill:%2397c6fe;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='_x0020_76'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Cg id='_1224391984'%3E%3Cpath class='fil0' d='M0.13 0.03c0,0 0,0 0,0 -0.01,0 -0.01,0.01 -0.01,0.01 0.03,0.04 0,0.09 -0.05,0.09 -0.03,0 -0.06,-0.02 -0.06,-0.06 0,-0.03 0.03,-0.06 0.06,-0.06 0.01,0 0.01,0 0.01,0 0,-0.01 0,-0.01 -0.01,-0.01 -0.04,0 -0.07,0.03 -0.07,0.07 0,0.04 0.03,0.07 0.07,0.07 0.04,0 0.07,-0.03 0.07,-0.07 0,-0.01 0,-0.03 -0.01,-0.04zm0 0z'/%3E%3Cpath class='fil0' d='M0.08 0.05l-0.01 0c-0.01,0 -0.02,0.01 -0.02,0.02 0,0.02 0.01,0.03 0.02,0.03 0.02,0 0.03,-0.01 0.03,-0.03 0,0 0,-0.05 0,-0.05 0,0 0.01,0 0.01,0.01 0,0 0,0 0.01,0 0,0 0,-0.01 0,-0.01 -0.01,-0.01 -0.02,-0.01 -0.03,-0.02 0,0 0,0 0,0.01 -0.01,0 -0.01,-0.01 -0.01,0.04zm0 0.02c0,0.01 0,0.01 -0.01,0.01 0,0 -0.01,0 -0.01,-0.01 0,0 0.01,-0.01 0.01,-0.01l0.01 0 0 0.01zm0 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.text iframe {display:block;}
.text bold, .text strong {color:#1A84D2;}

/* Adjustments */
.bg-dark .text, .txt-white {color:#ffffff;}
.bg-light .text, .txt-dark {color:#000000;}

/* Size */
.txt-smallest {font-size:10px;line-height:1.5em;}
.txt-smaller {font-size:12px;line-height:1.5em;}
.txt-small {font-size:14px;line-height:1.5em;}
.txt-mid {font-size:18px;line-height:1.5em;}
.txt-mid2x {font-size:20px;line-height:1.5em;}
.txt-mid3x {font-size:22px;line-height:1.5em;}
.txt-large {font-size:24px;line-height:1.5em;}
.txt-larger {font-size:26px;line-height:1.5em;}
.txt-largest {font-size:28px;line-height:1.5em;}


/* Colors */
.text .txt-black, .txt-black {color:#000;}
.text .txt-white, .txt-white {color:#fff;}
.text .txt-blue, .txt-blue {color:#1A84D2;}

/* ---------- [ IMAGE ] ---------- */
.image {position:relative;overflow:hidden;}
.image.fit {display: block;width: 100%;height:100%;object-fit: cover;object-position: center;}
.image:not(.natural) > img {display:block;position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.image.natural > img {position: relative;width:auto;height:auto;max-width:100%;object-fit:unset;top:auto;left:auto;right:auto;}
.image.shorter {width:100%;padding-bottom:33%;}
.image.half {width:100%;padding-bottom:50%;}
.image.short {width:100%;padding-bottom:67%;}
.image.square {width:100%;padding-bottom:100%;}
.image.rectangular {width:100%;padding-bottom:111.5%;}
.image.headshot {width:100%;padding-bottom:111.5%;}
.image.tall {width:100%;padding-bottom:125%;}
.grayscale {filter: grayscale(100%);transition: filter 0.2s;}
.grayscale:hover {filter: grayscale(75%);}
.active .grayscale {filter: grayscale(0%);}

/* Alignment */
.image > .obj-c-t {object-position: center top;}
.image > .obj-c-c {object-position: center center;}
.image > .obj-c-b {object-position: center bottom;}
.image > .obj-l-t {object-position: left top;}
.image > .obj-l-c {object-position: left center;}
.image > .obj-l-b {object-position: left bottom;}
.image > .obj-r-t {object-position: right top;}
.image > .obj-r-c {object-position: right center;}
.image > .obj-r-b {object-position: right bottom;}

/* ---------- [ BG ] ---------- */
.bg {background-repeat:no-repeat;background-size:cover;}
.bg-image {background-position:center;background-size:cover;}
.bg-top {background-position:top center;}
.bg-contain {background-size:contain;}
.lt {background-position:left top;}
.lc {background-position:left center;}
.lb {background-position:left bottom;}
.rt {background-position:right top;}
.rc {background-position:right center;}
.rb {background-position:right bottom;}
.ct {background-position:center top;}
.cc {background-position:center;}
.cb {background-position:center bottom;}

/* Colors */
.bg-white {background-color:#ffffff;}
.bg-gray {background-color:#cecece;}
.bg-black {background-color:#000;}
.bg-dark-gray {background-color:#151515;}

/* Overlay */
.overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.30);z-index:1;}

/* ---------- [ Embed ] ---------- */
.embed-outer {position:relative;overflow:hidden;height:0;max-width:100%;padding-bottom:56.25%;} 
.embed-outer .iframe, .embed-outer iframe, .embed-outer object, .embed-outer embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.embed-outer .iframe {background-position:center;background-size:cover;}
.embed iframe {width: 100%;}
.spotlight .embed-outer a {transition: transform 0.2s;}
.spotlight .embed-outer a:after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width: 50px;height:50px;background:url('images/circle-play-solid.svg') no-repeat center;color:#fff;transition: all 0.2s;transition-delay:0.1s;transform-origin:center;}
.spotlight .embed-outer a:hover:after {transform:translate(-50%,-50%) scale(1.1);}
.spotlight .embed-outer:hover a {transform:scale(1.1);}

/* ------------------------------------------ */
/* --------------- [ FORMS ] ---------------- */
/* ------------------------------------------ */
/* General */
.gform_confirmation_wrapper {line-height:2em;text-align: center;}
.gform_wrapper .gform_body {margin:0;padding:0;list-style:none;}
.gform_wrapper .gform_body fieldset {border:0 none;}
.gform_wrapper .gform_body .gfield {position:relative;margin:0 0 18px 0;padding:0;background:none;}
.gform_wrapper .gform_body .gfield > label, .gform_wrapper .gform_body .gfield > .gfield_label {display:block;margin:0 0 8px 0;font-weight:bold;}
.gform_wrapper .gform_body .gfield .screen-reader-text,  .gform_wrapper .gform_body .gfield .gfield_description {display:block;margin:8px 0;font-size:14px;}
.gform_wrapper .gform_body .gfield.captcha .gfield_description {font-size:12px;}
.gform_wrapper .gform_body .gfield.hidden_label > label {display:none;color:#fff;}
.gform_wrapper .gform_body .gfield_html {margin:0;}
.gform_wrapper .gform_footer {position:relative;margin-top:1em;text-align:left;}
.gform_wrapper .gform_footer img.gform_ajax_spinner {position:absolute;top:50%;transform:translateY(-50%);left:150px;}

/* Hidden Label Focus */
.gform_wrapper .gform_body .gfield.hidden_label > label {display:block;position:absolute;top:15px;left:14px;opacity:0;font-size:0px;color:#000;transition:all 0.2s;font-weight:normal;}
.gform_wrapper .gform_body .gfield.focused.hidden_label > label {display:block;top:-1.5em;left:4px;opacity:1;color:#fff;font-size:10px;font-weight:bold;transition:all 0.2s;background:#0076CE;padding:0 8px;border-radius:2px;z-index:5;}

/* Inputs */
.gform_wrapper .gform_body .gfield input[type="tel"], 
.gform_wrapper .gform_body .gfield input[type="email"], 
.gform_wrapper .gform_body .gfield input[type="text"], 
.gform_wrapper .gform_body .gfield select, 
.gform_wrapper .gform_body .gfield textarea {background:transparent;display:block;margin:0;padding:12px;border:0 none;width:100%;color:#fff;border:0 none;border-bottom:1px solid #D9DADA;transition:border 0.2s;}
.gform_wrapper .gform_body .gfield input[type="tel"]::placeholder, 
.gform_wrapper .gform_body .gfield input[type="email"]::placeholder, 
.gform_wrapper .gform_body .gfield input[type="text"]::placeholder, 
.gform_wrapper .gform_body .gfield select::placeholder, 
.gform_wrapper .gform_body .gfield textarea::placeholder {color:#D9DADA;}
.gform_wrapper .gform_body .gfield select {cursor:pointer;padding:12px;background: transparent url('images/select.svg') no-repeat center right;background-size:18px;}
.gform_wrapper .gform_body .gfield select, .gform_wrapper .gform_body .gfield select option {background-color:transparent;color:#D9DADA}
.gform_wrapper .gform_body .gfield select option {color:#000}
.gform_wrapper .gform_body .gfield .gfield_radio, 
.gform_wrapper .gform_body .gfield .gfield_checkbox {margin:0;padding:0;}
.gform_wrapper .gform_body .gfield .gfield_radio input, 
.gform_wrapper .gform_body .gfield .gfield_checkbox input {margin-right:5px;}
.gform_wrapper .gform_body .gfield .gchoice label {cursor:pointer;}

/* iOS Adjustment */
.gform_wrapper select {-webkit-appearance:none;border-radius:0;background:url('images/select.svg') no-repeat center right;background-size:18px;}
.ginput_container_select {position:relative;}

/* Columns */
.has-columns .gform_fields {display:flex;justify-content: space-between;align-items: start;flex-wrap:wrap;}
.has-columns .gfmc-container {width: 48%;}
.has-columns .gfmc-column {width: 48%;}
.has-columns .gfmc-container:last-of-type {width: 100%;margin:2rem 0 0 0;font-size:14px;}
.gform_wrapper .has-columns .gfield textarea {height:166px;}
.gform_wrapper .gform_body .gfield--width-half {display:inline-block;width:50%;}
.gform_wrapper .gform_body .gfield--width-half.first {padding-right:0.5%;}
.gform_wrapper .gform_body .gfield--width-half.last {padding-left:0.5%;}
.gform_wrapper .gform_body .gfield--width-third {display:inline-block;width:33.33333333%;}
.gform_wrapper .gform_body .gfield--width-third.first {padding-right:0.5%;}
.gform_wrapper .gform_body .gfield--width-third.mid {padding-left:0.5%;padding-right:0.5%;}
.gform_wrapper .gform_body .gfield--width-third.last {padding-left:0.5%;}

/* Adjust */
.gform_wrapper .gform_body .gfield .ginput_container_date {position:relative;}
.gform_wrapper .gform_body .gfield .ginput_container_date input {display:block;width:100%;padding-right:36px;}
.gform_wrapper .gform_body .gfield .ginput_container_date .ui-datepicker-trigger {position:absolute;top:12px;right:8px;cursor:pointer;}
.gform_wrapper .gform_body .gfield .gfield_list_container {width:100%;}
.gform_wrapper .gform_body .gfield .gfield_list_container input {display:block;width:100%;}
.gform_wrapper .gform_body .gfield .ginput_container .gchoice {display:block;width:100%;margin:0 0 5px 0;}
.gform_wrapper .gform_body .gfield .ginput_container .gchoice:last-child {margin:0;}

/* Focus */
.gform_wrapper .gform_body .gfield input[type="tel"]:focus,
.gform_wrapper .gform_body .gfield input[type="email"]:focus,
.gform_wrapper .gform_body .gfield input[type="text"]:focus,
.gform_wrapper .gform_body .gfield textarea:focus, 
.gform_wrapper .gform_body .gfield select:focus {border-color:#0076CE;transition:border 0.2s;}

/* Focused With Hidden Labels */
.gform_wrapper .gform_body .gfield.focused input[type="tel"],
.gform_wrapper .gform_body .gfield.focused input[type="email"],
.gform_wrapper .gform_body .gfield.focused input[type="text"],
.gform_wrapper .gform_body .gfield.focused textarea, 
.gform_wrapper .gform_body .gfield.focused select {padding:12px;}

/* Validation */
.gform_wrapper p.gform_required_legend {display:none;font-size:14px;margin:0 0 1rem 0;}
.gform_wrapper .gform_validation_errors {margin:0 0 1em 0;padding:8px;background:#d30000;font-size:14px;color:#fff;}
.gform_wrapper .gform_validation_errors h2 {margin:0;font-size:14px;color:#fff;text-align:center;}
.gform_wrapper .gform_body .gfield .gfield_description.validation_message {margin:0;padding:5px;font-size:12px;color:#fff;background:#d30000;}
.gform_wrapper .gform_body .gfield .gfield_description a {color:#fff;text-decoration: underline;}
.gform_wrapper .gform_body fieldset.gfield .gfield_description.validation_message {margin-top:8px;}
.gform_wrapper .gform_body .gfield_error input::placeholder {color:#dc0000;}
.gform_wrapper .gform_body .gfield_error label {color:#dc0000;}
.gform_wrapper .gform_body .gfield_error input[type="tel"],
.gform_wrapper .gform_body .gfield_error input[type="email"],
.gform_wrapper .gform_body .gfield_error input[type="text"],
.gform_wrapper .gform_body .gfield_error textarea, 
.gform_wrapper .gform_body .gfield_error select {border-color:#dc0000;}

/* ---------- [ OVERRIDES ] ---------- */
.ani {transition:all 0.2s;}
.a {transition:color 0.2s, background-color 0.2s;}
#nav.navi ul li.mobile-only, .hide, .mobile-only, .small-only {display:none;}
.show, .desktop-only {display:block;}
.small-only {display: none;}
.clear {clear:both;}
.rel {position:relative;}
.z {z-index:100;}
.zpr {z-index:100;position:relative;}
.zppr {z-index:200;position:relative;}
.zp {z-index:100;}
.zpp {z-index:200;}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.m-img {max-width:100%;height:auto;}
.mm-img {width:100%;min-width:100%;max-width:100%;height:auto;}
.max-hw {width: 100%;height:100%;}
.max-h {height: 100%;overflow:hidden;}
.half-h {height: 49.25%;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}

/* ---------- [ MOBILE ] ---------- */
.mobile-toggle {width: 25px;height:25px;margin-left:1.5rem;cursor:pointer;transition: transform 0.2s;}
.home .mobile-toggle {display: block!important;}
.mobile-toggle:before {position: absolute;left:-0.5rem;top:-0.5rem;right:-0.5rem;bottom:-0.5rem;z-index:-1;content:'';background:transparent;border-radius:5px;transition:background 0.2s;}
.mobile-toggle svg {position:relative;display: block;width: 100%;height:auto;filter: drop-shadow(0px 0px 10px rgba(255,255,255,0.25));}
.mobile-toggle svg path {position: relative;opacity:1;transform:translateX(0);transition: all 0.2s;transition-delay:0.25s;}
.scrolled .mobile-toggle {position: fixed;top:2.2rem;right:2rem;}

/* Hover */
.mobile-toggle:hover {transform:scale(1.1);}

/* Active */
.mobile-toggle.active svg path {transition:all 0.2s;}
.mobile-toggle.active svg path#mobile-top {transform:translateX(-100%);}
.mobile-toggle.active svg path#mobile-mid {opacity:0;}
.mobile-toggle.active svg path#mobile-bottom {transform:translateX(100%);}

/* ---- [ FANCYBOX ] ---- */
.page-id-233 .fancybox-slide--video .fancybox-content {background:transparent;}
.page-id-233 .fancybox-iframe {padding:6rem;}

/* ---------- [ DATE PICKER ] ---------- */
/*.ui-datepicker{background:#fff;width:216px;height:auto;margin:5px auto 0;font:9pt Arial, sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .5);-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .5);box-shadow:0 0 10px 0 rgba(0, 0, 0, .5)}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker-header{background-color:#666;color:#e0e0e0;font-weight:700;-webkit-box-shadow:inset 0 1px 1px 0 rgba(250, 250, 250, .2);-moz-box-shadow:inset 0 1px 1px 0 rgba(250, 250, 250, .2);box-shadow:inset 0 1px 1px 0 rgba(250, 250, 250, .2);text-shadow:1px -1px 0 #000;filter:dropshadow(color=#000,  offx=1,  offy=-1);line-height:30px;min-height:30px!important;border-width:1px 0 0 0;border-style:solid;border-color:#666}.ui-datepicker-title{text-align:center}.ui-datepicker-title select{margin-top:2.5%}.ui-datepicker-next, .ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background-image:url(../images/datepicker/arrow.png);background-repeat:no-repeat;line-height:600%;overflow:hidden}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background:#f7f7f7;background:url(data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #f1f1f1));background:-webkit-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);background:-o-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);background:-ms-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);background:linear-gradient(to bottom, #f7f7f7 0, #f1f1f1 100%);border-bottom:1px solid #bbb}.ui-datepicker th{text-transform:uppercase;text-align:center;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;filter:dropshadow(color=#fff,  offx=1,  offy=0)}.ui-datepicker tbody td{padding:0;border-top:1px solid #bbb;border-right:1px solid #bbb}.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr{border-bottom:1px solid #bbb}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td a, .ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;filter:dropshadow(color=#fff,  offx=1,  offy=1)}.ui-datepicker-calendar .ui-state-default{background:#ededed;background:url(data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #ededed 0, #dedede 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(100%, #dedede));background:-webkit-linear-gradient(top, #ededed 0, #dedede 100%);background:-o-linear-gradient(top, #ededed 0, #dedede 100%);background:-ms-linear-gradient(top, #ededed 0, #dedede 100%);background:linear-gradient(to bottom, #ededed 0, #dedede 100%);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250, 250, 250, .5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250, 250, 250, .5);box-shadow:inset 1px 1px 0 0 rgba(250, 250, 250, .5)}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#fff2aa;border:1px solid #c19163;color:#666;-webkit-box-shadow:inset 0 0 10px 0 rgba(0, 0, 0, .1);-moz-box-shadow:inset 0 0 10px 0 rgba(0, 0, 0, .1);box-shadow:inset 0 0 10px 0 rgba(0, 0, 0, .1);text-shadow:0 1px 0 #fff;filter:dropshadow(color=#FFF,  offx=0,  offy=1);position:relative;margin:-1px}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}td.ui-datepicker-unselectable.ui-state-disabled{background-color:#d7d7d7}table.ui-datepicker-calendar{margin:0!important}body div#ui-datepicker-div[style]{z-index:9999!important}*/

/* ---------- [ reCaptcha ] ---------- */
.grecaptcha-badge {visibility:hidden;}
.gform_validation_container {visibility:hidden;}

/* DTD */
.by {text-align:center;}
.by a {font-size:14px;color:#f78f22;}

#cmplz-manage-consent .cmplz-show {display: none!important;}
/* Complianz */
.cmplz-datarequest {text-align:right;}
.cmplz-datarequest .cmplz-close {font-size:24px;}
#cmplz-datarequest-form {background:#0F73C4;color:#fff;padding:1em;line-height:1.5em;}
#cmplz-datarequest-form > div {margin:0 0 16px 0;}
#cmplz-datarequest-form input {display:block;padding:8px;}
#cmplz-datarequest-form .cmplz_datarequest input {display:inline-block;padding:8px;}
#cmplz-datarequest-form input[type="button"] {background:#fff;padding:8px 32px;border:0 none;cursor:pointer;}
#cmplz-datarequest-form input[type="button"]:hover {background:#000;color:#fff;}

#cmplz-manage-consent-container {display: none;}
.cmplz-obfuscate {direction: rtl;unicode-bidi: bidi-override;white-space: nowrap;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary {display: block;cursor: pointer;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker {display: none;content: '';}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data {display: inline-block;width: calc(50% - 35px);vertical-align: top;}
@media only screen and (max-width: 600px) {#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data {width: 100%;}}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary {display: block;cursor: pointer;}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-cookies-overview .cmplz-dropdown summary::marker,
#cmplz-document .cmplz-dropdown summary::marker {display: none;content: '';}
#cmplz-cookies-overview .cmplz-dropdown summary div,
#cmplz-document .cmplz-dropdown summary div {display: grid;grid-template: "heading chevron";grid-template-columns: 2fr 25px;grid-gap: 15px;align-items: center;}
#cmplz-cookies-overview .cmplz-dropdown summary div h3,
#cmplz-document .cmplz-dropdown summary div h3 {grid-area: heading;margin: 0;}
#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after {grid-area: chevron;}
#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category="functional"],
#cmplz-document .cmplz-dropdown summary div input[data-category="functional"] {visibility: hidden;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {display: block;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {grid-template: "heading paragraph label checkbox chevron";grid-template-columns: 2fr auto 0 auto 25px;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {grid-area: paragraph;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {display: grid;}
@media only screen and (min-width: 600px) {#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {grid-column: span 2;grid-template-columns: 1fr 1fr 1fr;grid-template: "purpose purpose purpose" "header1 header2 header3" auto;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {grid-area: purpose;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {grid-area: header1;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {grid-area: header2;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {grid-area: header3;}}
@media only screen and (max-width: 600px) {#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {grid-template-columns: 100px 1fr;}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,
#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {grid-column: span 2;}}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {margin-top: 10px;display: block;width: 100%;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {background-color: rgba(239, 239, 239, 0.25);}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker {display: none;content: '';}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker {display: none;content: '';}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {padding: 10px;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {margin-bottom: 5px;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {display: grid;grid-template-columns: 1fr auto 25px;grid-template-rows: auto;align-items: center;grid-gap: 10px;padding: 5px 10px;background-color: rgba(239, 239, 239, 0.5);}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {padding: initial;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {grid-column-start: 1;width: 100%;justify-self: start;font-size: 18px;text-align: left;margin-top: 8px;text-transform: initial;padding-bottom: 10px;border-bottom: 0;margin-bottom: 0px;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before {height: 0;margin: initial;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {font-size: var(--cmplz_category_header_active_font_size);color: var(--cmplz_category_header_always_active_color);}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {display: none;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {display: flex;align-items: center;margin: 0;padding: initial;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {display: flex;align-items: center;justify-content: center;grid-column-start: 3;cursor: pointer;content: '';background: var(--cmplz_category_open_icon_url) no-repeat;transform: rotate(0deg);transition: all 0.5s ease;background-size: cover;height: 25px;width: 25px;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] {padding-bottom: 1px;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open {transform: rotate(180deg);}
.postbox #cmplz-document {margin: auto auto;}
#cmplz-document {font-size: 14px;margin-top: 0;max-width: 800px;text-justify: inter-word;}
#cmplz-document input::-moz-focus-inner,
#cmplz-document button::-moz-focus-inner {border: 0;padding: 0;}
#cmplz-document a {text-decoration: underline;}
#cmplz-document a[target="_blank"]::after {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin: 0 3px 0 5px;}
#cmplz-document a:focus {border: 1px solid black;padding: 2px;}
#cmplz-document #cmplz-dnsmpd-form label {margin-right: 20px;min-width: 100px;display: inline-block;}
#cmplz-document .cmplz-alert {display: none;padding: 7px;color: white;margin: 10px 0;}
#cmplz-document .cmplz-alert.cmplz-error {background-color: #f44336;}
#cmplz-document .cmplz-alert.cmplz-success {background-color: green;}
#cmplz-document .cmplz-close {margin-left: 15px;color: white;font-weight: bold;float: right;font-size: 22px;line-height: 20px;cursor: pointer;transition: 0.3s;}
#cmplz-document .cmplz-close:hover {color: black;}
#cmplz-document h2,
#cmplz-document h3 {font-size: 22px;text-align: left;margin-top: 15px;text-transform: initial;padding-bottom: 10px;margin-bottom: 10px;}
#cmplz-document.impressum h2,
#cmplz-document.impressum h3 {border-bottom: none;font-size: 1em;padding-bottom: 5px;margin-bottom: 5px;}
#cmplz-document.impressum p {margin-bottom: 7px;}
#cmplz-document h4 {font-size: 18px;text-align: left;margin-top: 15px;margin-bottom: 5px;text-transform: initial;}
#cmplz-document h5 {font-size: 14px;text-align: left;margin-top: 10px;margin-bottom: 5px;text-transform: initial;}
#cmplz-document h3.annex,
#cmplz-document h4.annex {font-weight: bold;}
#cmplz-document span h3 {font-size: 14px;border-bottom: 0;}
#cmplz-document p,
#cmplz-document li,
#cmplz-document td {font-size: 14px;margin-top: 0;}
#cmplz-document ol.alphabetic {counter-reset: list;list-style-type: none;}
#cmplz-document ol.alphabetic li:before {font-weight: bold;content: counter(list, lower-alpha) ") ";counter-increment: list;}
#cmplz-document ul {list-style: disc;margin-left: 15px;margin-bottom: 15px;}
#cmplz-document ol.alphabetic ol {counter-reset: list;list-style-type: none;}
#cmplz-document ol.alphabetic ol li:before {font-weight: bold;content: counter(list, decimal) ") ";counter-increment: list;}
#cmplz-document .cmplz-subtitle {font-weight: bold;margin-top: 25px;}
#cmplz-document .cmplz-indent {margin-left: 36px;}
#cmplz-cookies-overview .cmplz-dropdown,
#cmplz-document .cmplz-dropdown {background-color: rgba(239, 239, 239, 0.25);}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4 {font-size: 18px;text-align: left;margin-top: 15px;margin-bottom: 5px;text-transform: initial;}
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown a,
#cmplz-document .cmplz-dropdown a {font-size: 14px;margin-top: 0;}
#cmplz-cookies-overview .cmplz-dropdown p,
#cmplz-document .cmplz-dropdown p,
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4,
#cmplz-cookies-overview .cmplz-dropdown ul,
#cmplz-document .cmplz-dropdown ul {padding: 0 15px ;}
#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,
#cmplz-document .cmplz-dropdown p.legal-obligations-description {padding-bottom: 15px;}
#cmplz-cookies-overview .cmplz-dropdown summary::marker,
#cmplz-document .cmplz-dropdown summary::marker {display: none;content: '';}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker {display: none;content: '';}
#cmplz-cookies-overview .cmplz-dropdown summary,
#cmplz-document .cmplz-dropdown summary {display: block;background-color: rgba(239, 239, 239, 0.5);margin: 5px 0;padding: 5px 10px;align-items: center;justify-items: stretch;}
#cmplz-cookies-overview .cmplz-dropdown summary h3,
#cmplz-document .cmplz-dropdown summary h3 {padding: 0 5px;font-size: 18px;border-bottom: 0;}
#cmplz-cookies-overview .cmplz-dropdown summary p,
#cmplz-document .cmplz-dropdown summary p {text-align: right;padding: 0;margin: 0;font-size: 14px;border-bottom: 0;}
#cmplz-cookies-overview .cmplz-dropdown summary div:after,
#cmplz-document .cmplz-dropdown summary div:after {cursor: pointer;content: '';background: url(../images/chevron-down.svg) no-repeat;transform: rotate(0deg);transition: all 0.5s ease;background-size: cover;height: 18px;width: 18px;margin: 3px;}
#cmplz-cookies-overview .cmplz-dropdown[open],
#cmplz-document .cmplz-dropdown[open] {padding-bottom: 1px;}
#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,
#cmplz-document .cmplz-dropdown[open] summary div:after {transform: rotate(180deg);}
#cmplz-cookies-overview .cmplz-dropdown h4,
#cmplz-document .cmplz-dropdown h4 {font-size: 15px;margin: 5px 0;}
#cmplz-cookies-overview .cmplz-dropdown h5,
#cmplz-document .cmplz-dropdown h5 {margin: 0;}
#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,
#cmplz-document .cmplz-dropdown .cmplz-service-description,
#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,
#cmplz-document .cmplz-dropdown .cmplz-sharing-data {padding: 0 15px 15px;}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,
#cmplz-document .cmplz-dropdown .cookies-per-purpose {border: 1px solid #dadada;grid-gap: 1px;background-color: #dadada;margin-bottom: 10px;}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,
#cmplz-document .cmplz-dropdown .cookies-per-purpose div {background-color: white;padding: 15px;}
@media only screen and (min-width: 600px) {#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,
#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header {background-color: #f7f7f7;}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,
#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header {background-color: #f7f7f7;}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,
#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header {background-color: #f7f7f7;}}
@media only screen and (max-width: 600px) {#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,
#cmplz-document .cmplz-dropdown .cookies-per-purpose h5 {line-height: 1.8;}
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),
#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {background-color: #f7f7f7;}}

#warning {background:rgba(0,0,0,0.95);overflow: hidden;position: fixed;bottom: -200%;left: 0;width: 50%;padding: 1rem;border-radius: 10px;transition: all 0.3s;z-index: 9999;;}
#warning .control {position:absolute;top:1rem;right:1rem;cursor: pointer;}
#warning h3.alert {animation: alertPulse 1.2s infinite alternate ease-in-out;}

@keyframes alertPulse {
  0%   { color: white; }
  100% { color: #1A84D2; }
}

/* ---- [ NEW HOME ] ---- */
.home #wrapper {height:100vh;overflow:hidden;}
.home #hero {height:50vh;}
.home .title-bar-wrap {height:10vh;display:flex;align-items:center;}
.home #hero.home .slide .hover, .home #hero.home .overlay {bottom:1rem;}
.home #hero .slick-track {display:flex;min-height:0;}
.home #hero .slick-list, .home #hero .slick-track, .home #hero .slick-slide {height: 100%;}
.home #hero .slick-slide {width:20vw;}
.home #hero .slick-slide {height: 100%;aspect-ratio: 3 / 4;width: auto;}

.home #marquee {height:35vh;}
.home #marquee .slick-track {display:flex;min-height:0;}
.home #marquee .as-slider, #marquee .as-slider .slick-list,#marquee .as-slider .slick-track,#marquee .as-slider .slick-slide {height: 100%;}
.home #marquee .as-slider {height:46%;}
.home #marquee .as-slider .slick-slide > div {height: 100%;}
.home #marquee .as-slider .slick-slide {height: 100%;aspect-ratio: 1 / 1;width: auto;}

body:not(.home) #marquee .as-slider .slick-slide {height: 11rem;aspect-ratio: 1 / 1;width: auto;}
#marquee .as-slider .slick-slide {width:7vw;}