/* Finetuned Framework v.0.02 February 2020*/
/* Designed and developed by Semih ORHAN, Bursa, Turkey*/
/* "Let the beauty we love be what we do." Rumi */

/*CUSTOM FONTS*/

/* inter-100 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/inter-v13-latin-100.eot'); /* IE9 Compat Modes */
  src: url('../fonts/inter-v13-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inter-v13-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v13-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/inter-v13-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/inter-v13-latin-100.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-200 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/inter-v13-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/inter-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inter-v13-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v13-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/inter-v13-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/inter-v13-latin-200.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/inter-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inter-v13-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v13-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/inter-v13-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/inter-v13-latin-600.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/inter-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/inter-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/inter-v13-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/inter-v13-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/inter-v13-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/inter-v13-latin-900.svg#Inter') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/oswald-v49-latin-200.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-v49-latin-200.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/oswald-v49-latin-200.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/oswald-v49-latin-200.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/oswald-v49-latin-200.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/oswald-v49-latin-200.svg#Oswald') format('svg');
  /* Legacy iOS */
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v49-latin-300.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/oswald-v49-latin-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/oswald-v49-latin-300.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/oswald-v49-latin-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/oswald-v49-latin-300.svg#Oswald') format('svg');
  /* Legacy iOS */
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v49-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/oswald-v49-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg');
  /* Legacy iOS */
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-semibold-webfont.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/oswald-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/oswald-semibold-webfont.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/oswald-semibold-webfont.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/oswald-semibold-webfont.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/oswald-semibold-webfont.svg#Oswald') format('svg');
  /* Legacy iOS */
}

/*Paragraph*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}

/*Site credits*/
@font-face {
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pinyon-script-v17-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/pinyon-script-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/pinyon-script-v17-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/pinyon-script-v17-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/pinyon-script-v17-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/pinyon-script-v17-latin-regular.svg#PinyonScript') format('svg');
  /* Legacy iOS */
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/jost-v14-latin-600.eot');
  /* IE9 Compat Modes */
  src: local(''),
    url('../fonts/jost-v14-latin-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/jost-v14-latin-600.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/jost-v14-latin-600.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/jost-v14-latin-600.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/jost-v14-latin-600.svg#Jost') format('svg');
  /* Legacy iOS */
}

/* THEME-SPECIFIC CUSTOM STYLE CLASSES */
.color--custom-001 {color: #fffffa; /* default font, headings, navigation-offset*/}
.color--custom-002 {color: #fffffa; /* navigation-offset:hover */}
.color--custom-003 {color: #e1083d; /* one unordinary color */}
.color--custom-004 {color: #757575; /* one unordinary color */}
.color--custom-005 {color: #e7e7e7; /* another unordinary color */}
.color--custom-006 {color: #28110f; /* one more unordinary color */}
.color--custom-007 {color: #abe937; /* another unordinary color, because why not */}
.color--custom-008 {color: #8e9e2c; /* another another unordinary color, because why not again */}
.color--custom-009 {color: #544895; /* alternative background */}
.color--custom-10 {color: #000000; /* background, shadows, gradient, button--custom:hover background */}
.color--custom-10--rgba {color: rgba(0, 0, 0, 0);}
.bg-color--custom-01 {background-color: #fffffa;}
.bg-color--custom-02 {background-color: #fffffa;}
.bg-color--custom-03 {background-color: #e1083d;}
.bg-color--custom-04 {background-color: #757575;}
.bg-color--custom-05 {background-color: #e7e7e7;}
.bg-color--custom-06 {background-color: #28110f;}
.bg-color--custom-07 {background-color: #abe937;}
.bg-color--custom-08 {background-color: #8e9e2c;}
.bg-color--custom-09 {background-color: #544895;}
.bg-color--custom-10 {background-color: #000000;}
.bg-color--custom-10--rgba {background-color: rgba(0, 0, 0, 0);}
.bg-gradient--bg-color--80p {background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);}
  .bg-gradient--bg-color-to-transparent--0deg {
    background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 2%, rgba(0,0,0,0.8) 10%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 2%, rgba(0,0,0,0.8) 10%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 2%, rgba(0,0,0,0.8) 10%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#fffff",GradientType=1);}
.f--custom-01 {font-family: 'Playfair Display', serif;}
.f--custom-02 {font-family: 'Inter', sans-serif;}
.f--custom-03 {font-family: 'Inter', sans-serif;}
.bg-image--jpg--01{background-image: url(../images/background-min.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; /* Logic: background-min.jpg and background-min.png are different images, so are background-alt-min.jpg and background-alt-min.png */}
.bg-image--png--01{background-image: url(../images/background_text-min.png); background-position: top right; background-size: contain; background-repeat: no-repeat; background-attachment: scroll;}
.bg-image--jpg--02{background-image: url(../images/background-photo--mobile-min.jpg); background-position: top center; background-size: 100vh; background-repeat: no-repeat; background-attachment: scroll; /* Logic: background-min.jpg and background-min.png are different images, so are background-alt-min.jpg and background-alt-min.png */}
.bg-image--png--02{background-image: url(../images/background_front-min.png); background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.bg-image--jpg--03{background-image: url(../images/background-illustration-w-text-min.jpg); background-position: center center; background-size:contain; background-repeat: no-repeat; background-attachment: scroll;}
.bg-image--png--03{background-image: url(../images/background--png--03-min.png); background-position: top center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.bg-image--jpg--04{background-image: url(); background-position: top center; background-size: cover; background-repeat: no-repeat; background-attachment: scroll;}
.bg-image--jpg--05{background-image: url(../images/background--jpg--05-min.jpg); background-position: top center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; /* Logic: background-min.jpg and background-min.png are different images, so are background-alt-min.jpg and background-alt-min.png */}
.bg-image--png--05{background-image: url(../images/background--png--05-min.png); background-position: top center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed;}
.button:hover, .button--custom:hover {box-shadow: none;}
.button:active, .button--custom:active {}
.button_panel {transition: all 0.1s ease-out;}
.icon {font-size: 2.56rem;}
.icon, .button, .button--custom {transition: all 0.1s ease-out;}
.icon:hover {opacity: 0.8;}
.icon:active {opacity: 1;}
body {color: #fffffa; text-shadow: #000000; background-color: #000000; background-image: url();}
body {font-family: 'Inter', sans-serif; font-size: inherit; font-weight: inherit; letter-spacing: 0.01rem; line-height: normal; text-align: center; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit; background-position: top center; background-repeat: no-repeat; background-attachment: fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
body, h1, h2, h3, h4, h5, h6, p, p a, .flickity-prev-next-button .arrow {text-shadow: 0.1rem 0.05rem 0.1rem #000000; /* h-shadow v-shadow blur-radius color */}
h1 {color: #fffffa; text-shadow: #000000;}
h1 {font-family: 'Inter', sans-serif; font-size: 3.2rem; font-weight:normal; letter-spacing:normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
h2 {color: #fffffa; text-shadow: #000000;}
h2 {font-family: 'Inter', sans-serif; font-size: 3.4rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
h3 {color: #fffffa; text-shadow: #000000;}
h3 {font-family: 'Oswald', sans-serif; font-size: 2rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
h4 {color: #fffffa; text-shadow: #000000;}
h4 {font-family: 'Inter', sans-serif; font-size: 2.4rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
h5 {color: #fffffa; text-shadow: none;}
h5 {font-family: 'Inter', sans-serif; font-size: 2rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
h6 {color: #fffffa; text-shadow: none;}
h6 {font-family: 'Inter', sans-serif; font-size: 2rem; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
hr {border: 0; border-top: 0.05rem solid;}
hr {color: #e1083d; text-shadow: #000000;}
/*img {-webkit-filter: drop-shadow(0.1rem 0.1rem 0.1rem #000000); filter: drop-shadow(0.1rem 0.1rem 0.1rem #000000);}*/
p {color: #fffffa; text-shadow: #000000;}
p {font-family: 'Inter', sans-serif; font-size: 1.6rem; font-weight: 300; letter-spacing: 0.01rem; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
.media-credits p {color: #9a9a9a; text-shadow: #000000;}
.media-credits p {font-size: 0.9rem; font-weight: 100; letter-spacing: 0.05rem;}
p a, p a:link {color: #fffffa; text-shadow: #000000;}
p a, p a:link, p a:visited {font-family: 'Inter', sans-serif; font-size: 1.6rem; font-weight: 600; letter-spacing: 0.01rem; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
p a:hover, p a:active {color: #fffffa; text-shadow: #000000;}
p a:hover, p a:active {text-decoration: none;}
p a:visited {color: #fffffa; text-shadow: #000000;}
a, a:link, a:visited {color: #fffffa; text-shadow: #000000;}
a:hover, a:active {color: #fffffa; text-shadow: #000000;}
a, a:link, a:visited {font-family: 'Inter', sans-serif; font-size: 1.6rem; font-weight: 300; letter-spacing: 0.01rem; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
a.button, a.button:link, a.button:hover, a.button:active {border: 0; border-radius: 0rem; color: #fffffa; text-shadow: none; /* h-shadow v-shadow blur-radius color */  box-shadow: 0.1rem 0.1rem 0.1rem #000000; /* h-shadow v-shadow blur-radius color */}
a.button, a.button--custom {font-family: 'Inter', sans-serif; font-size: 1.6rem; font-weight: 600; letter-spacing: 0.01rem; letter-spacing: 0.01rem; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
a.button--custom {color: #fffffa; background-color: none; border: 0.2rem solid #e1083d; border-radius: 0rem; text-shadow: none; transition: all 0.1s ease-out;}
a.button--custom, a.button--custom:link, a.button--custom:visited, a.button--custom:active {transition: all 0.1s ease-out;}
a.button--custom:hover {color: #fffffa; background-color: #e1083d; border: 0.2rem solid #e1083d; text-shadow: none; opacity: 0.9; filter: alpha(opacity=90);}
address a, address a:link, address a:visited {font-family: 'Inter', sans-serif; font-size: 1.4rem; font-weight: 300; letter-spacing: 0.05rem; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
.site-credit {background-image: url(../images/emblem--heart-min.png);}
.site-credit a { color: #000000;}
.site-credit:hover, .site-credit:active {background-image: url(../images/emblem--empty-min.png);}
.site-credit a:hover {color: #000000;}
.progress-container {height: 0.5rem; background: #000000;}
.progress-bar {height: 0.5rem; background: #e1083d;}
.navigation-bar {background: #000000;}
.navigation-bar a, .navigation-bar a:link, .navigation-bar a:visited, .navigation-bar a:hover, .navigation-bar a:active {font-family: 'Inter', sans-serif; font-size: 1.4rem; font-weight: 600; letter-spacing: 0.01rem; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
.navigation-bar a, .navigation-bar a:link, .navigation-bar a:visited {color: #fffffa; text-shadow: none;}
.navigation-bar a:hover, .navigation-bar a:active {background-color: #fffffa; color: #000000; text-shadow: none;}
.carousel {background-color: #000000;}
.carousel_cell {}
.flickity-button {color: #fffffa;transition: all 0.1s ease-out;}
.flickity-button:hover {opacity:0.8;}
.flickity-prev-next-button .arrow {fill: #fffffa;text-shadow: #000000;}
.flickity-prev-next-button.no-svg {color: #fffffa;}
.flickity-prev-next-button:hover {background: transparent;}
.modal {background: #000000; opacity: 0.95;}
.modal_close-button {background: none; color: #fffffa; text-shadow: #000000;}
.modal_close-button {font-family: 'Inter', sans-serif; font-size: 2.8rem; font-weight: 300; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; text-indent: inherit; text-overflow: inherit;}
.navigation-offset:target {padding-top: 9.9vh; margin-top: -9.9vh;  display: inline-block; /* required for webkit browsers */ /* set equal to the sticky navigation height minus 0.1 to avoid overlap */}
#fp-nav ul li a span,.fp-slidesNav ul li a span {background: #fffffa; opacity:0.8;}
#fp-nav ul li .fp-tooltip {color: #fffffa;}
#fp-nav ul li a span,.fp-slidesNav ul li a span, #fp-nav ul li .fp-tooltip {box-shadow: 0.1rem 0.1rem 0.1rem #000000;}
.h-min--100vh--mobile-fix{transition: all 0.1s ease-out;}

/* NEGATIVE COLORS */
.negative {color: #000000; text-shadow: #fffffa; background-color: #fffffa ; background-image: url();}
.negative, .negative h1, .negative h2, .negative h3, .negative h4, .negative h5, .negative h6, .negative p, .negative p a {text-shadow: 0.1rem 0.05rem 0.1rem #fffffa;}
.negative h1 {color: #000000; text-shadow: #fffffa;}
.negative h2 {color: #000000; text-shadow: #fffffa;}
.negative h3 {color: #000000; text-shadow: #fffffa;}
.negative h4 {color: #000000; text-shadow: #fffffa;}
.negative h5 {color: #000000; text-shadow: #fffffa;}
.negative h6 {color: #000000; text-shadow: #fffffa;}
.negative hr {color: #e1083d; text-shadow: #fffffa;}
.negative img {-webkit-filter: drop-shadow(0.1rem 0.1rem 0.1rem #fffffa); filter: drop-shadow(0.1rem 0.1rem 0.1rem #fffffa);}
.negative p {color: #000000; text-shadow: #fffffa;}
.negative .media-credits p {color: #9a9a9a; text-shadow: #fffffa;}
.negative p a, .negative p a:link {color: #000000; text-shadow: #fffffa;}
.negative p a:hover, .negative p a:active {color: #544895; text-shadow: #fffffa;}
.negative p a:visited {color: #000000; text-shadow: #fffffa;}
.negative a, .negative a:link, .negative a:visited {color: #000000; text-shadow: #fffffa;}
.negative a:hover, .negative a:active {color: #000000; text-shadow: #fffffa;}
.negative a.button, .negative a.button:link, .negative a.button:hover, .negative a.button:active {color: #fffffa; text-shadow: none;  box-shadow: none;}
.negative a.button--custom, .negative a.button--custom:active {color: #000000; background-color: none; border: 0.05rem solid #000000; border-radius: 0rem; text-shadow: none; transition: all 0.1s ease-out;}
.negative a.button--custom:hover {color: #fffffa; background-color: #000000; border: 0.05rem solid #000000; text-shadow: none;}
.negative .navigation-bar a, .negative .navigation-bar a:link, .negative .navigation-bar a:visited, .negative .navigation-bar a:active {color: #000000;}
.negative .navigation-bar a:hover {background-color: #000000; color: #fffffa;}

/* TUNED.LINK/ CUSTOM ATTRIBUTES */
.tuned {font-family: 'Inter', sans-serif;  font-size: inherit;  font-weight: 200;  letter-spacing: 0.01rem;  line-height: 1.7;  text-align: center;  text-decoration: none;  text-transform: none;  text-indent: inherit;  text-overflow: inherit;  background-position: top center;  background-repeat: no-repeat;  background-attachment: fixed;  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover;}
.tuned h1 {font-family: 'Inter', sans-serif;  font-size: 4.1rem;  font-weight: 900;  letter-spacing: 0.12rem;  line-height: 1;  text-decoration:none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned h2 {font-family: 'Inter', sans-serif;  font-size: 3.3rem;  font-weight: 900;  letter-spacing: 0.17rem;  line-height: 1;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned h3 {font-family: 'Oswald', sans-serif;  font-size: 2.6rem;  font-weight: 600;  letter-spacing: 0.08rem;  line-height: 1.3;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned h4 {font-family: 'Oswald', sans-serif;  font-size: 2.1rem;  font-weight: 600;  letter-spacing: 0.12rem;  line-height: 1.3;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned h5 {font-family: 'Inter', sans-serif;  font-size: 1.15rem;  font-weight: 100;  letter-spacing: 0.12rem;  line-height: 1.7;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned h6 {font-family: 'Inter', sans-serif;  font-size: 1rem;  font-weight: 100;  letter-spacing: 0.2rem;  line-height: 1.7;  text-decoration: NONE;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned hr {border: 0;  border-top: 0.05rem solid;}
.tuned p, .tuned p a, .tuned p a:link, .tuned p a:visited, .tuned a, .tuned a:link, .tuned a:visited {font-family: 'Inter', sans-serif;  font-size: 1.45rem;  font-weight: 200;  letter-spacing: 0.04rem;  line-height: 1.7;  text-decoration: none;  text-transform: none;  text-indent: inherit;  text-overflow: inherit;}
.tuned .media-credits p {font-family: 'Inter', sans-serif;  font-size: 0.9rem;  font-weight: 100;  letter-spacing: 0.36rem;  line-height: 1.7;  text-decoration: NONE;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned a.button, .tuned a.button--custom {font-family: 'Inter', sans-serif;  font-size: 1.5rem;  font-weight: 900;  letter-spacing:0.08rem;  line-height: normal;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned address a, .tuned address a:link, .tuned address a:visited {font-family: 'Inter', sans-serif;  font-size: 1.4rem;  font-weight: 300;  letter-spacing:0.02rem;  line-height: normal;  text-decoration: none;  text-transform: none;  text-indent: inherit;  text-overflow: inherit;}

/* BANDSINTOWN WIDGET CUSTOM STYLES*/
/* Apply project-specific custom styles to buttons */
.tuned a.bit-rsvp.bit-button, .tuned a.bit-offers.bit-button, .tuned div.bit-offers.bit-button {font-family: 'Inter', sans-serif;  font-size: 1.5rem;  font-weight: 300;  letter-spacing:0.06rem;  line-height: normal;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.tuned a.bit-rsvp.bit-button, .tuned a.bit-offers.bit-button, .tuned div.bit-offers.bit-button {color: #fffffa!important; background-color: rgba(0,0,0,0)!important; border: 0.2rem solid #fffffa!important; border-radius: 0rem; !important; text-shadow: none!important; transition: all 0.1s ease-out!important;}
.tuned a.bit-rsvp.bit-button, .tuned a.bit-rsvp.bit-button:link, .tuned a.bit-rsvp.bit-button:visited, .tuned a.bit-rsvp.bit-button:active, .tuned a.bit-offers.bit-button, .tuned a.bit-offers.bit-button:link, .tuned a.bit-offers.bit-button:visited, .tuned a.bit-offers.bit-button:active  {transition: all 0.1s ease-out!important;}
.tuned div.bit-offers.bit-button, .tuned div.bit-offers.bit-button:link, .tuned div.bit-offers.bit-button:visited, .tuned div.bit-offers.bit-button:active  {transition: all 0.1s ease-out!important;}
.tuned a.bit-rsvp.bit-button:hover, .tuned a.bit-offers.bit-button:hover, .tuned div.bit-offers.bit-button:hover {color: #000000!important; background-color: #fffffa!important; border: 0.2rem solid #fffffa!important; text-shadow: none!important; opacity: 0.9!important; filter: alpha(opacity=90)!important;}
/* When there are no upcoming dates */
.bit-widget .bit-no-dates-container {border-top: 0px solid rgba(124, 124, 124, 0.25) !important; text-align: center; margin: 0px 10px 0px 10px; padding: 100px 0px 100px 0px;}
.bit-widget .bit-no-dates-container .bit-no-dates-title {text-transform: uppercase; font-size: 15px; font-weight: normal; margin-bottom: 5px; line-height: 25px;}
.bit-widget .bit-no-dates-container {display:none!important;}
/* Other */
div.bit-event{border-top: 0px solid #000000 !important; text-decoration: none !important; padding: 0 !important; padding-bottom: 1.5rem !important;}
/*Bandsintown ticket button fix*/
@media (min-width: 1200px) {
  a.bit-offers.bit-button {margin-left: 5px !important; margin-right: 10px !important;}
}

/* Background video */
.bg-media {position: absolute;}
.bg-media_video {position: absolute;}

/*background video watermark height fix*/
@media (min-width: 768px) {
  .bg-media_video {
      min-height: 130%;
  }
}

/*Youtube Video*/
.ytp-chrome-top, .ytp-impression-link {display:none !important; opacity: 0 !important;}

/* General */
*{overflow: hidden; }
*{ transition: all 0.2s ease-out;}
.flex-grow {flex-grow: 1;}
.custom-narrow-component {flex:0;}
.custom-wide-component {flex:1; flex-grow:3;}
.logo {
    opacity: 1;
    filter: alpha(opacity=100);
}
a:hover {opacity: 0.6;}
a:active {opacity: 0.6;}
#fp-nav{
   display: none !important;
  }

a.button--custom.highlighted {color: #fffffa; background-color: #e1083d; text-shadow: none;}
a.button--custom.highlighted:hover, .tuned h6 a:hover {opacity: 0.9; filter: alpha(opacity=90);}
a.button--custom span {font-family: 'Inter', sans-serif;  font-size: 0.85rem;  font-weight: 200;  letter-spacing: 0.12rem;  line-height: 2.7;  text-decoration: NONE;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
a.button--custom span {position:absolute; right:1rem;}
h3 span.italic, h5 span.italic, h6 span.italic {font-family: 'Pinyon Script', serif; text-transform: none; font-weight: 200;}
.tuned h6 a {font-family: 'Inter', sans-serif !important;  font-size: 1rem !important;  font-weight: 100 !important;  letter-spacing: 0.2rem !important;  line-height: 1.7 !important;  text-decoration: NONE;  text-transform: uppercase !important;  text-indent: inherit;  text-overflow: inherit;}
.site-credit_dawwwg {position:absolute;bottom:0; left:0; width:40px; max-width:40px; height:30px; max-height:30px; opacity: 1; filter: alpha(opacity=100); background-image: url(../images/site-credit-min.png); background-position: bottom left; background-size: contain; background-repeat: no-repeat; background-attachment: scroll;}
.site-credit_dawwwg:hover, .site-credit_dawwwg:active {opacity: 0.8; filter: alpha(opacity=80);}
img.site-credit-logo {width:100px; max-width:100px;}
img.site-credit-logo:hover, img.site-credit_dawwwg:active {opacity: 0.8; filter: alpha(opacity=80);}
a.p-x--5.p-x--sm-10 {line-height: normal;}

.t-align--justify-left {
  text-align: justify;
  text-align-last: left;
}
.p-b--0 {
  padding-bottom: 0rem;
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
.m-b--sm-30 {
    margin-bottom: 3rem;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .p-y--md-60 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .m-t--md-30 {
    margin-top: 3rem;
  }
  .p-b--md-0 {
  padding-bottom: 0rem;
}
}

/* Extra extra devices (landscape phones, 1920px and up) */
@media (min-width: 1920px) {
 .c--xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
 .c--xxl-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  }
}


@keyframes animation_fade-down--1 {
  0% {
    opacity: 0;
    transform: translate3d(0, -3rem, 0)
  }

  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animation_fade-down--1 {
  animation-name: animation_fade-down--1;
  animation-timing-function: ease-out;
  animation-fill-mode: backwards;
  backface-visibility: hidden;
}

.site-by-dawwwg p {
  font-size: 16px;
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1920px) {
  .site-by-dawwwg p {
    font-size: 18px;
  }
}

.animation-delay--1-25 {
  animation-delay: 1.25s;
}

/* CUSTOM STYLES */

.h-min--100vh--mobile-fix {transition: all 0.4s ease-out;}

.tuned a.eda-navigation-item {font-family: 'Inter', sans-serif;  font-size: 1.15rem !important;  font-weight: 800;  letter-spacing: 0.12rem;  line-height: 1.7;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit;}
.button, .button--custom {padding: 1.3rem 1rem;}
.tuned p.eda-question {font-weight: 600;}
a.button--custom.eda-podcast {color: #fffffa; border-color: #abe937; text-shadow: none;}
a.button--custom.eda-podcast:hover {color: #fffffa; border-color: #abe937; background-color: #abe937; text-shadow: none;}

h5 span.eda-discography-band, h5.eda-plans-subtitle {font-weight: 600;}
h5 span.eda-discography-band {position:absolute; left:0rem;}

h5 span.eda-discography-year {font-weight: 100;}
h5 span.eda-discography-year {position:absolute; right:0rem;}
  .icon.icon--large {width: 4.7rem !important; height: auto;}


.bg-gradient--bg-color--80p {background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);}


.bg-gradient--custom-color-03--60p {background-image: linear-gradient(0deg, rgba(225,8,61, 0.6) 0%, rgba(225,8,61, 0.6) 100%);}

.bg-gradient--bg-color--80p-to-top {
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 75%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 75%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 75%, rgba(0, 0, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fffff", GradientType=1);
}

.bg-gradient--bg-color--60p-to-top-short {
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 15%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 15%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.9) 15%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fffff", GradientType=1);
}


.bg-gradient--bg-color--30p-to-left {
  background: -moz-linear-gradient(345deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-linear-gradient(345deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(345deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fffff", GradientType=1);
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .tuned h1 {font-size: 3.7rem;}
  .tuned h2 {font-size: 4.7rem;}
  .tuned h3 {font-size: 2.6rem;}
  .tuned h3.eda-h3-cta {font-size: 4.1rem;}
  .tuned h3.eda-h3-cta-landing {font-size: 5.9rem; line-height: 1.075;}
  .tuned h4 {font-size: 2.1;}
  .tuned h5, .tuned a.eda-navigation-item {font-size: 1.3rem !important;}
  .tuned h6 {font-size: 1rem;}
  .tuned p, .tuned p a, .tuned p a:link, .tuned p a:visited, .tuned a, .tuned a:link, .tuned a:visited {font-size: 1.6rem;}

  .tuned a.button, .tuned a.button--custom {}
  .icon {width: 2.3rem !important; height: auto;}
  .icon.icon--large {width: 4.7rem !important; height: auto;}
  .mimi_field.last p {text-align: right !important;}

  .bg-image--jpg--02{background-image: url(../images/background-photo--contrast-min.jpg); background-position: left center; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; /* Logic: background-min.jpg and background-min.png are different images, so are background-alt-min.jpg and background-alt-min.png */}
.bg-gradient--bg-color--30p-to-left {
  background: -moz-linear-gradient(300deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-linear-gradient(300deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(300deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#fffff", GradientType=1);
}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.tuned h3.eda-h3-cta-landing {font-size: 7.7rem;}
}

/* Extra extra devices (landscape phones, 1920px and up) */
@media (min-width: 1920px) {
  .tuned h1 {font-size: 4.7rem;}
  .tuned h2 {font-size: 5.9rem;}
  .tuned h3 {font-size: 3.3rem;}
  .tuned h3.eda-h3-cta {font-size: 5.1rem;}
  .tuned h3.eda-h3-cta-landing {font-size: 9.5rem; line-height: 1.075;}
  .tuned h4 {font-size: 2.6;}
  .tuned h5, .tuned a.eda-navigation-item {font-size: 1.6rem !important;}
  .tuned h6 {font-size: 1.15rem;}
  .tuned a.button, .tuned a.button--custom {font-size: 1.6rem;}
  .icon {width: 2.6rem !important; height: auto;}
  .icon.icon--large {width: 5.9rem !important; height: auto;}
  .mimi_field.last p {text-align: right !important;}
  .site-credit_dawwwg {width:52px; max-width:52px; height:40px; max-height:40px;}
}

/*Mailing List*/
input[type=email] {
border: none !important;
border-radius: 0.05rem !important;
font-family: 'Inter', serif;  font-size: 1.3rem;  font-weight: 200;  letter-spacing: 0.02rem;  line-height: 1.7 !important;
}

input[type="submit"] {
border: none !important;
border-radius: 0.05rem !important;
  margin-left: 0.5rem !important;
    font-family: 'Inter', serif;  font-size: 1.5rem;  font-weight: 900;  letter-spacing: 0.08rem;  line-height: 1.5;  text-decoration: none;  text-transform: uppercase;  text-indent: inherit;  text-overflow: inherit !important;
    color: #fefdfb !important;
    background-color: #e1083d !important;
    text-shadow: none !important;
    cursor: pointer !important;
}

input[type="submit"]:hover, input[type="submit"]:active  {
opacity:0.9;
}

.mimi_field.last p {
    font-size: 1.15rem !important;
}

.mimi_field.last h2, .mimi_field.last p:first-child,  .mimi_field.last br {
    display: none !important;
}

input#mc-embedded-subscribe {margin-top: 0!important;}


/* MAILCHIMP */
#mc_embed_signup div.mce_inline_error {
    display: none !important;
}

input#mce-EMAIL {
  border: none;
  border-radius: 0rem;
  padding: 1.35rem;
  margin: 0rem;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  input#mce-EMAIL {
  padding: 1.3rem;
    min-width: 30rem;
  }
}

div#mc_embed_signup_scroll div:not(#mce-responses) {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}