﻿.container,.container-fluid{margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;position:relative}
.container-fluid{padding-right:15px;padding-left:15px}


div#news.wrapper {
  position: absolute;
  height: 95px;
  margin-top: -95px;
  background: rgba(0, 0, 0, 0.8);
}

div#news.wrapper div#news-button {
  margin-top: 95px;
}

div#news.wrapper div#news-button a.btn {
  font-size: 13px;
  line-height: 20px;
}

.wrapper {
  min-width: 100px !important;
}

@charset "utf-8";

#wrap_overlay {
	display: none; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px;
	background-color: rgba(0, 0, 0, 0.7); z-index: 1000;
}


#wrap_overlay .popup {
	display: inline-block; position: relative; z-index: 1767;
}
.fl-photo-img-svg {width: 100%;}
.comment-div{border-top:1px solid #FFF;border-bottom:1px solid #DDD;padding:10px 0}
.modal.video-modal .caption{display:none}
.modal.video-modal .caption p{font-size:13px;margin-bottom:25px}
.modal.video-modal .caption .btn{text-transform:uppercase;background-color:#52cbf5}
.modal.video-modal .caption .btn:hover{background-color:#98002E}



.uk-breadcrumb {
  
  padding: 0;
  list-style: none;
  
  font-size: 0.001px;
}


.tail-column {
	display: block;
	width: 100% !important;
}


.tail-column + .tail-column {
	margin-left: 0;
}


.tail-column:nth-child(1) {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}


.tail-column:nth-child(2) {
	text-align: center;
}


.tail-column:nth-child(3) {
	padding-top: 30px;
	text-align: center;
}

.postauthor-top .thetime {
    font-weight: normal;
    font-size: 12px;
    color: #999;
    display: inline-block;
    text-transform: none;
    line-height: 1;
}

.logo { margin: 30px auto; }


.cms-page .img-responsive {
	border: 4px solid #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}


#owl-main-slider div div div div a img.img-responsive {
    display: block;
    height: 290px!important;
	max-height:290px!important;
}


#zahlung-cms .cms-page  #content .img-responsive {
	border: none;
	box-shadow: 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-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-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
form, .diyw form,
.inline, .diyw
.inline{display:inline}
.section#presentation .section__content--presentation .logo{position:absolute;bottom:20px;left:20px;width:calc(100% - (20px * 2));z-index:2}

    
.row {width: 100%;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 0;*zoom: 1; }
.row:before, .row:after {content: " ";display: table; }
.row:after {clear: both; }
.row.collapse .row {margin-left: 0;margin-right: 0; }
.row .row {width: auto;margin-left: -0.9375em;margin-right: -0.9375em;margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after {content: " "; display: table; }
.row .row:after {clear: both; }
.row .row.collapse {width: auto;margin: 0;max-width: none;*zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after {content: " ";display: table; }
.row .row.collapse:after {clear: both; }
.container{width:750px}
.container,.container-fluid{margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


.container-sm {
    max-width: 1000px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin: 0 auto;
}

.parallax .container {
    padding-top: 90px;
    padding-bottom: 90px;
}

    
    
    .navbar-default .container-fluid {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }


.header_icons{
	width:714px;
	height:100px;
	font-size:12px;
	float:right;
}
#navigation .region{margin-top:8px;}

#blocks td.region{font-weight:bold;}
#blocks tr.region-message{font-weight:normal;color:#999;}
#blocks tr.region-populated{display:none;}

.ninja-forms-response-msg p{margin-left:20px;}



.resize-content-column {
	padding: 4px 4px 5px 4px;
	width: 100%;
	height:auto !important;
	border-bottom: 2px solid #566B7B !important;
}


.resize-content-column h3 {
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 16px; 
}


.resize-content-column h4 {
	padding-top: 3px;
	font-size: 14px; 
}

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}


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


.testimonials-widget-testimonial cite,
.testimonials-widget-testimonial div.credit {
	
	display: block; 
	margin-top: .2em;
	text-align: right;
}


.widget .testimonials-widget-testimonial cite,
.widget .testimonials-widget-testimonial div.credit {
	margin-top: .8em;
}


.widget .testimonials-widget-testimonial .whitespace cite,
.widget .whitespace cite,
.widget .testimonials-widget-testimonial .whitespace div.credit,
.widget .whitespace div.credit {
	margin-top: .2em;
}


.testimonials-widget-testimonial cite:before,
.testimonials-widget-testimonial div.credit:before {
	content: "– "
}


.align-middle {
  vertical-align: middle !important;
}
.bs-vc-wrapper:after,.bs-vc-wrapper:before{content:" ";display:table}
.bs-vc-wrapper:after{clear:both}
.vc_row.vc_row-flex .bs-vc-wrapper{width:100%}
.row{margin-left:-15px;margin-right:-15px}





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}
.hdr_nav ul li.page_4:before,.hdr_nav ul li.page_7:before,.lp_nav_wrappper .lp_nav ul li.page_4:before,.lp_nav_wrappper .lp_nav ul li.page_7:before{content:'';border-right:1px solid #222;position:absolute;left:0px;top:13px;display:block;height:50px}
.hdr_nav ul li.page_4:after,.hdr_nav ul li.page_7:after,.lp_nav_wrappper .lp_nav ul li.page_4:after,.lp_nav_wrappper .lp_nav ul li.page_7:after{content:'';border-right:1px solid #222;position:absolute;right:0px;top:13px;display:block;height:50px}

		#mobile_menu_toggler{ display: block; margin: }

	.slider-slides .slide-textbox .slide-title { font-size:1.8em; }
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}

.page-header.pricing {
    margin: 0;
}

.page-header.features {
    margin: 40px 0;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


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


a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}


.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}
.footer-content .social-icons{margin-top:20px}
.social-icons{list-style:none;margin:0;padding:0}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}
#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}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


a.sitemaplinks:link {color: #888888;}

a.sitemaplinks:visited {color: #888888;}

a.sitemaplinks:hover {color: #888888;}

a.sitemaplinks:active {color: #888888;}

.main-block-paragraph h1, .main-block-paragraph h2{
	font-size: 20px;
	font-weight: normal;
	color: #181819;
}

.td-weather-lo-hi {
  float: left;
  text-align: left;
  width: 55px;
}

.td_block_weather .td-column-2 .td-weather-lo-hi,
.td_block_weather .td-column-3 .td-weather-lo-hi {
  width: auto;
}


.wp-caption, .imgthumb, .entry img { border: 1px solid #ccc; text-align: center; background-color: #f9f9f9; padding: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; max-width: 600px; height: auto; }
.row{margin-left:-15px;margin-right:-15px}
#footer-info,#footer-info a{color:#002469}
.g-mosaicgrid-content{padding:1.6415rem 1.876rem 1.407rem 1.876rem}
.g-mosaicgrid-style1 .g-mosaicgrid-content{background:#fff;color:#686868}
.g-mosaicgrid-style2 .g-mosaicgrid-content{position:absolute;left:0;right:0;bottom:0}



.content-wrapper {
    margin: 0 auto;
    max-width: 95%;
    text-align: center;
}

#footer .content-wrapper {
    max-width: 1160px;
}

.builder-text-content .widget-title {
	font-size: 24px;
	font-size: 2.4rem; 
	line-height: 1.4;
}

.builder-text-content .widget {
	font-size: 17px;
	font-size: 1.7rem;
}
h3,h3 a,.builder-text-content .widget-title{font-size:26px;font-size:2.6rem;}


#slide-out-widget-area.slide-out-from-right-hover .bottom-meta-wrap{opacity:0; transform:translateX(50px); -webkit-transition:-webkit-transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s; -ms-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s;  transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.35s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.35s;  margin-top:50px}


#slide-out-widget-area.slide-out-from-right-hover.open .bottom-meta-wrap{opacity:1; transform:translateX(0px)}



.header-inner, .footer-inner {
  margin: 0 auto;
  padding: 0 20px;
  width: 980px;
}
#footer-info,#footer-info a{color:#626262}
#footer-info{font-size:20px}
#footer-info a{color:#666;font-weight:700}
#footer-info a:hover{opacity:.7}
#footer-info,.et-social-icons{float:none;text-align:center}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.news--list .container-fluid{position:relative;z-index:10}
.career .container-fluid{position:relative;z-index:10}
.team__detail-head .container-fluid{position:relative;z-index:10}
.et_pb_slides .et_pb_slider_container_inner{display:table-cell;width:100%;vertical-align:middle}
.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner,.et_pb_slides .et_pb_empty_slide.et_pb_container{display:block}


.menu-mob__in { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.mobile_nav .select_page{display:none}
.et_header_style_centered #main-header .mobile_nav{display:block;padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align:left}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}
.et_header_style_split #main-header .mobile_nav{display:block;padding:9px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(0,0,0,.05);text-align: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-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-12{width:99%;max-width:100%}
#row-673265-1{padding-top:40px}

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

.navbar-default .navbar-toggle .icon-bar { background-color: #888888; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: white; }



.meldungen_abfallwirtschaft {
	background: #f0f0f0; 
	padding: 5px; 
	height: 178px;
}

ul.post-categories, .widget ul, ul.page-numbers {
padding-left: 0;
margin-left: 0;
list-style: none;
}

ul.page-numbers li {
display: inline-block;
}

.page-numbers {
clear: both;
text-align: center;
}

.page-numbers a, span.current {
display: inline-block;
background-color: #fff;
border: solid 1px rgba(119, 119, 119, 0.1);
padding: .5em 8px;
margin: 2px;
text-decoration: none;
}
.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}

.single-footer-widget .our-info .footer-social-links{
    border-top: 1px solid #333d52;
    display: block;
    padding-top: 15px;
}

.single-footer-widget .our-info .footer-social-links li{
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.single-footer-widget .our-info .footer-social-links li:last-child{
    margin-right: 0;
}

.single-footer-widget .our-info .footer-social-links li a i{
    color: #f5f7fb;
    font-size: 14px;
    transition: all 500ms ease;
}

.single-footer-widget .our-info .footer-social-links li a:hover i{
    color: #c1000f;
}


#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: px;
					text-transform: ;
					font-weight: ;
				}

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

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

.block{width:960px; height:auto;}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.product-categories li a:hover{color:#7b858a !important;text-decoration:underline;}
.porto-products.show-category .product-categories{list-style:none;padding-left:0}
.porto-products.show-category .product-categories a{display:block;position:relative;padding:12px 0 12px 20px}
.porto-products.show-category .product-categories a:before{content:"\f87a";font-family:"porto";margin-right:10px;width:11px;position:absolute;left:0}
.porto-products.show-category .product-categories a:hover{text-decoration:none}
.porto-products.show-category .product-categories .current a:before{content:"\f87b"}
#list li ul li.blank:hover{background:None}
#list li ul li.blank{border:none;padding:18px 0}
.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}

#header .end .intre{
	right:0;
	top:0;
	position:absolute;
	margin:0;
	}
.fusion-tabs.clean .tab-pane{margin:20px 0}
.fusion-tabs .tab-pane{display:none;padding:15px;max-width:100%;border:1px solid #f1f2f2;border-top:none}
.fusion-tabs.clean .tab-content .tab-pane{padding:0;background:0 0;border:none}
.fusion-tabs.vertical-tabs .tab-pane{padding:30px;border:1px solid #ebeaea;}
.fusion-tabs.fusion-tabs-1 .tab-pane{background-color:#010101;}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:rgba(235,234,234,0);}
header .logo-wrap{position:relative;float:left}
header .logo-wrap img{display:block}
header .logo img{display:block;margin:0 auto;float:none}

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

.container_7 .grid_5 { width: 312px;}


#footer_address .address {
	float: left;
	margin: 0  0 0 50px;
}


#footer_address .address p {
	line-height: 18px;
}
.top-bar .top-bar-left,.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar .top-bar-right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}
.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.top-bar-left,.top-bar-right,.top-bar-title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.banner .top-bar-right{line-height:1}


		
    .top-bar-right .nav-primary a,
    .top-bar-right span,
    .top-bar-right span a {
      color: #000;
    }


    .is-stuck .top-bar-right .nav-primary a,
    .is-stuck .top-bar-right span,
    .is-stuck .top-bar-right span a {
      color: #000;
    }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}




.be-section.be-video-section .be-section-pad,
.be-section.be-bg-overlay {
    position: relative;
}

    .full-screen-section-wrap .be-section-pad {
        padding: 0px !important;
        display: table-cell;
        vertical-align: middle;
    }

.gallery_content .be-section-pad {
    padding: 0 !important;
}

.fl{ float:left;}
.region-slideshow .block{margin:0;}
.region-front-welcome{padding:2% 4%;text-align:center;background:#F8F8F8;}
.region-front-welcome .block{margin:0;}
.region-front-welcome h2{margin-bottom:10px;font-size:24px;text-align:center;}
.region-top-nav{display:block;overflow:hidden;}
.region-top-nav .block-menu{float:right;margin:0;}
.region-top-nav h2{display:none;}
.region-top-nav ul li{display:inline-block;background:none;border-right:1px solid #ddd;padding:0 10px;line-height:100%;}
.region-top-nav ul li:last-child{border:0;}
.region-top-nav ul.menu{text-align:center;}
						#wds_container1_0 #wds_container2_0 #wds_image_id_0_35 .wds_slideshow_image_0 {        					background-size: cover;					background-position: center center;					background-repeat: no-repeat;          																			}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }
#slider-controls-wrapper{padding:20px 0;display:none;}
header#desktop-header h1.logo,header#desktop-header h2.logo{margin:0 0 10px;padding:0;width:269px;height:44px;background-repeat:no-repeat;text-indent:-999px}
header#desktop-header h1.logo a,header#desktop-header h2.logo a{display:block;width:269px;height:44px}
.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-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{float:left}
.col-xs-12{width:100%}

.byline {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}
#click-menu .threeLines .line{height: 5px !important;margin-bottom: 6px !important;background: #FFFFFF !important;width: 100% !important}
#click-menu .threeLines .line.last{margin-bottom: 0px !important}
footer .contact-wrapper h4{text-transform:uppercase;font-size:18px;color:#000;white-space:nowrap}
footer .contact-wrapper h4:after{content:"";display:block;padding-bottom:20px;margin-bottom:20px;border-top:1px solid #000;max-width:120px;margin-top:20px}
footer .contact-wrapper .contact-list{list-style:none;padding-left:0}

#Offer .right {
	float: left;
	width: 320px;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	line-height: 1.2;
	padding: 16px 0 0;
	margin-right: 30px;
}

.right-block {
	margin-left: 10px;
}

#sidebar .right-block  { 
	margin:10px 0 10px 0;
	width: 300px;
}

  .primary-logo .logo-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center; }

    .primary-logo .logo-icon:before {
      content: "";
      position: absolute;
      display: block;
      top: 14px;
      right: 0;
      left: 0;
      font-family: icomoon;
      font-size: 32px;
      font-weight: normal;
      font-style: normal;
      font-variant: normal;
      text-transform: none;
      color: #fff; }


.form-title {
    position: relative;
}


.form-title h2 {
    color: #eedc00;
    font-size: 49.26px;
    line-height: 47.81px;
    margin-bottom: 64px;
    margin-top: 25px;
}

    .contact_form.subscription-model .form-title .medium-6 h2 {
        margin-bottom: 25px;
    }

    .contact_form.subscription-model .form-title .sub-title {
        position: static;
        margin: 0 0 0 auto;
        margin-bottom: 32px;
    }

.menu {
	float: right;
	margin-left: 5px;
	cursor: hand;
	cursor: pointer;
}
#header{background:white;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;border-bottom:5px solid rgba(0,0,0,0.25);position:relative;z-index:10;}
#header-top{background-color:#405158;}
#header-top .left{float:left;}
#header-top .right{float:right;}



.post-content-wrapper-archive .entry-image-wrapper {
  margin: 0 -15px 15px;
  margin: 0 -0.9375rem 0.9375rem;
}


.post-content-wrapper-single .entry-title {
  font-size: 28px;
  font-size: 1.75rem;
}
.rounded-circle{border-radius:50%!important}
.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}
.e189-14 .x-toggle-burger-bun-t {transform:translate3d(0,-3.25em,0);}

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}


.site-header-main {
	float: left;
	width: 100%;
	padding: 44px 0 22px;
	padding: 4.4rem 0 2.2rem; 
	background-color: #fff;
}
.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}
.main-navigation li.menu-item-8250,.main-navigation li.menu-item-8251,.main-navigation li.menu-item-8372{display:none}


.foot-menu a:hover,
.foot-menu a.active {
	color:#22ade1;
	text-decoration:none;
}
.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}





header#theme-header #main-nav ul li.menu-item-home a , header#theme-header #main-nav ul li.menu-item-home.current-menu-item a{
	background-image: none !important;
	text-indent: 0;
	width:auto;
}



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}


.page1-box4 {
	padding-left:3px;
}


.page1-box4 p {
	padding-bottom:29px;
}

.header_resise { margin: 0 auto;}


.header_resise .logo a { font-size: 30px !important; }


.widget {
	padding-bottom: 20px;
}


.widget ul {
	padding-top: 10px;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

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


.lodestar-front-page.lodestar-customizer #primary article.panel-placeholder {
	border: 0;
}


	

	body:not(.lodestar-front-page) #primary {
		margin: auto;
		max-width: 700px;
		width: 64%;
	}


	.has-sidebar #primary {
		float: left;
	}


	.error404 #primary {
		float: none;
	}


	

	body.post-type-archive-jetpack-portfolio #primary,
	body.tax-jetpack-portfolio-type #primary,
	body.tax-jetpack-portfolio-tag #primary,
	body.page-template-portfolio-page:not(.lodestar-front-page) #primary {
		float: none;
		max-width: 1200px;
		width: auto;
	}
.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}


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;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}


.kyte-top-navigation .menu-item i, footer .post-list figure { display: none; }

#header_login_links {
	display:block;
    float: left;
	position:absolute;
	top:40px;
	right:200px;
	font-size:0.875em;
	font-weight:600;
	color:#3f4043;
    width: 200px;
    height: 65px;
}
.image-panels__container{max-width:1366px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}



.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;
}


.node-form .content-add-more .form-submit{
  margin:0;
}


.node-form .number {
  display:inline;
  width:auto;
}

.node-form .text {
  width:auto;
}





.node-unpublished {
  background-color: #fff4f4;
}

.preview .node {
  background-color: #ffffea;
}

.node-form .form-text {
  display: block;
  width: 95%;
}

.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}

.node-form .standard {
  clear: both;
}

.node-form textarea {
  display: block;
  width: 95%;
}

.node-form .attachments fieldset {
  float: none;
  display: block;
}
.e2-32.x-section {margin:0em;padding:45px 0px 45px 0px;background-color:transparent;z-index:1;}


.site-title {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #303030;
	text-decoration: none;
	font-weight: bold;
	font-size: 44px;
	font-size: 2.75rem;
	font-family: 'Magra', sans-serif;
}


.site-title a:link,
.site-title a:visited {
	color: #303030;
}


.site-title a:hover,
.site-title a:active {
	color: #ee3333;
}


	.site-branding .site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}


.top--banner { background-color: #1eb1d1; text-align: center; height: 40px; width: 100%; }


.top--banner .navigation-link { font-size: 13px; }

  #cb-footer .cb-footer-a .cb-three {
    width: 34%;
    border-right: 0;
  }

  #cb-footer .cb-footer-c .cb-three {
    width: 28%;
  }

  #cb-footer .cb-footer-d .cb-three {
    width: 44%;
  }

.banner .flexslider {margin: 0;padding: 0;}

.banner .flexslider .slides img {width: 100%;display: block;}

.banner .flexslider .slides .img{ position:relative}

.banner .flexslider .slides {zoom: 1;}

.banner .flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}

.banner .flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}

.banner .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}

.main-container { max-width: 100% }

    .mobile-menu-active .main-container {
        left: 300px;
        transition: left 500ms ease;
    }
