body{
		hyphens: auto;
}

.header_bg{
		background-color: #ffffff !important;
		opacity: 1 !important;
}
.header-scrolled .header_bg{
		background-color: transparent !important;
		opacity: 0 !important;
}
.main_color strong{
		color:inherit !important;
}
.main_menu{
		position: fixed;
}
/**.logo{
		transition: all 0.4s ease-in-out;
		left: 50% !important;
    transform: translateX(-50%) !important;
}**/
.header-scrolled .logo{
		opacity:0 !important;
}
.container_wrap{
		border-top:0px !important;
}
.avia-menu.av_menu_icon_beside{
		padding-right: 0px !important;
    margin-right:  0px !important;
    border-right-width:  0px !important;
}
.av-burger-overlay-scroll {
    background-color: #ffffff !important;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{
		border: 0px solid !important;
}
.av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a{
		color:#707070 !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li:hover a, #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a:hover {
    background-color: #8DD6F0;
		color:#ffffff !important;
}

.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo{
		padding: 20px 0 !important;
}
.av-hamburger-box{
		width:54px !important;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after{
		height: 4px !important;
}
.av-hamburger-inner::before{
		top:-15px !important;
}
.av-hamburger-inner::after{
		bottom:-15px !important;
		width:70% !important;
		transition: all ease-in-out 0.2s !important;
}
.av-hamburger:hover .av-hamburger-inner::after{
		width:100% !important;
}
.av-hamburger.is-active .av-hamburger-inner::after{
    bottom: 0 !important;
    width: 100% !important;
}
.av-hamburger.is-active .av-hamburger-inner::after, .av-hamburger.is-active .av-hamburger-inner::before, .av-hamburger.is-active .av-hamburger-inner{
		background-color: #8DD6F0 !important;
}

.social_bookmarks_mail a::before{
		content:'i';
		font-family:'cormorant-garamond',Helvetica,Arial,sans-serif !important;
		font-size: 70px;
		color:#ffffff !important;
		line-height: 1 !important;
}

.icon_count_1{
		position:absolute !important;
		padding-left: 0px !important;
		overflow: visible !important;
		width: 84px;
		height: 84px !important;
		top: 4px !important;
		margin-top: 0px !important;
}
.social_bookmarks{
		z-index:10 !important;
}
.social_bookmarks li, .social_bookmarks li a{
		width: 84px !important;
}
.av-logo-container .social_bookmarks li a{
		border-radius: 0px !important;
		padding:5px !important;
		background-color: #8DD6F0 !important;
		border-top-left-radius:40px !important;
}
.html_header_top #top .av_header_stretch .container{
		width:98% !important;
		margin-right:0 !important;
}
.av-small-burger-icon{
		border-top-left-radius: 40px;
    width: 84px !important;
    height: 172px !important;
    margin-top: 4px;
    display: block !important;
    background-color: #ffffff !important;
    transform: none !important;
    transform-origin: unset !important;
    border-bottom-left-radius: 40px !important;
    padding-top: 84px !important;
		-webkit-box-shadow: 0px 1px 5px 0px #000000 !important;
		box-shadow: 0px 1px 5px 0px #000000 !important;
}
.container .main_menu .av-main-nav .av-small-burger-icon a{
		height: max-content !important;
		line-height: 7 !important;
		padding-left:18px !important;
}

.modal-window__content{
		background-color: transparent !important;
		margin-top: 50px !important;
}
.wow-col-4{
		background-color: #ffffff;
		border:3px solid #efefef;
		position: relative;
		padding:30px;
		color:#707070 !important;
		align-content: center;
}
.modal-window__close.-image {
    padding: 0;
    position: absolute !important;
    top: -50px !important;
    right: 0 !important;
}
.modal-window__close:hover {
    background-color: transparent !important;
}
.hellblau{
		position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    background-color: #8DD6F0;
    z-index: 0;
		top:0;
		left:0;
}
.innerModalText{
		position:relative !important;
		color:#ffffff;
		margin:0;
}
.toggle_icon, .av-minimal-toggle .toggle_icon{
		display:none !important;
}
.toggler{
		padding:20px !important;
		font-weight:300 !important;
		border-color: #707070 !important;
}
.toggler::after{
		content:'+';
		font-size:99px;
		font-weight:100 !important;
		position: absolute;
		right:20px;
		top:50%;
		transform: translatey(-50%);
}

.toggler span{
		display:block !important;
		font-size:15px !important;
}

.toggler.activeTitle{
		border-color: transparent !important;
}
.toggler.activeTitle::after{
		content:'-' !important;
		font-size:99px;
		font-weight:100 !important;
		position: absolute;
		right:30px;
		top:42%;
		transform: translatey(-50%);
}
.av_toggle_section{
		margin-bottom:10px !important;
}
.toggle_content{
		border:0px !important;
}

.text-links{
		border-left:1px solid #707070 !important;
		border-top:1px solid #707070 !important;
		border-bottom:1px solid #707070 !important;
		border-right:0px !important;
		margin-bottom:0px !important;
}
.text-rechts{
		border-left:0px !important;
		border-top:1px solid #707070 !important;
		border-bottom:1px solid #707070 !important;
		border-right:1px solid #707070 !important;
		margin-bottom:0px !important;
}
.text-rechts .teamtrenner{
		display: block;
    width: 1px;
    height: 50%;
    background-color: #707070;
    position: absolute;
    top: 0;
    left: 0;
}
.teamtrenner{
		display: block;
    width: 1px;
    height: 50%;
    background-color: #707070;
    position: absolute;
    top: 0;
    right: 0;
}
.teamtrenner::after{
		content:'';
		display: block;
    width: 40px;
    height: 40px;
    background-color: #8DD6F0;
    position: absolute;
    bottom: 0;
    left: 50%;
		transform: translatex(-50%);
		border-radius:40px;
}
.bild-rechts, .bild-links{
		border-bottom:1px solid #707070 !important;
}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra{
		background: #ffffff !important;
}

tr, td{
		border:0px !important;
}
.widget_nav_menu li{
		font-size: 16px !important;
}
#top .content .flex_column .widget_nav_menu li:first-child, #top .content .flex_column .widget_nav_menu li{
		border-width:0px;
}

.content .flex_column .widget_nav_menu li{
		text-align: right;
}
.content .flex_column .widget_nav_menu li a{
		padding:0px !important;
}
.content .flex_column .widget_nav_menu li a:hover, .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
		background-color: transparent !important;
}

@media only screen and (max-width: 479px) {
    .responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
        display: block;
    }
}
		
@media only screen and (max-width: 768px) {
		#top .content .flex_column .widget_nav_menu li, .footer-page-content{
		text-align: center !important;
}
		.logo{
				transform: none !important;
		}
		.logo svg{
				margin: 0 auto !important;
		}
		.toggler{
				padding: 20px 40px 20px 20px !important;				
		}
		.toggler::after{
				font-size: 60px !important;
				right:10px !important;
		}
		.toggler.activeTitle::after{
				right: 20px !important;
		}
		.responsive #top #wrap_all #header{
				position: fixed;
		}
		.responsive #top #wrap_all .container{
       width:100%;
				max-width:100%;
    }

		.socket_color{
				padding: 0 40px;
		}
		.toggle_icon{
		display:none !important;
}
		table tr td{
				padding: 0px;
		}

}
@media (max-width: 991px) {
				.bild-rechts .avia-image-container img, .bild-rechts .avia-image-container, .bild-links .avia-image-container img, .bild-links .avia-image-container{
				width:100%;
		}
		.bild-rechts, .bild-links{
				padding: 0px !important;
		}
		.wow-col-4 {
				width: 100% !important;
}
    .responsive #top .logo {
        height: 100px !important;
}
		.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo{
				padding:0 !important;
		}
		.modal-window__content{
				margin-top:50px !important;
		}
		.text-links{
				border-bottom: 0px !important;
		}
		.bild-rechts{
				border-left: 1px solid #707070 !important;
		}
		.bild-links{
				border-bottom: 0px !important;
				border-top: 1px solid #707070 !important;
				border-left: 1px solid #707070 !important;
				border-right: 1px solid #707070 !important;
				margin-bottom: 0px !important;
		}
		.text-rechts{
				border-top: 0px !important;
		}
		 .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container{
		 height:120px !important;
		}
		.toggle_icon{
		display:none !important;
}
}