﻿
.right_sidebar .main_content {width:680px; float:left;}

.left_sidebar .main_content {width:680px; float:right;}

.dual_sidebar .main_content {width:420px; display:inline-block;}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}


.cat-posts-widget img.thumbnail {
	float:left;
	margin: 0 9px 9px 0;
	width:auto;
	height:5.1em;
	padding:2px;
	}


.cat-posts-widget .meta {
	position:absolute;
	z-index:99999;
	top:-999em;
	left:-999em;
	display:none;
	}


.cat-posts-widget .post {
	margin: 0 0 10px;
	border-bottom:1px dotted #ddd;
	padding:0 0 10px;
	}


.cat-posts-widget .post:last-child {
	margin: 0;
	border-bottom:0;
	padding:0;
	}



.cat-posts-widget .entry {
	overflow:hidden;
	margin: 0;
	line-height:1.4em;
	height:5.6em;
	border:0;
	padding:0;
	}


.cat-posts-widget p.post-title {
	font-weight:bold;
	margin-bottom: 0;
	}
.slider-inner-content .s-small-txt span{font-size:16px}
.slider-inner-content .s-big-txt span{font-size:50px}
.slider-inner-content .s-big-txt{margin:13px 0 12px}
.slider-inner-content{top:30%}
.slider-inner-content h1,.slider-inner-content h3{font-size:34px}
.collection-box img,.image-responsive,.product-box .image-card img,.product-details-left img,.side-cart .cart-product-box .cart-image img,.slider-inner-image img{max-height:100%;max-width:100%}
.slider-inner-image img{width:100%}
.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-6{width:50%}
.partial_navigation .logo_sticky{width:100%;position:fixed;top:-110px;left:0;transition:top .3s ease-out;pointer-events:none}
.partial_navigation .logo_sticky.show{top:0}
.partial_navigation .logo_sticky .logo_wrapper{width:65px;height:65px;position:relative;pointer-events:auto;box-shadow:0 5px 10px 0 rgba(0,0,0,.7)}
.partial_navigation .logo_sticky .logo_wrapper .up{position:absolute;top:9px;left:8.8px;display:block}





div.sw-skipnav-outerbar {
    display: block;
    height: 30px;
    width: 100%;
    background-color: #333;
    text-align: center;
    margin-top: -30px;
}




.btn{ 
	background-color: #222;
	color: #fff;
	padding: 18px 28px 18px 28px;
	display: inline-block;
	font-family:'Montserrat';
	font-size: 12px;
	letter-spacing: 2px;
	cursor: pointer;
}

.project .btn{ color: #222; background: none; border: 1px solid #222; }

.project .btn:hover{ color: #fff; background-color: #222;  }

#filters li .btn{ background: none; border: 1px solid #222; color: #222; text-transform: uppercase; }


.price-table .btn-holder{ width: 70%; margin: 0px auto; background-color: #fff; z-index: 2; position: relative; top: 46px; }

.industry-leading .industry-leading-bottom .industry-leading-text
{	color: #000000; font-size: 18px; line-height: 24px; font-family: 'proxima_nova_rgbold';
	padding-bottom: 10px;
}
.main-nav ul.menu li a{padding-right:15px !important;font-size:14px !important}
.main-nav ul.menu li:last-child a{padding-right:0px !important}
.responsive-grid-active .block-type-navigation ul.menu.selectnav-active{display:none}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.woofc-no-product{opacity:0;visibility:hidden;height:0;overflow:hidden;margin:0 !important;-webkit-transition:opacity .4s, visibility .4s, height 0.4s 0.2s;transition:opacity .4s, visibility .4s, height 0.4s 0.2s;font-size:12px;font-weight:400;letter-spacing:1.4}
.woofc-empty .woofc-inner .woofc-no-product{opacity:1;visibility:visible;height:inherit}

.mob-hide{display:none !important;}
.li-responsive-header a,.responsive-header-dropdown a{color:#3a3a3c}
.li-responsive-header a:hover,.responsive-header-dropdown a:hover{color:#31708E}
.li-responsive-header{display:inline-block;padding-left:.5em;padding-top:4px}


.tmpl-request-demo .content-wrapper-lp.inner.inner-content.clearfix {
    padding: 0 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.37);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.37);
}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


#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: #FFFFFF !important;
				}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


.overlapped-div-right {
    float: right;
    width: 50%;
}

    .overlapped-div-left, .overlapped-div-right {
        width: 100%;
    }
#et-secondary-menu li,#top-menu li{word-wrap:break-word}
#et-secondary-menu .et-social-icons{margin-right:20px}
#et-secondary-menu{float:right}
#et-secondary-menu,#et-secondary-nav{display:none!important}
#et-secondary-menu .et_duplicate_social_icons{display:inline-block}
#et-info,#et-secondary-menu{display:block;float:none;text-align:center}
.et_secondary_nav_two_panels #et-secondary-menu{margin-top:12px}
.banners span.p1{color:#fff;font-size:25px;display:block}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container {
  zoom: 1;
  text-align: center;
  
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}

			
		.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container {
  zoom: 1;
  text-align: center;
  
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container:before {
  content: '';
  display: block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .social-media-button-container:after {
  content: '';
  display: table;
  clear: both;
}
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}
.row{margin-left:-15px;margin-right:-15px}


.menu-icon__line {
  width: 1.5rem;
  height: 0.125rem;
  background-color: #fff;
  display: block;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-radius: 0.125rem; }

  .no-csstransitions .menu-icon__line {
    display: none; }


.menu-icon__line--2 {
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem; }

  .is-active .menu-icon__line--2 {
    opacity: 0; }


.is-active .menu-icon__line--1 {
  -webkit-transform: translateY(0.4375rem) rotate(45deg);
  transform: translateY(0.4375rem) rotate(45deg); }


.is-active .menu-icon__line--3 {
  -webkit-transform: translateY(-0.4375rem) rotate(-45deg);
  transform: translateY(-0.4375rem) rotate(-45deg); }
#header #logo-area{position:absolute;top:0px;left:15px;display:inline-block;height:90px;padding:20px 30px 20px 0px;box-sizing:border-box;margin-right:15px;width:auto;}
#header #logo-area a{display:block;border-right:1px #999 solid;padding-right:30px;}
#header #logo-area img{height:50px;width:auto;float:none;}

	
	body.search .divider {
		display: none;	
	}


.divider {
	height: 20px;
}


.divider-border {
	margin: 35px 0px 35px 0px;
	border-bottom: 1px solid #ddd;
}


.centered-text .divider-small-border {
	margin: 25px auto;
}


.divider-small-border {
	margin: 25px 0;
	width: 20%;
	border-bottom: 1px solid #ddd;
}


.light .divider-small-border {
	border-bottom: 1px solid rgba(255,255,255,0.6);
}

	.first-footer-div{float:left;width:60%;vertical-align: middle;}

	.first-footer-div a{color:#000;vertical-align: middle;}

	.first-footer-div a img{width:24%;vertical-align: middle;}

	.first-footer-div a img:hover{width:26%;vertical-align: middle;}
.stuck .header-inner,.stuck .logo,.stuck .logo img{padding-top:0;margin-top:0}
.fullcover-media__panel+.fullcover-media__panel{border-left:2px solid #fff}
.fullcover-media__panel{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}


.main-container {
  min-height: -webkit-calc(100% - 162px);
  min-height: -moz-calc(100% - 162px);
  min-height: calc(100% - 162px);
  padding: 30px 0; }
.advance-main__img-block{position:relative}
.featured-slider__heading,.featured-slider__heading.h2,.theme-blue .module--themed .featured-slider__heading,.theme-brown .module--themed .featured-slider__heading,.theme-maroon .module--themed .featured-slider__heading{color:#fff}
.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-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{float:left}
.col-xs-7{width:58.33333333%}
.mlist-sidebar .mlist-join-wrap{background:#fff;}
#block-block-466 .mlist-join-wrap,#atlvip .mlist-join-wrap{padding-bottom:0px;padding-top:0px;background:#fff;}
#vip .mlist-v2 .mlist-join-wrap h3{padding-left:49%;}
#block-views-posts-carousel-block-2 .view-footer .mlist-join-wrap{background:transparent;}
#block-block-466 .mlist-v2 .mlist-join-wrap{padding-bottom:20px;}
#block-block-466 .mlist-v2.down .mlist-join-wrap{padding-bottom:0px;}
.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}


.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}


.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.menu-item:hover {
    background: #eeeeee;
    color: black !important;
}


.menu-item:hover a {
    color: black !important;
    opacity: 1;
}


.menu-item {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.menu-footer-container{margin-top:3px;margin-bottom:-5px}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.row{margin-right:-15px;margin-left:-15px}
.row:before,.row:after{display:table;content:" "}
.row:after{clear:both}
#portfolio .row{margin-left:-10px;margin-right:-10px}
.row.no-margin{margin-left:0;margin-right:0}

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }
#mk-quick-contact{z-index:100}
#mk-quick-contact .bottom-arrow{position:absolute;right:20px;bottom:-4px;display:block;width:14px;height:14px;border-top:none;border-left:none;background-color:#e8e8e8;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}



.b-animate-go{
	text-decoration:none;
}

.b-animate{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	visibility: hidden;
	font-size:1.1em;
	font-weight:700;
}

.b-animate img{
	margin-top:41%;
	display: -webkit-inline-box;
}


.b-animate-go:hover .b-animate{
	visibility:visible;
}

.b-animate-go:hover .b-from-left{
	left:0;
}

.elementor-3264 .elementor-element.elementor-element-c2ce0b3 .elementor-spacer-inner{height:25px;}
.elementor-3264 .elementor-element.elementor-element-d477c6a .elementor-spacer-inner{height:50px;}

	.article-content .woocommerce-ordering{
		width: 100% !important;
	}

.navigation .n_bj3{ background-position:-57px -160px;}


.section--partners {
    padding: 60px 0;
    background-color: #fff
}


.section--partners .section__title {
    font-size: 29px;
    font-weight: 300;
    text-transform: uppercase;
    color: #373836;
    margin: 0
}


.cfa-item {
	float: right;
	border-left: solid 1px black;
}


div.cfa-item.chat-item {
		border: none;
}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}
































































.column-wrap { width: 100%; clear: both; display: block; }
#enclosure.development,#enclosure.stage{margin-top:40px;}
body.logged-in.admin-menu #enclosure.stage,body.logged-in.admin-menu #enclosure.development{margin-top:70px;}


.with {
  font-size: 18px;
}
.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}
.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}




#paticka {
width: 984px;
height: 60px;
line-height: 60px;
font-size: 90%;
color: #9e9e9e;
text-align: center;
}


#paticka a {
color: #057b61; 
text-decoration: underline;
}


#paticka a:visited {
color: #9e9e9e;
}


#paticka a:hover, #paticka a:active, #paticka a:focus {
color: #2fc3e7;
}


#paticka .oddelovac {
color: #057b61; 
}


#top, #reklama, #reklama2, #reklama3, #paticka, #newsletter, .download, #newsletter {
display: none;
}

  .site-nav .sub-menu {
    display: none; }

  
  .site-nav ul.sub-menu {
    display: block;
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 160px;
    margin-left: -80px;
    min-width: 100%;
    text-align: center;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    padding: .3em 0;
    background-color: rgba(255, 255, 255, 0.9); }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }


#main_cta .secure {
    position:absolute;
    width:370px;
    height:140px;
    margin:364px 0 0 28px;
}


#interior_cta .secure {
    margin:10px 0px 0px 0px;
}

.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 }
#block-system-main-menu ul.menu li.leaf a{padding:12px 13px;font-size:16px;}
.page-sitemap .site-map-menu li.expanded li.leaf a{margin-bottom:0;}


#menu-item-277005 .sub-menu li {
    width:310px;
    margin-right: 2px;
}
.menu-right li.left {display:none;}
.infobox-icon-left-title .left-title-image,.infobox-icon-right-title .right-title-image{display: inline-block;width: 100%;}





.main_menu .dropdown .menu_text {
	padding-left: 5px;
	color: #ab4bff;
}

#customernav div.menu_text, #customernav ul li a{
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 250px;
	color: #ab4bff;
}


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.region-sidebar-second .block{margin-bottom:40px;}
#header-top .block,#main-navigation .block,#banner .block{padding:0;}
.block-superfish select{-webkit-border-radius:0;-moz-border-radius:0;border:1px solid #ccc;width:100%;display:inline-block;font-size:12px;padding:5px;color:#666;font-family:'Cabin Condensed',Arial,sans-serif;}
.not-logged-in .block-forum .contextual-links-wrapper{display:none;}
#block-superfish-4 .block .block-superfish{margin-bottom:0em;}
.nav-drawer__menu-link{background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;color:initial;text-decoration:initial;transition:initial;display:block;-ms-flex:1 calc(100% - 3em);flex:1 calc(100% - 3em);padding:.25rem 1rem;color:#fff;outline:none}
.nav-drawer__menu-link:hover{color:inherit}
body.user-mousing .disclaimer a:focus,body.user-mousing .nav-drawer__menu-button:focus,body.user-mousing .nav-drawer__menu-link:focus,body.user-mousing article p a:focus,body.user-mousing h1 a:focus,body.user-mousing h2 a:focus,body.user-mousing h3 a:focus{background-color:transparent}
body.contrast-light .nav-drawer__menu-link:hover{color:#000}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb.et_pb_text_align_justified .et_pb_blurb_content .et_pb_blurb_container{text-align:justify}
.et_pb_blurb_position_left .et_pb_blurb_container,.et_pb_blurb_position_right .et_pb_blurb_container{display:table-cell;vertical-align:top}
.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:15px}
.et_pb_blurb_position_right .et_pb_blurb_container{padding-right:15px}
.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}
.lines{opacity:0;transition:opacity 2s ease .5s}
.lines.lines--show{opacity:1}
.lines .lines__canvas{content:"";height:100%;width:100%}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}
.pt_storefront .hero img.bg{width:100%;transition:all 400ms cubic-bezier(.445,.05,.55,.95);margin-top:0}
.pt_storefront .hero a.hover-dim:hover img.bg{transform:scale(1.07) translateY(0%);transition:all 4000ms cubic-bezier(.445,.05,.55,.95)}
.pt_storefront .hero.home-hero-dark-theme a.hover-dim:hover img.bg,.pt_storefront .hero.home-hero-light-theme a.hover-dim:hover img.bg{transform:inherit!important;transition:inherit!important}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}




#footer .footer_logo {
    background: #101010;
    margin-top: 50px;
    padding: 40px 0;
}

#footer .footer_logo p {
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 1;
}

#footer .footer_logo a {
    color: #c59d5f;
}

#footer .footer_logo a:hover {
    color: #ffffff;
}

#footer .footer_logo img {
    margin-bottom: 20px;
	margin-top: 0;
	opacity: 1;
	
}

#footer .footer_logo p:last-child {
	margin-bottom: 0;
}

.woocommerce-columns ul.products li .button:hover,.woocommerce .menu-item-list2 .button:hover i,.woocommerce .menu-item-list2 .button:hover,.overlay_content .icons a.added_to_cart:hover,.woocommerce input[type="submit"],.excerpt-content .readmore a:hover,#footer .footer_logo a:hover,.art-3 a.btn:hover,.tagcloud a:hover{color:#FFF}

.inlined { display: inline-block }
#mobilenav .symbol{position:relative;width:1em;height:1em;display:block}
#mobilenav .symbol span.line-vertical{display:block;width:1px;height:1em;position:absolute;left:50%;top:0;background-color:#000}
#mobilenav .symbol span.line-horizontal{display:block;width:1em;height:1px;position:absolute;left:0;top:50%;background-color:#000}
#mobilenav .symbol-cancel{position:relative;width:1em;height:1em;display:block;transform:rotate(45deg)}
#mobilenav .symbol-cancel span.line-vertical{width:1px;height:1em;position:absolute;left:50%;top:0}
#mobilenav .symbol-cancel span.line-horizontal{width:1em;height:1px;position:absolute;left:0;top:50%}
#mobilenav #mobilenav-top-container .mobilenav-close .symbol-cancel *{background-color:#fff}


.table-link-site td a{
	color: #d44950;
}

.template-index .widgets .featured-promo { background:  transparent ; margin-top:100px; }

.template-index .widgets .featured-promo img { display: block; margin: 0 auto;width:90%; }

.lt-ie9 .template-index .widgets .featured-promo img { margin: 0 auto; }

.template-index .widgets .featured-promo .description { font-size: 1.16667em; line-height: 1.8; max-width: 800px; display: inline-block; }

.template-index .widgets .featured-promo .description .call-to-action a { margin-top: 30px; margin-bottom: 0; text-transform: none; }

.template-index .widgets .featured-promo .description .call-to-action a .button { margin-bottom: 0; }

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-16-0 , #pg-16-3 , #pg-16-4 , #pg-16-5 , #pg-16-6 , #pg-16-7 , #pg-16-8 , #pg-16-9 , #pl-16 .so-panel { margin-bottom:50px }
 #pl-16 .so-panel:last-child { margin-bottom:0px }
 #pg-130-0 , #pl-130 .so-panel { margin-bottom:50px }
 #pl-130 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cbb6534592f5-0 , #pl-w5cbb6534592f5 .so-panel { margin-bottom:50px }
 #pl-w5cbb6534592f5 .so-panel:last-child { margin-bottom:0px }


#nano__join__family .recipe__block__image {
    width: 100%;
    height: 280px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}


.logo img {
  max-height: 37px;
  max-height: 60px;
}




.footer .logo, .footer .logo:hover {
    float: none;
    width: 220px;
    width: 151px;
    height: 90px;
    position: relative;
    margin: 0;
    top: auto;
}

.footer .logo {fill: #ffffff;}

	.imagenportada img{ border-radius: 0.4em; }

	.imagenportada{ text-align:center; }
.b-gallery__info{margin:0 0 10px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


.advanced-recent-posts li, .popular-posts li, .category-posts li, .related-posts-widget li, .author-posts-widget li {
   margin-bottom: 0px;
}

.footer-widgets, .f-widget .top-posts .comment_num, footer .meta, footer .twitter_time, footer .widget .wpt_widget_content .wpt-postmeta, footer .widget .wpt_comment_content, footer .widget .wpt_excerpt, footer .wp_review_tab_widget_content .wp-review-tab-postmeta, footer .advanced-recent-posts p, footer .popular-posts p, footer .category-posts p { font-family: 'Raleway'; font-weight: 500; font-size: 16px; color: #777777; }

.primary-menu li.menu-item-has-children a i{
	display: inline-block;
	padding-left: 8px;
	color: #2e3032;
}

.primary-menu li.menu-item-has-children a:hover i{
	color: #fff;
}

	.menu ul li.menu-item-has-children a{
		padding: 29px 21px 29px 11px;
	}
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;
				}
.homepage{background-color:#ededed}
.homepage .corner-grey{border-color:transparent transparent #ededed transparent}
.homepage .collapsing-headline{display:none}
.homepage .slider{margin:2em 0 .5em;overflow:hidden}
.homepage .slider img{width:100%}
.homepage .dots-container{text-align:center;margin-bottom:1em;margin-top:1em}
.homepage .owl-stage-outer{overflow:visible}
.homepage .owl-item img{width:100%;padding:0 15px}
.homepage .owl-item .corner-grey{padding-right:15px}
.homepage .owl-dots{margin-bottom:-20px}
.homepage .owl-dot{display:inline-block}
.homepage .owl-dot.active span{background:#636363;opacity:1}
.homepage .owl-dot span{background:none repeat scroll 0 0 #868686;border-radius:20px;display:block;height:12px;margin:0 7px;opacity:.5;width:12px}
.sidebar-top{padding:15px 30px}
.sidebar-top p{float:left;color:#fff;color:rgba(255,255,255,.8);font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;padding:3px 0}
.s1 .sidebar-toggle,.s1 .sidebar-top{background:#3b8dbd}
.s1 .sidebar-top .social-links .social-tooltip,.s1 .sidebar-top p{color:#666}
.s2 .sidebar-toggle,.s2 .sidebar-top{background:#82b965}
.s2 .sidebar-top p{color:#666}
.sidebar .widget,.sidebar-top{padding-left:15px!important;padding-right:15px!important}
#leaderboard-bottom-ad{width:728px;height:90px;background:#fff;margin:20px auto;text-align:center}
.lo-responsive .lo-leaderboard_bottom{display:none}

.blogbox .section{padding:100px 0px !important;}

.newsletterbox .section{padding:81px 0px !important;}

.section{position:relative;padding:55px 0 35px;}

.frontpage-cta.parallax-bg.section{padding:60px 0 55px}

.frontpage-cta.section{padding:130px 0 130px}
.sr-text{display:inline-block;overflow:hidden;width:1px;height:1px;text-indent:101%;white-space:nowrap}

#search span.advanced {
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	float: right;
}

.event-date {
    display: none;
}


.ctatxt,
.footerheadlinelight,
h1.imgtxt {
    font-weight: 300
}


.footerheadline,
.footerheadlinelight {
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
    width: 100%;
    float: left
}

    .footerheadlinelight.mar {
        margin-top: 30px
    }


.footerheadlinelight.viborg{
	margin-top:40px;		
}
#footer-menu{float:left}
#footer-menu li{float:left;margin-right:22px}
#footer-menu li:last-child{margin-right:0}
#footer-menu li:before{display:none}
#footer-menu a{color:#666;font-size:.625em;text-transform:uppercase}
#footer-menu a:hover{color:#fff}
#footer p,#footer-menu{float:none}
[class*=template-dca] #footer-menu{float:right;margin-bottom:0}
[class*=template-dca] #footer-menu a{font-size:16px}
[class*=template-dca] #footer p,[class*=template-dca] #footer-menu{float:none}
[class*=template-dca] #footer-menu li{float:none;display:inline-block}
.page-template-template-events #footer ul#footer-menu{float:none}
[class*=template-lbs] #footer-menu{float:right}
[class*=template-lbs] #footer-menu a{font-size:12px;color:#fff}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}

header.main-header.layout-logo-menu .search-wrapper,
header.main-header.layout-logo-menu #phone-num {
  display: table-cell;
  vertical-align: middle;
}

body.sticky-header-type-over.sticky-header header.main-header.layout-logo-menu .search-wrapper:last-child,
body.sticky-header-type-over.sticky-header header.main-header.layout-logo-menu #phone-num:last-child {
  padding-right: 20px;
}

header.main-header.layout-logo-text-menu .second-row .search-wrapper {
  display: table-cell;
  vertical-align: middle;
}

header.main-header.layout-logo-text-menu .second-row .search-wrapper button.header-search {
  color: #ffffff;
}

  .responsive-layout header.main-header .search-wrapper {
    display: none;
  }

    #mw_board_group_1 .mw_board_group_1_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_1 .mw_board_group_1_title a { font-size:11px; }

#container2 { width: 650px; float: left; margin-top: 20px; }


header #logo { padding: 10px 0; height: 40px; max-width: 350px; }

	
#logo {
	padding: 20px 0; 
	max-width: 100%;
	max-height: 100%;
	transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
	}

	
#logo img {
	max-height: 100%;
	}

	
.smallheader #logo {
	height: 40px;
	padding: 10px 0; 
	}

	
.smallheader #logo h2 {
	line-height: 40px;
	}

	
.left-float { 
	float: left; 
	}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}

.page-footer .w-1000{width: 1050px; margin: 40px auto;text-align: center;}

.page-footer .w-1000 p,.page-footer .w-1000 p a{font-size: 12px;line-height: 26px;color: #969696;}

.page-footer .w-1000 p a{padding: 0 10px;}

.page-footer .w-1000 p a:hover{text-decoration: underline;}
#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}


.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}


	.full-width .site-content .wp-block-image figure.alignright {
		margin-right: -168px;
	}


	.full-width .site-content .wp-block-pullquote.alignright {
		margin-right: -168px;
	}

	        .site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
		max-width: 874px;
        }

        
        .site-content, .site-main .widecolumn {
		margin-left: 0;
        }


.site-content #jp-post-flair {
	margin: 24px 0;
}

.alignleft {
	float: left;
	text-align: left;
}

.builder-module-footer .builder-module-element .alignleft,
.builder-module-footer .builder-module-element .alignright {
	padding: 1em;
}

.hentry .alignleft {
	margin: 1.5em 1.5em 1.5em 0;
}

.entry-footer .alignleft {
	width: 70%;
}

.loop-utility .alignleft,
.loop-utility .alignright {
	}


.loop-utility .alignleft a,
.loop-utility .alignright a {
	color: #FFFFFF;
	font-weight: bold;
	background: #000000;
	background: rgba(0, 0, 0, .6);
	line-height: 2;
	border: 1px solid #000000;
	padding: 5px 20px 20px 20px;
}


.form_content_intro_in {
  color: #7C7C7C;
  font-size: 0.8em; }
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-2,.col2-1{width:48.4%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}
.vcex-icon-box-image{display:block}
.vcex-icon-box-one .vcex-icon-box-image{position:absolute;left:0;top:0}
.vcex-icon-box-two .vcex-icon-box-image{margin:0 auto 20px}
.vcex-icon-box-two.align-left .vcex-icon-box-image,.vcex-icon-box-two.align-right .vcex-icon-box-image{display:inline-block}
.vcex-icon-box-three .vcex-icon-box-image{margin:0 auto 20px}
.vcex-icon-box-four .vcex-icon-box-image{margin:0 auto 20px}
.vcex-icon-box-five .vcex-icon-box-image{margin:0 auto 20px}
.vcex-icon-box-six .vcex-icon-box-image{margin:0 auto 20px}
.vcex-icon-box-seven .vcex-icon-box-image{position:absolute;right:0;top:0}


#listacat img{
width:44px;
height:44px;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}

#slide_banner .slide_handdler {
	POSITION: absolute; TEXT-ALIGN: right; MARGIN-TOP: -34px; WIDTH: 100%; HEIGHT: 18px; OVERFLOW: hidden
}

#slide_banner .slide_handdler A {
	TEXT-ALIGN: center; LINE-HEIGHT: 18px; WIDTH: 18px; DISPLAY: inline-block; FONT-FAMILY: Arial; BACKGROUND: #fff; HEIGHT: 18px; COLOR: #333; FONT-SIZE: 12px; VERTICAL-ALIGN: top; OVERFLOW: hidden; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; border-radius: 24px
}

#slide_banner .slide_handdler A:hover {
	BACKGROUND: #DE0000; COLOR: #fff !important
}

#slide_banner .slide_handdler .current {
	BACKGROUND: #DE0000; COLOR: #fff !important
}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.even{background:#ffffff;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


#title-area {
	float: left;
	overflow: hidden;
	padding: 0px 0 0;
	width: 230px;
}





.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 115px;
	overflow: hidden;
	padding: 0;

	width: 230px;
}





.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 960px;
}


	#footer .creds,
	#footer .gototop,
	#header ul.menu,
	#header .widget-area,
	#nav .wrap,
	#subnav .wrap,
	#title-area {
		float: none;
		text-align: center;
		width: 100%;
	}
.small-12{width:100%}




.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#80000000', endColorstr='#80000000');
    background: transparent;
    background: rgba(51, 51, 51, 0.5);
}



:root .overlay {
    filter: none\0/IE9;
}
#our-services h2,#our-services h4{font-family:Noto Sans}
#our-services .border{border:1px solid #000000;padding:10px}
#our-services .services-outer-box{height:150px}
#our-services .services-inner-box{height:80px;font-size:12px}
ul.menu li a{color:#fff}
ul.menu li{list-style-type:none;display:inline-block;padding:0 15px}
ul.menu{margin:0;padding:0;padding-top:8px}
ul.menu li:last-child a{background:#ffdb13;text-align:center;font-size:18px;padding:5px 18px;margin-top:9px;height:43px;line-height:40px;color:#9a6e04;font-weight:700;text-shadow:0 1px rgba(255,255,255,.7);-webkit-border-radius:3px;border-radius:3px;border-bottom:3px solid #efb005}
.c-foot .menu li{display:block;line-height:30px}
.c-foot .menu li:last-child a{background:no-repeat;border:none;color:#fff;font-weight:100!important;height:auto;padding:0;font-size:14px;margin:0}

.foot-logo, .copyright-left-text, .copyright-text {
float: none;
margin: 0;
padding: 0;
position: relative;
z-index: 1000;
}

.copyright-left-text {
float: left;
padding-top: 12px;
}
 .mk-blog-modern-item .mk-love-holder .mk-love-count { display:block; }
.mk-product-loop.compact-layout .products .item .mk-product-holder .mk-love-holder .mk-love-count,.related.compact-layout .products .item .mk-product-holder .mk-love-holder .mk-love-count,.upsells.compact-layout .products .item .mk-product-holder .mk-love-holder .mk-love-count{font-size:14px}
.mk-product-loop.open-layout .products .item .mk-product-holder .mk-love-holder .mk-love-count,.related.open-layout .products .item .mk-product-holder .mk-love-holder .mk-love-count,.upsells.open-layout .products .item .mk-product-holder .mk-love-holder .mk-love-count{display:none}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}

ul#gnav-ul li.ad_all ul li.ad3 a:before {
	content: "\f0f1";
	padding-right: 5px;
	}
.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}




.mh-main-nav-wrap { background: #2a2a2a; }

.mh-main-nav-wrap .slicknav_btn, .mh-main-nav-wrap .slicknav_menu, .mh-main-nav-wrap .slicknav_nav .slicknav_item:hover, .mh-main-nav-wrap .slicknav_nav a:hover { background: transparent; }

.mh-main-nav-wrap .slicknav_nav ul { border-top: 1px solid #e64946; }

.mh-main-nav-wrap .slicknav_nav ul ul { border: none; }
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-two-third{width:65.3333%;}
.fusion-layout-column.fusion-two-third.fusion-spacing-no{width:66.66666667%;}

    #mw_board_group_1 .mw_board_group_1_list_layout { padding:15px 0 0 15px; }

    #mw_board_group_1 .mw_board_group_1_list_layout div { height:25px; }

#kopfsymbole,#searchform{
	float: right;
	display: inline-block;
}

#searchform-input,#searchform-btn{
	display: inline-block;
}



.couplet-right,.couplet-left{position: absolute;width: 200px;height: 390px;z-index:99999; }

.couplet-right{right: -215px;}

.couplet-right .close{bottom: 0;}

.couplet-left{left: -215px;}

.couplet-left .close{bottom: 0;}


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


.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 {
		margin: 0;
	}


	.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: "\f460";
	}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}


ul.social { margin:0; padding:0; list-style:none; }

ul.social li { margin:0 7px 0 0; padding:0; list-style:none; float:left; }

ul.social li a { display:block; overflow:hidden; position: relative; font-family: 'FontAwesome'; background:#4c565c; color:#fff; width:30px; height:30px; line-height:30px; font-size:17px; padding:0; text-decoration: none; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

ul.social li a span { display:none; }

ul.social li a:focus, ul.social li a:hover { text-decoration: none; color:#fff; background:#00457c; }


footer#Footer ul.social { display:inline-block; zoom:1; *display:inline; text-align: left; }
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}
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;
				}
.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-right:15px;padding-left:15px}
.col-md-1,.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-10,.col-md-11{float:left}
.col-md-7{width:58.333333333333336%}
.widget_layered_nav ul li .count{float:right;line-height:22px;background:rgba(0,0,0,.025);padding:0 8px;border-radius:10px;font-weight:700;margin-bottom:.327em}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-lg-1,.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-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-1,.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-10,.col-lg-11{float:left}
.col-lg-4{width:33.33333333333333%}
.footer .footer-info{padding:0 .5em;line-height:1.3;float:left;width:100%;padding-left:.5rem;padding-right:.5rem}
.iosSlider .kl-iosslider {width:100%; height:100%; }
.iosSlider .kl-iosslider .item {float:left; width:100%; height:100%; overflow:hidden; position:relative;}
[dir=rtl] .iosSlider .kl-iosslider .item {float:right;}
.iosslider-slideshow.ios--fixed-width .kl-iosslider .item {height:100%;}

	.singular .content-area {
		float: left;
		margin: 0 -25% 0 0;
		width: 100%;
	}


.site-content {
	background: #fff;
	margin-bottom: 30px;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 15px;
}

.read-more-home-sidebar .site-content{
	margin-top: 0;
}

.read-more-footer-full-width-sidebar .site-content{
	margin-bottom: 0;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.mk-video-color-mask,.mk-video-mask{z-index:3}
.mk-video-color-mask{opacity:.7}


#owl-einbaubeispiele .item {
	text-align: center;
}


#owl-einbaubeispiele .item img {
	display: inline-block;
}


.header-nav .cart-dropdown a, .header-nav .cart-dropdown td.item-price {
    color: #333;
}

.ezoic-ad.box-2 { display:block !important;float:none;margin-bottom:2px !important;margin-left:0px !important;margin-right:0px !important;margin-top:20px !important;min-height:90px;min-width:728px;text-align:center !important; }

.ezoic-ad.link-h-large-1 { display:block !important;float:none;margin-bottom:2px !important;margin-left:0px !important;margin-right:0px !important;margin-top:2px !important;min-width:728px;text-align:center !important; }

.ezoic-ad{display:inline-block;}




.sparky_full {
}


.home-cover .bar__module {
    margin-bottom: 3em;
}

  .bar__module:not(:last-child) {
    margin-right: 0.92857143em;
  }

  .bar__module + .bar__module {
    margin-top: 1.85714286em;
  }

  .bar__module .btn {
    display: block;
  }

  .bar__module .btn + .btn {
    margin-left: 0 !important;
  }

  .bar__module .btn:not(:last-child) {
    margin-bottom: 0.92857143em;
  }

  .bar__module:not(:only-child) .menu-horizontal {
    top: 0;
  }

  .bar-2 .bar__module,
  .bar-1 .bar__module {
    margin-bottom: 1.85714286em;
  }

  .bar-2 .row div[class*='col-']:last-child .bar__module:last-child,
  .bar-1 .row div[class*='col-']:last-child .bar__module:last-child {
    margin-bottom: 0;
  }
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0}
.dropup .btn-lg .caret{border-width:0 5px 5px}

#header #nav .caret {
  color:#a41414;
}
.et_header_style_slide #top-menu-nav,.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}
.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}
#menu-sitemap li.menu-item-has-children{margin-bottom:15px}
#back-to-top rect{fill:#f1f1f1}
#back-to-top path{fill:#7c858c}

.testing1 .ot-title{ position:absolute; left:0; top: 16px; font-size:18px; color: #fff !important;}

.ot-title{color:White !important;}

.topbar-left, .header-left, .header-secondary-left { float: none; width: 100%; text-align: center; }

 #pgc-15-0-0 , #pgc-15-1-0 , #pgc-15-3-0 , #pgc-15-5-0 , #pgc-15-7-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}

.content-area .icon-box-small .panel-grid-cell:first-of-type .icon-box { padding-top: 27.5px; }

.content-area .icon-box-small .panel-grid-cell:last-of-type .icon-box::after { display: none; }
 #pl-15 .panel-grid-cell { padding:0 }
 #pl-15 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-15 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}
.home-odd {clear:both;font-size:26px;font-size:2.2rem}
.home-odd .widget-title {margin-bottom:20px!important}


		

		a,
		.entry-title a:focus,
		.entry-title a:hover,
		.home-odd .featured-content .entry-title a:focus,
		.home-odd .featured-content .entry-title a:hover {
			color: #990000;
		}

.home-even .wrap, .home-odd .wrap{
max-width: 1100px;
padding-left:0px;
}



#branding .site-logo-container {
  position: relative;
  overflow: hidden;
  height: 50px;
  margin: 10px 0;
}


#branding .site-logo {
  height: 50px;
  width: auto;
  max-width: none;
  display: block;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  opacity: 1;
}

ul.main-menu li a:hover,.widget a:hover,#wp-calendar a,.nav-toggle.active::before,h1.entry-title a:hover,h2.entry-title a:hover,.entry-title a:hover,.widget .entry-title a:hover,.tabs .tab-title.active a,.widget .textwidget a,ul.main-menu li.hot a,.product-buttons .button.success:hover,.product-buttons .button.success:focus,ul.main-menu ul.sub-menu li a:hover:after,.entry-title a:hover,.comment a:hover,.page-numbers li a:hover,#page-nav a:hover,a.load-more:hover,a.more:hover{color:#3e446b}
.textwidget{font-size:.875em;line-height:1.618;margin:0;clear:both;overflow:hidden}
.textwidget p{font-size:1em}
.textwidget .button{margin-top:1.82em}
.before-portfolio .textwidget,.home-header .textwidget{font-size:1em}
.textwidget .columns{padding:0}
.grid-item .textwidget img{display:block;margin:0 auto}
.top-menu .links-top-right{float:right;line-height:50px;font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:1px}
.top-menu .links-top-right ul{list-style-type:none;margin-bottom:0!important;margin-right:30px}
.top-menu .links-top-right ul li{display:inline-block;color:#fff;background-color:#34495e;padding-left:15px;padding-right:15px}
.top-menu .links-top-right ul li:hover{background-color:#c0392b}
.tw-slider.custom-slider{height:auto}
.tw-slider.style_2 .slider-item:hover{opacity:.7}
.tw-slider-bullets{display:none}
.tw-slider .slider-item .entry-title{font-size:36px;text-transform:none}
.tw-slider-bullets .entry-title{font-size:18px;text-transform:none}
.tw-slider.style_2{height:685px}
.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#000;background:rgba(0,0,0,.15);position:absolute;z-index:200;top:0}
.tp-bannertimer.tp-bottom{top:auto;bottom:0!important;height:5px}
