/*
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url("https://use.typekit.net/zim6zll.css");


.header-scrolled .logo img { opacity: 0; }
.header-scrolled .logo a { background-image: url(logo_scroll_inderbitzin_kaelin_ag.png); background-repeat: no-repeat; background-size: contain; }

/*****Verlauf Inderbitzin Kälin*****************************************/ 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec6500+1,e3000b+71 */

.verlauf,
.footer_color {
	background: #e3000b; /* Old browsers */
	background: -moz-linear-gradient(45deg, #ec6500 1%, #e3000b 71%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, #ec6500 1%,#e3000b 71%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #ec6500 1%,#e3000b 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6500', endColorstr='#e3000b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	}

.main_color strong {
    color:#000000;
}

.av-special-heading-h2 .special-heading-border {
    display:none;
}
    



/*****Header*****************************************/ 

#header_main {
	padding:20px 0px 20px 0px;
}


.post-entry h4 {
	font-family: 'museo-sans', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #000000;
}

.post-entry {
	margin-top:100px;
}


/*****Suchresultate***********************************************/ 
.search-results .post-entry {
	margin-top:0px;
}

.main_color .search-result-counter {
    Background:#fff;
}


/*****Wrap***********************************************/ 
.container_wrap {
    border-top-style:none;

}

/*****Menu***********************************************/ 



#top #header .av-main-nav > li > a:hover .avia-menu-text, 
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text,
#top #header .av-main-nav > li.current-menu-item > ul.sub > a .avia-menu-text{
	padding-bottom: 5px;
	border-bottom: solid 3px #e3000b;
}


.av-main-nav ul {
    display: none;
    margin-left: 0;
    left: 0;
    position: absolute;
    top: 75%;
    width: 208px;
    z-index: 2;
    padding: 0;
    box-shadow: none;
    margin-top: -1px;
}

.av-main-nav ul li > a {
	border:none !important;
}


#top #wrap_all .sub-menu,
#top .main_menu .menu ul li a {
    background: #eaeaea;
}

.header_color .main_menu .menu ul li a:hover {
    background-color:#ffffff !important;
}

#top #wrap_all .sub-menu{
    margin-top:10px;
}



 


/*****6 Spalten*****************************************/ 

.col-6 .post-entry,
.col-6 .content {
    margin-top: 0px;
    padding-top: 0px;
}
.col-6 .column-top-margin { margin-top: 0px !important; }
.col-6 div .av_one_fifth { width: 15%!important; margin-left: 2%; }
.col-6 .first { margin-left: 0!important; clear: none; }
.col-6 .el_after_av_one_fifth { margin-left: 2%!important; }



/*****Trennstrich*****************************************/ 

.hr {
	margin-top:0px !important;
	margin-bottom: 70px !important;
}
.hr-inner {
    border-top-width: 5px;
    border-top-style: solid;
	border-top-color: #e3000b !important;
}


/*****Scroll Down arrow*****************************************/ 

#top .scroll-down-link {
    background-image: url('pfeil_down.svg');
    background-size: 100% auto;
	background-repeat: no-repeat;
    height: 40px;
    width: 60px;
    bottom: -20px;
}

#top .scroll-down-link:before {
  display: none;
}


/*****Team*****************************************/ 

.wmts_search_select_category {
  display: none!important;
}

.wmts_filters .wmts_selected_child_filter, .wmts_filters .wmts_selected_filter, .wmts_filters .wph_filter:hover {
    background-color: #e3000b !important;
    color:#ffffff;
}

.wmts_search_input_name {
    background-color: #ffffff !important;
    color: #000 !important;
}


.wmts_search_input_name::placeholder,
.wmts_search_input_name::-webkit-input-placeholder,
.wmts_search_input_name::-moz-placeholder,
.wmts_search_input_name:-ms-input-placeholder
{ 
    color: #cccccc !important;
}

.wmts_beschrieb {
    text-align: center;
}

	   

/*****Animierte Icons*****************************************/ 

#icon_strom .animation {
    -webkit-transform-origin: 50px 50px;
    transform-origin: 50px 50px;
    -webkit-animation: strom 1s infinite alternate ease;
    animation: strom 1s infinite alternate ease;
}


@-webkit-keyframes strom {
 0% {
  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 60% {
  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 95% {
  -webkit-transform:scale(1) rotate(4deg) translateY(4px);
  transform:scale(1) rotate(4deg) translateY(4px);
 }
 to {
  -webkit-transform:scale(1) rotate(-4deg) translateY(2px);
  transform:scale(1) rotate(-4deg) translateY(2px);
 }
}
@keyframes strom {
 0% {
  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 60% {
  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 95% {
  -webkit-transform:scale(1) rotate(4deg) translateY(4px);
  transform:scale(1) rotate(4deg) translateY(4px);
 }
 to {
  -webkit-transform:scale(1) rotate(-4deg) translateY(2px);
  transform:scale(1) rotate(-4deg) translateY(2px);
 }
}



#icon_werkzeug {
 -webkit-transform-origin:50%;
  transform-origin:50%;
 -webkit-animation:werkzeug 6s infinite alternate ease;
 animation: werkzeug 6s infinite alternate ease;
}
@-webkit-keyframes werkzeug {
 0% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg);
 }
 10% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 20% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg);
 }
 to {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
}
@keyframes werkzeug {
 0% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg);
 }
 10% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 20% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg);
 }
 to {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
}


#icon_schalter .animation {
    -webkit-transform-origin: 50px 50px;
    transform-origin: 50px 50px;
    -webkit-animation: schalter 1s infinite alternate ease;
    animation: schalter 1s infinite alternate ease;
}


@-webkit-keyframes schalter {
 0% {

  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 60% {

  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 95% {
  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 to {
  -webkit-transform:scale(1) rotate(0deg) translateY(2px);
  transform:scale(1) rotate(0deg) translateY(2px);
 }
}
@keyframes schalter {
 0% {

  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 60% {

  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 95% {
  -webkit-transform:scale(1) rotate(0deg) translateY(4px);
  transform:scale(1) rotate(0deg) translateY(4px);
 }
 to {
  -webkit-transform:scale(1) rotate(0deg) translateY(2px);
  transform:scale(1) rotate(0deg) translateY(2px);
 }
}


#icon_handy .animation{
  animation: handy ease alternate 2s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: handy ease alternate 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: handy ease alternate 2s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: handy ease alternate 2s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: handy ease alternate 2s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}

@keyframes handy{
  0% {
    opacity:0;
    transform:  translate(0px,-25px)  ;
  }
  40% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }
}

@-moz-keyframes handy{
  0% {
    opacity:0;
    -moz-transform:  translate(0px,-25px)  ;
  }
  40% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }	
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px)  ;
  }
}

@-webkit-keyframes handy {
  0% {
    opacity:0;
    -webkit-transform:  translate(0px,-25px)  ;
  }
  50% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }	
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px)  ;
  }
}

@-o-keyframes handy {
  0% {
    opacity:0;
    -o-transform:  translate(0px,-25px)  ;
  }
  50% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }	
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px)  ;
  }
}

@-ms-keyframes handy {
  0% {
    opacity:0;
    -ms-transform:  translate(0px,-25px)  ;
  }
  50% {
    opacity:1;
    transform:  translate(0px,0px)  ;
  }	
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px)  ;
  }
}


#icon_planung .animation{
  animation: planung linear 10s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: planung linear 10s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: planung linear 10s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: planung linear 10s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: planung linear 10s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes planung{
  0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  1% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  2% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  3% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  4% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  5% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  6% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  7% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  8% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  9% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  to {
    transform:  rotate(0deg) scaleX(1.20) scaleY(1.20) ;
  }
}

@-moz-keyframes planung{
  0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  1% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  2% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  3% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  4% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  5% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  6% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  7% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  8% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  9% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  to {
    transform:  rotate(0deg) scaleX(1.20) scaleY(1.20) ;
  }
}

@-webkit-keyframes planung {
   0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  1% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  2% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  3% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  4% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  5% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  6% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  7% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  8% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  9% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  to {
    transform:  rotate(0deg) scaleX(1.20) scaleY(1.20) ;
  }
}

@-o-keyframes planung {
    0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  1% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  2% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  3% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  4% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  5% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  6% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  7% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  8% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  9% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  to {
    transform:  rotate(0deg) scaleX(1.20) scaleY(1.20) ;
  }
}

@-ms-keyframes planung {
   0% {
    transform:  rotate(0deg) scaleX(1.00) scaleY(1.00) ;
  }
  1% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  2% {
    transform:  rotate(-3deg) scaleX(0.80) scaleY(0.80) ;
  }
  3% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  4% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  5% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  6% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  7% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  8% {
    transform:  rotate(-3deg) scaleX(1.20) scaleY(1.20) ;
  }
  9% {
    transform:  rotate(3deg) scaleX(1.20) scaleY(1.20) ;
  }
  to {
    transform:  rotate(0deg) scaleX(1.20) scaleY(1.20) ;
  }
}





#icon_solar .animation {
  animation: solar 4s ease-out both;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: solar 4s ease-out both;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation:  solar 4s ease-out both;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation:  solar 4s ease-out both;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation:  solar 4s ease-out both;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}



@keyframes solar {
  0% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }
}
@keyframes solar {
  0% {
    -webkit-transform: rotate(-540deg) scale(0);
            transform: rotate(-540deg) scale(0);
    opacity: 0;
  }
  10% {
    -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
    opacity: 1;
  }

}





#icon_boot  .animation .ruder-1 {
 -webkit-animation:ruder-1 2s infinite alternate ease;
 animation:ruder-1 2s infinite alternate ease;     
 -webkit-transform-origin:50% 49%;
 transform-origin:50% 49%;
}

#icon_boot .animation .ruder-2 {
 -webkit-animation:ruder-2 2s infinite alternate ease;
 animation:ruder-2 2s infinite alternate ease;
 -webkit-transform-origin:49% 50%;
 transform-origin:49% 50%;
}

@-webkit-keyframes ruder-1 {
 0% {
  -webkit-transform:rotate(10deg);
  transform:rotate(10deg);
   
 }
 to {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg);   
 }
}

@-webkit-keyframes ruder-2 {
 0% {
  -webkit-transform:rotate(10deg);
  transform:rotate(10deg);
 }
 to {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg);

 }
}



#icon_x .animation {
 -webkit-animation:flip 5s infinite ease;
 animation:flip 5s infinite ease;
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
}


@-webkit-keyframes flip {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 95% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 to {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
 }
}
@keyframes flip {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 95% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }
 to {
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
 }
}

#icon_urkunde .animation {
 -webkit-animation:urkunde 1s infinite alternate;
 animation:urkunde 1s infinite alternate;
 -webkit-transform-origin:100% 0;
 transform-origin:100% 0
}

@-webkit-keyframes urkunde {
 0% {
  -webkit-transform:translate(12px);
  transform:translate(12px);
 }
 to {
  -webkit-transform:translate(8px);
  transform:translate(8px);
 }
}
@keyframes urkunde {
 0% {
  -webkit-transform:translate(12px);
  transform:translate(12px);
 }
 to {
  -webkit-transform:translate(8px);
  transform:translate(8px);
 }
}

#icon_herz {
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transform:translateZ(0) scale(1);
 transform:translateZ(0) scale(1);
 -webkit-animation:herz 2s infinite ease;
 animation:herz 2s infinite ease;
 will-change:transform
}
@-webkit-keyframes herz {
 0% {
  -webkit-transform:scale(.9);
  transform:scale(.9);
 }
 50% {
  -webkit-transform:scale(.75);
  transform:scale(.75);
 }
 to {
  -webkit-transform:scale(.9);
  transform:scale(.9);
 }
}
@keyframes herz {
 0% {
  -webkit-transform:scale(.9);
  transform:scale(.9);
 }
 50% {
  -webkit-transform:scale(.75);
  transform:scale(.75);
 }
 to {
  -webkit-transform:scale(.9);
  transform:scale(.9);
 }
}


#icon_uhr .animation {
 -webkit-animation:uhr 5s infinite linear;
 animation:uhr 5s infinite linear;
 -webkit-transform-origin:50% 50%;
 transform-origin:50% 50%
}


@-webkit-keyframes uhr {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }

 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
 }
}
@keyframes uhr {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
 }

 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
 }
}

#icon_hut {
 -webkit-animation:hut 2s infinite alternate ease;
 animation:hut 2s infinite alternate ease;
 -webkit-transform-origin:50%;
 transform-origin:50%;

}

@-webkit-keyframes hut{
 0% {
  -webkit-transform:translate(10px,13px) scale(1);
  transform:translate(10px,13px) scale(1);
 }
 70% {
  -webkit-transform:translate(10px,13px) scale(1);
  transform:translate(10px,13px) scale(1);
 }
 75% {
  -webkit-transform:translate(10px,13px) scale(1);
  transform:translate(10px,13px) scale(1);
 }
 to {
  -webkit-transform:translate(10px,13px) scale(1.1) rotate(-3deg);
  transform:translate(10px,13px) scale(1.1) rotate(-3deg);
 }
}
@keyframes hut {
 0% {
  -webkit-transform:translate(10px,13px) scale(1);
  transform:translate(10px,13px) scale(1);
 }
 70% {
  -webkit-transform:translate(10px,13px) scale(1);
  transform:translate(10px,13px) scale(1);
 }
 75% {
  -webkit-transform:translate(10px,13px) scale(1);
  transform:translate(10px,13px) scale(1);
 }
 to {
  -webkit-transform:translate(10px,13px) scale(1.1) rotate(-3deg);
  transform:translate(10px,13px) scale(1.1) rotate(-3deg);
 }
}



#icon_telefon .animation {
    -webkit-transform-origin: 50px 50px;
    transform-origin: 50px 50px;
    -webkit-animation: telefon 2s infinite alternate ease;
    animation: telefon 2s infinite alternate ease;
}



@keyframes telefon {
  0% {
    transform:  translate(0px,0px) rotate(-0deg)  ;
 
  }
  5% {
    transform:  translate(-10px,0px) rotate(-3deg)  ;
  }
  10% {
    transform:  translate(10px,0px) rotate(-0deg)  ;
  }
  15% {
    transform:  translate(-10px,0px) rotate(2deg)  ;
  }
  20% {
    transform:  translate(10px,0px) rotate(-0deg) ;  
  }
  25% {
    transform:  translate(-10px,0px) rotate(-3deg)  ;  
  }
  30% {
    transform:  translate(10px,0px) rotate(-0deg) ;  
  }
  35% {
    transform:  translate(-10px,0px) rotate(2deg)  ;  
  }
  40% {
    transform:  translate(10px,0px) rotate(-0deg) ;  
  }
  45% {
    transform:  translate(-10px,0px) rotate(-3deg)  ;  
  }
  50% {
    transform:  translate(0px,0px) rotate(-0deg)  ;  
  }
}

/*****Portfolio Masonry Grid*****************************************/ 
.with-excerpt-container	.grid-content {
	background-color:#e3000b; 
}

.avia-arrow,
.av-masonry-date {
	display:none;
}


.format-video [data-av_icon]::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content: "\e897";
    font-family: entypo-fontello;
    speak: none;
}



#top .av-icon-display.av-masonry-media {
    top: -200%;

}

.av-masonry .av-masonry-entry-title {
    text-transform: uppercase !important;
}

.av-masonry-sort {
    text-align: left;
}

.av-masonry-entry .av-masonry-entry-title,
.av-masonry-entry-content {
	background-color:transparent;
	font-family: museo-slab, serif;
	color:#ffffff !important;
    font-size: 18px;
	font-style:normal; 
	text-align: left;	
}

.av-masonry-entry-content {
	text-transform: uppercase;
}

.av-masonry-entry-title {
	height:50px;
}

.av-masonry-outerimage-container { filter: grayscale(100%);
    -webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%); 
	-o-filter: grayscale(100%); 
    filter: gray;
    -webkit-transition: all .6s ease;
	transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease; 
}

.av-masonry-outerimage-container:hover {    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
    filter: none; }




/*****Gallery*****************************************/


#top div .avia-gallery .avia-gallery-big {
    display: block;
    overflow: hidden;
    padding: 0px;
    margin-bottom: 0px;
    border:none;
}


#top div .avia-gallery img {
    float: left;
    border:none;
    padding: 7px 7px 7px 0px;
    width: 100%;
    border-radius: 0;
}

/*****Button*****************************************/

.avia-size-small {
    background-color: transparent !important;
    color: #000 !important;
	float:right;
	text-align: right;
	padding:30px 0px 30px 30px !important;
	font-size: 16px !important;
	border-bottom: none !important;
}
.avia-size-small:hover {
    color: #F1090D !important;
}


.avia-button .avia_button_icon {
    position: relative;
    left: -20px;
	color:#F1090D;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
}

.avia-button:hover .avia_button_icon {
	left: -5px;
    transition: left .2s ease 0s;
}


/*****Video*****************************************/
#top #wrap_all .avia-video {
    margin-top: 0.85em;
}

#top #wrap_all .avia-video .mejs-controls {
    background-color: rgba(0, 0, 0, 0.7);
}


/*****Aktuell Slider*****************************************/


.rsNavItem:nth-child(1):before,
.rsNavItem:nth-child(2):before,
.rsNavItem:nth-child(3):before {
	font-size: 30px;
	color:#ACACAC;
} 

.rsIks .rsTab.rsNavSelected:before   { 
	color: #F1090D;
}

.rsNavItem:nth-child(1):before {
	content: '01';
} 
.rsNavItem:nth-child(2):before {
	content: '02';
} 
.rsNavItem:nth-child(3):before {
	content: '03';
} 



.bar {
    height: 3px;
    background: #ACACAC;
    display: block;
    overflow: hidden;
	/*width: 1px;
    -webkit-transition: width 3s ease-in-out, visibility 1s linear;
    -moz-transition: width 3s ease-in-out, visibility 1s linear;
    -o-transition: width 3s ease-in-out, visibility 1s linear;
    transition: width 3s ease-in-out, visibility 1s linear;*/
}


.rsNavSelected .bar {
    /*width: 100%;*/
    visibility: visible;
}

.rsNavItem .rsTmb {
	display:none !important;
}

.rsIks .rsImg {
	width:49% !important;
	float:left;
}

.rsIks .jme {
	width:49% !important;
	float:right;
} 


.rsContentSlider h3, .rsContentSlider p {
    width: 50% !important;
    margin-left: 0% !important;
}


/*****Kontaktformular***************************************************/
#top #wrap_all .main_color .input-text,
#top #wrap_all .main_color input[type='text'],
#top #wrap_all .main_color input[type='input'],
#top #wrap_all .main_color input[type='password'],
#top #wrap_all .main_color input[type='email'],
#top #wrap_all .main_color input[type='number'],
#top #wrap_all .main_color input[type='url'],
#top #wrap_all .main_color input[type='tel'],
#top #wrap_all .main_color input[type='search'],
#top #wrap_all .main_color textarea,
#top #wrap_all .main_color select {
    background-color: transparent;
}

#top #wrap_all .main_color .avia-form-success {
    background-color: transparent;
}


/*****Kontaktformular fusszeile*****************************************/


#top .footer_color ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff !important;
    opacity: 1; /* Firefox */
}

#top .footer_color :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff !important;
}

#top .footer_color ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff !important;
}

#top .footer_color .input-text, 
#top .footer_color input[type="text"], 
#top .footer_color input[type="input"], 
#top .footer_color input[type="password"], 
#top .footer_color input[type="email"], 
#top .footer_color input[type="number"], 
#top .footer_color input[type="url"], 
#top .footer_color input[type="tel"], 
#top .footer_color input[type="search"], 
#top .footer_color textarea, 
#top .footer_color select {
    font-family: 'museo-sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#000000;
}

#top .main_color input[type='text'] {
    background-color: inherit;
}

#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select {
    color: #ffffff;
}


#top .footer_color .avia_ajax_form .text_input,
#top .footer_color .avia_ajax_form .select, 
#top .footer_color .avia_ajax_form .text_area {
    width: 100%;
    margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 13px;
    border-radius: 0px;
}

#top #footer .av_one_third.first {
	width:100%;
}

#top #footer .av_one_third:nth-child(2) {
    margin-left: 0%;
}

#top #footer .av_one_third {
    width: 25%;
}

#top #footer #custom_html-2 .avia_ajax_form h3 {
    font-size:30px;
	width:50%;
}

#top #footer #custom_html-2 .avia_ajax_form fieldset {
    position: relative;
}


#top #footer #custom_html-2 .avia_ajax_form p.av-last-visible-form-element {
    position: absolute;
    right: 0;
}

#top #footer #custom_html-2 .avia_ajax_form p:nth-of-type(-1n+4) {
    width: 49%;
}

#top #footer #custom_html-2 .avia_ajax_form .text_input,
#top #footer #custom_html-2 .avia_ajax_form .text_area {
    background-color:rgba(255, 255, 255, 0.3);
	border: none;
}
#top #footer #custom_html-2 .avia_ajax_form .text_input:focus,
#top #footer #custom_html-2 .avia_ajax_form .text_area:focus {
    background-color:rgba(255, 255, 255, 0.8);
	color:#000000;
}

#top #footer #custom_html-2 .avia_ajax_form .error .text_input,
#top #footer #custom_html-2 .avia_ajax_form .error .text_area {
    background-color: #c4312c;
}

#top #footer #custom_html-2 .avia_ajax_form .text_area {
    height:168px;
}



#top .footer_color .avia_ajax_form.av-form-labels-hidden input[type="submit"] {
    background-color: transparent;
    background-image: url(pfeil_weiss_rechts.svg);
    background-position: left 45px center;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    border: none;
    color: #ffffff;
	float:right;
	text-align: right;
	padding:30px 0px 30px 0px;
}


.footer_color input[type='submit']:hover {
	background-position: left 70px center !important;
	text-decoration: underline;
    transition: background-position .2s ease 0s;
}

.footer_color div {
	border:none;
}

.footer_color table, .footer_color .widget_nav_menu ul:first-child>.current-menu-item, .footer_color .widget_nav_menu ul:first-child>.current_page_item, .footer_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .footer_color .pagination .current, .footer_color .pagination a, .footer_color.iconbox_top .iconbox_content, .footer_color .av_promobox, .footer_color .toggle_content, .footer_color .toggler:hover, #top .footer_color .av-minimal-toggle .toggler, .footer_color .related_posts_default_image, .footer_color .search-result-counter, .footer_color .container_wrap_meta, .footer_color .avia-content-slider .slide-image, .footer_color .avia-slider-testimonials .avia-testimonial-content, .footer_color .avia-testimonial-arrow-wrap .avia-arrow, .footer_color .news-thumb, .footer_color .portfolio-preview-content, .footer_color .portfolio-preview-content .avia-arrow, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .related_posts.av-related-style-full a, .footer_color .aviaccordion-slide, .footer_color.avia-fullwidth-portfolio .pagination, .footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .footer_color .av-catalogue-list li:hover, .footer_color .wp-playlist, .footer_color .avia-slideshow-fixed-height > li, .footer_color .avia-form-success, .footer_color .av-boxed-grid-style .avia-testimonial {
	background-color: transparent;
}

.avia-form-success {
    text-align: left;
    border: none !important;
    padding: 20px  0px 20px 0px;
    line-height: 1.4em;
    border-radius: 0px;
}



/*
Media Queries
================================================== */


/* big desktops*/
@media (min-width: 1200px){

}

/* ipad + small desktops*/
@media (max-width: 1199px){
    .av-masonry-entry .av-masonry-entry-title,
    .av-masonry-entry-content {
        font-size: 18px;
    } 
	
}

/* ipad Portrait*/
@media (max-width: 991px){

    #top #header .av-main-nav > li > a {
        font-size: 14px;
        padding: 0 6px;
    }
    .col-6 h4 {
        font-size:14px;
    }
    .av-masonry-entry .av-masonry-entry-title,
    .av-masonry-entry-content {
        font-size: 14px;
    } 
    .av-masonry-entry-title {
        height: 30px;
    }    
  
    .content, .sidebar {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .post-entry {
    margin-top: 20px;
    } 
    
    .hr {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    } 
    #top #footer #custom_html-2 .avia_ajax_form h3 {
        font-size: 28px;
        width: 70%;
    }      

}



/* Mobile*/
@media (max-width: 767px) {

     #top #header .av-main-nav > li > a {
        font-size: 12px;
    }
    
    #top #wrap_all .all_colors h1 {
        font-size: 28px;
    }    
    #top #wrap_all .all_colors h2 {
        font-size: 24px;
    }
    
    #top #wrap_all .sub-menu {
        margin-top: 0px;
    }    
    
    #top #wrap_all .sub-menu,
    #top .main_menu .menu ul li a {
        background: #ffffff;
    } 
    
    #av-burger-menu-ul li ul li a {
        font-size: 16px!important;
 
    }    
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul li ul li a * {
        color: #666666;
    }    
    
    .content, .sidebar {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .post-entry {
    margin-top: 20px;
    } 
    
    .hr {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }    
  

    .col-6 .column-top-margin { margin-top: 0px !important; }
    .col-6 div .av_one_fifth { width: 31%!important; margin-left: 2%; }
    .col-6 .first { margin-left: 0!important; clear: none; }
    .col-6 .el_after_av_one_fifth { margin-left: 2%!important; }  
    
    .av-masonry-entry-title {
        height: auto;
    }
    .av-masonry-entry-content {
        display:none;
    }
    
    #top #footer #custom_html-2 .avia_ajax_form p:nth-of-type(-1n+4) {
        width: 99%;
    }
    #top #footer #custom_html-2 .avia_ajax_form p.av-last-visible-form-element {
        position: relative;
        clear:both;
    }  
    #footer #text-2,
    #footer #text-3 {
        margin: 0px !important
    } 
    #top #footer #custom_html-2 .avia_ajax_form h3 {
        font-size: 28px;
        width: 100%;
    }    

    #top .scroll-down-link {
        left: 55%;        
        height: 30px;
        width: 40px;
        bottom: -20px;
    }
    .hr-inner {
        border-top-width: 2px;
    } 


}




/* Mobile  Portrait*/
@media (max-width: 478px) {


    
    .col-6 .column-top-margin { margin-top: 0px !important; }
    .col-6 div .av_one_fifth { width: 48%!important; margin-left: 2%; }
    .col-6 .first { margin-left: 0!important; clear: none; }
    .col-6 .el_after_av_one_fifth { margin-left: 2%!important; }    


    

}
