<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Enfold Child
Description: A wonderful childtheme by NETengine
Author: NETengine
Author URI: http://www.netengine.at/
Template: enfold
Version: 1.0
*/
@import url('../enfold/style.css');

.responsive .avia-slideshow-inner .caption_fullwidth .container {
  max-width: 1900px;
}

@font-face {
  font-family: 'Geogrotesque';
  src: url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Regular/Geogrotesque-Regular.eot');
  src: url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Regular/Geogrotesque-Regular.woff2')
      format('woff2'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Regular/Geogrotesque-Regular.woff')
      format('woff'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Regular/Geogrotesque-Regular.ttf')
      format('truetype'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Regular/Geogrotesque-Regular.svg#Geogrotesque-Regular')
      format('svg'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Regular/Geogrotesque-Regular.eot?#iefix')
      format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Geogrotesque Medium';
  src: url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Medium/Geogrotesque-Medium.eot');
  src: url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Medium/Geogrotesque-Medium.woff2')
      format('woff2'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Medium/Geogrotesque-Medium.woff')
      format('woff'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Medium/Geogrotesque-Medium.ttf')
      format('truetype'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Medium/Geogrotesque-Medium.svg#Geogrotesque-Medium')
      format('svg'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Medium/Geogrotesque-Medium.eot?#iefix')
      format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Geogrotesque Bold';
  src: url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Bold/Geogrotesque-Bold.eot');
  src: url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Bold/Geogrotesque-Bold.woff2')
      format('woff2'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Bold/Geogrotesque-Bold.woff')
      format('woff'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Bold/Geogrotesque-Bold.ttf')
      format('truetype'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Bold/Geogrotesque-Bold.svg#Geogrotesque-Bold')
      format('svg'),
    url('/wp-content/themes/enfold_child/fonts/Geogrotesque-Bold/Geogrotesque-Bold.eot?#iefix')
      format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/* general */

body,
h1,
h2,
h3,
h4,
h5,
h6,
#top .title_container .main-title,
tr.pricing-row td,
#top .portfolio-title,
.callout .content-area,
.avia-big-box .avia-innerbox,
.av-special-font,
.av-current-sort-title,
.html_elegant-blog #top .minor-meta,
#av-burger-menu-ul li {
  font-family: 'Geogrotesque', Helvetica, Arial, sans-serif !important;
}

body {
  background-attachment: fixed;
}

.main_color a:hover,
.main_color h1 a:hover,
.main_color h2 a:hover,
.main_color h3 a:hover,
.main_color h4 a:hover,
.main_color h5 a:hover,
.main_color h6 a:hover,
.main_color .template-search a.news-content:hover,
.main_color .wp-playlist-item .wp-playlist-caption:hover {
  color: #f08100;
}

p {
  font-size: 24px;
  line-height: 30px !important;
}

.footer_color a:hover,
.footer_color h1 a:hover,
.footer_color h2 a:hover,
.footer_color h3 a:hover,
.footer_color h4 a:hover,
.footer_color h5 a:hover,
.footer_color h6 a:hover,
.footer_color .template-search a.news-content:hover,
.footer_color .wp-playlist-item .wp-playlist-caption:hover {
  color: #f08100;
}

strong {
  font-family: 'Geogrotesque Medium';
  font-weight: normal;
}

h2 {
  font-size: 36px;
  line-height: 45px;
  font-family: 'Geogrotesque Medium' !important;
  color: #005ca8 !important;
  text-transform: none !important;
}

.template-page .entry-content-wrapper h2 {
  letter-spacing: 0px;
}

.einleitung {
  font-size: 36px;
  line-height: 45px;
  font-family: 'Geogrotesque Medium';
}

.blue-text {
  color: #005ca8 !important;
}

.references {
  text-transform: uppercase;
  font-size: 30px;
}

#fullscreen_slider_0 .main-slider-container {
  position: relative;
}

#fullscreen_slider_0 .my_logo {
  overflow: hidden;
}

#fullscreen_slider_0 .my_logo img {
  overflow: hidden;
  width: auto;
  height: auto;
  max-height: 100%;
}

/*This will work for firefox*/
@-moz-document url-prefix() {
  .avia-fullscreen-slider
    .avia-slideshow[data-image_attachment='fixed']
    &gt; ul
    &gt; li {
    /*background-attachment: scroll;*/
    transform: none !important;
    -webkit-transform-style: unset !important;
  }
}

/* Bewerbung */
#bewerbung .container .template-page {
  padding-bottom: 0;
}

/* main */
.html_header_top.html_header_sticky #main {
  /*padding-top: 0px;*/
}

.html_av-overlay-full #av-burger-menu-ul li a:hover .avia-menu-text,
.html_av-overlay-full #av-burger-menu-ul li a:active .avia-menu-text {
  background-color: #f08100;
}

.html_av-overlay-full #av-burger-menu-ul li a:hover {
  opacity: 1 !important;
}

.html_header_top #top .av_logo_right .logo {
  /*left: 46%;
  margin: 0 auto;*/
  position: relative;
  display: block;
  left: calc(50% - 71px);
}

.logo {
  padding-top: 10px;
  padding-bottom: 10px;
}

body .header_color .av-hamburger-inner,
body .header_color .av-hamburger-inner::before,
body .header_color .av-hamburger-inner::after {
  background-color: #005ca8;
}

#header_main .logo img {
  width: auto;
  height: auto;
  max-width: 153px;
}

/* menu open */
.av-burger-overlay {
  background-color: #005ca8;
}

.av-burger-overlay-bg {
  background: #005ca8;
}

.avia-menu-text {
  font-family: 'Geogrotesque Bold';
  text-transform: uppercase;
  color: #005ca8;
  background-color: #fff;
  padding-left: 1%;
  padding-right: 1%;
}

/* menu Home */
body.homeMenu #wrap_all #header {
  position: absolute;
  background-color: transparent; /* u */
}

body.homeMenu #wrap_all #header .header_bg {
  background-color: transparent; /* u */
}

body.homeMenu #header_main span.logo {
  visibility: hidden;
  background-color: #005ca8;
}

body.homeMenu .header_color .av-hamburger-inner,
body.homeMenu .header_color .av-hamburger-inner::before,
body.homeMenu .header_color .av-hamburger-inner::after {
  background-color: #fff;
}

/* Home - Beste Grundlage für die Zukunft */
.entry-content-wrapper ul.exclamation-mark {
  list-style-type: none;
  list-style-image: none;
}

.entry-content-wrapper ul.exclamation-mark li {
  font-size: 24px;
  font-family: 'Geogrotesque';
  line-height: 35px;
  background-image: url('/wp-content/uploads/icons/icon_plus.svg');
  background-repeat: no-repeat;
  background-position: left 12px;
  padding-left: 30px;
  padding-bottom: 0;
  margin-left: 0px;
  margin-bottom: 20px;
}

/* Home - Wirf einen Blick auf uns */
#blick-auf-uns,
#blick-auf-uns p,
#blick-auf-uns div,
#blick-auf-uns span {
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#blick-auf-uns div.elem4 {
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  -o-hyphens: manual;
  hyphens: manual;
}

.elem1 {
  font-size: 54px;
  line-height: 45px;
  color: #000000 !important;
}

.left-side.upper-bold.elem1 strong,
.right-side.upper-bold.elem2 strong {
  color: #000000;
}

.left-side.upper-bold.elem1,
.right-side.upper-bold.elem2 {
  margin-top: 35px;
}

.upper-bold.elem5 {
  font-family: 'Geogrotesque Medium';
}

.upper-bold.elem5 .color-blue {
  font-family: 'Geogrotesque Bold';
}

.elem1 span {
  font-size: 110px;
  line-height: 100px;
  color: #005ca8;
}

.elem2 {
  font-size: 37px;
  color: #000000 !important;
}

.elem2 span {
  font-size: 48px;
  line-height: 56px;
  color: #005ca8;
}

.elem3 {
  font-size: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.elem3 span {
  font-size: 181px;
  line-height: 157px;
}

.elem4 {
  font-size: 27px;
  padding-top: 11px;
  padding-bottom: 11px;
}

.elem5 {
  font-size: 40px;
  line-height: 45px;
}

.elem5 span {
  font-size: 320px;
  line-height: 255px;
}

.blue-box-upper {
  width: 100%;
  height: auto;
  text-transform: uppercase;
  background-color: #005ca8;
  color: #ffffff;
  font-family: 'Geogrotesque Bold';
  font-size: 28px;
}

.blue-box-upper.ne-left-part {
  padding: 20px 10px;
}

.blue-box-upper .right-side.elem4 {
  background-color: #005ca8;
}

.blue-box-upper div,
.blue-extra-box div {
  background-color: #005ca8;
  color: #ffffff;
}

.blue-box-upper strong,
.blue-extra-box strong {
  color: #ffffff;
}

#blick-auf-uns .blue-box-upper {
  background-color: #005ca8;
  display: flex;
}

.blue-extra-box {
  width: 100%;
  height: auto;
  text-transform: uppercase;
  background-color: #005ca8;
  font-size: 28px;
  color: #ffffff;
}

#blick-auf-uns p.color-blue {
  font-family: 'Geogrotesque Bold';
}

.upper-bold {
  text-transform: uppercase;
  font-family: 'Geogrotesque Bold';
}

.color-blue {
  color: #005ca8;
}

.left-side {
  float: left;
  text-align: center;
  width: 50%;
}

.elem1.left-side {
  text-align: left;
}

.right-side {
  float: right;
  text-align: left;
  width: 50%;
}

/* Social Buttons Footer*/
#social-footer,
.social-footer {
  text-transform: uppercase;
  text-align: center;
}

.social-footer strong {
  margin-bottom: 10px;
  overflow: hidden;
  display: inline-block;
}

.social-footer a {
  padding-left: 10px;
  padding-right: 10px;
}

/* image slides */
#fullscreen_slider_0 .main-slider img {
  width: 68%;
}

.avia-slide-wrap .slide-image {
  text-transform: uppercase;
  background-color: transparent;
  margin-bottom: 0%;
}

.slide-image img {
  height: auto;
  width: 100px !important;
  padding-bottom: 20px;
}

.slide-image-content {
  color: #ffffff;
  font-size: 50px;
  line-height: 130%;
  background-color: #005ca8;
  text-align: center;
  margin: 0 auto;
  display: inline;
}

.slide-image-content.white {
  font-family: 'Geogrotesque Bold';
  color: #005ca8 !important;
  background-color: #ffffff !important;
  text-transform: uppercase;
  padding: 0 3%;
}

.slide-image-content p {
  color: #ffffff;
  font-size: 1.4em;
  font-family: 'Geogrotesque Bold';
  line-height: 130% !important;
  background-color: #005ca8;
  text-align: center;
  margin: 0 auto;
  display: table;
  clear: both;
  overflow: hidden;
  padding: 0 2%;
}

.slide-image a img {
  display: none;
}

.slide-image-headline.white {
  font-size: 120px;
  line-height: 130%;
  text-transform: uppercase;
}

.avia-slide-wrap .entdecken {
  overflow: hidden;
}

.avia-slide-wrap .entdecken a span {
  display: block;
  padding: 15px;
  margin: 0;
  color: #005ca8 !important;
  font-size: 18px;
  line-height: 100% !important;
}

.avia-slide-wrap .entdecken img {
  max-height: 65px;
  min-height: 40px;
  max-width: 65px;
  min-width: 40px;
  padding-bottom: 0px;
}

.main-slider-container p {
  padding-top: 5%;
}

.main-slider-container .main-slider img.main-slider-logo {
  width: 150px !important;
  height: auto;
  padding-top: 2%;
}

ul.avia-slideshow-inner li.av-single-slide {
  background-position: center center !important;
}

body #wrap_all .avia-fullscreen-slider .avia-slideshow {
  min-height: 600px;
}

body #wrap_all .avia-fullscreen-slider.homeintroslider .avia-slideshow {
  min-height: 250px;
}

/* Slide Bild Position*/
/*home*/
body
  #wrap_all
  .netPersonSliderHome1
  ul.avia-slideshow-inner
  li.av-single-slide {
  background-position: center 18% !important;
}
body #wrap_all .netPersonSliderHome1 .slide-image {
  padding-top: 0;
}
/*termine*/
body
  #wrap_all
  .netPersonSliderTermine1
  ul.avia-slideshow-inner
  li.av-single-slide {
  background-position: center 20% !important;
}
body #wrap_all .netPersonSliderTermine1 .slide-image {
  padding-top: 0;
}
/*team*/
body
  #wrap_all
  .netPersonSliderTeam1
  ul.avia-slideshow-inner
  li.av-single-slide {
  background-position: center 35% !important;
}
body #wrap_all .netPersonSliderTeam .slide-image {
  padding-top: 0;
}

/*@media (min-height: 800px) {
  .avia-slide-wrap .slide-image {
    margin-bottom: 12%;
  }
}*/

/* Entdecken-buttons */

.home-button {
  padding-top: 15%;
}

.home-button a {
  color: #005ca8 !important;
  background-color: #fff !important;
}

.home-button a:hover {
  color: #ffffff !important;
  background-color: #005ca8 !important;
}

.home-button .avia-button {
  background-color: transparent;
  border: 0;
  border-color: transparent;
}

#top .avia-caption-content a {
  text-decoration: none;
}

.home-button .avia-button .avia_button_icon {
  float: left;
  margin: 0 auto;
  margin-left: auto;
  text-align: center;
  padding: 5px 7px;
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0px 0px 2px #005ca8;
  -webkit-box-shadow: 0px 0px 2px #005ca8;
  margin-left: 22px;
}

.home-button .avia-button .avia_iconbox_title {
  clear: both;
  overflow: hidden;
  float: left;
  padding-top: 10px;
}

/* jobs - übersicht */
.post-entry.post-entry-type-page .slide-image img {
  width: 100% !important;
  padding-bottom: 10px;
}

.post-entry.post-entry-type-page .slide-meta {
  display: none;
}

.post-entry.post-entry-type-page .read-more-link {
  background-image: url('/wp-content/uploads/icons/icon_mehr_erfahren.svg');
  background-repeat: no-repeat;
  background-size: 30px;
  margin-top: 20px;
  padding-left: 35px;
  font-family: 'Geogrotesque Bold';
}

.post-entry.post-entry-type-page .slide-entry-title.entry-title a {
  font-size: 34px;
  font-family: 'Geogrotesque';
  line-height: 42px;
  text-transform: uppercase;
  color: #fff !important;
  background-color: #005ca8;
  padding: 5px;
}

.post-entry.post-entry-type-page .slide-entry-title.entry-title {
  font-size: 1.6em;
}

.post-entry.post-entry-type-page .slide-entry-excerpt.entry-content {
  font-size: 24px;
  font-family: 'Geogrotesque';
  line-height: 30px;
  padding-top: 30px;
  line-height: 130%;
}

/* jobs - detail */
.post-template-default .post-entry .jobs_details {
  padding-top: 5%;
}

div.jobs_details p {
  color: #ffffff;
  font-size: 60px;
  font-family: 'Geogrotesque Bold';
  line-height: 130% !important;
  background-color: #005ca8;
  text-align: center;
  margin: 0 auto;
  display: table;
  clear: both;
  overflow: hidden;
  padding: 0 2%;
}

.jobs_details_einleitung {
  color: #005ca8 !important;
  font-size: 36px;
  line-height: 45px;
  font-family: 'Geogrotesque Medium';
}

.beruf_infos {
  padding-top: 30px;
}

.beruf_infos h2 {
  font-family: 'Geogrotesque Medium';
  font-size: 36px;
  margin-bottom: 0px;
}

.beruf_infos p {
  margin-top: 0px;
}

.lehrberufler {
  color: #000000;
  font-size: 24px;
  line-height: 30px;
}

#jobs-infos .iconbox_content_container,
.iconbox_icon.heading-color {
  color: #005ca8;
}

#jobs-infos .avia-button-wrap .avia_iconbox_title {
  float: left;
  text-align: left;
  font-size: 1.4em;
  padding-right: 30px;
}

#jobs-infos .avia-button-wrap .avia-button {
  padding-left: 10px;
  padding-right: 20px;
}

#jobs-infos .iconbox {
  margin-top: 0px;
  margin-bottom: 20px;
}

#jobs-infos .iconbox.av-no-box .iconbox_icon {
  height: 70px;
}

#jobs-infos .iconbox_content_container,
.iconbox_icon.heading-color {
  color: #005ca8;
}

.jobs-infos-zitat .avia-button-wrap .avia_iconbox_title {
  float: left;
  text-align: left;
  font-size: 1.4em;
  padding-right: 30px;
}

.jobs-infos-zitat .avia-button-wrap .avia-button {
  padding-left: 10px;
  padding-right: 20px;
}

.jobs-infos-zitat .iconbox {
  margin-top: 0px;
  margin-bottom: 20px;
}

.jobs-infos-zitat .iconbox.av-no-box .iconbox_icon {
  height: 70px;
}

.jobs-infos-zitat .iconbox_content_container {
  color: #005ca8;
}

.entry-content-wrapper .blue-box {
  background-color: #005ca8;
  color: #ffffff;
}

.blue-box.headline strong {
  padding-bottom: 0 !important;
}

.entry-content-wrapper .blue-box.headline {
  padding: 30px 0 5px 50px;
}

.entry-content-wrapper .blue-box ul {
  list-style-type: none !important;
  list-style-image: none;
  margin-left: 0px;
}

.entry-content-wrapper .blue-box strong {
  color: #fff;
  display: block;
  padding-bottom: 25px;
}

.entry-content-wrapper .blue-box li {
  font-size: 24px;
  font-family: 'Geogrotesque';
  line-height: 30px;
  color: #ffffff;
  list-style-type: none;
  padding-left: 0px;
  padding-bottom: 0;
  margin-left: 0px;
  background-image: url('/wp-content/uploads/icons/arrow_right.svg');
  background-repeat: no-repeat;
  background-size: 5px;
  background-position: left 12px;

  padding-left: 30px;
  padding-bottom: 0;
  margin-left: 15px;
  margin-bottom: 2px;
}

/*.slide-entry a.slide-image:hover {
  background-color: orange!important;
}

.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type="submit"], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside::before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored &gt; a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu &gt; li &gt; a:hover, #top .main_color .av-open-submenu.av-subnav-menu li &gt; ul a:hover {
  background-color: orange!important;
}*/
.image-overlay.overlay-type-extern .image-overlay-inside::before {
  background-color: orange !important;
}

/* termine */
#termine {
  padding: 0 0;
}

#termine a {
  color: orange;
}

#termine .av_textblock_section .avia_textblock p {
  font-size: 22px;
  line-height: 28px !important;
}

#termine .av_one_third {
  color: #ffffff !important;
  background-color: #005ca8;
  min-height: 285px;
  padding: 30px;
}

#termine h3 {
  color: #ffffff !important;
  font-size: 32px;
  line-height: 150%;
  min-height: 65px;
}

/* team */
.container_wrap {
  border: none;
}

#jobs-infos-center-icon .iconbox.av-no-box .iconbox_icon {
  margin: 0 auto !important;
  margin-bottom: 50px !important;
}

#jobs-infos-center-icon .template-page.content.av-content-full.alpha.units {
  padding-bottom: 45px;
  padding-top: 15px;
}

#jobs-infos-center-icon .iconbox_content_container p {
  color: #005ca8;
}

#jobs-infos-center-icon .iconbox_top {
  margin-top: 0;
}

#jobs-infos-center-icon .iconbox.av-no-box .iconbox_icon {
  text-align: center;
}

/* initiative */
a.white-button {
  background-image: url('/wp-content/uploads/icons/pfeil_link_neg.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  height: 80px;
  display: block;
  font-size: 16px;
  padding-top: 27px;
  text-decoration: none;
}

a.white-button.blue-button {
  background-image: url('/wp-content/uploads/icons/schnuppertage_button.svg');
  color: #fff;
  line-height: 20px;
}

a.white-button:hover {
  background-image: url('/wp-content/uploads/icons/pfeil_link_pos2.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 80px;
  color: #fff;
  display: block;
  font-size: 16px;
  padding-top: 27px;
  text-decoration: none;
}

a.white-button.blue-button:hover {
  background-image: url('/wp-content/uploads/icons/schnuppertage_button-orange.svg');
  color: #005ca8;
}

.white-button span {
  display: table;
  padding-left: 23px;
  padding-right: 10px;
}

.button-text {
  font-size: 18px;
}

.button-text.schnupper-info {
  font-size: 0.7em !important;
  line-height: 200%;
}

.ziel,
.wer,
.wann {
  color: #000000 !important;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: left 4px;
  margin-top: 10px;
  padding-left: 35px;
  display: inline-block;
  padding-bottom: 5px;
}

.ziel strong,
.wer strong,
.wann strong {
  font-family: 'Geogrotesque Medium';
  color: #000000 !important;
}

.ziel {
  background-image: url('/wp-content/uploads/icons/icon_ziel.svg');
}

.wer {
  background-image: url('/wp-content/uploads/icons/icon_wo.svg');
}

.wann {
  background-image: url('/wp-content/uploads/icons/icon_wer.svg');
}

.entry-content-wrapper ul.checklist {
  margin-bottom: 20px;
}

.entry-content-wrapper ul.checklist li {
  list-style: none;
  background-image: url('/wp-content/uploads/icons/icon_check.svg');
  background-repeat: no-repeat;
  background-position: left 0px;
  padding-top: 10px;
  padding-left: 5%;
  margin-left: 0;
}

/* footer */
#footer {
  line-height: 150%;
}

#footer p {
  font-size: 20px;
}

#socket {
  display: none;
}

#footer a {
  text-decoration: underline;
}

.html_burger_menu_active .menu-item {
  display: block;
}

#top #footer .widget_nav_menu li a:active,
#top #footer .widget_nav_menu li a:hover,
#top #footer .widget_nav_menu li.current-menu-item.current_page_item {
  background-color: #f08100;
}

.widget_nav_menu .current-menu-item &gt; a,
.widget_nav_menu .current_page_item &gt; a {
  font-weight: normal;
}

#top #footer .widget_nav_menu li {
  line-height: 120%;
  background-color: #ffffff;
  margin: 0 auto;
  margin-bottom: 17px !important;
  clear: both;
  overflow: hidden;
  text-align: center;
  display: table;
}

#top #footer .widget_nav_menu li a {
  font-size: 1.6em;
  text-decoration: none;
  font-family: 'Geogrotesque Bold';
  color: #005ca8;
  text-align: center !important;
  text-transform: uppercase;
  padding: 7px 15px;
  display: inline-block;
  clear: both;
  overflow: visible;
}

/* blog */
.post-entry.post-entry-type-standard .read-more-link {
  background-size: 23px;
}

/* etc */

#scroll-top-link:hover {
  background-color: #f08100;
  border: 1px solid #f08100;
}

h2.avia-caption-title {
  color: #ffffff !important;
}

ul.disc,
.entry-content-wrapper ul {
  list-style-image: url('/wp-content/uploads/icons/disc.png');
  color: #005ca8;
}

ul.disc li,
.entry-content-wrapper ul li {
  color: #000;
  padding-bottom: 20px;
}

h3.iconbox_content_title,
.iconbox_content_container p {
  text-align: left;
}

h3.iconbox_content_title {
  margin-bottom: 0px !important;
}

.iconbox_content_container p {
  margin-top: 5px !important;
}

.iconbox_content {
  text-align: left;
}

#top .iconbox.av-no-box .iconbox_icon {
  border: 0;
  width: 200px;
  height: 75px;
  font-size: 60px;
  display: block;
  margin: 0 0 25px 1px;
}

.av_textblock_section {
  overflow: hidden;
}

.entdecken br {
  display: none;
}

/* RESPONSIVE */

@media (min-width: 768px) and (max-width: 1200px) {
  .slide-image-content p {
    font-size: 1.2em;
  }

  p {
    font-size: 24px;
    line-height: 30px !important;
  }

  h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .einleitung {
    font-size: 28px;
    line-height: 30px;
  }

  .left-side.upper-bold.elem1 strong {
    font-size: 42px;
  }

  .left-side.upper-bold.elem1 span.color-blue {
    font-size: 92px;
    line-height: 90px;
  }

  .right-side.upper-bold.elem2 span.color-blue {
    font-size: 38px;
    line-height: 40px;
  }

  .left-side.elem3 span {
    font-size: 170px;
  }

  .blue-box-upper {
    background-color: #005ca8;
  }

  .blue-box-upper .right-side.elem4 {
    font-size: 22px;
  }

  .blue-box-upper .right-side.elem5 {
    font-size: 34px;
  }

  .upper-bold.elem5 {
    font-size: 32px;
    line-height: 42px;
  }

  .upper-bold.elem5 span.color-blue {
    font-size: 264px;
    line-height: 192px;
  }

  a.white-button,
  a.white-button:hover {
    font-size: 14px;
    padding-top: 27px;
    padding-top: 8px;
  }

  .button-text {
    font-size: 16px;
    max-width: 355px;
  }
}

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all #header {
    position: fixed;
  }

  .responsive #top .logo,
  .responsive #top .main_menu {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .responsive #top .main_menu {
    width: 35px;
  }

  .responsive #top #wrap_all #header .logo img {
    margin: auto;
    height: 65px !important;
  }

  .responsive #top #main {
    padding-top: 80px !important;
  }

  .responsive #top.home #main {
    padding-top: 0px !important;
  }

  main.template-page.content.av-content-full {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .avia-fullscreen-slider.neheaderslider
    .avia-slideshow[data-image_attachment='fixed']
    &gt; ul
    &gt; li {
    background-image: url('http://www.deine-lehre-bei-heron.at/wp-content/uploads/2017/11/visual_innovation_next_lehrling.jpg') !important;
  }
}

@media only screen and (max-width: 650px) {
  .avia-fullscreen-slider.neheaderslider
    .avia-slideshow[data-image_attachment='fixed']
    &gt; ul
    &gt; li {
    background-image: url('http://www.deine-lehre-bei-heron.at/wp-content/uploads/2017/11/visual_innovation_next_lehrling_neu.jpg') !important;
  }
}

@media (min-width: 320px) and (max-width: 768px) {
  /* fonts */
  p {
    font-size: 22px;
    line-height: 28px !important;
  }

  h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .einleitung {
    font-size: 26px;
    line-height: 28px;
  }

  .blue-box-upper {
    font-size: 26px;
  }

  .references {
    font-size: 16px;
    line-height: 20px;
  }

  div.jobs_details p {
    font-size: 24px;
  }

  .entry-content-wrapper .blue-box.headline {
    padding: 1px 0 5px 25px;
  }

  .entry-content-wrapper .blue-box strong {
    font-size: 0.8em;
  }

  .jobs_details_einleitung {
    font-size: 24px;
    line-height: 34px;
  }

  .entry-content-wrapper .blue-box li {
    font-size: 18px;
    margin-left: 5px;
  }

  .hr.hr-invisible.av-mini-hide {
    height: 0px !important;
  }

  #jobs-infos hr.hr-custom {
    margin-bottom: 30px;
  }

  /* menu */
  /*.responsive #top #wrap_all #header .logo img {
    display: none!important;
  }*/

  #av-burger-menu-ul {
    display: block;
  }

  .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
    line-height: 1.1em;
  }

  .html_av-overlay-full #av-burger-menu-ul li {
    padding: 0.2em 0;
    font-size: 30px;
  }

  .av-burger-overlay-inner,
  .av-burger-overlay-bg {
    display: block;
    min-height: 400px;
  }

  .responsive #top #wrap_all .main_menu {
    left: 0;
  }

  .html_header_top.html_header_sticky #header {
    position: fixed;
  }

  /* slider */
  .avia-slideshow.scaling.av_fullscreen.avia-slide-slider {
    max-height: 570px;
  }

  .main-slider-container p {
    padding-top: 15%;
  }

  .slide-image-content p {
    font-size: 0.6em;
  }

  .slide-image img {
    width: 70px !important;
  }

  /*.avia-slide-wrap .entdecken img {
    max-width: 40px;
  }*/

  #text-5 {
    display: none;
  }

  .entry-content-wrapper ul.exclamation-mark li {
    font-size: 20px;
    line-height: 26px;
    background-position: left 10px;
    background-size: 10px;
  }

  /* blick auf uns */
  #blick-auf-uns .flex_column.avia-builder-el-last .elem1 {
    padding-top: 5px;
    font-size: 26px;
    line-height: 26px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem1 span {
    font-size: 58px;
    line-height: 58px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem2 {
    font-size: 16px;
    text-align: right;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem2 strong span {
    font-size: 23px;
    line-height: 23px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem3 {
    width: 100%;
    font-size: 24px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem3 span {
    font-size: 122px;
    line-height: 100px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .right-side strong {
    line-height: 100%;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem4 {
    width: 100%;
    font-size: 16px;
    font-family: 'Geogrotesque';
    text-align: center;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem5 {
    font-size: 25px;
    line-height: 34px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem5 span {
    font-size: 156px;
    line-height: 120px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem5 span {
    font-size: 190px;
    line-height: 150px;
  }

  #kunden-liste .content {
    padding: 0;
  }

  /* posts - lehrberufe */
  .post-entry.post-entry-type-page .slide-entry.post-entry {
    width: 100% !important;
    margin-left: 0px !important;
  }

  article.slide-entry.post-entry div.av_one_half {
    margin-left: 0;
  }

  .post-entry.post-entry-type-page .slide-entry.post-entry.slide-parity-odd {
    padding-bottom: 40px;
  }

  .post-entry.post-entry-type-page .slide-entry-title.entry-title a {
    font-size: 20px;
    line-height: 28px;
  }

  a.white-button,
  a.white-button:hover {
    height: 105px;
    font-size: 16px;
    padding-top: 27px;
    padding-top: 3%;
  }

  .button-text {
    max-width: 85%;
    font-size: 26px;
    line-height: 114%;
  }

  /* etc */
  .template-page.content.av-content-full.alpha.units .hr {
    padding-top: 0px;
  }

  .entry-content-wrapper ul.checklist li {
    padding-left: 15%;
  }
}

@media (max-width: 555px) {
  a.white-button,
  a.white-button:hover {
    height: 105px;
    font-size: 16px;
    padding-top: 27px;
    padding-top: 3%;
  }

  .button-text {
    font-size: 16px;
    line-height: 85%;
    line-height: 110%;
  }
}

/* Formular */
#top .wpcf7-form p {
  overflow: hidden;
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

#top .wpcf7-form .blue {
  color: #005ca8;
  line-height: 200%;
}

#top .wpcf7-form p,
#top .wpcf7-form label span {
  font-size: 20px;
}

#top .wpcf7-form h2 {
  margin-top: 0;
}

#top label {
  font-size: 1em;
  font-weight: normal;
}

#top .icheckbox_square-blue {
  margin-right: 15px;
}

#top .wpcf7-form label {
  overflow: hidden;
  display: block;
  padding: 5px;
  padding-left: 0px;
  font-weight: normal;
  float: left;
  width: 250px;
  line-height: 200%;
}

#top .wpcf7-form label.info {
  display: block;
  padding: 5px;
  padding-left: 10px;
  margin-top: 40px;
  font-weight: bold;
  color: #ffffff;
  background-color: #005ca8;
  float: none;
  width: 100%;
  line-height: 200%;
}

#top .wpcf7-form .wpcf7-form-control-wrap {
  float: right;
  width: calc(100% - 250px);
  min-width: 150px;
}

span.wpcf7-list-item {
  display: block;
  margin: 0;
  float: none;
  clear: both;
}

#top
  .wpcf7-form
  .onerow
  .wpcf7-form-control-wrap.geschlecht
  .iradio_square-blue {
  background-position: 0 0;
}

#top
  .wpcf7-form
  .onerow
  .wpcf7-form-control-wrap.geschlecht
  .iradio_square-blue.hover {
  background-position: -24px 0;
}
#top
  .wpcf7-form
  .onerow
  .wpcf7-form-control-wrap.geschlecht
  .iradio_square-blue.checked {
  background-position: -48px 0;
}
#top
  .wpcf7-form
  .onerow
  .wpcf7-form-control-wrap.geschlecht
  .iradio_square-blue.disabled {
  background-position: -72px 0;
  cursor: default;
}
#top
  .wpcf7-form
  .onerow
  .wpcf7-form-control-wrap.geschlecht
  .iradio_square-blue.checked.disabled {
  background-position: -96px 0;
}

/*mein_wunschberuf*/
#top .wpcf7-form .mein_wunschberuf label {
  overflow: hidden;
  display: block;
  padding: 0px;
  float: none;
  width: 100%;
}

#top .wpcf7-form .mein_wunschberuf {
  float: none;
}

#top .wpcf7-form span.mein_wunschberuf span label span.wpcf7-list-item-label {
  color: #005ca8;
  font-weight: bold;
  line-height: 120%;
  width: 100%;
}

/*wunschtermin*/
#top .wpcf7-form .wunschtermin div {
  overflow: hidden;
  float: left;
  width: 50%;
}

#top .wpcf7-form .wunschtermin div:nth-child(1) {
  width: 35%;
  margin-right: 26px;
}
#top .wpcf7-form .wunschtermin div:nth-child(2) {
  width: 37%;
}

#top .wpcf7-form .wunschtermin label {
  width: auto;
}

#top .wpcf7-form .wunschtermin {
  margin-top: 10px;
  overflow: hidden;
  clear: both;
}

#top .wpcf7-form .wunschtermin label {
  float: none;
}

#top .wpcf7-form .wunschtermin .wpcf7-form-control-wrap {
  float: none;
  width: 100%;
}

/* onerow */
#top .wpcf7-form .onerow div:not(.iradio_square-blue) {
  overflow: hidden;
  float: left;
  width: 50%;
}

#top .wpcf7-form .onerow div:nth-child(1):not(.iradio_square-blue) {
  width: 40%;
  min-width: 300px;
  margin-right: 2%;
}

#top .wpcf7-form .wpcf7-form-control-wrap.staatsbuergerschaft {
  width: calc(100% - 185px);
}

#top .wpcf7-form .onerow div:nth-child(2):not(.iradio_square-blue) {
  width: 58%;
}

#top .wpcf7-form .onerow div:nth-child(2):not(.iradio_square-blue) label {
  width: auto;
}

#top .wpcf7-form .onerow {
  overflow: hidden;
  clear: both;
  margin-top: 10px;
}

/* geschlecht */
.geschlecht span.wpcf7-list-item {
  display: inline;
  float: left;
  clear: none;
  margin-left: 0;
}

.geschlecht span.wpcf7-list-item:nth-child(2) {
  margin-left: 10%;
}

/* ort */
#top .wpcf7-form .wpcf7-form-control-wrap.ort {
  width: calc(100% - 60px);
}

/* schulstufe-klasse */
#top .wpcf7-form .onerow.schule div:nth-child(1) {
  width: 59%;
  margin-right: 2%;
}

#top .wpcf7-form .onerow.schule div:nth-child(2) {
  width: 39%;
}

#top .wpcf7-form .wpcf7-form-control-wrap.schule-schular {
  width: calc(100% - 175px);
}
#top .wpcf7-form .wpcf7-form-control-wrap.schulstufe-klasse {
  width: calc(100% - 175px);
}

/* nachricht */
#top .wpcf7-form .onerow.nachricht label,
#top .wpcf7-form .onerow.nachricht span {
  width: 100%;
}

#top .wpcf7-form input[type='email'],
#top .wpcf7-form input[type='text'],
#top .wpcf7-form textarea {
  background-color: #e2e2e2;
  border: none;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #000000;
  min-width: 150px;
}

#top .wpcf7-form .wpcf7-form-control-wrap.email-adresse input,
#top .wpcf7-form .wpcf7-form-control-wrap.telefon input {
  width: 46%;
}

@media (max-width: 1136px) {
  #top .wpcf7-form .onerow &gt; div:nth-child(1):not(.iradio_square-blue) {
    width: 100%;
    clear: left;
  }
  #top .wpcf7-form .onerow &gt; div:nth-child(2):not(.iradio_square-blue) label {
    width: 250px;
  }
  #top .wpcf7-form .onerow &gt; div:nth-child(2):not(.iradio_square-blue) {
    width: 100%;
  }

  #top .wpcf7-form .wpcf7-form-control-wrap.staatsbuergerschaft,
  #top .wpcf7-form .wpcf7-form-control-wrap.postleitzahl,
  #top .wpcf7-form .wpcf7-form-control-wrap.schulstufe-klasse,
  #top .wpcf7-form .wpcf7-form-control-wrap.ort {
    width: calc(100% - 250px);
  }

  #top .wpcf7-form .wpcf7-form-control-wrap.email-adresse input,
  #top .wpcf7-form .wpcf7-form-control-wrap.telefon input {
    width: 100%;
  }

  .deine-nachricht {
    clear: left;
    width: 100%;
  }
}

@media (max-width: 530px) {
  #top .wpcf7-form label {
    width: 100%;
  }

  #top .wpcf7-form .wpcf7-form-control-wrap {
    width: 100%;
  }

  #top .wpcf7-form .onerow &gt; div:nth-child(2):not(.iradio_square-blue) label {
    width: 100%;
  }
  #top .wpcf7-form .onerow &gt; div:nth-child(2):not(.iradio_square-blue) {
    width: 100%;
  }

  #top .wpcf7-form .wpcf7-form-control-wrap.staatsbuergerschaft,
  #top .wpcf7-form .wpcf7-form-control-wrap.postleitzahl,
  #top .wpcf7-form .wpcf7-form-control-wrap.schulstufe-klasse,
  #top .wpcf7-form .wpcf7-form-control-wrap.ort {
    width: 100%;
  }

  #top .wpcf7-form .wunschtermin div:nth-child(1),
  #top .wpcf7-form .wunschtermin div:nth-child(2) {
    overflow: hidden;
    width: 100%;
    margin-right: 0;

    position: relative;
  }

  #top .wpcf7-form .wunschtermin div:nth-child(2) {
    margin-top: 10px;
  }

  #top .wpcf7-form .wunschtermin div label {
    position: absolute;
    top: 0;
  }

  #top .wpcf7-form .wunschtermin div span input {
    margin-top: 55px;
  }

  #top .wpcf7-form .wunschtermin div:nth-child(2) span input {
    margin-top: 95px;
  }
}

/**  by RAFFA */
@media (max-width: 360px) {
  #top .wpcf7-form .wunschtermin div:nth-child(2) span input {
    margin-top: 135px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem4 {
    font-size: 12px;
    line-height: 189%;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem5 {
    font-size: 17px;
  }

  #blick-auf-uns .flex_column.avia-builder-el-last .elem5 span {
    font-size: 149px;
  }

  #termine h3 {
    font-size: 27px;
    line-height: 130%;
  }

  #termine .av_textblock_section .avia_textblock p {
    font-size: 19px;
    line-height: 24px !important;
  }

  .content {
    padding-bottom: 30px;
  }
}

@media (max-width: 482px) {
  .slide-image-content p {
    font-size: 27px;
  }

  .caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0 25px;
  }
}

@media (max-width: 370px) {
  .slide-image-content p {
    font-size: 24px;
  }

  .caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0;
  }
}

@media (max-width: 275px) {
  .slide-image-content p {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .my_slogan_desktop {
    padding-top: 60px !important;
  }
}
</pre></body></html>