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;
} .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;
}
}