/************ TABLE OF CONTENTS ***************
1.  Fonts
2.  Reset
3.  Global
4.  Main Header
5.  Main Slider
6.  Features Section / Column View
7.  Intro section
8.  Tabs Section
9.  Testimonials Section
10. Meet Our Team
11. Latest Blog
12. Sponsors
13. Main Footer
14. Default Section
15. Gallery Tabs
16. Services Style
17. Price and Plans
18. Vertical Gallery
19. Filter Section
20. Sidebar Page / Blog Posts / Sidebar / Comments Area
21. Contact Us


**********************************************/




@import url('flaticon.css');
@import url('hover.css');
@import url('animate.css');
@import url('jquery.fancybox.css');
@import url('owl.css');

/*** 

====================================================================
	Reset
====================================================================


/*** 

====================================================================
	Global Settings
====================================================================

 ***/
 /*** 

====================================================================

OpenSans-Light.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-LightItalic.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-Regular.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-Italic.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-SemiBold.ttf: Digitized data copyright 2011, Google Corporation.
OpenSans-SemiBoldItalic.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-Bold.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-BoldItalic.ttf: Digitized data copyright 2010-2011, Google Corporation.
OpenSans-ExtraBold.ttf: Digitized data copyright 2011, Google Corporation.
OpenSans-ExtraBoldItalic.ttf: Digitized data copyright 2010-2011, Google Corporation.

====================================================================

 ***/
 
/* open-sans-regular - latin */

	@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
*{scroll-behavior: smooth;}
.tp-revslider-slidesli {z-index:0!important;}
#PKW_Benzin,#PKW_Diesel,#Hybrid_PEHV,#Omnibusse,#LKW,#Traktoren,#Arbeitsmaschinen {padding-top: 44px;}
.sppb-column, .sppb-column-addons {
	position: relative;
	z-index: 1;
	width: 100%;margin: 20px 0px;
  }
.sppb-nav-align-center {
	text-align: center;
  }
  .sppb-column {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
  }
  .sppb-link-list-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
  }
  .sppb-link-list-wrap.sppb-link-list-nav ul li {
	display: inline-block;
  }
  .sppb-link-list-wrap ul li a {
	display: inline-block;
	color: #ffffff;
  }
  #sppb-addon li .fa {
	color: #ffffff!important;
  }
  #sppb-addon li a {
	background-color: #c00d0d;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding-top: 7px;
	padding-right: 17px;
	padding-bottom: 7px;
	padding-left: 17px;
	border-radius: 3px;
	text-transform: none;
  }
button.container-accordion {
    color: #292929;
    cursor: pointer;
    padding: 18px 18px 18px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
	background:#fff;
	border-bottom: 1px solid #e5e5e5;
	margin-top:15px;
}

button.container-accordion.active, button.container-accordion:hover {
    color: #292929;
	border-bottom: 1px solid #c00d0d;
}

button.container-accordion:after {
    content: '\002B';
    color: #c00d0d;
    float: right;
    margin-left: 5px;
}

button.container-accordion.active:after {
    content: "\2212";
    color: #c00d0d;
}
.see_mail {display:none!important;}
.ds span {padding-right: 10px;}
.panel-accordion {
    padding: 0 18px;
    background: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
#menuselected{min-width: 170px!important;}
.menuselected {min-width: 100%!important;font-size:12px}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#292929;
	line-height:2em;
	font-weight:400;
	background:#ffffff;
}
.sprachwahl {padding-right: 15px;
padding-left: 15px;}
#select-language-box {
	display: none;
	max-width: 500px;
}
#select-language-box ul {
	padding-bottom: 15px;
}
#select-language-box h2,#select-language-box h4 {
	padding-bottom: 10px;
	color: #c00d0d;
}
.lang-border {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #3d3d3d;}
.tuev-Ja,.tuev-index_Ja,.tuev-configurator_info_Ja {color: #3aaa35;}
.rot,.error, .tuev-Nein,.tuev-index_Nein,.tuev-configurator_info_Nein {color: #c00d0d;}
input.error {border: 1px solid #c00d0d;}
.desc,#Rechnung_Baujahr
{
width:100%;
}
a{
	text-decoration:none;
	cursor:pointer;	
	color:#292929;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
	color:#292929;
}
.cwcookielaw .cwcookiecontainer { width: auto; margin-top: 0px; position: relative; color: white; text-align: center;} 
.cwcookielaw .cwcookiecontainer p { padding: 10px;display:inline;font-size:12px; } 
.cwcookielawbg { height: 47px; display:none; } 
.cwcookielaw .cwcookiebubble { 
background-image: url('../images/bubble.png'); 
background-repeat: no-repeat; 
position: absolute; 
width: 330px; 
height: 162px; 
right: 400px; 
top: 40px; 
padding: 20px 15px 0 15px;
display: none; 
cursor: pointer; 
z-index: 10001;

}

.cwcookiebubble .cwcookietitle { 
margin-bottom: 5px;
margin-top: 7px; 
color: #2298ce;
display: block;
} 

.cwcookiecontainer .cwcookiebubble p { margin: 0; padding: 0; color: #ffffff; line-height: 14px; font-size:12px; display:block;} 
.cwcookiecontainer p { padding: 10px; color: #ffffff; line-height: 14px;} 

div.cwcookielaw { position:relative; left:0; top:0; padding:10px 0; background:#2c343d;font-weight:300; z-index:30010; height:auto; font-size:12px;}
.cwcookielawbg { display:none!important;}
.cwallowcookies {  border-radius:5px 0 0 5px!important;}
.cwcookiesmoreinfo{ border-radius:0px 5px 5px 0px!important;}
.cookies_height { height:0px;}
.cwcookiecontainer a.button { border-radius:4px 0 0 4px; margin-left:10px;}
.cwcookiecontainer a.button.reset2 { border-radius:0 4px 4px 0;margin-left:0px;}

/* button */
.button-cookie  { background: #46525E; font-weight:300; padding:0 20px;  height:40px; font-size:12px; line-height:38px; display:inline-block; border:none; border-radius:4px; color:#fff!important; border-bottom:2px solid #626E7A; text-decoration:none;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-kthtml-transition: all 0.3s linear;transition: all 0.3s linear; outline:none; cursor:pointer;}
.button-cookie:hover,
.button-cookie:focus { background:#c00d0d!important;border-bottom:2px solid #F65757!important; color:#fff;text-decoration:none;}

.button-cookie.reset2 {background:#e2e6e7!important;border-bottom:2px solid #bdc3c7!important;text-decoration:none; color:#292f38!important;}
.button-cookie.reset2:hover,
.button-cookie.reset2:focus {background:#c00d0d!important;border-bottom:2px solid #F65757!important;text-decoration:none; color:#fff!important;}

.ds a,.ds a:link,.ds a:hover,.ds a:focus,.ds a:visited{
	color:#c00d0d;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.4em;
}

.labelinput label{ }
.title {width: 140px;} 
input,button,select,textarea{
	font-family: 'Open Sans', sans-serif;	
}

/*::-webkit-input-placeholder { color:rgba(0,0,0,0.80);}
::-moz-placeholder { color:rgba(0,0,0,0.80) ;}
:-ms-input-placeholder { color:rgba(0,0,0,0.80) ;}
input:-moz-placeholder { color:rgba(0,0,0,0.80) ;}*/

p{
	position:relative;
		
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	min-height:400px;
	overflow:hidden;
	
}
ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.dieselpower_logo {max-width: 280px; height: 80px;}
.multimotion_logo {max-width: 146px; height: 33px; margin-top: 8px;}
.tuev_teilegutachten_logo {max-width: 150px; height: 33px; margin-top: 8px;}
#video1-button h2, #video2-button h2, #video3-button h2,#video4-button h2,#trailer-button h2 {font-size: 14px!important;} 
#video1-button, #video2-button, #video3-button,#video4-button,#trailer-button  { float:left; position: relative; float:left; width: 427px; text-align: left; height: 184px; padding-left: 55px; float: left; background-repeat: no-repeat; color: #ffffff;}

#video1-button {background-image: url(/images/vw_touareg.jpg);  top: 14px; left: 0px; padding-top: 14px; height: 184px;}
#video2-button  {background-image: url(/images/vw_jetta_us.jpg); top: 14px; left: 14px; padding-top: 14px;  height: 184px;}
#video3-button  {background-image: url(/images/vw_golf.jpg); top: 14px; left: 0px; padding-top: 14px;  height: 170px;}
#video4-button {background-image: url(/images/opel_insignia.jpg); top: 14px; left: 14px; padding-top: 14px; height: 170px;}
#trailer-button {background-image: url(/images/unternehmen_video.jpg);  top: 14px; left: 7px; padding-top: 14px; height: 184px;}
.theme-btn{cursor: pointer;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
} 
#agb-block a,#agb-block a:link,#agb-block a:hover,#agb-block a:visited{color: #c00d0d }
#agb-block,#widerruf-block {clear:left; display:block}
ul#agb,ul#widerruf {padding: 0px; margin:0px;}
li#agb,li#widerruf {list-style-type: none; display: inline;float: left; padding: 2px;}
a#agb-link,a#widerruf-link
{
  background: #c20600;
  color: #ffffff!important;
    cursor: pointer;
    display: table-cell;
    height: 40px;
    text-align: left;
    transition: all 0.5s ease 0s;
    vertical-align: middle;
    width: auto;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding:6px 22px 6px 22px;
  text-decoration:none;

}
a#agb-link:hover,a#widerruf-link:hover 
{
  background: #353f4b;
  color: #ffffff!important;
  text-decoration:none;
}
.inhalt-anchor:target,.geltung-anchor:target,.angebote-anchor:target,.lieferung-anchor:target,.preise-anchor:target,.hinweise-anchor:target,.vorbehalt-anchor:target,.garantie-anchor:target,.haftung-anchor:target,.gerichtsstand-anchor:target {
    position: relative;     
    top: -86px;
    visibility: hidden;
	scroll-behavior: smooth;
}
.konfigurator-anchor:target {
    display: block;    
    position: relative;     
    top: -227px;
    visibility: hidden;
	scroll-behavior: smooth;
}

.news-anchor:target {
    display: block;    
    position: relative;     
    top: -52px;
    visibility: hidden;
	scroll-behavior: smooth;
}
#tuev-box1,#tuev-box2,#tuev-box3
{
  margin-bottom: 15px;
}
.box-border{
  border: 1px solid #3d3d3d;
}

#paypal-z-button, #nachnahme-z-button, #vorkasse-z-button,#abholung-z-button  { float:left; position: relative; float:left; width: 427px; text-align: left; height: 500px; padding-left: 55px; margin-bottom: 20px;float: left; background-repeat: no-repeat; color: #3d3d3d;}
#spalte-1-z h2,#spalte-2-z h2{
  color: #ffffff;font-size: 14px;padding-bottom: 4px;}
#paypal-z-button {background-image: url(/images/icon-paypal-z.jpg);  top: 14px; left: 0px; padding-top: 14px; height: 112px;}
#nachnahme-z-button  {background-image: url(/images/icon-nachnahme-z.jpg); top: 14px; left: 14px; padding-top: 14px;  height: 112px;}
#vorkasse-z-button  {background-image: url(/images/icon-vorkasse-z.jpg); top: 14px; left: 0px; padding-top: 14px;  height: 112px;}
#abholung-z-button {background-image: url(/images/icon-abholung-z.jpg); top: 14px; left: 14px; padding-top: 14px; height: 112px;}

#Choose-Language {position: relative; float:right; top: 5px; right: 0px; text-align: left; z-index: 1000 }
#Choose-Language .top {background-image: url(/images/choose-language-top.png); height: 30px; color: #fff;padding: 0px;}
#Choose-Language .top  div {color: #fff;padding: 10px 0px 0px 50px;}
#Choose-Language .middle { display: none; background: #ffffff; padding: 21px 0px 11px 20px}
#Choose-Language .bottom {background: url(/images/choose-language-bottom.png) no-repeat; height: 7px;}
#Choose-Language li {list-style: none; cursor: pointer;}
#Choose-Language a:hover { color: gray}
#Choose-Language a {text-decoration: none; color: #000000; font-weight: normal}
#Choose-Language div.region {margin-bottom: 10px; font-weight: bold; }

.center{
	text-align:center;	
}

.theme-bg{
	background-color:#c00d0d;	
}

.theme-color{
	color:#c00d0d;	
}

.out{
	opacity:0;	
}


.in{
	opacity:1;	
}

.uppercase{
	text-transform:uppercase !important;	
}

.capitalized{
	text-transform:capitalize !important;	
}

.lowercase{
	text-transform:lowercase !important;	
}

.no-uppercase{
	text-transform:none !important;	
}
#video1-button, #video2-button, #video3-button, #video4-button, #trailer-button
{
  position: relative;
  width: 427px;
  text-align: left;
  padding-left: 55px;
  float: left;
  background-repeat: no-repeat;
  color: #ffffff;
  margin-bottom: 10px;
  font-size: 12pt;
  font-weight: 300;
  text-transform: uppercase;
}


ul.links li #startseite-button  {background: url(/images/icon-startseite.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #haendler-button {background: url(/images/icon-haendler.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #standorte-button {background: url(/images/icon-standorte.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #qualitaet-button  {background: url(/images/icon-qualitaet.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #tuev-button {background: url(/images/icon-tuev.png) no-repeat;padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #garantie-button  {background: url(/images/icon-garantie.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #haendler-werden-button {background: url(/images/icon-haendlerwerden.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #infohotline-button  {background: url(/images/icon-infohotline.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #zahlungswege-button {background: url(/images/icon-zahlung.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #shop-button  {background: url(/images/icon-shop.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #agb-button {background: url(/images/icon-agbs.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #impressum-button  {background: url(/images/icon-impressum.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #datenschutz-button {background: url(/images/icon-datenschutz.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}
ul.links li #presse-button {background: url(/images/icon-presse.png) no-repeat; padding: 5px 0px 0px 60px; height: 41px;}


div.copyright a ,div.copyright a:hover,div.copyright a:active,div.copyright a:visited,
div.language-div a ,div.language-div a:hover,div.language-div a:active,div.language-div a:visited
{color: #ffffff;}
#spalte-s h2 {
  font-size: 12pt;
  font-weight: 300;
  text-transform: uppercase;}
.sitemap-box
{
  width: 217px;
  vertical-align: top;
  padding-top: 29px;
  color:#3d3d3d;
}
.light-btn{
	position:relative;cursor: pointer;
	display:inline-block;
	padding:10px 30px;
	line-height:26px;
	border:1px solid transparent;
	background:#c00d0d;
	margin-bottom:5px;
	color:#ffffff;
	text-transform:uppercase;
	font-family: 'Droid Sans', sans-serif;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.dark-btn{
	position:relative;cursor: pointer;
	display:inline-block;
	padding:5px 20px;
	line-height:22px;
	font-size:14px;
	border:1px solid transparent;
	background:#36404b;
	color:#ffffff!important;
	text-transform:uppercase;
}

#produktbilder .dark-btn,#produktbilder .btn-style-one{
	padding:5px 15px;
}
a.red-link {color: #c00d0d;}
.fa-info-circle {
	color:#3690ef!important;}
	

.fa-check-circle {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);color:#33ab2b!important;  padding-right: 5px;
}
.tuev-logo-yes {color:#33ab2b!important; font-weight:bold;}


.light-btn:hover,
.dark-btn:hover{
	background-color:#c00d0d;
	border-color:#c00d0d;
	color:#ffffff;	
}

.dark-btn.style-two{
	background:#c00d0d;
}

.dark-btn.style-two:hover{
	color:#000000!important;
	background:#ffffff;	
}

#haendler-menu {font-family:'Lato', sans-serif; font-size:13px; font-weight:normal; color:#3d3d3d; background: url(/images/menu-nav-haendler-menu.png) repeat-x; height:33px; width:950px;}
#haendler-sub-menu {font-family:'Lato', sans-serif; font-size:13px; font-weight:normal; color:#3d3d3d; background: url(/images/menu-nav-haendler-sub.png) repeat-x; height:36px; width:950px; margin-bottom:3px;}
.haendler-menu-entry, .haendler-submenu-entry {float:left; width:155px; padding-left:30px; padding-top:7px;}
.haendler-submenu-entry {padding-top:10px; width:160px; }
.haendler-menu-entry:hover {cursor:pointer; }
#distributor {min-height:200px;  }
#haendler-doc-list {padding-top:50px; padding-left: 40px; }
#haendler-doc-list p {margin:4px; }
#haendler-doc-list a {text-decoration:none; color:#000000; }
#haendler-doc-list p img {padding:3px;}
#haendler-doc-list span {padding:3px; }
#haendler-doc-list .black {background-color:#c4c4c4; font-family:'Lato', sans-serif; font-size:12px; }

.btn-style-one{
	position:relative;
	display:inline-block;
	overflow:hidden;
	border:1px solid #dddddd;
	background:#ffffff;
	color:#000000;
	line-height:22px;
	padding:5px 15px;
	font-size:14px;
	text-transform:uppercase;
}

.btn-style-one .fa,
.dark-btn .fa{
	position:relative;
	font-size:16px;
	padding-right:15px;	
}
#produktbilder .btn-style-one .fa,
#produktbilder .dark-btn .fa{
	position:relative;
	font-size:16px;
	padding-right:5px;	
}

.btn-style-one:hover{
	background-color:#c00d0d;
	border-color:#c00d0d;
	color:#ffffff;	
}

.default-btn{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:8px 24px;
	font-size:14px;
	text-transform:uppercase;
	margin:0px 10px;
	color:#000000;
	border:1px solid #dddddd;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.default-btn:hover{
	color:#ffffff !important;	
}

.default-btn::before{
	background-color:#3d3d3d;	
}

.color-white{
	color:#ffffff !important;
}

.color-grey{
	color:#292929 !important;
}

.no-margin{
	margin:0px !important;	
}

.no-float{
	float:none !important;	
}

.skew-lines2{
	position:relative;
	font-size:12px!important;
	padding-left:60px;	
	padding-top: 5px;
  font-weight: bold!important;
}
.skew-lines{
	position:relative;
	font-size:18px;
	padding-left:60px;	
}

.skew-lines:before,.skew-lines2:before{
	content:'';
	position:absolute;
	left:10px;
	top:5px;
	width:10px;
	height:20px;
	background:#36404b;
	transform:skewX(-35deg);
	-webkit-transform:skewX(-35deg);
	-moz-transform:skewX(-35deg);
	-ms-transform:skewX(-35deg);
	-o-transform:skewX(-35deg);	
}

.skew-lines:after,.skew-lines2:after{
	content:'';
	position:absolute;
	left:24px;
	top:5px;
	width:10px;
	height:20px;
	background:#c00d0d;
	transform:skewX(-35deg);
	-webkit-transform:skewX(-35deg);
	-moz-transform:skewX(-35deg);
	-ms-transform:skewX(-35deg);
	-o-transform:skewX(-35deg);	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-bott-20{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

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

.no-margin-top{
	margin-bottom:0px !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);}

.sec-title{
	position:relative;
	margin-bottom:20px;
}

.sec-title h3{
	margin-top:10px!important;
	font-size:18px;
	font-weight:500;	
}



.fa-home {padding-right: 10px;}
/*** 

====================================================================
	Main Header style
====================================================================

***/
.main-header {
    margin-top:0;
   transition: all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
    top:-156px;
	width:100%;
	background:#cd0000;
} 

.margin-bg {
    margin-top:50px;
}
.fix-menu{
   transition: all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
    box-shadow: 0 5px 10px 0.5px rgba(0, 0, 0, 0.1);
    left: 0;
    overflow: hidden;
    position: fixed;
	background:none;
    right: 0;
    z-index: 1500;
    /*transition: all 0.2s ease-in;*/
    top:-3px;

}

.fixed-top-header .header-top{
	padding:0px 0px;
}

.fixed-top-header{
	position:fixed;	
}
.main-header-t .header-top {
	position:relative;
	padding:10px 0px 10px 0px;
	background:#ffffff;   transition: all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
 

.fixed-top-header .logo{
	padding:0px 0px;
}

.main-header-t .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;	
	padding-top: 0px;
}

.main-header-t .header-top .search-form .form{
	position:relative;
	margin-top:25px;
	padding-left:30px;	
}

.main-header-t .header-top .form input[type="text"],
.main-header-t .header-top .form input[type="password"]{
	position:relative;
	display:block;
	width:100%;
	height:40px;
	line-height:24px;
	font-size:13px;
	padding:7px 50px 7px 15px;
	border:1px solid #cccccc;
	background:#ffffff;
}

.main-header-t .header-top .form select{
	position:relative;
	display:block;
	width:100%;
	height:40px;
	line-height:24px;
	font-size:13px;
	padding:7px 15px;
	border:1px solid #cccccc;
	border-right:none;
	color:#888888;
	background:#ffffff url(../images/icons/icon-down.png) center right no-repeat;
	cursor:pointer;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	-moz-appearance:none;
}

.main-header-t .header-top .form-group{
	position:relative;
	float:left;
	margin-bottom:10px;	
}

.main-header-t .header-top .medium{
	width:150px;	
}

.main-header-t .header-top .form button{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	background:#000000;
	line-height:40px;
	color:#ffffff;
	font-size:14px;	
}

.main-header-t .header-top .form button:hover{
	background:#c00d0d;	
}

.main-header-t .header-top .large{
	width:320px;	
}

.main-header-t .header-top .user-links{
	position:relative;
	margin-top:25px;
}

.main-header-t .header-top .user-links a{
	position:relative;
	text-transform:uppercase;
	font-size:13px;
	line-height:30px;
	padding:5px 0px;
	display:inline-block;
	margin:0px 5px;
	color:#565656;	
}

.main-header-t .header-top .user-links a:hover,
.main-header-t .header-top .user-links a.active{
	color:#c00d0d;	
}

.main-header .header-lower{
	position:relative;
	padding:0px 0px;
	background:#36404b;
	
}

.main-menu{
	position:relative;
	z-index:5;
}

.main-menu .navbar-collapse{
	padding:0px 0px;	
}

.main-menu .navbar-collapse > ul > li{
	position:relative;
	float:left;
}

.main-menu .navbar-collapse > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content:'\f0d7';
	position:absolute;
	right:15px;
	top:18px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:12px;
	text-align:center;
	z-index:5;	
}

.main-menu .navbar-collapse > ul > li > a,.main-menu .navbar-collapse > ul > li > a i{
	position:relative;
	display:block;
	font-size:14px;
	line-height:24px;
	padding:16px 15px;
	color:#ffffff;
	background:none;
	overflow:hidden;
	text-transform:uppercase;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}
.main-menu .navbar-collapse > ul > li > a i {
	padding:0px 10px;}

.main-menu .navbar-collapse > ul > li.dropdown > a{
	padding:16px 40px 16px 15px;
}

.main-menu .navbar-collapse > ul > li:hover > a,
.main-menu .navbar-collapse > ul > li.current > a,
.main-menu .navbar-collapse > ul > li.current-menu-item > a{
	color:#ffffff;
	background:#c00d0d;
}

.main-menu .navbar-collapse > ul > li > ul{
    position: absolute;
    display: block;
    width: 210px;
    top: 120%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background: #c00d0d;
}

.main-menu .navbar-collapse > ul > li:hover > ul{
	top:100%;
	opacity: 1;
    visibility: visible;
    transition:all 400ms ease 100ms;
	-moz-transition:all 400ms ease 100ms;
	-webkit-transition:all 400ms ease 100ms;
	-ms-transition:all 400ms ease 100ms;
	-o-transition:all 400ms ease 100ms;
}

.main-menu .navbar-collapse > ul > li > ul > li{
	position:relative;
	display:block;
	border-bottom:1px solid rgba(255,255,255,0.50);
}

.main-menu .navbar-collapse > ul > li > ul li.dropdown:after{
	font-family: 'FontAwesome';
	content:'\f0da';
	position:absolute;
	right:7px;
	top:7px;
	width:20px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	text-align:center;
	z-index:5;	
}

.main-menu .navbar-collapse > ul > li > ul > li:last-child{
	border:none;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	cursor:pointer;
	color:#ffffff;
	z-index:5;
	display:none;padding: 15px;
}
.submenu ul li {}

.main-menu .navbar-collapse > ul > li > ul > li > a {
    display: block;
    line-height: 24px;
    font-size: 14px;
	color:#ffffff;
	padding:7px 15px;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
}
 
.main-menu .navbar-collapse > ul > li > ul > li:hover > a {
	background:rgba(255,255,255,0.30);
	padding-left:20px;
}

.main-menu .navbar-collapse > ul > li > ul > li > ul{
    position: absolute;
    display: block;
    width: 210px;
    top: -1px;
    left: 120%;
    opacity: 0;
    visibility: hidden;
    background: #c00d0d;
	border:1px solid rgba(255,255,255,0.50);
	border-radius:0px 5px 5px 5px;
	-webkit-border-radius:0px 5px 5px 5px;
	-ms-border-radius:0px 5px 5px 5px;
	-moz-border-radius:0px 5px 5px 5px;
	-o-border-radius:0px 5px 5px 5px;
}

.main-menu .navbar-collapse > ul > li > ul > li:hover > ul{
	opacity: 1;
	left:100%;
    visibility: visible;
    transition:all 400ms ease 100ms;
	-moz-transition:all 400ms ease 100ms;
	-webkit-transition:all 400ms ease 100ms;
	-ms-transition:all 400ms ease 100ms;
	-o-transition:all 400ms ease 100ms;
}

.main-menu .navbar-collapse > ul > li > ul > li > ul > li{
	position:relative;
	display:block;
	border-bottom:1px solid rgba(255,255,255,0.50);
}

.main-menu .navbar-collapse > ul > li > ul > li > ul > li:last-child{
	border:none;	
}

.main-menu .navbar-collapse > ul > li > ul > li > ul > li > a {
    display: block;
    line-height: 24px;
    font-size: 14px;
	color:#ffffff;
	padding:7px 15px;
	background:none;
	transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
}
 
.main-menu .navbar-collapse > ul > li > ul > li > ul > li:hover > a {
	background:rgba(255,255,255,0.30);
	padding-left:20px;
}
.tuev-mm {margin-top: 10px;}
.header-lower .lang-links{
position:relative;
	padding-top:17px;
}
.header-lower .social-links{
position:relative;
	padding-top:7px;
}

.header-lower .social-links a {
	position:relative;
	display:inline-block;
	width:30px;
	height:26px;
	text-align:center; 
	color:#ffffff;
	font-size:15px;
	line-height:26px;
	margin:9px 0px 0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	transition:all 500ms ease-out;
	-webkit-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;	
}

.header-lower .social-links a.fbhover:hover {
	background:#3b5998;	
}
.header-lower .social-links a.twhover:hover {
	background:#2daae1;	
}
.header-lower .social-links a.gohover:hover {
	background:#f63e28;	
}
.header-lower .social-links a.yohover:hover {
	background:#ff3132;	
}
.header-lower .social-links a.xihover:hover {
	background:#006567;	
}


.social { padding-top:10px;}
.social a { display:inline-block; width:40px; height:40px; color:#838a8f; font-size:18px; margin-right:5px; margin-bottom:5px; text-align:center; padding-top:10px; padding-bottom:10px; border-radius:2px;
-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;}
	
.social a.xing { background:#006567; color:#fff;}


.main-footer .links i.fa-home {padding-right: 0px;}
.main-footer ul.links li #footer-button-icons {height: 41px;}
.main-footer .links i { display:inline-block; width:40px; height:40px; color:#fff; font-size:18px; margin-right:15px!important; margin-bottom:5px; text-align:center; padding-top:12px; padding-bottom:10px; border-radius:4px;
-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;}
.main-footer .links i { background:#434a55; color:#fff!important;}

/*** 

====================================================================
	Lists
====================================================================

***/
div.text > ul.icons-list-katalog > li {height: 24px!important;}
ul.icons-list,ul.icons-list-sitemap {margin-top: 16px;}
,ul.icons-list-katalog, ul.icons-head-phone {margin-top: 0px;}
.icons-list, .icons-list li, .icons-list-katalog, .icons-list-katalog li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.icons-list li, .icons-list-katalog li,.icons-list-sitemap {
  margin: 0px;
  margin-left: 20px;
}
.icons-list-katalog li li{
  margin: 3px 0px 3px 20px;
}
.icons-list li:before, .icons-list-katalog li:before {
  content: '\f067'; /* fa-plus */
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  float: left;
  margin-left: -20px;
  color: #c00d0d;
}
ul.icons-head-phone li:before {
  content: '\f095'; /* fa-plus */
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  float: left;
  color: #c00d0d;
}
ul.icons-head-clock li:before {
  content: '\f017'; /* fa-plus */
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  float: left;
  color: #c00d0d;
}
ul.icons-head-phone {list-style-position:outside;}

ul.icons-head-phone li p,ul.icons-head-clock li p{padding-left: 10px;}

.icons-list-sitemap li:before {
  content: '\f02c'; /* fa-plus */
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  float: left;
  margin-left: -20px;
  color: #c00d0d;
}
/*** 

====================================================================
	Why Us style
====================================================================

***/
.whitetab {
	padding:50px 0px 0px;
	background:#ffffff!important;}
.why-us,
.why-us-tab{
	position:relative;
	padding:50px 0px 50px;
	background:#ffffff;
}
.why-us-tab{margin-bottom:0px;
	padding:50px 0px 25px;
	background:#fbfbfb;
}

.why-us .title-box,
.why-us-tab .title-box,
.featured-services .title-box,
.chipauswahl-chipconfigurator .title-box {
	position:relative;
	padding:0px 0px 0px 24px;
	border-left:3px solid #c00d0d;
	margin-bottom:15px;
}

.featured-services .title-comments h3,
.chipauswahl-chipconfigurator .title-comments h3{
	font-size:58px;
	line-height:1.3em;	
	color: #33ab2b;
}
h3 .gruen  {color: #33ab2b;}


.footer_dieselpower{
	position:relative;
	left: 20px;
	top: 0px;
	}

.why-us .title-box h3,
.why-us-tab .title-box h3{
	font-size:28px;
	line-height:1.3em;	
}

.why-us .title-box h4,
.why-us-tab .title-box h4{
	font-size:18px;
	line-height:1.6em;	
}

.why-us .text-content,
.why-us-tab .text-content{
	position:relative;
	margin-bottom:20px;
}

.why-us .text-content .text,
.why-us-tab .text-content .text{
	font-size:14px;
	padding-left:24px;	
}

.why-us .box,
.why-us-tab .box{
	position:relative;
	margin-bottom:25px;	
}

.why-us .box .tab-link,
.why-us-tab .box .tab-link  {
	position:relative;
	display:block;
	border:1px solid #cccccc;
	padding:16px 20px 16px 90px;
	font-size:14px;
	color:#292929;
}

.why-us .box .tab-link .arrow,
.why-us-tab .box .tab-link .arrow{
	position:absolute;
	right:0px;
	bottom:0px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	line-height:30px;
	background:#c00d0d;	
}

.why-us .box .tab-link:hover .arrow
.why-us-tab .box .tab-link:hover .arrow{
	background:#999999;	
}
.kaufen-button {color: #ffffff;cursor: pointer; background:#c00d0d; padding-left: 15px;}
.arrow-buy {
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	line-height:30px;
	background:#c00d0d;	
}

.why-us .box .tab-link *,
.why-us-tab .box .tab-link *{
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.why-us .box .tab-link.active-btn,
.why-us-tab .box .tab-link.active-btn,
.why-us .box .tab-link:hover,
.why-us-tab .box .tab-link:hover{
	background:#36404b;
	color:#ffffff;
	border-color:#36404b;	
}

.why-us .box .tab-link .icon,
.why-us-tab .box .tab-link .icon{
	position:absolute;
	left:20px;
	top:28px;
	width:70px;
	height:70px;
	color:#c00d0d;
	font-size:42px;	
}

.why-us .box .tab-link.active-btn .icon,
.why-us-tab .box .tab-link.active-btn .icon,
.why-us .box .tab-link:hover .icon,
.why-us-tab .box .tab-link:hover .icon{
	color:#ffffff;	
}

.why-us .box .tab-link h4,
.why-us-tab .box .tab-link h4{
	font-size:16px;
	margin-bottom:0px;
}

.why-us .box .tab-link p,
.why-us-tab .box .tab-link p{
	font-size:14px;
	color:#a7a7a7;
	margin-bottom:0px;
}

.why-us .box .tab-link.active-btn p,
.why-us-tab .box .tab-link.active-btn p,
.why-us .box .tab-link:hover p,
.why-us-tab .box .tab-link:hover p{
	color:#ffffff;	
}

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	color:#ffffff;
	font-size:15px;
}

.main-slider .title-1 h3, .main-slider .wtitle-1 h3 {
	position:relative;
	padding:0px;
	font-weight: 400!important;	
}

.main-slider .title-2 h1, .main-slider .wtitle-2 h1 {
	position:relative;
	padding:0px;
	font-weight: 700!important;
}

.main-slider .title-3 h2, .main-slider .wtitle-3 h2 {
	position:relative;
	padding:0px;
	font-weight: 400!important;	
}

.main-slider .title-1 h3, .main-slider .title-2 h1, .main-slider .title-3 h2 {
	color:#ffffff;	
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);
}

.main-slider .wtitle-1 h3, .main-slider .wtitle-2 h1, .main-slider .wtitle-3 h2 {
	color:#ffffff;	
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.6);
}

.main-slider .button-configurator-responsive{
	position:relative;
	color:#c00d0d;
	text-align: center;
}
.main-slider .button-configurator{
	position:relative;float:left;
	color:#c00d0d;	
}
.main-slider .button-motorgarantie{
	position:relative;float:left;
	margin-left: 1px;
	color:#3aaa35;	
}
.button-configurator, .button-motorgarantie{
	margin: 0px auto;	
}
.button-configurator a, .button-motorgarantie a{
	color:#3d3d3d;	
}
.button-configurator a:hover, .button-motorgarantie a:hover{
	color:#ffffff;	
}

.main-slider .btn-style-one{
	position:relative;
	display:inline-block;
	overflow:hidden;
	background-color:#c00d0d;
	border:none;
	color:#ffffff;	
	line-height:23px;
	padding:8px 18px;
	font-size:18px;
	text-transform:uppercase;
}

.main-slider .btn-style-one2{
	position:relative;
	display:inline-block;
	overflow:hidden;
	background-color:#33ab2b;
	border:none;
	color:#ffffff;	
	line-height:23px;
	padding:8px 18px;
	font-size:18px;
	text-transform:uppercase;	
	width: 100%;
}

.main-slider .btn-style-one .fa,
.main-slider .btn-style-one2 .fa{
	position:relative;
	font-size:18px;
	padding-right:10px!important;	
}

.main-slider .btn-style-one:hover{
	background:#ffffff;
	color:#000000;
}

.main-slider .btn-style-one2:hover{
	background:#ffffff;
	color:#33ab2b;
}
.main-slider h2{
	font-size:35px;
	line-height:1.2em;
	font-weight:300;
}

.main-slider .tp-bullets{
	display:none;	
}


.main-slider:after,
.page-banner:after,
.main-slider:before,
.page-banner:before{
	content:'';
	position:absolute;
	display:block;
	width:50%;
	height:5px;
	bottom:-5px;
	z-index:1;
}

/*** 

====================================================================
	Featured Posts
====================================================================

***/

.featured-posts{
	position:relative;
	background:#ffffff;
	padding:30px 0px;
}

.column-view{
	position:relative;	
}

.column-view .column-box{
	position:relative;
	margin-bottom:30px;
}
.plus{
	max-width:850px!important;}
	
.column-view .column-box .inner-box{
	position:relative;
	display:block;
	max-width:100%;
	margin:0 auto;
	border:1px solid #dddddd;
	transition:all 500ms ease-out 50ms;
	-webkit-transition:all 500ms ease-out 50ms;
	-ms-transition:all 500ms ease-out 50ms;
	-o-transition:all 500ms ease-out 50ms;
	-moz-transition:all 500ms ease-out 50ms;	
}

.column-view .column-box .inner-box:hover{
	border-color:#c00d0d;
}

.column-view .column-box .image{
	position:relative;
	overflow:hidden;	
}

.column-view .column-box .image img{
	position:relative;
	display:block;
	width:100%;
	transition:all 500ms ease-out 50ms;
	-webkit-transition:all 500ms ease-out 50ms;
	-ms-transition:all 500ms ease-out 50ms;
	-o-transition:all 500ms ease-out 50ms;
	-moz-transition:all 500ms ease-out 50ms;
}

.column-view .column-box .inner-box:hover .image img{
	/*transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);*/	
}

.column-view .column-box .image .price{
	position:absolute;
	right:0px;
	bottom:0px;
	padding:10px 10px;
	color:#ffffff;
	background:#c00d0d;
	font-size:32px;
	font-weight:600;
	z-index:1;
}
.column-view .column-box .image .tuev-ja{
	position:absolute;
	left:0px;
	top:0px;
	padding:6px 10px;
	color:#ffffff;
	background:#33ab2b;
	font-size:16px;
	font-weight:600;
	z-index:1;
}
.column-view .column-box .image .tuev-nein{
display:none;}

.column-view .column-box .image .price sup,.column-view .column-box .image .tuev sup{
	font-size:18px;
	padding-right:5px;	
}
input,textarea {font: 11px!important;width: 100%;border-radius: 0px; border: 1px solid #dddddd;margin-top: 3px;}
.red {color: #c00d0d;}
#Privatkunde, #Haendler, #AGB,#Widerruf,#Datenschutz {float:left;width: 20px;}
#fahrzeugmodelle,#dpinfobereich,#dpinfobereich2,#dpinfobereich3 {width: 100%;}
.odd,.even {height: 29px;padding: 1px 4px; border-bottom: 3px solid #ffffff; width:20%;float:left;}
.dpdetail {width:33%;}
.dp3detail,.dp2detail {width:50%;}
.odd {background: #fbfbfb;}
.even {background: #f6f6f6;}
.checkph {width: 140px;float:left;}
#forms {width: 100%; }
#forms .title {line-height: 40px; }
#errors {color:#c00d0d;}
#errors label {position: relative; float: left; display:block;width: 50%!important; padding: 0px;}
.column-view .column-box .post-content{
	position:relative;
	padding:15px 20px 20px;	
}

.column-view .column-box .post-content h3{
	font-size:16px;
	margin-bottom:10px;
	line-height:20px;
	font-weight:500;
	min-height: 45px;	
}


.column-view .column-box .post-content h3.buy{
	font-size:12px!important;
	margin-bottom:3px;padding-top: 0px!important;
	line-height:32px;
	font-weight:300;	
}

.column-view .column-box .post-content h3 a{
	color:#292929;	
}

.column-view .column-box .post-content h3 a:hover{
	color:#c00d0d;	
}

.column-view #produktbilder .column-box .theme-btn{
	margin:0px;	
} 

.column-view .column-box .theme-btn{
	float:left;
	margin:0px 15px 15px 0px;	
}
.column-view .column-box .text-center .theme-btn{
	float:none;
	display:inline-block;
	margin:0px 5px 7px;	
}

.column-view .column-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	padding:30px 24px 10px;
	overflow:auto;
	color:#ffffff;
	z-index:3;
	background:#c00d0d url(../images/icons/price-table-header.png) -50px -50px no-repeat;
	opacity:0;
	transition:opacity 500ms ease;
	-webkit-transition:opacity 500ms ease;
	-ms-transition:opacity 500ms ease;
	-o-transition:opacity 500ms ease;
	-moz-transition:opacity 500ms ease;
	
}

.column-view .column-box:hover .overlay-box{
	opacity:1;
	-ms-animation-name: flipInX;
	-moz-animation-name: flipInX;
	-op-animation-name: flipInX;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
	-ms-animation-duration: 800ms;
	-moz-animation-duration: 800ms;
	-op-animation-duration: 800ms;
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;		
}

.column-view .column-box .overlay-box .skew-lines:before,
.column-view .column-box .overlay-box .skew-lines:after{
	background:#ffffff;
	height:18px;
}

.column-view .column-box .overlay-box .skew-lines{
	color:#ffffff;
	margin-bottom:20px;
	padding-left:50px;	
}

.column-view .column-box .overlay-box .text{
	position:relative;
	font-size:14px;
}

#uleft {float:left; position: relative; bottom:-5px; left:-5px; z-index: 4;}

#uleft2 {float:right; position: relative; bottom:-5px; right:-5px; z-index: 4;}
.detailwhite {color: #ffffff;}
/*** 

====================================================================
	Konfigurator Info
====================================================================

***/

.chipconfigurator-info{
	position:relative;
	padding:20px  0px 20px;
	background:#ffffff;
}

.chipconfigurator-info .column-box .inner-box{
	background:#ffffff;
	
}

.chipconfigurator-info .column-box .text-center .theme-btn{
	float:none;
	vertical-align:middle;
	margin:0px 7px 5px;	
}

.chipconfigurator-info .column-box .text-center{
	text-align:left !important;
}
/*** 

====================================================================
	Featured Services
====================================================================

***/

.featured-services{
	position:relative;
	padding:20px  0px 20px;
	background:#fbfbfb;
}

.featured-services .column-box .inner-box{
	background:#ffffff;
	
}

.featured-services .column-box .text-center .theme-btn{
	float:none;
	vertical-align:middle;
	margin:0px 7px 5px;	
}

.featured-services .column-box .text-center{
	text-align:left !important;
}

/*** 

====================================================================
	Konfigurator
====================================================================

***/
#button-logos {float:left;}
.produktbild {width: 100%;}
.title-full,.subtitle-full {
    width: 100%;
    text-align: center;
	line-height:20px;
	padding:5px 0px;
	}
h3.subtitle-full {
    padding:30px 0px 60px 0px;
	text-transform:uppercase;
	}	
h3.products-start {
    padding-bottom:30px;
	}		
	
.title-konfigurator {
	position:relative;
	padding:20px  0px 20px;
	background:#2c343d;
}

.title-benzin {background:url(/images/chiptuning_benzin_background.png);padding-top:60px;
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.8);}

.title-diesel {background:url(/images/chiptuning_diesel_background.png);padding-top:60px;
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.8);}

.title-landwirtschaft {background:url(/images/chiptuning_lkw-traktor_background.png);padding-top:60px;
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.8);}

.title-sent-protokoll {background:url(/images/chiptuning_sent_protokoll.png) 50% 50%;padding:130px;
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.8);}

.title-benzin-h4 {color: #0a2888;}
.title-diesel-h4 {color: #c00d0d;}
.title-landwirtschaft-h4 {color: #3b9537;}
.subtitle-benzin-h4,.subtitle-diesel-h4,.subtitle-landwirtschaft-h4 {padding-bottom: 30px;}

.subtitle-konfigurator {
	margin-bottom:0px;
}

.title-konfigurator .column-box .inner-box{
	background:#ffffff;
	
}

.title-konfigurator .column-box .text-center .theme-btn{
	float:none;
	vertical-align:middle;
	margin:0px 7px 5px;	
}

.title-konfigurator .column-box .text-center{
	text-align:left !important;
} 
.inner-box-ul {border-bottom: 1px solid #36404b!important;margin: 0px 15px;}

.chipauswahl-informationen,.chipauswahl-gesamt {font-size: 20px;}
.chipauswahl-informationen h3,.chipauswahl-gesamt h3 {font-size: 20px;}
.chipauswahl-informationen span,.chipauswahl-gesamt span,.complete-right span {font-size: 16px;}
.chipauswahl-informationen .green {color: #3aaa35;}
.chipauswahl-informationen .price-light,.chipauswahl-gesamt .price-light {color: #7b7b7b;}
.chipauswahl-informationen .box2, .chipauswahl-informationen .box3, .chipauswahl-informationen .box4,
.chipauswahl-gesamt .box2, .chipauswahl-gesamt .box3, .chipauswahl-gesamt .box4
{text-align: right;}
.agb-link,.widerruf-link {padding-top: 5px;}
.agb-link sup,.widerruf-link sup{padding-left: 5px;font-size: 12px!important;}
.chipauswahl-chipconfigurator {padding: 50px 0px;}
.chipauswahl-lieferumfang {
	position:relative;padding: 50px 0px;
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.2) inset;}
.schatten {
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.1) inset;}	
.chipauswahl-lieferumfang {
	position:relative;padding: 50px 0px;
	box-shadow: 0px 0px 20px 3px rgba(180, 180, 180, 0.2) inset;}
	
.title-red {color: #c00d0d; padding:15px 0px 10px;}	
.dp-red {color: #c00d0d; }	
.chipauswahl-kaufen {}
.chipauswahl,.chipauswahl-gesamt,.chipauswahl-details {
	position:relative;
	background:#ffffff;}	
.chipauswahl-details {
margin-top: 30px;}

.chipauswahl .inner-box {
	border: 1px solid #c00d0d!important;
}
.chipauswahl-gesamt {font-size: 20px;}
.inner-box-1 { 
	margin: 0px 15px;
}
.inner-box-2 {
	border: 1px solid #c00d0d!important;margin: 0px 15px;
}
.inner-box-3 {
	border: 1px solid #0072bc!important;margin: 0px 15px;
}
.inner-box-plus-head,.inner-box-plus-complete {padding: 10px 20px; background: #36404b!important; }
.inner-box-plus-complete {
min-height: 70px;
}
.inner-box-plus-complete-button {
background: #3aaa35!important;color: #ffffff;
}
.inner-box-plus-complete-button-box {cursor: pointer;
overflow: hidden;  position:relative;padding: 10px 20px; width: 100%;}
.inner-box-plus-complete-button-box .titel {margin: auto 0px!important;}
.inner-box-plus-complete-button-box .titel strong{padding-left: 10px;text-transform:uppercase;}

.inner-box-plus-complete-button-box .sh-button-default {min-height: 70px;}

.inner-box-plus-complete {color: #ffffff;display: inline-block; width: 100%; }
.inner-box-plus-complete .complete-left {float:left;}
.inner-box-plus-complete .complete-right {float:right;padding-top: 5px;}

.inner-box-plus-head::before {
content: '\25b2';
display: block;
position: absolute;
top: 25px;
left: 0;
right: 0;
margin: 0px 60px 0px 60px;
transform: scaleX(4) scaleY(1.5);
color: #ffffff;
width: 10px;
height: 10px;
}
h3.detail-title {color: #fff; font-size: 14px!important; text-transform:uppercase;}
.inner-box-plus {border: 1px solid #36404b!important;}
.chipauswahl-informationen article,.chipauswahl-gesamt article{margin:0px 0px!important; padding:15px 20px!important;}	


.chip-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.chip-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}

#hintergrund-chipauswahl {
	position:relative; width:200px; height: 90px;
	background:url(../images/konfigurator-auswahl.png) center 40% no-repeat!important;}
	
.box2button	{width: 100%;margin-bottom: 20px;background: #3aaa35;border: 1px solid #3aaa35;color: #ffffff;padding: 7px 10px;font-weight:normal;align-items: center;position: relative;font-size:12px!important;overflow: hidden;}

.sppb-addon-form-builder label.sppb-form-check-label::before,div.form-builder-checkbox-item label::before{border-radius:0;width:19px;height:19px;}
.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {content: '';border: 1px solid #117800;position: absolute;}
.form-builder-checkbox-item label::after, .sppb-addon-form-builder .sppb-form-check-label::after {

    content: '\2713';
    width: auto;
    height: auto;
    font-size: 16px;
    position: absolute;
    font-weight: 700;
    line-height: 1;
    visibility: hidden;
    opacity: 0;
    transition: .35s;
color: #3aaa35; 
}
.form-builder-checkbox-item label {padding-left: 10px;}

.form-builder-checkbox-item input:checked + label::after, .sppb-addon-form-builder .sppb-form-check-input:checked + label::after {

    visibility: visible;
    opacity: 1;

}

.form-builder-checkbox-item label::before {background: #fff!important;top: 11px;left: 11px;}
.form-builder-checkbox-item label::after {color: #117800;top: 12px;left: 14px;}
.form-builder-checkbox-item input:checked {padding: 10px!important;}
.form-builder-checkbox-item input {width: 20px!important;}
.box2button:hover {border: 1px solid #3aaa35;background: #fff!important;color: #3aaa35; }

.box1desc {font-size:12px!important;}
.skew-lines2{
	position:relative;
	font-size:12px!important;
	padding-left:60px;	
	padding-top: 5px;
  font-weight: bold!important;
}
.skew-lines{
	position:relative;
	font-size:18px;
	padding-left:60px;	
}

.skew-lines:before,.skew-lines2:before{
	content:'';
	position:absolute;
	left:10px;
	top:5px;
	width:10px;
	height:20px;
	background:#36404b;
	transform:skewX(-35deg);
	-webkit-transform:skewX(-35deg);
	-moz-transform:skewX(-35deg);
	-ms-transform:skewX(-35deg);
	-o-transform:skewX(-35deg);	
}

.skew-lines:after,.skew-lines2:after{
	content:'';
	position:absolute;
	left:24px;
	top:5px;
	width:10px;
	height:20px;
	background:#c00d0d;
	transform:skewX(-35deg);
	-webkit-transform:skewX(-35deg);
	-moz-transform:skewX(-35deg);
	-ms-transform:skewX(-35deg);
	-o-transform:skewX(-35deg);	
}
.grey-box-small,.blue-box-small,.hblue-box-small,.red-box-small,.green-box-small {
  color: white;
  padding: 15px 15px;
  margin: 10px 15px 1px 15px;
  transform: skew(-35deg);
  transform-origin: bottom left;
  box-sizing: border-box;
  width: 10px;
}
.grey-box-small {
  background-color: #36404b;
}
.red-box-small {
  background-color: #c00d0d;
}
.blue-box-small {
  background-color: #0a2888;
}
.hblue-box-small {
  background-color: #0a2888;
}
.green-box-small {
  background-color: #3b9537;
}
.red-box,.blue-box,.hblue-box,.green-box {
  color: white;
  padding: 10px;
  margin: 0px 45px 0px 45px;
  transform: skew(-35deg);
  transform-origin: bottom left;
  box-sizing: border-box;
    text-align: center;
}


.red-box {  background-color: #c00d0d;}
.blue-box {  background-color: #0a2888;}
.hblue-box {  background-color: #0072bc;}
.green-box {  background-color: #3b9537;}

.red-box > div,.blue-box > div,.hblue-box > div,.green-box > div {
  padding: 0px;
  transform: skew(35deg);
  white-space: nowrap;
  text-overflow: ellipses;
  overflow: hidden;
}

.red-box h3,.blue-box h3,.hblue-box h3,.green-box h3{
  text-transform:uppercase;}
  
  
.tuning-benzin-modul .button-configurator,
.tuning-diesel-modul .button-configurator,
.tuning-landwirtschaft-modul .button-configurator{
	position:relative;float:left;
	color:#c00d0d;	
}
.tuning-benzin-modul .button-motorgarantie,
.tuning-diesel-modul .button-motorgarantie,
.tuning-landwirtschaft-modul .button-motorgarantie{
	position:relative;float:left;
	margin-left: 1px;
	color:#3aaa35;	
}
.tuning-benzin-modul .button-zubehoer,
.tuning-diesel-modul .button-zubehoer,
.tuning-landwirtschaft-modul .button-zubehoer{
	position:relative;float:left;
	margin-left: 1px;
	color:#0069b4;	
}
.button-configurator, .button-motorgarantie{
	margin: 0px auto;	
}
.button-configurator, .button-zubehoer{
	margin: 0px auto;	
}


.tuning-benzin-modul .btn-style-one,
.tuning-diesel-modul .btn-style-one,
.tuning-landwirtschaft-modul .btn-style-one{
	background-color:#c00d0d;
	border: 1px solid #c00d0d;}
.tuning-benzin-modul .btn-style-one2,
.tuning-diesel-modul .btn-style-one2,
.tuning-landwirtschaft-modul .btn-style-one2,
.title-sent-protokoll .btn-style-one2{
	background-color:#0069b4;
	border: 1px solid #0069b4;}
.tuning-benzin-modul .btn-style-one3,
.tuning-diesel-modul .btn-style-one3,
.tuning-landwirtschaft-modul .btn-style-one3{
	background-color:#33ab2b;
	border: 1px solid #33ab2b;}
	
	

.tuning-benzin-modul .btn-style-one,.tuning-benzin-modul .btn-style-one2,
.tuning-diesel-modul .btn-style-one,.tuning-diesel-modul .btn-style-one2,
.tuning-landwirtschaft-modul .btn-style-one,.tuning-landwirtschaft-modul .btn-style-one2,
.title-sent-protokoll .btn-style-one2{
	position:relative;
	display:inline-block;
	overflow:hidden;
	color:#ffffff;	
	line-height:23px;
	padding:8px 18px;
	font-size:14px;
	text-transform:uppercase;
}


.title-sent-protokoll .btn-style-one2{
	color:#0069b4;
	background-color:#ffffff;
	border: 1px solid #0069b4;	}

	
.tuning-benzin-modul .btn-style-one .fa,
.tuning-benzin-modul .btn-style-one2 .fa,
.tuning-benzin-modul .btn-style-one3 .fa,
.tuning-diesel-modul .btn-style-one .fa,
.tuning-diesel-modul .btn-style-one2 .fa,
.tuning-diesel-modul .btn-style-one3 .fa,
.title-sent-protokoll .btn-style-one2 .fa,
.tuning-landwirtschaft-modul .btn-style-one .fa,
.tuning-landwirtschaft-modul .btn-style-one2 .fa,
.tuning-landwirtschaft-modul .btn-style-one3 .fa{
	position:relative;
	font-size:14px;
	padding-right:10px;	
}

.tuning-benzin-modul .btn-style-one:hover,
.tuning-diesel-modul .btn-style-one:hover,
.tuning-landwirtschaft-modul .btn-style-one:hover{
	background:#ffffff;
	color:#000000;
	border: 1px solid #c00d0d;
}

.tuning-benzin-modul .btn-style-one2:hover,
.tuning-diesel-modul .btn-style-one2:hover,
.tuning-landwirtschaft-modul .btn-style-one2:hover,
.title-sent-protokoll .btn-style-one2:hover{
	background:#ffffff; 
	color:#0069b4;
	border: 1px solid #0069b4;
}

.tuning-benzin-modul .btn-style-one3:hover,
.tuning-diesel-modul .btn-style-one3:hover,
.tuning-landwirtschaft-modul .btn-style-one3:hover{
	background:#ffffff;
	color:#33ab2b;
	border: 1px solid #33ab2b;
}
 
.button-sent-protokoll .fa-info-circle {padding: 0px 0px 0px 10px!important;}
.button-zubehoer .fa-info-circle {color: #ffffff!important;}
.button-zubehoer .btn-style-one2:hover .fa-info-circle {color: #0069b4!important;}
#buttons-chiptuning {clear:both; padding-top: 20px;}
#logos-chiptuning {clear:both;padding-top: 20px;}
.tuev-austria-logo,.made-in-germany,.tuev_teilegutachten_kl,.multimotion_logo-kl {height: 25px; margin: 0px 20px 20px 0px;}
.bluetooth-logo {height: 25px; margin: 0px 0px 20px 0px;}

.symbolleiste {height: 40px;}

/*** 

====================================================================
	Featured Services
====================================================================

***/

.gallery-section{
	position:relative;
	padding:40px  0px 50px;
	background:#ffffff;
}

.gallery-section .slide-item{
	position:relative;
	overflow:hidden;
	margin-top:15px;
	border:1px solid #c00d0d;		
}

.gallery-section .image-box img{
	position:relative;
	display:block;
	width:100%;
	height:auto;
}

.gallery-section .overlay{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	background:url(../images/icons/icon-plus-2.png) center 40% no-repeat;
	background-color:rgba(0,0,0,1);
	opacity:0;
	z-index:2;
	transition:all 500ms ease;
	-webkit-all:opacity 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.gallery-section .slide-item:hover .overlay{
	opacity:0.80;
	top:0px;
}

.gallery-section .item-caption{
	position:absolute;
	left:0px;
	bottom:-100%;
	width:100%;
	text-align:center;
	color:#ffffff;
	padding:10px 15px;
	background-color:rgba(0,0,0,0.50);
	font-size:14px;
	z-index:3;
	opacity:0;
	color:#c00d0d;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	border-top:2px solid #c00d0d;
}

.gallery-section .slide-item:hover .item-caption{
	opacity:1;
	bottom:0px;
}

.gallery-section .item-caption p{
	position:relative;
	font-size:14px;
	margin:0px;
	color:#ffffff;	
}

.gallery-section .item-caption h4{
	font-size:14px;	
}

.gallery-section .owl-stage-outer{
	overflow:visible;	
}

/*** 

====================================================================
	Intro Section style
====================================================================

***/

.intro-section{
	position:relative;
	color:#ffffff;
	padding:0px 0px;
	background: url(../images/rennstrecke_chip_konfigurieren_gross.jpg) center center no-repeat;
}

/*.chipconfigurator{
	background:url(../images/rennstrecke_chip_konfigurieren_gross.jpg) center center no-repeat!important;
}*/

.intro-section.theme-two{
	background:#36404b;	
}

.intro-section.theme-two .dark-btn{
	background-color:#545c66;	
}

.intro-section.theme-two .dark-btn:hover{
	background:#ffffff;
	border-color:#ffffff;
	color:#292929;
}

.intro-section .border{
	position:relative;
	padding:40px 25px;
}

.intro-section.theme-two .border{
	background:#2c333b;
}

.intro-section h3{
	font-size:24px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Tabs Section style
====================================================================

***/

.tabs-section{
	position:relative;
	padding:40px 0px 0px;
	background:#ffffff;
}

.tabs-box .buttons-side{
	position:relative;
	float:right !important;
	margin-bottom:30px;
}

.tabs-box .tab-buttons{
	position:relative;	
}

.tabs-box .tab-buttons li{
	position:relative;
	margin-bottom:20px;	
}

.tabs-box .tab-buttons .tab-btn {
	position:relative;
	display:block;
	border:1px solid #cccccc;
	padding:20px 20px 20px 90px;
	font-size:14px;
	color:#292929;
}

.tabs-box .tab-buttons .tab-btn *{
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.tabs-box .tab-buttons .tab-btn.active-btn,
.tabs-box .tab-buttons .tab-btn:hover{
	background:#36404b;
	color:#ffffff;
	border-color:#36404b;	
}

.tabs-box .tab-buttons .tab-btn .icon{
	position:absolute;
	left:20px;
	top:28px;
	width:70px;
	height:70px;
	color:#c00d0d;
	font-size:42px;	
}

.tabs-box .tab-buttons .tab-btn.active-btn .icon,
.tabs-box .tab-buttons .tab-btn:hover .icon{
	color:#ffffff;	
}

.tabs-section .tab-buttons .tab-btn h4{
	font-size:16px;
	margin-bottom:0px;
}

.tabs-box .tab-buttons .tab-btn p{
	font-size:14px;
	color:#a7a7a7;
	margin-bottom:0px;
}

.tabs-box .tab-buttons .tab-btn.active-btn p,
.tabs-box .tab-buttons .tab-btn:hover p{
	color:#ffffff;	
}

.tabs-box .tabs-content{
	position:relative;
	float:left !important;
}

.tabs-box .tab-title{
	position:relative;
	margin-bottom:20px;	
}

.tabs-box .tab-title h2{
	font-size:36px;
	margin-bottom:10px;	
}

.tabs-box .tab-title h3{
	font-size:22px;
	color:#c00d0d;
	margin-bottom:0px;	
}

.tabs-box .tab .text{
	position:relative;
	margin-bottom:30px;
	line-height:1.8em;
	color:#565656;
}
.tabs-box .tab .text a,.tabs-box .tab .text a:link,.tabs-box .tab .text a:hover,.tabs-box .tab .text a:active,.tabs-box .tab .text a:visited {
	color:#c00d0d;
}

.tabs-box .tab .list{
	position:relative;
	margin-bottom:30px;
	line-height:1.5em;
}

.tabs-box .tab .list ul li{
	position:relative;
	margin-bottom:5px;
}

.tabs-boxxxx .tab .list ul li:before{
	font-family: 'FontAwesome';
	content: "\f00c";
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:30px;
	line-height:30px;
	padding-right:15px;
	font-size:18px;
	color:#c00d0d;	
}

.tabs-box .tab{
	position:relative;
	display:none;
	left:20px;
	transition:all 500ms ease-out;
	-webkit-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;	
}

.tabs-box .tab.active-tab{
	display:block;
	left:0px;	
}


/*** 

====================================================================
	Testimonials Section style
====================================================================

***/

.testimonials-section{
	position:relative;
	padding:30px 0px 0px;
	background:url(../images/background/texture-map.png) center center no-repeat;
	background-color:#3d3d3d;
}

.testimonials-section .sec-title {
	border:none;
	color:#ffffff;
}

.testimonials-section .sec-title h3{
	display:inline-block;
	padding:0px 0px 10px;
	border-bottom:2px solid #c00d0d;	
}

.testimonials-section.theme-two .sec-title h3{
	border-bottom:2px solid #ffffff;	
}

.testimonials-section.theme-two{
	background-color:#c00d0d;	
}

.testimonials-section .testimonials-slider{
	position:relative;
}

.testimonials-section .testimonials-slider .slide-item{
	position:relative;
	margin:50px 0px 0px 0px;
	border:1px solid #c00d0d;
	background:#ffffff;
	text-align:center;
}

.testimonials-section .testimonials-slider .image-box{
	position:relative;
	width:80px;
	height:80px;
	margin:-40px auto 0px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}

.testimonials-section .testimonials-slider .image-box img{
	position:relative;
	width:80px;
	height:80px;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
}

.testimonials-section .slide-item h3{
	position:relative;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#000000;
	font-weight:600;
	margin:20px 0px 0px 0px;	
}

.testimonials-section .slide-text{
	position:relative;
	font-size:14px;
	color:#565656;
	line-height:2em;
	padding:20px;	
}

.testimonials-section .column-carousel.three-column .owl-nav{
	display:none !important;	
}

.testimonials-section .column-carousel.three-column .owl-controls{
	position:relative;
	text-align:center;
	padding:20px 0px;
	top:0px;	
}

.testimonials-section .column-carousel.three-column .owl-dots{
	display:block !important;
}

.testimonials-section .column-carousel.three-column .owl-dot span{
	background:#909090;
	
}

.testimonials-section .column-carousel.three-column .owl-dot span:hover,
.testimonials-section .column-carousel.three-column .owl-dot.active span{
	background:#c00d0d;
	
}

.testimonials-section.theme-two .column-carousel.three-column .owl-dot span{
	background:#fbf948;
	
}

.testimonials-section.theme-two .column-carousel.three-column .owl-dot span:hover,
.testimonials-section.theme-two .column-carousel.three-column .owl-dot.active span{
	background:#ffffff;
	
}

/*** 

====================================================================
	Contact Options style
====================================================================

***/

.contact-options{
	position:relative;
	padding:0px;
	background-color:#ffffff;
	border-bottom:3px solid #c00d0d;
}

.contact-options .info-box{
	position:relative;
	float:right;
	padding:7px 20px;
	background:#c00d0d;
	color:#ffffff;	
}

.contact-options .info-box li{
	display:inline-block;
	min-width:200px;
	padding-right:30px;
	font-size:14px;	
}

.contact-options .info-box li a{
	color:#ffffff;	
}

.contact-options .info-box li a:hover{
	opacity:0.80;	
}

.contact-options .info-box li .fa{
	font-size:16px;
	padding-right:10px;
}

/*** 

====================================================================
	Our Team style
====================================================================

***/

.team-section{
	position:relative;
	padding:50px 0px 30px;
	background:#ffffff;
}

.column-carousel.four-column{
	margin-top:-15px;	
}

.column-carousel.four-column .column-box{
	padding-top:15px;
	padding-bottom:15px;	
}

.team-box{
	margin-bottom:0px !important;	
}

.team-box .social-links{
	position:absolute;
	right:0px;
	bottom:0px;
	padding-right:42px;
	width:100%;	
}

.team-box .social-links .plus-btn{
	position:absolute;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	cursor:pointer;
	z-index:3;
}

.team-box .social-links .linksfb li a{
	background:#3b5998;
}
.team-box .social-links .linkstw li a{
	background:#2daae1;
}
.team-box .social-links .linksgp li a{
	background:#f63e28;
}
.team-box .social-links .linksyt li a{
	background:#ff3132;
}
.team-box .social-links .linksfb{
	position:absolute;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	background:#3b5998;
	cursor:pointer;
	z-index:1;
}
.team-box .social-links .linkstw{
	position:absolute;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	background:#2daae1;
	cursor:pointer;
	z-index:1;
}
.team-box .social-links .linksgp{
	position:absolute;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	background:#f63e28;
	cursor:pointer;
	z-index:1;
}
.team-box .social-links .linksyt{
	position:absolute;
	right:0px;
	bottom:0px;
	width:42px;
	height:42px;
	background:#ff3132;
	cursor:pointer;
	z-index:1;
}

.team-box .social-links:hover .links{
	right:46px;	
}

.team-box .social-links li{
	position:relative;
	display:inline-block;
	margin:0px;	
}

.team-box .social-links li a{
	position:relative;
	display:block;
	width:42px;
	height:42px;
	padding:10px;
	text-align:center;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	background:#c00d0d;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.team-box .social-links li a:hover{
	background:#36404b;	
}

.team-box h3{
	margin-bottom:5px !important;
}

.team-box .occupation, .filter-lists .occupation{
	font-size:13px;
	color:#c00d0d;
	margin-bottom:5px;	
}

.column-carousel .owl-dots{
	display:none !important;	
}

.column-carousel .owl-controls{
	position:absolute;
	right:0px;
	top:-60px;
}

.column-carousel.two-column .owl-controls{
	top:-75px;
}

.column-carousel .owl-controls .owl-next{
	position:absolute;
	right:0px;
	top:-24px;
	width:48px;
	height:48px;
	text-indent:100px;
	overflow:hidden;
	border:1px solid #dddddd;
	margin:0px !important;
	background:#ffffff url(../images/icons/arrow-next.png) center center no-repeat !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;
}

.column-carousel .owl-controls .owl-prev{
	position:absolute;
	right:58px;
	top:-24px;
	width:48px;
	height:48px;
	text-indent:100px;
	overflow:hidden;
	border:1px solid #dddddd;
	margin:0px !important;
	background:#ffffff url(../images/icons/arrow-prev.png) center center no-repeat !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;
}

.column-carousel .owl-controls .owl-next:hover,
.column-carousel .owl-controls .owl-prev:hover{
	border-color:#c00d0d;	
}

/*** 

====================================================================
	Blog Section style
====================================================================

***/

.blog-section{
	position:relative;
	padding:50px 0px 50px;
	background:#36404b url(../images/chiptuning_news_background.jpg) center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.blog-section .column-box .inner-box{
	max-width:580px !important;	
}

.blog-section .column-box .inner-box{
	padding-left:50%;
	min-height:260px;	
}

.blog-section .column-box .post-content{
	padding:20px;	
}

.blog-section .column-box .inner-box .image{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;	
}

.blog-section .column-box .inner-box .image img{
	display:none;	
}

.blog-section .column-box .post-title{
	text-transform:capitalize !important;
}
.blog-section .post-title{
	padding: 10px 0px 10px 0px;
	font-weight: 500;
}

.blog-section .column-box .date{
	position:relative;
	margin-bottom:10px;
	font-size:14px;
	color:#c00d0d;
}

.blog-section .column-box .text{
	position:relative;
	margin-bottom:20px;
	font-size:16px;
	color:#565656;
}

.blog-section .column-box .theme-btn{
	float:none;
	margin:0px;	
}





/*** 

====================================================================
	Sponsors Style
====================================================================

***/

.sponsors{
	position:relative;
	text-align:center;
	background:#ffffff;
	padding:22px 0px;
	border-top:1px solid #d0d0d0;	
}

.sponsors .auto-container{
	padding-left:30px;
	padding-right:30px;	
}
	
.sponsors .slider{
	position:static;
}

.sponsors .slider .owl-stage-outer{
	z-index:10;		
}

.sponsors li img{
	position:relative;
	display:inline-block !important;
	width:auto !important;
	max-width:100% !important;
	opacity:0.80;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;	
}

.sponsors li img:hover{
	opacity:1;	
}

.sponsors .owl-dots{
	display:none !important;	
}

.sponsors .owl-controls{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:5;
	margin:0px !important;
	opacity:0.40;	
}

.sponsors:hover .owl-controls{
	opacity:1;	
}

.sponsors .owl-controls .owl-prev{
	position:absolute;
	left:20px;
	top:13px;
	margin:0px;
	width:50px;
	height:50px;
	border:1px solid #3d3d3d;
	font-size:0px;
	overflow:hidden;
	text-indent:100px;
	background:url(../images/icons/arrow-prev.png) center center no-repeat !important;
}

.sponsors .owl-controls .owl-next{
	position:absolute;
	right:20px;
	top:13px;
	margin:0px;
	width:50px;
	height:50px;
	border:1px solid #3d3d3d;
	font-size:0px;
	overflow:hidden;
	text-indent:100px;
	background:url(../images/icons/arrow-next.png) center center no-repeat !important;
}
#infobereich-icon,#infobereich-icon2,#infobereich-icon3,#infobereich-icon4,#infobereich-icon5 {float: right; position: absolute; top: 20px; right: 20px; font-size: 20px;}
/*** 

====================================================================
	Main Footer style
====================================================================

***/

.main-footer{
	position:relative;
	background:#36404b;
}

.main-footer .footer-upper{
	position:relative;
	padding:40px 0px 10px;	
}

.main-footer .footer-upper .col-md-3{
	position:relative;
	margin-bottom:25px;	
}

.main-footer .footer-upper .footer-widget{
	position:relative;
	max-width:600px;
		
}



.main-footer .footer-upper .text{
    position: relative;
    font-size: 14px;
    font-family: 'Droid Sans',sans-serif;
    margin-bottom: 10px;
    color: #ffffff;
    line-height: 25px;
}
.links-brands {
	margin: 0px 0px 30px 0px;}

	
.footer-upper .footer-center {position: relative;margin-top: 10px;}

.footer-upper .sec-title-footer,
.footer-upper .sec-title-footer-top{    
    width: 100%;
    text-align: center;}
	
.footer-upper .sec-title-footer h3{
	font-size:28px;margin: 10px 0px 26px 0px;
	color:#ffffff;	
	font-style: italic;
}
.image-footer {width: 200px;}
.main-footer .footer-upper .info{
	position:relative;
	font-size:14px;
}

.main-footer .footer-upper .info li{
	position:relative;
	margin-bottom:5px;
	line-height:1.7em;
	color:#ffffff;	
}

.main-footer .footer-upper .info li strong{
	position:relative;
	padding-right:10px;
	font-weight:500;
	color:#ffffff;	
}

.main-footer .footer-upper a{
	color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.main-footer .footer-upper a:hover{
	color:#ffffff;
}

.main-footer .footer-upper .links{
	position:relative;
	font-size:16px;
}

.main-footer .footer-upper .links li{
	position:relative;
	margin-bottom:10px;
	line-height:30px;
	overflow:hidden;	
}

.main-footer .footer-upper .links li a{
	position:relative;
	display:block;
	color:#ffffff;
	font-size: 14px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.main-footer .footer-upper .links li a:hover{
	opacity: 0.80;
}

.main-footer .footer-upper .links li a i {
	color: #c00d0d;
	margin-right: 7px;
	font-size: 17px;
}
.main-footer .footer-upper .newsletter-widget .form{
	position:relative;
	padding-top:15px;
	margin-bottom:40px;
}

.main-footer .footer-upper .newsletter-widget .form-group{
	position:relative;
	display:block;
	margin:0px;
}

.main-footer .footer-upper .newsletter-widget input,
.main-footer .footer-upper .newsletter-widget textarea {
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:8px 40px 8px 15px;
	color:#292929;
	font-size:15px;
	background:#ffffff;
	border:1px solid #ddd;
	transition: all .3s ease;
}
.main-footer .footer-upper .newsletter-widget input:focus,
.main-footer .footer-upper .newsletter-widget textarea:focus {
	border:1px solid #c00d0d;	

}

.main-footer .footer-upper .newsletter-widget button{

	line-height:24px;
	padding:8px 5px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:#c00d0d;
	border: 1px solid #c00d0d;
	float: right;
	padding: 5px 10px;
	transition: all .3s;
}
.main-footer .footer-upper .newsletter-widget button:hover {
	color: #c00d0d;
}
.main-footer .footer-upper .newsletter-widget button:before{
	background:#fff;	
}

.main-footer .footer-bottom{
	position:relative;
	padding:5px 0px;
	font-size:14px;
	line-height:20px;
	background:#2c343d;
	color:#ffffff;	
}

.main-footer .footer-bottom .copyright,
.main-footer .footer-bottom .language-div{
	padding:12px 0px;	
}
.main-footer .language-div{
	position:relative;
	text-align:right;
}
.main-footer .social-links{
	position:relative;
	text-align:right;
	padding-bottom:6px;	
}

.main-footer .social-links a{
	position:relative;
	display:inline-block;
	width:36px;
	height:32px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	line-height:32px;
	margin:9px 2px 0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	transition:all 500ms ease-out;
	-webkit-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;	
}


.main-footer .social-links a.fbhover:hover {
	background:#3b5998;	
}
.main-footer .social-links a.twhover:hover {
	background:#2daae1;	
}
.main-footer .social-links a.gohover:hover {
	background:#f63e28;	
}
.main-footer .social-links a.yohover:hover {
	background:#ff3132;	
}
.main-footer .social-links a.xihover:hover {
	background:#006567;	
}

.social-links-blog { display:inline-block;}
.social-links-blog a{
	position:relative;
	display:inline-block;
	width:36px;
	height:32px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	line-height:32px;
	margin:9px 2px 0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	transition:all 500ms ease-out;
	-webkit-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;	
}


.social-links-blog a.fbhover {
	background:#25282d;	
}
.social-links-blog a.twhover {
	background:#25282d;	
}
.social-links-blog a.gohover {
	background:#25282d;	
}
.social-links-blog a.yohover {
	background:#ff3132;	
}
.social-links-blog a.xihover {
	background:#006567;	
}
/*** 
 
====================================================================
	Effects style
====================================================================

***/
.sh-button-default,.sh-button-pic,.sh-button-tuev {
    position: absolute;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    animation: shimmer 4s infinite;
    -webkit-animation: shimmer 4s infinite; }
.sh-button-default{
    width: 100px;
height: 40px;}

.sh-button-tuev {
    width: 100%;
height: 100%;}
	

.sh-button-pic {
    width: 100%;
height: 100%;}

@keyframes shimmer {
  0% {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    left: -100%;
    top: 0px; }
  15% {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    left: 100%;
    top: 0px; }
  100% {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    left: 100%;
    top: 0px; } }
@-webkit-keyframes shimmer {
  0% {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    left: -100%;
    top: 0px; }
  15% {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%);
    left: 100%;
    top: 0px; }
  100% {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    left: 100%;
    top: 0px; } }
  .button-configurator:hover .sh-button-default, .button-motorgarantie:hover .sh-button-default {
    animation: none;
    background: transparent; }

	
	
/*** 

====================================================================
	Scroll To Top / TUEV To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	/*bottom:120px;*/
	bottom:180px;
	right:0px;
	width:48px;
	height:48px;
	color:#ffffff;
	background:#c00d0d url(../images/icons/arrow-up.png) center center no-repeat;
	font-size:20px;
	line-height:48px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	display:none;	
}

.scroll-to-top:hover{
	background-color:#c00d0d;
	color:#ffffff;
}


.tuev-label {
	position:fixed;
	/*bottom:169px;*/
	bottom:229px;
	right:0px;
	width:48px;
	height:86px;
	color:#ffffff;
	background:transparent url(../images/tuev_logo.svg) no-repeat;
	z-index:100;
	cursor:pointer;
}

.siegel-label{
	position:fixed;
	bottom:266px;
	bottom:266px;
	right:0px;
	width:48px;
	height:48px;
	z-index:10000;
}

a.info-label:link,
a.info-label:hover,
a.info-label:visited,
a.info-label:active{
	color: #ffffff!important;	
}


/*** 

====================================================================
	Default Section Style
====================================================================

***/

.default-section{
	position:relative;
	width:100%;
	padding:50px 0px 30px;
	background:#ffffff;
}

.default-content{
	position:relative;
	margin-bottom:40px;	
}

.default-content h2{
	font-size:26px;
	font-weight:400;
	font-family:'Montserrat',sans-serif;
	margin-bottom:10px;
	text-transform:uppercase;	
}

.default-content h3{
	font-size:22px;
	font-weight:300;
	margin-bottom:20px;
	color:#c00d0d;	
}

.default-content .text{
	position:relative;
	font-size:16px;
	margin-bottom:10px;
	color:#565656;
}

.default-section .column-box .text-center .theme-btn{
	margin:0px !important;
	float:none !important;
}

/*** 

====================================================================
	Gallery Tabs Style
====================================================================

***/

.gallery-tabs{
	position:relative;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
}

.gallery-tabs .tabs-two{
	position:static;
	min-height:540px;	
}

.gallery-tabs .tabs-two .buttons-side{
	position:relative;
	float:right !important;
	margin-bottom:30px;
}

.gallery-tabs .tabs-two .tab-buttons{
	position:relative;	
}

.gallery-tabs .tabs-two .tab-buttons li{
	position:relative;
	margin-bottom:24px;	
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn{
	position:relative;
	display:block;
	border:1px solid #cccccc;
	padding:20px 20px 20px 90px;
	font-size:14px;
	color:#292929;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn *{
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn.active-btn,
.gallery-tabs .tabs-two .tab-buttons .tab-btn:hover{
	background:#36404b;
	color:#ffffff;
	border-color:#36404b;	
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn .icon{
	position:absolute;
	left:20px;
	top:28px;
	width:70px;
	height:70px;
	color:#c00d0d;
	font-size:42px;	
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn.active-btn .icon,
.gallery-tabs .tabs-two .tab-buttons .tab-btn:hover .icon{
	color:#ffffff;	
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn h4{
	font-size:16px;
	margin-bottom:0px;
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn p{
	font-size:14px;
	color:#a7a7a7;
	margin-bottom:0px;
}

.gallery-tabs .tabs-two .tab-buttons .tab-btn.active-btn p,
.gallery-tabs .tabs-two .tab-buttons .tab-btn:hover p{
	color:#ffffff;	
}

.gallery-tabs .tabs-two .buttons-side{
	z-index:2;	
}

.gallery-tabs .tabs-two .tabs-content{
	position:absolute;
	left:0px;
	top:0px;
	padding:0px 80px 0px 0px;
	height:540px;
}

.gallery-tabs .tabs-two .tab{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:540px;
	padding-right:80px;
	left:20px;
	opacity:0;
	visibility:hidden;
	z-index:-1;
	transition:all 500ms ease-out;
	-webkit-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;		
}

.gallery-tabs .tabs-two .tab.active-tab{
	left:0px;
	opacity:1;
	visibility:visible;
	z-index:3;
}

.gallery-tabs .tabs-two .slide-item{
	position:relative;
	height:530px;
	width:100%;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;	
}

.gallery-tabs .tabs-two .slide-item .lightbox-image{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:3;
	background:#c00d0d;
	opacity:0;
	transition:all 500ms ease-in;
	-webkit-transition:all 500ms ease-in;
	-ms-transition:all 500ms ease-in;
	-o-transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
}

.gallery-tabs .tabs-two .slide-item .lightbox-image:hover{
	opacity:0.25;
}

.gallery-tabs .tabs-two .bx-controls{
	position:absolute;
	right:92px !important;
	bottom:62px !important;
	z-index:5;	
}

.gallery-tabs .tabs-two .bx-controls .bx-next{
	position:absolute;
	right:0px;
	top:0px;
	width:42px;
	height:42px;
	text-indent:100px;
	overflow:hidden;
	border:1px solid #292929;
	margin:0px !important;
	background:url(../images/icons/arrow-next.png) center center no-repeat !important;
	background-color:rgba(255,255,255,0.75) !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;
}

.gallery-tabs .tabs-two .bx-controls .bx-prev{
	position:absolute;
	right:52px;
	top:0px;
	width:42px;
	height:42px;
	text-indent:100px;
	overflow:hidden;
	border:1px solid #292929;
	margin:0px !important;
	background:#ffffff url(../images/icons/arrow-prev.png) center center no-repeat !important;
	background-color:rgba(255,255,255,0.75) !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;
}

.gallery-tabs .tabs-two .bx-controls .bx-next:hover,
.gallery-tabs .tabs-two .bx-controls .bx-prev:hover{
	border-color:#c00d0d;
	background-color:rgba(255,255,255,1) !important;	
}


/*** 

====================================================================
	Services Section Style
====================================================================

***/

.services-section{
	position:relative;
	background:#ffffff;
	padding:40px 0px 0px;
}

.services-section .post{
	position:relative;
	margin-bottom:50px;	
}

.services-section .post .post-title{
	position:relative;
	font-size:18px;
	margin-bottom:20px;
	font-weight:600;
	padding:15px 0px 0px 70px;	
}

.services-section .post .icon{
	position:absolute;
	left:0px;
	top:8px;
	font-size:50px;
	color:#c00d0d;
	line-height:32px;
	width:70px;	
}

.services-section.theme-two .post .icon{
	color:#36404b;	
}

.services-section .post .inner{
	position:relative;
	max-width:540px;
	margin:0 auto;
}

.services-section .post .text{
	position:relative;
	font-size:15px;
	color:#565656;
}

/*** 

====================================================================
	Price Plans Style
====================================================================

***/

.price-plans{
	position:relative;
	padding:30px 0px 10px;	
}

.price-plans .table-column{
	position:relative;
	margin-bottom:30px;
	padding:0px 15px;
	text-align:center;
}

.price-plans .table-inner{
	position:relative;
	border:1px solid #d0d0d0;
	background:#ffffff;
	padding:0px;
	width:100%;
	margin:0 auto;
}

.price-plans .table-column .table-header{
	position:relative;
	margin-left:-1px;
	margin-right:-1px;
	padding:30px 10px;
	letter-spacing:2px;
	background:url(../images/icons/price-table-header.png) right center no-repeat;
	background-color:#c00d0d;
	transition:all 700ms ease-in-out;
	-webkit-transition:all 700ms ease-in-out;
	-ms-transition:all 700ms ease-in-out;
	-o-transition:all 700ms ease-in-out;
	-moz-transition:all 700ms ease-in-out;		
}

.price-plans .table-column .table-inner:hover .table-header{
	background-position:left center;
	background-color:#36404b;	
}

.price-plans .table-column .table-header h3{
	font-size:18px;
	line-height:1.8em;
	text-transform:uppercase;
	color:#ffffff;
}
.price-plans .table-column .table-header h5{
	color:#ffffff;
}

.price-plans .price-column{
	position:relative;
	padding:25px;
	min-height: 150px;
}

.price-plans .sitemap{
	position:relative;
	padding:5px 25px;
	text-align: left;
}

.price-plans .price .amount{
	position:relative;
	display:block;
	font-size:70px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:0px;
}

.price-plans .price .amount sup{
	font-size:50px;
	padding-right:5px;	
}

.price-plans .price p{
	color:#8f8f8f;
	font-size:13px;
	margin-bottom:0px;
	text-align: left;
}

.price-plans .list{
	position:relative;
	padding:0px 0px 30px;
	border-top:1px dashed #d0d0d0;
}

.price-plans .list h3{
	font-size:18px;
	margin-bottom:10px;	
}

.price-plans .list li{
	position:relative;
	padding:12px 0px;
	line-height:30px;
	color:#7f7f7f;
	border-bottom:1px dashed #d0d0d0;
}

.price-plans .recommended .table-inner .price p,
.price-plans .recommended .table-inner .list li,
.price-plans .table-inner:hover .price p,
.price-plans .table-inner:hover .list li,
.price-plans .recommended .table-inner .amount,
.price-plans .recommended .table-inner .list h3{
	color:#36404b;	
}

.price-plans .list li:before{
	font-family: 'FontAwesome';
	content:'\f00c';
	position:relative;
	display:inline-block;
	left:0px;
	top:0px;
	width:25px;
	height:20px;
	text-align:left;
	line-height:30px;
	font-size:16px;
	color:#c00d0d;	
}

.price-plans .recommended .list li:before,
.price-plans .table-inner:hover .list li:before{
	color:#36404b;	
}

.price-plans .read-more{
	position:relative;
	display:inline-block;
	width:auto;
	font-size:14px;
	text-transform:uppercase;
	line-height:24px;
	padding:7px 20px;
	margin-bottom:30px;
	color:#ffffff;
	background:#c00d0d;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.price-plans .read-more .fa{
	position:relative;
	padding-right:15px;
	top:0px;
	font-size:18px;	
}

.price-plans .read-more:before{
	background-color:#36404b;	
}

.price-plans .recommended .read-more,
.price-plans .table-inner:hover .read-more{
	background:#36404b;
}

/*** 

====================================================================
	Price Plans Section style
====================================================================

***/

.vertical-gallery{
	position:relative;
	background:#ffffff;
	padding:0px 0px;	
}

.ms-tabs-vertical-template .ms-nav-next {
	position:absolute;
	display:block;
	right:12px;
	bottom:12px;
	margin:0px !important;
	width:42px;
	height:42px;
	text-indent:100px;
	overflow:hidden;
	border:1px solid #292929;
	background:url(../images/icons/arrow-next.png) center center no-repeat !important;
	background-color:rgba(255,255,255,0.75) !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;
	z-index:5;
	cursor:pointer;
	opacity:1 !important;
}

.ms-tabs-vertical-template .ms-nav-prev{
	position:absolute;
	display:block;
	right:62px;
	bottom:12px;
	margin:0px !important;
	width:42px;
	height:42px;
	text-indent:100px;
	overflow:hidden;
	border:1px solid #292929;
	background:#ffffff url(../images/icons/arrow-prev.png) center center no-repeat !important;
	background-color:rgba(255,255,255,0.75) !important;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;
	z-index:5;
	cursor:pointer;
	opacity:1 !important;
}

.ms-tabs-vertical-template .ms-nav-next:hover,
.ms-tabs-vertical-template .ms-nav-prev:hover{
	border-color:#c00d0d;
	background-color:rgba(255,255,255,1) !important;	
}

.vertical-gallery .slide-desc{
	position:absolute;
	left:0px;
	bottom:-20px;
	font-size:14px;
	margin-bottom:20px;
	background:#c00d0d;
	color:#ffffff;
	padding:20px 20px 10px 90px;
	opacity:1 !important;	
}

.vertical-gallery .slide-desc .icon{
	position:absolute;
	left:20px;
	top:20px;
	font-size:50px;
	color:#ffffff;
	line-height:50px;
	width:60px;	
}

.vertical-gallery .slide-desc h4{
	font-size:16px;
	font-weight:600;
}

.vertical-gallery .slide-desc p{
	font-size:14px;
	margin-bottom:0px;
}

.ms-vertical-template .ms-thumb-frame-selected{
	opacity:0.60 !important;	
}

/*** 

====================================================================
	Our Features style
====================================================================

***/

.features-section{
	position:relative;
	padding:40px 0px 30px;
	background:#ffffff;
}

.features-section .column-box{
	margin-bottom:0px;	
}


/*** 

====================================================================
	Page Banner style
====================================================================

***/
.fahrzeuguebersicht-header {
	min-height: 300px;}
.page-banner{
	position:relative;
	padding:80px 0px 0px;
	background-color:#36404b;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

.page-banner .page-title{
	position:relative;
	margin-bottom:35px;
	text-align:center;	
}

.page-banner .page-title h1{
	position:relative;
	display:inline-block;
	padding: 0px 0px 0px 15px;
	font-size:40px;
	font-weight:300;
	color:#c00d0d;
	background:rgba(255,255,255,0.80);	
}
.page-banner .page-title h1 span{
	position:relative;
	display:inline-block;
	padding:5px 15px;
	font-size:40px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	background:rgba(51,171,43,0.80);	
}

.page-banner .bread-crumb{
	position:relative;
	line-height:24px;
	padding-bottom:10px;	
}

.page-banner .bread-crumb a,
.page-banner .bread-crumb span{
	position:relative;
	display:inline-block;
	margin:0px 5px 0px 0px;
	color:#ffffff;
	font-size:14px;	
}

.page-banner .bread-crumb a:hover{
	color:#c00d0d;	
}

.page-banner .bread-crumb a:after{
	font-family: 'FontAwesome';
	content:'\f105';
	position:relative;
	display:inline-block;
	left:0px;
	top:0px;
	width:24px;
	height:24px;
	text-align:center;
	line-height:24px;
	font-size:16px;	
}

/*** 

====================================================================
	Filters Section style
====================================================================

***/

.filter-section{
	position:relative;
	background:#ffffff;
	padding:50px 0px 20px;	
}

.filter-section .sec-title {
	margin:10px 0px 50px;	
}

.filter-section .filter-tabs{
	float:right;	
}

.filter-section .filter-tabs li{
	position:relative;
	float:left;
	margin:0px 15px 10px 0px;
	padding:4px 20px;
	font-size:15px;
	text-transform:uppercase;
	color:#36404b;
	cursor:pointer;
	background:#ffffff;
	border:1px solid #dddddd;	
}

.filter-section .filter-tabs li:hover,
.filter-section .filter-tabs li.active{
	background:#36404b;
	color:#ffffff;
	border-color:#36404b;
}

.filter-section .filter-lists{
	position:relative;	
}

.filter-section .filter-lists .column-box{
	position:relative;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	margin-bottom:50px !important;	
}

.filter-section .pagination li{
	border:none !important;
	margin-right:2px;	
}

.filter-section .pagination li a{
	padding:10px 20px;
	font-size:15px;
	color:#292929;
	border:none !important;
}

.filter-section .pagination li:hover a,
.filter-section .pagination li.current a{
	background:#c00d0d;
	color:#ffffff;
}


/*** 

====================================================================
	Side Bar Page Style
====================================================================

 ***/
 
.sidebar-page{
	position:relative;
	padding:50px 0px;	
}

.sidebar-page .left-content{
	position:relative;
}

.sidebar-page .side-bar{
	position:relative;
}

.sidebar-page .post{
	position:relative;
	margin-bottom:60px;	
}

.sidebar-page .post .post-image{
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}

.sidebar-page .post .post-image img{
	position:relative;
	width:100%;
	min-height:160px;
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.sidebar-page .post .post-image:hover img,
.sidebar-page .post-detail .post-image img{
	transform:scale(1.05,1.05);
	-webkit-transform:scale(1.05,1.05);
	-ms-transform:scale(1.05,1.05);
	-o-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05);	
}

.sidebar-page .post .overlay{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	z-index:2;
}

.sidebar-page .post .overlay .icon{
	position:absolute;
	right:-52px;
	bottom:0px;
	display:block;
	text-align:center;
	width:42px;
	height:42px;
	z-index:3;
	opacity:0;
	font-size:18px;
	line-height:40px;
	color:#ffffff;
	background:#c00d0d;
	border:1px solid #ffffff;
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	border-radius:5px 0px 0px 0px;
	-webkit-border-radius:5px 0px 0px 0px;
	-ms-border-radius:5px 0px 0px 0px;
	-moz-border-radius:5px 0px 0px 0px;
	-o-border-radius:5px 0px 0px 0px;
}

.sidebar-page .post:hover .post-image .overlay .icon{
	right:0px;
	opacity:1;	
}

.sidebar-page .post .caption{
	position:absolute;
	left:-90px;
	top:0px;
	width:90px;
	color:#ffffff;
	text-align:center;
	z-index:5;
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;	
}

.sidebar-page .post:hover .caption,
.sidebar-page .post-detail .caption{
	left:0px;	
}

.sidebar-page .post .caption .date{
	position:relative;
	background:#c00d0d;
	padding:20px 0px 10px;
	font-size:15px;
	text-transform:uppercase;
}

.sidebar-page .post .caption .day{
	font-size:38px;
	display:block;
	margin-bottom:10px;
	color:#ffffff;
}

.sidebar-page .post .caption .comments{
	padding:10px 0px;
	background:#36404b;
	font-size:14px;	
}

.sidebar-page .post .caption .comments .fa{
	font-size:18px;	
}

.sidebar-page .post .post-title{
	font-size:18px;
	font-weight:600;
	margin:0px 0px 10px;
}

.sidebar-page .post .post-title a{
	color:#292929;	
}

.sidebar-page .post .post-title a:hover{
	color:#c00d0d;	
}

.sidebar-page .post .content-box{
	padding:25px 30px;
	border:1px solid #cccccc;	
}

.sidebar-page .post .post-info{
	position:relative;
	font-size:14px;
	margin-bottom:10px;
}

.sidebar-page .post .post-info a{
	color:#c00d0d;	
}

.sidebar-page .post .post-text{
	font-size:16px;
	color:#565656;
	margin-bottom:15px;
	line-height:2em;
}

.sidebar-page .post-detail h2{
	font-size:30px;
	margin:0px 0px 30px;
}

.sidebar-page .post-detail .text{
	margin:30px 0px;
}

.sidebar-page .post-detail{
	font-family:'Droid Sans','Open Sans',sans-serif;
	font-size:15px;
}

.sidebar-page blockquote{
	font-size:15px;
	padding-top:0px;
	padding-bottom:0px;
	border-left-color:#c00d0d;	
}

.sidebar-page .blog-detail a,
.sidebar-page blockquote a{
	color:#c00d0d;	
}

.sidebar-page .blog-detail p{
	margin-bottom:24px;	
}

.sidebar-page .social-links{
	position:relative;	
}

.sidebar-page .social-links a{
	position:relative;
	display:inline-block;
	width:36px;
	height:32px;
	text-align:center;
	background:#f1f1f1;
	color:#bcbcbc;
	font-size:16px;
	line-height:32px;
	margin:9px 2px 0px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	transition:all 500ms ease-out;
	-webkit-transition:all 500ms ease-out;
	-ms-transition:all 500ms ease-out;
	-o-transition:all 500ms ease-out;
	-moz-transition:all 500ms ease-out;	
}

.sidebar-page .social-links a:hover{
	background:#c00d0d;
	color:#ffffff;
}

.sidebar-page .social-links strong{
	font-size:16px;
	font-weight:600;
	line-height:36px;
	text-transform:capitalize;
	padding-right:40px;	
}

.sidebar-page .about-author{
	position:relative;
	padding:30px;
	border:1px solid #dddddd;
	margin-bottom:40px;	
}

.sidebar-page .about-author h3{
	margin-bottom:30px;
	font-size:20px;
}

.sidebar-page .about-author .author-info{
	margin-bottom:20px;	
}

.sidebar-page .about-author .author-info strong{
	font-weight:600;	
}

.sidebar-page .about-author .author-desc{
	position:relative;
	padding:10px 10px 10px 100px;
}

.sidebar-page .about-author .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;	
}

.sidebar-page .about-author .author-thumb img{
	width:100%;
	display:block;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page .comments-area{
	position:relative;	
}

.sidebar-page .comments-area .comment-box{
	position:relative;	
}

.sidebar-page .comments-area .comment{
	position:relative;
	margin:0px 0px 50px 0px;
	padding:0px 0px 10px 110px;	
}

.sidebar-page .comments-area .reply-comment{
	margin-left:50px;	
}

.sidebar-page .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;	
}

.sidebar-page .comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.sidebar-page .comments-area .comment-info{
	margin-bottom:10px;
	color:#bcbcbc;	
}

.sidebar-page .comments-area .comment-box strong{
	color:#292929;
	font-weight:600;	
}

.sidebar-page .comments-area .reply-btn{
	position:absolute;
	right:0px;
	top:-10px;	
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.sidebar-page .comment-form{
	position:relative;	
}

.sidebar-page .comment-form .sec-title{
	margin-bottom:30px;
}

.sidebar-page .comment-form .msg-text{
	margin-bottom:40px;
	color:#565656;
}

.sidebar-page .comment-form .form-group{
	position:relative;
	display:block;
	padding:0px 0px;
	margin-bottom:16px;	
}

.sidebar-page .comment-form .form-group .form-label{
	display:block;
	margin-bottom:12px;
	font-weight:600;	
}

.sidebar-page .comment-form input[type="text"],
.sidebar-page .comment-form input[type="password"],
.sidebar-page .comment-form input[type="email"],
.sidebar-page .comment-form input[type="tel"],
.sidebar-page .comment-form input[type="number"],
.sidebar-page .comment-form input[type="file"],
.sidebar-page .comment-form input[type="url"],
.sidebar-page .comment-form select,
.sidebar-page .comment-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:12px 20px;
	font-size:14px;
	color:#292929;
	border:1px solid #dddddd;
	background:#ffffff;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
}

.sidebar-page .comment-form input[type="text"]:focus,
.sidebar-page .comment-form input[type="password"]:focus,
.sidebar-page .comment-form input[type="email"]:focus,
.sidebar-page .comment-form input[type="tel"]:focus,
.sidebar-page .comment-form input[type="number"]:focus,
.sidebar-page .comment-form input[type="file"]:focus,
.sidebar-page .comment-form input[type="url"]:focus,
.sidebar-page .comment-form select:focus,
.sidebar-page .comment-form textarea:focus{
	border-color:#292929;	
}

.sidebar-page .comment-form input.error,
.sidebar-page .comment-form textarea.error{
	border-color:#c00d0d !important;
	background:rgba(252,90,27,0.05);
}

.sidebar-page .comment-form label.error{
	display:none !important;	
}

.sidebar-page .comment-form textarea{
	height:272px;
	resize:none;
	margin-bottom:20px;	
}

.sidebar-page .comment-form button{
	background:#36404b;
	padding:10px 20px;
}

.sidebar-page .comment-form button:before{
	background:#c00d0d;	
}

.sidebar-page .pagination a{
	position:relative;
	display:block;
	line-height:20px;
	padding:12px 16px;
	font-size:16px;
	color:#292929;
	background:#ffffff;
	border:none;
	font-weight:600;
	border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-ms-border-radius:0px !important;
	-o-border-radius:0px !important;
	-moz-border-radius:0px !important;	
}

.sidebar-page .pagination a:hover,.sidebar-page .pagination a.active{
	background:#c00d0d;
	color:#ffffff;
}

/*** 

====================================================================
	Side Bar Style
====================================================================

 ***/

.side-bar .widget{
	position:relative;
	margin-bottom:50px;
}

.side-bar .search-form input[type="search"],
.side-bar .search-form input[type="text"]{
	position:relative;
	width:100%;
	line-height:24px;
	padding:8px 48px 8px 15px;
	border:1px solid #dddddd;
	background:#ffffff;
	color:#2d2d2d;
	height:42px;
	font-size:14px;
	color:#292929;
}

.side-bar .search-form input[type="search"]:focus,
.side-bar .search-form input[type="text"]:focus{
	border-color:#c00d0d;	
}

.side-bar .search-form .form-group{
	position:relative;	
}

.side-bar .search-form button{
	position:absolute;
	right:1px;
	top:1px;
	line-height:24px;
	display:block;
	width:44px;
	height:40px;
	padding:8px 10px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	background:#36404b;	
}

.side-bar .search-form button:hover{
	background:#c00d0d;	
}

.side-bar .sec-title{
	margin-bottom:30px;	
}


.side-bar .tags a{
	position:relative;
	display:inline-block;
	margin:0px 8px 10px 0px;
	line-height:20px;
	padding:5px 20px;
	font-size:14px;
	background:#bcbcbc;
	color:#ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.side-bar .tags a:hover{
	color:#ffffff;
	background:#c00d0d;	
}

.side-bar .latest-updates .update-box{
	position:relative;
	padding:20px 20px;
	border:1px solid #dddddd;
	font-size:14px;
	line-height:1.8em;
	color:#565656;
}

.side-bar .latest-updates h4{
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	color:#292929;	
}

.side-bar .latest-comments .comment{
	position:relative;
	margin-bottom:20px;
}

.side-bar .latest-comments .comment-info{
	font-size:14px;
	font-weight:400;
	margin-bottom:10px;
	color:#292929;	
}

.side-bar .latest-comments .comment-info a{
	color:#c00d0d;	
}

.side-bar .latest-comments .comment .comm-box{
	position:relative;
	padding:20px 20px 10px;
	border:1px solid #dddddd;
	font-size:15px;
	line-height:2em;
	color:#565656;
}

.side-bar .latest-comments .comment .comm-box p a{
	position:relative;
	color:#565656;
}

.side-bar .latest-comments .comment .comm-box p a:hover{
	color:#c00d0d;	
}

.side-bar .latest-comments .comment .read-more{
	position:relative;
	display:inline-block;
	width:30px;
	height:20px;
	background:url(../images/icons/arrow-next.png) center right no-repeat;	
}

.side-bar .latest-posts .post{
	position:relative;
	font-size:15px;
	margin-bottom:40px;
	min-height:70px;
	padding:0px 0px 0px 90px;
}

.side-bar .latest-posts .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;	
}

.side-bar .latest-posts .post .post-thumb img{
	width:100%;
	display:block;	
}

.side-bar .latest-posts .post h4{
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	color:#292929;	
}

.side-bar .latest-posts .post a{
	color:#c00d0d;	
}

.side-bar .latest-posts .post h4 a{
	color:#292929;	
}

.side-bar .latest-posts .post .fa{
	font-size:18px;	
}

.side-bar .cont-info .cont-box{
	position:relative;
	padding:20px 20px;
	border:1px solid #dddddd;
	font-size:14px;
	line-height:1.8em;
	color:#565656;
}

.side-bar .cont-info .cont-box .text{
	position:relative;
	font-size:15px;
	margin-bottom:16px;
	color:#565656;
}

.side-bar .cont-info .cont-box .info{
	position:relative;
	font-size:16px;
}

.side-bar .cont-info .cont-box .info li{
	position:relative;
	margin-bottom:5px;
	line-height:1.7em;
	color:#565656;
	font-size:15px;	
}

.side-bar .cont-info .cont-box .info li strong{
	position:relative;
	padding-right:8px;
	font-weight:500;
	color:#292929;	
}

.side-bar .cont-info .cont-box .info li a{
	color:#c00d0d;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
}

.side-bar .cont-info .cont-box .info li a:hover{
	color:#11c3f0 !important;	
}

/*** 

====================================================================
	Contact Us Style
====================================================================

 ***/

.contact-form{
	position:relative;	
}

.contact-form .sec-title{
	margin-bottom:30px;
}

.contact-form .msg-text{
	margin-bottom:40px;
	color:#565656;
}

.contact-form .form-group{
	position:relative;
	display:block;
	padding:0px 0px;
	margin-bottom:16px;	
}

.contact-form .form-group .form-label{
	display:block;
	margin-bottom:12px;
	font-weight:600;	
}
.contact-form select{
	font-size:12px;}
.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="number"],
.contact-form input[type="file"],
.contact-form input[type="url"],
.contact-form input[type="checkbox"],
.contact-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	padding:6px 12px;
	font-size:12px;
	color:#292929;
	border:1px solid #dddddd;
	background:#ffffff;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="password"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="tel"]:focus,
.contact-form input[type="number"]:focus,
.contact-form input[type="file"]:focus,
.contact-form input[type="url"]:focus,
.contact-form input[type="checkbox"]:focus,
.contact-form select:focus,
.contact-form textarea:focus{
	border-color:#292929;	
}

.contact-form input.error,
.contact-form input[type="checkbox"] .error,
.contact-form textarea.error {
	border-color:#c00d0d !important;
	background:rgba(252,90,27,0.05);
}
.contact-form label.captcha-input .error,.contact-form label.agb-input .error,.contact-form label.widerruf-input .error{display: block;
} 
.contact-form label.all-input label.error{
	display:none !important;	
}

.contact-form textarea{
	height:140px;
	resize:none;
	margin-bottom:20px;	
}

.contact-form button{
	background:#36404b;
	padding:10px 20px;
}

.contact-form button:before{
	background:#c00d0d;	
}

.map-location{
	position:relative;
	width:100%;
	height:500px;	
}

/**
* Header Top Infos Styles.
**/

.header-top-infos > ul > li {
	float: left;
    width: 50%;
    border-right: 1px solid #D3D3D3;
    padding: 0 18px;
}
.header-top-infos > ul > li:last-child {
	border: none;
}
.header-top-infos {
	font-size: 14px;
	line-height: 20px;
	color: #36404B;
	margin-top: 15px;
}
.header-top-infos p {
	margin-bottom: 5px;
}
.header-top-infos li div #icon-top {
	float: left;
	font-size: 30px;
	color: #c00d0d;
	margin-right: 10px;
	margin-top: 5px;
}
.header-top-infos li p {
	float: left!important;
}