/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


body {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
  -webkit-hyphenate-limit-before: 4; /* For Safari */
  -webkit-hyphenate-limit-after: 4; /* For Safari */
  -ms-hyphenate-limit-chars: 10 3 4;
  hyphenate-limit-chars: 10 3 4;
}


#top .header_bg, #top .header_color .main_menu ul ul, #top .header_color .main_menu .menu ul li a, #top .header_color .pointer_arrow_wrap .pointer_arrow, #top .header_color .avia_mega_div, #top .header_color .av-subnav-menu > li ul, #top .header_color .av-subnav-menu a {
    background-color: #003d5a;
    color: var(--enfold-header-color-meta);
}





/*Safarie*/

body {-webkit-font-feature-settings: "liga";font-feature-settings: "liga";}

/*UX Widget*/

.cat-post-title {
 text-transform: none!important;
} 

.cat-post-title {
font-size: 0.8rem;
} 




/*Größe Text im News Footer----*/
.widget_recent_entries li a {
    font-size: 14px;
    line-height: 1.5em;
}



/* ------------------------------------------BUG fix mobile menu-------------------------*/

#wrap_all { position: relative !important; }
/* ------------------------------------------END of BUG fix -----------------------------*/

/* ------------------------------------------ Fonts--------------------------------------*/

h1, h6 {
	text-transform: none !important; 
	}


h2{
		text-transform: none !important;
		font-weight:normal;
		}
h3 {
		text-transform: none !important;
		font-weight: 600;
		}


/*-------------------------------- & and-und Zeichen--------------------------------*/
.amp {
		font-style: normal !important;
		}

/* -----------------------------------END of Fonts-------------------------------------*/





/* -----------------------------------Gravity Form Anpassung --------------------------*/

#top .main_color form[id^="gform_"] input[type="email"] {
	border-color: #666666;
	background-color: #ffffff;
	color: #666666;
}

#top form[id^="gform_"] input[type="submit"] {
	margin-left: 0;
	margin-right: 0;
}

#top form[id^="gform_"] .gf-question-send input {
	max-width: 50px;
}

.gfield_required {
            color: rgb(255, 156, 27) !important;
}
 

.breit input {
width: 100% !important;
}
 
 
.links input,
.rechts input {
            width: 100% !important;
}
li.links,
li.rechts {
            width: 49% !important;
          position: relative !important;
            display: inline-block;
 
}

li.links {
//                        float: left !important;
                       margin-right: 8px !important;
}

 
.breit input,
.links input,
.rechts input {
            -webkit-appearance: none;
            -webkit-background-clip: border-box;
            -webkit-background-origin: padding-box;
            -webkit-background-size: auto;
            -webkit-rtl-ordering: logical;
            -webkit-transition-delay: 0s;
            -webkit-transition-duration: 0.3s;
            -webkit-transition-property: all;
            -webkit-transition-timing-function: ease-in-out;
            -webkit-user-select: text;
            -webkit-writing-mode: horizontal-tb;
            background-attachment: scroll;
            background-clip: border-box;
            background-color: rgb(248, 248, 248);
            background-image: none;
            background-origin: padding-box;
            background-size: auto;
            border-bottom-color: rgb(225, 225, 225);
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-image-outset: 0px;
            border-image-repeat: stretch;
            border-image-slice: 100%;
            border-image-source: none;
            border-image-width: 1;
            border-left-color: rgb(225, 225, 225);
            border-left-style: solid;
            border-left-width: 1px;
            border-right-color: rgb(225, 225, 225);
            border-right-style: solid;
            border-right-width: 1px;
            border-top-color: rgb(225, 225, 225);
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
            border-top-style: solid;
            border-top-width: 1px;
            box-sizing: border-box;
            color: rgb(145, 145, 145);
            cursor: auto;
            display: inline;
            font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            height: 43px;
            letter-spacing: normal;
            line-height: normal;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            max-width: 100%;
            min-width: 100px;
            outline-color: rgb(145, 145, 145);
            outline-style: none;
            outline-width: 0px;
            padding-bottom: 13px;
            padding-left: 13px;
            padding-right: 13px;
            padding-top: 13px;
            text-align: start;
            text-indent: 0px;
            text-shadow: none;
            text-transform: none;
            transition-delay: 0s;
            transition-duration: 0.3s;
            transition-property: all;
            transition-timing-function: ease-in-out;
            word-spacing: 0px;
            writing-mode: lr-tb;
            zoom: 1;
}
 

.gform_button {
            padding-bottom: 16px !important;
            padding-left: 50px !important;
            padding-right: 50px !important;
            padding-top: 16px !important;
            border-bottom: 1px solid rgb(221, 122, 9) !important;
            border-radius: 2px !important;
            font-size: 12px !important;
}
.gform_button:hover {
            border-bottom-color: #444444 !important;
}
.textarea {
            resize: both !important;
}


#choice_1_7_1 {
margin-top: 0.3em !important;
}


/* ------------------ END GRAVITY-------------------------------------*/


/* -----------------------------------Gravity form customisations 2025 (deactivated legacy mode) --------------------------*/

#top .gform_wrapper input[type="text"] {
	padding: 8px 6px ;
	height: 43px;
}


.gfield_required {
	color: rgb(255, 156, 27) !important;
}
 

.breit input {
	width: 100% !important;
}
 
 
.links input,
.rechts input {
	width: 100% !important;
}

div.links,
div.rechts {
	/*
	width: 49% !important;
	*/
	position: relative !important;
	display: inline-block;
}

.gform_wrapper.gravity-theme .gfield.links {
	grid-column: 1/7;
}

.gform_wrapper.gravity-theme .gfield.rechts {
	grid-column: 7/-1;
}

@media only screen and (max-width: 530px) {
.gform_wrapper.gravity-theme .gfield.links {
	grid-column: 1/-1;
}

.gform_wrapper.gravity-theme .gfield.rechts {
	grid-column: 1/-1;
}
}

 
.breit input,
.links input,
.rechts input {
	-webkit-appearance: none;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-rtl-ordering: logical;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-user-select: text;
	-webkit-writing-mode: horizontal-tb;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(248, 248, 248);
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: rgb(225, 225, 225);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(225, 225, 225);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(225, 225, 225);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(225, 225, 225);
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: border-box;
	color: rgb(145, 145, 145);
	cursor: auto;
	display: inline;
	font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 43px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	max-width: 100%;
	min-width: 100px;
	outline-color: rgb(145, 145, 145);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 13px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	text-align: start;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	transition-delay: 0s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	word-spacing: 0px;
	writing-mode: lr-tb;
	zoom: 1;
}
 

.gform_button {
	padding-bottom: 16px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
	padding-top: 16px !important;
	/*border-bottom: 1px solid rgb(221, 122, 9) !important;*/
	border-radius: 2px !important;
	font-size: 12px !important;
}
.gform_button:hover {
	border-bottom-color: #444444 !important;
}
.textarea {
	resize: both !important;
}


#choice_1_7_1 {
	margin-top: 0.3em !important;
}

#top .gform_wrapper.gravity-theme label.gform-field-label.gform-field-label--type-inline{
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5;
}

.gform_wrapper.gravity-theme .gform_previous_button.button,
.gform_wrapper.gravity-theme .gform_save_link.button {
	color: white;
	padding: 16px 50px;
}

@media only screen and (max-width: 410px) {
.gform_wrapper.gravity-theme .gform_previous_button.button,
.gform_wrapper.gravity-theme .gform_save_link.button {
	width: 100%;
}

input[id^="gform_submit_button"]{
	width: 100%;
}

}

@media only screen and (max-width: 640px) {
#top .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 2%;
}
}

#top legend.gfield_label.gform-field-label.gfield_label_before_complex{
	font-weight: bold;
	font-size: 14px;
}


/* ------------------ END GRAVITY-------------------------------------*/







/* ---------------- MENU --------------------------------------------------------------*/

/* ------------------ Mobile MENU COLOR ---------------------------------------------- */

#mobile-advanced li.current-menu-item {
background-color:  rgba(255, 158, 27, 0.7) ;
}


#mobile-advanced {
    background: rgba(255, 255, 255, 0.9) !important;
width: 90%  !important;
 max-width: 600px;   !important;

}


/*--------------------------- MENU Text width --------------------------------*/
#top .av-main-nav ul a {
						line-height:16px;
						}


/*--------------------HIDEMENU ---------------------------------------------------------*/

/*--------hidemenu ist für eine class, die für die mobile Sicht des Menus nötig ist. ---*/
.hidemenu {
			display: none;
			font-weight: bold;
			left: -10px;
			}
.hidemenu_mobile {
			display: none;
			font-weight: bold;
			}
/*--------------------------END of HIDEMENU ----------------------------------------------*/


/* ----------------------- END MENU --------------------------------------------------- */




/* ----------------------------löscht das Bild von Post-Übersicht------------------------*/
span.fallback-post-type-icon, .slide-image {
display: none!important;
}

/*------------------------------ löscht das orange 4eck von Posts------------------------*/

.template-blog .blog-meta, .multi-big .post_author_timeline, .single-small .post_author_timeline { display: none; }



/* ---------------------- Delete  "/" von Posts------------------------------------------*/

span.text-sep.text-sep-cat, .text-sep.text-sep-date {
display: none !important;

}




/* --------------------------END Delete  "/" von Posts------------------------------------*/






/* -----------------------SEARCH----------------------------------------------------------*/

.ajax_search_title { text-transform: none; }
.ajax_search_excerpt { display: none; }
.iconbox .iconbox_content .iconbox_content_title { text-transform: none; }
/* ----------------------------END of SEARCH------------------------------------------------*/







/*------------------------- ICONS background color of theme----------------------*/

.avia-icon-list .iconlist_icon {
								height: 64px;
								width: 64px;
								line-height: 64px;
								font-size: 30px;
								text-align: center;
								border-radius: 500px;
								position: relative;
								float: left;
								margin-right: 30px;
								margin-left: 2px;
								z-index: 5;
								color: #fff;
								}



/*------------------------- END of ICONS ------------------------------------*/


/* ----------------------------FOOTER ------------------------------------------------*/

#top #socket .social_bookmarks {
							position: relative;
                                                           }

.impressum {
			float:right;
			}




/* ----------------------------END of FOOTER ------------------------------------------------*/











/*-------------------TABLET--------------------------------------------*/



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




.avia-search-tooltip{max-width: 220px; }
/*.avia-search-tooltip{width: auto; }*/


/*Portfolio Items*/

.grid-sort-container  .no_margin.av_one_fourth {
width: 32% !important ;
}

.content {
width: 100% !important;
border: none;

}
.sidebar {
display: none !important;}

/*------------------LINE between ICON LIST----------------------------*/
.iconlist-timeline {
left: 21px !important;
}
/*------------END of  LINE between ICON LIST----------------------------*/


.avia-icon-list .iconlist_icon {
height: 42px;
width: 42px;
line-height: 42px;
font-size: 20px;
text-align: center;
border-radius: 250px;
position: relative;
float: left;
margin-right: 20px;
margin-left: 1px;
z-index: 5;
color: #fff;
}

h1  {font-size: 1.3em !important;}
h2 { font-size: 1.7em !important;}
h3,h4, h5,h6  {font-size: 1em;}


ASIDE.sidebar.sidebar_right.alpha.unit{ 
display: none;
}

div#header_main_alternate, header#header {
border: none;
}
div#main {
border:  none;
}



/*-----------------------------Gravity Form Felder ----------------------------*/
li.links,
li.rechts {
            width: 100% !important;
            float: left !important; 
 
}
/*-----------------------------END Gravity Form Felder ----------------------------*/

}


/*END of Tablet--------------------------------------------------------------------------------------*/


/*Smartphone------------------------------------------------------------------------------------------*/

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

.impressum {
			float:left;
			}


#mobile-advanced {
				 max-width: 480px;   !important;
				}

}
/*ENDE Smartphone------------------------------------------------------------------------------------*/


/*Mobile Search------------------------------------------------------------------------*/

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

.av-main-nav li { display: none; }}


@media only screen and (max-width: 767px) {
li#menu-item-search>a { font-size: 20px!important; }
nav.main_menu { float: right; min-width: 50px; margin-top: 0px; }}

@media only screen and (max-width: 989px) and (min-width: 768px) {
.responsive .av_mobile_menu_tablet .main_menu { display: block; }}





/*----------------------------Search für Suche Tablet--------------------------------------------------*/

@media only screen and (max-width: 990px) {
nav.main_menu { 
//margin-right: 12% !important; 
}}



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




/*Ende Mobile Search------------------------------------------------------------------------------------*/


/*--------------------------hidemenu ist für die für die mobile Sicht des Menus nötig.------------------*/

.hidemenu {
display: inline;
}

.hidemenu_mobile {
display: inline;
}}
/*-------------------END hidemenu ist für die für die mobile Sicht des Menus nötig.------------------*/



/* Logo kleiner */

@media only screen and (max-width: 767px) {
.responsive .logo a, .responsive .logo img {
margin: 20 40;
max-width: 90%;
height: auto !important; }}

/*Position Burger Menü------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
#advanced_menu_toggle {
  position: absolute;
  /*right: 30px !important;*/
  top: 40px !important;
}}









/*--------------Cookies-------------------*/

#socket {
    padding-top: 10px;
    padding-bottom: 50px;
}

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

#socket 
{
    padding-top: 10px;
    padding-bottom: 50px;
}

}


#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    color: #ffffff;
    background-color: #ff9c1b;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

#cookie-notice .button.bootstrap {
    font-family: sans-serif;
    display: inline-block;
    padding: 4px 12px;
    margin-right: 0.3em;
    margin-bottom: 0;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: none;
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    text-shadow:  none ;
    background-color: #ff9c1b;
    background-image: -moz-linear-gradient(top, #ff9c1b, #ff9c1b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9c1b), to(#ff9c1b));
    background-image: -webkit-linear-gradient(top, #ff9c1b, #ff9c1b);
    background-image: -o-linear-gradient(top, #ff9c1b, #ff9c1b);
    background-image: linear-gradient(to bottom, #ff9c1b, #ff9c1b);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #ff9c1b #ff9c1b #ff9c1b;
    border-color: #ff9c1b; 
    box-shadow: #ff9c1b; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
//float: right !important;
//margin-right: 1em;
}

.cookie-notice-container {
    padding: 10px;
margin-bottom: 55px !important;
}


/*-------------END Cookies-------------------*/

/*--------------WPML SWITCH----------------------*/

#avia-menu > li.av-language-switch-item.language_de
{
right: -20px !important; 
}


/*--------------END WPML SWITCH----------------------*/



/* ---------------Footer NEW ------------------------*/
/*--------Social padding-------------*/
#footer .widget {
    padding: 0 !important;
    margin: 30px 0 0px 0 !important;
    overflow: hidden !important;
}

/*---------SOCIAL MEDIA-----------*/
#ctf .ctf-item {
    padding: 5px 0px;
}

#ctf.ctf-super-narrow .ctf-author-box {
     min-height: 0px !important; 
     margin-bottom: 0px !important; 
}

#text-15 > h3 > ffn, #text-14, #text-14 > h3 , #recent-posts-2 > ul > li > a, #recent-posts-2 > h3, 
#custom-twitter-feeds-widget-2, #custom-twitter-feeds-widget-2 > h3
, 
h3 .rsswidget, 
#rss-3 > ul > li > a,
#rss-3 > ul
{
 font-size: 14px !important;
line-height: 21px !important;
}

#custom-twitter-feeds-widget-2 > h3
{
padding-bottom: 0px !important; 
}
#text-14 > h3
{
padding-bottom: 6px; 
}
#ctf > div
{
padding-bottom: 0px !imprtant; 
}

.footer_wrong {
padding-top: 14px !important; 
}


#text_icl-8 > div > div > a,
#text-15 > div > div > a
{
background-color: #ff9c1b;
border-color: #ff9c1b !important;
}

.ctf-tweet-meta
{
display:none !important;
}
#ctf .ctf-item {
    padding: 4px 0px;
}

/* ---------------END Footer NEW------------------------*/

/* NEW RSS NEWS from skopos-group*/


.rsswidget {
    display: normal !important;
    font-weight: normal;
    font-size: 14px;
}

.rssSummary {
    display: normal !important;
    font-weight: normal;
    font-size: 14px;
font-style: normal !important;
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
line-height: 1.5em !important;
}

#rss-2 > ul 
{
list-style-type: none;
}

/*Größe Text im News Footer----*/
.widget_recent_entries li a {
    font-size: 13px;
    line-height: 1.5em;
}

/*------------------------Portfolio Raster aus---------------------------------------------*/
#top .grid-entry .inner-entry {
    margin-right: 0px;
}
#top .grid-entry .inner-entry {
    box-shadow:none;
}
/*Galerie ohne Rahmen*/
#top div.avia-gallery img {border-width: 0px !important; }

 /*radio Buttons Check css*/



.gfp_big_check .gfield_checkbox li label {
    max-width: 600px!important;
    width: 100%;
    margin: 0px auto;
    padding: 10px 20px!important;
    float: none;
    background: #ffa632;
    color: #fff;
    letter-spacing: 0.09375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: Open Sans, sans-serif;
    font-weight: 400!important;
    margin: 0;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1em!important;
    box-sizing: border-box;
}

.gfp_big_check .gfield_checkbox li label:hover {
    background: #414142;
}


.summary {
  background: #ff9c1b;
  color: #FFF;
  border-radius: 3px;
  padding: 5px 10px;
  outline: none;
}



.button-automotive{
width: 100% !important;
cursor: pointer;
}

/* -----------------------------------Gravity Form Anpassung 1 Newsletter --------------------------*/
.gfield_required {
            color: rgb(255, 156, 27) !important;
}

 
.links1 input,
.rechts1 input {
            width: 100% !important;
}
li.links1,
li.rechts1 {
            width: 49% !important;
          position: relative !important;
            display: inline-block;
 
}

li.links1 {
//                        float: left !important;
                       margin-right: 8px !important;
}

 

.links1 input,
.rechts1 input {
            -webkit-appearance: none;
            -webkit-background-clip: border-box;
            -webkit-background-origin: padding-box;
            -webkit-background-size: auto;
            -webkit-rtl-ordering: logical;
            -webkit-transition-delay: 0s;
            -webkit-transition-duration: 0.3s;
            -webkit-transition-property: all;
            -webkit-transition-timing-function: ease-in-out;
            -webkit-user-select: text;
            -webkit-writing-mode: horizontal-tb;
            background-attachment: scroll;
            background-clip: border-box;
            background-color: rgb(248, 248, 248);
            background-image: none;
            background-origin: padding-box;
            background-size: auto;
            border-bottom-color: rgb(225, 225, 225);
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-image-outset: 0px;
            border-image-repeat: stretch;
            border-image-slice: 100%;
            border-image-source: none;
            border-image-width: 1;
            border-left-color: rgb(225, 225, 225);
            border-left-style: solid;
            border-left-width: 1px;
            border-right-color: rgb(225, 225, 225);
            border-right-style: solid;
            border-right-width: 1px;
            border-top-color: rgb(225, 225, 225);
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
            border-top-style: solid;
            border-top-width: 1px;
            box-sizing: border-box;
            color: rgb(145, 145, 145);
            cursor: auto;
            display: inline;
            font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-variant: normal;
            font-weight: normal;
            height: 24px;
            letter-spacing: normal;
            line-height: normal;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            max-width: 100%;
            min-width: 100px;
            outline-color: rgb(145, 145, 145);
            outline-style: none;
            outline-width: 0px;
            padding-bottom: 13px;
            padding-left: 13px;
            padding-right: 13px;
            padding-top: 13px;
            text-align: start;
            text-indent: 0px;
            text-shadow: none;
            text-transform: none;
            transition-delay: 0s;
            transition-duration: 0.3s;
            transition-property: all;
            transition-timing-function: ease-in-out;
            word-spacing: 0px;
            writing-mode: lr-tb;
            zoom: 1;
}
 




#choice_1_7_1 {
margin-top: 0.3em !important;
}


/* ------------------ END GRAVITY-1-------------------------------------*/



.avia-color-theme-color-highlight {
    color: #ffffff;
    border-color: #ff9c1b!important;
    background-color: #ff9c1b!important;
}

.avia-button.avia-color-light {
    color: #fff;
    border: 3px solid #ff9c1b!important;
    background: #ff9c1b!important;
}
/*language*/
@media only screen and (max-width: 1150px) {

.av-language-switch-item {
	display: block !important;
}

#avia-menu > li.av-language-switch-item.language_de
{
	margin: 10px !important;
}

#avia-menu > li.av-language-switch-item.language_en
{
	margin: 10px !important;
}

li.av-language-switch-item {
    display: block !important;
}

li#menu-item-search>a {
	font-size: 24px!important; 
	margin: 0px 29px 0px 10px !important;
}

#top #header_main > .container .main_menu .av-main-nav > li > a {
    min-width: 0;
    padding: 0 0 0 8px !important;
    margin: 0;
    border-style: none;
    border-width: 0;
}

}

/*Cookie Hinweis box*/

@media only screen and (max-width: 667px) {
.cookie-notice-container {
 margin-bottom: 25% !important;}

/*Userlike Button höher setzen*/
a#userlike-tab.userlike-slideup {
    margin-bottom: 120px!important;
  }
}
/*Button Footer*/
.avia-button.avia-size-small {
    padding: 9px 10px 7px;
    font-size: 14px !important;
    min-width: 120px !important;
}


/*spezielle Überschift*/
.u111 {
  color:#000000;  
  font-size: 19px!important; 
  text-transform: none !important;
  font-weight: 600!important;
  line-height: 1.3em;
    letter-spacing: 1px;
  font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.u222 {
  color:#666666;  
  font-size: 38px!important; 
  text-transform: none !important;
  font-weight: normal!important;
  line-height: 1.7em;
    letter-spacing: 1px;
  font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.u333 {
  color:#000000;  
  font-size: 18px!important; 
  text-transform: none !important;
  font-weight: 900!important;
  line-height: 1.1em;
    letter-spacing: 1px;
    margin-bottom: 8px;
display: block;
  font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/*zwei Spalten mobil Portrfolio*/
 @media only screen and (max-width: 767px) {
.responsive #top #wrap_all .grid-sort-container .grid-entry {
    width: 30%!important;
}
.grid-image{
			width: 65% !important;
			}
}
/*Sitemap*/
h2.wsp-pages-title,
h2.wsp-posts-title
{
 font-size: 20px !important;
 font-weight: 900;
}
ul.disc, .entry-content-wrapper ul {
    /*list-style: none;*/
font-size: 16px !important;
text-decoration: none !important; 
}

/*#top .av_inherit_color a {
    text-decoration: none !important;
    list-style: none;
}*/
/*******************HR Tool onpage****************/
.onapply-job-ad-department {
    color: rgba(0,0,0,0.3);
    font-size: 32px;
}

.onapply-career-page-container {
    width: 100%;
}

.onapply-department-header {
    margin-top: 32px;
    font-size: 24px;
}

.onapply-job-ad-list li {
    list-style: none;
}

.onapply-job-ad {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 16px 16px 0px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.onapply-job-ad__title {
    font-size: 18px;
    color: rgba(0,0,0,0.87);
}

.onapply-job-ad__title a {
    text-decoration: none;
    color: inherit;
}

.onapply-job-ad__location {
    font-size: 14px;
    margin-top: 8px;
    color: rgba(0,0,0,0.57);
}

.onapply-job-ad__view-button {
    padding: 10px;
    text-transform: uppercase;
    font-size: 15px;
    border: 0px solid rgba(0,0,0,0.1);
    color: #ffffff!important;
    background-color: #ff9c1b;
    text-decoration: none;
}

.onapply-job-ad__view-button:hover {
    border: 1px solid rgba(0,0,0,0.3);
    cursor: pointer;
}

.onapply-loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: onapply-spin 2s linear infinite;
    margin: auto;
}

@keyframes onapply-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*Mobie Darstellung onapply*/
@media only screen and (max-width: 767px)  {
	.onapply-job-ad {
    display: block;
	padding: 16px 16px 26px 10px;
 }
 .onapply-job-ad__title {
    font-size: 16px;
 }
.onapply-job-ad__location {
    font-size: 14px;
    margin-top: 8px;
	margin-bottom: 20px;
    color: rgba(0,0,0,.57);
    text-align: left!important;
}
.onapply-job-ad__view-button {
    padding: 9px!important;
}
} 

 
 @media only screen and (max-width: 989px) and (min-width: 768px) {
 .onapply-job-ad {
    display: block;
	padding: 16px 16px 26px 10px;
 }
 .onapply-job-ad__title {
    font-size: 16px;
 }
 .onapply-job-ad__location {
    font-size: 14px;
    margin-top: 8px;
	margin-bottom: 20px;
    color: rgba(0,0,0,.57);
    text-align: left!important;
}
.onapply-job-ad__view-button {
    padding: 9px!important;
}
} 
/*Logo Übersicht Button*/
.smls-filter.smls-tab-template-4 li a.smls-active-filter:before {
    background-color: #ff9c1b!important;
	}

.smls-filter.smls-tab-template-4 li a:hover:before {
    background-color: #ff9c1b!important;
	}

/*Position chat von unten*/
a#userlike-tab.userlike-right {
   
    bottom: 40px!important;
}
#userlike-eyecatcher.right {
 
bottom:95px!important;
}
	

/*Schriftgröße im Hauptmenü*/


.sub-menu .avia-menu-text {
font-size: 13px!important;
}




/*Sozial Medie ICONS*/
.imgsozial
{
float: right;
padding: 10px;
}

/*Footer neu*/


a.ohne {
    text-decoration: none;
    color: white;
    font-size: 14px !important;
    font-weight: 400;
    /*line-height: 21px !important;*/
}
a.ohne:hover {
    text-decoration: none;
    color: #ff9c1b;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 21px !important;
}


/*Footer Ende*/



/*ICON LISTEN*/
/*Symbol Liste anpassung Größe und Farbe inkl Linie*/
.avia-icon-list .iconlist_icon {
    height: 44px;
    width: 44px;
    line-height: 44px;
    
	background-color:#ffffff!important;
}
.avia-icon-list .iconlist_icon {
    height: 54px;
    width: 54px;
    line-height: 52px;
    font-size: 40px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-left: 2px;
    z-index: 5;
    color: #282828;
}

.avia-icon-list .iconlist-timeline {
    position: absolute;
    top: 1%;
    left: 29px;
    width: 0px;
    height: 99%;
    border-right-width: 0px;
    border-right-style: dashed;
}
.iconlist_title {
    margin-top: 12px!important;
}
/*Ende ICONLIST*/

p a  {
    text-decoration: underline;}
/*Footer Spaltenbreite*/
#footer .flex_column:nth-child(1) { width: 15%; margin-left: 0; }
#footer .flex_column:nth-child(2) { width: 30%; } 
#footer .flex_column:nth-child(3) { width: 15%; } 
#footer .flex_column:nth-child(4) { width: 15%; } 


#top #wrap_all #footer .flex_column p{
font-size: 10px !important;
}

#socket {
    padding-top: 10px;
    padding-bottom: 30px;
}

#footer {
    padding: 15px 0 50px 0;
    z-index: 1;
}

/*animierte Zahlen*/
.avia-animated-number-title {
    font-size: 30px;
font-weight:600;
}
.avia-animated-number-content {
  font-size: 16px;
color:#000000;
font-weight:600;
}
/*Case Font*/
 .case_font {
font-size: 18px;
color:#000000;
font-weight:600;
}

/*Logo Abstand von unten*/
.logo img {
  
    padding-bottom: 5px;
}
/*Footer titel*/

h3.widgettitle {
font-size: 18px !important;
color: #ffffff!important;
}

.avia-no-number {
    opacity: 1.0;
    font-size: 1.0em;
    font-weight: normal;
}

/*Socket Schriftgröße Menü*/
nav.sub_menu_socket {
font-size: 13px!important;
position: relative;
right:5%;

}
#socket .copyright {
    font-size: 12px;
}
/*Schriftgröße im Hauptmenü*/
#avia-menu .avia-menu-text {
    font-size: 16px !important;
}
.sub-menu .avia-menu-text {
font-size: 15px!important;
}


top .title_container .container {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 36px;
}



.alternate_color {
    background-color: #181818;
    color: #ffffff;
}

.alternate_color .breadcrumb{
    color: #ffffff;
}

.alternate_color .breadcrumb a {
    color: #ffffff;
 text-decoration: underline;
}

/*icongrid Lösungs Seite*/
.article-icon-entry {
   
max-height: 250px!important;
}



/***H6**/

.all_colors h6 {
    color: #000000;
    font-size: 17px!important;
}

.container_wrap {
   
    border-top-width: 0px!important
}

.content, .sidebar {
    padding-top: 40px;
    padding-bottom: 40px;

}

/*Icongrid ohne Icon*/

.avia-icon-grid-container.without-icons .avia-icongrid-icon {
    display: none;
}
/*einzelicon*/
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
    
    line-height: 30px;
    
}

.avia-icongrid-flipbox li article {
    border: 10px solid white;
}

/* Submit Button Gravity Forms
-----------------------------*/
body .gform_wrapper .gform_footer input[type=submit] {
color: #FFFFFF;
background: #ff9c1b!important;
font-size: 19px;
letter-spacing: 1px;
text-transform: uppercase;
float: left;
height: 50px;
min-width: 280px;
border: none;
border-radius: 5px;
margin-left: 12px;
transition: 0.3s;
}

body .gform_wrapper .gform_footer input:hover[type=submit] {
background: #494949!important;
}

/*ICON Farbe*/
#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon  {
color: #ff9c1b;
}

/*Gform Felder und Rahmen*/
 #top .main_color input[type='text'] {

    border-color: #666666;
    background-color: #ffffff;
    color: #666666;
}
#top .main_color select {
    border-color: #666666;
    background-color: #ffffff;
    color: #666666;
}
#top .main_color textarea
{
    border-color: #666666;
    background-color: #ffffff;
    color: #666666;
}
/*Control Pfeile auch mobit*/
.sowl-prev, .sowl-next {
    display: block!important;
}

/*Icon Liste anpassung*/
.avia-icon-list .iconlist_icon {
    
    margin-right: 0px!important;
    margin-left: 2px!important;
 
}

/*SItemap Pages weg*/
h2.wsp-pages-title { display: none; }
/*popup*/
.estp-tab-wrapper.estp-rht-side-tab .estp-popup-display {

    color: black!important;
    font-size: 13px;
    padding: 20px 20px 20px 20px;
    height: auto!important;
    width: 620px;
right: 0%;
}
.estp-bounceOutLeft {
    -webkit-animation-name: none!important;
}
#top label {
    /* font-weight: bold; */
    font-size: 14px;
}
.estp-tab-wrapper .estp-popup-display .mCustomScrollbar {
     height: auto; 
    max-height: 400px;
background-color:light-gray;
}

.estp-tab-tooltip {
    visibility: hidden;
    background-color: gray!important;
    text-align: center;
min-width: 200px!important;

}

/*tooltip Kreis Text*/
body, body .avia-tooltip {
    font-size: 16px!important;
}

#av-burger-menu-ul .avia-menu-text {
  color:white !important;
}

/*Recht link im Blog*/
#top .avia-post-nav {
    position: fixed;
    height: 120px;
    top: 60%;
    background: #aaa;
    background: #ff9c1b;
    color: #fff;
    margin-top: -55px;
    padding: 15px;
 
}

/* Title Background */
#top .av-masonry-entry.isotope-item figcaption,
#top .av-masonry-entry.isotope-item .avia-arrow {
	background: #ffffff;
}
/*Blog mit Rahmen*/
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0px;
    left: 35px!important;
    right: 35px!important;
    bottom: 25px;
}
/*iconbox background*/
.main_color.iconbox_top .iconbox_content {
    background: red !important;
}

#top #wrap_all .main_color h3.av-magazine-title {
    font-size: 19px;
    font-weight: normal;
    text-transform: none;
}

/*Personio*/

/*Social Medie Icons*/
.flexsko { 
    display: flex; 
float: left;
 
}

/*Button Cookie*/
.cn-button.bootstrap {
background: #ff9c1b!important;
}
coobutton{
color:#ffffff;
background: #ff9c1b!important;
}

/*Spalten Link*/
.home_spalte:hover {
    background-color: #e1e1e1!important;
    transition: all 2s;
}
/*searchbox*/
#top #s {
height: 40px;
}

#top #searchsubmit, .ajax_load {
width: 40px;
height: 40px;
line-height: 40px;
}

input#s[placeholder] {
font-size: 16px;
}
.header_color input[type='submit'] {
    background-color: #ff9c1b;
    color: #ffffff;
    border-color: #ff9c1b;
}
.header_color input[type='submit']:hover {
    background-color: #666666;
    color: #ffffff;
    border-color: #666666;
border:0px;
}
#header #s {
  border:1px solid white;
}


input:-internal-autofill-selected {
    appearance: menulist-button;
    background-color: rgb(211, 255, 255) !important;
    background-image: none !important;

}

#top .header_color input[type='text'] {
border-color: #ffffff;
    background-color: #ffffff;
    color: black;
}

.main_color input[type='submit']{
    background-color: #ff9c1b;
    color: #ffffff;
    border-color: #ff9c1b;
}

/*Button für News*/
.news-block {
    margin-bottom: 15px !important;
    position: relative;
    padding-bottom: 35px !important;
}

.news-block .avia-size-large {
    bottom: 5px;
    position: absolute;
    left: 0;
    width: 100%;

border-bottom-width: 0px;
    border-radius: 0px;
}
/*Iconliste für Insights*/

.avia-icon-list .iconlist_content {
    line-height: 1.65em;
    font-size: 16px!important;
    color: #666666!important;
}
/**iframe**/
#fullwidthsection .container {
width: 100% !important;
padding:0px;
max-width: none !important;
}
.avia-section.av-minimum-height .container .content p{
	margin:0px;
}

/*Cookie*/
input[type="submit"], #submit, .button1 {
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
    color: white!important;
    background-color: #ff9c1b!important;
}

input[type="submit"], #submit, .button1:hover {
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
    color: white!important;
    background-color: #666666!important;
}
/*Iconlist umbricht bei langen Zeilen*/
.iconbox_left .iconbox_icon {

    text-align: center;
    position: relative;
    top: -5px;
    left: -5px;
margin: 2px 0px 80px 0;
    font-size: 40px!important;
}
/*zitat box Höhe Desktop*/
.zitat-slider {
    position: relative;
    overflow: visible;
    height: 400px;
padding-bottom:20px;
}


/*icon liste*/
#icon-liste .av-icon-char {
    font-size: 60px;
    line-height: 20px!important;
}


/*Icon List */
.avia-icon-list li {
    margin: 0;
    padding: 0 0 0px 0!important;
   
}
.iconbox {
    margin-bottom: 5px!important;
 
   
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 30px;
}
body .column-top-margin {
    margin-top: 40px!important;
}

#top .rs-container-1 {
	margin-top: 0px !important;
}

/*Test svg*/
/*Mobie Darstellung onapply*/
@media only screen and (max-width: 468px)  {
#stoer img {
    max-width:70%!important;
}}
/*Test svg*/
/*Mobie Darstellung onapply*/
@media only screen and (max-width: 989px)  {
#stoer img {
    max-width:70%!important;
}}
/*Test svg*/
/*Mobie Darstellung onapply*/
@media only screen and (max-width: 768px)  {
#stoer img {
    max-width:50%!important;
}}
/*Test farbsektion*/
.page-id-3668 #av_section_1 .content {
  padding:0 !important;
}

/*hover über Spalte*/
.Werte_column_spalte_hover:hover {
    background-color: #e1e1e1!important;
    transition: all 2s;
}

/* Specific color section width */

#section-width {
    max-width: 80%!important;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

#section-width50 {
    background-color: #ffffff;
    background-image: unset;
    width: 60%!important;
    align-content: center;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
margin-top:-5%;
}
.page-id-5066 #layer_slider_1 {
  z-index:0;
}
.page-id-5066 #main {
background-color: #ffffff;
}


@media only screen and (max-width: 468px)  {
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 10px!important;
}
body .column-top-margin {
    margin-top: 10px!important;
}
}
/*Case Study schrift backgound orange/white*/
 .orangeback {
color:#ffffff!important;
text-transform: uppercase!important;

display: inline-block;
background-color: #ff9c1b;
padding-top:8px;
    padding-left: 10px;
padding-right: 15px;
padding-bottom: 5px;
margin-bottom:15px;
margin-left:0px;

}

/*symboly Box ohne icon*/
#my-boxes .iconbox_icon {
    text-align: center;
    position: relative;
    top: -5px;
    left: -5px;
    margin: 2px 0px 80px 0;
    font-size: 40px;
    display: none;
}
#my-boxes .iconbox_content_title {
    border: medium none;
    padding: 10px 10px 5px 10px;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
text-transform: uppercase!important;

    background: #ff9c1b;
}
/*Bild nach unten setzten*/
.object-fit { 
	margin-top: -10px; 
	
}
/*Youtube PlugIn*/
.lyte_disclaimer {
font-size:13px!important;
text-align: center;
}
/*Flipbox hoch runter*/
 #case-flip .icongrid_title {
    font-size: 19px;
    padding: 5px 10px 5px 10px;
    background-color: #ff9c1b!important;
 /*opacity: 0.8;*/
color:white!important;
}

#case-flip .article-icon-entry {
    max-height: 450px!important;
	padding:10px;
}
#case-flip .avia-icongrid {
    margin: 0;
    padding: 10px;
    
}

/*Liste kreise bei ID*/
#liste-kreis ul {
    list-style: disc!important;

}
/*----------------------------------------
// CSS
// Toggle Columns
//--------------------------------------*/
@media only screen and (max-width:989px) {
.col33 {
width:49%!important;
background:white;
}
.col33.av_one_fourth{
margin-left:1%!important;
}
.col33 .avia_textblock {
    clear: both;
    line-height: 1.65em;
    font-size: 11px;
}
}
/*test Hover ueber Bild*/
.av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay {
    opacity: 0!important;
    filter: alpha(opacity=100);
}
/*Menü ausblenden auf onboarding Seite*/
.page-id-6784 .main_menu {
    display: none !important;
}
/*bold*/
strong, b {
    font-weight: 600;
    /* font-family: 'open-sans'; */
}
/*letter spacing animierte Zahlen*/
.number_prepared .avia-animated-number-title {
    visibility: visible;
    letter-spacing: 0.03em;
}
@media only screen and (max-width: 468px) {
body .column-top-margin {
    margin-top: 0px!important;
}}

@media only screen and (max-width: 767px) {
body .column-top-margin {
    margin-top: 0px!important;
}}

@media only screen and (max-width: 468px) {
#bild-home01 img  {
    max-width:70%;
height:auto;
display: block;
  margin-left: auto;
  margin-right: auto;

 }}
@media only screen and (max-width: 767px) {
#bild-home01 img  {
    max-width:70%;
height:auto;
display: block;
  margin-left: auto;
  margin-right: auto;

 }}

/*----------------------------------------
// CSS
// Toggle Columns
//--------------------------------------*/
@media only screen and (max-width:1280px) {
.col33 {
width:49%!important;
background:white;
}
.col33.av_one_fourth{
margin-left:1%!important;
}
.col33 .avia_textblock {
    clear: both;
    line-height: 1.65em;
    font-size: 13px;
}
}
/*Rahmen Buttons Seite*/
.estp-tab-wrapper.estp-template-2.estp-rht-side-tab .estp-inner-tab-wrapper .estp-tab-element {
    background-color: #ff9c1b !important;
    color: #ffffff !important;
border-color: white!important;
border-style: solid!important;
border-width: 2px!important;
}

/*zitat box Höhe mobil*/
@media only screen and (max-width: 989px) {
.zitat-slider1 {
    position: relative;
    overflow: visible;
    height: 500px;
padding-bottom:20px;
}}

/*Button home*/
#buttonneu .avia-button .avia_iconbox_title {
    position: relative;
    z-index: 3;
    float: left;
    padding: 0px 10px;
}

.avia-button.avia-size-medium {
    padding: 6px 0px 6px;
    font-size: 15px;
    min-width: 220px;

}


#top .avia-button.avia-color-dark {
    color: #000;
    border: 3px solid #000;
    color: rgba(0,0,0,.6);
    border-color: rgba(0,0,0,.6);
    background: 0 0;
}
.avia-button.avia-color-dark:hover {
        opacity: 1.0;
    color: #ff9c1b!important;
    color: rgba(0,0,0,.6);
}

/*Slider kasten background*/
#top .av-contentslider-style-2 {
    margin: 20px 50px;
    background: #dbeede;
    padding: 20px 40px;
}


#skopos-home-pic{
position: absolute;
bottom: 0px;
}

#skopos-home-pic-layer-mobile{
display: none !important;
}

/*Startseite "SKOPOS in Zahlen"*/
.sk-animi-container{
text-align: center !important;
/*background-color: blue !important;*/
vertical-align: middle !important;
white-space: nowrap;
}

.sk-animi-container > *{
display: inline-block !important;
}

.sk-animi-svg{
display: inline-block !important;
}

.sk-animi-svg p img{
padding: 0px;
margin: 0px;
}

.sk-animi-counter{
display: inline-block !important;
padding-left: 10px !important;
padding-right: 0px !important;
text-align: left;
}


.buttonrelaunch{
width: 100%;
}

.buttonrelaunch a{
width: 100%;
color: #000000 !important;
-o-transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
transition:.3s;
}

.buttonrelaunch a:hover{
color: #ff9c1b !important;
}

.buttonrelaunch a span{
font-weight: bold;
}

#buttonrelaunch-little-layer .buttonrelaunch-little{
width: 100%;
}

#buttonrelaunch-little-layer .buttonrelaunch-little a{
width: 100%;
color: #000000 !important;
-o-transition:.2s;
-ms-transition:.2s;
-moz-transition:.2s;
-webkit-transition:.2s;
transition:.2s;
}

#buttonrelaunch-little-layer .buttonrelaunch-little a:hover{
background-color: #ff9c1b !important;
color: #ffffff !important;
}

#buttonrelaunch-little-layer .buttonrelaunch-little a span{
font-weight: bold;
}


.klickentfernt h3{
color: #ff9c1b !important;
font-size: 26px !important;
}

.spaltenborderleft{
border-left: 1px solid #ff9c1b !important;
}

.spaltenborderleftpara p{
margin: 0px;
}

/************ BREAKPOINTS START ************/
@media only screen and (max-width: 1400px) {

.sk-animi-container{
float: left !important;
clear: none !important;
width: 49% !important;
}

} /*END Breakpoint 1400px*/

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

.avia-standard-logo{
	width: 200px !important;
}
	
	.avia-standard-logo a{
		padding-top: 15px;
	}

} /*END Breakpoint 1120px*/



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

	/*Startseite "Wir sind SKOPOS Research Bild"*/
	#skopos-home-color-container .av-flex-placeholder{
		display: none !important;
	}

	#skopos-home-pic-layer{
		display: none !important;
	}

	#skopos-home-pic-layer-mobile{
		display: block !important;
	}
	
	
	
	/* sticky header on responsive  */
	.responsive.html_mobile_menu_tablet #top #wrap_all #header{ margin-bottom: 90px !important; }
	
	/* sticky header on responsive  */
	#header_main{
		position: fixed !important;
		width: 100% !important;
		background-color: black !important;
	}
		
} /*END Breakpoint 989px*/

@media only screen and (max-width: 767px) {
	
	.avia-standard-logo a{
		padding-top: 0px;
	}
	
	#skopos-home-first-text-element{
		margin-bottom: 0px !important;
	}
	
	.sk-animi-container{
		float: none !important;
		clear: both !important;
		width: 100% !important;
	}
	
	.responsive #top #wrap_all #after_layer_slider_1 .flex_column{
		margin-bottom: 0px;
	}
	
	
	/* sticky header on responsive  */
	.responsive.html_mobile_menu_tablet #top #wrap_all #header { margin-bottom: 80px !important; }
	
} /*END Breakpoint 767px*/


@media only screen and (max-width: 449px) {
	
	/* sticky header on responsive  */
	.responsive .logo a, .responsive .logo img {
		margin: 20 40;
		max-width: 78% !important;
		height: auto !important;
	}
	
}


/************ BREAKPOINTS END ************/

/*Submenue Farbe*/
#top #avia-menu ul.sub-menu li a:hover {
    background-color: #ff9c1b !important; 
  	color: #ffffff !important;
}

#liste-kreis ul ul {
    list-style: circle!important;
}
.datenschutz-block2{
	list-style-type: circle !important;
	list-style-position: outside;
	list-style-image: none;
}

.compliance-container ul{
	list-style: circle;
}

.datenschutz-links a{
	color: #ff9c1b !important;
}

.datenschutz-links a:hover{
	color: #ff9c1b !important;
	text-decoration: underline !important;
}


/*Borlabs Cookiebanner Logo*/
#BorlabsCookieBox .cookie-logo{
	max-width: 140px;
}

#BorlabsCookieBox ._brlbs-flex-center{
	justify-content: center;
	flex-direction: column;
	row-gap: 10px;
}

/***********Seite zu Blog*************/
/*----------------------------------------
// CSS - Masonry title Alignment
//--------------------------------------*/
/* Title */
#top .av-masonry-entry-title {		
	color: #666666;
	font-weight:800;
	text-align: left;
	line-height:55px;


padding-bottom:15px;
padding-top:20px;
}
/* Title Background */
#top .av-masonry-entry.isotope-item figcaption,
#top .av-masonry-entry.isotope-item .avia-arrow {
	background: #f6f5f5!important;
}
/* Masonry Content */
#top .av-masonry-entry.isotope-item .entry-content {
	color: #666666;
	font-size:18px;
	text-align: left;
padding-top:35px;
padding right:25px;
padding-left:25px
padding-bottom:0px;
}
/** Schrift auswahl**/
.av-large-gap .av-masonry-sort {
    margin: 0 15px 15px 0;
    font-size: 20px;
}

#top div.container .av-masonry .av-masonry-sort {
    padding: 0px;
    background: transparent;
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 20px!important;
}

/** Kategorienübersicht Abstand**/
#top .av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    position: relative;
    margin-right: 25px;
    margin-bottom: 15px;
   padding-top: 30px;
}

.active_sort .inner_sort_button {
  background: #666666!important;
}
.av-sort-by-term .inner_sort_button {
    background: none repeat scroll 0 0 #ff9c1b;
    border-radius: 2px;
    color: white;
    display: block;
    padding: 7px 15px !important;
margin: 10px 10px;
    border-radius: 8px;
}
.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
    background-color: #ffffff;
    border-radius: 10px 10px 0px 0px;
}
.av-sort-by-term .inner_sort_button:hover {
    background: none repeat scroll 0 0 #666666;
    border-radius: 2px;
    color: white;
    display: block;
    padding: 7px 15px !important;
margin: 10px 10px;
    border-radius: 8px;
}
.text-sep {
display:none;
}



#blog100 h3 {
font-size:22px!important;
	line-height:28px!important;
padding-top:10px:
padding-bottom:25px;

border-bottom: 1px solid #666666;
}

.masonry-cat-span, .masonry-cat-container {
font-weight:600!important;
}


#top.archive.category .fullsize .template-blog .blog-meta {
    float: left;
    margin: 0;
    display: block;
    position: relative;
    width: 180px;
    height: 180px;
}
#top.archive.category  .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 52em;
}


/**abgerundete Ecken**/
.av-masonry-entry .av-inner-masonry-content {
    padding: 30px;
    z-index: 2;
    position: relative;
    width: 100%;
    border-radius: 0px 0px 10px 10px;
    /* top: -20px; */
}

/**weiterlesen**/
.masonry-more-link-arrow {
    font-size: 18px!important;
    background: none repeat scroll 0 0 #ff9c1b;
    border-radius: 2px;
    color: white;
    display: block;
    padding: 15px 15px !important;
    margin: 35px 00px 20px 0px;
    border-radius: 8px;
    text-align: center;
}
.masonry-more-link-arrow:hover {
    font-size: 18px!important;
    background: none repeat scroll 0 0 #666666;
    border-radius: 2px;
    color: white;
    display: block;
    padding: 15px 15px !important;
    margin: 35px 0px 20px 0px;
    border-radius: 8px;
    text-align: center;
}


/**mansory date**/
.av-masonry-date, .av-masonry-text-sep, .av-masonry-author {
    font-size: 12px;
	text-align:center!important;
}

/**@media only screen and (max-width: 767px)
.responsive #top .av-masonry-entry {
    width: 100.00%!important;
}}**/

#top #wrap_all #main .avia-no-border-styling {
    border: none!important;
	}

/**Navigation Post aus**/
#top .avia-post-nav, #top .avia-post-prev, #top .with-image { 
display: none !important; 
}

/**Branchen Seite**/

.sk-container-textbranche{
	text-align: center;
	display: flex;
	min-height: 80px;
	background-color: rgba(0, 0, 0, 0.5);
	align-items: center;
}

.textbranche {
	flex: 1;
    color: #ffffff;
    font-size: 22px!important;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 1px;
    font-family: 'Open Sans', !important;
	/** text-transform: uppercase; */
    /** opacity: 0.9; */
    /* background-color: rgba(0,0,0,0.5); */

    padding: 10px 20px;
    
	/*display: inline-block;*/
	
	/*
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;    
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
}

.sk-branchen-container{
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;    
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	transition: all .3s ease;
}

.sk-branchen-container:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

body .flex_column.avia-link-column.avia-link-column-hover.sk-branchen-container:hover{
	opacity: 1;
}


.sk-branchen-container-inactive{
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;    
	-moz-border-radius: 15px;
	border-radius: 15px;
	opacity: .5;
	transition: all .3s ease;
	
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none; 
}


body .flex_column.avia-link-column.avia-link-column-hover.sk-branchen-container-inactive:hover{
	opacity: .5;
}




@media only screen and (max-width: 767px) {
	
	.sk-branchen-container > section{
		width: 100%;
	}
	
	.sk-branchen-container, .sk-branchen-container-inactive{
		height: 200px !important;
		margin-bottom: 30px !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
	
	.sk-branchen-container-empty{
		height: 0px !important;
		margin-bottom: 0px !important;
	}
	
	

	
}

/** Test branchen **/
.sk-branchen-container-inactive-neu{
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;    
	-moz-border-radius: 15px;
	border-radius: 15px;
	opacity: .5;
	transition: all .3s ease;
	
	
	/**-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none; **/
}

.sk-branchen-container-inactive-neu-en{
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;    
	-moz-border-radius: 15px;
	border-radius: 15px;
	opacity: .5;
	transition: all .3s ease;
	
	
	/**-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none; **/
}


body .flex_column.avia-link-column.avia-link-column-hover.sk-branchen-container-inactive-neu:hover, body #top .sk-branchen-container-inactive-neu:hover{
	opacity: .5;
	background-color:#ffffff;
	background-image: url(/wp-content/uploads/2024/05/demnaechst-verfuegbar.jpg);
	background-repeat: no-repeat;
}

	.sk-branchen-container-inactive-neu:hover > section {
		display: none;
	}


body .flex_column.avia-link-column.avia-link-column-hover.sk-branchen-container-inactive-neu-en:hover, body #top .sk-branchen-container-inactive-neu-en:hover{
	opacity: .5;
	background-color:#ffffff;
	background-image: url("/wp-content/uploads/2024/07/coming-soon-1.jpg");
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center center;
}

	.sk-branchen-container-inactive-neu-en:hover > section {
		display: none;
	}



#branche1001:hover .textbranche {
	display:none;
}

#branche1002:hover .textbranche {
	display:none;
}
#branche1003:hover .textbranche {
	display:none;
}
#branche1004:hover .textbranche {
	display:none;
}
#branche1005:hover .textbranche {
	display:none;
}
#branche1006:hover .textbranche {
	display:none;
}
#branche1007:hover .textbranche {
	display:none;
}
#branche1008:hover .textbranche {
	display:none;
}

@media only screen and (max-width: 767px) {
	
	.sk-branchen-container-inactive-neu{
		height: 200px !important;
		margin-bottom: 30px !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
		.sk-branchen-container-inactive-neu > section {
			width: 100% !important;
		}
		
	.sk-branchen-container-inactive-neu-en{
		height: 200px !important;
		margin-bottom: 30px !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
		.sk-branchen-container-inactive-neu-en > section {
			width: 100% !important;
		}
}
	
/** Header searchfield **/	
#header #s{
	color: black;
}

#header #s::placeholder{
	color: black;
}

#header #s::-ms-input-placeholder{
	color: black;
}

.ajax_search_response h4{
	color: var(--enfold-header-color-bg2) !important;
}

/* table middle */
.skopos-table-mid td {
	text-align: center;
	vertical-align: middle;
}

/* GF-Formular Workaround State of charge (Ladebutton). Because GF takes too long to load the page. A loading animation should then be loaded. */
input[type="submit"].gform_button.loading {
  pointer-events: none;
}

/*Hotspot**/
@media only screen and (min-width: 990px) {
.responsive .av-image-hotspot {
    height: 42px;
    width: 42px;
    line-height: 42px;
	
	
}
.responsive .av-image-hotspot-pulse {
    top: -11px;
    left: -25px;
}}
.av-image-hotspot_inner {
    font-size: 19px;
}
.avia-tooltip .avia-arrow-wrap {
    width: 35px;
    height: 20px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -7px;
    overflow: hidden;
}
/* Button Länge-Loesungen*/
.avia-button.avia-size-medium {
    padding: 6px 0px 6px;
    font-size: 15px;
    min-width: 370px;
}

/*Hotspot*/

.responsive .av-image-hotspot {
        height: 32px;
        width: 32px;
        line-height: 32px;
    }


    .responsive .av-image-hotspot-pulse {
        top: -15px;
        left: -16px;
    }
    .responsive .av-image-hotspot-pulse {
        height: 64px;
        width: 64px;
        
    }
/* minimalistisch Liste */

#top .liste-oranger-pfeil .av-iconlist-small .iconlist_icon img[is-svg-img=true], .liste-oranger-pfeil .av-iconlist-small .iconlist_icon svg:first-child {
    height: 1.7em;
    width: 1em;
    /*margin-top: -.5em;*/
}

#top .liste-oranger-pfeil-mit-uber .av-iconlist-small .iconlist_icon img[is-svg-img=true], .liste-oranger-pfeil-mit-uber .av-iconlist-small .iconlist_icon svg:first-child {
    height: 1.7em;
    width: 1em;
    margin-top: -.1em;
	margin-left:-8px;
}
#top .liste-oranger-pfeil .av_iconlist_title {
	font-weight: 700;
}

/* icon list */
#top .liste-oranger-pfeil .iconlist_icon {
	margin-right: 11px !important;
}


/* certificate container */
.rs-certificate-container {
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 50px;
	padding: 40px;
}
	
.rs-certificate-container span {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
	padding: 15px;
	border-radius: 5px;
}

/* stoerer person text/contact */
#top .rs-column-1 {
	padding-left: 90px;
}

#top .rs-column-unit-link {
	transition: all .4s ease-in-out;	
}

#top .rs-column-unit-link:hover {
	background-color: #e1efff;
}

/* blur effect */
#top .rs-blur {
    position: relative;
    overflow: hidden;
    background: transparent !important;
}

#top .rs-blur::before {
    content: "";
    position: absolute;
    inset: 0;
    filter: blur(2px);
    transform: scale(1.05); /* small scale up to hide blur edge */
    z-index: 0;
    
    width: 100% !important;
    height: 100% !important;
    visibility: visible !important;
    opacity: .5 !important;
    display: block;
}

#top .rs-blur > * {
    position: relative;
    z-index: 1;
}

/* background images for blur effect */
#top .rs-blur.rs-blur-pedestrian::before {
    background: url('/wp-content/uploads/2025/11/Loesungen-keyvisual.jpg') center/cover no-repeat;
}

/*Fett in weiss*/
.ersatzfett {
    font-weight: 600!important;
	color:#ffffff;
    
}

/*Störer Text auch erst sichtbar nach Klick*/
@media only screen and (max-width: 767px) {
.av-hotspot-fallback-tooltip-count {
  display: none !important;
}
.av-hotspot-fallback-tooltip-inner.clearfix {
display: none;
}}
