/*
Theme Name: iw-child
Template: enfold
Version: 4.7.5
Author: Kriesi
Author URI: http://www.kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/

IW CSS
*/


/* Typofont Header.php nicht notwendig
_____________________________________

<link rel="stylesheet" href="https://use.typekit.net/koy0fuu.css">

_______*/



/* Typografie
____________________________________________*/
body, select, textarea, p, table, a, td {
font-weight: 300!important;
	font-size: 19px;
   font-family: 'raleway', sans-serif!important;
	text-decoration: unset!important;
	line-height: 1.7!important;
	letter-spacing: 0px!important;
	color: #575756!important;
}

h1, h2, h3, h4, h5 {
	font-family: 'raleway', sans-serif!important;
	font-weight: 200!important;
	    letter-spacing: 0px!important;
		line-height: 1.3!important;
		text-transform: uppercase!important;
}
h1 {
	font-size: 46px!important;
	color: #8db644!important;
}
h1 span {
	font-size: 46px!important;
}

h2 {
	font-size: 46px !important;
	color: #8db644 !important;
	letter-spacing: 0px !important;
	font-weight: 200 !important;
}
h2 span {
	font-size: 46px!important;
}

h3 {
	font-size: 40px !important;
	color: #8db644!important;
}

h4 {
	font-size: 38px!important;
}

h5 {
	font-size: 22px!important;
    text-transform: unset!important;
    font-weight: 400!important;
}

i {
	color: #8db644!important;
}

.iw-font-white p,
.iw-font-white a,
.iw-font-white h1,
.iw-font-white h2,
.iw-font-white h3,
.iw-font-white p strong,
.iw-font-white span {
	color: #fff!important;
}

.hyphens-ds {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

.special_amp {
    font-family: inherit!important;
    font-style: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important;
	color: inherit!important;
}

#iw-cta .iw-p a {
	text-decoration: underline!important;
}

/* Layout 
____________________________________________*/
.iw-back-cover {
    background-size: cover!important;
}
.iw-max-width-1350 .container {
	max-width: 1350px!important;
		margin: 0 auto!important;
}
.iw-max-width-1100 .container {
	max-width: 1100px!important;
		margin: 0 auto!important;
}
.iw-max-width-900 .container {
	max-width: 900px!important;
		margin: 0 auto!important;
}

.av-special-heading {
    margin-top: 0px;
}
.responsive #top .container .av-content-small {
    margin-bottom: 0px!important;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px!important;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 1em!important;
}

/* Haken oder Icon vorne - Absatz linienkonform
----------------- */
@media only screen and (min-width:989px) {
.page-id-27 .iw-p p i {
	position: absolute!important;
	left: -35px!important;
	top: 6px!important;
}
.page-id-27 .iw-p p  {
	position: relative!important;
	left: 35px!important;
}
}

/* IMG Anpassungen
----------------- */
.iw-img img {
  width: 100%!important;
}
.iw-img-radius img {
border-radius: 0px!important;
}
.image-overlay {
border-radius: 0px!important;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	   -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}

/* Mobile Left Right IMG Text
----------------- */
@media only screen and (min-width:989px) {
.iw-mobile-left-right .flex_column.first {
 float:right!important;
 margin-left:6%!important
}
.iw-mobile-left-right .flex_column {
 float:left!important;
 margin-left:0%!important
}
}

/* Slider
----------------- */
.avia-layerslider .ls-circle-timer {
  display: none!important;
}



/* Button
____________________________________________*/
a.more-link,
.read-more-link a,
.iw-button-green .avia-button {
 background-color:transparent!important;
 color:#8db644!important;
 border: 0px!important;
 font-family:'raleway',sans-serif!important;
 font-size: 20px!important;
 line-height: 2.9!important;
 font-weight: 400!important;
 padding:0px!important;
 text-transform: uppercase!important;   
}
.iw-button-green .avia-button .avia_button_icon {
 background-image:url('/wp-content/uploads/2021/09/Favicon-Moertl-Wende-Steuerberatung.png');
 background-repeat:no-repeat!important;
 background-size:cover!important;
 height:60px !important;
 width:60px !important;
 display:inline-block!important;
 color:#fff!important;
 margin-right:10px !important;
}
.iw-button-green .avia-button .avia_button_icon:before {
 color:transparent!important
}


.iw-button-green .avia-button:hover .avia_button_icon,
.ls-wrapper:hover .slider-button.ls-layer { 
    -webkit-animation:spin 1s linear ease-in;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

/* Header Meta
____________________________________________*/
#header_meta {
  padding: 0.2% 0!important;
	background-color: #8db644!important;
}
.phone-info, 
.phone-info a {
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'raleway', sans-serif !important;
    font-weight: 300 !important;
    padding-right: 10px !important;
}
.phone-info i {
	padding-left: 15px!important;
	padding-right: 5px!important;
		font-size: 17px!important;
	position: relative;
	top: 2px!important;
	color: #fff!important;
}
.phone-info i.fa-instagram {
	padding-left: 0px!important;
}

/* Header / Navi
____________________________________________*/
.av_minimal_header #header_main .container {
    height: 130px!important;
    line-height: 130px!important;
}

.logo {
    max-width: 310px!important;
    margin-top: 25px!important;
}

nav.main_menu .avia-menu {
	padding-top: 52px!important;
}

nav li a,
nav li ul li a span {
	font-size: 20px!important;
	  font-weight: 400!important;
    border: 0px!important;
	box-sizing: content-box!important;
font-family: 'raleway', sans-serif!important;
	text-transform: uppercase!important;
		color: #8db644!important;
}
nav li a:hover,
nav li ul li a:hover span {
	color: #005fa4!important;
    font-weight: 500!important;
}

.current-menu-item a {
	color: #005fa4!important;
	font-weight: 500!important;
}
#socket .current-menu-item a {
	color: inherit!important;
}
.current-menu-item#menu-item-326 ul a,
.current-menu-item#menu-item-329 ul a {
	color: inherit!important;
}
.current-menu-item#menu-item-326 ul .current-menu-item a,
.current-menu-item#menu-item-329 ul .current-menu-item a {
	color: #005fa4!important;
}

#menu-item-326.menu-item-has-children,
#menu-item-329.menu-item-has-children {
	height: 76px !important;
}

.sub-menu {
	background-color: #fff !important;
}


.header_color .main_menu ul ul li a {
    border-bottom: 1px solid #fff !important;
}

#top #av-burger-menu-ul {
    display: block!important;
    background-color: #fff!important;
}
#av-burger-menu-ul li a {
    padding-top: 0px!important;
    line-height: 2!important;
color: #005fa4!important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #005fa4!important;
}



#menu-item-497 {
	background-image: url("/wp-content/uploads/2023/01/Signet_Digitale_Kanzlei_2023_RGB.png")!important;
	background-position: bottom!important;
	background-repeat: no-repeat!important;
	background-size: 100% auto!important;
	display: block!important;
	width: 100px!important;
	height: 95px!important;
    top: -30px!important;
    margin-left: 20px!important;
}

.av-main-nav ul {
  width: 250px!important;
}

/* Home
____________________________________________*/

/* Home Header

.home h1 {
	font-family: 'static', sans-serif!important;
	font-size: 42px !important;
	color: #fff!important;
	font-weight: 600!important;
	line-height: 1.1!important;
	text-transform: uppercase!important;
}
.home .iw-h1-span h1 span {
		font-weight: 400!important;
		font-size: 39px!important;
}
.home .iw-h1-subtitle h1 {
	font-family: 'bitter', serif!important;
	font-size: 30px!important;
	font-weight: 500!important;
}
.home .iw-h1-subtitle h1 span {
    font-size: 35px!important;
    font-weight: 600!important;
    font-style: italic!important;
    text-transform: lowercase!important;
    margin: 0 3px 0 6px!important;
}

.iw-underline-header-home.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px!important;
}
____________________________________________*/



/* Home Video Header
____________________________________________*/
/*
.iw-video-header {
  min-height: 450px!important;
	width: 100%!important;
}
.iw-video-header video {
	object-fit: cover!important;
}
@media only screen and (max-width: 989px) {
.iw-video-header {
	min-height: 240px!important;	
}
.iw-video-header video {	
	left: 0 !important;
}
}	
@media only screen and (max-width: 790px) {
.iw-video-header {
	min-height: 210px!important;	
}
}	
@media only screen and (max-width: 690px) {
.iw-video-header {
	min-height: 180px!important;	
}
}	
@media only screen and (max-width: 590px) {
.iw-video-header {
	min-height: 150px!important;	
}
}	
@media only screen and (max-width: 490px) {
.iw-video-header {
	min-height: 100px!important;	
}
}
____________________________________________*/


/* Home Digitale Kanzlei
____________________________________________*/

#iw-digitale-kanzlei img {
	max-width: 150px!important;
  margin-top: -90px!important;
}
#iw-digitale-kanzlei-mobile img {
    max-width: 140px!important;
    margin-top: -50px!important;
}

/* Hinweis auf Startseite Plugin
____________________________________________*/
#iw-hinweis-wrapper.avia-section {
	min-height: 0px!important
}
.iw-hinweis {
	border: 1px solid #8db644!important;
	margin-top: 50px!important;
	background-color: #fcfdfa!important;
}
.iw-hinweis p {
	line-height: 2.2 !important;
text-transform: unset !important;
font-size: 30px !important;
font-weight: 400 !important;
	font-family: 'raleway', sans-serif !important;
letter-spacing: 0px !important;
	text-align: center!important;
	color: #8db644 !important;
}



/* Home - News ON / OFF
____________________________________________*/
.iw-news-home .entry-content-wrapper {
    border-width: 5px!important;
    border-color: #8db644!important;
    border-style: solid;!important;
    padding: 6px!important;
}
.iw-news-home h3 {
 font-family: 'static', sans-serif!important;
 text-transform: uppercase!important;
 font-weight: 600!important;
  font-stretch: expanded!important;
  font-size: 26px!important;    
}	
.iw-news-home h3 span {
	text-transform: lowercase!important;
	font-style: italic!important;
	font-size: 23px!important;
	font-weight: 600!important;
	margin-left: 2px!important;
}
	

/* Home - Leistungen
____________________________________________*/
	.av-masonry-outerimage-container img {
	width: 100%!important;
}

.av-inner-masonry-content-pos .av-masonry-entry-content {
	opacity: 0!important;
	display: none!important;
	line-height: 1.7!important;
}
.av-inner-masonry-content-pos:hover .av-masonry-entry-content {
	display: block!important;
        zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1!important;
        -webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity 2.5s ease-in-out;
        transition: opacity 1.15s ease-in-out;
}
.av-masonry .av-masonry-entry-title {
	color: #fff!important;
  padding: 1.5% 0%!important;
  width: auto!important;
  display: block!important;
	font-size: 32px!important;
    line-height: 1.3!important;
    font-weight: 400!important;
    text-transform: unset!important;
}

.av-masonry .entry-content a {
 background-color:transparent!important;
 color:#fff!important;
 border: 0px!important;
 font-family:'raleway',sans-serif!important;
 font-size: 18px!important;
 line-height:3!important;
 font-weight: 500!important;
 text-transform: uppercase!important;   
    display: block!important;
    margin-top: 7px!important;
}

#top #iw-4-leistungen-gallery .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(99, 99, 99, 0.30)!important;
		background-position: center!important;
}
#top #iw-4-leistungen-gallery .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content:hover {
    background: rgba(141, 182, 68, 0.81)!important;
	  background-image:url('/wp-content/uploads/2021/09/Steuerberatung-Moertl-Wende-Leistungen-BGR-2.png')!important;
	background-position: center!important;
}

/*
.iw-circle-leistungen {
	width: 50%!important;
  	padding: 5% 0%!important;
  	border-radius: 50%!important;
	border-width: 6px!important;
	border-style: solid !important;
}
.iw-circle-leistungen:hover {
    border-color: #85bc22 !important;
}
____________________________________________*/

/* Home - Team v1
____________________________________________*/
#iw-home-team .wpm_6310_team_style_2_designation {
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
      font-size: 18px!important;
      color: rgb(255, 255, 255);
      font-weight: 400!important;
      text-transform: unset!important;
      font-family: 'raleway', sans-serif!important;
      line-height: 34px!important;
      bottom: 20.4%!important;
      padding: 0% 14% 2% 5%!important;
      background-color: rgba(143, 182, 72, 0.81)!important;
   }

#iw-home-team .wpm_6310_team_style_2_title {
      font-size: 25px!important;
      color: rgb(255, 255, 255);
      font-weight: 300!important;
      text-transform: uppercase!important;
      font-family: 'static', sans-serif !important;
      line-height: 1!important;
      bottom: 31.4%!important;
      padding: 3% 12% 1% 5%!important;
      background-color: rgba(143, 182, 72, 0.81)!important;
}

#iw-home-team i.fa-plus-circle,
#iw-home-team i.fa-angle-left,
#iw-home-team i.fa-angle-right {
	color: #fff!important;
}

#iw-home-team .wpm_6310_team_style_2_social li a {
	border: 0px solid rgba(255, 255, 255, 0.97)!important;
background-color: rgba(255, 255, 255, 0.97)!important;
color: rgba(132, 189, 34, 1)!important;
}


/* Home - News
____________________________________________*/
.iw-news-text h2 {
	font-style: italic!important;
	font-weight: 500!important;
	line-height: 1.2!important;
}
.iw-news-1 {
	padding-left: 5%!important;
}
.iw-news-2 {
	padding-left: 27%!important;
}
.iw-news-3 {
	padding-left: 49%!important;
}
.iw-circle img {
	max-width: 80%!important;
}

.iw-news-boxes h3 {
    color: #fff!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	line-height: 1.4!important;
    font-size: 32px!important;
    text-transform: unset!important;
}

/* Home - Newsletter
____________________________________________*/
.iw-h3-newsletter h3 {
	line-height: 2.2!important;
	text-transform: unset!important;
	font-size: 28px !important;
    font-weight: 400!important;
}

@media only screen and (max-width:1490px) {
.iw-newsletter.av_one_fourth {
    margin-left: 0%!important;
    width: 26.5%!important;
}
}

@media only screen and (max-width:1126px) {
.iw-newsletter.av_one_fourth {
min-width: 280px!important;
	margin-top: 30px!important;
}   
} 


/* Home - Magazine
____________________________________________*/
.home .av-magazine-hero .av-magazine-content-wrap {
	float: right!important;
	margin-left: 6%!important;
	width: 47%!important
}
.home .av-magazine-hero .av-magazine-thumbnail {
	float: left!important;
	margin-left: 0%!important;
	width: 47%!important
}
.home .av-magazine-title a {
 text-transform:uppercase!important;
		font-size: 28px!important;
	color: #8db644!important;
		font-family: 'Raleway', sans-serif!important;
	font-weight: 500!important;
		line-height: 1.4!important;
}
.av-magazine-hero .av-magazine-thumbnail {
    padding: 0px!important;
}
.home .av-magazine-content-wrap {
    border-bottom: 0px solid transparent!important;
}
.av-magazine-hero .av-magazine-thumbnail img {
	border-radius: 3px!important;
}
.av-magazine-hero .av-magazine-thumbnail {
	border-color: transparent!important;
}

.av-magazine .av-magazine-cats-wrap {
	float: none!important;
}
.av-magazine .av-magazine-time {
    text-transform: unset!important;
}
.av-magazine .av-magazine-text-sep.text-sep-cats {
    text-transform: lowercase!important;
	padding-left: 5px!important;
}
.av-magazine .av-magazine-text-sep.text-sep-cats:before {
   content: "/";
	padding-right: 5px!important;
}
.av-magazine-hero .av-magazine-content {
    margin-top: 20px!important;
}

.home .read-more-link a {
	margin-top: 4%!important;
}
	
/* Über uns
____________________________________________*/
#iw-logo-slider img {
	max-width: 220px!important;
}
	
	
#iw-animated-numbers .flex_column_table {
	margin-top: 0px!important;
}
#iw-animated-numbers p {
	padding-top: 20px!important;
}

.iw-logo-nachhaltigkeit img {
	max-width: 170px!important;
	margin: 0 auto!important;
}

.iw-timeline h2 strong {
	font-size: 32px!important;
	font-weight: 300!important;
}
.iw-timeline .av-milestone span.milestone_inner {
 background-color: #fff!important;
}
.iw-timeline .av-milestone span.milestone_icon i {
	color: #90b648!important;
}
.iw-timeline .av-milestone:hover span.milestone_inner {
 background-color: #90b648!important;
}
.iw-timeline .av-milestone:hover span.milestone_icon i {
	color: #fff!important;
}
.iw-timeline h4 {
	font-size: 28px!important;
	text-transform: unset!important;
	font-weight: 300!important;
}




/* Team
____________________________________________*/
.iw-team-member h3 {
	font-size: 38px!important;
}
.iw-team-member em {
	color: #8db644 !important;
	font-size: 20px!important;
	font-weight: 400!important;
}
.iw-team-member i {
	margin-right: 10px!important;
}
	


/* Leistungen
____________________________________________*/
.iw-leistungen-check i {
	margin-right: 10px!important;
}



#iw-icons-slide .av-tab-section-tab-title-container {
	background-color: #004c6c!important;
}
#iw-icons-slide .av-tab-section-tab-title-container .av-active-tab-title .av-outer-tab-title .av-inner-tab-title {
	background-color: #004c6c!important;
color: #fff!important;
	font-size: 15px!important;
	text-align: center!important;
	margin: 0 auto!important;
	border-color: #004c6c!important;
	width: 200px!important;
}

#iw-icons-slide .av-tab-section-tab-title-container .av-outer-tab-title .av-inner-tab-title {
		width: 200px!important;
	background-color: #004c6c!important;
color: #fff!important;
	font-size: 15px!important;
	text-align: center!important;
	margin: 0 auto!important;
	border-color: #004c6c!important;
}

#top #iw-icons-slide .av-section-tab-title {
    padding: 5px 0px 0px 0px!important;
}
#iw-icons-slide .av-tab-arrow-container {
    display: block;
    height: 15px;
    overflow: hidden;
    position: relative;
    top: 11px!important;
	text-align: center!important;
	margin: 0 auto!important;
}
#iw-icons-slide .av-tab-section-image {
	text-align: center!important;
	margin: 0 auto!important;
	max-width: 40px!important;
	width: 100%!important;
	height: 50px!important;
}
#iw-icons-slide .avia-tab-title-padding-default .av-outer-tab-title {
    padding: 5px 0 0px 0!important;
}



.avia-icon-list li:last-of-type {
    padding: 0 0 0px 0!important;
}
.avia-icon-list .avia_start_animation .iconlist-char {
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    display: block !important;
}
.avia-icon-list .iconlist_icon {
	background-color: #90b648!important;
    color: #fff!important;
    font-size: 20px!important;
    height: 50px!important;
    width: 50px!important;
    line-height: 50px!important;
    margin-top: 15px!important;
}

.avia-icon-list li {
    padding: 0 0 20px 0!important;
}

#iw-leistung-vorteile-icons .avia-icon-list li {
    padding: 0 0 40px 0!important;
}

.avia-icon-list h4 {
    font-size: 26px !important;
    text-transform: unset !important;
    font-weight: 300 !important;
}
#iw-leistung-vorteile-icons .avia-icon-list h4 {
  margin-top: 30px!important;
}


/* Karriere
____________________________________________*/
.iw-stellenanzeige h3 {
	font-size: 26px!important;
	font-weight: 400!important;
	text-transform: unset!important;
}
.iw-stellenanzeige .iconbox {
	background-color: #fff!important;
	padding: 25px!important;
	box-shadow: 2px grey!important;
} 
.iw-stellenanzeige .iconbox_icon {
	border: 2px solid #8db644!important;
}
.iw-stellenanzeige .iconbox:hover .iconbox_icon {
	color: #fff!important;
	background-color: #8db644!important;
	border: 1px solid #8db644!important;
}

article.iconbox {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)!important;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)!important;
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)!important;
}

.iw-stellenanzeige-new h3 {
	font-size: 26px!important;
	font-weight: 400!important;
	text-transform: unset!important;
	padding-top: 20px!important;
}
.iw-stellenanzeige-new .iconbox_content_title {
	margin: 0px!important;
}

.iw-stellenanzeige-new .iconbox {
	background-color: #fff!important;
	padding: 25px 25px 50px 25px!important;
	box-shadow: 2px grey!important;
} 
.iw-stellenanzeige-new .iconbox_icon {
	border: 2px solid #8db644!important;
}
.iw-stellenanzeige-new .iconbox:hover .iconbox_icon {
	color: #fff!important;
	background-color: #8db644!important;
	border: 1px solid #8db644!important;
}


@media only screen and (max-width:600px) {
.iw-stellenanzeige-new .iconbox_icon {
	display: none!important;
}
}

.iw-karriere-fragen p em {
	color: #8db644!important;
	font-weight: 500!important;
}

/* Karriere LP
____________________________________________*/
.iw-button-karriere-header .avia-button {
background-color:#8db644!important;
 color:#fff!important;
 border: 0px!important;
 font-family:'raleway',sans-serif!important;
 font-size: 17px!important;
 line-height: 2!important;
 font-weight: 500!important;
 padding: 10px 23px!important;
 text-transform: uppercase!important;   
}
.iw-button-karriere-header .avia-button .avia_button_icon_right {
 color:#fff!important; 
 line-height: 2!important;	
}
.iw-karriere-lp-header h1 {
  font-weight: 400!important;
}
.iw-karriere-lp-header h3 {
  font-weight: 400!important;
	font-size: 28px!important;
}
.iw-p-subtitle-cta p {
	font-size: 15px!important;
	margin-top: -1px!important;
}

.iw-h2-karriere-lp h2 {
	font-size: 36px !important;
	font-weight: 400!important;
	color: #fff!important;
	background-color: #8db644!important;
	margin: 0 auto!important;
	padding: 12px!important;
}

.iw-karriere-lp-main-benefits .iconbox {
	background-color: #8db644!important;	
}
.iw-karriere-lp-main-benefits .iconbox h3 {
	color: #fff!important;	
	font-size: 21px!important;
	font-weight: 400!important;
	text-transform: unset!important;
	padding: 12px!important;
}
.iw-karriere-lp-main-benefits .iconbox_left .iconbox_icon {
  border-radius: 0px!important;
  text-align: center;
  position: relative;
  top: 0px!important;
  left: 0px!important;
  height: 30px;
  width: 30px;
  line-height: 2em!important;
  margin: 2px 15px 0 15px!important;
}
.iw-karrierelp-benefits-first h2 {
	margin-bottom: 0px!important;
	z-index: 99!important;
	position: relative!important;
	max-width: 70% !important;
}

.iw-karrierelp-benefits-first .avia-icon-list .iconlist_icon {
	background-color: #90b648!important;
    color: #fff!important;
    font-size: 20px!important;
    height: 45px!important;
    width: 45px!important;
    line-height: 45px!important;
    margin-top: 0px!important;
}

.iw-karrierelp-benefits-first .avia-icon-list li {
    padding: 0 0 20px 0!important;
}

.iw-karrierelp-benefits-first .avia-icon-list h4 {
    font-size: 20px !important;
    text-transform: unset !important;
    font-weight: 400 !important;
	 margin-top: 5px!important;
}

.iw-karrierelp-h-alt h2 {
	font-size: 42px !important;
	font-weight: 400!important;
	color: #fff!important;
}
.iw-karrierelp-h-alt h3 {
	font-size: 23px!important;
	font-weight: 300!important;
	color: #8db644!important;
}

.iw-h2-karriere-lp .iw-max-30 h2 {
  max-width: 30%!important;
	margin: 0 auto!important;
}
.iw-karrierelp-mitarbeiter-videos h4 {
	font-size: 26px!important;
	font-weight: 400!important;
	color: #0060a4!important;
}
.iw-karrierelp-mitarbeiter-videos h5 {
	font-size: 20px!important;
	font-weight: 300!important;
	color: #575756!important;
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
}
.iw-karrierelp-mitarbeiter-videos p {
	font-size: 18px!important;
	line-height: 1.9!important;
	margin: 0px!important;
}

.iw-karrierelp-stellen .av_font_icon.av-icon-style-border .av-icon-char {
  padding: 22px!important;
}

.iw-karrierelp-stellen .flex_column:hover .av_font_icon.av-icon-style-border .av-icon-char {
  background: radial-gradient(circle, rgba(0,96,164,1) 65%, rgba(255,255,255,1) 66%);
  color: #fff!important;
}

.iw-karrierelp-benefits-second .av-masonry {
  padding: 0px!important;
}
.iw-karrierelp-benefits-second h3.av-masonry-entry-title {
  font-size: 30px!important;
}
.iw-karrierelp-benefits-second .av-masonry-entry-content {
  font-size: 18px!important;
}

.iw-karrierelp-faq p.toggler {
	color: #fff!important;
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
	font-weight: 400!important;
	padding: 13px 20px 13px 40px!important;
	border-radius: 2px!important;
}
.iw-karrierelp-faq .single_toggle p.toggler:hover {
	color: #fff!important;
}
.iw-karrierelp-faq .single_toggle {
	margin-bottom: 20px!important;
}
.iw-karrierelp-faq .single_toggle:hover {
	background-color: #8db644!important;
}
.iw-karrierelp-faq .toggle_content {
	background-color: #fff!important;
}
.iw-karrierelp-faq .toggle_content p {
	font-size: 18px!important;
	line-height: 1.9!important;
}

.iw-lpkarriere-kontakt h2 {
	color: #8db644!important;
}
.iw-karrierelp-counter .avia-animated-number .heading {
  font-size: 38px!important;
  letter-spacing: 2px!important;
}
.iw-karrierelp-counter .avia-animated-number-content p {
  font-size: 19px!important;
  margin-top: 15px!important;
}


/* Jobs New 06.2023
____________________________________________*/
#jobs-faq h2 {
	color: #8db644!important;
}
.iw-karrierelp-stellen .iw-button-karriere-header .avia-button {
  background-color: transparent!important;
  color:#8db644!important;
  border: 0px!important;
   font-family:'raleway',sans-serif!important;
	font-size: 21px!important;
	font-weight: 300!important;
	line-height: 1.3em!important;
  text-transform: uppercase!important;   
}
.iw-karrierelp-stellen .iw-button-karriere-stelle .avia-button {
  background-color: #fff!important;
  color:#8db644!important;
  border: 0px!important;
   font-family:'raleway',sans-serif!important;
	font-size: 18px!important;
	font-weight: 300!important;
	line-height: 1.3em!important;
  text-transform: uppercase!important;   
}
.iw-karrierelp-stellen .iw-button-karriere-stelle .avia-button:hover,
.iw-karrierelp-stellen .iw-button-karriere-stelle:hover .avia-button {
  background-color: #8db644!important;
  color:#fff!important;
}
.iw-button-karriere-header.iw-stellen-button .avia-button {
background-color:#8db644!important;
 color:#fff!important;
 border: 0px!important;
 font-family:'raleway',sans-serif!important;
 font-size: 17px!important;
 line-height: 2!important;
 font-weight: 500!important;
 padding: 10px 23px!important;
 text-transform: uppercase!important;   
}
.iw-button-karriere-header.iw-stellen-button .avia-button .avia_button_icon_right {
 color:#fff!important; 
 line-height: 2!important;	
}




/* Karriere LP Contact Form 7
____________________________________________*/
.mfp-content {
	max-width: 700px !important;
margin: 0 auto!important;
}
.mfp-close-btn-in .mfp-close {
  color: #fff!important;
}

.iw-karriere-form-wrap {
  max-width: 700px!important;
  margin: 0 auto!important;
  background-color: #8db644!important;
  padding: 40px!important;
}

.iw-karriere-form-content-left {
  float: left!important;
  width: 48%!important;
  margin-right: 2%!important;
}
.iw-karriere-form-content-right {
  float: right!important;
  width: 50%!important;
}

.iw-karriere-form-head h2,
.iw-karriere-form-head p {
  color: #fff!important;
}
.iw-karriere-form-head h2 {
	font-size: 28px!important;
	font-weight: 400!important;
	line-height: 1.5!important;
	margin-top: 0.5em!important;
}
.iw-karriere-form-head p {
  font-size: 18px!important;
}

.iw-karriere-form-content.group {
clear: both;	
}


.iw-karriere-form-content input {
  font-weight: 300 !important;
font-size: 17px!important;
font-family: 'raleway', sans-serif !important;
text-decoration: unset !important;
line-height: 1.5!important;
letter-spacing: 0px !important;
color: #565657 !important;
  padding: 10px 15px!important;
}

.iw-karriere-form-content .wpcf7-acceptance span,
.iw-karriere-form-content .wpcf7-acceptance span a {
  color: #fff!important;
font-weight: 300 !important;
font-size: 17px!important;
font-family: 'raleway', sans-serif !important;
}
.iw-karriere-form-content .wpcf7-list-item {
  margin: 0 0 0 0em!important;
}

.iw-karriere-form-content .wpcf7-submit {
  background-color: #8db644 !important;
border: 1px solid #fff !important;
font-size: 17px !important;
font-weight: 500 !important;
padding: 10px 23px !important;
color: #fff !important;
text-transform: uppercase!important;	
min-width: 220px!important;
	margin: 0.6em 0!important;
}
.iw-karriere-form-content .wpcf7-submit:hover {
opacity: 0.9!important;
}
#form-popup .wpcf7-response-output {
	background-color: #8db644!important;
	color: #fff!important;
	border-color: #8db644!important;
}

@media only screen and (max-width: 767px) {
.iw-karriere-form-content-left {
  float: none!important;
	clear: both!important;
  width: 100%!important;
  margin-right: 0%!important;
}
.iw-karriere-form-content-right {
  float: none!important;
	clear: both!important;
  width: 100%!important;
}

.flex_column.avia-builder-el-116 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#form-popup .wpcf7-submit {
	width: 100%!important;
}
.iw-karrierelp-benefits-first h2 {
  margin-bottom: 40px !important;
}
}

@media only screen and (max-width: 420px) {
#av_section_9.iw-karrierelp-h-alt h3 {
  font-size: 18px !important;
}
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #fff!important;
	background-color: #8db644!important;
	color: #fff!important;
	max-width: 700px!important;
	margin: 0 auto!important;
}
	
/* Karriere LP Responsive
____________________________________________*/
@media only screen and (max-width: 1300px) {
.iw-h2-karriere-lp h2 {
	font-size: 32px !important;
}
.iw-karrierelp-h-alt h2 {
		font-size: 34px!important;
}
.iw-karrierelp-mitarbeiter-videos h4 {
  font-size: 27px!important;
}
.iw-karrierelp-h-alt h3,
.iw-karrierelp-stellen .iw-button-karriere-header .avia-button {
  font-size: 21px!important;
}	
.iw-karrierelp-benefits-second h3.av-masonry-entry-title {
  font-size: 25px!important;
}
.iw-karrierelp-benefits-second .av-masonry-entry-content {
  font-size: 17px!important;
}	
}	
@media only screen and (max-width: 1180px) and (min-width: 989px) {
.iw-karrierelp-benefits-second .av-inner-masonry-content-pos:hover .av-masonry-entry-content {
  display: none!important;
}	
}	

@media only screen and (max-width: 989px) {
.iw-h2-karriere-lp h2 {
	font-size: 30px !important;
}
.iw-karrierelp-h-alt h2 {
		font-size: 32px!important;
	}	
.iw-karrierelp-mitarbeiter-videos h4 {
  font-size: 26px !important;
}	
.iw-karrierelp-h-alt h3,
.iw-karrierelp-stellen .iw-button-karriere-header .avia-button {
  font-size: 22px !important;
	word-wrap: break-word!important;	
}
.responsive #top #wrap_all .iw-karrierelp-stellen .flex_column_table .flex_column.av-break-at-tablet.av_one_third {
	margin-bottom: 40px!important;
}	
.iw-karrierelp-faq p.toggler {
	text-align: left!important;
}
.iw-karrierelp-faq .toggle_content p {
	text-align: left!important;
}	
.flex_column.av-mrdmpt-de7af83da6743ab322ee06c1dcadd0a0 .iw-karrierelp-faq {
  padding: 0px!important;
} 
.iw-button-karriere-header .avia-button,
.iw-button-karriere-header.iw-stellen-button .avia-button {
  font-size: 16px !important;
}	
.iw-karriere-lp-main-benefits .iconbox h3 {
  color: #90b648!important;
}	
.iw-karrierelp-benefits-first .avia-icon-list h4 {
  text-align: left!important;
}
.iw-h2-karriere-lp .iw-max-30 h2 {
  max-width: 70% !important;
}
.iw-karrierelp-counter .container {
		max-width: 60%!important;
		margin: 0 auto!important;
}
}	
@media only screen and (max-width: 767px) {
.iw-h2-karriere-lp h2 {
	font-size: 28px !important;
}
.iw-karrierelp-h-alt h2 {
		font-size: 30px!important;
}	
.iw-karrierelp-mitarbeiter-videos h4 {
  font-size: 25px !important;
}	
.iw-karrierelp-mitarbeiter-videos h5 {
		font-size: 19px!important;
}	
.iw-button-karriere-header .avia-button {
  font-size: 15px!important;
}
.flex_column_table.av-f7ztr5-16fef43cd7c3fd432a7f1d991cd41303 {
  display: none!important;
}
.iw-h2-karriere-lp .iw-max-30 h2 {
  max-width: 80% !important;
}
.iw-button-karriere-header span.avia_button_icon,
.iw-button-karriere-header.iw-stellen-button span.avia_button_icon {
	display: none!important;
}
}	
@media only screen and (max-width: 479px) {
.iw-karriere-lp-header h1 {
  font-size: 27px!important;
}
h3.av-rotator-container-inner,
h3 span.av-rotator-text-single	{
	font-size: 21px!important;	
}
.iw-h2-karriere-lp h2 {
	font-size: 24px !important;
}
.iw-karrierelp-h-alt h2 {
		font-size: 26px!important;
}	
.iw-karrierelp-mitarbeiter-videos h4 {
  font-size: 23px !important;
}	
.iw-karrierelp-mitarbeiter-videos h5 {
		font-size: 18px!important;
}
.iw-karrierelp-h-alt h3,
.iw-karrierelp-stellen .iw-button-karriere-header .avia-button {
  font-size: 21px !important;
}	
.iw-karrierelp-benefits-second h3.av-masonry-entry-title {
  font-size: 23px!important;
}	
.iw-karrierelp-faq p.toggler {
	font-size: 19px!important;
}
.iw-h2-karriere-lp .iw-max-30 h2 {
  max-width: 90% !important;
}
}



/* Stellenanzeige Google Jobs
____________________________________________*/
.job-content .job-content-wrap .jobs-row-label span {
	font-weight: 400!important;
	font-size: 21px!important;
	color: #90b648!important;
	text-transform: uppercase!important;
	padding: 0px 0px 10px 0px!important;
	margin-bottom: 20px!important;
	display: inline-block!important;
}
.job-content .job-content-wrap .position_title .jobs-row-label span {
	margin-bottom: 15px!important;
	display: inline-block!important;	
	font-size: 20px !important;
  font-weight: 400 !important;
  color: #575756 !important;
  text-transform: uppercase !important;
}
.job-content .job-content-wrap .position_title .jobs-row-input {
	color: #90b648!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	font-size: 26px!important;
}
.job-post .jobs-row.position_title {
	margin: 5px 0px -10px 0px!important;
}

.jobs-row-button a {
	background-color: #8db644 !important;
  color: #fff!important;
  border: 0px!important;
	border-radius: 0px!important;
  font-family: 'raleway',sans-serif !important;
  font-size: 17px !important;
  line-height: 2 !important;
  font-weight: 500 !important;
  padding: 10px 23px !important;
  text-transform: uppercase !important;
	max-width: 50%!important;
}

@media only screen and (max-width: 479px) {
.job-content .job-content-wrap .position_title .jobs-row-input {
  font-size: 22px !important;
	word-wrap: break-word!important;
}
}	


/* MyMoeweTAX App 1024
____________________________________________*/
#app-vorteile-img img {
	max-width: 450px!important;
	margin: 0 auto!important;
}
.app-vorteile-h2 h2 span {
	font-size: 36px!important;
	padding-bottom: 20px!important;
	text-align: center!important;
}
.iw-app-benefits h4 {
	font-size: 22px!important;
}
.iw-app-benefits .avia-icon-list li {
  padding: 0 0 10px 0!important;
} 
#iw-app-download img {
	max-height: 80px!important;
	width: auto!important;
}
#iw-app-download .avia-image-container.avia-align-center {
	padding: 0px 0px!important;
	margin: 0px 0px!important;
	vertical-align: top!important;
}
#iw-app-download {
	max-width: 550px!important;
	margin: 0 auto!important;
	float: initial!important;
}
#iw-app-download #app-vorteile-img img {
	max-height: 60px!important;
}
@media only screen and (max-width:989px) {
.iw-app-vorteile .avia-icon-list .iconlist_icon {
    font-size: 22px!important;
    height: 70px!important;
    width: 70px!important;
    line-height: 70px!important;
    margin-top: 15px!important;
}
.iw-app-vorteile h4,
.iw-app-vorteile p {
	text-align: left!important;
}
	.iw-app-vorteile {
		max-width: 95%!important;
		margin: 0 auto!important;
		padding-bottom: 30px!important;
	}	
}
@media only screen and (max-width:767px) {
#iw-app-download #app-vorteile-img img {
	width: 200px!important;
	height: 100%!important;
	max-height: 100%!important;
}
}
@media only screen and (max-width:479px) {
#iw-app-download {
 padding-bottom: 40px!important;
}
#app-vorteile-img img {
	max-width: 300px!important;
	margin: 0 auto!important;
}	
	.app-vorteile-h2 h2 span {
		font-size: 28px!important;
	}	
}

/* Blog
____________________________________________*/
.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 28px!important;
color: inherit!important;
font-family: 'raleway', sans-serif!important;
font-weight: 400!important;
text-transform: initial!important;
}

.minor-meta a,
.minor-meta,
time.date-container {
	font-size: 18px!important;
    line-height: 2!important;
}

.blog-author {
	display: none!important;
}


/* Blog Beitrag Post
----------------- */
.single-post .entry-content a {
color: #8db644!important;
	text-decoration: underline!important;
}
.post-entry .entry-content h3 {
	font-size: 28px!important;
	font-weight: 400!important;
	text-transform: unset!important;
}
.post-entry .entry-content h4 {
	font-size: 24px!important;
	font-weight: 400!important;
	text-transform: unset!important;
}
.single-post .post-entry .flex_column.avia-builder-el-1 {
	border: 1px solid #575756!important;
	padding: 10px 30px 20px 30px!important;
}

.post-701 .iconbox_content .iconbox_icon {
	position: relative!important;
	top: 2px!important;
}

/* Blog Buttons
----------------- */
h1.post-title,
h2.post-title {
	margin-top: 1%!important;
}
h1.post-title a,
h2.post-title a {
	margin-top: 2%!important;
}
a.more-link,
.read-more-link a {
	margin-top: 0.5%!important;
}
.archive a.more-link {
    display: table !important;
    margin-top: 0.5% !important;
}

/* Blog Sidebar
----------------- */
.sidebar h3.widgettitle {
color: #8db644!important;
font-size: 23px!important;
margin-bottom: 5%!important;
}
.sidebar p, 
.sidebar a {
		font-size: auto!important;
}
.sidebar {
border-color: #8db644!important;
}
.sidebar .tagcloud a {
	text-decoration: unset!important;
}
.sidebar .news-headline .news-time {
	display: none!important;
}
.sidebar .tagcloud a {
	margin: 2%!important;
	border-color: #8db644!important;
	font-size: inherit!important;
	border-radius: 1px!important;
	padding: 3% 4% !important;
}
.sidebar strong.news-headline {
    font-weight: 300 !important;
	color: inherit!important;
	line-height: 1.3!important;
}

/* Tag Schlagwort 
----------------- */
.tag .template-blog main h3,
.tag .template-blog main .category-term-description{
	display: none!important;
}
	
/* Archiv/Blog 404 Search
____________________________________________*/
.error404 header .header_bg,
.error404 header .av_extra_header_active,
.archive header .header_bg,
.archive header .av_extra_header_active,
.single-post header .header_bg,
.single-post header .av_extra_header_active,
.search header .header_bg,
.search header .av_extra_header_active {
    background-color: auto!important;
    border-bottom: 0px solid #fff!important;
}  

.search #searchsubmit,
.comment_container .minitext {
  display: none!important;
}


/* Border Footer f. ausgew. Seiten 
----------------- */
.page-id-21 #footer,
.page-id-23 #footer,
.error404 #footer,
.archive #footer,
.single-post #footer,
.search #footer,
.page-id-29 #footer,
.page-id-967 #footer
 {
border-top: 3px solid #8db64424!important;
}

	
/* Kontakt
____________________________________________*/
.iw-kontakt-logo img {
	max-width: 350px!important;
}

.iw-kontakt-iconlist .avia-icon-list h4,
.iw-kontakt-iconlist h4 a {
	font-size: 20px!important;
	line-height: 1.9!important;
	color: #575756!important;
}

.iw-kontakt em {
	color: #8db644 !important;
	font-size: 22px!important;
	font-weight: 400!important;
}

/* Kontaktformular
----------------- */
.main_color input[type="submit"] {
font-size: 15px !important;
}
.main_color input[type="submit"]:hover 	{
text-decoration: unset!important;
-webkit-box-shadow: 0px 0px 2px #c6af91;
-moz-box-shadow: 0px 0px 2px #c6af91;
box-shadow: 0px 0px 2px #c6af91;
    opacity: 1!important;
}

#iw-kontaktformular label {
			font-size: 17px!important;
	color: #575756!important;
	font-weight: 300!important;
	text-align: left!important;
    margin-bottom: 10px!important;
}

#iw-kontaktformular input,
#iw-kontaktformular textarea {
	background-color: #fff!important;
  border: 1px solid #8db644 !important;
			font-size: 17px!important;
	color: #8db644!important;
}

#iw-kontaktformular .input_checkbox_label,
#iw-kontaktformular .input_checkbox_label a {
		font-size: 17px!important;
	color: #575756!important;
}

#iw-kontaktformular .required {
	color: #8db644!important;
}

#iw-kontaktformular .avia_ajax_form input[type="checkbox"] {
    margin-top: 5px!important;
    border: 1px #8db644!important;
}

#iw-kontaktformular .error input,
#iw-kontaktformular .error textarea,
#iw-kontaktformular .error .input_checkbox_label,
#iw-kontaktformular .error .input_checkbox_label a {
	color: red!important;
	border-color: red!important;
}

#iw-kontaktformular fieldset .hidden {
  display: none!important;
}

/* Danke Digitale Signatur Seite
____________________________________________*/
.iw-danke-signatur span.av-icon-char {
	color: #8db644!important;
	font-size: 45px!important;
	border-color: #8db644!important;
}

/* Downloads
____________________________________________*/
.iw-download-icon img {
	max-width: 80px!important;
	margin: 0 auto!important;
}
.iw-downloads a {
	font-size: 18px!important;
	text-decoration: underline!important;
	word-wrap: break-word!important;
}
.iw-downloads .mym-banner-container {
    max-width: 60%!important;
    margin-top: 40px!important;
}

@media only screen and (max-width:767px) {
#mym-insert-here-111694 {
	margin-right: 25%!important;
}
.mym-banner-container {
	margin: 0 auto!important;
}
}

/* Impressum & Datenschutz
____________________________________________*/
.page-id-23 h3 {
	font-size: 34px!important;
	margin: 30px 0 25px 0!important;
}
.page-id-23 #iw-intro-text-center a {
	text-decoration: underline!important;
}


/* Borlabs Vimeo
____________________________________________*/
._brlbs-content-blocker ._brlbs-caption p,
._brlbs-content-blocker ._brlbs-caption a {
	color: #fff!important;
	font-size: inherit!important;
}
.BorlabsCookie ._brlbs-video-vimeo a._brlbs-btn {
  background: #8db644!important;
}
 ._brlbs-video-vimeo a._brlbs-icon-play-white:before {
	color: #fff!important;
}

._brlbs-embed._brlbs-video-vimeo,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed img {
	width: 100%!important;
}

._brlbs-fluid-width-video-wrapper {
  padding: 0px!important;
}
._brlbs-accept a._brlbs-btn-accept-all,
._brlbs-manage-btn a {
	color: #fff!important;
}

/* Borlabs Map
____________________________________________*/
.iw-googlemaps-wrapper .container {
	max-width: 100%!important;
	margin: 0 auto!important;
	padding: 0!important;
}
._brlbs-btn-accept-all {
	color: #fff!important;
}
._brlbs-google-maps,
._brlbs-google-maps ._brlbs-thumbnail{
	width: 100%!important;
	max-height: 400px!important;
}
.BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
  background: #8db644!important;
	color: #fff!important;
}
.iw-googlemaps-wrapper ._brlbs-caption:hover a {
	color: #fff!important;
}
._brlbs-google-maps p,
._brlbs-google-maps a {
	color: #fff!important;
}
._brlbs-google-maps a:hover {
	color: #000!important;
}

._brlbs-caption p,
._brlbs-caption a {
	color: #fff!important;
}

.wpgmp_iw_content {
	font-size: 15px!important;
	font-weight: 500!important;
	line-height: 1.3!important;
	padding: 10px!important;
}

.wpgmp_map .gm-style .gm-style-iw-a div {
	font-weight: bold!important;
	font-size: 14px!important;
	margin: 2.5px!important;
}
#map1 {
  border-top: 1px solid #8db644;
  border-bottom: 1px solid #8db644;
}

.BorlabsCookie._brlbs-cb-googlemaps {
	position: absolute!important;
	width: 100%!important;
	z-index: 9!important;
}

/* Footer & Socket
____________________________________________*/
#footer .widget p,
#footer .widget a {
	line-height: 1.8!important;
}

#footer {
	border-top: 0px!important;
	text-align: left!important;
	padding: 20px 0 25px 0!important;
}

footer .container,
footer .container a {
  font-size: 18px!important;
  text-transform: unset!important;
font-family: 'raleway', sans-serif!important;
    font-weight: 300!important;
}

#footer #media_image-2 {
	margin-bottom: 0px!important;
}
#footer #text-2 {
	margin-top: 0px!important;
}
#footer td {
	padding-bottom: 0px!important;
}
#footer h3.widgettitle {
	margin-top: 29px!important;
	font-size: 20px!important;
	font-weight: 400!important;
	font-family: 'raleway', sans-serif!important;
	text-transform: uppercase!important;
	color: #005fa4!important;
	padding-bottom: 28px!important;
}

#menu-sitemap-footer {
	margin-top: 15px!important;
}
.widget_nav_menu a {
    padding: 0!important;
}

#footer i {
	font-size: 17px!important;
	color: #005fa4!important;
	margin-right: 10px!important;
}

#footer .widget ul#menu-sitemap-footer a {
	line-height: 2.1!important;
}
#footer section#text-5 p {
	line-height: 2.1!important;
}


#socket .menu {
    margin-top: 0px!important;
}

#socket .menu a:hover,
#socket .menu a:active {
	color: #fff!important;
}

#socket .social_bookmarks li a:before {
    line-height: 30px!important;
}

#socket,
#socket a {
	color: #fff!important;
}

@media only screen and (min-width: 989px) and (max-width: 1252px) {
#footer .first .textwidget a {
  font-size: 15px!important;
  word-break: break-word!important;
}
#footer .first .textwidget i {
  margin-right: 0px !important;
}
}

footer .social_bookmarks {
	top: 5px!important;
}
@media only screen and (max-width: 1050px) {
footer .social_bookmarks {
	display: none!important;
}
}

@media only screen and (min-width: 989px) {
#footer div .av_one_fourth:first-of-type {
    margin-left: 0%;
    width: 25%!important;
}
#footer div .av_one_fourth:nth-of-type(2) {
    margin-left: 4%!important;
    width: 11%!important;
}
#footer div .av_one_fourth:nth-of-type(3) {
    margin-left: 4%!important;
    width: 25%!important;
}
#footer div .av_one_fourth:nth-of-type(4) {
    margin-left: 2%!important;
    width: 27%!important;
}	
}

@media only screen and (max-width: 989px) {
    #footer #text-2 br {
        display: none!important;
} 
}


/* Mobile Responsive
____________________________________________*/
/* Navigation
----------------- */
@media only screen and (min-width:1460px) {
 .av-main-nav > li > a {
  padding:0 25px 0 25px!important;
 }
}
@media only screen and (max-width:1459px) {
 .av-main-nav > li > a {
  padding:0 20px 0 20px!important;
 }
	
.av_minimal_header #header_main .container {
    height: 130px!important;
    line-height: 130px!important;
}

.logo {
    max-width: 290px!important;
    margin-top: 27px!important;
}

nav.main_menu .avia-menu {
	padding-top: 49px!important;
}   
}
@media only screen and (max-width:1390px) {
 .av-main-nav > li > a {
  padding:0 15px 0 15px!important;
 }
}
@media only screen and (max-width:1312px) {
 .av-main-nav > li > a {
  padding:0 13px 0 13px!important;
	font-size: 19px!important; 
 }
	.logo {
    max-width: 280px!important;
    margin-top: 29px!important;
}

	nav.main_menu .avia-menu {
	padding-top: 50px!important;
}       
}
@media only screen and (max-width: 1241px) {
#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}
.sub-menu .avia-bullet {
	display: none!important;
}
.sub-menu li a, 
.sub-menu li a span {
	color: inherit!important;
}
.html_av-submenu-hidden .av-submenu-indicator {
    padding: 0px 10px 20px 10px !important;
    font-size: 16px!important;
    top: 34%!important;
    margin-top: -8px!important;
} 
		nav.main_menu .avia-menu {
	padding-top: 49px!important;
}  
 .container .phone-info {
  display:none!important;
 }	
#header_meta,
#header_meta .container	{
    min-height: 0px!important;
	margin-bottom: 0px!important;
	padding: 0px!important;
	}	
	
.menu-item-497 {
        display: none!important;
}
}

@media only screen and (max-width: 989px) {
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
	height: 0px!important;
}
}

/* Home Header
----------------- */
@media only screen and (max-width: 1150px) {
.iw-home-header-big {
    display: none!important;
}
}    
@media only screen and (min-width: 1150px) {
.iw-home-header-medium {
    display: none!important;
}
}


/* Home - Team Responsive
____________________________________________*/
@media only screen and (max-width: 1630px) {
#iw-home-team .wpm_6310_team_style_2_title {
      bottom: 31.8%!important;
}
#iw-home-team .wpm_6310_team_style_2_designation {
      bottom: 20.4%!important;
}
}
@media only screen and (max-width: 1570px) {
#iw-home-team .wpm_6310_team_style_2_title {
      font-size: 23px!important;
      line-height: 1.2!important;
      bottom: 32%!important;
      padding: 3% 12% 3% 5%!important;
}
#iw-home-team .wpm_6310_team_style_2_designation {
      font-size: 16px!important;
      line-height: 34px!important;
      bottom: 16%!important;
      padding: 1% 14% 2% 4%!important;
}
}
@media only screen and (max-width: 1390px) {
#iw-home-team .wpm_6310_team_style_2_title {
      font-size: 20px!important;
      line-height: 1.2!important;
      bottom: 30%!important;
      padding: 2% 12% 2% 5%!important;
    text-align: left!important;
}
#iw-home-team .wpm_6310_team_style_2_designation {
      font-size: 16px!important;
      line-height: 1.8!important;
      bottom: 16%!important;
      padding: 1% 14% 1% 4%!important;
}
}
@media only screen and (max-width: 989px) {
#iw-home-team .wpm_6310_team_style_2_title {
      font-size: 23px!important;
      line-height: 1.2!important;
      bottom: 32%!important;
      padding: 3% 12% 3% 5%!important;
}
#iw-home-team .wpm_6310_team_style_2_designation {
      font-size: 16px!important;
      line-height: 34px!important;
      bottom: 18%!important;
      padding: 1% 14% 2% 4%!important;
}
}
@media only screen and (max-width: 767px) {
#iw-home-team .wpm_6310_team_style_2_title {
      font-size: 23px!important;
      line-height: 1.2!important;
      bottom: 32%!important;
      padding: 3% 12% 3% 5%!important;
}
#iw-home-team .wpm_6310_team_style_2_designation {
      font-size: 16px!important;
      line-height: 34px!important;
      bottom: 22%!important;
      padding: 1% 14% 2% 4%!important;
}
}
@media only screen and (max-width: 630px) {
#iw-home-team .wpm_6310_team_style_2_title {
      bottom: 32%!important;

}
#iw-home-team .wpm_6310_team_style_2_designation {
      bottom: 18%!important;

}
}
@media only screen and (max-width: 430px) {
#iw-home-team .wpm_6310_team_style_2_title {
      bottom: 32%!important;

}
#iw-home-team .wpm_6310_team_style_2_designation {
      bottom: 17%!important;
}
}

/* Home Newsletter Responsive
----------------- */
@media only screen and (max-width: 1265px) {
#iw-quote .container .av-break-at-tablet {
	width: 100%!important;
	text-align: center!important;
	margin-left: 0!important;
}
#iw-quote .iw-button-green .avia-button {
	margin-top: 2%!important;
}
}


/* Home Blog Magazine
----------------- */
.home .av-magazine-hero .av-magazine-content-wrap {
	float: none!important;
	margin-left: 0%!important;
	width: 100%!important;
	text-align: center!important;
}
.home .av-magazine-hero .av-magazine-thumbnail {
	float: none!important;
	margin-left: 0%!important;
	width: 100%!important
}
.home .av-magazine-title {
	padding-top: 25px!important;
		margin-bottom: 10px!important;
}	
	
/* Allgemein
----------------- */
@media only screen and (max-width: 989px) {
.responsive #top #wrap_all .flex_column.av-break-at-tablet, 
.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin-bottom: 0px!important;
  }
}
@media only screen and (max-width: 989px) {
.responsive #top #wrap_all .flex_column.av-break-at-tablet.iw-margin-bottom , 
.responsive #top #wrap_all .av-break-at-tablet .flex_cell.iw-margin-bottom {
    margin-bottom: 30px!important;
  }
}

@media only screen and (max-width:767px) {
#footer .widget {
    margin: 0px 0 0px 0!important;
 }
}
	
/* Navi + Logo
----------------- */
@media only screen and (max-width:767px) {
 .av_minimal_header #header_main .container {
  height:110px!important;
  line-height:110px!important
 }
 nav.main_menu .avia-menu {
  padding-top:38px!important;
 }
	.logo {
    max-width: 250px!important;
    margin-top: 0px!important;
	  padding-top: 23px!important;
}
}
@media only screen and (max-width:595px) {
 nav.main_menu .avia-menu {
  padding-top:33px!important;
 }
	.logo {
    max-width: 230px!important;
    margin-top: 0px!important;
	  padding-top: 21px!important;
}
 .av_minimal_header #header_main .container {
  height:100px!important;
  line-height:100px!important
 }	
}
@media only screen and (max-width:370px) {
	.logo {
    max-width: 200px!important;
	  padding-top: 21px!important;
}
}

/* Breakpoint Footer bei 989 + text center
----------------- */
@media only screen and (max-width:989px) {
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 a,
 body,
 .iw-button-color,
 .iw-button-trans {
  text-align:center!important;
 }
 #footer #media_image-2 {
  margin:7% auto 0.5% auto!important;
  text-align:center!important;
 }
	
	
.responsive #top #main .sidebar {
  display:none;
 }
.responsive #top .sidebar_right .container .content  {
width: 100%!important;
}
.responsive .sidebar_right .content .entry-content-wrapper {
    padding: 0!important;
}
.big-preview.single-big {
    padding: 0 0px 10px 0!important;
}
	
	
 .responsive .page-id-19#top .container .av-content-small,
 .responsive #top #wrap_all .flex_column,
 .responsive #top #wrap_all .av-flex-cells .no_margin {
  width:100%!important;
 }
 .responsive .page-id-19 .content .entry-content-wrapper {
  padding:0!important;
 }
 .responsive #top #footer .container .av-content-small,
 .responsive #top #footer .flex_column,
 .responsive #top #footer .av-flex-cells .no_margin {
  margin:0;
  margin-bottom:0px;
  width:100%;
 }
 #footer h3.widgettitle {
  padding-bottom:0px !important;
 }
 #footer .widget {
  margin:0px 0 20px 0!important;
 }
 #footer {
  padding:15px 0 35px 0!important;
 }
}

/* Responsive Home Header
____________________________________________*/
@media only screen and (max-width: 1300px) {
.home h1 {
	font-size: 38px !important;
}
.home .iw-h1-span h1 span {
		font-size: 35px!important;
}
.home .iw-h1-subtitle h1 {
	font-size: 28px!important;
}
.home .iw-h1-subtitle h1 span {
    font-size: 32px!important;
    margin: 0 3px 0 6px!important;
}
}	

@media only screen and (max-width: 989px) {
.home h1 {
	font-size: 36px !important;
}
.home .iw-h1-span h1 span {
		font-size: 33px!important;
}
.home .iw-h1-subtitle h1 {
	font-size: 26px!important;
}
.home .iw-h1-subtitle h1 span {
    font-size: 30px!important;
    margin: 0 2px 0 5px!important;
}
}	
@media only screen and (max-width: 767px) {
.home h1 {
	font-size: 33px !important;
}
.home .iw-h1-span h1 span {
		font-size: 30px!important;
}
.home .iw-h1-subtitle h1 {
	font-size: 24px!important;
}
.home .iw-h1-subtitle h1 span {
    font-size: 28px!important;
}
}	
@media only screen and (max-width: 479px) {
.home h1 {
	font-size: 30px !important;
}
.home .iw-h1-span h1 span {
		font-size: 27px!important;
}
.home .iw-h1-subtitle h1 {
	font-size: 22px!important;
}
.home .iw-h1-subtitle h1 span {
    font-size: 26px!important;
}
}


/* Responsive Home News 
----------------- */
@media only screen and (max-width: 989px) {
	.iw-news-home .flex_column {
	padding: 40px!important;		
}
}

/* Responsive Home Leistungen Boxes
----------------- */
@media only screen and (max-width: 1790px) {
	#iw-4-leistungen-gallery h3 {
		font-size: 28px!important;
        line-height: 1.3!important;
	} 
    #iw-4-leistungen-gallery .av-masonry-entry-content {
		font-size: 18px!important;
        line-height: 1.5!important;
	} 
}
@media only screen and (max-width: 1530px) {
	#iw-4-leistungen-gallery h3 {
		font-size: 23px!important;
	} 		
}
 
@media only screen and (max-width: 1480px) and (min-width: 989px) {
 #iw-4-leistungen-gallery .av-masonry-entry .av-masonry-entry-content {
		display: none!important;
	} 		
}
@media only screen and (max-width: 989px) {
	#iw-4-leistungen-gallery h3 {
		font-size: 24px!important;
	} 		
}
@media only screen and (max-width: 767px) {
	#iw-4-leistungen-gallery h3 {
		font-size: 26px!important;
        line-height: 1.5!important;
	} 
  #iw-4-leistungen-gallery .av-masonry-entry .av-masonry-entry-content {
		font-size: 18px!important;
      line-height: 1.8!important;
	}  
}
@media only screen and (max-width: 479px) {
	#iw-4-leistungen-gallery h3 {
		font-size: 24px!important;
	}  
}

/* Responsive Home News
____________________________________________*/
@media only screen and (max-width: 1300px) {
    .iw-news-boxes h3 {
       font-size: 21px!important; 
 }
     .iw-news-boxes h3 span {
       font-size: 24px!important; 
 }
 }    
    
@media only screen and (max-width: 989px) { 
    .iw-news-boxes h3 {
       font-size: 20px!important; 
 }
     .iw-news-boxes h3 span {
       font-size: 23px!important; 
 }
 }   
@media only screen and (max-width: 767px) {
    .iw-news-boxes h3 {
       font-size: 22px!important; 
        line-height: 1.5!important;
 }
     .iw-news-boxes h3 span {
       font-size: 24px!important; 
 }
 }        
@media only screen and (max-width: 479px) {
    .iw-news-boxes h3 {
       font-size: 21px!important; 
        line-height: 1.5!important;
 }
     .iw-news-boxes h3 span {
       font-size: 23px!important; 
 }
 }   
/* Responsive Über uns Logoslider
____________________________________________*/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .slide-entry {
    width: 100%!important;
    margin-left: 0%!important;
}
.responsive #top #wrap_all .iw-logo-slider .flex_column, 
.responsive #top #wrap_all .iw-logo-slider .av-flex-cells .no_margin {
	margin: 20px 0!important;
}
}

/* Responsive Über uns Timeline
____________________________________________*/
@media only screen and (max-width: 989px) {
	.iw-timeline .av-milestone-contentbox h4 {
	font-size: 26px!important;
}
}
@media only screen and (max-width: 767px) {
.av-no-preview .iw-timeline .avia-timeline-vertical .av-milestone-date {
    padding: 12px 0 30px 0!important;
}
.iw-timeline .av-milestone h2 strong {
	font-size: 26px!important;
}
.iw-timeline .av-milestone-contentbox h4 {
	font-size: 24px!important;
}
}

@media only screen and (max-width: 550px) {
.iw-timeline .av-milestone-contentbox h4 {
	font-size: 22px!important;
    line-height: 1.8!important;
}
}

@media only screen and (max-width: 500px) {
    .iw-timeline .av-milestone-icon-wrap {
        display: none!important;
    }
    .av-no-preview .iw-timeline ul.avia-timeline-vertical li {
    padding: 0 0 0 1px!important;
}
}
	
/* Responsive Unser Team
----------------- */
@media only screen and (max-width: 1500px) {
.iw-team-member h3 {
	font-size: 34px!important;
}
}  
@media only screen and (max-width: 1300px) {
.iw-team-member h3 {
	font-size: 32px!important;
}
    .iw-team-member h5 {
    font-size: 20px!important;    
    }    
} 
@media only screen and (max-width: 989px) {
.iw-team-member h3 {
	font-size: 32px!important;
}
    .iw-team-member h5 {
    font-size: 20px!important;    
    }    
} 
@media only screen and (max-width: 767px) {
.iw-team-member h3 {
	font-size: 30px!important;
}
    .iw-team-member h5 {
    font-size: 20px!important;    
    }    
}
@media only screen and (max-width: 479px) {
.iw-team-member h3 {
	font-size: 28px!important;
}
    .iw-team-member em {
        font-size: 19px!important;
    }    
    .iw-team-member h5 {
    font-size: 19px!important;    
    }    
}

/* Responsive Stellenanzeige
----------------- */
@media only screen and (max-width: 1500px) {
.iw-stellenanzeige h3 {
 font-size: 24px!important;  
 padding-top: 20px!important;   
}
.iw-stellenanzeige .iconbox_content_container {
 padding-bottom: 20px!important;
}    
}  

    
@media only screen and (max-width: 989px) {
.iw-stellenanzeige .iconbox_content {  
 padding-left: 2%!important;   
} 
 .iw-stellenanzeige h3 {
 font-size: 22px!important;  
 padding-top: 26px!important;  
 text-align: left!important;   
}
.iw-stellenanzeige p {  
 text-align: left!important;   
}    
.iw-stellenanzeige .iconbox_content_container {
 padding-bottom: 25px!important;
}    
} 

@media only screen and (max-width: 479px) {
    .iw-stellenanzeige .iconbox_icon {
        display: none!important;
    }
.iw-stellenanzeige .iconbox_content {  
 padding-left: 1%!important;   
} 
 .iw-stellenanzeige h3 {
 font-size: 20px!important;  
 padding: 15px 0 10px 0!important;  
 text-align: center!important;   
}
.iw-stellenanzeige p{  
 text-align: center!important;   
}    
.iw-stellenanzeige .iconbox_content_container {
 padding-bottom: 15px!important;
}    
} 

/* Responsive Kontakt Kontaktformular
----------------- */
@media only screen and (max-width: 1300px) {
.iw-kontaktformular-sep {
        display: none!important;
}  
.iw-kontakt em {
        font-size: 22px!important;
}     
.iw-kontakt h4.av_iconlist_title,
.iw-kontakt h4.av_iconlist_title a,    
.iw-kontakt h4.av_iconlist_title br {
        font-size: 18px!important;
}   
} 

@media only screen and (max-width: 989px) {
.iw-kontakt-logo.avia-image-container.avia-align-left {
        margin: 0 auto!important;
        float: none!important;
        display: block ruby!important;
}  
.iw-kontakt-logo img {
    max-width: 320px !important;
    text-align: center!important;
}   
.iw-kontaktdaten-responsive i {
    margin-right: 12px!important;
}  		
}  


/* Typografie 1500
----------------- */
@media only screen and (max-width: 1500px) {
body, select, textarea, p, table, a, td {
	font-size: 18px;
}

h1 {
	font-size: 38px!important;
}
h1 span {
	font-size: 38px!important;
}

h2 {
	font-size: 38px!important;
}
h2 span {
	font-size: 38px!important;
}
.page-id-23 h3,
h3 {
	font-size: 34px!important;
}
h3 span {
	font-size: 34px!important;
} 	
.iw-news-boxes h3,
.iw-news-boxes h3 span {
    font-size: 28px!important;    
    }
.iw-h3-newsletter h3 {
    font-size: 26px!important;      
    }

.iw-button-green .avia-button {
 font-size: 18px!important;
 line-height: 3.3!important; 
}
}

/* Typografie 1300
----------------- */
@media only screen and (max-width: 1300px) {
body, select, textarea, p, table, a, td {
	font-size: 18px;
}

h1 {
	font-size: 34px!important;
}
h1 span {
	font-size: 34px!important;
}

h2 {
	font-size: 34px!important;
}
h2 span {
	font-size: 34px!important;
}
.page-id-23 h3,
h3 {
	font-size: 32px!important;
}
h3 span {
	font-size: 32px!important;
}  		
.iw-news-boxes h3,
.iw-news-boxes h3 span {
    font-size: 26px!important;    
    }
.iw-h3-newsletter h3 {
    font-size: 24px!important;  
    line-height: 2.7!important;
    }

.cn-revoke-cookie,
a.more-link,
.read-more-link a {
font-size: 17px!important;
	line-height: 2.8!important;
}
h1.post-title,
h2.post-title {
	margin-top: 1%!important;
}

h1.post-title a,
h2.post-title a {
	font-size: 22px !important;
}

.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 22px!important;
}

.sidebar h3.widgettitle {
	font-size: 18px!important;
}
}


/* Typografie 989
----------------- */
@media only screen and (max-width: 989px) {
.page-id-23 h3,
h3 {
	font-size: 30px!important;
}
h3 span {
	font-size: 30px!important;
} 
.iw-news-boxes h3,
.iw-news-boxes h3 span {
    font-size: 25px!important;    
    }

.cn-revoke-cookie,
a.more-link,
.read-more-link a,
.iw-button-green .avia-button {
font-size: 18px!important;
line-height: 3.2!important;	
}
h1.post-title,
h2.post-title {
	margin-top: 3%!important;
}

h1.post-title a,
h2.post-title a {
	font-size: 22px !important;
}

.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 26px!important;  
}

.sidebar h3.widgettitle {
	font-size: 18px!important;
}
}

/* Typografie 767
----------------- */
@media only screen and (max-width: 767px) {
body, select, textarea, p, table, a, td {
	line-height: 1.5!important;
}
 h1 {
	font-size: 32px!important;
}
h1 span {
	font-size: 32px!important;
}

h2 {
	font-size: 32px!important;
}
h2 span {
	font-size: 32px!important;
}
.page-id-23 h3,
h3 {
	font-size: 28px!important;
}
h3 span {
	font-size: 28px!important;
} 	
.iw-h3-newsletter h3 {
	font-size: 21px!important;
	line-height: 2.2!important;
}
.iw-h3-newsletter h3 span {
    font-size: 21px !important;
}
h1.post-title,
h2.post-title {
	margin-top: 5%!important;
}    
.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 24px!important;  
}
}

/* Typografie 479
----------------- */
@media only screen and (max-width: 479px) {
h1 {
	font-size: 28px!important;
}
h1 span {
	font-size: 28px!important;
}

h2 {
	font-size: 28px!important;
}
h2 span {
	font-size: 28px!important;
}
.page-id-23 h3,
h3 {
	font-size: 24px!important;
}
h3 span {
	font-size: 24px!important;
} 	

.iw-news-boxes h3,
.iw-news-boxes h3 span {
    font-size: 24px!important;    
    }
.iw-h3-newsletter h3,
    .iw-h3-newsletter h3 span {
    font-size: 20px!important;     
}
.iw-h3-newsletter {
        margin-bottom: 4%!important;
}
.iw-button-green .avia-button .avia_button_icon {
 height:40px !important;
 width:40px !important;
 margin-right:10px !important;
}    
.iw-button-green .avia-button span {
    line-height: 2.2!important;  
}
.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 22px!important;  
}
}