/*
Theme Name: Enfold Child
Description: A Starter <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0
Author: Devin Vinson @ Kriesi.at
Author URI: http://www.kriesi.at
Template: enfold
*/

@font-face {
    font-family: 'Century751-SeBd-BT-Semi-Bold';
    src:url('fonts/Century751-SeBd-BT-Semi-Bold.woff') format('woff'),
        url('fonts/Century751-SeBd-BT-Semi-Bold.woff2') format('woff2'),
        url('fonts/Century751-SeBd-BT-Semi-Bold.svg#Century751-SeBd-BT-Semi-Bold') format('svg'),
        url('fonts/Century751-SeBd-BT-Semi-Bold.eot'),
        url('fonts/Century751-SeBd-BT-Semi-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Century751-SeBd-BT-Semi-Bold.ttf') format('truetype');

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

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

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

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
:focus{
    outline: none;
}
.container{
	padding: 0 15px;
}
.responsive .container {
    max-width: 1530px;
  
}
body,body.muli{
	font-family: 'Muli-Regular';
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
}
.grecaptcha-badge {
    display: none !important;
}
#top #wrap_all .main_color h1, #top #wrap_all .main_color h2, #top #wrap_all .main_color h3, #top #wrap_all .main_color h4, #top #wrap_all .main_color h5, #top #wrap_all .main_color h6, #top #wrap_all .alternate_color h1, #top #wrap_all .alternate_color h2, #top #wrap_all .alternate_color h3, #top #wrap_all .alternate_color h4, #top #wrap_all .alternate_color h5, #top #wrap_all .alternate_color h6{
	font-weight: 400;
}
#top h1{
	font-family: 'Century751-SeBd-BT-Semi-Bold';
	font-weight: normal;
	margin-bottom: 10px;
}
#top h2{
	font-family: 'Century751-SeBd-BT-Semi-Bold';
	font-weight: 400;
	margin-bottom: 10px;
	letter-spacing: 1.43px;
}
#top h3{
	font-family: 'Muli-SemiBold_0';
	font-weight: 400;
	margin-bottom: 10px;
}
#top h4{
	font-family: 'Muli-SemiBold_0';
	font-weight: 400;
	margin-bottom: 10px;
}
#top h5{
	font-family: 'Muli-SemiBold_0';
	font-weight: 400;
	margin-bottom: 10px;
}
#top h6{
	font-family: 'Muli-SemiBold_0';
	font-weight: 400;
	margin-bottom: 10px;

}
#top p, #top ul li, #top p a, #top ol li{
    color: #666666;
    font-family: 'Muli-Regular';
    font-size: 17px;
    line-height: 27px !important;
}

#top .avia_textblock p a { color: #ee7103; }

#top p{
	margin-top: 0;
	margin-bottom: 20px;
	letter-spacing: 0.43px;
}
#top .avia-button, #top .wpcf7-form input[type="submit"] , #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text,
.read-more-link a {
    font-size: 16px;
	line-height: 24px !important;
	padding: 11px 27px 13px!important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: inline-block;
	font-family: 'Muli-SemiBold_0';
    background: #EE7203;
	background-image: -webkit-gradient(linear, right top, left top, from(#EE7203), color-stop(56%, #F39B4C), to(#F59C00));
    background-image: -o-linear-gradient(right, #EE7203 0%, #F39B4C 56%, #F59C00 100%);
    background-image: linear-gradient(270deg, #EE7203 0%, #F39B4C 56%, #F59C00 100%);
    border: none !important;
	border-radius: 60px;
    color: #fff!important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-weight: normal;
    margin-bottom: 0px;
    text-decoration: none;
    position: relative;
	margin-top: 12px;
}

.read-more-link { text-align: center; }

.read-more-link a:hover {
	background-position: top right;
    transform: scale(0.95);
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
	margin-top: 0;
}
#top .main_color .input-text, #top .main_color textarea ,#top .main_color input[type='text'], #top .main_color input[type='input'], 
#top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], 
#top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], 
#top .main_color textarea, #top .main_color select{
	background-color: #ffffff;
	border-radius: 6px;
	height: 50px;
	font-family: 'Muli-Regular';
	font-size: 16px;
	text-rendering: optimizeLegibility;
	line-height: 17px;
}
#header_main .container{
	max-width: 100%;
}
#top #wrap_all #header .main_menu .menu li a::before {
	border-bottom: 3px solid #EE7203;
	content: ' ';
	position: absolute;
	width: 0;
	opacity: 0;
	transition: 0.4s;
	display: inline-block;
	height: 3px;
	left: 0;
	bottom: -12px;
}
#top #wrap_all .header_color .av-menu-button-colored > a:before{
	content: none !important;
}
#top #wrap_all #header .main_menu .menu li.current-menu-item a::before{
	width: 100%;
	opacity: 1;
}
#top #wrap_all .header_color .av-menu-button-colored{
	margin-right: 0 !important;
	margin-left: 7px !important;
}
#top #wrap_all #header .main_menu .menu li a{
    height: auto !important;
	line-height: 24px;
	text-transform: uppercase;
	padding: 0;
	font-family: 'Muli-SemiBold_0';
	letter-spacing: 0.6px;
}
#top #wrap_all .logo a{
	display: flex;
	align-items: center;
}
#top #wrap_all #header .main_menu .menu li a span{
	font-family: 'Muli-SemiBold_0';
}
#top #wrap_all #header .main_menu{
	display: flex;
	align-items: center;
}
#top #wrap_all #header .main_menu .menu li{
	margin: 0 26px;
}
#top #wrap_all #header .main_menu .av-main-nav-wrap .menu{
	display: flex;
	align-items: center;
}
#top #wrap_all #header .main_menu .menu li a:hover::before{
	width: 100%;
    opacity: 1;
}
#top a.avia-button:focus, #top .wpcf7-form input[type="submit"]:focus{
	outline:0px;
}
#top #wrap_all nav .social_bookmarks{
	top: auto;
    margin-top: 0;
	height: auto;
}
#top .avia-menu.av_menu_icon_beside{
	margin-right: 0;
}
#top #header .social_bookmarks li {
    width: auto;
    margin-right: 10px;
    border-radius: 100%;
}
#top #header .social_bookmarks li a {
    height: 36px;
    width: 36px;
    background-color: #ee7103;
    border: 1px solid #ee7103;
    min-width: 36px;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 16px;
}
#top #header .social_bookmarks li a:focus{
	text-decoration: none;
}
#top #header .social_bookmarks li:hover a{
	background-color: #ffffff;
	color: #ee7103;
}
#top p a:hover, #top .iconbox_content_container p a:hover, #top .avia-fullwidth-slider .avia-caption-content .avia-button::after, #footer .flex_column ul li a:hover, #top .payment_section  p a:hover{
	color: #ee7103;
}
#top .avia-fullwidth-slider .avia-caption-content .avia-button{
	background-color:#fff;
	color:#ee7103 !important;
}
.form-btn-wrap{
	text-align: center;
}
#top .avia-button:hover, #top .wpcf7-form input[type="submit"]:hover, #top #wrap_all .header_color .av-menu-button-colored > a:hover .avia-menu-text{
	background-position: top right;
	transform: scale(0.95);
}
#top .avia-fullwidth-slider .avia-caption-content .avia-button:hover{
	box-shadow: 5px 5px 0px 0px rgba(255,255,255,0.9);
}
#top .avia-fullwidth-slider{
	position: relative;
}
::-webkit-input-placeholder { /* Edge */
	color: #888 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #888 !important;
}

::placeholder {
	color: #888 !important;
}
#top.home .avia-fullwidth-slider::before{
	position: absolute;
	content: "";
	height: 40%;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 27%, rgba(0,0,0,0.4) 52%, rgba(0,0,0,0.4) 78%, rgba(0,0,0,0) 100%);
}
#top.home .avia-fullwidth-slider:after{
	position: absolute;
	content: "";
	height: 30%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 5;
	background: linear-gradient(180deg, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.5) 55%, rgba(255,255,255,0) 100%);
}
.avia-slideshow-arrows.avia-slideshow-controls {
	display: none;
}
#top .av-flex-placeholder {
	display: table-cell;
	width: 3.5%;
}
#top .avia-image-container {
	margin-bottom: 0;
}
.special_amp {
    font-family: inherit;
    font-style:normal;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
.nowider {
	max-width: 1270px;
	margin: 0 auto;
}
#top .wpcf7-form label {
	font-weight: normal;
	font-size: 17px;
}
#top .wpcf7-form label span {
	margin-top: 0px !important;
	padding: 0 !important;
	display: block;
	margin-bottom: 12px;
}
#top .wpcf7-form span input, #top .wpcf7-form span textarea {
	margin-bottom: 12px;
	font-size: 16px;
	padding: 10px 16px 13px;
}
#top .wpcf7-form span input.wpcf7-not-valid, #top .wpcf7-form span textarea.wpcf7-not-valid{
	margin-bottom: 0;
}
#top .wpcf7-form span textarea{
	height: 90px;
	resize: none;
	min-height: auto;
}
#top .wpcf7-form .wpcf7-not-valid-tip {
	color: #ffffff;
	font-size: 12px;
	margin-top: 2px !important;
	margin-bottom: 4px !important;
}
#top form.wpcf7-form p br{
	display: none;
}
#top .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 16px;
	color: #f00;
}
#top textarea {
	min-height: 100px;
}

#top .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
	border: 0;
	color: #3c763d !important;
	margin: 0;
    padding: 0;
    font-size: 16px;
}
#top .av-layout-grid-container .avia_codeblock {
	line-height: 0;
}

/* Footer Design */
#top #footer p , #top #footer a{
	color: #ffffff;
}
#top #footer a:hover{
	color: #EE7203;
	text-decoration: none;
}

#top #footer a.btn {
	font-size: 16px;
    line-height: 24px !important;
    padding: 11px 27px 13px!important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
    font-family: 'Muli-SemiBold_0';
    background: #EE7203;
    background-image: -webkit-gradient(linear, right top, left top, from(#EE7203), color-stop(56%, #F39B4C), to(#F59C00));
    background-image: -o-linear-gradient(right, #EE7203 0%, #F39B4C 56%, #F59C00 100%);
    background-image: linear-gradient(270deg, #EE7203 0%, #F39B4C 56%, #F59C00 100%);
    border: none !important;
    border-radius: 60px;
    color: #fff!important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.3s ease;
    font-weight: normal;
    margin-bottom: 0px;
    text-decoration: none;
    position: relative;
}

#top #footer a.btn:hover {
	background-position: top right;
    transform: scale(0.95);
}

.responsive #footer .container{
	max-width: 1355px;
	display: flex;
	flex-wrap: wrap;
}
.responsive #footer .container .av_one_third{
	margin-left: 0;
	margin-right: 0;
}
.responsive #footer .container .av_one_third .widget{
	margin-top: 0;
	margin-bottom: 16px;
}
.responsive #footer .container .av_one_third .widget:last-child{
	margin-bottom: 0;
}
.responsive #footer .container .av_one_third:nth-child(2) > .widget{
	max-width: 305px;
	padding-left: 15px;
	margin-left: auto;
}
.responsive #footer .container .av_one_third:nth-child(2) .textwidget p,.responsive #footer .container .av_one_third:nth-child(2) .textwidget p a{
	font-size: 16px;
	line-height: 28px !important;
	letter-spacing: 1px;
}
.responsive #footer .container .av_one_third:nth-child(2){
	/* width: 35%; */
	width: 33.4%;
}
.responsive #footer .container .av_one_third:nth-child(3){
	width: 25%;
}
.responsive #footer .container .av_one_third:nth-child(2) .textwidget p:first-child{
	font-family: 'Muli-SemiBold_0';
	margin-bottom: 7px;
}
.responsive #footer .container .av_one_third:nth-child(3) > .widget{
	max-width: 187px;
	padding-left: 18px;
	margin-left: auto;
}
#footer .menu-footer-menu-container ul li a,
#footer .menu-main-menu-container ul li a {
	font-size: 16px;
	line-height: 30px;
	padding: 0;
    padding-left: 15px;
    transition: all 0.3s ease;
    background-image: url(images/arrow-icn.svg);
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: 0px 7px;
	letter-spacing: 1px;
}
#top .avia-button.wpcf7-form-control{
	min-width: 121px;
	margin: 0 auto;
	margin-top: 15px;
}
#footer .menu-footer-menu-container ul,
#footer .menu-main-menu-container ul {
	margin-top: -2px;
}
#footer .menu-footer-menu-container ul li:first-child,
#footer .menu-main-menu-container ul li:first-child { display: none; }
#socket .container{	padding-bottom: 36px; }
#socket .copyright .cookie-custom a {
    border-bottom: none!important;
    color: #fff!important;
    cursor: pointer;
}
#socket .copyright .cookie-custom a:hover{
	color: #EE7203!important;
}
#top #footer .flex_column  .widget_nav_menu li.current-menu-item a{
    color: #ee7103;
    font-weight: normal;
}
#footer .container .flex_column.first .widget_custom_html:last-child ul {
    display: flex;
    flex-wrap: wrap;
}
.responsive #footer .container .av_one_third.first{
	/* width: 40%; */
	width: 41.4%;
	border-right: 1px solid rgba(255,255,255,0.1);
}
#footer .container .flex_column.first .widget_custom_html .custom-html-widget ul i {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #ffffff;
    margin-right: 10px;
    transition: none;
    color: #ffffff !important;
	transition: all 0.3s ease;
}
#footer .container .flex_column.first .widget_custom_html .custom-html-widget ul i::before{
	font-size: 16px;
}
#footer .container .flex_column.first .widget_custom_html a:focus{
	text-decoration: none;
}
#footer .container .flex_column.first .widget_custom_html .custom-html-widget ul a:hover i {
    background-color: #ee7103;
	border-color: #ee7103;
}
.responsive #footer .container .av_one_third.first p{
	font-size: 15px;
  	letter-spacing: 0.8px;
	line-height: 25px !important;
}
.responsive #footer .container .av_one_third.first .widget{
	max-width: 410px;
	padding-right: 15px;
}
.container_wrap#socket .copyright{
	float: none;
}
.container_wrap.socket_color{
	text-align: center;
	
}
.container_wrap.socket_color *{
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.91px;
}
.container_wrap.socket_color a:hover{
	text-decoration: none;
	color: #EE7203;
}
#top #footer .flex_column .widget .widgettitle{
	font-size: 22px;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 13px;
}
#footer{
	padding: 113px 0 75px;
}
/* Home Page Design*/
#top #wrap_all .avia-slideshow-button{
	text-transform: uppercase;
	margin-top: 0;
	font-size: 16px !important;
	line-height: 24px !important;
}
#top #wrap_all .main_color h3.avia-caption-title{
	text-transform: uppercase;
	letter-spacing: 1.2px;
	margin-bottom: 5px;
}  
#top #wrap_all .avia-slideshow .slideshow_inner_caption h1{
	text-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 22px;
	background-image: url(images/gred_icn1.png);
	background-repeat: no-repeat;
	background-size: 124px;
	background-position: bottom center;
	letter-spacing: 2.25px;
}
#top #wrap_all .avia-slideshow .slideshow_inner_caption p{
	font-size: 20px;
	line-height: 1.45 !important;
	margin-bottom: 24px;
	font-family: 'Muli-SemiBold_0';
	letter-spacing: 0.6px;
}
#top .av-control-minimal .avia-slideshow-dots a{
	background: #ffffff;
	margin: 0 10px;
	padding: 0;
	opacity: 1;
	bottom: 48px;
	width: 0;
	height: 0;
	padding: 5px;
	border: 2px solid transparent;
}
#top .av-control-minimal .avia-slideshow-dots a.active{
	border-color: #EB7A14;
}
#top.home .header_color .header_bg{
	background-color: transparent;
}
.html_header_top.html_header_sticky #top.home #wrap_all #main{
	padding-top: 0;
}
.leading-job-wrap .av-special-heading .av-special-heading-tag {
	text-transform: uppercase;
	padding-bottom: 25px;
	background-image: url(images/gred_icn2.png);
	background-repeat: no-repeat;
	background-size: 77px;
	background-position: bottom center;
	margin-bottom: 5px !important;
}
.hp-om-oss .template-page.content .post-entry{
	padding-right: 20px;
	padding-left: 40px;
	
}
.hp-om-oss .template-page.content{
	padding-top: 60px;
	padding-bottom: 60px;

}
#top #wrap_all .hp-om-oss .av-section-color-overlay{
	opacity: 0.96 !important;
}
#top #wrap_all .hp-om-oss , .responsive .hp-contact-sec{
	background-size: cover;
}
#top #wrap_all .hp-om-oss .template-page.content .flex_column.avia-builder-el-last{
	display: flex;
	flex-wrap: wrap;

}
#scroll-top-link.avia_pop_class{
	background-color: #ee7103;
	opacity: 0.9;
}
#scroll-top-link.avia_pop_class:hover{
	background-color: #FC0;
	color: #ffffff;
}

#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container{
	padding: 0 15px;
	width: 50%;
	position: relative;
}
#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:before{
	content: "";
	position: absolute;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	background: linear-gradient(270deg, #EE7203 0%, #E38B3B 55%, #F59C00 100%);
	bottom: -10px;
	left: -46px;
}
#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:last-child{
	margin-top: 40px;
}
#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:last-child:before{
	top: 53px;
	right: -35px;
	bottom: auto;
	left: auto;
}
#top #wrap_all .hp-om-oss .template-page.content .av-special-heading-tag {
	text-transform: uppercase;
	letter-spacing: 1.43px;
}
#top form{
	margin-bottom: 0;
}
#top .wpcf7-form .wpcf7-not-valid-tip{
	font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output {
    border: 0px;
    color: #ffffff;
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    padding: 0;
    margin: 20px 0 0;
}
.hp-om-oss .template-page.content .entry-content-wrapper{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.flex-row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6.5px;
}
.flex-row > div{
	padding: 0 6.5px;
}
.wpcf7-form > p{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6.5px;
	margin-bottom: 0 !important;
}

.wpcf7-form .wpcf7-form-control-wrap{
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 6.5px;
}
.wpcf7-form .wpcf7-form-control-wrap:nth-child(9){
	flex: 0 0 100%;
	max-width: 100%;
}
.flex-row .flex-col-6{
	flex: 0 0 50%;
	max-width: 50%; 
}
.flex-row .flex-col-full{
	flex: 0 0 100%;
	max-width: 100%; 
}
#top .hp-contact-sec .av-special-heading p{
	color: #ffffff;
	letter-spacing: 0.5px;
	font-size: 20px;
	line-height: 29px;
	font-family: 'Muli-SemiBold_0';
}
#top .hp-contact-sec .av-special-heading h2{
	margin-bottom: 5px;
}
#top .hp-contact-sec .av-subheading.av_custom_color{
	opacity: 1;
}
.hp-contact-sec .content{
	padding-top: 71px;
	padding-bottom: 71px;
}

.hp-tjaenster .flex_column .avia-team-member{
	text-align: center;
	padding: 40px 38px 20px;
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.19);
	background-color: #ffffff;
	border-radius: 7px;
}
#top #wrap_all .hp-tjaenster .flex_column .avia-team-member .team-member-name{
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 1.6px;
}
#top #wrap_all .hp-tjaenster .entry-content-wrapper{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	justify-content: space-between;
}
#top #wrap_all .hp-tjaenster .flex_column{
	text-align: center;
	padding: 40px 38px 20px;
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.19);
	background-color: #ffffff;
	border-radius: 7px !important;
	width: calc(29.83% - 118px);
    margin-left: 92px;
    margin-right: 26px;
	margin-top: 26px;
	position: relative;
	margin-bottom: 30px;
}
#top #wrap_all .hp-tjaenster .flex_column:before{
	position: absolute;
	content: "";
	top: -26px;
	left: -26px;
	width: calc(100% + 45px);
	height: 75.6%;
	border: 3px solid #FC0;
  	box-shadow: 0 0 7px 0 rgba(0,0,0,0.17);
	z-index: -2;
	border-radius: 7px;
	opacity: 1;
	visibility: visible;
}
#top #wrap_all .hp-tjaenster .flex_column:after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: -1;
	visibility: visible;
	border-radius: 7px !important;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:first-child{
	position: absolute;
	top: 60px;
	background-color: #FC0;
	left: -92px;
	width: 117px;
	height: 62px;
	transform: skewX(-34deg);
	transform-origin: bottom right;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:last-child{
	margin-top: 29px;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:last-child a{
	transition: all 0.3s ease;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:last-child a:hover{
	opacity: 1;
	color: #ee7103;
}
#top #wrap_all .hp-tjaenster .flex_column:nth-child(3n + 2):before{
	border-color: #F59C00;
}
#top #wrap_all .hp-tjaenster .flex_column:nth-child(3n + 2) .av-special-heading:first-child{
	background-color: #F59C00;
}
#top #wrap_all .hp-tjaenster .flex_column:nth-child(3n + 3):before{
	border-color: #EE7203;
}
#top #wrap_all .hp-tjaenster .flex_column:nth-child(3n + 3) .av-special-heading:first-child{
	background-color: #EE7203;
}

#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:last-child .av-special-heading-tag{
	margin-bottom: 12px;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:last-child p{
	font-size: 15px;
    letter-spacing: 0.35px;
    line-height: 26px;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:last-child p:last-child{
	margin-bottom: 0;
}
#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:first-child .av-special-heading-tag {
	transform: skewX(34deg);
	margin-bottom: 0;
	font-size: 34px;
	letter-spacing: 1px;
  	line-height: 29px;
	margin-top: 14px;
	color: #ffffff;
	font-family: 'Muli-Bold_0';
}
#top #wrap_all .hp-tjaenster .content{
	padding-top: 20px;
	padding-bottom: 40px;
}
#top #wrap_all .leading-job-wrap .leading-job{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#top #wrap_all .leading-job-wrap .content{
	padding-top: 60px;
	padding-bottom: 74px;
}
#top #wrap_all .leading-job-wrap .leading-job h5{
	font-size: 21px;
	letter-spacing: 0.53px;
	margin-top: 23px;
}
#top #wrap_all .leading-job-wrap .leading-job h5 a{
	transition: all 0.3s ease;
}
#top #wrap_all .leading-job-wrap .leading-job .job-wrapper:hover h5 a{
	color: #F59C00;
}
#top #wrap_all .leading-job-wrap .leading-job .job-wrapper .image-overlay{
	display: none !important;
}
.leading-job-wrap .leading-job h5, .leading-job-wrap .leading-job .job-desc{
	padding: 0 44px;
}

.leading-job-wrap .leading-job .job-wrapper.added-job .job-desc { display: none; }

#top #wrap_all .leading-job-wrap .leading-job .job-desc h6{
	color: #F59C00;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0;
	letter-spacing: 0.4px;
}

#top #wrap_all .leading-job-wrap .leading-job .job-desc p{
	font-size: 16px;
	line-height: 25px !important;
	letter-spacing: 0.4px;
	margin-bottom: 0;
	font-family: 'Muli-SemiBold_0';
	color: #121212;
}
#top #wrap_all .leading-job-wrap .avia-button{
	margin-top: 0;
}
.leading-job-wrap .leading-job .flex_column{
	flex: 0 0 25%;
	max-width: 25%;
	margin: 0;
	padding: 0 20px;
	margin-bottom: 30px;
}
.leading-job-wrap .leading-job .flex_column{
	position: relative;
}
.leading-job-wrap .leading-job .flex_column:after{
	position: absolute;
	content: "";
	bottom: -3px;
	width: 100%;
	left: 0;
	height: 6px;
	background-image: url(images/job_bdr.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 115px;
	visibility: visible;
	opacity: 1;
}
.leading-job-wrap .leading-job .job-wrapper{
	border-radius: 4px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15);
	position: relative;
	text-align: center;
	padding-bottom: 28px;
	height: 100%;
	overflow: hidden;
}
.leading-job-wrap .leading-job .job-wrapper > a{
	display: block;
}
.leading-job-wrap .leading-job .job-wrapper.added-job{
	pointer-events: none;
}
.leading-job .added{
	position: absolute;
    top: 10px;
    left: -37px;
    padding: 0px 40px;
	font-size: 14px;
	line-height: 29px;
	letter-spacing: 0.6px;
	font-family: 'Muli-Bold_0';
	color: #121212 !important;
	background-color: #F59C00;
	transform: rotate(-44deg);
	pointer-events: none;
}
.leading-job-wrap .leading-job .flex_column img{
	width: 100%;
	vertical-align: top;
	height:100%;
	object-fit: cover;
}
#top .avia-content-slider-inner .slide-meta-time, .slide-meta-del, .slide-meta-comments {
    display: none !important;
}
#top .avia-content-slider-inner .slide-meta{
	padding: 0;
	margin-top: -4px;
}
#top .avia-content-slider-inner h3.slide-entry-title{
	padding-top: 7px;
}
#top .avia-content-slider-inner .entry-title a{
	transition: all 0.3s ease;
}
#top .avia-content-slider-inner .entry-title a:hover{
	color: #ee7103;
}
#top.single-post .avia-builder-widget-area h3 {
    margin-top: 0px;
    background: #ee7103;
    padding: 8px 0 10px;
    color: #fff!important;
    text-align: left;
    padding-left: 18px;
    margin-bottom: 0!important;
    padding-right: 15px;
    font-weight: normal;
    font-size: 35px !important;
}
#top.single-post .widget_recent_entries {
    box-shadow: 0px 0px 9.2px 0.8px rgb(0 0 0 / 22%);
    padding-bottom: 10px;
}
#top.single-post .avia-builder-widget-area ul {
    padding: 10px 18px 0px !important;
    padding-top: 20px;
    margin-left: 0;
    margin-top: 0;
}
#top.single-post .widget_recent_entries li {
    border: 0px;
    border-bottom: 1px solid #ececec;
    margin-left: 0px;
    position: relative;
    padding-left: 20px;
    line-height: 24px;
    padding: 6px 20px 9px;
    display: block;
	background-image: url(images/arrow-icn.svg);
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: 0px 14px;
}

#top.single-post .widget_recent_entries li:last-child{
	border-bottom: none;
}
#top.single-post .widget_recent_entries li a {
    color: #121212;
    font-style: normal;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
    line-height: 30px;
	font-family: 'Muli-Regular';
}
#top.single-post .widget_recent_entries li a:hover{
	text-decoration: none;
	color: #ee7103;
}
/* Contact Page Design */
#top .iconbox .iconbox_content{
	box-shadow: 0 0 7px 0 rgba(0,0,0,0.19);
	background-color: #ffffff;
	border-radius: 7px;
}
#top .iconbox .iconbox_content p a{
	word-break: break-all;
}
#top .iconbox .iconbox_icon{
	display: flex;
	align-items: center;
	justify-content: center;
}
#top .iconbox .iconbox_content{
	min-height: 195px;
}
#top .kon-sec .entry-content-wrapper{
    max-width: 1000px;
    margin: 0 auto;
    float: none;
}
#top #wrap_all .leading-job-wrap.job-listing-pg .content{
	padding-bottom: 10px;
} 
.wpcf7 .ajax-loader{
	position: absolute;
	bottom: 0;
	right: 0;
}
.date {
	font-family: 'Muli-Bold_0';
	color: #ee7103;
	text-align: center;
}
#top .hp-contact-sec .av_one_fourth {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
}
#top .hp-contact-sec .av_one_fourth:last-child {
	margin-right: 0 ;
}
#top .hp-contact-sec .avia-button {
	display: block;
	width: 100%;
	font-size: 13px;
	line-height: 20px !important;
	padding: 10px 20px 13px!important;
}
#top .hp-contact-sec form {
	max-width: 883px;
	margin: 0 auto;
}
#top .hp-contact-sec form .avia-button {
	width: auto !important;
    min-height: auto !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 11px 27px 13px!important
}
.wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"]{
	flex: 100%;
	max-width: 100%;
	width: 100%;
	padding: 0;
}
.wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"] .wpcf7-list-item{
	margin-left: 0;
}
.wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"] .wpcf7-list-item label{
	display: flex;
	flex-wrap: nowrap;	
	align-items: flex-start;
}
#top .wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"] .wpcf7-list-item label span{
	color: #fff;
	margin-left: 4px;
	margin-bottom: 0;
	line-height: 15px;
}
#top .wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"] .wpcf7-list-item label span a{
	color: #ee7103;
	font-size: 13px;
	line-height: 24px !important;
}
#top .wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"]  input{
	margin-bottom: 0;
	margin-top: 5px;
}

@media (min-width:990px) {
	.home .headerFix .header_bg{
		background-color: #ffffff !important;
	}
	.headerFix .header_bg{
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
	}
	#top.home .slideshow_caption .slideshow_inner_caption{
		padding-top: 57px;
	}
	#top  #header_main > .container{
	transition: all 0.4s ease;
	}
	#top  #header_main > .container .logo img{
		transition: all 0.4s ease;
	}
	#top .headerFix #header_main > .container .logo img{
		max-width: 85%;
	}
	#top .headerFix #header_main > .container{
		height: 96px;
		line-height: 96px;
	}
}
@media (min-width:1600px) {
	#header_main .container{
		padding-left: 60px;
		padding-right: 60px;
	}
	.hp-om-oss .template-page.content .entry-content-wrapper .flex_column:first-child{
		padding-right: 30px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column.avia-builder-el-last{
		width: 49.8%;
		margin-left: 3%;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:first-child{
		padding-left: 0;
	}
	#top #wrap_all .hp-tjaenster .entry-content-wrapper{
		margin: 0 -38px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:last-child{
		padding-right: 0;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:last-child:before{
		right: -50px;
	}
}

@media (max-width: 1530px){
	#top #wrap_all #header .main_menu .menu li{
		margin: 0 13px;
	}
	#top #wrap_all #header .main_menu .menu li a{
		letter-spacing: 0.3px;
	}
	.hp-om-oss .template-page.content .post-entry{
		padding-right: 40px;
	}
	#top .hp-contact-sec .avia-button {
    	min-height: 63px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 1360px){
	#top #wrap_all #header .main_menu .menu li{
		margin: 0 10px;
	}
	#top #wrap_all .hp-tjaenster .flex_column{
		width: calc(31.35% - 90px);
    	margin-left: 70px;
    	margin-right: 26px;
	}
	
	#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:first-child{
		width: 97px;
		left: -73px;
	}
	
}
@media (max-width: 1280px){
	#top #wrap_all #header .main_menu .menu li a{
		font-size: 14px;
	}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
		font-size: 14px !important;
	}
	#top #wrap_all .logo{
		max-width: 190px;
	}
	.leading-job-wrap .leading-job .flex_column{
		flex: 0 0 50%;
		max-width: 50%;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:before{
		width: 70px;
		height: 70px;
		left: -20px;
		bottom: 10px;
	}
	#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:first-child{
		width: 80px;
		left: -69px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:last-child:before{
		right: -15px;

	}
	#top #wrap_all .hp-tjaenster .flex_column{
		padding: 30px 20px 15px;
	}
	#top #wrap_all .hp-tjaenster .entry-content-wrapper{
		margin: 0;
	}
	#top #wrap_all #header .main_menu .menu li a::before{
		bottom: -5px;
	}

}
@media (max-width: 1166px){
	#top .hp-contact-sec .av_one_fourth{
		width: 48%;
		margin-top: 0;
	}
	#top .hp-contact-sec .avia-button {
		min-height: auto;
		display: inline-block;
	}
	
}


@media (max-width: 1100px){
	
	#top #wrap_all #header .main_menu .menu li a{
		font-size: 13px;
		letter-spacing: 0;
	}
	#top #wrap_all #header .main_menu .menu li{
		margin: 0 9px;
	}
	.responsive #footer .container .av_one_third.first .widget.widget_media_image  img{
		opacity: 0.9;
		max-width: 220px !important;
		margin: 0 auto;
	}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.av-burger-menu-main a:before{
		content: none !important;
	}
	#top #wrap_all .logo{
		max-width: 170px;
	}
} 
@media (max-width:989px) {

	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li{
		border-bottom: 1px solid #c1c0c5;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		padding: 12px 20px;
		text-transform: uppercase;
		border: none;
		font-size: 16px;
		line-height: 24px;
	}
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover{
		color: #ee7103;
	}
	#header{
		background-color: #ffffff;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item a{
		background-color: #ee7103;
		color: #ffffff;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li.current-menu-item.av-menu-button-colored a span{
		background-image: none;
		padding: 0 !important;
	}
	#top #av-burger-menu-ul{
		vertical-align: top;
	}
	#top #wrap_all .header_color .av-menu-button-colored{
		margin-left: 0px !important;
	}
	.responsive #footer .container .av_one_third.first{
		width: 100%;
		border: none;
		margin-bottom: 30px;
		
	}
	.responsive #footer .container .av_one_third:nth-child(2){
		width: 50%;
	}
	.responsive #footer .container .av_one_third:nth-child(3){
		width: 50%;
	}
	.responsive #footer .container .av_one_third.first .widget{
		padding-left: 15px;
        margin-left: auto;
		margin-right: auto;
        text-align: center;
		max-width: 500px;
	}
	.responsive #footer .container .av_one_third:nth-child(2) > .widget , .responsive #footer .container .av_one_third:nth-child(3) > .widget{
		max-width: 100%;
		padding-left: 55px;
		padding-right: 20px;
	}
	#footer{
		padding: 60px 0 30px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column{
		width: 100%;
		margin-bottom: 40px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column:last-child{
		margin-bottom: 0;
		margin-left: 15px !important;
	}
	.hp-om-oss .template-page.content .post-entry{
		padding-left: 20px;
		padding-right: 20px;
	}
	#top #wrap_all .all_colors h2{
		font-size: 30px;
		letter-spacing: 0.5px;
	}
	.hp-contact-sec .content{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#top #wrap_all .hp-tjaenster .flex_column{
		width: calc(45% - 78px);
		margin-left: 88px;
		margin-right: 26px;
	}
	#top #wrap_all .hp-tjaenster .entry-content-wrapper{
		justify-content: flex-start;
	}
	#top .iconbox .iconbox_content{
		min-height: 195px;
	}
	#top #wrap_all .hp-om-oss .avia-image-container.avia-align-center .avia-image-container-inner{
		display: block;
		width: 100%;
	}
	#top #wrap_all .hp-om-oss .avia-image-container.avia-align-center .avia-image-container-inner img{
		width: 100%;
	}
	.hp-om-oss .template-page.content .entry-content-wrapper > div:first-child{
		order: 2;
		margin-bottom: 0 !important;
	}
	.hp-om-oss .template-page.content .entry-content-wrapper > div:last-child{
		order: 1;
		margin-bottom: 30px !important;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored{
		display: block !important;
	}
	
	.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li.av-menu-button-colored{
		display: none !important;
	}
	#top #wrap_all .header_color .av-menu-button-colored{
		margin-right: 9px !important;
	}
	#top #wrap_all #header .main_menu .menu li.av-burger-menu-main{
		margin-right: 0 !important;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored{
		transition: all 0.3s ease;
	}
	.av-burger-overlay-active.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored{
		opacity: 0;
		visibility: hidden;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
        display: flex;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu .av-main-nav-wrap {
		order: 2;
		padding-right: 0;
		margin-right: 0;
	}
	#footer .container .flex_column.first .widget_custom_html:last-child ul{
		justify-content: center;
		margin-bottom: 25px;
	}
}
@media (max-width:767.9px) {
	.responsive #top #wrap_all .main_menu{
		top: 0;
	}
	#socket .copyright span.cookie-custom{
		display: block!important;
	}
	.responsive #top #wrap_all .container{
		width: 100%;
    	max-width: 100%;
		padding: 0 15px;
	}
	.responsive #top .av-logo-container .avia-menu{
		height: auto;
	}
	.responsive #top #header .main_menu .social_bookmarks{
		margin-top: 0;
	}
	.responsive #footer .container .av_one_third:nth-child(2) > .widget, .responsive #footer .container .av_one_third:nth-child(3) > .widget{
		padding-left: 15px;
		padding-right: 15px;
	}
	.responsive #footer .container .av_one_third{
		text-align: center;
		border-bottom: 1px solid #ffffff !important;
	}
	.responsive .content{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.responsive #footer .container .av_one_third:last-child{
		padding-bottom: 20px;
	}
	#footer .menu-footer-menu-container ul li a,
	#footer .menu-main-menu-container ul li a {
		background-image: none;
		padding-left: 0;
	}
	#footer{
		padding: 60px 0 0px;
	}
	.container_wrap#socket span.symbol span{
		display: none;
	}
	.flex-row .flex-col-6{
		flex: 0 0 100%;
		max-width: 100%; 
	}
	.container_wrap#socket a{
        display: block;
        padding-top: 4px;
        line-height: 24px;
    }
	#top #wrap_all .all_colors h3{
		font-size: 25px;
	}
	.hp-om-oss .template-page.content .post-entry{
		padding-left: 0px;
		padding-right: 0px;
	}
	#top #wrap_all .all_colors h1{
		font-size: 45px;
	}
	#top #wrap_all .all_colors h2{
		font-size: 28px;
	}
	#top .avia-fullwidth-slider::before{
		height: 70%;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column .avia-image-container{
		padding: 0 28px;
		margin-bottom: 30px;
	}
	.wpcf7-form .wpcf7-form-control-wrap{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#top.home .avia-fullwidth-slider::before{
		height: 60%;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column .avia-image-container:last-child{
		margin-bottom: 0;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:before{
		left: 0px;
    	bottom: -27px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .avia-builder-el-last .avia-image-container:last-child:before{
		right: 0;
	}
	#top #wrap_all .leading-job-wrap .leading-job{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.responsive #top #wrap_all .hp-contact-sec .flex_column{
		margin-bottom: 0;
	}
	#top #wrap_all .hp-tjaenster .flex_column {
		width: calc(94% - 78px);
		margin-left: 70px;
		margin-right: 26px;
	}
	#top #wrap_all .hp-tjaenster .flex_column:before{
		height: 80%;
	}
	#top #wrap_all .hp-tjaenster .content{
		padding-bottom: 20px;
	}
	.tjaster-head p br{
		display: none;
	}
	#top #wrap_all .tjaster-head p:last-child{
		margin-bottom: 0;
	}
	.responsive .tjaster-head .content{
		padding-top: 0;
		padding-bottom: 0;
	}
	#top #wrap_all .hp-tjaenster .flex_column:last-child{
		margin-bottom: 10px;
	}
	.avia-content-slider {
		margin-top: 10px;
	}
	.avia-content-slider .slide-entry-wrap{
		margin-bottom: 10px;
	}
	#top #wrap_all .all_colors .avia-slideshow .slideshow_align_caption{
		padding-left: 15px;
		padding-right: 15px;
	}
	#top .iconbox .iconbox_content{
		min-height: auto;
	}
	.responsive #scroll-top-link {
		display: block;
		right: 19px;
		bottom: 55px;
	}
	.leading-job-wrap .leading-job .flex_column{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 35px !important;
	}
	.leading-job-wrap .leading-job .flex_column:last-child{
		margin-bottom: 15px !important;
	}
	.hp-om-oss .template-page.content{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column:last-child{
		margin-left: 0px !important;
	}
	#top #wrap_all .leading-job-wrap .content{
		padding-bottom: 40px;
		padding-top: 30px;
	}
	.hp-contact-sec .content{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#top #wrap_all .avia-content-slider .flex_column{
	    width: 100% !important;
		margin-bottom: 30px !important;
		margin: 0;
	}
	#top #wrap_all .avia-content-slider .flex_column:last-child{
		margin-bottom: 0 !important;
	}
	#top #wrap_all .avia-content-slider .flex_column .slide-image img{
		width: 100%;
	}
	.tjaster-head{
		margin-top: 40px !important;
	}
	.container_wrap#socket{
		padding-bottom: 25px;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored a, .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored span{
		font-size: 12px !important;
		letter-spacing: normal !important;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored a span.avia-menu-text{
		padding: 6px 18px 8px!important;
	}
	.leading-job-wrap .leading-job .flex_column img{
		max-height: 400px;
		object-fit: cover;
		object-position: top;
	}
}
@media (max-width:550px){
	#top #wrap_all .all_colors h1{
		font-size: 34px;
	}
	#top #wrap_all .all_colors .avia-slideshow h3{
		font-size: 22px;
	}
	#top #wrap_all .avia-slideshow .slideshow_inner_caption h1{
		letter-spacing: 0.5px;
		font-size: 30px;
	}
	#top #wrap_all .avia-slideshow .slideshow_inner_caption p br{
		display: none;
	}
	.leading-job-wrap .leading-job h5, .leading-job-wrap .leading-job .job-desc{
		padding: 0 25px;
	}
	.leading-job-wrap .leading-job .flex_column img{
		max-height: none;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column .avia-image-container{
		width: 100%;
	}
	#top #wrap_all .hp-om-oss .avia-image-container.avia-align-center .avia-image-container-inner img{
		height: 350px;
		object-fit: cover;
		object-position: top;
	}
	#top #wrap_all .hp-om-oss .template-page.content .flex_column .avia-image-container:last-child{
		display: none !important;
	}
	#top .wpcf7-form .wpcf7-form-control-wrap[data-name="your-consent"] input{
		margin-top: 2px;
	}

}
@media (max-width: 400px){
	#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:first-child .av-special-heading-tag{
		font-size: 25px !important;
	}
	#top #wrap_all .hp-tjaenster .flex_column {
		width: calc(97% - 78px);
		margin-left: 56px;
		margin-right: 26px;
	}
	#top #wrap_all .hp-tjaenster .flex_column .av-special-heading:first-child {
		width: 71px;
		left: -62px;
	}
	#top #wrap_all .logo{
		max-width: 150px;
	}
	#top #wrap_all .hp-om-oss .avia-image-container.avia-align-center .avia-image-container-inner img{
		height: auto;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .av-main-nav .menu-item.av-menu-button-colored a span.avia-menu-text{
		padding: 6px 14px 7px!important;
		font-size: 13px !important;
	}
}
@media (max-width: 360px){
	#top .avia-button, #top .wpcf7-form input[type="submit"], 
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text,
	#top #footer a.btn {
		font-size: 15px;
	}
	
	#top #wrap_all #header .main_menu .menu li{
		margin-right: 5px !important;
	}
}