/****************** FONTS *******************/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body, input, select, textarea, button {font-family: 'Lato', sans-serif;}
html {
    scroll-behavior: smooth;
}

/****************** FONTS *******************/

/****************** VAR *******************/
:root {

 --body_bg  : #050301;
 

 --text_color : #EEEEEE;
 
 
 /* i dont know where --text_color_2 is used*/
 
 
 --text_color_2 : #393E46;
 

/* --color_0 - footer overlay, title in news card */


 --color_0  : #050301;
 
 /* --color_1 - buttons and hovers */
 
 
 /*--color_1  :  #00ADB5;*/
 --color_1  :  #E6DECA;
 
 /* --color_2 - see all button */

 /*--color_2  :  #324B4D;*/
 --color_2: #45666E;
 
 /* --color_3 - dates in news card */
 
 
 --color_3  :  #C4C4C4;
 
 
 /* didn't find yet */
  
 --color_4  :  #4A4A4A;
 
 
 /* --color_5: border in media page */
  
 --color_5  :  #272727;
 
  
 --color_6  :  #003043;
 
 --color_7 : #45566D;

 
 /*--color_1_1  : #94B0B2;*/
 
 --color_1_1: #7799A2;
 
 
 --color_1_2  : #95B0B7;

  /*
 --color_1_3  : #ffffff;
 */

 --shadow_1  : rgba(238, 238, 238, 0.6);

 

}
/****************** VAR - END *******************/

.events_itm_link, 
.press_item_link {
    background-color: var(--color_7);
    border: 1px solid rgba(57, 62, 70, 1);
}

.people_item_name, .event_page_label {
    color: var(--color_1);
}

.event_page_label {
    background: var(--color_1_2);
}

a .event_info_item_title {
    color: var(--color_1);
}

.event_page_left_inner {
   background-color: var(--color_2); 
}

.event_page_content_inner {
   background-color: var(--color_2); 
}

.event_page_content_wrapper {
    background: var(--body_bg);
}

.pagination {
    padding-bottom: 16px;
}



.calendar_filter_block .dropdown-content a {
    color: var(--color_0);
}






/*CONTACT*/

.simple_page_62 .block {
    max-width: none;
}

.simple_page_62 .title_big {
    background: none;
}
 
@media screen and (min-width: 768px){
.simple_page_50 .content_wrapper {
       background: url(/uploads/images/DSC08776COLOR%20copy.jpg);
     background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    background-attachment: fixed;
    min-height: 100vh; 
}
}
.contacts_page {

    padding: 40px 40px;
}

.simple_page_62 .title_big {
    color: white !important;
}

.contacts_page_form {
    width: 45%;
}

.contacts_page input, .contacts_page textarea {
    background-color: white !important;
}



@media screen and (max-width: 767px) {
    .contacts_page_form {
    width: auto;
}
}

.ig__body-text-lg {
    font-size: 1.5em;
}

@media screen and (max-width: 767px) {
.ig__body-text-lg {
    font-size: 1.4em;
}
}

.events_itm_image_narrow {
    overflow: hidden;
}

.events_itm_link:hover img {
transition: transform .2s;
}

.events_itm_link:hover img {
 transform: scale(1.05);
}

.about_quotes_point {
    background: rgba(34, 40, 49, .6 );
}

/*#main_menu_block.main_menu_block_3 {*/
/*    background-color: var(--color_0);*/
/*}*/


.main_menu_block_3 .main_menu ul li.current a {
    color: var(--text_color_2);
}

.main_menu_block_3 .main_menu ul li a:hover {
    color: var(--color_2);
}

@media screen and (max-width: 1100px){
.menu_inner {
    background: var(--color_0);
}

.main_menu_block_3 .main_menu ul li.current a {
    background: var(--color_1_3);
}

}



#event_page_main_slide:after {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), #eee);

}

.calendar_filter_block a.active {
    color: var(--color_1_1);
}

.icon_video_wrapper span {
    opacity: .6;
}


#contacts_form .input-field>label {
    left: 10px !important;
}


.input-field>label:not(.label-icon).active {
    transform: translateY(-6px) scale(0.8);
}

.notification_item_content {
    color: var(--text_color_2);
}

.media_item_content_link {

    background: var(--color_1);
}

.media_item_image_inner {
    background: var(--color_1);
}

.media_item_content_link:hover .media_item_name {
    color: var(--text_color_2);
}

.press_page_head {
    display: none;
}

.content_text blockquote{
    position: relative; 
    text-align: center;
    width: 100%;  /* create space for the quotes */
    color: var(--text_color);
   
       background:
   linear-gradient(to right, var(--color_1) 4px, transparent 4px) 0 100%,
    linear-gradient(to left, var(--color_1) 4px, transparent 4px) 100% 0,
    linear-gradient(to bottom, var(--color_1) 4px, transparent 4px) 100% 0,
    linear-gradient(to top, var(--color_1) 4px, transparent 4px) 0 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
        padding: 1em 16px;
    margin: 0 auto;
      font-size: 1.2em;
          font-weight: 400;
    font-style: italic;
}






.content_text a {
    color: var(--color_1);
}










.footer_block_inner .footer_title, .footer_block_inner .footer_button {
    display: none;
}


.main_slide_title {
    display: none;
}


.ig__footer-logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}


.ig__footer-logo-link {
    max-width: 100px;
}
 
 .accordion_items_contacts {
         background-color: var(--body_bg);
 }
 .accordion_item {
    border: 1px solid rgba(219, 223, 231, .1);
}
 
 
 .accordion_item .accordion_item_content  a {
     color: var(--color_1) !important;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




.events_4 .calendar_filter_wrapper {
    display: none;
}


.main_slide_content {
    padding-top: 200px;
    text-align: left;
    /* background-image: -moz-linear-gradient( 90deg, rgb(238, 238, 238) 0%, rgba(238, 238, 238,0) 100%) !important; */
    /* background-image: -webkit-linear-gradient( 90deg, rgb(238, 238, 238) 0%, rgba(238, 238, 238,0) 100%) !important; */
    /* background-image: -ms-linear-gradient( 90deg, rgb(238, 238, 238) 0%, rgba(238, 238, 238,0) 100%) !important; */
}


.main_slide_title {
    text-decoration: underline;
    width: fit-content;
    background-color: rgba(255,255,255, .5);
    padding: 0.3em;
}




.contacts_page .accordion_item .accordion_item_content a {
    color: var(--color_2);
}

/* margin for the main slider*/
/*
.main_slider_wrapper {
    margin-top: 58px;
}

*/





/*footer links spacing*/


.footer_socials ul {
    justify-content: space-evenly;
}

/* make media image not cut heads*/

.main_slide_image img {
    height: auto;
}


.title_semibig {

padding-bottom: 149px;
    background-size: 400px;
}





.title_big, .article_page_title {
    /*background: url(../images/icons/title_img.svg) bottom 12px center no-repeat transparent;*/
    /*padding-bottom: 100px;*/
    /*background-size: 250px;*/
}

.event_page_content_inner .event_page_title {
 padding-bottom: 12px;
}

.items_also_block .title_semibig  {
    background: none;
    padding-bottom: 35px;
}


a.btn.btn-simple-filled:link, .btn.btn-simple-filled, a.btn.btn-simple-filled:visited, .btn.btn-simple-filled:visited {
        color: var(--color_3);
}

/*
*/

/*
Centering CD entries in homepage and discography
*/

.items_also.albums_items, .albums_items {
    display: flex;
    align-items: center;
    justify-content: center;
}

.items_also.albums_items .albums_item, .albums_item {
    position: relative !important;
}

.items_also.albums_items + .btn-container {
    display: none;
}

@media screen and (max-width: 767px) { 
     .main_slide_image img {
    height: 100%;
}
}


a.event_page_label:hover {
    background: rgba(53,74,84, 0.4);
}

.ig__adm-tutorial-link {
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    padding: 0 32px;
    color: var(--color_0);
}

.ig__adm-tutorial-link i {
    float: left;
    height: 48px;
    line-height: 48px;
    margin: 0 32px 0 0;
    width: 24px;
}

.ig__adm-tutorial-link:hover {
    background: var(--color_2);
    color: var(--color_1);
}

@media only screen and (max-width: 992.99px){
.sidenav>a.ig__adm-tutorial-link {
    padding: 0 32px;
}
}

a[href="/impressum"] {
    color: #eee !important;
    font-size: .8em !important;
}

/*@media only screen and (max-width: 992.99px){*/
/*#footer_wrapper {*/
/*    background-attachment: scroll;*/
/*}*/
/*}*/


.footer_socials ul li a:hover svg path {
    fill: var(--color_1) !important;
}

.events_item__1 .events_item_title {
    font-size: 1.9em;
    text-align: center;
    color: var(--text_color_2);
}

a.events_item_link:hover .events_item_title {
    color: var(--color_1_1);
}

#event_page_main_slide.event_page_main_slide_blue:after {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), #000000);
}

#event_page_main_slide:after {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0), #000);
}

.quotes_slide_text {
    color: var(--color_1);
}

a.btn.btn-simple:link, .btn.btn-simple, a.btn.btn-simple:visited, .btn.btn-simple:visited {
    color: var(--color_2);
    border: 2px solid var(--color_2);
}

a.btn.btn-simple:hover, .btn.btn-simple:hover, a.btn-link:hover .btn.btn-simple {
    background: var(--color_2);
    color: #fff;
}

.media_item_content_link {
    background: #fff;
    color: var(--text_color_2);
}

.media_item_content_link:hover .media_item_name {
    color: var(--color_1_2);
}

a.btn.btn-simple-filled:hover, .btn.btn-simple-filled:hover {
    background: var(--color_1_2);
    color: #fff;
}

.albums_item_content_name, .albums_item_content_info {
    color: var(--text_color_2);
}

.notification_item i {
    color: var(--color_2);
}

.copyright {
    padding-bottom: 20px;
}

.event_page a.btn.btn-simple:link, .event_page .btn.btn-simple, .event_page a.btn.btn-simple:visited, .event_page .btn.btn-simple:visited {
    color: var(--color_1);
    border: 2px solid var(--color_1);
}

.event_page a.btn.btn-simple:hover, .event_page .btn.btn-simple:hover, .event_page a.btn-link:hover .btn.btn-simple {
    background: var(--color_1_2);
    color: #fff !important;
    border: 1px solid var(--color_1_2) !important;
}

.calendar_filter_wrapper {
    display: none;
}