﻿

.gototop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.gototop.active {
  opacity: 1;
  visibility: visible;
}

.gototop a {
  width: 50px;
  height: 50px;
  display: table;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.gototop a i {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
}

.gototop a:hover, .gototop a:active, .gototop a:focus {
  text-decoration: none;
  outline: none;
}

h2.widget-title {
	color: #fff;
    font-size: 20px;
    padding: 0px 10px 0 50px;
    margin: 0 -20px 20px -20px;
    height: 60px;
    line-height: 60px;
    text-align: left;
    background: linear-gradient(115deg, #fab600 0%, #fab600 15%, #82c2f2 15%, #82c2f2 100%);
}

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

.widget  ul  li {
	margin: 0 0 5px 0;

}

.widget  ul  li a {
	display: inline-block;
	line-height: 30px;
	color: #000;
	padding: 0 10px 0 0;
	font-size: 16px;
}

.widget  ul  li a:hover {
	text-decoration: none;
	color: #3983ba;

}

.noclasswidger .widget {
	background: none;
    padding: 0;
    margin-bottom:0;

}

.widget {
	
}

#desktop-vids {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0 auto;
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 50.69%;
}

.post-type-archive-videos #desktop-vids {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0 auto;
    margin-top: 4em;
    padding-top: 25px;
    padding-bottom: 51.69%;
}

#desktop-vids iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.search-panel .logo-search{width:100%;display:inline-block}
.search-panel .logo-search .logo{width:5%}
.navbar-right{float:right}


#top .disconnected .insc {
	float: right;
	margin-right: 18px;
	margin-top: 40px;
}

	#top .disconnected .insc a {
		display: block;
	}
a.vc_btn-black.vc_btn_square_outlined:hover,a.vc_btn-black.vc_btn_outlined:hover,.td-mega-menu-page .wpb_content_element ul li a:hover,.td-theme-wrap .td-aj-search-results .td_module_wrap:hover .entry-title a,.td-theme-wrap .header-search-wrap .result-msg a:hover{color:rgba(15,136,140,.92)!important}
.header-search-wrap .td-drop-down-search:before{border-color:transparent transparent rgba(15,136,140,.92) transparent}
.pagination .pagination-dots{display:inline-block;margin-left:5px;margin-right:5px}

  .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }

  #side-header .fusion-standard-logo.fusion-logo-2x {
    display: inline-block;
  }
#side-header .fusion-mobile-logo-1 .fusion-standard-logo,.fusion-mobile-logo-1 .fusion-standard-logo{display:none;}

header .header_left {
  position: absolute;
  left:0;
  top:62px;  
}


header .header_left p{
  margin-top:30px;
  font-family: 'Arnopro-italic';
}


header.smaller .header_right, header.smaller .header_left {
  top:20px;
}


header.smaller .header_left p, header.smaller .header_right p{
  margin-top:0;
  display: inline;
  margin-left:30px;
}


header.smaller .header_left p{
  display:none;
}


.b-product__image {
    display: inline-block;
    vertical-align: middle;
    width: 500px;
    height: 420px;
    position: relative;
    z-index: 0;
}

	
.footer .container .grid_3.widget {width: 28%;}

.footer .container .grid_3.widget.right_1 {margin-right: 4%;}

	
.container .grid_1,
.container .grid_2,
.container .grid_3,
.container .grid_4,
.container .grid_5,
.container .grid_6,
.container .grid_7,
.container .grid_8,
.container .grid_9,
.container .grid_10,
.container .grid_11,
.container .grid_12,
.container .grid_13,
.container .grid_14,
.container .grid_15,
.container .grid_16 { width: 92%; margin: 0px 0px 20px 0px; float: none; display: block;padding: 0px 4%;   }




.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display:inline; float: left; position: relative; margin-left: 1%; margin-right: 1%; overflow: hidden;}

.container .grid_3 { width:16.75%; }

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.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{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}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}


#headertext {
    color: #000000; 
    font-size: 1.4em;
    
    font-weight : 100;
    letter-spacing : -1px;
    line-height: 100%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    margin: 0 5px 0 5px;
}


#headertext A:link { 
    color: #ffffff; 
    text-decoration: none;
}


#headertext A:hover  { 
    color: #ffffff; 
    text-decoration: none;; 
}


#headertext A:visited  { 
    color: #ffffff; 
    text-decoration: none;
}


#headertext A:visited:hover {
    color: #ffffff; 
    text-decoration: none;
}
.product_details .product_excerpt{display:none}
.shopcolumn1 .product_item .product_details .product_excerpt{display:block}
.shopcolumn2 .product_item .product_details .product_excerpt{display:block}
.shopcolumn2.shopfullwidth .product_item .product_details .product_excerpt{padding:0 10px}

.alignleft {
	float: left;
}

#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

.bxslider {
  margin: 0;
  padding: 0;
}

ul.bxslider {
  list-style: none;
}
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
.faq-list .ui-icon,.newsletter-simple-form-icon{display:none}
.newsletter-simple-form-icon{display:block;height:90px;left:40px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:90px}
.newsletter-simple-form-icon path{fill:#1d1d1b}




.uk-modal-full {
  padding: 0;
  background: none;
}



.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}


.custom-logo {
	max-height: 84px;
	width: auto;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}
.row{margin-left:-5px;margin-right:-5px}
.row-same-height{overflow:hidden}
.news-block .row.text-uppercase{margin-bottom:10px}
.news-list-block .row.text-uppercase{margin-top:5px;margin-bottom:10px}
.textbox{line-height:1.4em;word-spacing:0.2em}
.textbox p{margin:0 0 0.5em}



.et_pb_button_module_wrapper {
    margin-bottom: 20px !important;
}
#prk_mobile_bar .header_stack{padding-top:20px;padding-bottom:20px}
#prk_mobile_bar .header_stack:last-child{border-bottom-width:0px}
#prk_mobile_bar .header_stack:first-child{padding-top:0px}
#prk_mobile_bar #vrv_mobile_sidebar .header_stack{padding-top:0px}

.searchta tr td.searcht1td      { width:190px; padding:10px 0; text-align:center}

.searchta tr.searchtatitle td.searcht1td:hover{ border-top:2px solid transparent}


.grideschis
{
background-color:#E6E7E9;
}

      .menumain li a{text-transform: uppercase;}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}

#sidebar .widget-container ul li{
	color:#4E4E4E;
	border-bottom-color:#D1D1D1;
}

#sidebar .widget-container ul li:hover{
	background:#f9f9f9;
}

.widget-container div{
	padding:10px 15px;
}

.widget-container #wp-calendar{
	width:100%;
	border-color:#ddd;
	padding:1px;
}

.widget-container #wp-calendar tr{
	padding:5px;
	text-align:center;
}

.widget-container #wp-calendar td{
	padding:5px;
	text-align:center;
}
.u-font-spc{text-transform:uppercase;font-weight:600;letter-spacing:.12em;font-size:12px;line-height:2.5;}
.u-font-spc strong{font-weight:800}
.b-part .u-font-spc{margin-bottom:20px}
.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-lg-6{width:50%}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:55px!important;width:auto}

.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-sm-8 {
    width: 66.66666667%;
  }


.clean-list .post-content ol * {
  list-style: decimal;
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}

  
  .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; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border: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-4{width:33.33333333%}
.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%;padding-right:15px;padding-left:15px}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.collapse{display:none}
.collapse.show{display:block}
tr.collapse.show{display:table-row}
tbody.collapse.show{display:table-row-group}


a.collapse-menu {
  position: absolute;
  top: 10px;
  right: 10px;
  
  padding: 7px 10px;
  border-radius: 42%;
  cursor: pointer;
}


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


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




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

.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}

 
						#sidebar-list-promo-mobile{
							display: none; 
							margin: auto;
							width: 100%;
							text-align: center;
						}

.recentpost-carousel .recentpost-carousel-content { padding: 20px; }

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }
.product-gallery img.lazy-load,.product-small img.lazy-load,.product-small img[data-lazy-srcset]:not(.lazyloaded){background-color:rgba(68,96,132,0.1);padding-top:100%}
.wrapper{margin:0 auto;padding:0 10px;max-width:940px;}
.wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wrapper.no-padding{padding:0;}
.node-type-magazine #main .wrapper{padding:0px;border-top:none;background:#e2eaed;}
.node-type-magazine #main .wrapper::after{display:none;}
.node-type-exhibit #main .wrapper{padding:0px;border-top:none;}
.node-type-exhibit #main .wrapper::after{display:none;}
.resp-menu .wrapper{position:relative;z-index:9600;}
.modal .wrapper{background-color:white;padding:20px;border-radius:4px;box-shadow:0 10px 25px rgba(0,0,0,0.5);position:relative;}

.wrapper.tagclouds{text-align:justify;margin-right:1em;}


.right-navbar {
  position: absolute;
  right: 2%;
  top: 15px;
  z-index: 99;
  color: #fff; }

  .right-navbar .img-icon {
    max-width: 16px !important;
    padding-right: 5px; }

  .right-navbar p {
    display: inline-block;
    color: #fff;
    padding: 0 10px; }

  .right-navbar .lang {
    background: #002b5c;
    line-height: 60px !important;
    margin: 0 15px !important;
    padding: 0 20px !important; }

      .right-navbar .lang::after {
        content: '';
        position: absolute;
        border-left: 1px solid #fff;
        top: 0;
        bottom: 0;
        left: 55px; }



.dividewhite1 {
    height: 10px;
}
#slick-mobile-menu{display:block}
#top-bar.header2 #mobile-menu,#top-bar.header2 #slick-mobile-menu{display:none}
#top-bar.header2 #slick-mobile-menu{margin:0}


.mb-0 {
  margin-bottom: 0 !important;
}



.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }
.navbar-header{float:left}
.navbar .navbar-header{padding:12px 0 0;text-align:center;width:100%}


.head-wrapper {
  background-color: white;
  margin-top: 0;
}


.head-wrapper .sticky .row {
  margin-left: 15px;
  margin-right: 15px;
  background-color: white;
}

	#imHeader_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; }

	#imStickyBar_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; }


html.special .resources { margin-bottom: 43px; }


.resources { margin: 56px 0; position: relative; }

  .offset-lg-0 {
    margin-left: 0;
  }
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}
.footer-widget .et_pb_button_module_wrapper,.footer-widget .textwidget,#polylang-2,#polylang-2 select{text-align:center;margin:auto}
.et_pb_button_module_wrapper.et_pb_button_alignment_right,.et_pb_button_module_wrapper{text-align:center !important}
.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-sm-12{width:100%}
.testimonials.bg-dark .col-sm-12.text-center h2,.testimonials.bg-dark .col-sm-12.text-center p,.testimonials.bg-dark .slick-arrow i{color:#fff!important}
.row{margin-right:-15px;margin-left:-15px}




#wp-calendar {
    empty-cells: show;
    font-family: Arial, Helvetica, Sans-serif;
    margin: 0;
    font-weight: normal;
    width: 100%;
    border-spacing: 1px;
    border-collapse: separate;
}


#wp-calendar caption {
    padding: 4px 0;
    text-transform: uppercase;  
    margin: 2px 0 2px 0;
    text-align: left;
    background: none;
}


#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
    background: none;
}


#wp-calendar td {
    font-family: Arial, Helvetica, Sans-serif;
    letter-spacing: normal;
    padding: 4px 0;
    text-align: center;
    background: none;
}

        
        .berater_bild {
            vertical-align: top;
            margin: 0;
        }


.site-footer-top-left {
  margin: 0 0 20px;
}

.rm_corner_right, .rm_corner_left{
	background: #ffffff;
	position:absolute;
	width:200px;
	height:100px;
	bottom:0px;
	left:-65px;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}




ul#slider_1 {
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 1800px;
    max-height: 700px;
    overflow: visible;
    padding: 0;
}
.this-just-in__tabs--item{display:inline-block;vertical-align:top;padding:0 7.5px;border-bottom:2px solid #eee;padding-bottom:5px;width:33%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;}
.this-just-in__tabs--item.active{border-bottom:2px solid #0a44bb;}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}

.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;
}
 #pl-w5834adbc9f214 .so-panel { margin-bottom:30px }
 #pl-w5834adbc9f214 .so-panel:last-child { margin-bottom:0px }


#featuredContent .featuredProds .featuredProduct .details .title {
  font-size: 1.2em;
  text-transform: uppercase;
}


#sectionReconditioned .reconditionedProducts .product .productDetails .title {
  font-size: 0.8em;
  font-weight: 500;
}


#pageProductDetail #leftSection #relatedProducts .relateditems div.related-product .item div.title {
  color: #AAAAAA;
  margin: 10px 0 0 0;
}


#top-header .et-social-icons {
    display: inline-block;
    float: right;
}


.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}


.pagination .active a,
.pagination .active a:focus,
.pagination .active a:hover,
.pagination .active span,
.pagination .active span:focus,
.pagination .active span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
#top-menu li.menu-item.menu-item-gtranslate{padding-right:5px}


.szero {
padding-top: 0px!important;
padding-bottom: 0px!important;
}


.contact-detail2 {
    margin: 0;
}


.contact-detail2 i {
    border-radius: 3px;
    padding: 3px 5px;
}


.contact-detail2 li {
    list-style: outside none none;
    float: left;
    padding: 10px 0;
    margin-bottom: 0;
    margin-right: 35px;
}


.contact-detail2 li:last-child {
    margin-right: 0;
}


.contact-detail2 li a {
    color: #5f5f5f;
    font-size: 13px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.5px;
}






img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; 
	height: auto; 
}

.widget-container .wp-caption {
	max-width: 100% !important;
}

.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}

.widget-container .wp-caption img {
	margin: auto;
}

section.footbot div.lf {  padding: 0 0 20px;}


.dark {
    color: #242526;
    font-weight: 400;
}
.main-navigation__list--tertiary,.main-navigation__panel{transform:translateX(100%)}
.main-navigation__panel{display:none;position:absolute;z-index:1;width:100%}
.main-navigation__panel.is--open{display:block}
.main-navigation__panel.is--open-panel{display:-ms-flexbox;display:flex;z-index:-1}
.fl-wp-video .wp-video {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.fl-wp-video .wp-video .mejs-container,.fl-wp-video .wp-video .mejs-inner,.fl-wp-video .wp-video .mejs-layers,.fl-wp-video .wp-video .mejs-layer,.fl-wp-video .wp-video-shortcode,.fl-wp-video .me-plugin,.fl-wp-video .me-plugin * {width: 100% !important;height: 100% !important;}
.wp-video{max-width:100%;height:auto}
.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}
.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}
.video-details .wp-video-holder{width:100%;max-width:640px}








	#sidebar .widget .widget-title {
	color: #4b4c4d;
	}


	
	

		#sidebar .widget { margin-bottom: 60px; }


			#sidebar .widget-title {
				margin-bottom: 25px;
				font-weight: 300;
				font-size: 20px;
				text-transform: uppercase;
			}


		.widget .sub-menu {
			padding-top: 5px;
			padding-left: 10px;
		}


	
	

	#footer .widget { margin-bottom: 50px; }


		#footer .parallax .widget-title {
			margin-bottom: 25px;
			color: #fff;
		}
.slide-mobile{display:none}




.headerbar {
    color: #FFFFFF;
    background: #FFFFFF;
    border-bottom: 10px solid #7daf2d;
    border-top: 10px solid #7daf2d;
}


.headerbar-buttons {
    padding: 1em;
}


.headerbar-buttons img {
    margin: 5px;
}
.mainvisual-gradation{position:absolute;left:0;top:0;width:100%;height:auto}


.box ul.list {
	position: relative; display: none; width: 100%;
}

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
 #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:7px;}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:before{ float:right; display:inline-block; margin-top:16px; margin-right:25px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent.show_submenu:before{content: "\f107"; color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent:hover:before{ color:#fff}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li a{ padding-left:45px}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li:before{ display:none}

#sidebar .widget_nav_menu .widget-inner ul li.menu-item-has-children.parent ul li{ padding-left:0}

	
	.main-navigation li.menu-item-connect,
	.main-navigation li.menu-item-stay-connected {float: none; margin: 0 auto; padding: 4px 3.2% 24px; width: 100%;}

	.main-navigation li.menu-item-search {float: none; position: static; clear: both; margin: 0 auto; padding: 12px 3.2% 24px; width: 100%}
ul.socailicon li.tw{position:relative;font-size:0;width:0}
ul.socailicon li.tw a:before{content:"\f099";font-family:FontAwesome;position:absolute;top:-30px;font-size:30px;color:#fff;background:#29a9e1;border:1px solid #29a9e1;width:45px;height:45px;border-radius:50%;text-align:center;padding-top:14px}
ul.socailicon li.tw a:hover:before{color:#29a9e1;background:0 0;transition:background-color .7s ease}
.socailiconinner ul li.tw a:before{content:"\f099";font-family:FontAwesome;position:absolute;top:-10px;width:45px;height:45px;color:#fff;background:#29a9e1;border:1px solid #29a9e1;border-radius:50%;text-align:center;padding-top:6px}
.socailiconinner ul li.tw a:hover:before{color:#29a9e1;background:0 0;transition:background-color .7s ease}


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


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

table.standard-list td.icon-column {
    border-top:1px solid #C4C4C4;
    padding:3px;
    text-align:left;
    vertical-align:top;
    padding-right:2px;
}

        .icon-holder {
            float:left;
            margin:0 9px 0 0px;
            height:52px;
            display:block;
        }
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}


.container.entry-header{
	padding: 0;
}


.container.video-container{
	padding: 0;
}



.container{
	width: 1160px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}


#top-footer .container{
	padding-bottom: 30px;
}


#middle-footer .container{
	padding-top: 20px;
	padding-bottom: 20px;
}
.et_pb_code_inner{position:relative}
.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}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}


.thumbnails.list .pricetag {
	margin-left: -15px
}


.thumbnail .pricetag {
	margin: 8px 0 20px 0;
	position: relative;
	padding: 5px;
	height: 45px;
}

.list .thumbnail .pricetag {
	width: 255px;
}

.home-slider .carousel-inner .item { height: 100%; width: 100%; position: absolute; }
.section-column{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat}


.ico-info-list .icon-holder {
	float: left;
	padding: 0 15px 0 0;
	width: 56px;
}
#banner {
	margin-top: 10px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}


span.info-description {
    color: #96989f;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.27px;
}
