﻿.span4{width:300px}
.row-fluid .span4{width:31.91489362%}
.uneditable-input.span4,input.span4,textarea.span4{width:286px}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.marketing .span4,.thumb-wrapper,.widget-front{text-align:center}
.marketing .span4 p{margin-left:10px;margin-right:10px}
.row-fluid .tc-content.span4,.row-fluid .tc-thumbnail.span4{width:31.91489362%;float:left}
.marketing .span4+.span4{margin-top:40px}

#footer_bottom .top-footer {float: right;padding:8px 0 0 12px;}
.mc-language__icon{float:right;margin-top:2px}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:2080px}
#top-header,#et-secondary-nav li ul{background-color:#022169}
#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before{font-size:14px;font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none}
.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background-color:#022169}
#top-header .container{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif}

#footer #col3 a {
	text-decoration: none;	
}

#footer #col3 a:hover {
	text-decoration: underline;	
}







.footer-column {
	float:left;
	width:240px;
	padding: 30px;
}

.footer-column h3 {
	font-family: 'Passion One', sans-serif; 
	font-size: 20px;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.text-center{text-align:center}


.main-table .rating-column {
    position: relative;
    width: 100px;
    height: 30px;
    float: left;
    margin-left: -15px;
}


.main-table .rating-column .rating {
    transform: scale(0.6);
    margin-top: -3px;
}

  .service-img__content {
    display: none;
    padding: 0 1em 1em; }

.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius: 3px; display:block; position: relative; max-width: 100%;}

.avia-image-container.avia-align-center .avia-image-container-inner{margin:0 auto; display:inline-block; vertical-align:bottom}







.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay,
.av-styling-circle div.av-caption-image-overlay-bg{overflow: hidden; border-radius: 10000px; }


.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay{border-radius: 0; border:none;}

.av-overlay-on-hover .avia-image-container-inner:hover .av-image-caption-overlay{opacity: 1; filter:alpha(opacity=100);}


.padding-active.content-area{
padding-right:170px;
text-align: left;
}

	 	.responsive .padding-active.content-area { padding-right: 0; }
.main-footer .content .footer-info .footer-text{color:#fff;font-size:16px;line-height:24px;font-weight:300}
.main-footer .content .footer-info .footer-text a{color:#fff}

.w3eden .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.fl-callout-button {padding: 10px 0 0 0;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}

  .items-grid .col-md-2:nth-child(6n + 7) {
    clear: left;
  }
.copyright,.social-networks{float:none;padding:0 0 15px;text-align:center}
.copyright:after,.social-networks:after{content:"";display:block;clear:both}
.copyright li,.social-networks li{float:none;display:inline-block}


.custom-footer .copyright {
	display: block;
	clear: both;
	margin-bottom: -5px;
	padding-top: 20px;
	font-size: 12px;
	line-height: 1.6em;
	text-align: left !important;
	color: #b0b0b0;
}

	
	.custom-footer .copyright span {
		display: block;
	}



.menu-open-inner span {
	background: #fff;
}

.menu-open .menu-open-inner.open span:nth-child(1) {
	background-color: #000;
}

.menu-open .menu-open-inner.open span:nth-child(3) {
	background-color: #000;
}









.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

.cl-effect-11 a::before {
	content: "";
	border-bottom: 0px;
}

.cl-effect-11 a:hover {
	color: #111;
}

.cl-effect-11 a {
	font-size: 12px;
}

.menu .cl-effect-11 a::before {
	padding: 7px 0;
}

.cl-effect-11 a.active::before {
	content: "";
}

.cl-effect-11 a:hover::before,
.cl-effect-11 a:focus::before {
	max-width: 100%;
}


li.menu-item a {
color:red;
}


.logo{
	padding: 5px;
	padding-right: 25px;
	height: 70px;
	width : auto;
}


.tm-spacer {
  clear: both;
}
#g246hd2012h0 {z-index: 3000;text-align: left !important;position: absolute;height: 88px;font-size: 13px !important;color: #ffffff !important;font-family: "Arial", helvetica, sans-serif !important;overflow: hidden;cursor: pointer;}
#g246hd2012h0 a {color: #ffffff !important;}

.leftMenu .srchMobF .subm{border:none;background:none;height:25px;width:26px;position:absolute;left:8px;top:2px;}
.grid__cell,.inp-items__item,.logos__item,.b-showroom__item,.b-tabs__item,.c-img__item,.c-products__item,.f-filter__menu-item,.m-main__item,.m-sub__item{padding:0;margin:0;background:none;overflow:visible;background-size:auto;background-position:0 0}
.m-main__item{margin-bottom:10px}
.m-main__item--contact{display:none}
.m-main__item:first-child .m-main__link{padding-left:0;}
.m-main__item:first-child .m-main__link.is-active:after{left:0}
.m-main__item--last-child .m-main__link{padding-right:0;}
.m-main__item--last-child .m-main__link.is-active:after{right:0}
.m-main__item:first-child{margin-top:0}


#wpfront-notification-bar-spacer
{
    display: none;
    position: relative;
}
.main-content.home .list-inset.wrapper li a{opacity:0}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
.fixed-menu span.mobile-nav-button-html span.mobilenav-button-lines{background-color:#0f6ab2}
span.mobile-nav-button-html{position:relative;width:1.2em;height:1em;display:block;float:right;font-size:16px}
span.mobile-nav-button-html span.mobilenav-button-lines{width:100%;height:3px;background-color:#fff;position:absolute;display:block;overflow:hidden;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;border-radius:1px}
span.mobile-nav-button-html span.mobilenav-button-lines.top{top:0}
span.mobile-nav-button-html span.mobilenav-button-lines.middle{top:50%;margin-top:-2px}
span.mobile-nav-button-html span.mobilenav-button-lines.bottom{bottom:1px}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.tdc-element-style .vc_column,
.tdc-element-style .vc_column_inner,
.tdc-element-style .td-pb-border-top,
.tdc-element-style .td-pb-row {
  border-color: transparent !important;
}

.tdc-element-style .vc_column:before,
.tdc-element-style .vc_column:after,
.tdc-element-style .vc_column_inner:before,
.tdc-element-style .vc_column_inner:after {
  background-color: transparent !important;
}


.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.entry-content .alignleft {
  
  margin: 0 1.5em 1.5em 0;
}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.carousel-inner{position:relative;width:100%;overflow:hidden}

	.bottomlinks {width: 50%; margin-right: 55px;}

	.bottomlinks div {width: 46%; padding: 0px 0 0px 3%; height: auto; }


.bottomlinks a,
.bottomlinks a:visited {
    text-decoration: none;
    color: black;
}


.bottomlinks a:hover {
    text-decoration: underline;
    color: #982f00;
}


.bottomlinks div.odd {
    border-left: solid 1px #756a62;
}


.bottomlinks div.even {
    border-left: solid 1px #756a62;
}





.textwidget ul{
margin-left:0px;
overflow: hidden;
}


#foot_left {
float:left;
width:440px;
}


#foot_left .textwidget {
margin-top:-18px;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}


.m_spacing_line{
	margin:40px auto;
	border:#dcdcdd 1px solid;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	height: 0px;
}
body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button{color:#0d0d61!important;border-color:#0d0d61}
body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button,body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:hover{padding:.3em 1em!important}
body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:before,body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:after{display:none!important}
body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button,body #page-container .et_pb_slider_0.et_pb_slider .et_pb_more_button.et_pb_button:after{font-size:16px!important}
.et-waypoint{opacity:1!important}
img.controls{width:15px;height:15px;bottom:0;margin-top:calc(100vh - 187px);opacity:.3;filter:alpha(opacity=30)}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.capitalize{text-transform:capitalize}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a.first{padding: 16px 17px 7px 2px !important}
header.header .et-trending #et-secondary-menu .menu-item-has-children ul{top:-10px;left:100%}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}


  .col-md-3 {
    width: 25%;
  }


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

footer ul li.social {
  width: 45%;
  display: none;
  max-width: 50px;
}

footer .social-small {
  padding: 20px 20%;
}

footer .social-small h5 {
  font-size: 1.125rem;
  padding: 15px 0 25px;
}

footer .social-small svg {
  width: 35px;
  height: 35px;
}

footer .social-icons-small {
  display: flex;
  text-align: center;
}

  .social-small {
    display: none;
  }


.product-list__over { margin: 0 45px; *zoom: 1; }


.product-list__over:after { content: " "; display: table; clear: both; }

#main-slider .entry-container {
	background: #333; 
	background: rgba(51, 51, 51, 0.6);
}

#main-slider .entry-container:hover {
	background: #222; 
	background: rgba(34, 34, 34, 1);
	border-color: #222;
}

	#main-slider .entry-container .entry-content {
		display: none;
	}

	#main-slider .entry-container,
	#main-slider .entry-container:hover {
		border: none;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}


.footer__bottom,
.footer__top {
  float: left;
  width: 100%;
}


.footer__top {
  margin-bottom: 10px;
}
#qlwapp .qlwapp-container{display:flex;flex-direction:column}

header .inner-header {
 *zoom:1;
	margin: 0 auto;
	max-width: 60em;
	display: block;
	position: relative;
	padding: 0 2.5em 0;
}

header .inner-header:before, header .inner-header:after {
	content: " ";
	display: table;
}

header .inner-header:after {
	clear: both;
}

header .inner-header .logo-container {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
}

header .inner-header .logo-container:last-child {
	margin-right: 0;
}

header .inner-header .icon-algonquin {
	margin: 18px 0 25px;
	font-size: 3em;
}

#home-2017 header .inner-header {
	height: 107px;
}

#home-2017 header .inner-header .icon-algonquin {
	font-size: 3.9em;
}


.pricing-top .section-subtitle {
	letter-spacing: 1px;
	text-align: center;
	margin: 0 0 15px;
}


.grey-box .section-subtitle {
	margin-bottom: 30px;
	text-align: center;
}


.section-subtitle {
	font-size: 24px;
	margin-bottom: 80px;
	text-transform: uppercase;
    letter-spacing: 5px;
    letter-spacing: 2.2px;
}


    .c66l,
    .c33r{
      width: 50%;
    }


    .c66l .ziel_item, .c66l .layout_latest, .c66l .ziel_item__tudu {
      width: 100%;
    }
.c66l,.c66r{width:66.666%}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}

.header_bottom{
	padding:2em 0;
}


.wrap
{
	max-width: 1020px;
	margin: 0 auto;
	padding: 0 30px;
	box-sizing: border-box;
}

    .navbar-header-top {
        background: #fff;
        position: relative;
        top: 0;
        padding: 10px 0;
        border-bottom: 1px solid #e3240c;
    }

    .navbar-header-top .cont {
        margin-left: 40px;
        font-size: 10px;
    }

    .navbar-header-top .cont:before{
        content: " ";
        display: inline-block;
        position: absolute;
        width: 31px;
        height: 20px;
        left: -37px;
        top: 0px;
    }

.region-sidebar-first .block:first-child h2.block-title,
.region-sidebar-second .block:first-child h2.block-title {
  margin-top: 0;
}

.region-help .block {
  overflow: hidden;
}


.menu-mob__menu { max-height: 100%; overflow-y: auto; padding-top: 31px; padding-bottom: 20px; position: relative; -webkit-overflow-scrolling: touch; }

.flexslider, .flexslider .slides li { min-width: 100%; }

.flexslider .slides {zoom: 1; margin: 0; }
body #navigation .menu-item a.menu-image-title-hide .menu-image-hover-wrapper{display:none}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}



#header-right li#menu-contact a{
	font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size: 10px;
	letter-spacing: 2px;
	color: #435052;
}

#header-right li#menu-contact a:hover{
	color: #bab09e;
}


#header-right li#menu-contact a:hover:before,
#header-right li#menu-contact a:hover:after{
	left: 0;
	right: 0;
	width: 0;
}

#header-right li#menu-contact{
	padding-right: 0px;
}

#header-right li#menu-contact a span{
	background-color: #d9dcdc;
	border: 1px solid #8e9697;
	text-align: center;
	padding: 10px 15px;
}

#header-right li#menu-contact a span:hover{
	background-color: #dedbd4;
	border-color: #bab09e;
}

.subNav .trenner
{
	background-color: #12b7ac;
	color: #FFF;
	padding: 8px 20px 6px;
}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.footer-company{margin-bottom:40px}
.footer-company-adress{font-size:12px;letter-spacing:.14em;line-height:2;color:#393939}
.pswp__bg{background:#000;opacity:0}
.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backface-visibility:hidden}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;-o-transition:none;transition:none}
.footer-nav__item{position:relative;margin:0;padding:25px 0;border-bottom:1px solid #505050}
.footer-nav__item:before{color:#808080}
.footer-nav__item::before{display:none}
.f-width-1-1{width:100%}


.titoli_big{
    color: #ED1C24;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 25px;
}
.top-widget .active{color:#fff!important}
.top-widget i.icon-angle-down{margin-left:6px;position:relative;bottom:1px;line-height:1}
#header-bar,#header-bar .top-widget{font-size:13px;position:relative;z-index:999}
#header-bar .top-widget{border-right:1px solid #f0f3f5;margin-right:10px;padding-right:10px;vertical-align:middle;margin-bottom:-1px}
#header-bar.style-1 .top-widget{border-right-color:#ebebeb}
#header-bar .top-widget.clear-r-margin{margin-right:0}


.header-image-wrap {
	text-align: center;
}


.search_results .failure_badge, .home_results .failure_badge {
     font-size: 13px;
     max-width: 170px;
}

#fixed-navbar{
  padding: 50px 0px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}

.abs{position:absolute;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.submit_story_link{background-color:#7a3f0f}
.submit_story_link a{color:#d93!important}

.about-section-head h3 {	
	padding-bottom: 2em;
}

.about-section {
	padding:0;
}
.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}


.first1 {
	background:none !important;
}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}


.new50off {
    padding-bottom: 20px
}
.navbar-right .dropdown-menu-left{right:auto;left:0}
.navbar-right{float:right!important;margin-right:-15px}
.navbar-right~.navbar-right{margin-right:0}

	body.rtl .navbar-right{
		float: left!important;
	}
#show_partners_bba .container .partner_wrap .img_wrapper{max-width:190px;display:block;margin:0 auto;height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
#show_partners_bba .container .partner_wrap .img_wrapper img{margin:0 auto;height:auto;max-width:100%}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.show-mobile {
	display: none;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.footer-container .footer-item {
  display: none; }

  .footer-container .footer-item:last-child {
    display: block; }

  .footer-container .footer-item h3 {
    display: none; }

  .footer-container .footer-item ul {
    padding: 15px 0; }

  .footer-container .footer-item li {
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    height: 50px; }

  .footer-container .footer-item .nav-trigger i {
    margin-left: 10px; }

      .footer-container .footer-item .nav-trigger {
        display: none; }

  .off-canvas .utility-menu ul, .off-canvas .primary-menu ul {
    list-style: none;
    margin: 10px 0 30px 20px; }

    .off-canvas .utility-menu ul li, .off-canvas .primary-menu ul li {
      margin-bottom: 10px; }

    .off-canvas .utility-menu ul a, .off-canvas .primary-menu ul a {
      border-bottom: 0; }

  .misc-about .logo img {
    height: 40px;
    margin-top: 4px;
  }
.bottom-midel .bottomlink ul li a,.breadcrumb a,.dtlpr li a,.grid-list li .prname a,.navi-below a,.slides li .prname a,.special-box .italic-text,.sum-navi ul.smenu-right li a,.top-above .top-right li a.link,.top-above a.down-arrow span,ul.navul li.first a.first,ul.smenu li a{color:#444}
.navi-below .sum-navi ul.smenu-right,ul.smenu{position:relative;border-bottom:0;z-index:1}
.navi-below .sum-navi ul.smenu-right li{padding:2px 0 2px 10px;min-width:150px}
.sum-navi ul.smenu-right li a{font-size:12px;color:#444}
.sum-navi ul.smenu li a:hover,.sum-navi ul.smenu-right li a:hover{color:#BA3348;text-decoration:underline}
