.mml10 {
	margin-left: -10px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'FFEnzoWebBold';
}
.fb {
	font-family: 'FFEnzoWebBold'!important;
}

.mauto {
	margin: 0 auto!important;
}
.nomp {
   padding: 0 !important;
   margin: 0 !important;
}
.nomtop{
	margin-top: 0!important;
}
.nomleft{
	margin-left: 0;
}
.nomright{
	margin-right: 0;
}
.nombottom{
	margin-bottom: 0;
}
.nopleft{
	padding-left: 0;
}
.noptop{
	padding-top: 0!important;
}
.nopbottom{
	padding-bottom: 0!important;
}
.nopright{
	padding-right: 0;
}
.nopleftg{
	padding-left: 0;
}
.noprightg{
	padding-right: 0;
}
.noplr{
padding-left: 0;
padding-right: 0;
}
.nomtop{
margin-top: 0!important;
}
.nombot{
	margin-bottom: 0!important;
}
.mtop10{
	margin-top: 10px!important;
}
.mtop15{
	margin-top: 15px!important;
}
.mtop20{
	margin-top: 20px!important;
}
.mtop30{
	margin-top: 30px!important;
}
.mtop40{
	margin-top: 40px!important;
}
.mtop50{
	margin-top: 50px!important;
}
.mtop80{
	margin-top: 80px!important;
}
.mtop100{
	margin-top: 100px!important;
}
.mtop60{
	margin-top: 60px!important;
}
.mbot80{
	margin-bottom: 80px!important;
}
.mbot50{
	margin-bottom: 50px!important;
}
.mbot40{
	margin-bottom: 40px!important;
}
.mbot30{
	margin-bottom: 30px!important;
}
.mbot20{
	margin-bottom: 20px!important;
}
.mbot10{
	margin-bottom: 10px!important;
}
.ml5{
	margin-left: 5px!important;
}
.pad20{
	padding: 20px!important;
}
.pad30{
	padding: 30px!important;
}
.ptop30{
	padding-top: 30px!important;
}
.pbot30{
	padding-bottom: 30px!important;
}
.pbot40{
	padding-bottom: 40px!important;
}
.pbot50{
	padding-bottom: 50px!important;
}
.pbot60{
	padding-bottom: 60px!important;
}
.pbot80{
	padding-bottom: 80px!important;
}
.pad30{
	padding: 30px!important;
}
.center {
	text-align: center!important;
}
.tright {
	text-align: right;
}
.fright {
	float: right;
}
.notdeco {
	text-decoration: none!important;
}

.btn, .btn.btn-default,
.navbar .navbar-nav > li > a.btn,
.navbar .navbar-nav > li > a.btn.btn-default {
  box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
  background: #706E73;
  color: #FAE163;
}
.btn-light {
	background: #fff!important;
	color: #706E73!important;
	border-color: #cdcdcd!important;
}
.btn-berger {
	background: #FAE163!important;
	color: #706E73!important;
	/*border: #706E73;*/
}
.btn-berger:hover {
	/*GOLD:*/
	/*background: #c9a909 !important;*/
	background: #ddba0c !important;
	color: #fff!important;
}
.cw {
	color: #FFFFFF!important;
}
.cy {
	color: #FAE163!important;
}
.fs400 {

}
.newsmeta {
	font-size: 12px;
	line-height: 38px;
}
.pagination > li > a {
	background: #706E73;
}
.pagination > .active > span{
	color: #706E73;
}
.product-page .image-box .thumblist-box .prev:hover,
.product-page .image-box .thumblist-box .next:hover {
	background: #FAE163;
}
.product-page .image-box .thumblist-box .prev:hover svg polygon,
.product-page .image-box .thumblist-box .next:hover svg polygon {
	fill: #706E73!important;
}

/*##########################################
##################### MC
##########################################*/
body {
	font-size: 16px;
	font-family: FFEnzoWeb;
	font-weight: normal;
	font-style: normal;
	color: #706E73;
}

input,
button,
select,
textarea {
  font-family: FFEnzoWeb;
  font-weight: normal;
  font-style: normal;
}

.header .logo img.logo-img {
  width: 200px;
  margin-top: 5px;
}
@media (max-width: 490px) {
.header .header-wrapper .logo-box .logo a img,
.header .header-wrapper .logo-box .logo a .logo-img {
	/*max-height: 100px;*/
	max-width: 200px;
	margin-top: 11px;
}
}
.header .logo #svgLogo {
	margin-top: 15px;
max-width: 250px!important;
}

.header .header-wrapper .primary .navbar .navbar-collapse .nav .megamenu > .sub .box {
	width: 50%;
}

.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
  color: #706E73;
  width: 150px;
}

.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
font-size: 13px;
	text-transform: uppercase;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.selected > a {
  color: #272727;
  border-bottom: 3px solid #FAE163;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent .parent > a:after {
	top: 16px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a:after {
  background: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
border-bottom: 1px solid;
border-color: #fff;
-webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li.selected a,
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity .2s linear;
          transition: opacity .2s linear;
          color: #272727;
border-bottom: 1px solid;
border-color: #FAE163;
-webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
}
.phone-header a .livicon,
.search-header a .livicon {
  margin-top: -12px;
  overflow: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s linear;
          transition: all .3s linear;
  -webkit-transform: translateZ(0px);
}

.phone-header a:hover svg,
.search-header a:hover svg {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s linear;
          transition: all .3s linear;
}
.header-wrapper .livicon {
margin-bottom: 6px;
}
.phone-active {
  background: #fff;
  color: #ebebeb;
  font-size: 24px;
  line-height: 66px;
}
.phone-active a {
 color: #272727;
 text-decoration: none;
 cursor: default!important;
}
.phone-active .number {
font-family: 'FFEnzoWebBold';
margin-right: 50px;
  color: #706E73;
  letter-spacing: 1px;
}
.phone-active a:hover .number {
	text-decoration: none;
}
.phone-active a .title{
	letter-spacing: 1px;
	margin-right: 20px;
	color: #706E73;
}
.header .header-wrapper .primary .navbar .btn-navbar .icon-bar {
	background: #706E73;
}
.header .header-wrapper .primary .navbar .btn-navbar .text {
  color: #706E73;
  font-family: 'FFEnzoWebBold';
  text-transform: uppercase;
}
.close span {
font-family: 'FFEnzoWeb';
color: #706E73;
-webkit-transition: all .3s linear;
        transition: all .3s linear;
}
.close {
font-size: 10px;
line-height: 14px;
color: #706E73!important;
-webkit-transition: all .3s linear;
        transition: all .3s linear;
}
.close:hover, .close:hover span {
color: #706E73;
-webkit-transition: all .3s linear;
        transition: all .3s linear;
cursor: pointer!important;
}
.header .header-wrapper{
min-height: 103px;
max-height: 103px;
border-bottom: 1px solid #FAE163;
/*box-shadow: inset 0 -3px RGBA(254, 223, 81, 0.85), 0 -38px 38px 38px #706E73!important;*/
}
.navbar-default .navbar-nav > li > a {
	color: #706E73;
}

.navbar-nav li a.active {
	border-bottom: 3px solid #FAE163!important;
	padding-left: 15px!important;
	color: #272727!important;
}

.breadcrumb-box {
	margin-top: -1px;
}
/*IMPORTANT FOR ROYALSLIDER ON HOME!*/
.royalSlider > .rsContent {
visibility: hidden;
}
.rsContent {
	display: flex;
	 justify-content: center;
	 align-items: center;
}
p.trunc-news {
	color: #706E73;

}

.infoBlock {
  position: absolute;
  top: 30%;
  /*right: 30px;*/
  left: 30px;
  max-width: 100%;
  min-width: 40%;
  padding-bottom: 0;
  background: none;
  /*overflow: hidden;*/
  padding: 20px;

  z-index: 15;
}

/*TRAPEZIO*/
.trapezio {
	position: relative;
	 width: 100%;
	 font-size: 20px;
	 border-radius: 3px 0 0 3px;
	 overflow: hidden;
	 color: RGBA(111, 109, 114, 1.00);
	 /*padding: 1% 2%;*/
	 padding: 20px 30px 5px 30px;

}
.trapezio:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: RGBA(250, 225, 99, 0.95);
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
  border-radius: 0 0 2px 0;
  z-index: -1;
}
.trapezio-link-slider {
z-index: 1;
	position: relative;
	top: -20px;
	left: 30px;
	 /*width: 50%;*/
	 display: inline-block;
     width: auto;
	 font-size: 20px;
	 /*border-radius: 3px 0 0 3px;*/
	 overflow: hidden;
	 color: #FAE163;
	 /*padding: 1% 2%;*/
	 padding: 8px 10px 10px 5px;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.trapezio-link-slider:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: RGBA(111, 109, 114, 1.00);
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
  /*border-radius: 0 0 3px 0;*/
  z-index: -1;
  border-bottom: 2px solid #FAE163;
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.trapezio-link-slider a {
padding: 20px 10px;
	color: #FAE163;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	        transition: all .3s linear;
}
.trapezio-link-slider:hover a {
	padding-right: 15px;
	/*letter-spacing: 2px;*/
	-webkit-transition: all .3s linear;
	        transition: all .3s linear;
}
.trapezio-link-slider:hover:after {
background: RGBA(39, 39, 39, 1);
border-bottom: 2px solid #FAE163;

}
.tlink {
z-index: 1;
	position: relative;
	 display: inline-block;
	 width: auto;
	 font-size: 20px;
	 /*border-radius: 3px 0 0 3px;*/
	 overflow: hidden;
	 padding: 5px 10px 8px 5px;
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.tlink:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #716E73;
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
  /*border-radius: 4px 4px 6px;*/
  z-index: -1;
  border-bottom: 2px solid #FAE163;
  /*border-radius: 0 0 2px 0;*/
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.tlink a {
font-size: 16px;
padding: 20px 10px;
	color: #FAE163;
	text-decoration: none;
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.tlink:hover a {
	padding-right: 15px;
	/*letter-spacing: 1px;*/
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.tlink:hover:after {
background: RGBA(39, 39, 39, 1);
border-bottom: 2px solid #FAE163;
}

.tlink.mini {
z-index: 1;
	position: relative;
	 display: inline-block;
	 width: auto;
	 /*border-radius: 3px 0 0 3px;*/
	 overflow: hidden;
	 padding: 0px 10px 7px 5px;
	 -webkit-transition: all .3s linear;
	 -o-transition: all .3s ease;
	         transition: all .3s linear;
}
.tlink.mini:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #716E73;
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
  /*border-radius: 4px 4px 6px;*/
  z-index: -1;
  border-bottom: 2px solid #FAE163;
  /*border-radius: 0 0 2px 0;*/
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.tlink.mini a {
font-size: 12px;
padding: 20px 10px;
	color: #FAE163;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	        transition: all .3s linear;
}
.tlink.mini:hover a {
	/*padding-left: 10px;*/
	padding-right: 15px;
	/*letter-spacing: 1px;*/
	-webkit-transition: all .3s linear;
	        transition: all .3s linear;
}
.tlink.mini:hover:after {
background: RGBA(39, 39, 39, 1);
border-bottom: 2px solid #FAE163;
}

.tlink.xmini {
z-index: 1;
	position: relative;
	 display: inline-block;
	 width: auto;
	 /*border-radius: 3px 0 0 3px;*/
	 overflow: hidden;
	 padding: 0px 0px 5px 0px;
	 -webkit-transition: all .3s linear;
	 -o-transition: all .3s ease;
	         transition: all .3s linear;
}
.tlink.xmini:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #716E73;
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skewX(-13deg);
  -ms-transform: skewX(-13deg);
  transform: skewX(-13deg);
  /*border-radius: 4px 4px 6px;*/
  z-index: -1;
  border-bottom: 2px solid #FAE163;
  /*border-radius: 0 0 2px 0;*/
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.tlink.xmini a {
font-size: 12px;
padding: 5px 10px 5px 10px ;
	color: #FAE163;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	        transition: all .3s linear;
}
.tlink.xmini:hover a {
	/*padding-left: 10px;*/
	padding-right: 15px;
	/*letter-spacing: 1px;*/
	-webkit-transition: all .3s linear;
	        transition: all .3s linear;
}
.tlink.xmini:hover:after {
background: RGBA(39, 39, 39, 1);
border-bottom: 2px solid #FAE163;
}


/*TRAPEZIO END*/
.rsMinW .rsBullets {
	position: absolute;
	bottom: 20px;
	right: 50px;
	z-index: 35;
	padding-top: 4px;
	height: auto;

	text-align: center;
	line-height: 20px;
	overflow: visible;
	cursor: pointer;
}
.rsMinW .rsBullet {
	width: 20px;
	height: 20px;
	display: inline-block;
	*display:inline;
	*zoom:1;
	padding: 15px;
}

.rsMinW .rsBullet span {
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	background: RGBA(113, 110, 115, 0.85);
	/*box-shadow: 0 0 1px 1px RGBA(113, 110, 115, 0.90);*/
	box-shadow: none;
}
.rsMinW .rsBullet.rsNavSelected span {
	background: RGBA(250, 225, 99, 1.00);
}
.banner-set.noborder {
	border-top-width: 0;
}
.banner-set.noborder:before {
  border-top: none;
}
.banner-set .banner {
  border-top-width: 1px;
}

/* MC SVG*/
#svgicon-pkw.svgicon svg{
	width: 65%;
}
#svgicon-camper.svgicon svg{
	width: 47%;
}
#svgicon-lkw.svgicon svg{
	width: 55%;
}
#svgicon-fbau svg{
	width: 54%;
}
#svgicon-pkw.svgicon svg path:nth-child(1),
#svgicon-camper.svgicon svg path:nth-child(1),
#svgicon-lkw.svgicon svg path:nth-child(1),
#svgicon-fbau.svgicon svg path:nth-child(1){
	color: #706E73;
}
#svgicon-pkw.svgicon svg path:nth-child(2),
#svgicon-camper.svgicon svg path:nth-child(2),
#svgicon-lkw.svgicon svg path:nth-child(2),
#svgicon-fbau.svgicon svg path:nth-child(2){
	color: #706E73;
}
#svgicon-pkw.svgicon svg path:nth-child(3),
#svgicon-camper.svgicon svg path:nth-child(3),
#svgicon-lkw.svgicon svg path:nth-child(3),
#svgicon-fbau.svgicon svg path:nth-child(3){
	color: #706E73;
}
.svgbanners .banner:hover svg path {
	fill: #272727!important;
}

.svgicon svg * {
stroke: currentColor;
stroke-width: 1;
  fill-opacity: 0;
  transition: fill-opacity 1s;
}

.svgicon svg.colorfill * {
  fill-opacity: 1;
  stroke-width: 0;
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;

}
.svgicon svg.clear-stroke path{
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
/*END MC SVG*/

.banner .title {
font-family: 'FFEnzoWebBold';
}
.banner-set .banner:hover .title {
  color: #2b2b2b;
}
.title-box:before {
  background: #FAE163;
  height: 2px;
}
h1.title {
font-family: 'FFEnzoWebBold';
}
/*h1.title.tsw {
	text-shadow: 0px 0px 10px #fff;
}*/
/*.boxshd {
	  box-shadow: 0 1px 4px rgba(255, 255, 255, 0.1), 0 0 40px rgba(128, 128, 128, 0.5) inset;
  border-color: #dedede;
}*/
.product.angebot .default {
	overflow: visible;
}
.product.angebot {
	overflow: visible;
}
.ribbon-wrapper {
  width: 106px;
  height: 108px;
  overflow: hidden;
  position: absolute;
  top: -6px;
  left: -6px;
}
.ribbon-wrapper a {
	text-decoration: none;
}
.ribbon-wrapper a:hover {

}
.ribbon {
  font-family: 'FFEnzoWebBold';
  font-size: 16px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  position: relative;
  padding: 7px 0;
  left: -33px;
  top: 26px;
  width: 150px;
  color: #706E73;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  letter-spacing: 0.5px;
  box-shadow: -3px 5px 6px -5px rgba(0, 0, 0, 0.5);
  background: #fff;
  outline-offset: -4px;
}
.ribbon.normal {
  	background: #FAE163;
	color: #272727;
	outline: 1px dotted #706E73!important;
}
.ribbon.promo {
  	background: #C92B32;
	color: #fff;
	text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.2);
	outline: 1px dotted #FAE163!important;
}
.ribbon.mobileDe {
  	background: #EC6F2D;
	color: #fff;
	text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.2);
	outline: 1px dotted #fff!important;
}

.ribbon:before, .ribbon:after {
  content: "";
  border-top: 4px solid #4e7c7d;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  bottom: -4px;
}

.ribbon:before {
  left: 0;
}

.ribbon:after {
  right: 0px;
}
.product.normalRibbon .actions.not-rotation-actions {
	background-color: RGBA(250, 225, 99, 0.9);
}
.product.promoRibbon .actions.not-rotation-actions {
	background: RGBA(201, 43, 50, 0.90);
}
.product.extLinkRibbon .actions.not-rotation-actions {
	background: RGBA(236, 111, 45, 0.90);
}

.fwb-bg.leistungen-bg {
  background-image: url('../img/client/home/services/leistungen-bck-l.jpg');


  /*background: #706E73;*/
  /*background: -webkit-linear-gradient(top, #ddd 0%, #706E73 40%);
  background: linear-gradient(to bottom, #ddd 0%, #706E73 40%);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: perspective(800px);
  transform: perspective(800px);
  background-image: url(data:image/png;base64,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);*/

}
#canvas-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background-image: url('../img/client/home/services/leistungen-bck-l.jpg');
    background-position-x: 50%;*/
}

.fwb-bg.news-bg {
  background-image: url('../img/client/home/news/background-news2.jpg');
}

.filter-list.filter-buttons .dropdown-menu > li > a {
font-size: 14px;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	/*border: 1px solid RGBA(246, 208, 85, 0.5);*/
color: #706E73;
}
.home .filter-list.filter-buttons .dropdown-menu > li > a {
	background: RGBA(255, 255, 255, 0.5);
}
.filter-list.filter-buttons .dropdown-menu > li > a:hover {
/*color: #FAE163;
background: RGBA(112, 110, 115, 1);*/
border-bottom: 3px solid #FAE163;
}
.filter-list.filter-buttons .dropdown-menu > li > a.active {
  /*border: 1px solid #FAE163;*/
  border-bottom: 3px solid #FAE163;
  color: #FAE163;
  text-decoration: none;
  background: #706E73;
}

.offers h5 {
	margin-bottom: 0;
}


.fixed-header .header {
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 870;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: auto;
}
.video-thumbnails h6 {
	margin-bottom: 5px;
}

.video-thumbnails .work {
cursor: pointer;
}
/*.video-thumbnails .work-title {
	bottom: 46%;
}*/
.video-thumbnails .work img {
	width: 200px;
}
.video-thumbnails .description i {
	font-size: 40px;
	color: #FAE163;
	 opacity: 0.5;.
	filter: alpha(opacity=50);
}
.video-thumbnails .work:hover .description i {
	color: #FAE163;
	 opacity: 0.9;
	filter: alpha(opacity=9);
}
.video-thumbnails .work .bg-hover {
 opacity: 0.5;.
filter: alpha(opacity=50);
}
.video-thumbnails .work:hover .bg-hover {
	opacity: 0.2;.
	filter: alpha(opacity=20);
}
.service h6.title {
	font-size: 18px;
	color: #272727;
}

.autor-name {
	font-size: 14px;
}
/*.news-box .carousel {
/*	max-height: 280px!important;*!/
	max-height: none!important;
/*	height: 230px!important;*!/
	height: auto!important;
}*/
.img-circle {
	background: #706E73;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.img-circle:hover {
	background: #272727;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.img-circle .livicon{
	margin-top: 0px;
}
.description.offerta{

}
.specials-trunc{
	margin-bottom: 10px;

}
.tlink {

}
.morelink {
	display: inline;
}

blockquote p {
  /*font-family: Georgia, 'Times New Roman', Times, serif;*/
  /*font-style: italic;*/
  font-family: FFEnzoWebMediItalic;
  color: #706E73;
  font-size: 16px;
  line-height: 1.625;
  margin-bottom: 0;
}
blockquote h5 {
	color: #706E73;
	}
.carousel img {
	/*border-radius: 3px;*/
}
.nav-tabs > li.active > a {
	/*color: #272727;*/
}
 .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
 	color: #272727;
 }
 .nav-tabs > li > a{
 	color: #706E73;
 	border-radius: 0;
 }
 footer .banner-set .banner {
	border: none;
	border-radius: 0;
}
 footer .banner-set .banner:first-child {
  border-radius: 0;
}
footer .banner-set .banner:last-child {
  border-radius: 0;
}
footer .banner-set.banner-set-mini .banner {
  padding: 5px;
  width: 60px;
}
footer .banner-set.banner-set-mini .banner img{
  margin-bottom: 0;
}
footer .banner-set {
	border-top-width: 0;
	margin-bottom: 10px;
}

footer .banner-set:before {
  border: none;
}
footer .banner-set > .container:after {
  border: none;
}
.container .banner-set.banner-set-mini.banner-set-no-pagination .prev {
  margin-left: -10px;
}
.container .banner-set.banner-set-mini.banner-set-no-pagination .next {
margin-right: -10px;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: #706E73;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	text-shadow: 0 1px 2px #222;
	color: #FAE163;
	line-height: 24px;
	white-space: nowrap;
	text-transform: uppercase;
}
.fancybox-overlay {
	/*background: url('../img/divers/fancybox_overlay.png');*/
	/*background: RGBA(112, 110, 115, 0.90);*/
	background: RGBA(246, 208, 85, 0.60);
}
footer img.logo-img {
  width: 100px;
  margin-left: -10px;
}
#footer .phone,
#footer .address {
  padding-left: 15px;
  position: relative;
}

.innerMix {

}

.carousel .carousel-control {
  width: 50%;
}
.carousel .carousel-control.left, .carousel .carousel-control.right {
  background-image: none;
}
.carousel .carousel-control .material-icons,
.carousel .carousel-control .fa {
  display: none;
}
.carousel .left {
  cursor: url("../img/arrow-left.png"), url("../img/arrow-left.cur"), default !important;
}
.carousel .right {
  cursor: url("../img/arrow-right.png"), url("../img/arrow-right.cur"), default !important;
}
.carousel .carousel-indicators {
  bottom: 5px;
 margin-bottom: 0;
}
.carousel .carousel-indicators li,
.carousel .carousel-indicators .active {
  margin: 11px 10px;
  background: #FAE163;
}
.carousel .carousel-indicators li {
  background: #706E73;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0px;
  border-color: #FAE163;
}
.carousel .carousel-indicators .active {
  margin-top: 10px;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  border: none;
}
.carousel .carousel-caption {
  padding-bottom: 45px;
}
.carousel .carousel-caption .material-icons {
  position: relative;
  top: 5px;
}

.card {
  display: inline-block;
  position: relative;
  width: 100%;
  border-radius: 3px;
  color: rgba(0,0,0, 0.87);
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.card .card-height-indicator {
  margin-top: 100%;
}
.card .card-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card .card-image {
  height: 60%;
  position: relative;
  overflow: hidden;
}
.card .card-image img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  pointer-events: none;
}
.card .card-image .card-image-headline {
  position: absolute;
  bottom: 16px;
  left: 18px;
  color: #fff;
  font-size: 2em;
}
.card .content {
  padding: 15px;
}
.card .card-body {
  height: 30%;
  padding: 18px;
}
.card .card-footer {
  height: 10%;
  padding: 18px;
}
.card .card-footer button, .card .card-footer a {
  margin: 0 !important;
  position: relative;
  bottom: 25px;
  width: auto;
}
.card .card-footer button:first-child, .card .card-footer a:first-child {
  left: -15px;
}
.card .header {
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin: 15px;
  border-radius: 3px;
  padding: 15px 0;
  background-color: #FFFFFF;
}
.card .header-primary {
  background: linear-gradient(60deg, #ab47bc, #7b1fa2);
}
.card .header-info {
  background: linear-gradient(60deg, #29b6f6, #0288d1);
}
.card .header-success {
  background: linear-gradient(60deg, #66bb6a, #388e3c);
}
.card .header-warning {
  background: linear-gradient(60deg, #fdd835, #fbc02d);
}
.card .header-danger {
  background: linear-gradient(60deg, #ef5350, #d32f2f);
}
.card [class*="header-"] {
  color: #FFFFFF;
}

.card-raised {
  box-shadow: 0 15px 25px -15px rgba(0, 0, 0, 0.56), 0 4px 25px -10px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.card-signup .header {
  box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -40px;
  padding: 20px 0;
}
.card-signup .text-divider {
  margin-top: 30px;
  margin-bottom: 0px;
  text-align: center;
}
.card-signup .content {
  padding: 0px 30px 0px 10px;
}
.card-signup .checkbox {
  margin-top: 20px;
}
.card-signup .checkbox label {
  margin-left: 17px;
}
.card-signup .checkbox .checkbox-material {
  padding-right: 12px;
}
.card-signup .social-line {
  margin-top: 15px;
  text-align: center;
}
.card-signup .social-line .btn {
  color: #FFFFFF;
  margin-left: 5px;
  margin-right: 5px;
}

.card-nav-tabs {
  margin-top: 45px;
}
.card-nav-tabs .header {
  margin-top: -30px;
}
.card-nav-tabs .nav-tabs {
  background: transparent;
}

.card-plain {
  background: transparent;
  box-shadow: none;
}
.card-plain .header {
  margin-left: 0;
  margin-right: 0;
}
.card-plain .content {
  padding-left: 0;
  padding-right: 0;
}
.carousel-fade .carousel-inner {
  background: #706E73;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active {
  opacity: 1;
}
.modal-title {
margin-bottom: 11px;
}
.cg {
	color: #706E73;
}

li.callback a{
	background: #f5f5f5!important;
	color: #706E73!important;
	text-shadow: none!important;
	/*border-bottom: 3px solid #cccccc!important;*/
	box-shadow: inset 0px -3px 0 0px #FAE163!important;
}
li.callback a:hover{
	background: #706E73!important;
	color: #FAE163!important;
	text-shadow: none!important;
	/*border-bottom: 3px solid #cccccc!important;*/
	box-shadow: inset 0px -3px 0 0px #FAE163!important;
}
.contact {
	font-size: 14px;
}
#bg-steps-apart1 {
  background-image: url('../img/corp/logo-diagonal.png');
}
#bg-steps-apart2 {
  background-image: url('../img/client/home/services/service4.jpg');
}
#bg-steps-apart3 {
  background-image: url('../img/client/home/services/service4.jpg');
}
.step-wrapper {
	min-height: 280px;
}
.steps .step {
  vertical-align: top;
}
/*##########################################
##################### MC RWD
##########################################*/
@media (max-width: 481px) {

}
@media (min-width: 482px) {


}
@media (max-width: 650px) {
.images-box.col-xs-12 {
		float: none;
		margin: 0 auto;
	}
.carousel .col-xs-12 {
	max-width: none;
float: none;
text-align: center;
}
/*.carousel-box {
	max-height: 550px!important;
	height: 550px!important;
}*/

}
@media (max-width: 767px) {
.m-mtop50 {
		margin-top: 50px;
	}

	.header .header-wrapper .primary {
  margin-right: 0px;
}
.rsMinW .rsBullets {
display: none;
}
.newsrm.tlink {
		margin-top: 30px;
		margin-bottom: 20px;
	}
/*.news-box .carousel .col-xs-12 {
	max-width: none;
}*/
/*.news-box .carousel {
	max-height: 250px!important;
	height: 300px!important;
}*/
.accordion-tab > li > a .open-sub {
		top: 10px;
	}

}
@media (min-width: 767px) {
.newsrm {
	float: right;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  background: #f2f2f2;
}
}
@media (max-width: 991px) {
/*.fixed-header .header {
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 870;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: auto;
}*/

.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
  /*background: #fff;
  border: 1px solid #fff;*/
  border-radius: 0;
  font-weight: normal;
  margin: 0;
  padding: 15px 10px 15px 59px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.mcallbtn > a {
  /*background: #fff;
  border: 1px solid #fff;*/
  border-radius: 0;
  font-weight: normal;
  margin: 0;
  padding: 20px 15px 15px 15px;
  background: #706E73;
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
color: #FAE163;
height: 60px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.mcallbtn > a > i {
	color: #FAE163;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	}

	.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.mcallbtn:hover > a,.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.mcallbtn:active > a
 {
  background: #706E73;
  color: #fff;
  -webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.mcallbtn:hover > a > i,
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.mcallbtn:active > a > i {
background: transparent;
color: #fff;
-webkit-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
	}

	.header .header-wrapper .primary .navbar .btn-navbar:before {
  border-left: none;
  border-left: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
  padding: 20px 10px 20px 60px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li:hover a {
  padding: 20px 10px 20px 70px;
}
.infoBlock {
  position: absolute;
  top: 30%;
  left: 0;
}
.infoBlock h3,
.infoBlock h4 {
  font-size: 22px;
  /*line-height: 17px;*/
}
.trapezio {
	 padding: 10px 15px 5px 15px;
}
.trapezio-link-slider {
left: 15px;
	 padding: 5px 15px 7px 15px;
}
.trapezio-link-slider a {
font-size: 18px;
}
.trapezio-link-slider:hover a {
	letter-spacing: 1px;
}
}
@media (min-width: 992px) {
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
padding: 10px 0;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover {
          padding-left: 10px;
}
}
@media (max-width: 1199px) {
.header .header-wrapper .primary {
  float: right;
  margin-right: 20px;
}
}


@media only screen and (min-width : 992px) and (max-width : 1279px) {


}


/*.j-forms.mc-contact-form */ label {
font-family: 'FFEnzoWeb';
}
.datenschutz {
	margin-left: 5px;
}
.iziModal-content {
	padding: 30px!important;

}
.iziModal .btn.btn-sm {
  padding: 0 2rem!important;
}
.iziModal .btn-grey {
	background: #b3b3b3;
}
.iziModal .btn-grey:hover {
	background: #969696;
}
.iziModal .help-block {
  margin-top: 0px;
}
.iziModal [type="checkbox"]:not(:checked)+label, [type="checkbox"]:checked+label {
	margin-top: 30px!important;
	margin-bottom: 0!important;
}
.picker, .picker__holder {
	position: relative!important;
}
.iziModal .picker--opened .picker__holder {
	width: -webkit-calc(100% - 28px);
    width:    -moz-calc(100% - 28px);
    width:         calc(100% - 28px);
}
.iziModal .ladda-button .ladda-label,
.iziModal .ladda-button[data-style=zoom-in] .ladda-label,
.iziModal ladda-button[data-style=zoom-in] {
	webkit-transition: 0s ease all !important;
    -moz-transition: 0s ease all !important;
    -ms-transition:  0s ease all !important;
    -o-transition:  0s ease all !important;
     transition:  0s ease all !important;
}

.iziModal .has-success .form-control,
.iziModal .has-error .form-control {
	box-shadow: none!important;
}
.iziModal .picker__input {
	background: none!important;
	cursor: default!important;
}
.iziModal .picker__input.picker__input--active {
	border: none!important;
}
.iziModal .select-wrapper+label {
	font-size: 1em!important;
	top: -25px!important;
	color: #333!important;
}
.iziModal .input-field label {
	color: #333!important;
	top: -20px!important;
}
.iziModal .input-field label.active {
	font-size: 1em!important;
	color: #333!important;
	top: -20px!important;
	transform: none!important;
}
.iziModal .dropdown-content li>a, .dropdown-content li>span {
	color: #333!important;
}
.iziModal .picker__list {
	padding-top: 0;
	padding-bottom: 0;
}
.iziModal .picker--focused .picker__list-item--highlighted, .iziModal .picker__list-item--highlighted:hover, .iziModal .picker__list-item:hover {
		background: #748D01!important;
		color: #fff;
		border: none;
}
.iziModal .picker--focused .picker__list-item--selected, .iziModal .picker__list-item--selected, .iziModal .picker__list-item--selected:hover {
		background: #647905!important;
				color: #fff;
}
.iziModal .fileuploader-input-caption {
	border-radius: 0;
	border: none;
	font-weight: normal;
}
.iziModal .select-wrapper input.select-dropdown {
	min-height: 40px!important;
	color: #748D01!important;
}
.iziModal .form-control:focus {
	border: none;
}
.iziModal .has-success .form-control {
	border-color: #9e9e9e!important;
}
.iziModal .form-control.picker__input {
	color: #748D01!important;
}
.iziModal .fileuploader-input-caption {
	color: #748D01;
}
.iziModal .fileuploader-input-button,
.iziModal .fileuploader-action .fileuploader-action-download {
	background: #748D01;
	border-radius: 0;
}
.iziModal .fileuploader-input-button:hover,
.iziModal .fileuploader-action .fileuploader-action-download:hover{
	background: #647905;
}
.iziModal .fileuploader-action-success {
	background: #647905;
}
.iziModal .fileuploader-popup-button {
	border-radius: 0;
}
.iziModal .fileuploader-popup-button.button-success {
	background: #706E73;
	color: #FAE163;
	border-color: #706E73;
}
.iziModal .fileuploader-popup-button.button-success:hover {
	background: #FAE163;
	color: #706E73;
	border-color: #FAE163;
}
.iziModal .form-control {
	background-image: none;
}
.iziModal input[type=text]:focus:not([readonly]){
	border: none;
}
.iziModal button.picker__button--clear {
	display: none;
}
.iziModal .picker__list-item {
 padding: .75em 1.25em!important;
}
.iziModal .fileuploader-action {
	width: 45px;
	height: 45px;
}
.iziModal .fileuploader-item .column-actions {
	top: 0px;
	right: 34px;
	margin-top: 0;
}
.iziModal .fileuploader-action-remove i {
position: absolute;
top: 14px;
left: 13px;
}
.iziModal .fileuploader-action-success i {
	position: absolute;
	top: 14px;
	left: 12px;
}

@media (max-width: 481px) {
.iziModal .fileuploader-item .column-actions {
	right: 5px;
}
.iziModal .fileuploader-input-caption {
	display: none;
}
.fileuploader-item .column-title div {
	opacity: 0;
}
.iziModal .fileuploader-input-button {
	margin: 0 auto;
}

}
.servermsg .close span {
	color: #fff!important;
	font-size: 20px!important;
	margin-top: 8px!important;
}
.full-width-box {
padding-top: 0!important;
padding-bottom: 0!important;
}
@media (min-width: 767px) {
.content-box {
padding: 50px 0;
}
}

@media (max-width: 767px) {
.product {
width: 270px;
height: 477px;
}
}

.product {
width: 270px;
height: 477px;
}
