/*
Theme Name:   neve child theme
Description:  Write here a brief description about your child-theme
Author:       bnefit-admin work
Author URL:   Write here the author's blog or website url
Template:     neve
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  neve-child

bugvalleyrecords.com

*/


@font-face {
    font-family: 'noto_sansbold';
    src: url('https://bugvalley.de/wp-content/themes/neve-child/fonts/notosans-bold-webfont.woff2') format('woff2'),
         url('https://bugvalley.de/wp-content/themes/neve-child/fonts/notosans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sansregular';
    src: url('https://bugvalley.de/wp-content/themes/neve-child/fonts/notosans-regular-webfont.woff2') format('woff2'),
         url('https://bugvalley.de/wp-content/themes/neve-child/fonts/notosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'noto_sanssemibold';
    src: url('https://bugvalley.de/wp-content/themes/neve-child/fonts/notosans-semibold-webfont.woff2') format('woff2'),
         url('https://bugvalley.de/wp-content/themes/neve-child/fonts/notosans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bungeeregular';
    src: url('https://bugvalley.de/wp-content/themes/neve-child/fonts/bungee-regular-webfont.woff2') format('woff2'),
         url('https://bugvalley.de/wp-content/themes/neve-child/fonts/bungee-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* 
Color: 
Red: #961F1F 
Blue: #4f7c91
*/

body, p {
    font-family: 'noto_sansregular';
}
/* Interim-Ausblendungen KickOff */
.elementor-invisible {
	visibility: visible!important;
}
#nv-menu-item-search {
  display: none!important;
}
.home #content h1 {
    font-size:210%!important;
    line-height:120%!important;
}
h1 {
  line-height: 180% !important;
	margin-bottom:8px;
	font-family: 'bungeeregular'!important;
}
h2 {
  line-height: 120% !important;
	margin-bottom:8px;
	font-family: 'bungeeregular'!important;
	font-weight: normal!important;
}

h3 {
  color: #444!important;
  line-height: 120%!important;
	 font-family: 'noto_sanssemibold', sans-serif;
	font-weight: 500;
}
h4 {
  font-family: 'noto_sanssemibold', sans-serif;
}

.page-id-589 h3 {
  text-transform: none!important;
  font-size: 110%!important;
}

p {
	line-height: 140%;
	margin: 10px 0 !important;
	font-size: 115%;
}
.elementor-text-editor li::before {
	color: #404248;
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 100%;
	position: relative;
	top: -1px;
	margin: 3px 5px 0 -12px;
}
.elementor-text-editor ul li {
	list-style:none;
}
.elementor-text-editor ul {
	margin:10px 0;
}

.site-logo img {
  max-width: 170px!important;
}
/* Nav */

.header .builder-item {
	margin-top: 22px;
	margin-bottom: 0;
	flex: 0 0 75%;
	max-width: 100%;
}
.header .hfg-item-first {
    flex: 0 0 30% !important;
    max-width: 30% !important;
}
.header .hfg-item-last {
	flex: 0 0 70%!important;
    max-width: 70%!important;
}
.builder-item--primary-menu {
    font-size: 140% !important;
    font-family: 'bungeeregular' !important;
}
.row .primary-menu-ul > li {
	padding: 0 !important;
	margin: 0 !important;
}
.nav-ul li > .wrap {
	padding: 0 12px!important;
}
#menu-item-2407-de .wrap, #menu-item-2364-de .wrap {
   padding:3px 0 0 10px!important; 
}
#menu-item-2407-en .wrap, #menu-item-2364-en .wrap {
   padding:3px 0 0 0!important; 
}
.builder-item--primary-menu li > a {
	margin: 0;
	padding: 4px 16px;
	font-family: 'bungeeregular' !important;
}
/*.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item):hover > a,*/

.builder-item--primary-menu li > a:hover {
 color: #859fab!important;
	text-decoration: underline!important;
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li.current-menu-item > a {
 color: #fff!important;
background: #859fab!important;
}
li.lang-item a {
	margin:8px;
	min-height:auto!important;
	padding:2px;
}
li.current-lang a {
	border:1px solid #333;
}
li.lang-item img {
	padding:0;
	margin:0;
}
/* Sticky Menu */
#mysticky-nav.down .site-logo img {
	max-width: 120px !important;
}
#mysticky-nav.down .header .builder-item {
	margin-top: 5px;
}
.header-menu-sidebar .nav-menu-primary ul li {
    padding: 8px 0 !important;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 !important;
}
.header-menu-sidebar .builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li.current-menu-item > a {
    padding: 10px 20px;
    margin: 0 !important;
    width: 100%;
}
.header .hfg-item-left {
  height: auto!important;
}
.builder-item--header_search_responsive {
	display:none;
}
#big-title {
    background-color: #fff;
    margin: 0 0 50px 0;
}

#big-title .elementor-container {
	min-height: auto!important;
}

.fronttitle h2, .fronttitle h1 {
  line-height: 100%!important;
	font-family: 'bungeeregular', cursive!important;
    font-size:400%!important;
}
.fronttitle h3 {
  line-height: 100%!important;
	font-family: 'bungeeregular', cursive!important;
	font-size:270% !important;
	color:#fff!important;
}

#big-title .elementor-button-link {
  font-size: 150%;
}
.home #big-title {
	background-size: 70% auto !important;
	height: 300px !important;
	background-position: center;
	background-color: #000;
}
.buttontop .pum-trigger {
  background: #54d7ff;
  color: #fff;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 4px;
  font-size: 130%;
  transition: all 0.4s;
}

.buttontop .pum-trigger:hover {
  background: #a2e80a;
}

#popmake-941 {
  padding: 0;
  background: #000;
}
.category-bands-de .nv-meta-list, .category-bands-en .nv-meta-list {
	display:none;
}
#arve .arve-wrapper,
#tinymce .arve-wrapper {
  margin-bottom: 0!important;
}
/* Single-Post */
.single h1.entry-title {
	line-height: 130%!important;
}
.single-post-container .meta.author .author-name {
    display: none;
}
.single-post-container .nv-meta-list li:not(:last-child)::after, .single-post-container .nv-meta-list span:not(:last-child)::after {
    content: '/';
    padding: 0 5px;
	display: none;
}
/* Footer */
.site-logo .brand {
	display: block!important;
	position: relative;
}
.footer-bottom {
	display:none;
}

#site-footer {
  font-size: 90%;
  margin-top: 40px;
	background:#000!important;
}


.footer-top-inner,
.footer-top-inner.dark-mode,
.footer-top-inner.light-mode {
  background-color: #000 !important;
  padding: 20px 0;
}
#site-footer p.copy {
	padding-top:128px;
	text-align: center; width: 100%; clear: both;
}
#site-footer .inner-item {
  min-height: 100px;
}
#site-footer .builder-item {
    min-height: 120px !important;
}
.site-footer ul#menu-footer-deutsch {
    width: auto;
    display: block;
    margin: 0 auto !important;
}
.site-footer ul#menu-footer-en {
    width: auto;
    display: block;
    margin: 0 auto !important;
}

#site-footer p, #site-footer a {
	color: #fff;
	margin-bottom: 16px;
	line-height: 150%;
	font-family: 'noto_sansregular';
    font-size:92%;
}

#site-footer ul li:last-child {
  border-right: none;
}

.hfg-item-left {
  height: 200px;
}

#site-footer .hfg-item-first {
  border-right: 1px solid #fff;
  margin: 8px 0 0 5px !important;
  width: 100% !important;
  max-width: 50% !important;
  flex: 0 0 30% !important;
}
#site-footer .hfg-item-last {
  border-left: 1px solid #fff;
}

.sm li {
	border-right:none!important;
}
.sm a {
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 10px;
}
.sm a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.sm .fab {
	color:#fff;
	font-size:250%;
	margin:0 auto;
	display:block;
}
.premium-banner h3.premium-banner-ib-title {
	font-size: 160%;
	color:#fff!important;
	background: rgba(130, 120, 120, 0.6);
	padding:6px 0;
	margin:0;
	text-align: center!important;
	text-transform:uppercase;
}
.premium-banner .premium_banner_content p {
	font-size: 120%;
	color:#fff!important;
	background:rgba(130, 120, 120, 0.6);
	padding:6px 0;
	margin:0;
	text-align: left!important;
}
.mec-wrap, .mec-slider-t1-wrap, .owl-prev, .owl-next, .mec-event-footer {
	background: none!important;
}
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
	font-family: 'bungeeregular', cursive!important;
	color: #fff!important;
}
.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]) {
    font-family: 'noto_sanssemibold', sans-serif!important;
}
.event-carousel-type1-head .mec-event-date-carousel {
	font-size: 280%;
}
.mec-event-date-carousel {
	background:#000!important;
}
.mec-event-date {
	color: #DE363C!important;
}
.mec-slider-t1-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
	font-size: 120%;
	padding: 0 31px;
	line-height: 49px;
	height: 50px;
	background: #DE363C;
	border:1px solid #fff;
}
.mec-single-event {
	margin:40px 0 0;
}
.mec-wrap .col-md-8 {
	width: 100%;
	float: none;
	margin: 0 auto;
}
.mec-single-event .mec-events-event-image {
	margin: 0 auto !important;
	text-align: center;
}
.mec-events-event-image img {
	margin:0 auto;
}
.mec-single-event .col-md-4, .mec-single-event .mec-frontbox, .mec-single-event .mec-events-meta-group-countdown {
	display: none;
}
.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
	font-size: 240%;
	color: #333 !important;
	text-align: center;
	line-height: 120%!important;
	margin: 0;
}
.mec-dark-mode .mec-wrap p {
    color: #888 !important;
    font-size: 120% !important;
    line-height: 140%;
    padding: 0 0 10px;
}
.elementor-button-link {
	background: #444;
	padding:8px 12px;
	color:#fff;
	font-weight:600;
}
.elementor-button-link:hover {
	background: #666;
	color:#fff;
	text-decoration: none;
}
.widget ul li {
  margin-top: 0;
  float: left;
  padding: 0 8px;
  display: block;
  /*border-right: 1px solid #fff;*/
}

#form {
  padding: 0;
}

#form .wpcf7 {
  border: 1px solid #91b6cc;
  padding: 20px;
  margin: 0 auto;
  width: 50%;
}

#form label {
  width: 100%;
  font-size: 82%;
}

input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  display: inline-block;
  font-size: 100%;
  padding: 7px 12px;
  background-color: transparent;
  color: #333;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: all .3s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
}

span.wpcf7-list-item {
  display: inline-block;
  margin: 10px 0 0;
}

a.link66 {
  display: block;
  margin: 0 0 0 18px;
  float: left;
  font-size: 90%;
  color: #54d7ff;
}

#form .fa-chevron-right::before {
  content: "\f054";
  font-size: 77%;
  color: #54d7ff;
  padding: 1px 0 0 4px;
}


#scrollUp {
  color: #000!important;
  background: rgba(255, 255, 255, 0.8)!important;
}
.marketblock h2 {
    color: #91b6cc;
    line-height: 110% !important;
}
.marketblock .elementor-column-wrap {
    background-position: 0 0 !important;
    height: 290px;
}
#market {
	border: 1px solid #fff;
	padding: 40px;
	margin: 0 auto;
	width: 60%;
	border-radius: 10px;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(239,244,247,1) 100%);
	-webkit-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.4);
box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.4);
}
label {
    margin-bottom: 2px;
}
.post-password-form {
    padding: 140px 0;
}

.hl83 {
		padding:0;
		margin:0 !important;
	}
.ak .elementor-column-wrap {
	padding:0!important;
}

.ak .elementor-fit-aspect-ratio {
	border:2px solid #91b6cc;
	padding:3px 3px 0 3px;
}

/* Bandblock */

.bandblock {
    padding:60px 0;
}
.gray {
background: rgb(208,208,208);
background: linear-gradient(180deg, rgba(208,208,208,1) 0%, rgba(235,235,235,1) 100%);
}
.bandblock h2.elementor-heading-title {
	line-height: 120% !important;
    font-size:250%;
	margin-bottom: 16px;
}
.bandblock h3 {
	line-height: 120% !important;
    font-size:180%;
	margin-bottom: 8px;
	font-family: 'bungeeregular' !important;
	font-weight: 400 !important;
}
.bandblock p {
	line-height: 145% !important;
	margin: 0 0 10px 0 !important;
	font-size: 100% !important;
}
.bandblock .abstand9 {
   margin:20px 0; 
}
.bandblock .releases h3.elementor-image-box-title {
	font-family: 'noto_sansregular' !important;
	font-size: 130%!important;
	font-weight: 600 !important;
}
.releases .elementor-widget-image-box .elementor-image-box-wrapper {
    border:1px solid #4f7c91;
    padding:40px;
    background: rgb(79,124,145);
background: linear-gradient(180deg, rgba(79,124,145,1) 0%, rgba(255,255,255,1) 60%);
}
.releases .elementor-col-100 .elementor-widget-image-box .elementor-image-box-wrapper {
	width: 70%;
	margin: 0 auto;
}
.releases .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%!important;
}
.bandblock .elementor-image-box-wrapper p {
	line-height: 140%;
	margin: 0 !important;
	font-size: 100%;
}
.bandblock .linkicons {
    padding:0 0 20px;
}
.bandblock .linkicons .ha-social-icons-wrapper a {
    margin:0 8px;
    background:#961f1f;
}
.bandblock .linkicons .ha-social-icons-wrapper a:hover {
    background:#333;
}
.footer--row .hfg-slot {
	
}
.nv-footer-content .left {
    
}
.nv-footer-content .c-left {
   
}
.nv-footer-content .center {
    
}
#cb-row--footer-bottom {
    display:none;
}
.nav4 .ha-slick-item {
	vertical-align: bottom;
	height: 150px;
}
.nav4 .slick-slide img {
	min-height:160px;
}
.nav4 .ha-slick-title {
	text-align: center;
}
#scrollUp {
	color: #fff !important;
	background: rgba(0,0,0,.8) !important;
}


@media screen and (max-width: 1680px) {
	
}
@media screen and (max-width: 1600px) {
	
}

@media screen and (max-width: 1440px) {
	
}

@media screen and (max-width: 1366px) {
	
}

@media screen and (max-width: 1200px) {
  .hfg-item-first {
    flex: 0 0 35% !important;
  }

}

@media screen and (max-width: 1024px) {
	#mysticky-wrap {
		height:135px;
	}
	#mysticky-nav.wrapfixed {
	background: none !important;
	height: 120px;
}
	#mysticky-nav.wrapfixed .myfixed {
    background: none !important;
}
	#mysticky-nav.down .site-logo img {
    max-width: 100px !important;
}
.site-logo img {
    max-width: 120px !important;
}
  .elementor-269 .elementor-element.elementor-element-1dd43d0 > .elementor-container {
    min-height: auto!important;
  }

  .elementor-269 .elementor-element.elementor-element-1a338df6 .elementor-heading-title {
    font-size: 40px!important;
  }
#big-title {
    background-color: #fff;
    background-position: 0 auto;
    background-size: 100% auto;
    padding: 130px 40px;
    height: 300px;
}
h2.elementor-heading-title {
    line-height: 170% !important;
    text-align: center;
    font-size: 230% !important;
}

  p, li {
    margin-bottom: 12px !important;
    font-size: 120% !important;
      line-height: 140%!important;
  }

  .elementor-269 .pic9 > .elementor-element-populated {
    background-size: 98% auto !important;
    background-position: -2px 0 !important;
  }


 .page-id-322 .headblock {
    background-position-y: -142px !important;
  }

.page-id-326 .headblock {
    background-position-y: -174px !important;
  }

.site-footer .col-md-4 {
    max-width: 31.3333333333%!important;
}
.header .hfg-item-left {
	flex: 0 0 50%!important;
    max-width: 50%!important;
}
.header .hfg-item-right {
	flex: 0 0 40%!important;
    max-width: 40%!important;
}
.item19hl .elementor-top-column {
    background-position-y: -90px;
}
#market .elementor-button[type="submit"] {
    margin: 0 auto;
}
.trennertops .elementor-spacer-inner {
	height:20px!important;
}
.site-footer ul#menu-footer-deutsch {
    width: 250px;
}
.site-footer ul#menu-footer-en {
    width: 205px;
}
}

@media screen and (min-width: 1026px) {
.standardimage img {
    width: 180px!important;
  }
	
}
@media screen and (max-width: 961px) {
	body.page-id-1681 #big-title {
    background-position: -285px -22px;
    background-size: 167% auto;
    padding: 131px 0 57px;
}.site-logo img {
    max-width: 140px !important;
}
    .header .builder-item {
	flex: 0 0 100%;
	max-width: 100%;
}
 .header .hfg-slot.right {
	justify-content: unset;
	position: relative;
	display: block;
	width: 100px;
	float: right;
	height: 100px;
	z-index: 300;
	top: -95px;
}
    .header-menu-sidebar .nav-ul li:not([class*="block"]) > .wrap > a {
	padding: 0!important;
}
	.header-menu-sidebar .navbar-toggle-wrapper {
    padding: 24px 10px 0px;
}
	.navbar-toggle .icon-bar {
    width: 22px;
    height: 3px;
}
	.navbar-toggle-wrapper {
    margin-top: 21px;
}
	.navbar-toggle-wrapper .active .icon-bar {
    width: 20px;
    height: 3px;
}
	.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li.current-menu-item > a {
    padding: 10px 20px;
		margin:0!important;
}
	.header-menu-sidebar-inner .nav-menu-primary li.lang-item a {
	width: auto;
		float:left;
}
	
	li.lang-item img {
    padding: 0;
    margin: 0;
    height: 16px !important;
    width: 21px !important;
}
	body.elementor-page-1267 #big-title {
    padding: 30px 30px 30px 30px;
}
	body.page-id-1681 #big-title .elementor-heading-title {
    font-size: 240%;
}
	.header .hfg-item-last {
    flex: 0 0 70%!important;
    max-width: 100%!important;
}

  .header-menu-sidebar-inner {
    padding: 0!important;
  }

  .header-menu-sidebar .nav-menu-primary ul li a {
    margin: 0 0 0 20px !important;
    width: 80%;
  }
	.header-menu-sidebar .nav-menu-primary ul li.lang-item a {
    padding: 0;
}

  .builder-item--primary-menu li.menu-item-270 > a,
	.builder-item--primary-menu li.menu-item-963 > a {
    font-size: 90% !important;
  }

  .header-menu-sidebar .nav-menu-primary ul li.menu-item-270 {
    border-bottom: none;
    margin-top: 10px;
  }

  .header-menu-sidebar .nav-menu-primary ul li.menu-item-963 {
    border-bottom: none;
  }
.fronttitle h2, .fronttitle h1 {
	font-size: 350% !important;
}
  .container {
    max-width: none!important;
  }

  .header {
    height: 115px;
  }

  .header--row .header--row-inner,
	.header--row .header--row-inner .container .row {
    display: block!important;
  }

  .header-main-inner .hfg-item-first {
    width: 150px;
    flex: none;
    display: block;
    float: none;
    margin: 0 auto;
	z-index:600;
  }

  .header-main-inner .hfg-item-last {
    float: right;
    flex: none;
    display: block;
    margin: 0;
    width: 100px;
    position: relative;
    top: -78px;
    right: 30px;
  }
.header .hfg-item-left {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
	.site-logo .brand {
    display: block;
    margin: 0 auto;
		left:0;
}
	.header .header-menu-sidebar-inner .builder-item {
    margin-top: 0;
}
	#header-menu-sidebar-bg .navbar-toggle-wrapper {
    margin-top: 45px;
}
	body.page-id-1488 #big-title h2, body.page-id-1452 #big-title h2, body.page-id-1463 #big-title h2 {
    font-size: 220%;
}
  button.navbar-toggle {
    background: #fff !important;
    border: none !important;
    border-radius: 0;
  }
	button.navbar-toggle:active {
    background: #fff !important;
    border: none !important;
    border-radius: 0;
  }

  button.navbar-toggle .icon-bar {
	background: #333;
}
  .is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
    top: 7px!important;
  }

  #header-menu-sidebar button.navbar-toggle {
    border: none !important;
  }

  #big-title {
	background-position: 0;
	background-size: 100% auto;
	padding: 70px 30px 90px 30px;
	height: 200px;
}


  #site-footer .container {
    max-width: 100%;
  }

  .hfg-item-left {
    width: 100%!important;
    height: auto;
    margin: 0 0 20px;
  }
#site-footer p {
	text-align: center !important;
}
  .hfg-item-left p {
    font-size: 100%!important; 
  }
    .site-footer ul#menu-footer-en {
  width: 275px;
}
    .site-footer ul#menu-footer-deutsch {
	width: 340px;
}
  .hfg-item-first {
    border-right: none;
    text-align: center !important;
    width: 100% !important;
    flex: 100% !important;
    max-width: 100% !important;
  }
  .hfg-item-last {
    border-left: none;
    width: 100% !important;
  }
	.sm ul {
	width: 320px;
	margin: 0 auto !important;
}
  #transparenz h2 {
    line-height: 115%;
    font-size: 150%;
  }
  p {
   
  }
  .standard5 h2 {
    font-size: 190%;
  }
  .box45 {
    padding: 0;
  }
  #big-title .elementor-button-link {
    font-size: 110%;
  }	
	#site-footer .hfg-item-first {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
	#site-footer .builder-item {
    min-height: auto!important;
}
	.site-footer .col-md-4 {
    max-width: 100%!important;
		margin-bottom:0!important;
}
	.site-footer .col-md-4 p {
    padding-top:20px!important;
}
	.footer--row .builder-item:not(:last-child) {
    margin: 0 0 4px !important;
}
	.header .hfg-item-right {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
	.featurehl2 .elementor-widget-heading {
    width: 644px!important;
}
	.mec-skin-carousel-container {
padding: 20px 150px;
}
	.event-carousel-type1-head .mec-event-date-carousel {
    font-size: 240%;
		line-height:1.8;
}
	.event-carousel-type1-head .mec-event-date-info {
    font-size: 50%;
    top: 8px;
    left: 55px;
}
	.event-carousel-type1-head .mec-event-date-info-year {
    font-size: 50%;
    top: 25px;
    left: 55px;
}
}
@media only screen and (max-width: 860px) {
	.site-footer ul#menu-footer-deutsch {
    width: 262px;
}
		.mec-skin-carousel-container {
padding: 20px 120px;
}
    .home #big-title {
	height: 180px !important;
}
}
@media screen and (max-width: 800px) {
	

  .header-main-inner .container {
    max-width: 100%;
  }

p, li {
	font-size: 100% !important;
	line-height: 145%;
}
  .elementor-269 .elementor-element.elementor-element-1a338df6 .elementor-heading-title {
    font-size: 40px !important;
    padding: 0 20px;
  }


  .elementor-269 .elementor-element.elementor-element-e9f8366 > .elementor-widget-container,
	.elementor-269 .elementor-element.elementor-element-c6817d9 > .elementor-widget-container,
	.elementor-269 .elementor-element.elementor-element-05892e3 > .elementor-widget-container {
    padding: 10px!important;
  }

  .standardimage img {
    max-width: 70%!important;
  }

  .elementor-269 .pic9 > .elementor-element-populated {
    background-size: 88% auto !important;
    background-position: left 0 !important;
  }

  
	body.elementor-page-1267 #big-title {
	padding: 0 30px 0 30px;
}
	body.elementor-page-1267 #big-title  > .elementor-container {
}
	body.elementor-page-1267 #big-title .elementor-heading-title {
    font-size: 36px;
}
	.widget ul li {
    padding: 0 6px;
}
	.site-footer ul#menu-footer-en {
    width: 212px;
}
}

@media screen and (max-width: 768px) {

  .headblock h2.elementor-heading-title {
    font-size: 220%;
  }

  h3 {
    font-size: 160%!important;
  }
  .elementor-269 .pic9 > .elementor-element-populated {
    background-size: 43% auto !important;
    background-position: center 0 !important;
  }
	.mec-skin-carousel-container {
padding: 20px 50px;
}
    #big-title .elementor-widget-heading .elementor-heading-title {
	line-height: 140% !important;
	font-size: 260% !important;
}
}

@media screen and (max-width: 600px) {
    
    h2 span {
        background:none!important;
    }
    .releaseblock h2, .releaseblock h3, .releaseblock p {
        text-align: center;
    }
    .elementor-button-link {
	display:block!important;
        width:fit-content;
	margin: 0 auto;
	float: none;
}
    .nav4 h2.ha-slick-title {
	font-size: 18px !important;
	font-family: 'noto_sansregular' !important;
        font-weight: 600!important;
}
    .ha-carousel .slick-next, .ha-carousel .slick-prev {
	width: 35px!important;
	height: 35px!important;
}
    .ha-carousel .slick-prev, .ha-slider .slick-prev {
	left: 0!important;
}
    .ha-carousel .slick-next, .ha-slider .slick-next {
	right: 0!important;
}
    .releases .elementor-col-100 .elementor-widget-image-box .elementor-image-box-wrapper {
	width: 100%;
}
    .bandblock p {
	line-height: 160% !important;
	margin: 0 0 10px 0 !important;
	font-size: 100% !important;
}
    .home #big-title {
	height: 130px !important;
}
	.neve-main .elementor-text-editor ul {
	position: relative;
	left: -6px;
}
	.site-logo .brand {
	display: block;
	margin: 0 auto;
}
  #big-title .elementor-widget-heading {
    margin: 0;
  }

  #big-title .elementor-widget-heading .elementor-heading-title {
    line-height: 110% !important;
    font-size: 270% !important;
  }

  #big-title .elementor-button-link {
    font-size: 130%;
  }
	.page-id-322 .standardimage img, .page-id-326 .standardimage img, .elementor-page-412 .standardimage img {
	width: 110px !important;
}

  .hfg_footer .hfg-item-left {
    flex: auto !important;
    max-width: 100% !important;
  }

  .hfg-item-left {
    height: auto;
  }

  .hfg-item-left:last-child {
    margin: 20px 0 0!important;
  }
	#site-footer .hfg-item-first, #site-footer .hfg-item-last {
    clear: both;
    width: 100% !important;
    display: block;
    max-width: 100% !important;
    flex: none !important;
		border-left:none!important;
		border-right:none!important;
}
	.mec-skin-carousel-container {
padding: 20px 30px;
}
	.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
    font-size: 180%;
}
.release3 img {
       width:70%;
    
    }
.release3 h2, .release3 h3, .release3 p {
	text-align: center;
	margin: 0 0 10px;
}
.release3 .elementor-button {
	margin: 0 auto;
	float: none;
	display: block;
    width:200px;
}
    .releases  .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%!important;
}
}

@media screen and (max-width: 420px) {	
  /*  .nav4 .slick-slide {
        overflow: hidden;
    }
    .nav4 .ha-slick-item {
        height:auto;
    }
    .nav4 .slick-slide img {
        width:110%!important;
        height:auto;
        min-height: auto;
        position: relative;
        left:-20px;
    }*/
.ha-social-icons-wrapper a {
	padding: 8px !important;
	font-size: 28px !important;
}
#mysticky-wrap {
    height: 90px!important;
}
    .header .builder-item {
	margin-top: 0;
}
    .navbar-toggle-wrapper {
	margin-top: 36px;
}
  .header {
    height: 80px!important;
  }
  .header-main-inner .hfg-item-last {
    top: -88px;
    right: 0;
}
.header .hfg-item-first {
    flex: 0 0 40% !important;
    max-width: 40% !important;
}
.header .header-menu-sidebar .hfg-item-first {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
  .site-logo img {
    max-width: 100px !important;
  }
   .home #big-title {
	height: 160px !important;
	margin: 0 !important;
	background-size: 90% auto !important;
}
  .elementor-269 .elementor-element.elementor-element-fdbf905:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
	.elementor-269 .elementor-element.elementor-element-fdbf905 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 90% auto !important;
  }
	h2.elementor-heading-title {
    line-height: 100% !important;
}
h2 {
	font-size: 190% !important;
	text-align: center;
}
  p, li {
    line-height: 170%;
    font-size: 110%!important;
}
#big-title {
    background-size: 100% auto;
    padding: 55px 0;
    height: 180px;
}
.single h1.entry-title {
	line-height: 105% !important;
	text-align: center;
}
    .elementor-button.elementor-size-xl {
	font-size: 16px!important;
	padding: 25px 10px!important;
}
  .elementor-269 .pic9 > .elementor-element-populated {
    background-size: 60% auto !important;
  }
  .headblock {
    padding: 70px 0;
    background-size: 180%;
    background-position-y: 0px !important;
  }
	.page-id-322 .headblock, 
	.page-id-326 .headblock, 
	.page-id-326 .headblock, 
	.page-id-412 .headblock,
	.page-id-589 .headblock,
	.page-id-593 .headblock
	{
		background-position-y:0px !important;
	}

	.button362 a.elementor-button {
    font-size: 90%;
    padding:10px 20px;
}
	.frontblock09 p {
    font-size: 94% !important;
    line-height: 160%!important;
}
	.frontblock19 h2 {
    font-size: 136%;
    line-height: 112%!important;
}
    .pic5 img {
        width:70%;
    }
    h2.premium-blog-entry-title {
	font-size: 150% !important;
}
	.site-footer ul {
    width: 280px;
}
	.widget ul li {
    padding: 0 6px;
}
	.site-footer ul#menu-footer-en {
    width: 185px;
}
	.site-footer ul#menu-footer-deutsch {
    width: 280px;
}
.site-footer .hfg-item-last ul {
    width: 220px;
    margin: 0 auto;
}
	.hfg-item-last .widget ul li {
    padding: 0;
}
.mec-skin-carousel-container {
    padding: 0 4px;
}	
	.mec-event-carousel-content {
    padding: 34px 9px 11px 16px;
}
	#big-title .elementor-widget-heading .elementor-heading-title {
    line-height: 100% !important;
    font-size: 240% !important;
}
	.mec-event-content {
		padding:0 0 40px;
	}
	.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
    font-size: 150%;
		padding:0 0 10px;
}
}
@media screen and (max-width: 414px) {
	.plusicon {
    left: 43%!important;
  }
    body.elementor-page .wrapper {
	overflow: hidden !important;
}
}
@media screen and (max-width: 400px) {
	#schutz3 .icon9 {
    top: -10px;
    left: 100px;
}
}
