.grecaptcha-badge {
    visibility: hidden!important;
}
#page-container {
	overflow:hidden!important;
}
li.et-social-icon.et-social-rss {
    display: none;
}
.page-id-37919 h1.entry-title.main_title,
.page-id-35612 h1.entry-title.main_title,
.page-id-37922 h1.entry-title.main_title {
    display: none;
}
.tribe-events-content a {
    border-bottom: none;
}
.menu-item-37939 a {
    padding: 0 20px 0 0 !important;
}
.tribe-common.event-tickets .tribe-tickets__rsvp-message-link {
	color: #980068!important;
}
.tecc-wrapper .tecc-event-detail {
    display: none;
}
.tecc-wrapper .tecc-event-detail a.tecc-event-button,
.tecc-wrapper .tribe-region {
    display: none;
}
h1.tribe-events-single-event-title {
	font-size: 32px!important;
    padding-top: 30px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 26px;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
   	font-size: 16px!important;
    line-height: 1.8!important;
    margin-bottom: 0!important;
}
.tribe-events-content ol, .tribe-events-content ul {
    list-style-position: outside;
}
.et_pb_widget_area_left {
    border-right: 0;
}
.tribe-tickets__tickets-wrapper {
    display: none;
} 
 	
span.tribe-country-name {
    display: none;
}
.tribe-venue-url a, .tribe-organizer-url a {
 	font-weight: 500;
}
.tribe-submit-tickets-form button.button.alt {
    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #191e38;
    border: 2px solid;
    padding-top: 15px!important;
    padding-right: 30px!important;
    padding-bottom: 15px!important;
    padding-left: 30px!important;
    margin-bottom: 30px;
}
.postid-35628 span.tribe-tickets__rsvp-attendance-number.tribe-common-h4,
.postid-35628 span.tribe-tickets__rsvp-attendance-going.tribe-common-h7.tribe-common-h--alt.tribe-common-b3--min-medium,
.postid-35533 span.tribe-tickets__rsvp-attendance-number.tribe-common-h4,
.postid-35533 span.tribe-tickets__rsvp-attendance-going.tribe-common-h7.tribe-common-h--alt.tribe-common-b3--min-medium {
    display: none;
} 
.menu-d {
    display: none!important;
}
.mfp-close-btn-in.toolbox .mfp-fade>.mfp-close {
    width: 70px;
    height: 70px;
}
#popup1 .et_pb_section {
    padding: 0;
}
.aa-log .um {
    margin-bottom: 20px!important;
}
.aa-log .um-logout .um-form {
    color: #fff;
}
.aa-log .um-row-heading {
    font-size: 20px;
}
.aa-log .um-col-alt {
    margin: 0 0 5px 0;
}
.aa-log .um-field-checkbox .um-field-checkbox-state i, .aa-log .um-field-checkbox .um-field-radio-state i {
    color: #fff !important;
}
.aa-log .um-form input[type=text], .um-form input[type=search], .um-form input[type=tel], .um-form input[type=number], .um-form input[type=password] {
    font-size: 16px!important;
    height: 50px !important;
}
.aa-log .um-field-checkbox-option, .aa-log .um-field-radio-option {
    color: #fff !important;
    margin: 0px 0px 0px 26px;
    font-size: 14px;
}
.aa-log .um-field.um-field-c {
    padding: 0 0 0 5px;
}
.aa-log .um-field-checkbox:not(.um-field), .aa-log .um-field-radio:not(.um-field) {
    margin: 8px 0;
}
.aa-log a.um-toggle-gdpr {
    font-weight: 600;
}
.aa-log .um input[type=submit].um-button {
    background: #061826!important;
}
.aa-log .um-login .um-right .um-button.um-alt,
.aa-log .um-form  .um-right .um-button.um-alt {
    background: #CEBACF!important;
    color: #666666 !important;
    border-radius: 2px !important;
}
.aa-log .um-col-alt-b {
    padding-top: 10px;
}
.aa-log p.um-notice.success {
    background: #747C92;
    margin-bottom: 20px !important;
}
.um-col-alt-b.aa-log {
	padding-right: 0!important;
    padding-left: 0!important;
}
.aa-reg-policy p {
    color: #fff;
    line-height: 1.6;
}
.aa-reg-policy a {
    font-weight: 700;
}
#aa-reg .et_pb_text_inner p {
    padding-top: 5px;
}
#aa-reg .um-postmessage {
    color: #fff;
    line-height: 1.6;
}
.aa-pw .um-field-block {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
}
.aa-pw .um-center .um-button {
    width: 100% !important;
}
.aa-pw .um .um-field-label {
    color: #fff;
}
#aa-usr .aa-usr-2 {
    max-width: 300px !important;
}
#aa-usr .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #980068;
}
.aa-acc .um .um-field-group-head, .aa-acc .picker__box, .picker__nav--prev:hover, .aa-acc .picker__nav--next:hover, .aa-acc .um .um-members-pagi span.current, .aa-acc .um .um-members-pagi span.current:hover, .aa-acc .um .um-profile-nav-item.active a, .aa-acc .um .um-profile-nav-item.active a:hover, .aa-acc .upload, .um-modal-header, .aa-acc .um-modal-btn, .aa-acc .um-modal-btn.disabled, .aa-acc .um-modal-btn.disabled:hover, .aa-acc div.uimob800 .um-account-side li a.current, .aa-acc div.uimob800 .um-account-side li a.current:hover {
    background: #980068;
}
.aa-acc p.um-notice.success {
    background: #747C92;
}
.aa-acc .um-account-tab-delete p {
    line-height: 1.6;
}
.lrm-nice-checkbox__label input:checked ~ .lrm-nice-checkbox__indicator {
    background: #493566;
    border-color: #493566;
}
.lrm-form input, .lrm-form select {
	font-size: 15px;
}
.lrm-form button[type=submit] {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 20px 5px;
}
label.lrm-nice-checkbox__label.lrm-accept-terms-checkbox,
label.lrm-nice-checkbox__label.lrm-remember-me-checkbox {
    font-size: 13px;
}
.lrm-form-message {
    font-size: 14px;
}
.lrm-form .fieldset--full-width {
    margin-top: 0;
}
.aa-pw-mod p.lrm-form-message  {
    color: #666 !important;
}
.aa-pw-mod p.lrm-form-message a  {
    color: #666 !important;
    font-weight: 600;
}
#block-8 {
    width: 100%;
    margin-bottom: 15%;
    margin-top: -8%;
}
.logged-in #block-8 {
    margin-top: 0;
}
.postid-39899 .et_pb_post,
.postid-39899 .post {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}
.tribe-ext-events-control-text--red, .tribe-common .tribe-ext-events-control-text--red {
    text-transform: uppercase;
}
#wpcf7-f40573-o1 input#aa-name,
#wpcf7-f40573-o1 input#aa-mail,
#wpcf7-f40573-o1 textarea#aa-message  {
    width: 100%;
    border: none;
    border-bottom: 2px solid #333;
    border-bottom-width: 2px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.6em;
    color: #191e38;
    padding: 16px;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 0;
}
#wpcf7-f40573-o1 input#aa-submit {
    display: inline-block;
    margin: 0 0 0 18px;
    cursor: pointer;
    float: right;
    text-align: right;
    margin-top: -1.5%;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    color: #191e38!important;
    border-width: 0px!important;
    border-radius: 0px;
    font-size: 24px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase !important;
    background-color: rgba(0,0,0,0)!important;
    padding-right: 0px!important;
    padding-left: 0px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #980068;
    background: #980068;
    color: #fff;
    margin: 2em 0;
    padding: 0.3em 1em;
}
.tribe-events-c-small-cta__price {
    display: none;
}
.maerz-1 p span {
	font-size: 45px !important; 
	font-family: 'Fjalla One',Helvetica,Arial,Lucida,sans-serif !important; 
	text-transform: uppercase !important;
}
.archive .et_social_sidebar_networks {
	display: none;
}
.dtb-blog .more-link {
    margin-top: 20px!important;
}
#searchsubmit, .et_pb_widget .wp-block-search__button {
    background: transparent;
    color: transparent;
    border: none;
    width: 55px;
    z-index: 2;
}
.widget_search #s, .et_pb_widget .wp-block-search__input {
    padding-right: 60px!important;
    border-radius: 0;
}
.widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button {
    height: 77px!important;
}

.et_pb_widget .wp-block-search__input {
	background: rgba(255,255,255,.9);
}


#searchsubmit:before,
.et_pb_widget .wp-block-search__button:before {
    content: '\55';
    font-family: 'ETModules';
    background: #595758;
    color: #F8F6F5;
    position: absolute;
    z-index: 1;
    right: 0;
    font-size: 22px;
    padding: 16px;
    font-weight: 100;
    top: 0;
}
.dtb-blog .post-content-inner p {
    padding: 15px 0 10px;
}
.art-1 {
     background: linear-gradient(45deg, #441151, #B77593);
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
.art-2 {
     background: linear-gradient(45deg, #B77593, #441151);
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
.art-3 ul li {
    padding-bottom: 10px;
}
.art-3 ul li:last-child {
    padding-bottom: 0;
}
.art-3 ul {
    padding-bottom: 0;
}
.box-20 .et_pb_toggle_close,
.box-20 .et_pb_toggle_open,
.box-20 .ic-cent .et_pb_toggle_title {
    padding: 0 0 0 10px;
}
.ic-cent .et_pb_toggle_title:before {
    right: auto;
    margin-left: -25px;
}
.box-20 .ic-cent ul {
	padding: 0!important;
}
.box-20 .et_pb_toggle_content {
    padding-top: 10px!important;
}
.box-20 .ic-cent li {
    padding-bottom: 10px;
    line-height: 1.3!important;
}
.box-20 .ic-cent li:last-child {
    padding-bottom: 0;
}
.box-20 .ic-cent li:first-child {
    padding-top: 5px;
}
.et-db #et-boc .et-l .box-20 .et_pb_toggle_close, .et-db #et-boc .et-l .box-20 .et_pb_toggle_open {
    padding: 0!important;
}
.et-db #et-boc .et-l .box-20 .et_pb_toggle .et_pb_toggle_title  {
    padding: 0!important;
}
.et-db #et-boc .et-l .box-20 .et_pb_toggle .et_pb_toggle_title:before {
    right: auto!important;
    margin-left: -25px!important;
}
.et-db #et-boc .et-l .box-400 .et_pb_button_module_wrapper .art-70, .et-db #et-boc .et-l .box-400 .et_pb_button_module_wrapper .art-70:hover {
    padding: 25px 30px!important;
}
.box-400 .art-71 {
    padding: 25px 10px!important;
}
.box-166 .et_pb_toggle_close .et_pb_toggle_title:after,
.box-166 .et_pb_toggle_open .et_pb_toggle_title:after {
	font-family: ETmodules!important;
	font-weight: 400!important;
	position: absolute;
}
.box-166 .et_pb_toggle_close .et_pb_toggle_title:after { 
	content: "\35"!important;
	line-height: 1!important;
    color: #f6f3f1!important;
    font-size: 14px!important;
    padding: 0 2px;
}
.box-166 .et_pb_toggle_open .et_pb_toggle_title:after { 
	content: "\E04F";
	right: 0;
    left: auto;
    font-size: 16px;
    color: #f6f3f1;
}
.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    right: 19%!important;
    margin-top: -0.68em!important;
    transform: scaleX(1.7) scaleY(1);  
}
.art-60 .et_pb_toggle_title {
    padding: 3px 0 0 0!important;
}
.art-60 ul li {
    padding-bottom: 20px;
}
.art-60a p {
    padding-bottom: 20px!important;
}
.art-60 ul li:last-child {
    padding-bottom: 0;
}
.art-60b ul, .art-60d ul {
    padding: 5px 0 23px 0!important;
}
.art-60b ul li {
    padding-bottom: 40px;
}
.art-60b ul li:last-child {
    padding-bottom: 10px;
}
.art-60bb p, .art-60c p {
    padding-bottom: 20px!important;
}
h1.tribe-events-single-event-title {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-size: 36px!important;
    line-height: 1.2em;
    font-weight: 800!important;
}
.postid-65437 h1, .postid-64088 h1, .postid-64394 h1, .postid-64987 h1, .postid-74820 h1, .postid-74986 h1 {
    font-family: 'Archivo',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-size: 36px!important;
    color: #212121!important;
    line-height: 1.2em;
    font-weight: 800;
}
.art-75 .et_pb_text_inner, .art-75 .et_pb_text_inner p {
	font-size: 20px!important;
}
.box-405b, .box-405b p, .box-405b li {
    font-size: 14px!important;
    line-height: 1.6!important;
}
.box-400 .art-71 p {
    letter-spacing: 2px!important;
    font-size: 14px!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}
.box-405 a, .box-405b a, .box-405c a {
    border-bottom: 0!important;
}
.art-80 ul, .art-80 ul li:last-child {
    padding-bottom: 0!important;
}
.art-80 ul li {
    padding-bottom: 15px;
}
.art-81, .art-81 p, .art-2025-2 li {
    font-size: 21px!important;
    line-height: 1.6!important;
}
.art-82, .art-82 p {
    font-size: 12px!important;
}
.tribe-events-single .tribe-events-sub-nav {
    line-height: 1.3em;
}
.tribe-events-sub-nav .tribe-events-nav-previous {
    padding-right: 5px;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next {
   	padding-left: 5px
}
.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
	text-transform: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: var(--tec-spacer-13);
}
.event-tickets .tribe-tickets__rsvp-attendance {
	display: none!important;
}
.aa-transp,
.postid-77463 .mfp-bottom-bar .mfp-title {
	color:transparent!important;
}
.art-1140 li {
    padding-bottom: 10px!important;
}
.art-1140 li:last-child {
    padding-bottom: 0!important;
}
.art-1140 ul {
    padding-bottom: 0!important;
}
body #page-container .art-f-23-01:after {
    line-height: 1!important;
    font-size: 10px!important;
}
.art-f-23-02 img {
    max-width: 90%!important;
    text-align: center!important;
    margin-left: 5%!important;
    padding-top: 30px!important;
}
.postid-81211 h1, .postid-81488 h1, .postid-82048 h1, .postid-82179 h1, .postid-82223 h1, .postid-82237 h1,
.postid-82402 h1, .postid-82489 h1, .postid-82661 h1, .postid-83302 h1, .postid-83385 h1, .postid-83559 h1,
.postid-83611 h1, .postid-83648 h1, .postid-83664 h1, .postid-83765 h1, .postid-83800 h1, .postid-83833 h1,
.postid-84165 h1, .postid-84641 h1, .postid-84663 h1  {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase;
    font-size: 36px!important;
    line-height: 1.2em;
    font-weight: 800!important;
}
.art-f-23-18 p {
	font-size: 12px!important;
	font-weight: 400!important
}
.art-f-23-15b p {
	font-weight: 400!important;
}
.art-f-23-60 p, .art-f-23-60 ul li {
	font-weight: 400!important;
}
.tribe-tickets__rsvp-actions-rsvp-going button:disabled,
.tribe-tickets__rsvp-actions-rsvp-going button[disabled]{
  color: #a6a5a5!important;
}

/* Festival 2024 */
.art-24-1 {
	background: #936CD9;
	background: linear-gradient(to right, #936CD9 0%, #68AE77 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 24px!important;
	letter-spacing: -0.3px!important;
}
.art-24-3 {
	font-size: 24px!important;
	letter-spacing: -0.3px!important;
}
.art-24-4 .et_pb_blurb_container {
    padding-left: 7px!important;
}
.event-tickets .tribe-tickets__rsvp-actions-success-going-text {
    text-transform: none!important;
}
.art-24-9 p {
	font-weight: 800!important;
}
.lrm-form .lrm-error-message {
	bottom: -75px;
}
.art-24-20 .dnhot_tooltip_child .dnhot-hostpot-hotspots__wrapper {
    min-width: 30px !important;
    min-height: 30px!important;
}
.art-24-20 .dnhot-hostpot-tooltip .tooltip-top, .art-24-20 .dnhot-hostpot-tooltip .tooltip-bottom {
	-ms-flex-align: inherit!important;
    align-items: flex-start!important;
}
.art-24-20 .dnhot-hostpot-tooltip-text {
    padding: 5px!important;
}
.art-24-20 .dnhot-hostpot-tooltip .dnhot-hostpot-tooltip-item.tooltip-top .dnhot-hostpot-tooltip-text:after,
.art-24-20 .dnhot-hostpot-tooltip .dnhot-hostpot-tooltip-item.tooltip-bottom .dnhot-hostpot-tooltip-text:after  {
   left: 10%!important;
}
.art-24-20 .dnhot_tooltip_child .dnhot-hostpot-tooltip .dnhot-hostpot-tooltip-item.tooltip-bottom .dnhot-hostpot-tooltip-content~.dnhot-hostpot-tooltip-text {
    transform: translateX(0%) translate3d(0px, 0px, 0px) !important;
}
.art-24-20 .dnhot_tooltip_child_4_tb_body .dnhot-hostpot-tooltip .dnhot-hostpot-tooltip-item.tooltip-top .dnhot-hostpot-tooltip-text {
    bottom: -30px;
}
.art-24-20 .dnhot_tooltip_child_4_tb_body .dnhot-hostpot-tooltip .dnhot-hostpot-tooltip-item.tooltip-top .dnhot-hostpot-tooltip-text:after {
   display: none!important;
}
.art-24-50, .art-24-51 {
	color: #4f247f!important;
	font-weight: 900!important;
    text-transform: uppercase!important;
    font-size: 19px!important;
    line-height: 1em!important;
}
.cook-24 h2 {
    padding-top: 20px!important;
}
.t-m-5 {
	color: #c6192c!important;
}

.postid-93218 .tribe-events-cost, .postid-93218 .tribe-events-event-cost-label, .postid-93218 .tribe-events-event-cost,
.tribe-events-gmap {
    display: none!important;
}

.art-25-2 .et_pb_toggle_title {
    padding: 30px!important;
}
.art-25-2 .et_pb_toggle .et_pb_toggle_title:before {
    padding-right: 30px!important;
}
.art-25-2 .et_pb_toggle_open .et_pb_toggle_title {
    background: linear-gradient(90deg,rgba(23, 23, 23, 1) 0%, rgba(39, 39, 39, 0.73) 70%);

}
.art-25-2 .et_pb_toggle_close {
    border: none!important;
}
.art-25-3 ul {
    padding-left: 0!important;
    padding-bottom: 0;
}
.art-25-3 ul li {
    padding-bottom: 10px;
}
.art-25-3 ul li:last-child {
    padding-bottom: 0;
}
.art-25-2 .et_pb_toggle_close .et_pb_toggle_title {
    background: linear-gradient(90deg,rgba(23, 23, 23, 1) 0%, rgba(39, 39, 39, 0.73) 70%);
}

.art-25-5 .et_pb_toggle_open .et_pb_toggle_title {
    background: #A61C3C;
}
.art-25-6 .et_pb_toggle_open .et_pb_toggle_title {
    background: #5B6057;
}

.art-25-7 img.alignleft {
    margin-right: 30px;
}
.art-25-10 p span {
    padding-left: 100px;
    padding-right: 100px;
}
.art-25-10 p img {
    margin-bottom: -5px;
}

.postid-92747 .tribe-events-event-image, .postid-92570 .tribe-events-event-image, .postid-92745 .tribe-events-event-image,
.postid-93065 .tribe-events-event-image, .postid-92788 .tribe-events-event-image {
    display: none;
}
img.img-150525  {
   margin-right: 5.5%;
   margin-bottom: 2%;
}


/* Festival 2025 */
.anniv-scope-2 .anniv-line-2{
  position:relative; z-index:0; display:flex; flex-wrap:wrap; align-items:baseline;
  gap:0; white-space:normal; max-width:100%; line-height:1;
  font-family:'Archivo', Helvetica, Arial, sans-serif; font-weight:800;
  font-variant-numeric: tabular-nums; font-feature-settings:"tnum" 1;
}
.anniv-scope-2 .anniv-pack-2{ position:relative; z-index:0; display:inline-flex; white-space:nowrap; }

/* „0“-Slot + Frames */
.anniv-scope-2 .anniv-zero-2{
  position:relative; display:inline-block; width:1ch; height:1em; line-height:1; vertical-align:baseline; overflow:visible;
  margin-left:-0.035em; --eye-scale:1.5; --eye-shift:0.10em; --last-delay:0ms; --last-exit:700ms;
}
.anniv-scope-2 .anniv-zero-2 .frames,
.anniv-scope-2 .anniv-zero-2 .zero-final{ position:absolute; inset:0; }

.anniv-scope-2 .anniv-zero-2 .frames img{
  position:absolute; z-index:2; left: calc(50% + var(--eye-shift)); top:50%;
  width:1em !important; height:1em !important; transform: translate(-50%,-50%) scale(var(--eye-scale,1)) !important;
  transform-origin:50% 50%; object-fit:contain; opacity:0; transition:opacity .15s linear;
}
.anniv-scope-2 .anniv-zero-2 .frames img.is-on{ opacity:1; }

/* finale 0 – sofort sichtbar beim Exit */
.anniv-scope-2 .anniv-zero-2 .zero-final{
  position:absolute; z-index:1; display:grid; place-items:center; font:inherit; letter-spacing:inherit; line-height:1;
  opacity:0; transition:none;
}
.anniv-scope-2 .anniv-zero-2.is-exiting .zero-final,
.anniv-scope-2 .anniv-zero-2.is-done    .zero-final{ opacity:1; }

/* Frames erst im Done-State ausblenden */
.anniv-scope-2 .anniv-zero-2.is-done .frames{ opacity:0; transition:opacity .2s linear; }

/* Abstände & Logo */
.anniv-scope-2 .anniv-text-2{ margin-left:.35em; position:relative; z-index:5; }
.anniv-scope-2 .anniv-logo-2{ display:block; max-width:100%; height:auto; margin-left:.35em; }

/* Responsive */
@media (max-width:479px){
  .anniv-scope-2 .anniv-zero-2{ --eye-scale:1.45; --eye-shift:0.09em; }
  .anniv-scope-2 .anniv-line-2{ row-gap:.35em; }
  .anniv-scope-2 .anniv-logo-2{ order:2; flex:0 0 100%; margin-left:0; height:1.35em; }
  .anniv-scope-2 .anniv-pack-2{ order:1; }
}
@media (min-width:480px) and (max-width:979px){
  .anniv-scope-2 .anniv-zero-2{ --eye-scale:1.48; --eye-shift:0.095em; }
  .anniv-scope-2 .anniv-line-2{ row-gap:.4em; }
  .anniv-scope-2 .anniv-logo-2{ order:2; flex:0 0 100%; margin-left:0; height:1.4em; }
  .anniv-scope-2 .anniv-pack-2{ order:1; }
}
@media (min-width:980px){
  .anniv-scope-2 .anniv-line-2{ white-space:nowrap; }
  .anniv-scope-2 .anniv-logo-2{ order:1; flex:0 0 auto; height:.9em; margin-left:.35em; }
}

/* Entry / Exit – „10 Jahre“ */
@keyframes anniv-in-top    { 0%{top:calc(50% - 2em);opacity:0;filter:blur(1px)}60%{top:50%;opacity:1;filter:blur(0)}75%{top:calc(50% - .35em)}88%{top:50%}94%{top:calc(50% - .18em)}100%{top:50%} }
@keyframes anniv-in-bottom { 0%{top:calc(50% + 2em);opacity:0;filter:blur(1px)}60%{top:50%;opacity:1;filter:blur(0)}75%{top:calc(50% + .35em)}88%{top:50%}94%{top:calc(50% + .18em)}100%{top:50%} }
@keyframes anniv-in-left   { 0%{left:calc(50% - 2em);opacity:0;filter:blur(1px)}60%{left:50%;opacity:1;filter:blur(0)}75%{left:calc(50% - .35em)}88%{left:50%}94%{left:calc(50% - .18em)}100%{left:50%} }
@keyframes anniv-in-right  { 0%{left:calc(50% + 2em);opacity:0;filter:blur(1px)}60%{left:50%;opacity:1;filter:blur(0)}75%{left:calc(50% + .35em)}88%{left:50%}94%{left:calc(50% + .18em)}100%{left:50%} }
.anniv-scope-2 .anniv-zero-2 .frames img.fx-in-top    { animation: anniv-in-top    800ms cubic-bezier(.22,1.12,.27,.99) both; }
.anniv-scope-2 .anniv-zero-2 .frames img.fx-in-bottom { animation: anniv-in-bottom 800ms cubic-bezier(.22,1.12,.27,.99) both; }
.anniv-scope-2 .anniv-zero-2 .frames img.fx-in-left   { animation: anniv-in-left   800ms cubic-bezier(.22,1.12,.27,.99) both; }
.anniv-scope-2 .anniv-zero-2 .frames img.fx-in-right  { animation: anniv-in-right  800ms cubic-bezier(.22,1.12,.27,.99) both; }

@keyframes anniv-bounce-out{
  0%{top:50%;opacity:1;filter:blur(0)} 20%{top:calc(50% - .30em);opacity:1}
  100%{top:calc(50% + 2.2em);opacity:0;filter:blur(1px)}
}
.anniv-scope-2 .anniv-zero-2 .frames img.fx-last{
  animation: anniv-bounce-out var(--last-exit,700ms) cubic-bezier(.22,1,.27,.99) var(--last-delay,0ms) both;
}
.anniv-scope-2 .anniv-zero-2 .frames img.fx-last{ z-index:3 !important; }

/* Einheitliches Pulsieren (wenn 0 sichtbar) */
@keyframes anniv-pulse-sync{ 0%,100%{transform:translateZ(0) scale(1)} 50%{transform:translateZ(0) scale(1.035)} }
.anniv-scope-2 .anniv-one-2{ display:inline-block; transform-origin:50% 75%; transition: color .2s ease; }
.anniv-scope-2 .anniv-zero-2 .zero-final{ transform-origin:50% 50%; transition: color .2s ease; }
.anniv-scope-2 .anniv-line-2.is-zero-on .anniv-one-2,
.anniv-scope-2 .anniv-line-2.is-zero-on .anniv-zero-2 .zero-final{
  animation: anniv-pulse-sync var(--pulse-speed,.8s) ease-in-out infinite; color:#980068;
}

/* Text "Ausarten" im gleichen Stil/Größe wie "10 Jahre" */
.anniv-scope-2 .anniv-brand-2{
  margin-left:.35em;      /* Abstand wie bisher zum Logo */
  font: inherit;          /* gleiche Schriftfamilie/Größe/Gewicht */
  line-height:1;
  display:inline-block;
}

/* Optional: Wenn die Farbe beim Puls der 0 mit wechseln soll */
.anniv-scope-2 .anniv-line-2.is-zero-on .anniv-brand-2{
  color:#980068;          /* wie 1 und finale 0 */
}


/* ================= PROGRAMM 2025 – STRUCTURE ================= */
.program-line{
  font-family:'Archivo', Helvetica, Arial, sans-serif; font-weight:700; line-height:1;
  white-space:nowrap; margin:0; color:#424141; letter-spacing:0;
}
.program-line .prog-pack{ display:inline-flex; white-space:nowrap; }

/* Slot (ersetzt genau 1 Zeichen) */
.program-line .prog-slot{
  position:relative; display:inline-block; width:var(--slot-w,1ch); height:1em;
  vertical-align:baseline; overflow:visible; --scale:1.28; --shift-x:0em; --nudge-x:0em; --nudge-y:0em;
}

/* Frames deckungsgleich im Slot */
.program-line .prog-slot .frames{ position:absolute; inset:0; }
.program-line .prog-slot .frames img{
  position:absolute !important; left: calc(50% + var(--shift-x)); top:50%;
  width:1em !important; height:1em !important;
  transform: translate(calc(-50% + var(--dx,0em) + var(--nudge-x)), calc(-50% + var(--dy,0em) + var(--nudge-y))) scale(var(--scale)) !important;
  transform-origin:50% 50%; object-fit:contain; opacity:0; transition:opacity .12s linear;
}
.program-line .prog-slot .frames img.is-on{ opacity:1; }

/* Finale Glyphe (O/0) */
.program-line .prog-slot .slot-final{ position:absolute; inset:0; display:grid; place-items:center; opacity:0; transition:none; }
.program-line .prog-slot.is-final .slot-final{ opacity:1; }
.program-line .prog-slot.is-final .frames{ opacity:0; }

/* 0 in 2025: straff zwischen „2 [0] 25“ */
.program-line .prog-pack .prog-zero{ --slot-w:1.00ch; margin-left:-.06em !important; margin-right:-.04em !important; }

/* Entry/Exit – Programm */
@keyframes prog-in-top{
  0%{top:calc(50% - 2em);opacity:0;filter:blur(1px)}60%{top:50%;opacity:1;filter:blur(0)}
  75%{top:calc(50% - .35em)}88%{top:50%}94%{top:calc(50% - .18em)}100%{top:50%}
}
@keyframes prog-out-down{
  0%{top:50%;opacity:1;filter:blur(0)}20%{top:calc(50% - .30em)}
  100%{top:calc(50% + 2.2em);opacity:0;filter:blur(1px)}
}
.program-line .prog-slot .frames{ position:absolute; inset:0; z-index:2; }
.program-line .prog-slot .slot-final{ position:absolute; inset:0; z-index:1; }
.program-line .prog-slot .frames img.fx-in  { animation: prog-in-top  800ms cubic-bezier(.22,1.12,.27,.99) both; }
.program-line .prog-slot .frames img.fx-out { animation: prog-out-down 700ms cubic-bezier(.22,1,.27,.99)   both; }
.program-line .prog-slot.is-exiting .slot-final{ opacity:1; } /* final schon sichtbar beim Exit */

/* ================= Rotierende Kreise ================= */
@keyframes spin{to{transform:rotate(360deg)}} @keyframes spin-rev{to{transform:rotate(-360deg)}}
.spin-cw img,.spin-ccw img{ transform-origin:50% 50%; transform-box:fill-box; will-change:transform; }
.spin-cw  img{ animation: spin     var(--spd,20s) linear infinite; }
.spin-ccw img{ animation: spin-rev var(--spd,20s) linear infinite; }
.speed-20s img{ --spd:20s !important; } .speed-18s img{ --spd:18s !important; }
.speed-12s img{ --spd:12s !important; } .speed-11s img{ --spd:11s !important; } .speed-10s img{ --spd:10s !important; }
/* (optional) Startversatz */
.delay-1s img{ animation-delay:-1s !important; } .delay-2s img{ animation-delay:-2s !important; } .delay-3s img{ animation-delay:-10s !important; }


.art-25-60c .et_pb_toggle_title {
    padding: 0!important;
}
.grey-25 {
	color: #424141!important;
}
.art-25-55 a {
	text-transform: uppercase;
	font-size: 120%;
}


/* Festival 2026 */

.aa-26-20 {
  position: relative;
  display: inline-block;

  
  /* 1. Der Farbverlauf im Vordergrund */
  background: linear-gradient(90deg, #f8f1e6 50%, #ff5757 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aa-26-20::before {
  /* 2. Der Schatten im Hintergrund via Duplikat */
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  
  /* Sichtbarer Schatten hinter dem transparenten Text */
  -webkit-text-fill-color: #000; /* Optionale Grundfarbe des Schattens */
  text-shadow: 0.04em 0.04em 0.08em rgba(0,0,0,0.4);
}
 
 
 
 
 
@media only screen and (min-width: 1470px) {
	.aa-26-2 {
    	font-size: 6vw!important;
	}
}
@media only screen and (min-width: 1680px) {
	.aa-26-2 {
    	font-size: 100px!important;
	}
}
@media only screen and (min-width: 1720px) {
	.art-f-23-04, .art-f-23-05, .art-f-23-06 {
    	padding-bottom: 78px!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 120px!important;
    	padding-left: 120px!important;
    }
    .t-m-h1-b, .t-m-n1-b, .t-m-j1-b {
    	font-size: 140px!important;
	}
	.aa-26-7, .aa-26-8 {
    	font-size: 100px!important;
	}
	.aa-26-9 {
    	font-size: 60px!important;
	}
}
@media only screen and (min-width: 1850px) {
	#ikraam .box-140 {
    	left: 50px;
	}
	.art-17 {
    	top: -23%!important;
	}
	.art-50 .dnhot_tooltip_child_0_tb_body.et_pb_module {
    	top: 50%;
    	left: 3%;
	}
	.art-50 .dnhot_tooltip_child_2_tb_body.et_pb_module {
    	top: 62%;
	}
	.et_pb_column .art-103c {
    	padding-right: 30px!important;
    	padding-left: 30px!important;
	}
	.art-109a, .art-110 {
	    font-size: 55px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 23px!important;
	}
}
@media only screen and (min-width: 1920px) {
	.art-17 {
    	top: -24%!important;
	}
	.art-50 .dnhot_tooltip_child_5_tb_body.et_pb_module {
    	top: 57.5%;
	}
	.art-111 {
    	left: -10px!important;
	}
	.aa-26-3 {
    	font-size: 300px!important;
	}
}
@media only screen and (min-width: 2300px) {
	#aa-100 .aa-101 {
    	margin-right: 0!important;
    	margin-left: -7vw!important;
	}
	.aa-113-4 {
    	left: -8vw!important;
	}
	#ikraam .box-140 {
    	left: -60px;
	}
	.art-17 {
    	top: -28%!important;
	}
	#hotspot .dnhot-hostpot-hotspots__wrapper, #hotspot .dnhot-hostpot-hotspots__wrapper:before {
    	min-width: 50px!important;
   	 	min-height: 50px!important;
	}
	#transalpines_festival {
    	width: 80%!important;
    	margin-right: 0!important;
    	margin-left: auto!important;
	}
	.box-161 {
    	max-width: none!important;
    	width: 84%!important;
	}
	.art-58 {
    	width: 83%!important;
	}
	.et_pb_column .art-100 {
    	margin-bottom: 4vw!important;
    	margin-right: 250px;
	}
	#soumayya {
    	padding-bottom: 60px!important;
	}
	.et_pb_column .art-103a {
    	padding-right: 70px!important;
    	padding-left: 70px!important;
	}
	.et_pb_column .art-110c {
	    margin-left: -118px!important;
	}
	.art-111 {
    	left: 100px!important;
    	top: 710px!important;
	}
	.et_pb_column .art-116 {
    	margin-right: -5vw!important;
	}
	#erkan .box-1140 {
    	padding-top: 30px!important;
	}
}
@media only screen and (min-width: 2400px) {
	.box-161 {
    	width: 81%!important;
	}
	#soumayya {
    	padding-bottom: 65px!important;
	}
	.art-111 {
    	left: 160px!important;
	}	
}
@media only screen and (min-width: 2560px) {
	#aa-100 .aa-101 {
    	margin-left: -6.2vw!important;
	}
	#ikraam .box-140 {
    	left: -120px;
	}
	.art-17 {
    	top: -30%!important;
	}
	.box-161 {
    	width: 78%!important;
	}
	.art-111 {
    	left: 230px!important;
	}
	#soumayya {
    	padding-bottom: 75px!important;
	}
	.box-300 p {
   		margin-top: 1vw!important;
    	margin-left: 1vw!important;
	}
	
	.h-r-100-2 {
    	padding-top: 150px!important;
    	padding-bottom: 255px!important;
	}
	.h-r-100-2 .h-m-100 {
    	left: -178px!important;
    	margin-bottom: 70px!important;
	}
	.h-r-101 .h-m-102 {
    	margin-top: -255px!important;
	}
}
@media only screen and (min-width: 1280px) {
	.aa-122 {
    	display: none!important;
	}
}
@media only screen and (max-width: 1279px) {
	.aa-121 {
    	display: none!important;
	}
}
@media only screen and (min-width: 1235px) {
	.art-25-7 {
    	display: none!important;
	}
}
@media only screen and (min-width: 1112px) {
	.art-423e {
    	display: none!important;
	}
}
@media only screen and (min-width: 981px) {
	#aa-log .aa-log-3,
	#aa-reg .aa-reg-3,
	#aa-usr .aa-usr-2 {
		border-left: 1px solid #c8c6cc;
	}
	.art-56 p, .art-56 a  {
    	font-size: 16px!important;
	}
	
	/* Team 11-2024 */
	.t-m-e4, .t-m-s3, .t-m-s4, .t-m-w3, .t-m-i2, .t-m-t3, .t-m-im2, .t-m-b4, .t-m-b5, .t-m-k3, .t-m-k4, .t-m-m4, .t-m-f3, .t-m-f4, .t-m-ba3,
	.t-m-s11, .t-m-i11, .t-m-t11, .t-m-im11, .t-m-b11, .t-m-f11 {
   		display: none!important;
	}
	
	.art-25-60 .art-25-60-1, .art-25-60 .art-25-60-2, .art-25-60 .art-25-60-3 {
        width: 33.3333%!important;
	}
	
	.art-25-91 {
    	display:none!important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1679px) {
	.aa-103-1 {
		padding-left: 10%!important;
	}
	.box-154 .box-154-2 {
    	margin-top: -60px!important;
	}
	.box-154-1 {
    	max-width: 75%!important;
	}
	/* delete than */
	#aa-blog .box-158-3 {
    	padding-right: 15px!important;
   		padding-left: 15px!important;
	}
	#aa-blog .btn-07 {
    	padding: 15px 20px!important;
	}

	#contact ul.aa-113-4 {
    	padding-left: 25%!important;
	}
	#ikraam .box-140 {
    	left: 125px;
	}
	.art-58 .dnhot_tooltip_child_15_tb_body.et_pb_module {
    	top: 26%;
    	left: 75%;
	}
	.blog-aa  {
   		margin-left: 50px!important;
	}
	.blog-aa .et_pb_widget_area_left {
    	padding-right: 5px!important;
	}
	.art-f-23-04, .art-f-23-05 {
    	padding-bottom: 89px!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1600px) {
	.art-17 {
    	top: -20%!important;
	}
	#soumayya {
    	padding-bottom: 35px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 20px!important;
	}
	.art-f-23-box-20 {
    	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.3)!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 92px!important;
    	padding-left: 92px!important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1535px) {
	.art-10 {
    	right: -35vw!important;
	}
	#ikraam .box-140 {
    	left: 145px;
	}
	.box-150 h1 {
    	font-size: 48px!important;
	}
	.art-30 {
		width:92%!important;
	}
	.art-58 .dnhot_tooltip_child_15_tb_body.et_pb_module {
    	top: 25%;
    	left: 73%;
	}
	.art-58 .dnhot_tooltip_child_14_tb_body.et_pb_module {
    	left: 82%;
	}
	#aa-blog .btn-07 {
    	padding: 15px!important;
	}
	.et_pb_column .art-102c {
    	padding-right: 10px!important;
    	padding-left: 10px!important;
	}
	.et_pb_column .art-103c {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.et_pb_column .art-103d {
    	padding-right: 35px!important;
    	padding-left: 35px!important;
	}
	.karussell {
    	width: 92%!important;
	}
	.karussell h3, .k-art-05 {
    	font-size: 25px!important;
	}
	.k-art-04 {
    	letter-spacing: 2px!important;
	}
	.art-f-23-box-01, .art-f-23-box-02 {
    	width: 85%!important;
	}
	.art-f-23-box-08 {
		padding-bottom: 10px!important;
	}
	#festival-2023 {
    	background-position: right 0% top 11%!important;
	}
	.art-f-40 p {
    	padding-bottom: 30px!important;
	}
	.et_pb_button_module_wrapper .art-f-45 {
    	margin-bottom: 20px!important;
	}
}	
@media only screen and (min-width: 981px) and (max-width: 1439px) {
	.aa-103-1 {
		padding-left: 8%!important;
	}
	.box-154 .box-154-3 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	/* delete than */
	#aa-blog .box-158-3 {
    	padding-right: 0!important;
   		padding-left: 0!important;
   		letter-spacing: 3px!important;
	}
	
	#aa-blog .et_pb_button_module_wrapper {
    	margin-right: 50px!important;
    	margin-left: 50px!important;
	}
	#ikraam .box-140 {
    	left: 0;
	}
	.box-141 {
		width:90%!important;
	}
	.art-17 {
    	top: -19%!important;
    	right: -36%!important;
	}
	.box-150 h1 {
    	font-size: 46px!important;
	}
	.art-31 h3 {
    	padding-left: 35px!important;
		padding-right: 35px!important;
	}
	.box-153 .art-32 {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text {
    	font-size: 1vw!important;
	}
	.art-50 .dnhot-hostpot-tooltip-text {
    	width: 380px!important;
	}
	.art-50 .dnhot_tooltip_child_0_tb_body.et_pb_module {
    	top: 48%;
	}
	.art-50 .dnhot_tooltip_child_2_tb_body.et_pb_module {
    	top: 60%;
	}
	.art-50 .dnhot_tooltip_child_5_tb_body.et_pb_module {
    	left: 63%;
	}
	.art-58 .dnhot_tooltip_child_15_tb_body.et_pb_module {
    	left: 72%;
	}
	.art-58 .dnhot_tooltip_child_14_tb_body.et_pb_module {
    	left: 80%;
	}
	.art-58 .dnhot_tooltip_child_35_tb_body.et_pb_module {
   		top: 23%;
	}
	.et_pb_column .art-101d,
	.et_pb_column .art-102c {
    	padding-right: 5px!important;
    	padding-left: 5px!important;
	}
	.et_pb_column .art-100 {
    	margin-bottom: 6vw!important;
	}
	.et_pb_column .art-102d {
    	padding-right: 10px!important;
    	padding-left: 10px!important;
	}
	
	.box-300  p  {
   		margin-left: 3vw!important;
	}
	.karussell .k-art-02, .karussell .k-art-03 {
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	.art-f-23-box-01, .art-f-23-box-02 {
    	width: 90%!important;
	}
	.art-f-23-box-10 {
    	width: 75%!important;
	}
	.art-f-40 p {
    	padding-bottom: 0!important;
    	margin-top: -70px!important;
	}
	#festival-2023 .art-167a {
    	width: 5%!important;
	}
	.art-24-6 {
    	background-size: 10% auto!important;
	}
	.t-m-w1, .t-m-w2, .t-m-e1, .t-m-e2, .t-m-e3 {
   		margin-right: -20px!important;
	}
	.t-m-b1, .t-m-b3, .t-m-b2 {
   		margin-right: -70px!important;
	}
	.t-m-f2, .t-m-f10 {
   		display: none!important;
	}
	.t-m-f4, .t-m-f11 {
   		display: block!important;
	}
	.t-m-j1 {
    	right: -190px!important;
	}
	.h-r-101-1 {
   		padding-left: 8%!important;
	}
}	
@media only screen and (min-width: 981px) and (max-width: 1365px) {
	.box-154 .box-154-2,
	.box-154 .box-154-3 {
    	margin-right: 20px!important;
    	margin-left: 20px!important;
	}
	.box-154-1 {
    	max-width: 80%!important;
	}
	.box-154 .box-154-2 {
    	margin-top: -55px!important;
	}
	#aboutus .aa-111 {
    	padding-bottom: 110px!important;
	}
	#aa-blog {
    	padding-top: 10px;
    	padding-bottom: 54px;
	}
	.aa-113-4 li {
    	left: -20px;
	}
	.btn-03 {
    	margin-right: -200px!important;
	}
	.aa-120-1 {
    	max-width: 180px!important;
    	bottom: -120px!important;
	}
	#waseem .box-140 {
    	transform: translateX(3vw) translateY(0px)!important;
	}
	.art-55 h1, .art-55 h2 {
		font-size: 39px!important;
	}
	.art-55 p {
		font-size: 18px!important;
	}
	.art-55 a {
		font-size: 23px!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text {
    	letter-spacing: 1px!important;
	}
	.art-50 .dnhot-hostpot-tooltip-text {
    	width: 370px!important;
	}
	.art-58 .dnhot_tooltip_child_15_tb_body.et_pb_module {
    	top: 21%;
	}
	.et_pb_column .art-103c {
    	padding-right: 15px!important;
    	padding-left: 15px!important;
	}
	.et_pb_column .art-103d {
    	padding-right: 30px!important;
    	padding-left: 30px!important;
	}
	.et_pb_column .art-102c {
    	padding-right: 0!important;
    	padding-left: 0!important;
	}
	#aa-blog .btn-07 {
    	padding: 15px 0!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper,
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding: 120px 75px!important;
	}
	.art-415a .dnhot_tooltip_child_0_tb_body.et_pb_module {
    	left: 2.5%;
    	top: 45%;
	}
	.art-415a .dnhot_tooltip_child_1_tb_body.et_pb_module {
    	top: 45%;
	}
	.box-250 {
    	min-height: 90vh!important;
	}
	.blog-aa.et_section_specialty>.et_pb_row {
    	width: 97%!important;
	}
	.box-300 p {
    	margin-left: 5vw!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_1_tb_body.et_pb_module, .art-f-23-16 .dnhot_tooltip_child_3_tb_body.et_pb_module {
    	left: 64%!important;
	}
	.t-m-s2, .t-m-s10 {
   		display: none!important;
	}
	.t-m-s4, .t-m-s11 {
   		display: block!important;
	}
	.t-m-w1, .t-m-w2, .t-m-e1, .t-m-e2, .t-m-e3 {
   		margin-right: -40px!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1349px) {
	.aa-103 h1 {
		font-size: 21px!important;
	}
	.box-158 .box-158-1,
	.box-158 .box-158-2 {
    	margin-right: 15px!important;
    	margin-left: 15px!important;
	}
	.aa-113-3 {
    	bottom: 7%!important;
	}
	.art-17 {
    	top: -17%!important;
    	width:60%!important
	}
	.box-130 h1, .art-7 p, .art-7 h3 {
    	font-size: 50px!important;
	}
	.box-150 h1 {
    	font-size: 44px!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	transform: scaleX(1.6) scaleY(1);  
	}
	.art-60ba p {
    	padding-bottom: 20px!important;
	}
	.art-58 .dnhot_tooltip_child_37_tb_body.et_pb_module {
    	top: 20%;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	left: 49%;
	}
	.et_pb_column .art-103a {
    	padding-right: 35px!important;
    	padding-left: 35px!important;
	}
	.et_pb_column .art-103c {
    	padding-right: 10px!important;
    	padding-left: 10px!important;
	}
	.et_pb_column .art-103d {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.et_pb_column .art-110 {
    	margin-left: -65px!important;
	}
	#soumayya {
    	padding-bottom: 25px!important;
	}
	.et_pb_column .art-101d {
    	padding-right: 0!important;
    	padding-left: 0!important;
	}
	.et_pb_column .art-101a, .et_pb_column .art-101b, .et_pb_column .art-101c {
    	padding-right: 30px!important;
    	padding-left: 30px!important;
	}
	.et_pb_column .art-106 {
    	margin-right: 40px!important;
	}	
	.karussell .k-art-02 {
    	padding-right: 0!important;
    	padding-left: 0!important;
    	margin-top: -40px!important;
    	margin-right: 10px!important;
    	margin-left: 10px!important;
	}
	.karussell .k-art-03 {
    	margin-left: 10px!important;
    	margin-right: 10px!important;
	}
	.k-art-04 {
    	letter-spacing: 1px!important;
	}
	.karussell h3, .k-art-05 {
    	font-size: 24px!important;
	}
	.art-f-23-box-01, .art-f-23-box-02 {
    	width: 95%!important;
	}
	.art-f-23-box-10 {
    	width: 70%!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 19px!important;
	}
	#festival-2023 {
    	background-position: right 0% top 10%!important;
	}
	#festival-2023 .art-167a {
    	display: none!important;
	}
	.art-24-14 {
    	max-width: 600px!important;
	}
	.t-m-b3, .t-m-b10, .t-m-k2 {
   		display: none!important;
	}
	.t-m-b5, .t-m-b11, .t-m-k4 {
   		display: block!important;
	}
	.t-m-e1, .t-m-e2, .t-m-e3 {
		margin-right: -90px!important;
	}
	.t-m-w1, .t-m-w2 {
   		margin-right: -60px!important;
	}
	.t-m-b1, .t-m-b2 {
   		margin-right: 0!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 130px!important;
	}
	.h-r-101 p, .h-r-101 h1 {
    	margin-right: -30px!important;
	}
	
}
@media only screen and (min-width: 981px) and (max-width: 1279px) {
	#h-aa .dtb-menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    	width: 20%!important;
	}
	#h-aa.et_pb_sticky .dtb-menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, #h-aa.et_pb_sticky .dtb-menu .et_pb_menu__logo-slot {
    	width: 16%!important;
	}
	.aa-103-1 {
		padding-left: 5%!important;
	}
	.aa-105 h3 {
    	font-size: 50px!important;
	}
	.aa-105 p {
    	font-size: 26px!important;
	}
	.box-154 {
    	width: 96%!important;
	}
	.box-154 h3,
	.box-154-5 p,
	.box-158-1 p {
    	font-size: 24px!important;
	}
	.box-154 .box-154-2 {
    	margin-top: -50px!important;
	}
	.box-154 .box-154-2,
	.box-154 .box-154-3 {
    	margin-right: 15px!important;
    	margin-left: 15px!important;
	}
	.box-154-4 p {
    	letter-spacing: 1px!important;
	}
	.aa-109 {
    	max-width: 450px!important;
	}
	#aa-blog .et_pb_button_module_wrapper {
    	margin-right: 25px!important;
    	margin-left: 25px!important;
	}
	.box-158 .box-158-1,
	.box-158 .box-158-2 {
    	margin-right: 10px!important;
    	margin-left: 10px!important;
	}
	.aa-113-1 {
   		top: -15%!important;
	}
	.aa-113-2 {
   		top: -10%!important;
	}
	.aa-113-3 {
    	bottom: 17%!important;
	}
	#contact .aa-113-4 {
    	bottom: 40px!important;
	}
	#contact {
    	padding-bottom: 90px!important;
	}
	.box-100 {
    	padding-top: 18vw!important;
	}
	.box-100 h2 {
    	font-size: 90px!important;
	}
	.art-13, .art-13 h2, .art-13 h3 {
		font-size: 140px!important;
	}
	.box-140 .art-13-1 {
    	margin-left: -130px!important;
	}
	.box-141 {
    	margin-left: 0!important;
    	width: 95%!important;
	}
	.box-141 .art-18 {
		margin-left: 0!important;
	}
	.box-123 {
    	max-width: 136px!important;
	}
	.box-150 h1 {
    	font-size: 40px!important;
	}
	.box-152, .box-153 {
		width: 98%!important;
	}
	.box-153.et_pb_row_3_tb_body.et_pb_row {
		padding: 40px 10px 10px!important;
    }
    .box-153 .art-32 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text {
    	font-size: 1.1vw!important;
	}
	.art-50 .dnhot-hostpot-tooltip-text {
		width: 330px!important;
	}
	#hotspot .dnhot-hostpot-hotspots__wrapper, #hotspot .dnhot-hostpot-hotspots__wrapper:before {
    	min-width: 35px!important;
   	 	min-height: 35px!important;
	}
	.art-50 .dnhot_tooltip_child_4_tb_body.et_pb_module {
    	left: 84.6%;
	}
	#box-164, .box-165, .box-166 {
    	width: 90%!important;
    	margin-right: 0!important;
	}
	.art-55 h1, .art-55 h2 {
    	font-size: 36px!important;
	}
	.box-162 .art-55 h3 {
		font-size: 28px!important;
	}
	.art-58 .dnhot-hostpot-hotspot__text {
    	font-size: 1.2vw!important;
	}
	.art-58 .dnhot_tooltip_child_15_tb_body.et_pb_module {
    	top: 17%;
    	left: 68%;
	}
	.art-58 .dnhot_tooltip_child_14_tb_body.et_pb_module {
    	left: 78%;
	}
	.art-59 .dnhot_tooltip_child_19_tb_body .dnhot-hostpot-tooltip-text {
    	left: -110%;
    	width: 260px!important;
	}
	.art-59 .dnhot_tooltip_child_19_tb_body .dnhot-tooltip-image-container {
    	height: 239px!important;
    	width: 239px!important;
	}
	#tribe-events-pg-template {
    	padding: var(--tec-spacer-8) var(--tec-spacer-11) var(--tec-spacer-8);
	}
	.postid-65437 h1, .postid-64088 h1, .postid-64394 h1, .postid-64987 h1, .postid-74820 h1, .postid-74986 h1 {
    	font-size: 30px!important;
	}
	.art-58 .dnhot_tooltip_child_38_tb_body.et_pb_module {
    	top: 75%;
	}
	.box-171 h3, .box-172 h4, .box-172 .art-61 p, .box-172 .art-62 p {
		font-size: 18px!important;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	left: 47%;
	}
	.art-58 .dnhot_tooltip_child_36_tb_body.et_pb_module {
    	left: 61%;
	}
	.aa-122 {
    	padding-bottom: 20px!important;
	}
	.box-180 .et_pb_row {
    	width: 95%!important;
	}
	.box-181 {
    	width: 90%!important;
	}
	.art-111 {
    	left: -100px!important;
	}
	.et_pb_column .art-101a, .et_pb_column .art-101c {
    	padding-right: 40px!important;
    	padding-left: 40px!important;
	}
	.et_pb_column .art-101b {
    	padding-right: 30px!important;
    	padding-left: 30px!important;
	}
	.et_pb_column .art-101d {
    	padding-right: 10px!important;
    	padding-left: 10px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper,
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding: 110px 65px!important;
	}
	.art-415a .dnhot_tooltip_child_0_tb_body.et_pb_module,
	.art-415a .dnhot_tooltip_child_1_tb_body.et_pb_module {
    	top: 43%;
	}
	.art-415a .dnhot_tooltip_child_2_tb_body.et_pb_module {
    	top: 10%;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 80px!important;
    	padding-bottom: 90px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 105px!important;
    	padding-bottom: 110px!important;
	}
	.box-500 {
		width: 95%!important;
	}
	.karussell {
    	width: 91%!important;
	}
	.karussell  .k-art-01 {
    	margin-left: -15px!important;
    	margin-right: -15px!important;
	}
	.karussell .k-art-02 {
    	margin-top: -40px!important;
    	margin-left: -5px!important;
    	margin-right: -5px!important;
	}
	.karussell .k-art-03 {
    	margin-left: -5px!important;
    	margin-right: -5px!important;
    	padding-right: 15px!important;
   		padding-left: 15px!important;
	}
	.karussell h3, .k-art-05 {
    	font-size: 23px!important;
	}
	.karussell .k-art-04, .karussell .k-art-05 {
   	 	max-width: 80%!important;
	}
	.karussell .k-art-05 {
    	padding-bottom: 0!important;
	}
	.art-f-23-box-01, .art-f-23-box-02 {
    	width: 100%!important;
	}
	.art-f-23-box-10 {
    	width: 65%!important;
	}
	.art-f-23-01d, .art-f-23-01b {
		font-size: 15px!important;
	}
	.art-f-23-box-20 {
    	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0)!important;
	}
	.art-24-7-1, .art-24-7-3 {
    	padding-top: 150px!important;
	}
	.art-24-8 {
    	left: -90px!important;
	}
	.art-24-14 {
    	max-width: 500px!important;
	}
	.art-24-5 {
        width: 100%!important;
    }
	.t-m-e3, .t-m-f1 {
   		display: none!important;
	}
	.t-m-e4, .t-m-f3 {
   		display: block!important;
	}
	.t-m-e1, .t-m-e2 {
   		margin-right: 0!important;
	}
	.t-m-t1, .t-m-t2, .t-m-m1, .t-m-m2, .t-m-m3, .t-m-ba1, .t-m-ba2 {
   		margin-right: -20px!important;
	}
	.t-m-j1 {
        right: -170px!important;
    }
    .t-m-w1, .t-m-w2 {
        margin-right: -70px !important;
    }
    .t-m-im20, .t-m-s20, .t-m-i20 {
    	bottom: 30px!important;
	}
	.h-r-101 h1 {
    	font-size: 22px!important;
	}
	.h-r-101 p {
    	margin-right: -20px!important;
	}
	.h-r-101-1 {
   		padding-left: 7%!important;
	}
	.art-25-31 p, .art-25-31 li {
    	line-height: 1.7em!important;
    	font-size: 16px!important;
	}
	.art-25-51 {
    	padding-top: 5%!important;
    	left: -5%!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1255px) {
	.t-m-i1, .t-m-i10, .t-m-w2 {
   		display: none!important;
	}
	.t-m-i2, .t-m-i11, .t-m-w3 {
   		display: block!important;
	}
	.t-m-t1, .t-m-t2, .t-m-ba1, .t-m-ba2 {
   		margin-right: -40px!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 127px!important;
	}
	 .t-m-w1 {
        margin-right: 0!important;
    }
    .h-r-101-1 {
   		padding-left: 5%!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1234px) {
	.art-25-8 {
    	display: none!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1205px) {
	.t-m-s1, .t-m-im1, .t-m-im10 {
   		display: none!important;
	}
	.t-m-s3, .t-m-im2, .t-m-im11 {
   		display: block!important;
	}
	.t-m-t1, .t-m-t2,.t-m-m1, .t-m-m2, .t-m-m3, .t-m-ba1, .t-m-ba2 {
   		margin-right: -60px!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 125px!important;
	}
	.art-25-7 img {
        width: 260px!important;
    }
    .art-25-51 {
    	padding-top: 8%!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1179px) {
	.aa-103 h1 {
		font-size: 20px!important;
	}
	.aa-113-3 {
    	bottom: 20%!important;
	}
	.box-123 {
    	max-width: 128px!important;
	}
	.box-150 h1 {
    	font-size: 36px!important;
	}
	.art-36 {
    	font-size: 17px!important;
	}
	.box-160, .box-161, .box-162 {
		width: 85%!important;
	}
	.box-163 {
		width: 100%!important;
	}
	#box-164, .box-165, .box-166 {
    	width: 92.5%!important
	}
	.art-58 .dnhot_tooltip_child_14_tb_body.et_pb_module {
    	left: 80%;
	}
	.art-58 .dnhot_tooltip_child_15_tb_body.et_pb_module {
    	top: 19%;
    	left: 70%;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	left: 48%;
	}
	.box-100 h2 {
    	font-size: 80px!important;
	}
	.et_pb_column .art-101a,
	.et_pb_column .art-101c {
    	padding-right: 30px!important;
    	padding-left: 30px!important;
	}
	.et_pb_column .art-101b {
    	padding-right: 25px!important;
    	padding-left: 25px!important;
	}
	.et_pb_column .art-102c {
    	padding-right: 10px!important;
    	padding-left: 10px!important;
	}
	.art-152 {
    	font-size: 15px!important;
	}
	.art-556 {
		bottom: -5px!important;
	}
	.art-f-23-06  {
    	padding-bottom: 118px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 18px!important;
	}
	.t-m-t2, .t-m-t10, .t-m-m3, .t-m-ba2 {
   		display: none!important;
	}
	.t-m-t3, .t-m-t11, .t-m-m4, .t-m-ba3 {
   		display: block!important;
	}
	.t-m-t1, .t-m-m1, .t-m-m2, .t-m-ba1 {
   		margin-right: 0!important;
	}
	.t-m-b1, .t-m-b2 {
   		margin-right: -30px!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 120px!important;
	}
	.t-m-j1 {
        right: -150px !important;
    }
    .art-25-30 .et_pb_row, .art-25-31 .et_pb_row {
    	width: 90%!important;
	}
	.art-25-31 .et_pb_row_17_tb_body.et_pb_row {
    	padding-right: 0!important;
    	padding-left: 0!important;
	}
	.art-25-51 {
    	padding-top: 12%!important;
    	left: -120px!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1137px) {
	.aa-113-3 {
    	bottom: 22%!important;
	}
	.box-140-2 {
    	padding: 80px 60px!important;
	}
	.box-140 .art-13-1 {
    	margin-left: -110px!important;
	}
	.box-123 {
    	max-width: 120px!important;
	}
	 .box-123 p {
    	padding-left: 10px!important;
	}
	.art-31 h3 {
    	padding: 10px!important;
		padding-right: 10px!important;
	}
	.art-36 {
    	font-size: 16px!important;
	}
	.art-50 .dnhot-hostpot-tooltip-text {
    	display: none;
	}
	.art-50 .dnhot_tooltip_child_4_tb_body.et_pb_module {
    	top: 48%;
	}
	.box-162 .art-55 h3 {
    	font-size: 26px!important;
	}
	.art-58 .dnhot_tooltip_child_14_tb_body.et_pb_module {
    	left: 79%;
	}
	.art-59 .dnhot_tooltip_child_19_tb_body .dnhot-hostpot-tooltip-text {
    	width: 245px!important;
	}
	.art-59 .dnhot_tooltip_child_19_tb_body .dnhot-tooltip-image-container {
    	height: 224px!important;
    	width: 224px!important;
	}
	.et_pb_column .art-101d {
    	padding-right: 5px!important;
    	padding-left: 5px!important;
	}
	.et_pb_column .art-103c {
    	padding-right: 5px!important;
    	padding-left: 5px!important;
	}
	#soumayya {
    	padding-bottom: 20px!important;
	}
	.art-151 {
    	font-size: 20px!important;
	}
	.art-152 {
    	font-size: 14px!important;
	}
	.karussell  .k-art-01 {
    	margin-left: -15px!important;
    	margin-right: -15px!important;
	}
	.karussell .k-art-02 {
    	margin-top: 2px!important;
    	margin-left: -15px!important;
    	margin-right: -15px!important;
	}
	.karussell .k-art-03 {
    	margin-left: -15px!important;
    	margin-right: -15px!important;
	}
	.karussell .k-art-04, .karussell .k-art-05 {
   	 	max-width: 85%!important;
	}
	.karussell .k-art-03 p {
    	font-size: 15px!important;
    	line-height: 1.7!important;
	}
	.art-f-23-01d, .art-f-23-01b {
		font-size: 14px!important;
	}
	.art-f-23-box-10 {
    	width: 60%!important;
	}
	.t-m-b1, .t-m-b2 {
   		margin-right: -50px!important;
	}
	.t-m-k1 {
   		display: none!important;
	}
	.t-m-k3 {
   		display: block!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 118px!important;
	}
	.t-m-3 h2 {
    	font-size: 25px!important;
	}
	.t-m-h2, .t-m-n2, .t-m-j2 {
    	text-align: justify!important;
    	overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
	}
	.t-m-h1-b, .t-m-n1-b, .t-m-j1-b {
    	font-size: 9vw!important;
	}
	.h-r-101 h1 {
   		letter-spacing: 0.2px!important;
	}
	.art-25-3 ul li {
    	font-size: 16px!important;
	}
	.art-25-7 img {
        width: 280px!important;
    }
    .art-25-50 {
    	right: 20px!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1111px) {
	.aa-103 h1 {
		font-size: 19px!important;
		letter-spacing: 0!important;
	}
	.aa-103 p,
	.aa-104 p, 
	.aa-104 ul li,
	.aa-107 p,
	.aa-111 p {
    	font-size: 16px!important;
    	line-height: 1.8!important;
	}
	.aa-107 h2, .aa-111 h2, .art-55 h1, .art-55 h2 {
		font-size: 32px!important;
	}
	.box-154 .box-154-2 {
    	margin-top: -40px!important;
	}
	.box-154 .box-154-2,
	.box-154 .box-154-3 {
    	margin-right: 10px!important;
    	margin-left: 10px!important;
	}
	.box-154 h3,
	.box-158-1 p {
    	font-size: 22px!important;
	}
	.aa-111 .aa-111-1 {
    	margin-top: -51px!important;
	}
	#aa-blog .et_pb_button_module_wrapper {
    	margin-right: 0!important;
    	margin-left: 0!important;
	}
	#aa-blog .box-158-1,
	#aa-blog .box-158-2 {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	#aa-blog .box-158-1 {
    	padding-top: 30px!important;
    	padding-bottom: 20px!important;
	}
	#aa-blog {
    	padding-top: 0;
	}
	#contact {
    	padding-bottom: 70px;
	}
	.aa-113-1 {
   		top: -14%!important;
	}
	.aa-113-2 {
   		top: -9%!important;
	}
	.aa-113-3 {
    	bottom: 28%!important;
	}
	.aa-113-4 li {
    	left: -45px;
	}
	.art-4 h2 {
    	font-size: 145px!important;
	}
	.aa-122-2, .aa-122-3  {
    	width: 70%!important;
	}
	.art-13, .art-13 h2, .art-13 h3 {
		font-size: 110px!important;
	}
	.box-140 .art-13-1 {
    	margin-left: -40px!important;
	}
	.box-130 h1, .art-7 p, .art-7 h3 {
    	font-size: 46px!important;
	}
	.box-123 {
    	max-width: 95px!important;
	}
	 .box-123 p {
    	padding-left: 15px!important;
    	font-size: 13px!important;
	}
	.box-150 h1 {
    	font-size: 33px!important;
	}
	.art-36, .box-417 a {
    	font-size: 15px!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text {
    	font-size: 1.3vw!important;
    	letter-spacing: 0!important;
	}
	.art-55 p, .art-62 p {
    	font-size: 17px!important;
	}
	.box-171 h3, .box-172 h4, .box-172 .art-61 p, .box-172 .art-62 p {
		font-size: 17px!important;
	}
	.art-55 a {
    	font-size: 21px!important;
	}
	.art-57 p {
    	font-size: 26px!important;
	}
	.box-162 {
    	width: 90%!important;
	}
	#box-164, .box-165, .box-166 {
    	width: 95%!important;
	}
	.art-58 .dnhot-hostpot-hotspot__text {
    	font-size: 1.3vw!important;
	}
	.art-58 .dnhot_tooltip_child_14_tb_body.et_pb_module {
    	left: 77%;
	}
	.art-59 .dnhot_tooltip_child_19_tb_body .dnhot-hostpot-tooltip-text {
    	width: 220px!important;
    	left: -90%;
	}
	.art-59 .dnhot_tooltip_child_19_tb_body .dnhot-tooltip-image-container {
    	height: 200px!important;
    	width: 200px!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	font-size: 115px!important;
    	right: 17%!important;
	}
	.art-58 .dnhot_tooltip_child_35_tb_body.et_pb_module {
    	top: 20%;
	}
	.et_pb_column .art-101a {
    	padding-right: 15px!important;
    	padding-left: 15px!important;
	}
	.et_pb_column .art-104 {
    	margin-right: -280px!important;
	}
	.et_pb_column .art-110 {
    	margin-left: -55px!important;
	}
	.box-180 .et_pb_row {
    	width: 99%!important;
    	margin-left: 0!important;
	}
	.et_pb_column .art-100 {
    	margin-bottom: 7vw!important;
	}
	.et_pb_column .art-102d {
    	padding-right: 5px!important;
    	padding-left: 5px!important;
	}
	.et_pb_column .art-103a {
    	padding-right: 28px!important;
    	padding-left: 28px!important;
	}
	.et_pb_column .art-103b {
    	padding-right: 10px!important;
    	padding-left: 10px!important;
	}
	.et_pb_column .art-103c {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.art-423a {
		display:none!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding: 100px 55px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding: 100px 65px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 55px!important;
    	padding-bottom: 60px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 70px!important;
    	padding-bottom: 70px!important;
	}
	.art-555 {
		bottom: -8px!important;
	}
	.karussell h3, .k-art-05 {
    	font-size: 22px!important;
	}
	.karussell .k-art-04, .karussell .k-art-05 {
   	 	max-width: 90%!important;
	}
	.art-f-23-box-01-1, .art-f-23-box-01-2, .art-f-23-box-01-3, .art-f-23-box-01-4,
	.art-f-23-box-05-1, .art-f-23-box-05-2,
	.art-f-23-box-06-1, .art-f-23-box-06-2 {
    	padding: 10px!important;
	}
	.art-f-23-01a {
		bottom: 35px!important;
    	left: 10px!important;
	}
	.art-f-23-01b {
    	bottom: -10px!important;
    	left: -10px!important;
	}
	.art-f-23-01c {
    	bottom: 35px!important;
    	right: 10px!important;
	}
	.art-f-23-01d {
    	bottom: -10px!important;
    	right: -10px!important;
	}
	.art-f-23-box-03 .art-f-23-01b, .art-f-23-box-03 .art-f-23-01d {
    	bottom: 0!important;
    	left: 0!important;
	}
	.art-f-23-04, .art-f-23-05 {
    	padding-bottom: 125px!important;
	}
	.art-f-23-06 {
    	padding-bottom: 175px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 16px!important;
	}
	.art-f-40 p {
    	margin-top: -80px!important;
	}
	.t-m-e1, .t-m-e2 {
    	margin-right: -50px!important;
	}
	.t-m-b1, .t-m-b2 {
   		margin-right: -80px!important;
	}
	.t-m-m1, .t-m-m2 {
   		margin-right: -60px!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 110px!important;
	}
	.t-m-im20, .t-m-s20, .t-m-i20 {
    	bottom: 25px!important;
	}
	.h-r-101 p {
    	font-size: 16px!important;
    	line-height: 1.8!important;
	}
	.h-r-101 h1 {
		font-size: 20px!important;
		letter-spacing: 0!important;
	}
	.art-25-4 h2 {
    	font-size: 24px!important;
	}
	.art-25-55 p {
    	font-size: 23px!important;
	}
	.art-25-60 h4 {
    	font-size: 21px!important;
	}
	.art-25-60d p {
    	font-size: 17px!important;
	}
}
@media only screen and (min-width: 981px) and (max-width: 1023px) {
	.aa-103 h1 {
		font-size: 18px!important;
	}
	#contact {
    	padding-bottom: 40px!important;
	}
	.aa-113-1 {
   		top: -13%!important;
	}
	.aa-113-3 {
    	bottom: 33%!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	font-size: 110px!important;
	}
	.et_pb_column .art-101b {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.et_pb_column .art-101c {
    	padding-right: 25px!important;
    	padding-left: 25px!important;
	}
	.et_pb_column .art-101d {
    	padding-right: 0!important;
    	padding-left: 0!important;
	}
	.et_pb_column .art-102c, .et_pb_column .art-103b {
    	padding-right: 5px!important;
    	padding-left: 5px!important;
	}
	.box-417 a {
    	font-size: 14px!important;
	}
	.art-150 p {
    	font-size: 156px!important;
	}
	.art-151 {
    	font-size: 19px!important;
	}
	.art-152 {
    	font-size: 13px!important;
	}
	.karussell  .k-art-01 {
    	margin-left: 0!important;
    	margin-right: 0!important;
	}
	.karussell .k-art-02 {
    	margin-left: -20px!important;
    	margin-right: -20px!important;
	}
	.karussell .k-art-03 {
    	margin-left: -20px!important;
    	margin-right: -20px!important;
	}
	.karussell .k-art-04, .karussell .k-art-05 {
   	 	max-width: 95%!important;
	}
	.art-f-23-01d, .art-f-23-01b {
		font-size: 13px!important;
	}
	.art-f-23-07 p br {
    	display: none;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 80px!important;
    	padding-left: 80px!important;
    }
    .art-f-40 p {
    	margin-top: -90px!important;
	}
	.t-m-e1, .t-m-e2  {
    	margin-right: -70px!important;
	}
	.t-m-b2 {
   		display: none!important;
	}
	.t-m-b4, .t-m-b5 {
   		display: block!important;
	}
	.t-m-b1 {
   		margin-right: 0!important;
	}
	.t-m-ba1 {
   		margin-right: -30px!important;
	}
	.t-m-h1 p, .t-m-n1 p, .t-m-j1 p {
    	font-size: 107px!important;
	}
	.t-m-j1 {
        right: -130px !important;
    }
    .h-r-101 h1 {
		font-size: 19px!important;
	}
	.art-25-3 ul li {
    	font-size: 15px!important;
	}
	.art-25-3 h3 {
    	font-size: 21px!important;
	}
	.art-25-60 h4 {
    	font-size: 19px!important;
	}
}
@media only screen and (max-width: 980px) {
	#dtb-m-menu {
    	background-position: top right;
	}
	#dtb-m-menu .et-social-icons a span {
    	display: none;
	}
	#tribe-events-pg-template {
    	width: 85%;
	}
	h1.tribe-events-single-event-title {
    	font-size: 26px!important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    	font-size: 24px;
	}
	#aa-log .et_pb_sidebar_0_tb_body,
	#aa-reg .et_pb_sidebar_1_tb_body,
	#aa-usr .et_pb_sidebar_0_tb_body {
    	max-width: 400px;
    	margin-right: auto;
    	margin-left: auto;
	}
	#block-8 {
    	margin: -8% 5.5% 7.5% 0;
	}
	#aa-log .um-misc-with-img,
	#aa-reg .um-misc-with-img {
    	font-size: 18px;
	}
	#aa-log .um-misc-ul, #aa-log .um-misc-ul li,
	#aa-reg .um-misc-ul, #aa-reg .um-misc-ul li {
    	font-size: 16px;
    	line-height: 2;
	}
	#aa-log .aa-log .um-field.um-field-c,
	#aa-reg .aa-log .um-field.um-field-c {
   	 padding: 0;
	}
	#aa-usr .aa-usr-2 {
    	max-width: 400px !important;
    	margin: 0 auto!important;
    	float: none;
	}
	.p-01 {
    	font-size: 16px!important;
	}
	.blog-mob .post-content-inner p {
    	padding: 10px 0 20px;
	}
	
	.blog-aa .et_pb_column .et_pb_widget,
	.et_pb_column .widget_search {
   	 	width: 100%!important;
	}
	
	.tagcloud a, .wp-block-tag-cloud a {
    	font-size: 15px!important;
	}
	.blog-aa .et_pb_search_1_tb_body input.et_pb_s {
    	padding-bottom: 1em!important;
	}
	.ds-icon-search .et_pb_searchform:before, .widget_search::before {
    	padding: 16px 20px;
	}
	#searchsubmit, .et_pb_widget .wp-block-search__button {
   	 	width: 65px;
	}
	.widget_search #s, .et_pb_widget .wp-block-search__input {
    	padding-right: 70px!important;
    	font-size: 15px;
	}
	.widget_search input#s, .widget_search input#searchsubmit, .et_pb_widget .wp-block-search__input, .et_pb_widget .wp-block-search__button {
    	height: 65px!important;
	}
	#searchsubmit:before,
	.et_pb_widget .wp-block-search__button:before {
    	padding: 21px;
	}
	.dtb_archives .et_pb_post .dtb-post-wrap, .dtb-blog.et_pb_module .et_pb_post .dtb-post-wrap, .et-db #et-boc .et-l .dtb-post-wrap {
    	padding: 20px!important;
	}
	.box-20 .ic-cent li {
    	padding-bottom: 15px;
	}
	.art-11b:hover {
    	right: auto!important;
    	bottom: auto!important;
    	top: 5vw!important;
	}
	.box-166-5, .box-405b-5 {
    	width:100%!important;
		margin-right:auto;
		margin-left:auto;
	}
	.art-58 {
    	margin-bottom: 0!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 30%!important;
    	margin-top: -0.72em!important;
    	transform: scaleX(3) scaleY(1);
	}
	.art-60b ul li:last-child {
    	padding-bottom: 5px;
	}
	.art-60ba p {
    	padding-bottom: 0!important;
	}
	.box-205 .et_pb_column {
    	margin-bottom: 0!important;
	}
	.art-24-4 .et_pb_toggle_content {
    	 margin-left: -35px!important;
	}
	.art-25-61 {
		display: flex;
    	align-items: center;
    }
    .art-25-86 .dtb-hamburger-inner, .art-25-86 .dtb-hamburger-inner::before, .art-25-86 .dtb-hamburger-inner::after{
    	background-color: #ffffff!important;
    }
    .art-25-90 {
    	display:none!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
	#waseem .box-140, .box-142, .box-143 {
    	display:flex!important;
	}
	.art-11b:hover {
    	left: 5vw!important;
	}
	.box-166 .art-60d.et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .art-60d.et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 40%!important;
   		transform: scaleX(3.5) scaleY(1);
	}
	.box-405b, .box-405b p, .box-405b li {
    	font-size: 15px!important;
	}
	.art-81, .art-81 p, .art-2025-2 li {
    	font-size: 19px!important;
    	line-height: 1.6!important;
	}
	.art-63 p {
    	font-size: 16px!important;
	}
	.box-160 .art-55 p {
    	font-size: 17px!important;
	}
	.box-160 .art-55 a {
    	font-size: 22px!important;
	}
	.box-417 .art-3 ul li {
    	padding-bottom: 20px;
	}
	#festival-2023 {
    	background-size: contain!important;
    	background-position: right 0% top 3%!important;
	}
	.art-24-1, .art-24-3 {
		font-size: 22px!important;
	}
	 .h-r-101 h1 {
		padding-bottom: 0!important;
		padding-top: 80px;
		margin-right: -30px!important;
	}
    .art-25-60 .art-25-60-1, .art-25-60 .art-25-60-2, .art-25-60 .art-25-60-3 {
         width: 50%!important;
    }
    .art-25-81 {
         display: none!important;
    }

}
@media only screen and (min-width: 800px) and (max-width: 980px) {
	.art-11 {
    	bottom: -2vw!important;
	}
	.art-15 {
    	top: -27%!important;
	}
	.et_pb_column .art-102c, .et_pb_column .art-103c  {
    	padding-right: 40px!important;
    	padding-left: 40px!important;
	}
	.et_pb_column .art-102d {
    	padding-right: 50px!important;
    	padding-left: 50px!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 11%!important;
    	padding-left: 11%!important;
    }
    .art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0.3px!important;
	}
	.art-f-40 p {
    	margin-bottom: 80px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_1_tb_body.et_pb_module {
    	left: 63%!important;
	}
	.t-m-h40 {
    	top: -8.5%!important;
	}
	.h-m-101 {
    	margin-bottom: 6px;
	}
	.h-r-101 h1 {
		letter-spacing: 0.4px!important;
		padding-top: 90px;
	}
}
@media only screen and (min-width: 812px) and (max-width: 980px) {
	.et_pb_column .art-103a {
    	padding-right: 30px!important;
    	padding-left: 30px!important;
	}
	.et_pb_column .art-103d {
    	padding-right: 50px!important;
    	padding-left: 50px!important;
	}
	.box-421, .box-423, .box-424, .box-425 {
    	width: 85%!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 8%!important;
    	padding-left: 8%!important;
    }
    .h-m-101 {
    	margin-bottom: 8px;
	}
	 .h-r-101 h1 {
		font-size: 20px!important;
	}
}
@media only screen and (min-width: 820px) and (max-width: 980px) {
	.aa-113-2 {
    	width: 13%!important;
    	right: 120px!important;
	}
	.art-14 {
    	top: -85px!important;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-bottom: 25px!important;
	}
	.karussell h3, .k-art-05 {
    	font-size: 23px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0.5px!important;
	}
	.t-m-h1 {
   	 	top: 24%!important;
	}
	.art-25-7 img.alignleft {
    	margin-bottom: 10px;
	}
}
@media only screen and (min-width: 834px) and (max-width: 980px) {
	#aa-100 .aa-101 {
    	margin-bottom: 42px!important;
	}
	.aa-120-1 {
    	bottom: -200px!important;
	}
	#ausarten-erkan .box-140-1 {
    	transform: translateX(0px) translateY(-40px)!important;
	}
	.art-17 {
    	width: 26%!important;
    	left: -20px!important;
	}
	.btn-06 {
    	letter-spacing: 3.1px!important;
	}
	.art-58 .dnhot_tooltip_child_18_tb_body.et_pb_module {
    	top: 13%;
	}
	.et_pb_column .art-101c {
    	padding-right: 45px!important;
    	padding-left: 45px!important;
	}
	.et_pb_column .art-101d {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.et_pb_column .art-102c {
    	padding-right: 50px!important;
    	padding-left: 50px!important;
	}
	.et_pb_column .art-102d {
    	padding-right: 60px!important;
    	padding-left: 60px!important;
	}
	.box-421, .box-423, .box-424, .box-425 {
    	width: 82%!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 45px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 60px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 75px!important;
	}
	.karussell h3, .k-art-05 {
    	font-size: 24px!important;
	}
	#festival-2023 {
    	background-position: right 0% top 3%!important;
    	background-size: 98% auto!important;
	}
	.art-24-7-1, .art-24-7-3 {
    	padding: 165px 60px 60px!important;
	}
	.art-24-7-2 {
    	padding: 60px 60px 165px!important;
	}
	.t-m-j1 {
   	 	top: 22%!important;
	}
	.h-m-101 {
    	margin-bottom: 11px;
	}
	.art-25-7 img {
    	width: 260px!important;
	}
}
@media only screen and (min-width: 844px) and (max-width: 980px) {
	.btn-06 {
    	letter-spacing: 3.3px!important;
	}
	.box-421, .box-423, .box-424, .box-425 {
    	width: 80%!important;
	}
	#festival-2023 {
    	background-size: 97% auto!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0.8px!important;
	}
	.art-f-40 p {
    	margin-bottom: 100px!important;
	}
	.t-m-h1 {
   	 	top: 25%!important;
	}
	.t-m-n1-b {
   	 	top: -1%!important;
	}
	.h-m-101 {
    	margin-bottom: 13px;
	}
}
@media only screen and (min-width: 863px) and (max-width: 980px) {
	.t-m-j1-c {
   	 	top: 22%!important;
	}
	.h-m-101 {
    	margin-bottom: 16px;
	}
	.h-r-101 h1 {
		font-size: 21px!important;
	}
}
@media only screen and (min-width: 896px) and (max-width: 980px) {
	#aa-100 .aa-101 {
    	margin-bottom: 35px!important;
	}
	.aa-113-2 {
    	width: 12%!important;
    	right: 135px!important;
	}
	.art-14 {
    	top: -95px!important;
	}
	.art-15 {
    	top: -26%!important;
	}
	.aa-123-2 {
    	width: 70%!important;
	}
	.btn-06 {
    	letter-spacing: 4px!important;
	}
	#aa-100 .btn-06 {
    	padding-left: 30px!important;
	}
	.et_pb_column .art-102c, .et_pb_column .art-103c {
   	 	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.art-421a a {
    	font-size: 23px!important;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-bottom: 40px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 70px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 85px!important;
	}
	#festival-2023 {
    	background-size: 89% auto!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 10%!important;
    	padding-left: 10%!important;
    }
    .art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 1.4px!important;
	}
	.t-m-im20 {
        right: 21%!important;
    }
    .t-m-j1 {
   	 	top: 23%!important;
	}
	.h-m-101 {
    	margin-bottom: 20px;
	}
	.h-r-101 h1 {
		padding-top: 120px;
	}
	.art-25-7 img {
    	width: 300px!important;
	}
}
@media only screen and (min-width: 912px) and (max-width: 980px) {
	.art-112 {
   		bottom: -40%!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 60px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 90px!important;
	}
	#festival-2023 {
    	background-size: 88% auto!important;
	}	
	.art-f-40 p {
    	margin-bottom: 125px!important;
	}
	.t-m-n1 {
        top: 28%!important;
    }
    .t-m-n1-b {
   	 	top: -2%!important;
	}
	.h-m-101 {
    	margin-bottom: 25px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 980px) {
	#aa-100 .aa-101 {
    	margin-bottom: 27px!important;
	}
	.art-15 {
    	top: -25%!important;
	}
	.art-17 {
    	top: -92px!important;
	}
	#festival-2023 {
    	background-size: 80% auto!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 14px!important;
	}
	.art-f-40 p {
    	margin-bottom: 180px!important;
	}
	.t-m-h1 {
   	 	top: 26%!important;
	}
	.h-m-101 {
    	margin-bottom: 30px;
	}
}
@media only screen and (min-width: 768px) {
	.tribe-events-meta-group {
    	width: 178px;
	}
	.box-165 .art-64 p {
    	font-size: 16px!important;
    	line-height: 1.7!important;
	}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    	background-size: 6px;
	}
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    	width: 6px;
	}
	.tribe-events-nav-next a:after, .tribe-events-nav-previous a:before {
    	margin-top: -1px;
	}
	.tribe-events-single .tribe-events-sub-nav {
    	font-size: 15px;
	}
	.box-350 .entry {
    	width: 80%!important;
    	margin: auto!important;
	}
	.art-f-23-15b p {
    	text-align-last: center!important;
    }
    .art-f-23-80 .et_pb_gallery_title, .art-f-23-80 .et_pb_gallery_item h3 {
    	margin: 0!important;
	}
	.t-m-2 {
  		font-size: 20px!important;
	}
}
@media only screen and (max-width: 767px) {
	#tribe-events-pg-template {
    		width: 100%;
	}
	h1.tribe-events-single-event-title {
    	font-size: 20px!important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    	font-size: 18px;
	}
	.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
   		font-size: 15px!important;
    	line-height: 1.6!important;
	}
	.mfp-close-btn-in.toolbox .mfp-fade>.mfp-close {
    	width: 60px;
    	height: 60px;
	}
	.p-01 {
    	font-size: 15px!important;
	}
	#contact .et_pb_social_media_follow li {
    	display: block;
	}
	.art-11b:hover {
    	left: 4vw!important;
	}
	p.art-25a {
    	padding-bottom: 0;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 32%!important;
    	transform: scaleX(3.3) scaleY(1);
    	margin-top: -0.68em!important;
	}
	#muslim_contemporary .art-58 .dnhot_tooltip_child_12_tb_body.et_pb_module,
	#not_your_bubble .art-58 .dnhot_tooltip_child_18_tb_body.et_pb_module,
	#ausarten-transalpine .art-58 .dnhot_tooltip_child_33_tb_body {
    	display: none!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body .dnhot-hostpot-tooltip-text {
    	left: -115%!important;
	}
	.art-81, .art-81 p, .art-2025-2 li {
    	font-size: 17px!important;
    	line-height: 1.5!important;
	}
	.tribe-events-single .tribe-events-sub-nav {
    	font-size: var(--tec-font-size-2);
    	line-height: 1.5;
	}
	.tribe-events-content .box-405 .art-82, .tribe-events-content .box-405 .art-82 p {
    	font-size: 12px!important;
	}
	.art-75 .et_pb_text_inner, .art-75 .et_pb_text_inner p {
		font-size: 19px!important;
	}
	.box-405b li {
    	font-size: 15px!important;
	}
	.box-165 .art-64 p {
    	font-size: 15px!important;
    	line-height: 1.6!important;
	}
	.box-173 .et_pb_column {
    	margin-bottom: 0!important;
	}
	.box-160 .art-55 p {
    	font-size: 16px!important;
    	line-height: 1.7!important;
	}
	.box-160 .art-55 a {
    	font-size: 20px!important;
	}
	.box-165 .art-63 p, .box-165 .art-63 a {
    	font-size: 15px!important;
    	line-height: 1.2!important;
	}
	#box-168 .box-168a .et_pb_column {
    	margin-bottom: 0!important;
	}
	.dtb-blog .post-content-inner p {
    	padding: 15px 0 5px;
	}
	.dtb-blog .post-meta {
    	padding-top: 5px;
	}
	.tribe-events-content .art-f-23-18 p {
		font-size: 12px!important;
	}
	.art-24-1, .art-24-3 {
		font-size: 21px!important;
	}
	.t-m-2 {
  		font-size: 18px!important;
	}
	.t-m-2 {
  		font-size: 18px!important;
	}
	.art-25-55 a {
		font-size: 120%;
	}
}
@media only screen and (min-width: 600px) and (max-width: 980px) {
	.dtb-blog article {
    	display: block!important;
	}
	.dtb-blog .et_pb_post {
    	margin-bottom: 42px!important;
	}
	.et_pb_posts .et_pb_post {
    	position: relative!important;
	}
    .dtb_archives .et_pb_post, .dtb-blog.et_pb_module .et_pb_post {
    	width: 48%!important;
    	float: left!important;
    	margin-left: 4%!important;
    	clear: none!important;
	}
	.dtb_archives .et_pb_post:nth-child(2n+1), .dtb-blog.et_pb_module .et_pb_post:nth-child(2n+1) {
    	margin-left: 0!important;
    	clear: both!important;
    }
    .et_pb_post .entry-featured-image-url {
    	display: block!important;
    	position: relative!important;
    	margin-bottom: 30px!important;
	}
	.dtb_archives .et_pb_post .entry-featured-image-url, .et-db #et-boc .dtb-blog.et_pb_module .et_pb_post .entry-featured-image-url, .dtb-blog.et_pb_module .et_pb_post .entry-featured-image-url{
   	 	margin-bottom: 0!important;
    	overflow: hidden!important;
	}
	.dtb-blog img {
    	max-width: 100%!important;
    	height: auto!important;
	}
	.et_pb_image_container img, .et_pb_post a img {
    	vertical-align: bottom!important;
    	max-width: 100%!important;
	}
	#block-11, #block-12, #block-13 {
   		width: 100%!important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 980px) {
	.box-165, .box-405f, .box-172, .box-426, .art-f-23-box-03 {
		display:flex!important;
	}
	.art-24-15, .t-s-02, .t-m-e41, .t-m-s41, .t-m-s21, .t-m-w41, .t-m-i41, .t-m-i21,
	.t-r-t2, .t-m-im21, .t-r-im2, .t-r-b2, .t-m-k21, .t-r-k2, .t-r-m2, .t-m-f41, .t-m-ba41,
	.t-m-h41, .t-m-n41, .t-m-j41, .t-m-h41-b, .t-m-n41-b, .t-m-j41-b {
		display: none!important;
	}	
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.aa-112-6 {
    	width: 30%!important;
    }
	#contact {
    	padding-bottom: 30px;
	}
	.aa-123 .et_pb_button_module_wrapper .btn-03, .aa-123 .et_pb_button_module_wrapper .btn-03:hover {
    	padding-right: 50px!important;
    	padding-left: 50px!important;
    }
	.box-130 {
		padding: 60px 0 0!important;
	}
	.art-9 {
    	padding-top: 0!important;
	}
	.art-10 {
    	width: 60%!important;
	}
	.art-13, .art-13 h2, .art-13 h3 {
		font-size: 15vw!important;
		letter-spacing: -4px!important;
	}
	#waseem .box-140, #ikraam .box-140 {
    	display:flex!important;
    	width: 90%!important;
	}
	.art-19, .art-21 {
    	width: 100%!important;
	}
	#waseem .box-146 {
    	top: 0!important;
	}
	#waseem .box-140-2 {
    	padding: 25px!important;
	}
	.art-14 {
    	left: -15vw!important;
    	top: -10vw!important;
	}
	#ausarten-erkan .box-147, .box-143 {
    	display:flex!important;
	}
	.box-147 .box-140-1 {
    	align-self: center!important;
	}
	.box-147 .art-13 {
    	margin-left: -2vw!important;
	}
	.art-15 {
    	top: -13%!important;
    	width: 44%!important;
	}
	#ausarten-sapir.box-142 {
    	padding-left: 3%!important;
	}
	.art-17 {
    	left: -130%!important;
	}
	.box-143-1 {
    	background-color: #f4c95d!important;
	}
	.art-23 {
    	width: 100%!important;
	}
	#partner .art-35 {
   	 	margin-top: 0!important;
	}
	.art-50 .dnhot_tooltip_child_6_tb_body.et_pb_module {
    	top: 32%;
	}
	.box-166-1, #ta-ch .box-172-1, .box-405b-1 {
    	border-right-width: 0.5px!important;
	}
	#ta-ch .box-172-1 {
    	border-bottom-width: 0!important;
	} 
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 20%!important;
    	transform: scaleX(1.9) scaleY(1);
        margin-top: -0.725em!important;
	}
	.box-166 .art-60d.et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .art-60d.et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 36%!important;
    	transform: scaleX(2.2) scaleY(1);
	}
	.et-db #et-boc .et-l .art-75 {
    	padding-top: 0!important;
	}
	.et-db #et-boc .et-l .box-401 .box-401a.et_pb_row {
    	padding-top: 40px!important;
	}
	.et-db #et-boc .et-l .box-401 .box-401b.et_pb_row {
    	padding-top: 20px!important;
	}
	.et-db #et-boc .et-l .box-402 .art-77 {
    	margin-top: 0!important;
	}
	.et-db #et-boc .et-l .box-402 .et_pb_image_3, .et-db #et-boc .et-l .box-402 .et_pb_image_4, .et-db #et-boc .et-l .box-402 .et_pb_image_5 {
    	margin-top: -30px!important;
	}
	.et-db #et-boc .et-l .box-405b .et_pb_column_1, .et-db #et-boc .et-l .box-405b .et_pb_column_7 {
    	border-right-width: 0.5px;
	}
	#ta-ch #box-169 {
    	margin-top: -30px!important;
	}
	#ta-ch #box-169-a {
    	margin-top: -20px!important;
	}
	.art-167b {
		display: none!important;
	}
	.art-35a  {
		width: 85%!important;
	}
	.box-500 p, .box-501 p {
		text-align: center!important;
	}
	.box-500-2 {
    	border-left-width: 1px!important;
	}
	.box-500-3 {
    	border-bottom-width: 0!important;
	}
	.box-501-1 {
    	border-right-width: 1px!important;
    	border-bottom-width: 0!important;
	}
	.box-501-3 {
    	border-right-width: 1px!important;
	}
	.box-502 .box-501-1 {
    	border-right-width: 0!important;
    	border-bottom-width: 1px!important;
	}
	.box-502 .box-501-3 {
    	border-right-width: 0!important;
	}
	.box-503 {
    	border-top-width: 0!important;
	}
	.box-504-3, .box-503-3 {
    	border-right-width: 0.5px!important;
	}
	.box-504-4, .box-503-4 {
    	border-left-width: 0.5px!important;
	}
	.box-505 .box-501-1 {
    	border-bottom-width: 1px!important;
	}
	.karussell {
    	width: 85%!important;
	}
	.karussell .k-art-03,
	.karussell .k-art-02 {
    	padding-right: 20px!important;
    	padding-left: 20px!important;
	}
	.art-f-23-box-01-1 {
    	border-right-width: 1.5px!important;
    	border-top-width: 1.5px!important;
	}
	.art-f-23-box-01-2 {
    	border-left-width: 1.5px!important;
	}
	.art-f-23-box-01-3 {
    	border-top-width: 1.5px!important;
    	border-right-width: 1.5px!important;
    	border-bottom-width: 1.5px!important;
    	border-left-width: 3px!important;
	}
	.art-f-23-box-01-4 {
    	border-top-width: 1.5px!important;
    	border-right-width: 3px!important;
    	border-bottom-width: 1.5px!important;
    	border-left-width: 1.5px!important;
	}
	.art-f-23-03 {
    	padding-top: 40px;
	}
	.art-f-23-box-05-1 {
    	border-top-width: 1.5px!important;
    	border-right-width: 1.5px!important;
    	border-bottom-width: 0!important;
    	border-left-width: 3px;
	}
	.art-f-23-box-05-2 {
    	border-top-width: 1.5px!important;
    	border-right-width: 3px!important;
    	border-left-width: 1.5px!important;
	}
	.art-f-23-04 {
    	padding-bottom: 104px!important;
	}
	.art-f-23-box-06-1 {
    	border-left-width: 3px;
    	border-right-width: 1.5px!important;
	}
	.art-f-23-box-06-2 {
    	border-left-width: 1.5px!important;
    	border-right-width: 3px!important;
    	border-bottom-width: 0!important;
	}
	.art-f-23-box-03 .art-f-23-01a, .art-f-23-box-03 .art-f-23-01c {
   	 	width: 13%!important;
	}
	.art-f-23-box-03 .art-f-23-01b {
    	bottom: 0!important;
    	left: 0!important;
	}
	.art-f-23-box-03 .art-f-23-01d {
    	bottom: 0!important;
    	right: 0!important;
	}
	.art-f-23-box-10 {
    	width: 80%!important;
	}
	.art-f-23-box-03-1 {
    	border-width: 0 1px 0 0!important;
	}
	.art-f-23-box-03-2 {
    	border-width: 0 0 0 1px!important;
	}
	.art-f-23-box-02 {
    	border-top-width: 1.5px;
	}
	.art-f-23-box-03b {
    	border-bottom-width: 3px!important;
	}
	.art-f-23-box-05-1 {
    	border-bottom-width: 1.5px!important;
	}
	.art-f-23-box-07 {
    	border-top-width: 1.5px!important;
	}
	.art-2023-3-2 {
    	padding-top: 0!important;
    	padding-left: 15px!important;
	}
	.art-2023-4-1 {
		padding-top: 15px!important;
	}
	.art-f-23-17-1 {
		margin-bottom: 0!important;
	}
	.art-f-23-15 p {
    	text-align: center!important;
    }
    .art-f-23-15b p {
    	text-align: justify!important;
    	text-align-last: center!important;
    }
    .art-f-23-box-35-2 {
    	padding-top: 0!important;
    	padding-left: 15px!important;
	}
	.art-f-35 {
    	width: 90%!important;
	}
	.box-1141 {
    	padding: 30px 15px 0 15px!important;
	}
	#ausarten-erkan .box-1140 {
    	padding: 15px 15px 30px 15px!important;
	}
	.box-1141 .art-13 {
    	margin-left: -1vw!important;
	}
	.art-24-10 {
        width: 70px!important;
        transform: translateX(0px) translateY(-20px)!important;
    }
    .art-24-50, .art-24-51 {
		font-size: 18px!important;
	}
	.t-r-10 {
    	width: 85%!important;
    	padding-right: 7%!important;
	}
	.t-m-b30 {
   	 	right: -16%!important;
	}
	.t-m-k30 {
   	 	right: -20%!important;
   	 	top: 21%!important;
	}
	.t-m-m30 {
   	 	letter-spacing: -6px!important;
	}
	.t-m-f30 {
   	 	top: 22%!important;
	}
	.t-m-ba30 {
   	 	right: -11%!important;
	}
	.t-m-h1 {
   	 	top: 9%!important;
	}
	.t-m-n1 {
   	 	top: 13%!important;
	}
	.t-m-s20 {
        right: 13%!important;
    }
    .t-m-i20 {
        right: 7%!important;
    }
    .t-m-h1-b {
        top: -6%!important;
    }
    .t-m-n1-b {
        top: 25%!important;
    }
    .art-25-8 {
    	display: none!important;
	}
	.art-25-7 img.alignleft {
    	margin-right: 25px;
	}
	.art-25-10 p span {
    	padding-left: 80px;
    	padding-right: 80px;
	}
	.art-25-81 {
         display: none!important;
    }
    .art-25-75 {
        top: -5px!important;
    }
    #partner {
        padding-bottom: 50px!important;
    }
    .art-2025 {
        margin-bottom: 20px!important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 711px) {
	.art-11b, .art-11b:hover {
		top: 2vw!important;
		left: 2vw!important;
	 }
	 .art-11 {
    	left: -30vw!important;
    	width: 131%!important;
    	bottom: -2vw!important;
	}
	.art-22 {
    	max-width: 95%!important;
	}
	.art-1141 {
    	width: 100%!important;
	}
	.t-r-10 {
    	width: 90%!important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
	#aa-106 h3 {
    	font-size: 36px!important;
	}
	.box-130 h1 {
		font-size: 26px!important;
	}
	.art-8 p {
		font-size: 14px!important;
	}
	#waseem .box-146 {
    	margin-right: 2%!important;
    	width: 38%!important;
	}
	#waseem .box-140-2 {
    	padding: 20px!important;
    	width: 60%!important;
	}
	.box-140-2 .art-13-1 {
    	margin-left: -2vw!important;
	}
	#ikraam {
   	 	padding-top: 50px!important;
	}
	.box-147 .box-140-2 {
    	padding: 20px!important;
	}
	.box-165.et_pb_gutters1>.et_pb_column:nth-child(odd), .box-165.et_pb_gutters1>.et_pb_column:nth-child(even) {
    	width: 100%!important;
	}
	.box-165 {
    	display: block!important;
	}
	.art-56 {
    	width: 70%!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	top: -10%;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body .dnhot-hostpot-tooltip-text {
    	left: -85%!important;
	}
	.art-59 .dnhot-hostpot-tooltip-text {
    	width: 240px!important;
	}
	.art-59 .dnhot-tooltip-image-container {
    	height: 220px!important;
    	width: 220px!important;
	}
	.box-171, .box-172, #ta-ch .box-174, #ta-ch .box-175 {
    	width: 100%!important;
	}
	.box-172 .box-172-1 {
		padding: 15px 10px!important;
	}
	.box-171 h3 {
    	margin-left: -5px!important;
    	margin-right: -5px!important;
	}
	#ta-ch .box-172-1 h4, #ta-ch .box-172-1 p {
    	font-size: 13px!important;
	}
	.box-426 .box-426a .art-426 {
    	padding-right: 10px!important;
	}
	.art-f-23-03 {
    	padding-top: 75px!important;
    }
    .box-144 {
    	width: 92%!important;
	}
	.art-24-6 .art-24-11 {
        max-width: 390px!important;
    }
    .t-r-10 {
    	width: 95%!important;
	}
	.art-25-54, .art-25-55 {
        width: 85%!important;
    }
    .art-25-60, .art-25-62 {
        width: 80%!important;
    }
    .art-25-60 .art-25-60-1, .art-25-60 .art-25-60-2, .art-25-60 .art-25-60-3 {
        width: 100%!important;
    }
    .anniv-scope-2  {
    	margin-bottom: 10px!important;
    }
    
}
@media only screen and (min-width: 480px) and (max-width: 567px) {
	.art-f-23-box-01-1, .art-f-23-box-01-2, .art-f-23-box-01-3, .art-f-23-box-01-4 {
    	padding: 10px!important;
	}
	.art-f-23-01a {
		bottom: 40px!important;
    	left: 10px!important;
	}
	.art-f-23-01b {
    	bottom: -15px!important;
    	left: -15px!important;
    	font-size: 14px!important;
	}
	.art-f-23-01c {
    	bottom: 40px!important;
    	right: 10px!important;
	}
	.art-f-23-01d {
    	bottom: -15px!important;
    	right: -15px!important;
    	font-size: 14px!important;
	}
	.t-r-10 {
    	width: 100%!important;
	}
	.art-25-7 img {
    	width: 180px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 539px) {
	.art-17 {
    	width: 40%!important;
    	bottom: 82%!important;
	}
	.box-153 .art-32 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.art-32 p {
		font-size: 14px!important;
	}
	.art-31 h3 {
		font-size: 22px!important;
	}
	.box-401a .art-75 .et_pb_text_inner, .box-401a .art-75 .et_pb_text_inner p {
    	font-size: 18px!important;
	}
	.box-405b-5 .art-83 {
    	width: 80%!important;
	}
	.art-422a {
    	width: 165px;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-top: 85px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 10px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 35px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 40px!important;
	}
	.art-151 {
    	font-size: 17px!important;
	}
	.art-152 {
    	font-size: 14px!important;
	}
	.art-f-23-box-01 h3, .art-f-23-box-03 h3, .art-f-23-box-05 h3, .art-f-23-box-06 h3 {
    	font-size: 17px!important;
	}
	.art-f-23-01b, .art-f-23-01d {
    	font-size: 13px!important;
	}
	.art-f-23-01a, .art-f-23-01c {
    	bottom: 35px!important;
	}
	.art-f-23-box-02-1 {
		padding: 10px!important;
	}
	.art-f-23-07 p br {
		display: none!important;
	}
	.art-f-23-06 {
    	padding-top: 22px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 8px!important;
	}
	.art-24-10 {
        right: 120px!important;
    }
}
@media only screen and (min-width: 500px) and (max-width: 767px) {
	.t-m-e30 {
   	 	right: -8%!important;
	}
	.t-m-f30 {
   	 	right: -21%!important;
	}
	.t-m-n1-b {
        top: 27%!important;
    }
    .art-25-63, .art-25-64, .art-25-71 {
        top: -55px!important;
    }
}
@media only screen and (min-width: 540px) and (max-width: 767px) {
	.aa-123-1 {
   	 	bottom: -85px!important;
   	 	right: -35px!important;
	}
	.box-142, .box-143 {
    	display:flex!important;
	}
	.art-17 {
   	 	width: 49%!important;
    	bottom: 71%!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text, .art-58 .dnhot-hostpot-hotspot__text {
    	font-size: 2.5vw!important;
	}
	.art-50 .dnhot_tooltip_child_8_tb_body.et_pb_module {
    	left: 15%;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 23%!important;
    	transform: scaleX(2.2) scaleY(1);
    	margin-top: -0.71em!important;
	}
	.box-405b-5 .art-83 {
    	width: 65%!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module,
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module,
	.art-58 .dnhot_tooltip_child_19_tb_body.et_pb_module {
    	left: 75%;
	}
	.art-422a {
    	width: 185px;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-top: 100px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 20px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 35px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 45px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 55px!important;
	}
	.art-f-23-04 {
    	padding-bottom: 105px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 9px!important;
	}
	.art-24-10 {
        right: 180px!important;
    }
    .t-m-w30 {
   	 	right: -18%!important;
	}
	.t-m-i30 {
   	 	right: -15%!important;
	}
	.t-m-t30 {
   	 	right: -17%!important;
	}
	.t-m-h1 {
   	 	top: 10%!important;
	}
	.t-m-s20 {
        right: 14%!important;
    }
    .t-m-im20 {
        right: 17%!important;
    }
    .t-m-n1-b {
        top: 28%!important;
    }
     .t-m-j1-c {
        top: 6%!important;
        right: -7%!important;
    }
    .art-25-63, .art-25-64, .art-25-71 {
        width: 45%!important;
        right: -25px!important;
    }
}
@media only screen and (min-width: 568px) and (max-width: 639px) {
	.art-f-23-box-01-1, .art-f-23-box-01-2, .art-f-23-box-01-3, .art-f-23-box-01-4 {
    	padding: 10px!important;
	}
	.art-f-23-01a {
		bottom: 40px!important;
    	left: 10px!important;
	}
	.art-f-23-01b {
    	bottom: -15px!important;
    	left: -15px!important;
	}
	.art-f-23-01c {
    	bottom: 40px!important;
    	right: 10px!important;
	}
	.art-f-23-01d {
    	bottom: -15px!important;
    	right: -15px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0.4px!important;
	}
	.art-25-7 img {
    	width: 190px;
	}
}
@media only screen and (min-width: 568px) and (max-width: 767px) {
	.btn-03 {
    	letter-spacing: 4px!important;
    }
    .aa-123-1 {
   	 	width: 30%!important;
	}
	.art-15 {
    	top: -14.5%!important;
	}
	.art-17 {
   	 	width: 52%!important;
    	bottom: 67%!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	top: 0%;
    	left: 78%;
	}
	.art-108 h3 {
    	font-size: 19px!important;
	}
	.h-ab-2 h1 {
    	font-size: 40px!important;
    	margin-top: -55px!important;
	}
	.art-37 {
    	left: 75px!important;
	}
	.art-38 {
    	left: 35px!important;
	}
	.art-24-10 {
        right: 210px!important;
    }
    .t-m-j1 {
   	 	top: 6%!important;
	}
	.t-m-n1-b {
        top: 29%!important;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.aa-103 p,
	.aa-103 ul li,
	.aa-107 p,
	.aa-112-4 p,
	.aa-112-5 p {
    	font-size: 16px!important;
    	line-height: 1.7em!important;
	}
	#aa-106 h3 {
    	font-size: 40px!important;
	}
	.aa-107 h2, .aa-112 h2 {
		font-size: 21px!important;
	}
	.aa-112-6 {
		bottom: 25%!important;
	}
	.box-100 h2 {
    	font-size: 60px!important;
	}
	.box-100 p, .art-36 p {
    	font-size: 16px!important;
	}
	.box-130 h1 {
		font-size: 30px!important;
	}
	.art-7 p, .art-7 h3, .art-20 h1 {
		font-size: 33px!important;
	}
	.box-144 {
    	width: 90%!important;
	}
	.box-144 h3 {
    	margin-left: -10px!important;
	}
	#hannan {
    	padding: 90px 0!important;
	}
	.box-145 {
		position: absolute!important;
    	top: 50%!important;
    	bottom: auto!important;
    	right: 0!important;
    	left: auto!important;
    	transform: translateY(-50%)!important;
	}
    .box-140-2 .art-13-1 {
    	margin-left: -52px!important;
    	padding-top: 7px;
	}
	.art-17 {
   	 	width: 53%!important;
    	bottom: 65%!important;
	}
	.box-150 h1 {
    	font-size: 28px!important;
	}
	.art-50 .dnhot_tooltip_child_6_tb_body.et_pb_module {
    	top: 33%;
	}
	.art-50 .dnhot_tooltip_child_8_tb_body.et_pb_module {
    	left: 16%;
	}
	.art-56 {
    	letter-spacing: 3px!important;
    	width: 100%!important;
	}
	.box-160 .art-55 h1, .box-160 .art-55 h2 {
		font-size: 24px!important;
	}
	.art-57 p {
    	font-size: 22px!important;
	}
	.box-162 .art-55 h3 {
    	font-size: 20px!important;
	}
	.box-165 .art-55 h5 {
    	font-size: 17px!important;
	}
	.art-61 {
    	padding-top: 10px!important;
	}
	.art-59 .dnhot-hostpot-tooltip-text {
    	width: 260px!important;
	}
	.art-59 .dnhot-tooltip-image-container {
    	height: 240px!important;
    	width: 240px!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
        right: 26%!important;
    	transform: scaleX(2.6) scaleY(1);
	}
	.box-166 .art-60d.et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .art-60d.et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 39%!important;
    	transform: scaleX(3) scaleY(1);
	}
	#tribe-events-pg-template {
    	width: 85%;
	}
	.box-406 {
    	right: -90px!important;
	}
	.box-405b-5 .art-83 {
    	width: 67%!important;
	}
	.art-62a {
    	margin-right: -10px!important;
	}
	.art-62b {
    	margin-right: -17px!important;
	}
	.box-170 h2 {
    	font-size: 21px!important;
	}
	.art-58 .dnhot_tooltip_child_34_tb_body.et_pb_module {
    	left: 78%;
    	top: 5%;
	}
	.art-95 {
   	 	padding: 15px!important;
	}
	.box-422 .art-402, .box-423 .art-423c, .box-425 .art-402 {
    	line-height: 1.7em!important;
    	padding: 30px 30px 60px!important;
	}
	.art-400 {
    	line-height: 1.7em!important;
	}
	.box-426 .box-426a .art-426 {
    	padding-right: 20px!important;
	}
	.art-f-23-03 {
    	padding-top: 85px!important;
    }
    .art-24-6 .art-24-9 {
        font-size: 26px!important;
        max-width: 330px!important;
    }
    .art-24-6 .art-24-11 {
        max-width: 440px!important;
        font-weight: 700!important;
        font-size: 23px!important;
    }
    .t-m-e30 {
   	 	right: -9%!important;
	}
	.t-m-b30 {
   	 	right: -17%!important;
   	 	top: 16%!important;
	}
	.t-m-k30 {
   	 	right: -21%!important;
   	 	top: 22%!important;
	}
	.t-m-m30 {
   	 	letter-spacing: -5px!important;
   	 	font-size: 15vw!important;
	}
	.t-m-h1 {
   	 	top: 11%!important;
	}
	.t-m-n1 {
   	 	top: 14%!important;
	}
	.t-m-s20 {
        right: 15%!important;
    }
    .t-m-i20 {
        right: 8%!important;
    }
    .t-r-80 {
    	width: 80%!important;
	}
	.t-m-n1-b {
        top: 30%!important;
    }
    .art-25-60 .art-25-60-1, .art-25-60 .art-25-60-2, .art-25-60 .art-25-60-3 {
        width: 50%!important;
    }
    .art-25-63, .art-25-64, .art-25-62 {
        display: none!important;
    }
    .art-25-60 h4 {
        font-size: 20px!important;
    }
    .art-25-60 .art-25-65, .art-25-60 .art-25-66  {
        display: block!important;
    }
    .art-25-60 .art-25-66 {
        padding-left: 20px!important;
        padding-right: 0!important;
    }
    .art-25-60-j1 .art-25-60-2, .art-25-60-d2 .art-25-60-3, .art-25-60-t3 .art-25-60-2, .art-25-60-c4 .art-25-60-2,
    .art-25-60-p5 .art-25-60-3, .art-25-60-s6 .art-25-60-2, .art-25-60-s7 .art-25-60-2 {
        padding-left: 20px!important;
    }
    .art-25-60-j1 .art-25-60-3, .art-25-60-d2 .art-25-60-2, .art-25-60-d2 .art-25-60-2,
    .art-25-60-t3 .art-25-60-1, .art-25-60-t3 .art-25-60-3,
    .art-25-60-c4 .art-25-60-1, .art-25-60-c4 .art-25-60-3,
    .art-25-60-p5 .art-25-60-2, .art-25-60-s6 .art-25-60-1, .art-25-60-s6 .art-25-60-3,
    .art-25-60-s7 .art-25-60-1 {
        padding-right: 20px!important;
    }
    .art-25-60-s7 .art-25-60-1  {
        padding-bottom: 0!important;
    }
    .art-25-54, .art-25-55 {
        width: 85%!important;
    }
    .art-25-60 {
        width: 95%!important;
    }
    .art-25-60 .art-25-71 {
    	top: 0!important;
    	margin-top: -30px!important;
    	margin-right: 0!important;
        right: 30px!important;
        width: 50%!important;
    }

}
@media only screen and (min-width: 600px) and (max-width: 711px) {
	#ta-ch .box-171, #ta-ch .box-172, #ta-ch .box-174, #ta-ch .box-175 {
    	width: 100%!important;
	}
	#ta-ch h1 {
    	font-size: 26px!important;
	}
	.art-425a {
    	width: 148px;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-top: 115px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 30px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 55px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 70px!important;
	}
	.art-165a p {
    	letter-spacing: -1.1px!important;
	}
	.art-f-23-04 {
    	padding-bottom: 81px!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 35px!important;
    	padding-left: 35px!important;
    }
    .art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0.8px!important;
	}
	.art-f-23-70 {
    	right: -35px!important;
    }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.art-17 {
   	 	width: 56%!important;
    	bottom: 61%!important;
	}
	.art-31 h3 {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
    .art-50 .dnhot-hostpot-hotspot__text, .art-58 .dnhot-hostpot-hotspot__text {
    	font-size: 2.4vw!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 1px!important;
	}
	.t-m-s30 {
   	 	right: -9%!important;
	}
	.t-m-w30, .t-m-t30 {
   	 	top: 17%!important;
	}
	.t-m-t30 {
   	 	right: -18%!important;
	}
	.t-m-im30 {
   	 	top: 2%!important;
	}
	.t-m-im30 {
   	 	right: -6%!important;
	}
	.t-m-f30 {
   	 	right: -22%!important;
	}
	.t-m-f30 {
   	 	top: 23%!important;
	}
	.t-m-n1 {
   	 	right: -13%!important;
	}
	.t-m-im20 {
        right: 18%!important;
    }
     .t-m-h1-b {
        top: -7%!important;
    }
    .t-m-n1-b {
        top: 32%!important;
    }
}
@media only screen and (min-width: 658px) and (max-width: 767px) {
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 11px!important;
    	letter-spacing: 0px!important;
	}
	.t-m-i30 {
   	 	right: -16%!important;
	}
	.t-m-i30 {
   	 	top: 14%!important;
	}
	.t-m-h1 {
   	 	top: 12%!important;
   	 	right: -18%!important;
	}
}	
@media only screen and (min-width: 667px) and (max-width: 767px) {
	.aa-123-1 {
   	 	width: 28%!important;
	}
}
@media only screen and (max-width: 711px) {
	.box-421, .art-416a, .art-423b, .art-423d {
   	 	display: none!important;
	}
	
}
@media only screen and (min-width: 712px) and (max-width: 767px) {
	#aa-106 h3 {
    	font-size: 46px!important;
	}
	.aa-107 h2, .aa-112 h2 {
		font-size: 24px!important;
	}
	.aa-112-2 p, .aa-113-6 p {
    	font-size: 1.5em!important;
   		margin-bottom: 1.3vw!important;
	}
	.aa-113-6 p {
    	margin-top: 5vw!important;
	}
	.aa-113-3 {
    	right: 15px!important;
	}
	.aa-113-1 {
    	top: -15vw!important;
	}	
	.art-4 h2 {
    	font-size: 125px!important;
    	letter-spacing: -4px!important;
	}
	.art-5, .art-5 h2 {
    	font-size: 40px!important;
	}
	.art-5 {
    	margin-top: -32px!important;
	}
	.aa-123-1 {
   	 	width: 25%!important;
	}
	.box-130 h1 {
		font-size: 34px!important;
	}
	.art-7 p, .art-7 h3 {
		font-size: 36px!important;
	}
	.art-11 {
    	left: -21vw!important;
    	width: 110%!important;
    	bottom: -5vw!important;
	}
	#hannan {
    	padding: 90px 0 125px!important;
	}
	#waseem .box-140-2, .box-147 .box-140-2 {
    	padding: 35px!important;
	}
	.art-15 {
    	top: -15%!important;
	}
	.art-22 {
    	max-width: 85%!important;
	}
	.art-17 {
   	 	width: 53%!important;
    	bottom: 58%!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text, .art-58 .dnhot-hostpot-hotspot__text {
    	font-size: 2.2vw!important;
	}
	.art-50 .dnhot_tooltip_child_6_tb_body.et_pb_module {
    	top: 33.5%;
    	left: 7%;
	}
	.art-50 .dnhot_tooltip_child_7_tb_body.et_pb_module {
    	top: 47%;
	}
	.art-50 .dnhot_tooltip_child_8_tb_body.et_pb_module {
    	left: 19%;
    	top: 79%;
	}
	.art-50 .dnhot_tooltip_child_9_tb_body.et_pb_module {
    	top: 89%;
	}
	.box-160 .art-55 h1, .box-160 .art-55 h2 {
    	font-size: 26px!important;
	}
	.art-56 {
    	letter-spacing: 4px!important;
	}
	.art-55 p {
    	font-size: 17px!important;
    	line-height: 1.8em!important;
	}
	.box-162 .art-55 h3 {
    	font-size: 21px!important;
	}
	.box-165 .art-55 h5 {
    	font-size: 18px!important;
	}
	.art-64 p, .art-63 p {
    	font-size: 16px!important;
    	line-height: 1.7em!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 30%!important;
    	transform: scaleX(3) scaleY(1);
	}
	.box-166 .art-60d.et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .art-60d.et_pb_toggle_open .et_pb_toggle_title:before {
    	right: 41%!important;
    	transform: scaleX(3.2) scaleY(1);
	}
	.box-405b-5 .art-83 {
    	width: 60%!important;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	top: 15%;
	}
    .box-170 h2 {
    	font-size: 26px!important;
	}
	#ta-ch h1 {
    	font-size: 30px!important;
	}
	#ta-ch .box-174 .art-55 p {
    	font-size: 16px!important;
    	line-height: 1.7!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module,
	.art-58 .dnhot_tooltip_child_19_tb_body.et_pb_module,
	.art-58 .dnhot_tooltip_child_34_tb_body.et_pb_module {
    	top: 8%;
    	left: 80%;
	}
	.h-ab-2 h1 {
		margin-top: -65px!important;
	}
	.box-422, .art-416b, .art-423c {
   	 	display: none!important;
	}
	.box-423, .box-424, .box-425 {
    	width: 82%!important;
	}
	.art-423a {
    	width: 60%!important;
	}
	.art-425a {
    	width: 225px;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-top: 145px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 50px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 65px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 75px!important;
	}
	.box-415 .art-415a .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspots__wrapper {
    	padding-right: 90px!important;
	}
	.art-37 {
    	left: 90px!important;
	}
	.art-38 {
    	left: 50px!important;
	}
	.art-f-23-03 {
    	padding-top: 50px!important;
	}
	.art-f-23-04 {
    	padding-bottom: 81px!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 50px!important;
    	padding-left: 50px!important;
    }
    .art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 12px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body.et_pb_module, .art-f-23-16 .dnhot_tooltip_child_2_tb_body.et_pb_module {
    	top: 70%!important;
	}
	#aa-106 .art-f-40 {
    	padding-bottom: 80px!important;
	}
	.art-f-23-70 {
    	right: -50px!important;
    }
    .t-m-im30 {
   	 	right: -7%!important;
	}
	.t-m-j1 {
   	 	right: -8%!important;
	}
	.t-m-s20 {
        right: 16%!important;
    }
    .t-m-n1-b {
        top: 34%!important;
    }
    .art-25-60 h4 {
    	font-size: 22px!important;
	}
	 .art-25-54 p {
    	font-size: 18px!important;
	}
	.art-25-55 p {
    	font-size: 20px!important;
	}
	.art-25-68 {
    	padding-top: 70px!important;
    	width: 35px!important;
	}
}
@media only screen and (min-width: 736px) and (max-width: 767px) {
	.box-421, .box-423, .box-424, .box-425 {
    	width: 80%!important;
	}
	#festival-2023 .art-f-23-box-30 {
    	padding-right: 60px!important;
    	padding-left: 60px!important;
    }
    .art-f-23-70 {
    	right: -60px!important;
    }
    .t-m-k30 {
   	 	right: -22%!important;
   	 	top: 23%!important;
	}
	.t-m-ba30 {
   	 	right: -12%!important;
	}
	.t-m-im20 {
        right: 19%!important;
    }
    .art-25-60 {
        width: 90% !important;
    }
}
@media only screen and (max-width: 479px) {
	p.art-25b, .box-427, .art-167a, .art-25-7 {
    	display: none!important;
	}
	.box-426 .box-426a .art-426 {
    	padding-bottom: 40px!important;
	}
	.k-art-10, .art-24-5, .t-s-01, .t-m-e40, .t-m-s40, .t-m-s20, .t-m-w40, .t-m-i40, .t-m-i20,
	.t-r-t1, .t-m-im20, .t-r-im1, .t-r-b1, .t-m-k20, .t-r-k1, .t-r-m1, .t-m-f40, .t-m-ba40,
	.t-m-h40, .t-m-n40, .t-m-j40, .t-m-h40-b, .t-m-n40-b, .t-m-j40-b {
    	display: none!important;
	}
	#pics-24 .art-24-30 .et_pb_column, #pics-24 .art-24-31 .et_pb_column {
    	margin-bottom: 1.5px!important;
	}
	#pics-24 .art-24-30, #pics-24 .art-24-31 {
        border-top-width: 0!important;
        border-bottom-width: 0!important;
    }
    .art-24-50, .art-24-51 {
		font-size: 17px!important;
	}
	.t-r-10 {
    	width: 95%!important;
	}
	.art-25-10 p span {
    	padding-left: 50px;
    	padding-right: 50px;
	}
	.art-25-40 {
    	margin-top: -40px;
	}
	.art-25-80 {
         display: none!important;
    }
     .art-2025 {
        margin-bottom: -10px!important;
    }
    .art-2025-3 .et_pb_column {
    	margin-bottom: 0!important;
	}
}
@media only screen and (min-width: 420px) and (max-width: 479px) {
	.art-25-75 {
        top: -5px!important;
    }
}
@media only screen and (min-width: 428px) and (max-width: 479px) {
	.t-m-h1-b {
        top: -6%!important;
    }
    .t-m-n1-b {
        top: 23%!important;
    }
}
@media only screen and (min-width: 463px) and (max-width: 479px) {
    .t-m-n1-b {
        top: 24%!important;
    }
}
@media only screen and (max-width: 427px) {
	.box-405g .art-81 {
    	width: 100%!important;
	}
	.box-170-1 h2 {
    	font-size: 18px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0!important;
	}
	.art-24-10 {
        right: 75px!important;
    }
    .t-m-s21 {
        right: 12%!important;
    }
    
}
@media only screen and (max-width: 411px) {
	.aa-108 h3, .box-158-1 p, .box-150 h1 {
		font-size: 22px!important;
	}
	.aa-112-1 {
    	width: 57%!important;
	}
	.aa-112-6 {
    	bottom: 40%!important;
    	right: -56px!important;
	}
	.aa-112-5 {
    	width: 100%!important;
	}
	#kooperationen .box-154-2 {
    	margin-top: -50px!important;
	}
	.art-6 h3 {
    	font-size: 14px!important;
	}
	.art-15 {
    	top: -25%!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text, .art-58 .dnhot-hostpot-hotspot__text {
    	letter-spacing: 1.5px!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body .dnhot-hostpot-tooltip-text {
    	width: 190px;
    }
    #aa-blog .box-158-3 {
    	padding: 15px 20px!important;
	}
	.et-db #et-boc .et-l .box-402 .et_pb_image_4, .et-db #et-boc .et-l .box-402 .et_pb_image_2 {
    	margin-top: -40px!important;
	}
	.box-405b-5 .art-83 {
    	width: 100%!important;
	}
	.box-170 h2 {
    	font-size: 18px!important;
	}
	.box-170-1 h2 {
    	font-size: 17px!important;
	}
	.et-db #et-boc .et-l #ta-ch .art-91 {
    	margin-top: -35px!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	left: 73%;
	}
	.et-db #et-boc .et-l #h-ab .h-ab-2 {
    	margin-top: -40px!important;
	}
	.art-422a {
    	width: 135px;
	}
	.art-167b {
    	width: 20%!important;
	}
	.k-art-02 h3, .k-art-05 p {
    	font-size: 22px!important;
	}
	.k-art-04  p {
    	letter-spacing: 1px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 6.5px!important;
	}
	.art-24-10 {
        right: 60px!important;
    }
}
@media only screen and (max-width: 399px) {
	.art-24-10 {
        right: 50px!important;
    }
    #programm-25 {
        padding-top: 30px!important;
    }
    .art-25-72 {
        margin-top: -20px!important;
    }
}
@media only screen and (max-width: 392px) {
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	left: 73%;
    	top: -5%;
	}
	.art-58 .dnhot_tooltip_child_34_tb_body.et_pb_module {
    	top: -15%;
	}
	.art-24-10 {
        right: 55px!important;
        width: 50px!important;
        transform: translateX(0px) translateY(-6px)!important;
    }
    .art-24-11 {
    	font-weight: 700!important;
        font-size: 21px!important;
    }
    .t-m-3 h2 {
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 389px) {
	.aa-103 h1, .art-55 a, .art-57 p {
		font-size: 19px!important;
	}
	.art-11 {
    	bottom: -5.5vw!important;
    	left: -47vw!important;
	}
	.art-15 {
    	top: -26%!important;
	}
	.box-130 h1 {
    	font-size: 22px!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	transform: scaleX(3.2) scaleY(1);
	}
	.box-160 .art-55 h1, .box-161 .art-55 h2 {
    	font-size: 21px!important;
	}
	.box-162 .art-55 h3 {
    	font-size: 18px!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body .dnhot-hostpot-tooltip-text {
    	left: -125%!important;
	}
	#box-164 .art-55 h4 {
    	font-size: 15px!important;
	}
	 #aa-blog .box-158-3 {
    	padding: 15px 12px!important;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	top: -15%;
	}
	.box-170-1 h1 {
    	font-size: 20px!important;
	}
	.box-170-1 h2 {
    	font-size: 16px!important;
	}
	.box-174 .art-55 a {
    	font-size: 15px!important;
	}
	.box-174 .art-90 p {
    	margin-right: -10px!important;
	}
	.btn-06 {
    	letter-spacing: 3px!important;
	}
	.art-107 h1 {
    	letter-spacing: 0.6em!important;
	}
	.art-108 h3 {
    	font-size: 18px!important;
	}
	.art-109b {
    	background-image: linear-gradient(90deg,#ffffff 12%,rgba(255,255,255,0) 25%)!important;
	}
	.btn-10 {
    	letter-spacing: 2px!important;
	}
	.art-422a {
    	width: 125px;
	}
	.box-415 .art-415a .dnhot-hostpot-hotspots__wrapper {
    	padding-left: 20px!important;
    	padding-top: 60px!important;
	}
	.art-167b {
    	right: 10%!important;
	}
	.karussell .k-art-03-2 {
    	padding-left: 7px!important;
    	padding-right: 7px!important;
    	margin-right: 3px!important;
    	margin-left: 0!important;
	}
	.karussell .k-art-02-2 {
    	margin-right: 3px!important;
    	margin-left: 0!important;
	}
	.k-art-02-2 h3 {
    	font-size: 21px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 6.3px!important;
	}
	.art-24-6 .art-24-9 {
        font-size: 22px!important;
        padding-left: 5%!important;
    	padding-right: 5%!important;
    	max-width: 280px!important;
    }
    .art-24-6 .art-24-11 {
        font-size: 20px!important;
        padding-left: 5%!important;
    	padding-right: 5%!important;
    }
    .art-25-74 {
        width: 95%!important;
    }
}
@media only screen and (max-width: 374px) {
	#aa-100 {
    	padding-top: 0!important;
	}
	.aa-103 h1, .box-160 .art-55 a, .art-57 p {
		font-size: 18px!important;
	}
	.aa-105 p {
    	line-height: 1.2!important;
	}
	.btn-01 {
    	letter-spacing: 3px!important;
	}
	#aa-106 h2, .box-100 h1 {
    	font-size: 14px!important;
	}
	#kooperationen {
    	padding-bottom: 50px!important;
	}
	#kooperationen .box-154-2 {
    	margin-top: -40px!important;
	}
	#kooperationen .box-154-2 {
    	padding-top: 20px!important;
	}
	#kooperationen .box-154-3 {
    	padding-right: 15px!important;
    	padding-bottom: 80px!important;
    	padding-left: 15px!important;
	}
	#kooperationen .box-154-4,
	#kooperationen .box-154-5 {
   		width: 80%!important;
	}
	.box-100 h2 {
    	font-size: 36px!important;
    	letter-spacing: 3px!important;
	}
	.box-100 p, .box-154-4 {
    	letter-spacing: 1px!important;
	}
	.aa-112-6 {
    	bottom: 48%!important;
	}
	#aa-blog {
    	padding-bottom: 85px!important;
	}
	#contact {
    	padding-bottom: 10px!important;
	}
	.art-4 h2 {
    	font-size: 70px!important;
	}
	.art-5, .art-5 h2 {
    	font-size: 28px!important;
	}
	.art-15 {
    	top: -27%!important;
	}
	.box-150 h1, .box-160 .art-55 h1, .box-161 .art-55 h2 {
		font-size: 20px!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text, .art-58 .dnhot-hostpot-hotspot__text {
    	letter-spacing: 1px!important;
    	font-size: 3.2vw!important;
	}
	.box-162 .art-55 h3, .box-170 h2 {
    	font-size: 17px!important;
	}
	#muslim_contemporary .et_pb_row {
		width: 93%!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	left: 71%;
    	top: -18%;
	}
	.et-db #et-boc .et-l .box-405g .art-81 {
    	width: 100%;
	}
	.art-84 .tecc-wrapper .tecc-event-info {
    	padding: 10px;
	}
	.art-84 .tecc-wrapper .tecc-timer-wrapper {
    	padding: 0 3px;
	}
	.art-84 .tecc-amount {
    	font-size: 26px!important;
	}
	.art-84 .tecc-word {
    	font-size: 12px!important;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	transform: scaleX(3) scaleY(1);
	}
	.box-170-1 h1 {
    	font-size: 20px!important;
	}
	.box-170-1 h2 {
    	font-size: 16px!important;
	}
	.art-58 .dnhot_tooltip_child_19_tb_body.et_pb_module {
    	top: -25%;
	}
	.art-58 .dnhot_tooltip_child_34_tb_body.et_pb_module {
    	top: -20%;
    	left: 70%;
	}
	.box-370 {
		width: 87%!important;
	}
	.et-db #et-boc .et-l #h-ab .h-ab-2 {
    	margin-top: -35px!important;
	}
	.box-110 h3 {
    	letter-spacing: 3px!important;
	}
	.box-115 .et_pb_button_1_tb_body_wrapper .et_pb_button_1_tb_body,
	.box-115 .et_pb_button_1_tb_body_wrapper .et_pb_button_1_tb_body:hover {
    	padding: 15px 18px!important;
	}	
	body #page-container .et_pb_section .et_pb_button_1_tb_body:after  {
    	display: none!important;
	}
	.art-164 p {
    	letter-spacing: -0.1px!important;
	}
	.art-167b {
    	bottom: 18px!important;
	}
	.karussell .k-art-03-2 {
    	padding-left: 3.5px!important;
    	padding-right: 3.5px!important;
	}
	.k-art-02-2 h3 {
    	font-size: 20px!important;
	}
	.k-art-04 p {
    	letter-spacing: 0!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 6px!important;
	}
	.art-24-10 {
        right: 45px!important;
    }
    .art-24-13 p, .t-m-4 p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
     .art-24-3, .t-m-4 {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        -moz-hyphens: none;
        hyphens: none;
    }
    .t-m-i21 {
        right: 5%!important;
    }
	.t-m-3 h2 {
        font-size: 17px!important;
    }
    .t-m-4 p, .t-m-2 {
		font-size: 15px!important;
		line-height: 1.6!important;
	}
	.t-m-4 a {
		font-size: 16px!important;
	}
	.art-25-53 h1 {
        font-size: 3.4em!important;
        padding-bottom: 0!important;
    }
    
}
@media only screen and (max-width: 359px) {
	#aa-100 .aa-101 {
    	margin-left: -7vw!important;
	}
	.aa-102 {
    	max-width: 100vw!important;
	}
	.aa-103, .box-170-1, #ta-ch .box-170a, #ta-ch .box-171, #ta-ch .box-172, #ta-ch .box-174, #ta-ch .box-175 {
    	width: 90%!important;
	}
	.aa-103 h1, .box-160 .art-55 a, .art-401 p, .art-400 a {
		font-size: 17px!important;
	}
	.btn-06, .btn-01 {
    	letter-spacing: 2px!important;
	}
	#aa-106 p {
    	letter-spacing: 1px!important;
	}
	#aa-106 h2 {
    	line-height: 1.2em!important;
	}
	.aa-107 h2, .box-160 .art-55 h1, .box-161 .art-55 h2 {
		font-size: 18px!important;
	}
	.aa-108 h3 {
		font-size: 20px!important;
	}
	.box-130 h1, .box-150 h1 {
		font-size: 19px!important;
	}
	.box-154-4 p, .box-150 h1 {
    	letter-spacing: 0!important;
	}
	.aa-112 {
    	width: 85%!important;
	}
	.aa-112-6,
	.art-58 .dnhot_tooltip_child_13_tb_body .dnhot-hostpot-tooltip-text,
	.art-58 .dnhot_tooltip_child_19_tb_body .dnhot-hostpot-tooltip-text {
    	display: none!important;
	}
	.aa-112-1 {
   		width: 40%!important;
   		right: -5%!important;
   		top: -12%!important;
	}
	.aa-112-4 {
    	width: 100%!important;
	}
	.btn-02, .box-158-3 {
    	letter-spacing: 2px!important;
	}
	.box-158 {
    	width: 98%!important;
    	max-width: 100%!important;
	}
	.art-5, .art-5 h2 {
    	font-size: 25px!important;
	}
	.art-24.et_clickable.et_pb_promo {
    	padding:20px 0 20px 20px!important;
	}
	.art-24-2.et_clickable.et_pb_promo {
    	padding: 20px!important;
	}
	.art-11 {
    	max-width: 360px!important;
    	left: -52vw!important;
	}
	#nabila .art-13 {
    	padding-left: 0!important;
	}
	.box-142 .art-13-2, .box-143 .art-13-2 {
    	margin-left: -15px!important;
	}
	.art-7a h2, .art-7a p {
    	font-size: 12px!important;
    	letter-spacing: 3px!important;
	}
	.art-7 p, .art-7 h3 {
    	font-size: 28px!important;
	}
	.box-151 .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body, .box-151 .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body:hover {
   		letter-spacing: 2px!important;
	}
	.box-153 .art-31 {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.art-34 {
    	top: -34px!important;
	}
	.art-50 .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0.5px!important;
    	font-size: 3.3vw!important;
	}
	#transalpine-hotspot .dnhot-hostpot-hotspots__wrapper, #transalpine-hotspot .dnhot-hostpot-hotspots__wrapper:before,
	#muslim_contemporary .dnhot-hostpot-hotspots__wrapper, #muslim_contemporary .dnhot-hostpot-hotspots__wrapper:before {
    	min-width: 35px!important;
   	 	min-height: 35px!important;
	}
	.art-50 .dnhot_tooltip_child_6_tb_body.et_pb_module {
    	top: 30%;
	}
	.art-50 .dnhot_tooltip_child_8_tb_body.et_pb_module {
    	left: 8.5%;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	transform: scaleX(2.5) scaleY(1);
    	right: 29%!important;
	}
	.art-56 p, .art-56 a {
		font-size: 13px!important;
		letter-spacing: 3px!important;
	}
	.art-55 p, .box-160 .art-55 p {
		font-size: 15px!important;
		line-height: 1.6em!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	left: 73%;
    	top: -20%;
	}
	.art-58 .dnhot-hostpot-hotspot__text {
    	letter-spacing: 2px!important;
    	font-size: 3.3vw!important;
	}
	.box-162 .art-55 h3 {
    	font-size: 16px!important;
	}
	.art-55 h4, .art-62 p, .art-63 p, .box-171 .art-55 h3, .box-172 .art-62 h4, .box-172 .art-62 p, .box-172 .art-61 p {
    	font-size: 14px!important;
	}
	.art-55 h5 {
    	font-size: 15px!important;
	}
	#muslim_contemporary .et_pb_row {
    	width: 95%!important;
	}
	.box-162 .et_pb_column, #box-164, .box-165 .et_pb_column {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.art-59 .dnhot-hostpot-tooltip-text {
    	width: 250px!important;
	}
	.art-59 .dnhot-tooltip-image-container {
    	height: 230px!important;
    	width: 230px!important;
	}
	.art-59 .dnhot_tooltip_child {
    	top: 40%!important;
	}
	.et-db #et-boc .et-l .box-401 .art-76 {
    	padding: 0 10px 20px!important;
	}
	.et-db #et-boc .et-l .box-401 .art-76a {
    	padding-bottom: 40px!important;
	}
	.postid-65437 h1, .postid-64088 h1, .postid-64394 h1, .postid-64987 h1, .postid-74820 h1, .postid-74986 h1 {
    	font-size: 18px!important;
	}
	.art-81, .art-81 p, .art-108 h3, .art-2025-2 li {
    	font-size: 16px!important;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body .dnhot-hostpot-tooltip-text {
    	display:none!important;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	top: -25%;
	}
	.box-170 h2 {
    	font-size: 15px!important;
	}
	.box-172 .box-172-1 {
		padding: 10px!important;
	}
	.box-171 h3 {
    	margin-left: -5px!important;
    	margin-right: -5px!important;
	}
	.et-db #et-boc .et-l #ta-ch .art-91 {
    	margin-top: -28px!important;
	}
	.art-58 .dnhot_tooltip_child_19_tb_body.et_pb_module {
    	left: 73%;
	}
	.art-58 .dnhot_tooltip_child_34_tb_body.et_pb_module {
    	top: -25%;
    	left: 67%;
	}
	#box-164 .art-55 p, #box-164 .art-55 h4 {
    	line-height: 1.2em!important;
    	font-size: 14px!important;
	}
	.box-165 .art-63 p, .box-165 .art-63 a {
    	font-size: 14px!important;
	}
	.btn-04 {
    	letter-spacing: 3px!important;
	}
	.art-107 h1 {
    	letter-spacing: 0.4em!important;
	}
	.art-109b {
    	background-image: linear-gradient(90deg,#ffffff 12%,rgba(255,255,255,0) 65%)!important;
    	padding-left: 10px;
    	font-size: 15px!important;
    	line-height: 1.6!important;
	}
	#leyla .et_pb_button_module_wrapper, #box-180 .et_pb_button_module_wrapper, #jovana .et_pb_button_module_wrapper {
    	margin-right: 5px!important;
    	margin-left: 5px!important;
	}
	#leyla .btn-10, #box-180 .btn-10, #jovana .btn-10 {
    	padding: 15px 10px!important;
	}
	.art-104, .art-105, .art-106 {
    	font-size: 15px!important;
    	line-height: 1.6!important;
	}
	.et-db #et-boc .et-l #h-ab .h-ab-2 {
    	margin-top: -30px!important;
	}
	.box-405cc .box-405cc1,
	.box-415 .art-415a .dnhot_tooltip_child {
    	display: none!important;
	}
	.box-405cc.et_pb_gutters1>.et_pb_column, .et-db #et-boc .et-l .box-405cc.et_pb_row.et_pb_gutters1>.et_pb_column {
    	width: 50%!important;
	}
	.art-422a {
    	width: 110px;
	}
	.art-425a {
    	width: 120px;
	}
	.art-164 p {
    	letter-spacing: -0.3px!important;
	}
	.art-167b {
    	width: 23%!important;
    	right: 5%!important;
	}
	#partner .art-36b {
		padding: 10px!important;
	}
	.karussell {
    	width: 96%!important;
	}
	.karussell .k-art-03,
	.karussell .k-art-02 {
    	margin-right: 3px!important;
    	margin-left: 0!important;
	}
	.k-art-02-2 h3 {
    	font-size: 19px!important;
	}
	.art-f-23-box-01-1, .art-f-23-box-01-2, .art-f-23-box-01-3, .art-f-23-box-01-4 {
    	padding: 15px!important;
	}
	.art-f-23-01a {
    	bottom: 45px!important;
    	left: 15px!important;
	}
	.art-f-23-01b {
    	bottom: -10px!important;
    	left: -10px!important;
	}
	.art-f-23-01c {
    	bottom: 45px!important;
    	right: 15px!important;
	}
	.art-f-23-01d {
    	bottom: -10px!important;
    	right: -10px!important;
	}
	.art-f-23-box-03 .art-f-23-01b {
    	bottom: 0!important;
    	left: 0!important;
	}
	.art-f-23-box-03 .art-f-23-01d {
    	bottom: 0!important;
    	right: 0!important;
	}
	.art-f-23-box-03 .art-f-23-01a {
    	bottom: 40px!important;
    	left: 10px!important;
	}
	.art-f-23-box-03 .art-f-23-01c {
    	bottom: 40px!important;
    	right: 10px!important;
	}
	.art-f-23-15 p {
    	font-size: 16px!important;
    	line-height: 1.5em!important;
    }
    .art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 5px!important;
    	letter-spacing: 0.3px!important;
	}
	.art-f-23-16 .dnhot_tooltip_child_0_tb_body.et_pb_module, .art-f-23-16 .dnhot_tooltip_child_1_tb_body.et_pb_module,
	.art-f-23-16 .dnhot_tooltip_child_2_tb_body.et_pb_module, .art-f-23-16 .dnhot_tooltip_child_3_tb_body.et_pb_module {
    	top: 60%!important;
	}
	#aa-106 .art-f-40 {
    	padding-bottom: 30px!important;
	}
	#ausarten-erkan .box-1140 {
    	padding-right: 15px!important;
		padding-left: 15px!important;
	}
	.art-24-6 .art-24-9 {
        font-size: 21px!important;
        max-width: 260px!important;
    }
    .art-24-10 {
        right: 25px!important;
    }
    .art-24-12 {
        width: 100%!important;
    }
	.art-24-13 p  {
        font-size: 18px!important;
        line-height: 1.4em!important;
    }
    .art-24-1, .art-24-3 {
        font-size: 19px!important;
    }
    .art-24-7 h3 {
        font-size: 21px!important;
    }
    .art-24-7 p {
        font-size: 16px!important;
    }
    .art-24-7-1, .art-24-7-3 {
        padding-top: 80px!important;
        padding-bottom: 35px!important;
    }
    .art-24-7-2 {
        padding-top: 35px!important;
        padding-bottom: 80px!important;
    }
    .t-m-i21 {
        right: 4%!important;
    }
     .art-25-20 h1, .art-25-20 p, .art-25-21 p,
     .art-25-54 p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .art-25-54 p, .art-25-60d p {
        font-size: 16px!important;
    }
    .art-25-55 p {
        font-size: 18px!important;
        line-height: 1.5em!important;
    }
    .art-25-82 {
        top: 5px!important;
    }
    .art-25-60 h4 {
        font-size: 20px!important;
    }
    .art-25-61 p, .art-25-60b p {
    	font-size: 15px!important;
	}
    .art-25-73 {
    	width: 80%!important;
	}
	.art-25-71, .art-25-63, .art-25-64 {
    	width: 40%!important;
    	top: -30px!important;
	}
	#programm-25 {
        padding-top: 10px!important;
        padding-bottom: 0!important;
    }
}
@media only screen and (max-width: 319px) {
	#aa-106 p, .btn-03, .box-100 p, .box-130 h1, .art-50 .dnhot-hostpot-hotspot__text {
    	letter-spacing: 0!important;
	}
	.box-154-4 p, .art-36 {
    	font-size: 14px!important;
	}
	.art-4 h2 {
    	font-size: 60px!important;
	}
	.art-5, .art-5 h2 {
    	font-size: 22px!important;
	}
	.art-56 p, .art-56 a, .btn-01, .btn-06, .btn-04, .art-115 {
    	letter-spacing: 1px!important;
	}
	.btn-07 {
    	letter-spacing: 2px!important;
	}
	#intro {
    	padding-top: 20px!important;
	}
	#intro p, .box-426a span {
    	font-size: 16px!important;
	}
	.art-11 {
    	max-width: 315px!important;
	}
	.box-140-2, .box-151-2 .art-30, #ausarten-erkan .box-1140, .box-1141 {
    	padding: 15px!important;
	}
	.box-151-1 .art-30 {
    	padding: 15px 15px 40px!important;
	}
	#ausarten-erkan .art-13 {
    	margin-left: -1vw!important;
	}
	.box-150 h1 {
    	font-size: 18px!important;
	}
	.art-34 {
    	top: -24px!important;
	}
	.box-151 .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body, .box-151 .et_pb_button_0_tb_body_wrapper .et_pb_button_0_tb_body:hover {
   		padding: 15px 20px!important;
	}
	#transalpine-hotspot .dnhot-hostpot-hotspots__wrapper, #transalpine-hotspot .dnhot-hostpot-hotspots__wrapper:before {
    	min-width: 30px!important;
   	 	min-height: 30px!important;
	}
	.art-50 .dnhot_tooltip_child_7_tb_body.et_pb_module {
    	left: 78%;
	}
	.art-50 .dnhot_tooltip_child_10_tb_body.et_pb_module {
    	top: 56%;
	}
	.box-166 .et_pb_toggle_close .et_pb_toggle_title:before, .box-166 .et_pb_toggle_open .et_pb_toggle_title:before {
    	transform: scaleX(2.2) scaleY(1);
    	right: 25%!important;
	}
	.box-160, .box-161 {
    	width: 90%!important;
	}
	.box-160 .art-55 h1, .box-161 .art-55 h2, .art-57 p {
    	font-size: 17px!important;
	}
	.box-162 .art-56 {
    	width: 100%!important;
	}
	.art-58 .dnhot_tooltip_child_13_tb_body.et_pb_module {
    	left: 70%;
    	top: -25%;
	}
	.art-58 .dnhot-hostpot-hotspot__text {
    	font-size: 3.5vw!important;
	}
	.box-162 .art-55 h3, .art-401 p, .art-400 a {
    	font-size: 15px!important;
	}
	
	.box-166 .art-59 .dnhot-hostpot-tooltip-text {
    	width: 230px!important;
	}
	.box-166 .art-59 .dnhot-tooltip-image-container {
    	height: 210px!important;
    	width: 210px!important;
	}
	.art-84 .tecc-wrapper .tecc-event-info {
    	padding: 15px;
	}
	.art-84 .tecc-wrapper .tecc-timer-wrapper {
    	padding: 0;
	}
	.art-84 h2 {
    	font-size: 20px;
	}
	.art-84 .tecc-amount {
    	font-size: 18px!important;
	}
	.art-84 .tecc-word {
    	font-size: 11px!important;
	}
	.et-db #et-boc .et-l .box-405d .art-84 h3 {
    	font-size: 15px;
	}
	.art-58 .dnhot_tooltip_child_21_tb_body.et_pb_module {
    	top: 15%;
	}
	.art-58 .dnhot_tooltip_child_19_tb_body.et_pb_module {
    	top: -37%;
    	left: 70%;
	}
	.art-58 .dnhot_tooltip_child_34_tb_body.et_pb_module {
    	top: -35%;
    	left: 65%;
	}
	#box-169 {
    	margin-top: -45px!important;
	}
	.art-107 h1 {
    	letter-spacing: 0.3em!important;
	}
	#leyla .et_pb_button_module_wrapper, #box-180 .et_pb_button_module_wrapper, #jovana .et_pb_button_module_wrapper {
    	margin-right: -10px!important;
    	margin-left: -10px!important;
	}
	#leyla .btn-10, #box-180 .btn-10, #jovana .btn-10 {
    	padding: 15px!important;
	}
	.et_pb_column .art-110c {
    	margin-right: 3vw!important;
	}
	.box-370 {
		width: 95%!important;
	}
	.h-ab-2 h1 {
    	font-size: 26px!important;
	}
	.et-db #et-boc .et-l #h-ab .h-ab-2 {
    	margin-top: -25px!important;
	}
	.art-422a {
    	width: 70px;
	}
	.box-415 h1 {
    	font-size: 19px!important;
	}
	.art-425a {
    	width: 85px;
	}
	.art-167b {
    	width: 26%!important;
	}
	.karussell .k-art-03,
	.karussell .k-art-02 {
    	margin-right: 2px!important;
    	padding-right: 5px!important;
    	padding-left: 5px!important;
	}
	.karussell .k-art-02-2 {
    	padding-right: 0!important;
    	padding-left: 0!important;
	}
	.k-art-02-2 h3 {
    	font-size: 17px!important;
	}
	.k-art-03 p, .k-art-04 p  {
    	font-size: 14px!important;
	}
	.art-f-23-box-01-1, .art-f-23-box-01-2, .art-f-23-box-01-3, .art-f-23-box-01-4 {
    	padding: 10px!important;
	}
	.art-f-23-01a {
		bottom: 40px!important;
    	left: 10px!important;
	}
	.art-f-23-01b {
    	bottom: -15px!important;
    	left: -15px!important;
    	font-size: 15px!important;
	}
	.art-f-23-01c {
    	bottom: 40px!important;
    	right: 10px!important;
	}
	.art-f-23-01d {
    	bottom: -15px!important;
    	right: -15px!important;
    	font-size: 15px!important;
	}
	.art-f-23-box-02-1 {
    	padding: 10px!important;
	}
	.art-f-23-15 p {
    	font-size: 15px!important;
    }
    .art-f-23-16 .dnhot_tooltip_child_0_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_1_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_2_tb_body .dnhot-hostpot-hotspot__text, .art-f-23-16 .dnhot_tooltip_child_3_tb_body .dnhot-hostpot-hotspot__text {
    	font-size: 4px!important;
    	letter-spacing: 0.5px!important;
	}
	.art-24-6 .art-24-9 {
        font-size: 19px!important;
        max-width: 230px!important;
    }
    .art-24-6 .art-24-11 {
        font-size: 19px!important;
    }
    .art-24-10 {
        right: 15px !important;
    }
    .art-24-13 p, .art-25-55 p  {
        font-size: 17px!important;
    }
    .art-24-7 h3 {
        font-size: 20px!important;
    }
    .t-m-i21 {
        right: 3%!important;
    }
    .t-m-3 h2,
    .art-25-4 h2, .art-25-11 h3 {
        font-size: 16px!important;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .art-25-12 p, .art-25-31 p, .art-25-83 p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .t-m-4 a, .art-25-10 p,
    .art-25-54 p, .art-25-60d p {
		font-size: 15px!important;
		line-height: 1.6!important;
	}
	.art-25-10 p span {
    	padding-left: 5%;
    	padding-right: 5%;
	}
	.art-25-53 h1 {
        font-size: 2.8em!important;
        margin-top: -19%!important;
    }
    .art-25-76 {
    	padding-bottom: 20px!important;
	}
	.art-25-83 p {
		text-align: left!important;
	}
	.art-25-60 h4 {
        font-size: 18px!important;
    }
    .anniv-scope-2 .anniv-pack-2{
    display:flex;
    flex-wrap:wrap;              /* Zeilenumbruch erlauben */
    justify-content:center;
    align-items:baseline;
    white-space:normal;          /* kein Hard-NoWrap mehr */
  }

  /* 1 + 0 + "Jahre" zusammenhalten (eine Zeile) */
  .anniv-scope-2 .anniv-one-2,
  .anniv-scope-2 .anniv-zero-2,
  .anniv-scope-2 .anniv-text-2{
    flex:0 0 auto;
    white-space:nowrap;
    margin-right:.12em;
  }
  .anniv-scope-2 .anniv-text-2{ margin-right:0; }

  /* "AUSARTEN" in eigener Zeile darunter und zentriert.
     Nutzt entweder .anniv-brand-2 (wenn du es so markiert hast)
     ODER das alte .anniv-logo-2, falls du es dafür verwendest. */
  .anniv-scope-2 .anniv-brand-2,
  .anniv-scope-2 .anniv-logo-2{
    order:2;
    flex:0 0 100%;
    text-align:center;
    margin:.18em 0 0 0;
    height:auto;
  }
  
  
}
@media only screen and (max-width: 259px) {
	.art-25-10 p img {
   		display: none;
	}
	 .art-25-31 h1, .art-25-31 h2, .art-25-31 h3, .art-25-53 h1, .art-25-55 p, .art-25-61 p, .art-25-60b p, .art-25-60 h4, .art-25-60d p {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    .art-25-53 h1 {
        font-size: 2em!important;
        margin-top: -23%!important;
    }
    .art-25-71, .art-25-63, .art-25-64 {
        display: none!important;
    }
    #programm-25 .program-scope {
    	padding: 20px 0 10px!important;
	}
	.art-25-61 p, .art-25-60b p {
        font-size: 14px!important;
        line-height: 1.3!important;
    }
    
}