/** Generated by FG **/@font-face {    font-family: 'Conv_Eras_Demi_ITC';    font-display: block;    src: url('../fonts/fonts/Eras_Demi_ITC.eot');    src: local('☺'), url('../fonts/fonts/Eras_Demi_ITC.woff') format('woff'), url('../fonts/fonts/Eras_Demi_ITC.ttf') format('truetype'), url('../fonts/fonts/Eras_Demi_ITC.svg') format('svg');    font-weight: normal;    font-style: normal;}/** Use smooth scrolling **/html {    scroll-behavior: smooth;}/** Let navbar not hide underlying content **/body {    /*padding-top: 56px;*/    padding-top: 10vmin;}/** General **/body, html {    font-family: 'Raleway', sans-serif;    text-rendering: optimizeLegibility !important;    -webkit-font-smoothing: antialiased !important;    color: #444;    font-weight: 300;    width: 100% !important;    height: 100% !important;}h2 {    font-family: 'Conv_Eras_Demi_ITC', sans-serif;    margin: 0 0 20px 0;    font-weight: 500;    font-size: 34px;    color: #333;    text-transform: uppercase;}h3 {    font-size: 22px;    font-weight: 500;    color: #333;}h4 {    font-size: 24px;    text-transform: uppercase;    font-weight: 400;    color: #333;}h5 {    text-transform: uppercase;    font-weight: 700;    line-height: 20px;}p {    font-size: 24px;}a {    /*color: #52B0D0;*/    color: black;}a:hover, a:focus {    text-decoration: underline;    /*color: #222;*/    color: gray;}hr {    height: 2px;    width: 100px;    text-align: center;    position: relative;    /*background: #52B0D0;*/    background: black;    margin-bottom: 40px;    margin-top: -10px;    margin-left: auto;    margin-right: auto;}/** Ads a padding on top/bottom of every section **/.section-padding {    padding: 30px 0px 30px 0px;}/** Displays the 'Mary & the Maniacs' brand correctly **/.brand {    font-family: 'Conv_Eras_Demi_ITC', Sans-Serif;    /*font-size: 1.3em;*/    /*font-size: 1em;*/    font-size: 20px;    font-weight: normal;}.brand-small {    font-size: 0.7em;    font-weight: lighter;}/** Displays the 'Mary & the Maniacs' logo correctly **/.logo {    display: block;    width: 50%;    margin: 20px 20px 20px 20px;    float:right;}/** Needed for links to show content beneath the navbar, otherwise navbar hides the section's title. **/.navbar-link {    padding-top: 80px;    margin-top: -80px;}/** Navigation bar **/.navbar {    background-color: #2d2d30;}a.navbar-brand {    font-family: 'Conv_Eras_Demi_ITC', sans-serif;    font-size: 5vmin;}.navbar-nav li a:hover {    color: #fff !important;}.navbar-nav li.active a {    color: #fff !important;}/** Band carousel **/.carousel-inner img {    /*-webkit-filter: grayscale(90%);*/    /*filter: grayscale(60%); !* make all photos black and white *!*/}.carousel-control-prev-icon-dark {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}.carousel-control-next-icon-dark {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}/* Carousel */#carousel {    background: black;    margin-top: -30px;}#video {    background: black;}/* Band section */#band-link {    scroll-margin-top: 110px;    scroll-snap-margin-top: 110px;}#band {    background: #F6F6F6;}#band h3 {    font-size: 20px;}#band p {    line-height: 28px;    margin: 15px 0 15px;    font-size: 18px;    font-weight: bolder;}#band .section-highlight {    background-color: rgba(82,176,208,0.29);    margin: 0px 0px 0px 0px;    padding: 2px 20px 0px 20px;    font-size: 24px;}#band .section-pa {    background-color: rgba(210, 210, 210, 0.29);    margin: 30px 0px 30px 0px;    padding: 2px 20px 1px 20px;    font-size: 24px;}#band .section-pa p {    font-size: 20px;}.overlay-big {    background-color: #53b0cf;    /*background-color: black;*/    color: #fff;    position: absolute;    z-index: 12;    top: 60%;    /*left: 50%;*/    left: 30%;    right: 0px;    /*width: 55%;*/    width: 70%;    padding: 10px 20px 10px 20px;    /*font-size: 32px;*/    /*font-size: 4vmin;*/    font-size: 18px;}.overlay-big h1 {    font-size: 4vmin;}.overlay-big a {    color: #2d2d30;    /*color: #53b0cf;*/}.overlay-big a:hover {    color: #fff;    /*color:#fff;*/}.overlay-small {    background-color: #53b0cf;    /*background-color: black;*/    color: #fff;    position: absolute;    z-index: 12;    top: 60%;    left: 15%;    right: 0px;    width: 85%;    padding: 10px 20px 10px 20px;    font-size: 4vmin;}.overlay-small h1 {    font-size: 4vmin;}.overlay-small a {    color: #2d2d30;    /*color: #53b0cf;*/}.overlay-small a:hover {    color: #fff;    /*color:#fff;*/}.nextgig-big {    background-color: #53b0cf;    color: #fff;    padding: 10px 20px 10px 20px;    font-size: 18px;}.nextgig-big h1 {    font-size: 4vmin;}.nextgig-big a {    color: #2d2d30;}/** Band members section **/#members h2 {    color: #52B0D0;}#members img {    width: 200px;    height: 200px;}#members .row {    line-height: 22px;}#members .title {    font-weight: bold;}#members .subtitle {    font-size: 16px;    font-weight: 100;    margin-top: -10px;}.member {    *-webkit-filter: grayscale(80%);    filter: grayscale(80%); /* make all photos black and white */    margin-bottom: 30px;    font-size: 16px;    font-weight: 100;}/** On stage section **/#onstage-link {    scroll-margin-top: 110px;    scroll-snap-margin-top: 110px;}#onstage {    background-color: #52B0D0;}#onstage hr {    background: white;}.future {    /**/}.past {    color: white;    background-color: rgba(210, 210, 210, 0.55);}.list-group-item {    font-size: 18px;    font-weight: bolder;    border: 3px solid #404040 !important;    outline: 0 !important;    box-shadow: none !important;    margin: 5px;}.list-group-item a:focus,.list-group-item a:active {    outline: none !important;    box-shadow: none !important;}/* Voor de button-link */.list-group-item .btn:focus,.list-group-item .btn:active {    outline: none !important;    box-shadow: none !important;    border-color: #1d1d20 !important;}.info-tickets-btn {    display: inline-flex;    align-items: center;    justify-content: center; /* Toegevoegd voor centrale uitlijning van de tekst */    padding: 6px 12px;    font-size: 14px;    font-weight: 400;    line-height: 1.5;    border-radius: 4px;    text-decoration: none;    white-space: nowrap;    height: 34px;    width: 120px; /* Vaste breedte voor beide elementen */    background-color: #d4d4d4 !important;    color: #333333 !important;    border: 2px solid #666666 !important;    transition: all 0.3s ease !important;}.info-tickets-btn:hover {    background-color: #333333 !important;    color: #d4d4d4 !important;    border: 2px solid #666666 !important;    text-decoration: none !important;}.info-tickets-btn i {    margin-right: 4px;}.list-group-item:first-child {    border-top-right-radius: 0;    border-top-left-radius: 0;}.list-group-item:last-child {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;}.badge {    float: right;}/** Gallery section **/.youtube-link {    padding-bottom: 12px;    border: 3px white solid;}.pp-gallery {    min-height: 500px;}.pp-gallery .card-columns .card {    border: none;    margin-bottom: 0px;    margin-top: 0px;    /*border-radius: none;*/}@media (max-width: 992px) {    .pp-gallery .card-columns {        -webkit-column-count: 2;        column-count: 2;    }}@media (max-width: 576px) {    .pp-gallery .card-columns {        -webkit-column-count: 1;        column-count: 1;    }}.pp-gallery .card figure {    position: relative;    overflow: hidden;    margin: 10px 1%;    text-align: center;}.pp-gallery .card figure img {    position: relative;    display: block;    max-width: 100%;    opacity: 1;}.pp-gallery .card figure figcaption {    padding: 2em;    color: #fff;    text-transform: uppercase;    font-size: 1.25em;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;}.pp-gallery .card figure figcaption,.pp-gallery .card figure figcaption > a {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.pp-gallery .card figure figcaption > a {    z-index: 1000;    text-indent: 200%;    white-space: nowrap;    font-size: 0;    opacity: 0;}.pp-gallery .card figure .h4 {    /*word-spacing: -0.15em;*/    font-weight: 600;}.pp-gallery .card figure .h4,.pp-gallery .card figure p {    /*margin: 0;*/}.pp-gallery .card figure p {    letter-spacing: 1px;    font-size: 60%;}.pp-gallery figure.pp-effect figcaption {    padding: 12px;}.pp-gallery figure.pp-effect figcaption::before,.pp-gallery figure.pp-effect figcaption::after {    position: absolute;    content: '';    opacity: 0;}.pp-gallery figure.pp-effect figcaption::before {    top: 50px;    right: 30px;    bottom: 50px;    left: 30px;    border-top: 1px solid #fff;    border-bottom: 1px solid #fff;    -webkit-transform: scale(0, 1);    transform: scale(0, 1);    -webkit-transform-origin: 0 0;    transform-origin: 0 0;}.pp-gallery figure.pp-effect figcaption::after {    top: 30px;    right: 50px;    bottom: 30px;    left: 50px;    border-right: 1px solid #fff;    border-left: 1px solid #fff;    -webkit-transform: scale(1, 0);    transform: scale(1, 0);    -webkit-transform-origin: 100% 0;    transform-origin: 100% 0;}.pp-gallery figure.pp-effect .h4 {    padding-top: 15%;    -webkit-transition: -webkit-transform 0.35s;    transition: -webkit-transform 0.35s;    transition: transform 0.35s;    transition: transform 0.35s, -webkit-transform 0.35s;    opacity: 0;}.pp-gallery figure.pp-effect p {    padding: 0.5em 2em;    text-transform: none;    opacity: 0;    -webkit-transform: translate3d(0, -10px, 0);    transform: translate3d(0, -10px, 0);}.pp-gallery figure.pp-effect img {    /*.pp-gallery figure.pp-effect .h4 {*/    /*-webkit-transform: translate3d(0, -30px, 0);*/    /*transform: translate3d(0, -25px, 0);*/    width: 100%;    /*margin-bottom: 30px;*/    /*margin-right: 30px;*/    transition: 0.2s ease-in-out;    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);}.pp-gallery figure.pp-effect img,.pp-gallery figure.pp-effect figcaption::before,.pp-gallery figure.pp-effect figcaption::after    /*.pp-gallery figure.pp-effect p*/{    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;    transition: opacity 0.35s, -webkit-transform 0.35s;    transition: opacity 0.35s, transform 0.35s;    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;    border: 1px black solid;}.pp-gallery figure.pp-effect:hover img {    opacity: 1;    /*-webkit-transform: translate3d(0, 0, 0);*/    /*transform: translate3d(0, 0, 0);*/    transform: scale(1.1);    /*box-shadow: 0 8px 15px rgba(0,0,0,0.3);*/}.pp-gallery figure.pp-effect:hover figcaption::before,.pp-gallery figure.pp-effect:hover figcaption::after {    /*opacity: 1;*/    /*-webkit-transform: scale(1);*/    /*transform: scale(1);*/}.pp-gallery figure.pp-effect:hover figcaption:before {    /*background: rgba(31, 30, 30, 0.5);*/}.pp-gallery figure.pp-effect:hover .h4,.pp-gallery figure.pp-effect:hover p {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    color: #FFFFFF;}.pp-gallery figure.pp-effect:hover figcaption::after,.pp-gallery figure.pp-effect:hover .h4,.pp-gallery figure.pp-effect:hover p,.pp-gallery figure.pp-effect:hover img {    -webkit-transition-delay: 0.15s;    transition-delay: 0.15s;}@media (max-width: 768px) and (min-width: 578px) {    .pp-gallery figure.pp-effect:hover .h4 {        padding-top: 20%;        font-size: 16px;    }}@media (max-width: 375px) {    .pp-gallery figure.pp-effect:hover .h4 {        padding-top: 20%;        font-size: 16px;    }}/** Reviews section **//*.height-100{*//*    height:100vh;*//*}*/.card{    /*width:380px;*/    border:none;    /*height:280px;*/}.ratings{    /*margin-right:10px;*/    min-width: 55%;}.ratings i{    /*color:#cecece;*/    color: black;    font-size:32px;}.rating-color{    color:#fbc634 !important;}.review-count{    font-weight:bolder;    /*margin-bottom:2px;*/    font-size:16px !important;}.small-ratings i{    color:#cecece;}#reviews-link {    scroll-margin-top: 110px;    scroll-snap-margin-top: 110px;}.review-stat{    font-weight:bolder;    font-size:18px;    /*margin-bottom:2px;*/    color: black;}#reviews {    /*padding: 100px 0 60px 0;*/    padding: 30px 0 0px 0;    /*background-color: #F6F6F6;*/    background-color: #999999;    color: white;}#reviews h2 {    color: white;}#reviews hr {    background: lightgray;}#reviews p {    /*background-color: #F6F6F6;*/    background-color: #999999;    font-size: 18px;    font-weight: bolder;}#reviews div {    /*background-color: #F6F6F6;*/    background-color: #999999;    font-size: 18px;    /*font-weight: bolder;*/}#review .section-title p {    color: #555;    font-weight: bolder;}#reviews a {    color: white;}#reviews a:hover {    color: white;}/** Contact section **/#contact-link {    scroll-margin-top: 110px;    scroll-snap-margin-top: 110px;}#contact {    /*padding: 100px 0 60px 0;*/    padding: 30px 0 40px 0;    /*background: #F6F6F6;*/    background: #dddddd;}#contact .section-title p {    color: #555;    font-weight: bolder;}#contact form {    padding: 0px;}#contact h3 {    text-transform: uppercase;    font-size: 20px;    font-weight: 400;    color: #555;}#contact p {    line-height: 28px;    margin: 0px 0 15px;    font-size: 18px;    font-weight: bolder;    word-wrap: break-word;}#contact .section-highlight {    background-color: rgba(82,176,208,0.29);    margin: 0px 0px 0px 0px;    padding: 20px 20px 20px 20px;    font-size: 24px;}#contact .section-highlight h3 {    font-weight: bold;    margin-bottom: 20px;}#contact .text-danger {    color: #cc0033;    text-align: left;}#contact .contact-item {    margin: 20px 0 40px 0;}#contact .contact-item span {    font-weight: 400;    color: #aaa;    text-transform: uppercase;    margin-bottom: 6px;    display: inline-block;}#contact .contact-item p {    font-size: 16px;}#contact .form-control {    display: block;    width: 100%;    padding: 6px 12px;    font-size: 16px;    line-height: 1.42857143;    color: #444;    background-color: #fff;    background-image: none;    border: 1px solid #ddd;    border-radius: 0;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-transition: none;    -o-transition: none;    transition: none;}#contact .form-control:focus {    border-color: #999;    outline: 0;    -webkit-box-shadow: transparent;    box-shadow: transparent;}/** Rider section **/#rider {    background-color: #52B0D0;}#rider hr {    background: white;}#rider h3 {    font-size: 20px;}#rider p {    line-height: 28px;    margin: 15px 0 30px;    font-size: 20px;    font-weight: bolder;}.form-control::-webkit-input-placeholder {    color: #777;}.form-control:-moz-placeholder {    color: #777;}.form-control::-moz-placeholder {    color: #777;}.form-control:-ms-input-placeholder {    color: #777;}.btn:active, .btn.active {    background-image: none;    outline: 0;    -webkit-box-shadow: none;    box-shadow: none;}.btn-custom {    text-transform: uppercase;    color: #fff;    /*background-color: #72a411;*/    /*background-color: #52B0D0;*/    background-color: black;    border: 0;    padding: 14px 20px;    margin: 0;    font-size: 16px;    font-weight: 500;    letter-spacing: 0.5px;    border-radius: 0;    /*margin-top: 20px;*/    transition: all 0.5s;}.btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active {    color: #fff;    /*background-color: #628d0f;*/    background-color: #93b2b6;}#reactiesCarousel {    border: 3px solid white;    min-height: 460px;}#reactiesCarousel .carousel-item {    padding: 20px;    word-wrap: break-word;}#reactiesCarousel p {    font-size: 18px;    line-height: 24px;}/** Downloads section **/#downloads-link {    scroll-margin-top: 110px;    scroll-snap-margin-top: 110px;}.download-item {    margin-bottom: 15px;}.download-image {    width: 250px;    border: 1px solid;    margin-left: auto;    margin-right: auto;    margin-bottom: 10px;    padding: 10px}/** Footer section **/#footer {    background: #262626;    padding: 20px 0px 0 0;    scroll-margin-top: 110px;    scroll-snap-margin-top: 110px;}#footer h3 {    /*color: #52B0D0;*/    color: white;    font-weight: 400;    font-size: 18px;    text-transform: uppercase;    margin-bottom: 20px;}#footer h4 {    color: #52B0D0;    font-weight: 400;    font-size: 14px;    text-transform: none;    margin-bottom: 0px;}#footer .copyrights {    padding: 10px 0px;    margin-top: 30px;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#779936+0,8eb640+50 */    /*background: rgb(82, 176, 208); !* Old browsers *!*/    background: black;    /*background: rgb(119,153,54); !* Old browsers *!*/    /*background: -moz-linear-gradient(top, rgba(119,153,54,1) 0%, rgba(142,182,64,1) 50%); !* FF3.6-15 *!*/    /*background: -webkit-linear-gradient(top, rgba(119,153,54,1) 0%, rgba(142,182,64,1) 50%); !* Chrome10-25,Safari5.1-6 *!*/    /*background: linear-gradient(to bottom, rgba(119,153,54,1) 0%, rgba(142,182,64,1) 50%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#779936', endColorstr='#8eb640', GradientType=0); /* IE6-9 */}#footer .social {    margin: 20px 0 30px 0;}#footer .social ul li {    display: inline-block;    margin: 0 20px;}#footer .social i.fa {    font-size: 26px;    padding: 4px;    color: #fff;    transition: all 0.3s;}#footer .social i.fa:hover {    color: #eee;}#footer p {    font-size: 15px;    color: rgba(255, 255, 255, 0.8);    margin: 0 0 0px;}#footer a {    color: #f6f6f6;}#footer a:hover {    /*color: #333;*/    color: white;}