/* Theme Name: Binderbau GmbH
Description: Child Theme von Enfold
Author: econsor 
Author URI: https://www.econsor.de/ 
Template: enfold */


@font-face {
font-family: 'Rubik';
src: url('fonts/rubik-v9-latin-300.eot');
src: url('fonts/rubik-v9-latin-300.eot?#iefix') format('embedded-opentype'),
url('fonts/rubik-v9-latin-300.woff') format('woff'),
url('fonts/rubik-v9-latin-300.ttf') format('truetype'),
url('fonts/rubik-v9-latin-300.svg#Rubik') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Rubik Light'), local('Rubik-Light'),
       url('fonts/rubik-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Rubik'), local('Rubik-Regular'),
       url('fonts/rubik-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Italic'), local('Rubik-Italic'),
       url('fonts/rubik-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-300italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Light Italic'), local('Rubik-LightItalic'),
       url('fonts/rubik-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-300italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Rubik Medium'), local('Rubik-Medium'),
       url('fonts/rubik-v9-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Rubik Bold'), local('Rubik-Bold'),
       url('fonts/rubik-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Bold Italic'), local('Rubik-BoldItalic'),
       url('fonts/rubik-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-700italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Medium Italic'), local('Rubik-MediumItalic'),
       url('fonts/rubik-v9-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-500italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Rubik Black'), local('Rubik-Black'),
       url('fonts/rubik-v9-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-900.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900italic - latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/rubik-v9-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Rubik Black Italic'), local('Rubik-BlackItalic'),
       url('fonts/rubik-v9-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/rubik-v9-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/rubik-v9-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/rubik-v9-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/rubik-v9-latin-900italic.svg#Rubik') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Medium.eot');
    src: url('fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Medium.woff2') format('woff2'),
        url('fonts/OpenSans-Medium.woff') format('woff'),
        url('fonts/OpenSans-Medium.ttf') format('truetype'),
        url('fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.ttf') format('truetype'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold.eot');
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiBold.eot');
    src: url('fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('fonts/OpenSans-SemiBold.woff') format('woff'),
        url('fonts/OpenSans-SemiBold.ttf') format('truetype'),
        url('fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Bold.woff2') format('woff2'),
        url('fonts/OpenSans-Bold.woff') format('woff'),
        url('fonts/OpenSans-Bold.ttf') format('truetype'),
        url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.eot');
    src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Regular.woff2') format('woff2'),
        url('fonts/OpenSans-Regular.woff') format('woff'),
        url('fonts/OpenSans-Regular.ttf') format('truetype'),
        url('fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*Font*/
body {
/*	font-family: 'Rubik', HelveticaNeue, Helvetica, sans-serif;*/
    font-size: 16px;
}
.avia_textblock p a {
    white-space: normal;
    word-break: break-all;
}

/* Header */

.html_header_top.html_header_sticky #header {
	padding-top: 10px;
}

.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header,
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled#header {
    padding-top: 20px;
    filter: drop-shadow(1px 0px 2px #000a);
}

a:hover, a:focus, a:visited {
    text-decoration: none;
}

/*.menu-item a:link, .menu-item a:visited, .menu-item a:active {
    background-color: #00497a;
}*/

#top #header_meta {
	border-bottom: none;
    max-width: 1500px;
    position: relative;
    margin: 0 auto;
    margin-top: -25px;
}

#header_meta .container {
	position: absolute;
    right: 0;
    max-width: none;
    top: 30px;
}

.phone-info span span {
    margin: 0 5px 0 20px;
}
.phone-info span, .phone-info span span {
    font-size: 15px;
    font-weight: 500;
}

#top #s {
	padding-bottom: 13px;
}

#top .phone-info.with_nav {
	padding-top: 16px;
}

.av_secondary_right .sub_menu>ul>li:last-child {
	padding-right: 11px;
}

#menu-item-45 a {
	padding-right:0;
}

.main_menu {
	padding-top: 10px;
}

.av_minimal_header #header_main, .av_minimal_header #header_meta {
	padding-top: 0px;
    padding-bottom: 20px;
}
#top #header_meta .phone-info {
    padding: 0;
    font-size: 12px;
    font-weight: 400;
}
#header_main .container, .main_menu ul:first-child > li a {
	font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    color: #333; 
}


#top #menu-item-search {
	display: none;
}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
	font-size: 16px;
    font-weight: 500;
}

.header_color .sub_menu>ul>li>a {
	color: #fff;
}

.header_color .sub_menu>ul>li>a:hover {
	color: #ececec;
}

#top #avia2-menu {
    background: #003876;
    padding: 9px 11px;
}

.header_color .container_wrap_meta {
	background: #003876;
}

.sub_menu>ul>li:hover>a {
	text-decoration: none;
}

ul.menu li.menu-item:last-child a {
	padding-right: 0px;
}

.av-main-nav::before,
.av-main-nav::after {
	content: '';
	display: table;
	box-sizing: border-box;
}
.av-main-nav::after {
	clear: both;
}
.av-main-nav ul li a {
    border-right-width: 0;
    border-left-width: 0;
}
.av-main-nav ul li:last-child > a {
    border-bottom-width: 0;
}


.main_menu .avia-menu > ul.menu.av-main-nav > li:not(.av-burger-menu-main) > a:after {
	content: '';
	position: absolute;
	left: 50%;
	width: calc(100% - 13px);
	-webkit-transition: all .2s ease-in-out 0s;
	 -o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	background-color: #de5207;
	height: 2px;
	display: inline-block;
	bottom: 35px;
	-webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	transform: translateX(-50%);
	visibility: hidden;
}

.main_menu .avia-menu > ul.menu.av-main-nav > li > a:hover:after {
	visibility: visible;
	-webkit-transition: all .2s ease-in-out 0s;
	 -o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

#header div .logo img:not,
#header div .logo a:not {
    max-height: 80px !important;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 120px !important;
}

/* Header scrolled */

.header-scrolled #header_meta .container {
	display: none;
}
.header-scrolledn .logo a {
     display: flex;
    align-items: center;
}
.header-scrolled .main_menu {
	padding-top: 0px;
}

/*.av_minimal_header.header-scrolled #header_main,
.av_minimal_header.header-scrolled #header_meta,
 {
	padding-top: 0px;
}*/
.av_minimal_header.header-scrolled #header_main,
.av_minimal_header.header-scrolled-full #header_main {
	padding: 10px 0px;
}
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header span.logo.avia-standard-logo img,
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled#header span.logo.avia-standard-logo img {
    max-height: 100px !important;
    overflow: visible;
}
.av_minimal_header.header-scrolled-full span.logo.avia-standard-logo,
.av_minimal_header.header-scrolled span.logo.avia-standard-logo {
    overflow: visible;
    margin-top: 20px;
}
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header a,
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled#header a {
    overflow: visible;
}
.header-scrolled .main_menu ul:first-child > li a {
	font-size: 16px;
}

/*.header-scrolled .logo img {
	max-height: 50px !important;
	margin-top: 5px;
}*/


.header-scrolled .main_menu .avia-menu > ul.menu.av-main-nav > li > a:after {
	content: '';
	position: absolute;
	left: 50%;
	width: calc(100% - 13px);
	-webkit-transition: all .2s ease-in-out 0s;
	 -o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	background-color: #de5207;
	height: 2px;
	display: inline-block;
	bottom: 15px;
	-webkit-transform: translateX(-50%);
	 -ms-transform: translateX(-50%);
	transform: translateX(-50%);
	visibility: hidden;
}

.header-scrolled .main_menu .avia-menu > ul.menu.av-main-nav > li > a:hover:after {
	visibility: visible;
	-webkit-transition: all .2s ease-in-out 0s;
	 -o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

/*Menu*/
.av-main-nav ul {
    right: 0;
    left: -40px;
}

#header .current-menu-item a::after{
    visibility: visible;
}
#top .av-main-nav ul a:hover {
    background-color: #de5207;
}
/*Side Nav*/

.hesperiden.tparrows {
    background: transparent !important;
}

a.avia-post-prev { display: none; }
a.avia-post-next { display: none; }

.quick-nav {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    right: -50px;
    z-index: 99999;
}
.quick-nav.show {
    right: 0;
}
.quick-link {
    display: block;
    margin: 0 0 5px 0;
}
.quick-link:last-child {
    margin: 0;
}
.quick-link a {
    padding: 0;
    height: 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
}
span.link-icon {
    width: 100%;
    text-align: center;
    font-size: 25px;
    color: #fff;
    background-color: #003876;
    height: 100%;
    line-height: 50px;
    display: block;
/*    border-width: 1px 0px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #ffffff #ffffff #ffffff #ffffff;*/
}
.quick-link:hover span.link-icon {
    background-color: #333;
}

/* Scroll to Top */

#top #scroll-top-link {
    background-color: #de5207;
    border: 1px solid #de5207;
    color: #fff;
    border-radius: 0;
}

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

/* body */

#top .entry-content-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.content {
    padding-top: 75px;
    padding-bottom: 75px;
}
#top .link-icon {
    background-color: #de5207;
}


/* Facts Counter */

.avia-animated-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
}
.avia-animated-number-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.avia-animated-number-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.avia-single-number {
    display: block;
    color: #003876;
    font-size: 40px;
    margin: 20px 0 10px;
}
.avia-no-number {
    font-size: 16.5px;
    display: block;
}
.avia-animated-number-content p {
    font-size: 16.5px;
    line-height: 25px;
}
.avia-animated-number-title {
    letter-spacing: 0;
    margin-bottom: 0;
    width: 20;
}

#facts .flex_column_table {
    padding: 1px;
}


/* 5er Grid */

div .av_one_fifth {
    margin-left: 10px;
    width: 19.4%;
}

/* Überschriften */

#top #wrap_all .av-inherit-size .av-special-heading-tag {
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
    margin-bottom: 13px;
}

#top .av-inherit-size h2.av-special-heading-tag,#top #main h2.av-special-heading-tag {
	color: #003876;
}

#top #wrap_all .av-subheading.av-subheading_below, #top #main .av-subheading.av-subheading_below{
	font-size: 18px !important;
    font-weight: 300;
    color: #003876;
}

#top h2 {
    font-weight: bold;
    font-size: 40px;
}
#top h2 a{
    font-weight: bold;
    font-size: 40px;
}
#top h3 {
    font-weight: bold;
    font-size: 20px;
}

#top .slideshow_inner_caption{
    display: flex;
    justify-content: center;
    align-items: center;
}
#top .slideshow_align_caption {
    background-color: rgb(0, 55, 118, .5);
    display: block;
    padding: 20px;
    width: fit-content;
    border-bottom: 5px solid #de5207;
}
#top .slideshow_align_caption h1 {
    margin-bottom: 0px;
}
#top #wrap_all #main .av-slideshow-ui .avia-slideshow-arrows a {
    line-height: unset;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top #wrap_all .avia-slideshow-arrows a:before {
    padding: 5px;
    font-size: 16px;
    line-height: unset;
    background: rgb(0, 55, 118, .5);
    display: flex;
    align-items: center;
    justify-content: center;
}
#top #wrap_all .avia-slideshow .avia-caption .avia-caption-title {
    background: rgb(0, 55, 118, .5);
}
#top #wrap_all #main .av-slideshow-ui .avia-slideshow-arrows a {
    line-height: unset;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}
/*Überschriften Ausbildung*/

#top.page-id-82 h3.av-special-heading-tag {
    font-weight: bold;
}



/* Footer */

.html_header_transparency #top .avia-builder-el-0 .container {
	padding-top: 0px;
}

.av_textblock_section .avia_textblock span {
    /*padding: 0 23px 0 0;*/
    font-size: 13px;
    text-transform: uppercase;
}

.rev_slider_wrapper .av_textblock_section .avia_textblock span {
	padding: 0;
}

.avia_textblock h4 {
	font-size: 13px;
}

#top #footer .widget ul {
    text-align: center;
}

#top #footer .widget_nav_menu li {
	display: block;
    margin: 0 25px;
}

#footer {
    padding: 15px 0 15px 0;
 }

 #av_section_5 .flex_column.first {
 	margin-bottom: 0;
 }

#socket .sub_menu_socket {
    float: none;
    max-width: 50%;
}
#socket .menu {
	display: flex;
	justify-content: center;
}
#top .social_bookmarks li a {
    font-size: 15px;
}

.ec-copyright {
    text-align: center;
    color: #fff;
}
.ec-copyright a {
    color: #fff;
}
.ec-copyright a:hover {
    font-weight: 500;
}

#av_section_20 .container {
    font-size: 16px;
}

#socket .container {
    display: flex;
    justify-content: space-between;
    border-top: solid 2px #de5207;
    font-size: 14px;
}
#top #main .footer-sek .entry-content-wrapper {
    max-width: 100%;
}
.footer-sek .flex_column.av_one_half.avia-builder-el-3.el_after_av_one_half.avia-builder-el-last.flex_column_div {
    text-align: right;
}
#top .footer-sek .entry-content-wrapper {
    margin: 0;
}
#top .footer-sek .entry-content-wrapper .flex_column style {
    display: none;
}
#top .footer-sek .entry-content-wrapper .flex_column {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#top .footer-sek .entry-content-wrapper .flex_column section:nth-child(2) {
    margin-right: 50px;
}
.footer-sek {
    display: flex;
    align-items: center;
    min-height: auto;
}
.container:after {
    display: none;
}
#top .footer-sek .entry-content-wrapper::before,
#top .footer-sek .entry-content-wrapper::after,
#top .footer-sek .flex_column:after,
#top .footer-sek .flex_column:before {
    display: none;
}
#top .footer-sek .entry-content-wrapper {
    max-width: 100%;
}
/*Bottom to Top Button*/
body#top #scroll-top-link {
    right: 0;
    opacity: 1;
}

/* Pictures Grid */

.esg-entry-cover .esg-overlay {
	display: none !important;
}

.eg-invisiblebutton {
	background: #003876 !important;
}

.eg-invisiblebutton:hover {
	background: transparent !important;
	transition: .25s ease;
}

.esg-bc.eec .eg-home-news-element-0-a {
	margin: 0px 0px 30px 30px !important;
}

.esg-bc.eec .eg-home-news-element-0 {
	font-size: 26px !important;
/*	font-family: "Open Sans" !important;*/
}

.esg-bc.eec .eg-home-news-element-0:hover {
	color: #fff !important;
    opacity: 0.8 !important;
    font-weight: 800 !important;
}

/* Slider */

.avia-content-slider .slide-meta time {
	display: none;
}

.slide-entry.flex_column.post-entry.av_one_fourth {
	width: 24.4%;
    margin-left: 10px;
}
.slide-entry.flex_column.post-entry.av_one_fourth:first-child {
	margin-left: 0px;
}

.slide-entry .slide-content {
	background: white;
    padding: 30px 20px;
}
.avia-content-slider .slide-entry-title {
	font-size: 1.1em;
}

.avia-content-slider .slide-image {
	border-radius: 0px;
	margin-bottom: 0px;
}

.avia-content-slider .slide-image img {
	border-radius: 0px;
}
.slide-entry-wrap:first-child .slide-image img {
    height: 300px;
    object-fit: cover;
}

h1.ls-layer {
    text-transform: uppercase !important;
}

/* Image Hover */

.logos-hover img.avia_start_animation,
.logos-hover img.attachment-portfolio.size-portfolio {
	-webkit-filter: grayscale(1) !important;
  	filter: grayscale(1) !important;
}

.logos-hover img.avia_start_animation:hover,
.logos-hover img.attachment-portfolio.size-portfolio:hover {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}

.logos-hover a:hover {
	opacity: 1 !important;
}

/* Jobs & News - Home */

.job-item a, 
.job-item a:hover {
    text-decoration: none;
}
.main_color .job-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    border-bottom: 1px solid #d2d2d2;
}
.job-item:first-child {
    border-top: 1px solid #d2d2d2;
}
.job-item .job-item-content {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
}
.job-item .job-item-link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
h4.job-title {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #003876;
}
.job-cat {
    line-height: 12px;
}
.job-cat a {
    display: inline-block;
    padding: 0;
    color: #bababa;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
}
.job-item-link a.read-more {
    padding: 10px 14px;
    background-color: #003876;
    color: #fff;
    font-weight: 500;
}
.job-item-link a.read-more:hover {
    text-decoration: none;
    background-color: #00497a;
}
.avia-content-slider {
    margin: 0 0 30px 0;
}

.avia-content-slider .slide-meta div.slide-meta-comments,
.avia-content-slider .slide-meta div.slide-meta-del {
    display: none;
}
 .avia-content-slider .slide-meta time {
    display: block;
}
.news-home .slide-entry .slide-content {
    padding: 20px;
}
.slide-entry-excerpt.entry-content .read-more-link {
    margin: 10px 0 0 0;
}
/*.job-meta {
    margin: 0 0 0 -24px;
}*/
.slide-entry-wrap .slide-image {
    width: 30%;
    float: left;
}
.slide-entry-wrap .slide-content {
    width: 70%;
    float: left;
}
.slide-entry-wrap:first-child .slide-image,
.slide-entry-wrap:first-child .slide-content {
    width: 100%;
}
.slide-entry-wrap:first-child .slide-image {
    max-height: 300px;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content:hover {
    background: rgba(0,109,182,0.7);
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(0,0,0,0);
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    padding: 0px;
}
.avia_textblock.reference-text-block.av_inherit_color {
    background-color: #efefef;
    padding: 20px 0 25px 0;
}
#neubau_neckar .avia_textblock.reference-text-block.av_inherit_color {
    padding: 20px 0 5px 0;
}
#neuwiesen .avia_textblock.reference-text-block.av_inherit_color {
    padding: 20px 0 3px 0;
}
#backnang .avia_textblock.reference-text-block.av_inherit_color {
    padding: 20px 0 5px 0;
}
#grossbottwar .avia_textblock.reference-text-block.av_inherit_color {
    padding: 20px 0 23px 0;
}
.reference-head {
	padding: 25px;
}
.avia_desktop .av-hover-overlay-active .av-masonry-entry:hover .av-masonry-image-container::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgb(0, 56, 123, 0.8);
    left: 0;
    opacity: 1;
}
.avia_desktop .av-hover-overlay-active .av-masonry-entry .av-masonry-image-container::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgb(0, 56, 123, 0.8);
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in-out;
    -o-transition: opacity 400ms ease-in-out;
    transition: opacity 400ms ease-in-out;
}
.avia-arrow {
    display: none;
}
.main_color .container .av-inner-masonry-content {
    background-color: rgba(222, 82, 7, 0.7);
}
.main_color .container .av-inner-masonry-content h3 {
    color: #fff;
}
.main_color .container .av-masonry-entry:hover .av-inner-masonry-content {
    background-color: rgba(222, 82, 7, 0.8);
    color: #fff;
}

.av-masonry-entry:hover .av-masonry-entry-title {
    color: #fff;
    transition: opacity 400ms ease-in-out;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}

/*Pagination*/

.next-wrapper {
	width: 50%;
    float: left;
    margin-bottom: 15px;
    position: relative;
    bottom: 13rem;
}

.next-wrapper a:hover {
    color: #00497a;
    text-decoration: none !important;
}

.next-wrapper a {
	margin-left: 3px;
}

.prev-wrapper {
	width: 50%;
    float: left;
    text-align: right;
    margin-bottom: 15px;
    position: relative;
    bottom: 13rem;
}

.prev-wrapper a:hover {
    color: #00497a;
    text-decoration: none !important;
}

.prev-wrapper a {
	margin-right: 3px;
}

span.control-icon {
	color: #003876;
    font-size: 17px;
}



/* Buttons */

.avia-button.avia-size-large {
    font-size: 15px;
}
body div .avia-button {
    border-radius: 0;
    border-bottom-width: 0;
    font-weight: 500;
}
#top .avia-button {
    background-color: #de5207;
}

#top .read-more {
    background-color: transparent;
    border: 1px solid;
    border-color: #de5207;
    color: #de5207;
}


/* News Beiträge */

#top .gallery.gallery-columns-4 .gallery-item {
    width: calc(25% - 1px);
}
#top .gallery.gallery-columns-3 .gallery-item {
    width: calc(33.333% - 1px);
}
#top .gallery.gallery-columns-2 .gallery-item {
    width: calc(50% - 1px);
}
#top .gallery.gallery-columns-5 .gallery-item {
    width: calc(20% - 1px);
}
#top .gallery .gallery-item {
    width: auto;
    height: auto;
}
#top .gallery .gallery-item .image-overlay {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
}
.entry-content-wrapper .post-title {
    font-size: 30px;
    margin: 20px 0 10px;
}
.single-post header.entry-content-header {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}
#commentform label {
    position: relative;
    left: 0;
}
#commentform input[type='checkbox'] + label {
    left: 0;
}
#commentform label[for="comment-form-av-privatepolicy"] {
    position: relative;
    font-weight: normal;
    display: inline;
}
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-email {
    width: 33.333%;
    float: left;
}
#top .avia-post-nav {
    top: 62%;
    margin-top: 0;
}

/*Leistungen Anpassungen*/

.reference-text-block {
    padding-left: 25px;
}
#top .avia-slideshow-arrows a {
    opacity: 0.5;
}
#top .av-control-minimal .avia-slideshow-dots a {
    opacity: 0.5;
}
.reference-head h1 {
  font-size: 19px;
}

/*Karriere Grafik*/

/*a#ausbildung path, #ausbildung-label a, a#arbeitgeber path, #arbeitgeber-label a, a#stellenangebote path,
#stellenangebote-label a, #arbeitgeber.change path, #ausbildung.change path, #stellenangebote.change path {
   transition: all 400ms ease-in-out;
}*/

a#arbeitgeber:hover path, a#ausbildung:hover path, a#stellenangebote:hover path,
a#arbeitgeber.change path, a#ausbildung.change path, a#stellenangebote.change path {
    fill: #000;
}

.main_color #arbeitgeber-label.change a, .main_color #ausbildung-label.change a, .main_color #stellenangebote-label.change a,
.main_color #stellenangebote-label:hover a, .main_color #ausbildung-label:hover a, .main_color #arbeitgeber-label:hover a {
    color: #000;
}

#karriere {
    position: relative;
    display: inline-block;
}
div#ausbildung-label {
    position: absolute;
    top: 460px;
    right: 45px;
}

div#arbeitgeber-label {
    position: absolute;
    top: 460px;
    left: 45px;
}

div#stellenangebote-label {
    position: absolute;
    top: 45px;
    right: 300px;
}

.main_color #ausbildung-label a {     
    font-size: 20pt;
/*    font-family: 'Rubik';*/
    color: #fff;
    font-weight: 500;
}


.main_color #arbeitgeber-label a {
    font-size: 20pt;
/*    font-family: 'Rubik';*/
    color: #fff;
    font-weight: 500;
}

.main_color #stellenangebote-label a {
    font-size: 20pt;
/*    font-family: 'Rubik';*/
    color: #fff;
    font-weight: 500;
}

#zukunft h4 {
    position: absolute;
    font-size: 20pt;
/*    font-family: 'Rubik';*/
    color: #fff;
    top: 755px;
    right: 285px;
    font-weight: 500;
}

/*Wir als Arbeitgeber*/

.page-id-2398 .av-milestone-indicator {
    display: none;
}

/* Insta */

/* Gallery */

#top div .avia-gallery .avia-gallery-big {
    padding: 0;
    margin-bottom: 0;
    border-width: 0;
    border-bottom-width: 2px;
}
#top div .avia-gallery img {
    border-width: 0;
    padding: 0;
}
#top div .avia-gallery {
    padding-bottom: 0;
}

/* Dein Weg zu Uns */

#top .google-maps-sektion .container {
    max-width: 100%;
    padding: 0;
}

#top .google-maps-sektion .entry-content-wrapper.clearfix {
    display: flex;
    flex-direction: row;
    max-width: 100%;
}

.av_gmaps_sc_main_wrap.av_gmaps_main_wrap {
    height: 100%;
}

#top .google-maps-sektion .avia-google-map-container {
    height: 100% !important;
}

/*Formular*/
#top form.wpcf7-form.init label span {
    font: inherit;
    font-weight: normal;
}
span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

@media screen and (max-width: 1433px) {

	div .av_one_fifth {
	    width: 19.3%;
	}


}
@media screen and (max-width: 1440px;) {
.avia_textblock.reference-text-block.av_inherit_color {
    background-color: #efefef;
    padding: 20px 0 24px 0;
    }
}

@media screen and (max-width: 1200px) {

	.main_menu ul:first-child > li a {
		font-size: 16px;
	}

}

@media screen and (max-width: 1024px) {
	
	/*Footer Social Links*/
	#top .social_bookmarks li a {
    	font-size: 20px;
	}

	/*Referenz Übersicht*/
	.av-masonry-entry .av-inner-masonry-content {
	    padding: 10px;
	}

	.responsive #top #wrap_all .slide-entry {
		margin-left: 10px;
	}
	.job-item-link a.read-more {
		padding: 10px 10px;
	}
	.job-item .job-item-link {
		margin-left: 20px;
	}
	h4.job-title {
		word-break: break-word;
	}

	/*Karriere Teaser Startseite*/

	.avia-section-large .content, .avia-section-large .sidebar {
    	padding-top: 70px;
    	padding-bottom: 0;
	}

	/*Ausbildung Responsive*/
	
	.ausbildung-responsive .flex_column:first-child,
	.ausbildung-responsive .flex_column:last-child {
		display: none;
	}

	.ausbildung-responsive .flex_column:nth-child(2){
		width: calc(50% - 3%);
		margin-left: 0;
	}

	.ausbildung-responsive .flex_column:nth-child(3) {
		width: calc(50% - 3%);
		margin-left: 6%;
	} 
}


@media screen and (max-width: 768px) {

	/*Menü*/
	.responsive #top #wrap_all #header {
	    position: relative;
	    width: 100%;
	    float: none;
	    height: auto;
	    margin: 0 !important;
	    opacity: 1;
	    min-height: 0;
	}
	.responsive #top #wrap_all .container {
	    width: 85%;
	    max-width: 85%;
	    margin: 0 auto;
	    padding-left: 0;
	    padding-right: 0;
	    float: none;
	}
	.responsive .phone-info {
	    float: none;
	    width: 100%;
	    clear: both;
	    text-align: center;
	}
	.responsive .phone-info span {
	    margin: 0;
	    padding: 0;
	    border: none;
	}
	.responsive .phone-info span {
	    margin: 0;
	    padding: 0;
	    border: none;
	}
	.responsive .phone-info span {
	    margin: 0;
	    padding: 0;
	    border: none;
	}
	.responsive #top #wrap_all .av-logo-container {
	    padding: 0;
	}
	.responsive #top .logo {
	    position: static;
	    display: table;
	    height: 80px !important;
	    float: none;
	    padding: 0;
	    border: none;
	    width: 80%;
	}
	.responsive .logo a {
	    display: table-cell;
	    vertical-align: middle;
	}
	.responsive .logo img {
	    margin: 0;
	}
	.responsive .logo img {
	    height: auto !important;
	    width: auto;
	    max-width: 100%;
	    display: block;
	    max-height: 80px;
	}
	.responsive #top #wrap_all .main_menu {
	    top: 0;
	    height: 80px;
	    left: auto;
	    right: 0;
	    display: block;
	    position: absolute;
	}
	.responsive #top .av-logo-container .avia-menu {
	    height: 100%;
	}
	.responsive #top .av-main-nav .menu-item {
	    display: none;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
	    min-width: 0;
	    padding: 0 0 0 20px;
	    margin: 0;
	    border-style: none;
	    border-width: 0;
	}
	.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover {
	    background: transparent;
	    color: inherit;
	}
	.responsive #top #wrap_all .main_menu {
	    top: 0;
	    height: 80px;
	    left: auto;
	    right: 0;
	    display: block;
	    position: absolute;
	}
	.responsive #top .av-main-nav .menu-item {
	    display: none;
	}
	.responsive #top .header_bg {
	    opacity: 1;
	    filter: alpha(opacity=1);
	}
	.responsive #top .av-main-nav .menu-item-avia-special {
	    display: block;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
	    height: 80px;
	    line-height: 80px;
	}
	#top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after {
	    background-color: #ffffff;
	}
	.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
	    padding-top: 0;
	}

	.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
	    padding-bottom: 0 !important;
        padding-left: 0px !important;
	}
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
	}

	#header_meta {
		display: none;
	}

	.html_header_top.html_header_sticky #header {
		padding: 5px 0;
	}

	.av-hamburger-box {
		height: 24px;
	}

	/*Aktuelles Teaser Startseite*/

	.responsive #top #wrap_all .slide-entry {
		margin-left: 0;
		margin-top: 20px;
	}
	.job-item .job-item-link {
		flex: 3;
		margin-left: 0;
    	margin-top: 10px;
    	justify-content: flex-start;
	}
	.main_color .job-item {
		flex-direction: column;
	}
		
	h4.job-title {
		word-break: break-word;
	}
	.avia-section-large .content, .avia-section-large .sidebar {
    	padding-top: 70px;
    	padding-bottom: 0;
	}

	/*Aktuelles*/

	.slide-entry .slide-content {
		padding: 15px 0px;
	} 
	.slide-entry-wrap:first-child .slide-image img {
    height: auto;
    width: 100%;
	}
	.slide-entry-wrap .slide-image {
    width: 100%;
	}
	.slide-entry-wrap .slide-content {
    width: 100%;
	}


	/*Footer*/
	#socket .sub_menu_socket {
		max-width: 100%;
	}
	.responsive #socket .sub_menu_socket {
		margin: 0 0 0 -15px;
	}
	#socket .menu {
		justify-content: unset;
	}
	#socket {
		font-size: 12px;
	}

    /* Dein Weg zu Uns */

    #top .google-maps-sektion .container {
        max-width: 100%;
        padding: 0;
    }

    #top .google-maps-sektion .entry-content-wrapper.clearfix {
        display: flex;
        flex-direction: row;
        max-width: 100%;
    }

    .av_gmaps_sc_main_wrap.av_gmaps_main_wrap {
        height: 100%;
    }

    #top .google-maps-sektion .avia-google-map-container {
        height: 100% !important;
    }


}
@media screen and (max-width: 767px) {
	.responsive #scroll-top-link {
	  display: block !important;
	}
    .content {
    padding-top: 50px;
    padding-bottom: 50px;
    }

	/*Ausbildung */

	.ausbildung-responsive:nth-child(even) .entry-content-wrapper { 
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	    flex-direction: column-reverse;
	}

    .footer-sek .flex_column.av_one_half.avia-builder-el-3.el_after_av_one_half.avia-builder-el-last.flex_column_div {
    text-align: left;
    }
}

@media screen and (max-width: 600px) {


	/*.responsive .container {
	    max-width: 90%;
	    padding: 0;
	}
	.responsive .flex_column {
	    width: 100% !important;
	}*/
	#header_meta {
		display: none;
	}
	.html_header_top.html_header_sticky #header {
		padding-bottom: 5px;
	}

	.eg-home-news-wrapper {
		position: static !important;
		width: 100% !important;
		height: 170px !important;
		margin-bottom: 5px !important;
	}

	.esg-overflowtrick,
	.esg-grid,
	ul.mainul {
		height: auto !important;
	}
	.avia_textblock.job-info {
	    padding: 0 20px;
	}
	.flex_column.av_one_full .avia_textblock p {
		text-align: left !important;
    	width: auto;
	}
	.page-id-84 .flex_column.av_one_full .avia_textblock p {
		text-align: left !important;
    	width: 90%;
	}
	.flex_column.av_one_full .av_textblock_section .avia_textblock span {
		padding: 0px 80px 0px 0px;
	}

	.flex_column.av_one_fifth.flex_column_div {
		padding: 0px 0px 25px 0px !important;
	}

	/*Aktuelles*/
	
	.avia-content-slider .slide-image img {
    	height: 200px;
	}
	.prev-wrapper {
		margin-left: -50px;
	}

	/*Slider Header
	div#av_section_1 .container {
	    height: auto !important;
	}
	div#av_section_1 {
	    background-image: none !important;
	    background-color: #003876;
	}*/ 
	div#revolutionslider_1 {
	    min-height: 1px !important;
	}

	/*Instagram Feed*/
	#sb_instagram #sbi_load .sbi_load_btn {
		display: block;
	}
	#sb_instagram #sbi_load .sbi_load_btn .sbi_btn_text {
		padding: 0;
	}

	#sb_instagram #sbi_load .sbi_follow_btn {
	    margin-left: 0;
	    width: 100%;
	    padding: 0;
	}

	#sb_instagram #sbi_load .sbi_follow_btn a {
	    display: block !important;
	}

}

@media screen and (max-width: 425px) {

/*    Ausbildung control wrapper*/

    .avia_textblock.job-info .control-wrapper {
     display: none;
}


}


@media screen and (max-width: 375px) {

	body {
    font: 15px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	/*Kontaktformular*/

	#top label {
	    font-size: 1.1em;
	}

	.avia_ajax_form .button {
		font-size: 1.1em;
	}

	/*Stellenangebote Teaser*/
	.main_color .job-item {
		padding: 15px 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.job-item .job-item-link {
		margin-left: 0;
		margin-top: 15px;
	}

	.job-item .job-item-link {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	/*Fixed Sitenav*/
	.quick-nav.show {
		right: auto;
		bottom: -35px;
	}
	.quick-nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		right: auto;
		top: auto;
		bottom: -90px;
		left: calc(50% - 110px);
	}
	#socket .container {
		padding-bottom: 40px;
	}
	.instagram-link span.link-icon {
	    border-right-width: 1px;
	}

	/*Footer & Social Links*/
	#top .social_bookmarks li a {
    	font-size: 25px;
    }
    #socket .menu {
    	display: inline-grid;
	}

	#socket .sub_menu_socket li {
		line-height: 25px;
	}

	/*Ausbildungsstellen*/
	.next-wrapper {
		visibility: hidden;
	}
	.prev-wrapper {
		visibility: hidden;
	}
}

/*Hinweistext*/
span.wpcf7-list-item {
    margin: 0;
}
div.wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
    border: 2px solid #ff0000 !important;
}

/*Stellenangebot Text nicht anzeigen*/
.page-id-11 .job-excerpt {
    display: none;
}

/* Binderbau */

/* Global */
/*
#top #main h2.av-special-heading-tag,#top #wrap_all .av-inherit-size h2.av-special-heading-tag {
    color: #003876 !important;
}

.avia-fullscreen-slider.main_color.avia-builder-el-0 {
    max-height: 650px;
}

*/
.av_minimal_header_shadow {
    box-shadow: none;
}


.avia-slideshow {
    max-height: 450px;
}
#top:not(.home) #wrap_all .avia-slideshow {
    height: 40%;
}
#top:not(.home) #wrap_all .avia-slideshow-button {
    margin-top: 0;
}
#home-intro .avia-slideshow {
    max-height: 650px;
}

@media screen and (max-width: 768px) {
.responsive #main #home-intro .avia-slideshow {
    max-height: 350px;
}
.responsive #main  .avia-slideshow {
    max-height: 250px;
}
    }

.form-one-half p {
    display: flex;
    gap: 10px;
}

.form-one-half label {
    width: 100%;
}

#main .footer-sek a {
    text-decoration: none;
}


#top #wrap_all .avia-slideshow-button {
    background: #de5207;
    border: 0px;
    border-radius:0 ;
}

#top #wrap_all .avia-slideshow-button:hover {
   opacity: 0.9;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}




.karriere-start {
    padding-top: 50px;
}
.container-inner-stellenangebote-daten {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.read-more-custom {
    height: 0;
    overflow: hidden;
    transition: height .3s ease;
}
.read-more-custom.show {
    height: 800px;
}
.stellenangebote-button p.read-more {
    padding: 10px 15px;
    cursor: pointer;
}
.container-outer-stellenangebote {
    border-bottom: 1px solid;
    padding: 20px 20px 10px 20px;
}
.stellenangebote-name p {
    margin: 0;
}

#top .av-siteloader-wrap {
    background-color: #ffffff;
    display: none !important;
}
.container-outer-stellenangebote.active {
    background: #f8f8f8;
}
#sb_instagram .sbi_item {
    border: 1px solid #003776;
    box-shadow: 0px 0px 4px 0px #00377657;
    border-radius: 10px;
}


.av_minimal_header #header_main, .av_minimal_header #header_meta {
    background: aliceblue;
}