/*@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital@1&display=swap');*/


/*header*/
#top #wrap_all #header .logo{
	height:auto;
    margin-left: 90px;
    margin-top: 0;
}
.html_header_top #top .av_header_stretch .container {
    width: 100%!important;
}
#top .content{
	padding-top: 115px;
    padding-bottom: 120px;
}
#top .home-sektion .content{
	padding-top:0;
}
@media only screen and (max-width: 767px) {
	.ba-header {
		max-height: 168vw !important;
	}
	#top .home-sektion.first {
		margin-top: 70px;
	}
	#videobg{
		position:absolute;
	}
	#top #wrap_all #videobg .flex_cell{
		padding:0;
		height:700px!important;
	}
	#videobg #player{
		height: 700px;
		width: 1244px;
		overflow: visible;
		position: absolute;
		max-width: none;
		left: 50%;
		transform: translateX(-50%);
	}
}
#av-layout-grid-1 .flex_cell_inner strong, #top .mb-header strong{
	color:#fff;
	text-shadow: 0 0 10px rgb(51 51 51 / 64%);
}
.responsive #top #wrap_all #main .mb-header .container{
	padding-left:0!important;
	padding-right:0!important;
}
#top #wrap_all h1{
	font-size: 60px;
    text-transform: none;
    font-family: 'Libre Baskerville';
    font-weight: 400;
	font-style:italic;
}
#top #wrap_all .white-h1 h1{
	font-family: 'Libre Baskerville', serif;
	font-size:60px;
	background: #fff;
    width: auto;
    float: left;
    padding: 2px 70px 2px 23px;
	margin-bottom:25px;
}
#top #wrap_all h2{
	font-family: 'Libre Baskerville', serif;
	font-size:45px;
	text-transform:none;
	font-weight: 400;
	font-style:italic;
}
#top #wrap_all h3{
	font-weight: bold;
    color: #C60001;
    font-size: 18px;
}
#top #wrap_all .av-subheading{
	font-size: 18px;
    font-weight: 700;
    color: #C60001;
    margin-bottom: 17px;	
}
#top p {
    margin: 26px 0;
}

#top #wrap_all .avia-button{
	background: #c60001;
    font-family: 'clan-pro';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 14px 22px;
    border: none;
    border-radius: 0;
}

.page-id-286 #main, .page-id-418 #main{
	background-color:#fff;
	/*background-image: url(/wp-content/uploads/2021/12/konfetti-1.png);*/
    background-repeat: no-repeat;
    background-position-y: 700px;
	background-position-x:center;
}
.home-sektion{
	background:transparent!important;
}
.home-sektion.first{
	margin-top:-200px;
}
.home-sektion.first .container{
	padding-top:118px;
}
.home-sektion.last .container{
	padding-bottom:118px;
	margin-bottom: 150px;
}
.home-sektion .container{
	box-shadow: 0 16px 15px rgb(0 0 0 / 16%);
    background: #fff;
	z-index:9;
	padding: 0 87px;
}
#top #wrap_all .home-sektion.first .template-page, #top #wrap_all .home-sektion.slide-video .template-page{
	padding-bottom:0;
}

body#top .column-top-margin {
    margin-top: 70px;
}
#top #wrap_all .mb-header .avia_textblock strong, #top #wrap_all .home-sektion .avia_textblock strong{
	font-size:24px;
	line-height: 33px;
}
#videoslider{
	overflow:visible;
	margin-bottom:40px;
}
#top #wrap_all .avia-slideshow-arrows a:before{
	border-color:transparent;
}
.avia_desktop #videoslider.av_slideshow.avia-slideshow .avia-slideshow-controls a{
	opacity:1;
}
#top #wrap_all .avia-slideshow-dots a{
	height: 8px;
    width: 8px;
	padding:0;
	bottom: -20px;
	margin: 0 7.5px;
}
#top #wrap_all .av-control-minimal-dark .avia-slideshow-dots a {
    border-color: #999;
}
#top #wrap_all .av-control-minimal-dark .avia-slideshow-dots a.active {
    background: #999;
}
#top #wrap_all .av-control-minimal .avia-slideshow-dots a{
	border-width:1px;
}

 .slide-video .flex_column {
    width: auto;
    min-width: 0;
    max-width: none;
    display: block;
    clear: none!important;
	 margin-top:0!important;
}
/*.slide-video .flex_column:not(.slick-current) .avia-video{
	display:none;
}*/
#top .slick-prev, #top .slick-next{
	width: 21px;
    height: 42px;
	background-image: url(/wp-content/uploads/2022/01/pfeil.svg);
	background-size:contain;
	background-position:center;
	background-repeat: no-repeat;
}
.slick-prev {
    left: -47px;
}
#top .slick-next{
	right: -47px;
	transform: scale(-1) translateY(50%);
}
#top .slick-prev{
	left: -47px;
}
#top .slick-prev:before, #top .slick-next:before{
	color:transparent;
}
#top .slick-dots li button{
	opacity:0;
}
.slick-dots li button:before{
	display:none;
}
#top .slick-dots li{
	width: 8px;
    height: 8px;
    margin: 0 7.5px;
	border-radius: 10px;
    border: 1px solid #999;
}
#top .slick-dots li.slick-active{
	background:#999;
}

/* Formular */
#top #wrap_all #vielen-dank{
	margin-top:0;
}
.av-social-link-instagram .inner_tooltip{
	color:#fff;
}
.av-social-link-instagram .inner_tooltip:before{
    content: 'Link zu Instagram';
    position: absolute;
    color: #000;
}

#top #wrap_all #gewinnformular .av-special-heading{
	padding-bottom:55px;
}
#gewinnformular .av_textblock_section{
	padding-bottom:42px;
}
#gewinnformular form .preise{
	padding-bottom:62px;
}
#formuarantwort{
	display:none;
}
#top #formuarantwort{
	margin-top: 155px;
}
#formuarantwort .av-special-heading{
	padding-bottom:155px;
}
#formuarantwort .av_textblock_section{
	padding-bottom:72px;
}
#top #wrap_all form label, #top #wrap_all .wpcf7-list-item-label{
	font-weight: 400;
    font-size: 16px;
    color: #000000;
}
#top #wrap_all form span, #top #wrap_all form .cd-upload-btn, #top #wrap_all form .codedropz-upload-inner h3 {
	color: #999999;
    font-size: 14px;
	font-weight:400;
}

#top .wpcf7-radio .wpcf7-list-item label{
	display: grid;
    justify-items: center;
}
.wpcf7-radio .wpcf7-list-item label:before {
    content: 'bild';
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 200px;
    height: 133px;
    color: transparent;
}
.wpcf7-radio .wpcf7-list-item label:before {
    background-image: url(/wp-content/uploads/2022/01/kuhlschrank-imagefoto-website.png);
}
.wpcf7-radio .wpcf7-list-item.first label:before {
    background-image: url(/wp-content/uploads/2022/01/area47-preisbild1.jpg);
}
.wpcf7-radio .wpcf7-list-item.last label:before {
    background-image: url(/wp-content/uploads/2022/01/essensgutschein-preisbild3.jpg);
}

#top #wrap_all form input, #top #wrap_all form select, #top #wrap_all form textarea{
    border-color: #999999;
    background-color: #fff;
    border-radius: 0;
}
#top #wrap_all form input[type="submit"]{
	background: #C60001;
    font-family: 'clan-pro';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 14px 22px;
}


form .eins{
	width:32%;

}
form .drei{
	width: 66%;
    margin-left: 2%;
}
form .zwei-zwei, form .eins-drei{
	display:flex;
}
form .zwei{
	width:49%;
	/*margin-bottom: 34px;*/
}
form .zweiter{
	margin-left:2%;
	/*min-height:275px;*/
}
form .checkboxen2{
	margin-top:34px;
}
form .checkboxen1 label, form .checkboxen2 label{
	cursor:pointer;
}
form .aftertext{
	border-top: 1px solid #999;
    margin-top: 34px;
}
form .sendenbtn, #top .gform_footer{
	height: 250px;
    width: 250px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background-image: url(/wp-content/uploads/2021/12/golden-stars-rain-falling.png);*/
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
form .wpcf7-spinner{
	display:none;
}
#top #wrap_all .codedropz-upload-handler{
	border-style: solid;
    border-width: 1px;
    border-color: #999;
    border-radius: 0;
    min-height: 221px;
    background-color: #F7F7F7;
	display: flex;
    align-items: flex-end;
    justify-content: center;
}
#top #wrap_all .codedropz-upload-handler.codedropz-dragover{
	background-color: #c60001;
}
.codedropz-upload-handler:before {
    height: 123px;
    width: 123px;
    background-color: #fff;
    border: 1px dashed #999;
    position: absolute;
    content: '';
    top: 38px;
	background-image: url(/wp-content/uploads/2021/12/upload-cam.png);
}
#top .codedropz-upload-handler .cd-upload-btn{
	text-decoration:underline;
}
.codedropz-upload-inner{
	display:flex;
}
.codedropz-upload-inner:before {
    content: 'Reinziehen oder';
    padding-right: 4px;
}
.codedropz-upload-inner h3, .codedropz-upload-inner span{
	display:none;
}
.dnd-upload-counter{
	opacity:0;
}
#top form b{
	color:#C60712;
}
form label a{
	text-decoration:underline;
}


.wpcf7 .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-bottom: 32px;
	width:33%;
}


.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item-label{
	padding-top:50px;
	text-align: center;
    margin: 0 10px;
}


.wpcf7-form .wpcf7-radio input[type=radio],
#top .gform_wrapper input[type=radio] {
	position: relative;
  visibility: hidden;
	display:none;
}
#top .gform_wrapper .gfield_radio label{
	position:relative;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span {
/*   border: 3px solid #C60712;  */
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before{
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 147px;
	left:50%;
	transform: translateX(-50%);
  border: 2px solid #C60712;
}
#top .gform_wrapper input[type=radio] + label:before{
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 1px;
	left:-33px;
	/*transform: translateX(-50%);*/
  border: 2px solid #C60712;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after{
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 152px;
    left: calc(50% + 5px);
	transform: translateX(calc(-50% - 5px));
    visibility: hidden;
}
#top .gform_wrapper input[type=radio] + label:after{
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 6px;
    left: -28px;
    visibility: hidden;
}
#top #wrap_all .gform_wrapper input[type=radio] + label{
	margin-left:33px;
}
.wpcf7-list-item {
    margin: 0;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before,
#top .gform_wrapper input[type=radio]:checked + label:before{
    background: transparent;
/*     border-color: #C60712; */
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after,
#top .gform_wrapper input[type=radio]:checked + label:after {
   background: #C60712;
   visibility: visible;
}

.wpcf7-form-control.wpcf7-radio{
	display: flex;
    justify-content: space-evenly;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="email"], #top textarea, #top select{
	font-family: 'clan-pro'!important;
    font-size: 16px!important;
	padding: 13.5px 12px!important;
	min-height:50px;
}
#top form textarea {
   resize: none;
}




.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox],
#top .gform_wrapper input[type=checkbox]{
	position: relative;
  visibility: hidden;
	margin-right: 12px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span,
#top .gform_wrapper input[type=checkbox] + span{
 /*  border: 3px solid red;  */
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before{
  display: block;
  position: absolute;
  content: '';
  border-radius: 0px;
  height: 15px;
  width: 15px;
  top: 0px;
  border: 2px solid #707070;
}
#top .gform_wrapper input[type=checkbox]:before{
  	display: block;
  	position: absolute;
  	content: '';
  	border-radius: 0px;
  	top: -2.5px;
	height: 15px;
	width: 15px;
	border: 2px solid #707070;
	visibility:visible;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after,
#top .gform_wrapper input[type=checkbox]:after{
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: -7px;
    left: 2px;
    visibility: hidden;
    font-size: 25px;
  	color:#C60712;
}
#top .gform_wrapper input[type=checkbox]:after{
	top:-16px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before,
#top .gform_wrapper input[type=checkbox]:checked:before{
    background: transparent;
   /* border-color: red; */
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after,
#top .gform_wrapper input[type=checkbox]:checked:after{
  /* background: #222; */
   visibility: visible;
}
.wpcf7-form-control-wrap, .codedropz-upload-wrapper{
	height:221px!important;
}
.dnd-upload-status{
	background: #f7f7f7;
    height: 221px;
    top: -231px; 
    border: 1px solid #999;
	border-color: #999!important;
	display: flex;
    align-items: flex-end;
}
.dnd-upload-status:before {
    height: 123px;
    width: 123px;
    background-color: #fff;
    border: 1px dashed #999;
    position: absolute;
    content: '';
    top: 38px;
	left: 50%;
    transform: translateX(-50%);
    background-image: url(/wp-content/uploads/2021/12/upload-img.png);
}
.dnd-upload-image{
    display: none;
}
.dnd-upload-status .dnd-upload-details {
    padding: 0 10px;
	width: 100%;
}
.dnd-upload-status .dnd-upload-details .remove-file{
	right:10px;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background: #c60712;
	color:#fff!important;
}
#top #wrap_all select, #top #wrap_all .avia_ajax_form .select, #top #wrap_all .entry-content-wrapper select{
	background-image: url(/wp-content/uploads/2021/12/arrowdown.png);
    background-position: 16px center;
}
#top #wrap_all form select{
	background-color:transparent;
	padding-left:50px!important;
}

/*formular danke social media icons*/
ul.av-share-box-list.noLightbox:before {
    content: '';
    height: 3px;
    width: calc((100% - 165px) / 2);
    position: absolute;
    background: #c60001;
    left: 0;
    transform: translateY(26px);
}
ul.av-share-box-list.noLightbox:after {
    content: '';
    height: 3px;
    width: calc((100% - 165px) / 2);
    position: absolute;
    background: #c60001;
    right: 0;
    transform: translateY(26px);
}
.av-share-box .av-share-link-description {
    margin-bottom: 10px;
    color: #c60000;
    text-align: center;
}
#top .av-share-box ul li a{
	font-size:25px;
	color:#c60001;
}

/*  GRAVFITY FORMS  */

#top #wrap_all .gform_wrapper .gfield_required{
	color: #C60712;
    font-weight: bold;
	font-size:16px;
}
#top .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 221px;
}


#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup {
	border: 1px;
    border-style: solid;
    border-width: 1px;
    border-color: #999;
    border-radius: 0;
    min-height: 221px;
    background-color: #F7F7F7;
    width: 100%;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea{
    position: absolute;
    top: 0;
	border: none;
    background: transparent;
	height:100%;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea .gpfup__select-files-container button{
	border: none;
    background: transparent;
    padding: 0;
    font-size: 0;
    font-family: 'clan-pro';
    color: #999;
    text-decoration: underline;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea .gpfup__select-files-container button:before{
	content:'Wähle Datei aus';
	font-size:14px;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea>div{
	align-items: flex-end;
	flex-wrap: wrap;
    align-content: flex-end;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea>div>span{
	font-size:0;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea>div>span:first-child:before{
	content:'Ziehe Dateien hier her oder ';
	font-size:14px;
}
#top #wrap_all .gform_wrapper input[type='file']{
	background:transparent;
}

#top .gform_wrapper.gravity-theme .field_description_above .gfield_description{
	color: #999999;
    font-size: 14px;
    font-weight: 400;
    width: auto;
    margin-top: -14px;
	padding-bottom: 8px;
}

#top #wrap_all .gform_wrapper .ginput_container_fileupload{
	position:relative;
	transform: translateY(-2px);
}
.gform_wrapper.gravity-theme .gform_fileupload_rules{
	display:none;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup {
	    display: flex;
    overflow: hidden;
    align-items: flex-end;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__files{
	min-height: 221px;
    background-color: #F7F7F7;
    width: 100%;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__files li{
	align-items: center;
    flex-direction: column;
	    padding-top: 38px;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__files li .gpfup__file-info{
	text-align:center;
	    padding: 10px 0;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__files li .gpfup__file-actions{
	position:absolute;
	top:0;
	right:0;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__files .gpfup__file--has-error .gpfup__preview{
	height: 100px;
    background-color: #fff;
    border: 1px dashed #999;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea--over{
	background: #c6000036;
}
#top #wrap_all .gform_wrapper .ginput_container_fileupload .gpfup .gpfup__droparea:not(.gpfup__droprea--maxed):before {
    height: 100px;
    width: 100px;
    background-color: #fff;
    border: 1px dashed #999;
    position: absolute;
    content: '';
    top: 38px;
	left: 50%;
    transform: translateX(-50%);
    background-image: url(/wp-content/uploads/2021/12/upload-cam.png);
	background-size: contain;
	pointer-events:none;
}

#top .gform_wrapper .checkbox-erforderlich .gfield_label{
	display:none;
}
#top .gform_wrapper .checkbox-erforderlich .gfield_consent_label:after{
	content:' *';
	color: #C60712;
    font-weight: bold;
}
#top .gform_wrapper .checkbox-optional .gfield_consent_label:after{
	content:' optional';
	color: #999999;
    font-size: 14px;
    font-weight: 400;
}

#top .gform_wrapper .field_description_below .gfield_consent_description {
    overflow-y: visible;
    border: none;
    margin-top: 0;
    padding: 0;
    font-size: 16px;
    color: #000000;
}
#top .gform_wrapper .field_description_below .gfield_consent_description a{
	text-decoration: underline;
}

#top .gform_wrapper .text-pflichtfelder {
	border-top: 1px solid #999;
    margin-top: 14px;
	color: #999999;
    font-size: 14px;
    font-weight: 400;
}

#top #wrap_all h2.gform_submission_error{
	font-family: 'clan-pro';
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    font-style: normal;
}

/* Blog Slider */
.image-overlay.overlay-type-extern .image-overlay-inside:before, #top #wrap_all .slide-entry .slide-meta{
	display:none;
}
#top #wrap_all .slide-entry .image-overlay {
    display: none!important;
}
#top #wrap_all .avia-content-slider .slide-image, #top #wrap_all .avia-content-slider .slide-image img{
	border-radius:0;
}
#top .avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
}
#top #wrap_all .avia-slideshow-arrows a{
	color:#999;
	font-size:41px;
}
#top #wrap_all .avia-slideshow-arrows a.prev-slide {
	left: -90px;
}
#top #wrap_all .avia-slideshow-arrows a.next-slide{
	right: -90px;
}
#top #wrap_all .avia-slideshow-arrows a:before{
	background:transparent;
}
#top #wrap_all .avia-content-slider{
	overflow:visible;
}
#top #wrap_all .avia-content-slider .slide-entry-excerpt{
	margin-top:18px;
}
#top #wrap_all .avia-content-slider .slide-entry-excerpt .read-more-link{
	margin-top:25px;
}

/*.mb-raster .avia-content-slider .slide-image{
	width: 100%;
    height: 20vh;
    object-fit: cover;
}
.mb-raster .avia-content-slider .slide-image img{
	width:100%;
	height: 100%;
    object-fit: cover;
}*/

/* Blog Beiträge */

#top .small-preview img, #top .big-preview img{
	border-radius:0;
}
#top #wrap_all h1.post-title{
	font-size:45px;
}
#top #wrap_all .image-overlay{
	display:none!important;
}

#top .mejs-overlay-button {
    background: url(/wp-content/uploads/2021/12/playbtn.svg) no-repeat;
    background-position: center;
    background-size: contain;
    height: 93px;
    width: 93px;
}

/* dsvgo impressum agb */
#top #wrap_all a.avia-button-fullwidth{
	font-size: 16px;
    color: #333333;
    background: transparent;
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid;
    border-radius: 0;
}
#top #wrap_all a.avia-button-fullwidth:hover {
	color:#333!important;
}
#top #wrap_all .avia-button-fullwidth .avia_button_icon{
	font-size: 26px;
    color: #c60000;
    left: 0;
}
#top #wrap_all .avia-button-wrap:nth-child(2) a.avia-button-fullwidth{
	border-top: 2px solid;
}
#top .avia-button:hover .avia_button_background {
    opacity: 0!important;
}

#top #impressum .av-special-heading-h1{
	padding-bottom:67px;
}
#top #impressum .av-special-heading-h2{
	padding-bottom:37px;
}
#top #impressum .av_textblock_section.av-kx7ivyam-17d4d86a405d50275619f3dfe26afedc{
	margin-bottom:132px;
}
#top #agb #top .content {
    padding-top: 33px;
}
#top #agb .av-special-heading-h2{
	padding-bottom:37px;
}
#datenschutz h1{
	margin-bottom: 115px;
}
#datenschutz h2{
	margin-bottom: 74px;
}
#teilnahmebedingungen .av-special-heading-h2{
	margin-top:0;
}
#impressum .container, #agb .container, #datenschutz .container, #teilnahmebedingungen .container{
	max-width:668px;
}
#agb .template-page{
	padding-top:0;
}

/*footer*/
#socket{
	min-height: 194px;
    background-image: url(/wp-content/uploads/2021/12/footer.svg);
    background-size: cover;
    background-position: top center;
}
#socket .copyright{
	display:none;
}
#socket .container {
    max-width: 1640px;
}

#socket .avia-menu-text{
	font-size:14px;
}
#top #socket .sub_menu_socket li{
	padding: 0 23px;
    border-left-width: 0;
}

/* MOBIL */


@media only screen and (max-width: 989px) {
	#top #wrap_all #av-layout-grid-1{
		min-height:700px;
	}

}

@media only screen and (max-width: 964px) {
	.responsive .container {
		max-width: calc(100% - 60px)!important;
	}
	#socket .container{
		padding-right:0;
	}
	#top #socket .sub_menu_socket li {
		padding: 0 17px;
	}
}

@media only screen and (max-width: 1175px) {
	#header_main .container{
		max-width: 100%!important;
    	
	}
	#top #wrap_all #header .logo{
		margin-left:-15px;
	}
}
@media only screen and (max-width: 930px) {
	#top .wpcf7-form-control.wpcf7-radio{
		display:grid;
	}
	.wpcf7 .wpcf7-radio .wpcf7-list-item{
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #main .home-sektion .container{
		margin-bottom:0!important;
	}
	.responsive #top #wrap_all #main .home-sektion.last .container{
		margin-bottom:100px!important;
	}
	#top #wrap_all #header .logo{
		margin-left:-31px;
	}
	.html_header_top #top .av_header_stretch .container {
		width: 85%!important;
		height: 90px!important;
	}
	.responsive .logo svg{
		max-height: 165px!important;
	}
	#top #wrap_all .main_menu{
		display:none!important;
	}
	.responsive #top #wrap_all #main .container{
		max-width: 85%!important;
		padding-left: 50px!important;
		padding-right: 50px!important;
		margin-bottom: 50px!important;
	}
	#top .flex_cell.av-43vdz-3c80fe3a985904550255a55ab4f02c79{
		padding-top:200px;
	}
	#top #wrap_all h1, #top #wrap_all .white-h1 h1{
		font-size:50px;
	}
	#top #wrap_all h2{
		font-size:40px;
	}
	#top #wrap_all .mb-header .avia_textblock strong, #top #wrap_all .home-sektion .avia_textblock strong {
		font-size: 20px;
	}
	#top .mejs-overlay-button {
		height: 63px;
		width: 63px;
	}
	#top .slick-prev {
		left: -36px;
	}
	#top .slick-next {
		right: -36px;
	}
	#top .wpcf7-form-control.wpcf7-radio{
		display:grid;
	}
	#top .wpcf7-radio .wpcf7-list-item{
		margin: 4em 0 0 0;
	}
	form .eins, form .drei, form .zwei {
		width: 100%;
		margin-left:0;
		float: none;
	}
	form .zwei-zwei, form .eins-drei {
		display: block;
	}
	#top #wrap_all .avia-slideshow-arrows a.prev-slide {
		left: -55px;
	}
	#top #wrap_all .avia-slideshow-arrows a.next-slide {
		right: -55px;
	}	
	#top #wrap_all #main #socket .container{
		margin-top:135px;
		margin-bottom:0!important;
	}
	.responsive #socket .sub_menu_socket{
		margin:0!important;
	}
	#socket #avia3-menu{
		float:right;
	}
	
	.home-sektion.first .container {
		padding-top: 68px;
	}	
	#top #wrap_all #gewinnformular{
		margin-top:70px;
	}
	#gewinnformular .av_textblock_section {
		padding-bottom: 0;
	}
	.home-sektion.last .container {
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 479px) {
	#top #wrap_all #header .logo{
		margin-left:-51px;
	}
	.responsive #top #wrap_all .container{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	#top #wrap_all h1, #top #wrap_all .white-h1 h1 {
		font-size: 40px;
	}
	#top #wrap_all .white-h1 h1{
		padding: 2px 22px 2px 15px;
	}
	.responsive #top #wrap_all #main .container {
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
	#top #wrap_all h2 {
		font-size: 30px;
	}
	#gewinnformular .av_textblock_section {
		padding-bottom: 0;
	}
	#top .mejs-overlay-button {
		height: 43px;
		width: 43px;
	}
	#top .slick-prev {
		left: -20px;
	}
	#top .slick-prev, #top .slick-next{
		width:13px;
	}
	#top .slick-next {
		right: -20px;
	}
	form .sendenbtn, .gform_footer{
		width:auto
	}
	#top .avia-button-fullwidth .avia_iconbox_title{
		text-align:left;
	}
	#socket .container{
		margin-bottom: 0!important;
    	margin-top: 23px!important;
	}
	#socket #avia3-menu{
		display:grid;
	}
	#top #socket .sub_menu_socket li {
		padding: 5px 0;
		text-align: right;
	}
	
	.home-sektion.first .container {
		padding-top: 48px;
	}
	.slide-video .flex_column {
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 883px) and (min-width: 768px){
	.codedropz-upload-inner {
		display: grid;
	}
	.codedropz-upload-handler:before, .dnd-upload-status:before{
		top:18px;
	}
	#top .dnd-upload-status .dnd-upload-details .name{
		padding-right:0;
		display: grid;
    	justify-items: center;
	}	
}
@media only screen and (max-width: 397px) {
	.codedropz-upload-inner {
		display: grid;
	}
	.codedropz-upload-handler:before, .dnd-upload-status:before{
		top:18px;
	}
	#top .dnd-upload-status .dnd-upload-details .name{
		padding-right:0;
		display: grid;
    	justify-items: center;
	}
}

