body{
	background-image:none;
	background-color:#fff;
}

#page{
	background:transparent;
}

#header{
	background:transparent;
	background-image:none;
}

a, a.link, a:hover, a:focus{
	border:none;
	color: #575756;
}

.layout-main{
	margin:0;
}

.block .content {
    margin: 0;
}

.region{ 
	margin:0;
	padding:10px 0;
}

.tabs__link,
.tabs__link:focus,
.tabs__link:hover,
a:hover,
a:focus,
a{
	outline:none;
}

.feed-icons{
	display:none;
}

p:last-child{
	margin:0;
}

#main-wrapper #main{
	margin:0 auto;
	padding:60px 0;
}

/*Header Section*/

#zone-branding-top-wrapper{
	background:#efefef;
}

.site-branding__logo{
	margin:0;
	padding:0;
}

.site-branding__text{
	padding:0;
	margin:0;
}

.site-branding__name a{
	font-size:36px;
	line-height:48px;
}

#zone-slideshow-wrapper{
	background:#efefef;
}

/*Content Section*/

.featured-bottom .block{
	margin:0;
	padding:0;
}

.featured-bottom .region{
	padding:10px 0;
}

.layout-main-wrapper{
	min-height:auto;
}

.sidebar .section{
	padding:0;
}

.sidebar .block{
	margin:0;
}

#zone-content-bottom-eighth-wrapper,
#zone-content-bottom-seventh-wrapper,
#zone-content-bottom-sixth-wrapper,
#zone-content-bottom-fifth-wrapper,
#zone-content-bottom-fourth-wrapper,
#zone-content-bottom-third-wrapper,
#zone-content-bottom-second-wrapper,
#zone-content-bottom-first-wrapper{
	clear:left;
}

/*Footer Section*/

.site-footer{
    border-inline-start: none!important;
    background:#fff;
	padding:0;
}

.site-footer .layout-container {
    padding: 0;
}

.site-footer .block{
	margin:0;
	padding:0;
}

.site-footer .content{
	color:#575756;
}

.site-footer-inner{
	padding:0;
}

#zone-footer-top-wrapper{
	background:#efefef;
}

#zone-footer-bottom-wrapper{
	background:#efefef;
	clear:left;
}

#zone-footer-bottom-first-wrapper{
	background:#efefef;
}

#zone-footer-bottom-second-wrapper{
	background:#efefef;
}

#zone-hidden-menu-wrapper{
	background:#efefef;
}

@media (min-width: 1220px){ 
	
	.layout-container {
		max-width: 1200px;
		padding:0;
	}
	
	.region-footer-first{
		width:calc(22.5% - 16.667px);
		float:left;
		position:relative;
	}
	
	.region-footer-second{
		width:calc(17.5% - 16.667px);
		float:left;
		position:relative;
	}
	
	.region-footer-third{
		width:calc(12.5% - 16.667px);
		float:left;
		position:relative;
	}
	
	.region-footer-fourth{
		width:calc(12.5% - 16.667px);
		float:left;
		position:relative;
	}
	
	.region-footer-fifth{
		width:calc(20% - 16.667px);
		float:left;
		position:relative;
	}
	
	.region-footer-sixth{
		width:calc(15% - 16.667px);
		float:left;
		position:relative;
	}

	.region-footer-first{
		padding:10px 10px 10px 0;
	}
	
	.region-footer-fifth,
	.region-footer-fourth,
	.region-footer-third,
	.region-footer-second{
		padding:10px;
	}
	
	.region-footer-sixth{
		padding:10px 0 10px 10px;
	}
	
}

@media only screen and (max-device-width : 1219px), only screen and (max-width : 1219px){

	.region-footer-first{
		width:100%;
		float:left;
		position:relative;
		padding:10px 0; 
	}
	
	.region-footer-second{
		width:calc(25% - 15px);
		float:left;
		position:relative;
		padding:10px 10px 10px 0;
	}
	
	.region-footer-third{
		width:calc(25% - 15px);
		float:left;
		position:relative;
		padding:10px;
	}
	
	.region-footer-fourth{
		width:calc(25% - 15px);
		float:left;
		position:relative;
		padding:10px;
	}
	
	.region-footer-fifth{
		width:calc(25% - 15px);
		float:left;
		position:relative;
		padding:10px 0 10px 10px;
	}
	
	.region-footer-sixth{
		width:100%;
		float:left;
		position:relative;
		padding:10px 0;
		clear:left;
	}
}

@media (max-width:1219px) and (min-width:980px) {
	
	.layout-container {
		max-width: 960px;
		width:100%;
	}
	
}

@media only screen and (max-device-width : 979px), only screen and (max-width : 979px){
	
	.layout-two-sidebars .main-content {
		width:100%!important;
		margin-right:0!important;
		margin-left:0!important;
	}
	
	.main-content .section{
		padding:0;
	}
	
	#sidebar-first{
		width:100%!important;
		margin:0!important;
	}
	
	#sidebar-second{
		width:100%!important;
		margin:0!important;
	}
	
	.sidebar .block{
		padding:10px 0;
	}
	
}

@media (max-width:979px) and (min-width:740px) {
	
	.layout-container {
		max-width: 720px;
		width:100%;
	}
	
	.region-footer-sixth,
	.region-footer-first,
	.region-footer-second,
	.region-footer-third, 
	.region-footer-fourth,
	.region-footer-fifth{
		width:calc(50% - 5px);
		float:left;
		position:relative;
	}

	.region-footer-fifth,
	.region-footer-third,
	.region-footer-first{
		padding:0 5px 0 0;
	}
	
	.region-footer-sixth, 
	.region-footer-fourth, 
	.region-footer-second{
		padding:0 0 0 5px;
	}
	
	.region-footer-sixth{
		clear:none;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px){
	
	.layout-container {
		max-width:calc(100% - 30px);
		width:calc(100% - 30px);
		margin:0 auto;
	}
	
	.featured-bottom .region{
		width:100%;
	}
	
	
	.region-footer-sixth,
	.region-footer-first,
	.region-footer-second,
	.region-footer-third, 
	.region-footer-fourth,
	.region-footer-fifth{
		width:calc(50% - 5px);
		float:left;
		position:relative;
	}

	.region-footer-fifth,
	.region-footer-third,
	.region-footer-first{
		padding:0 5px 0 0;
	}
	
	.region-footer-sixth, 
	.region-footer-fourth, 
	.region-footer-second{
		padding:0 0 0 5px;
	}
	
	.region-footer-sixth{
		clear:none;
	}
	
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px){
	
	.region-footer-sixth,
	.region-footer-first,
	.region-footer-second,
	.region-footer-third,
	.region-footer-fourth,
	.region-footer-fifth{
		width:100%;
		float:none;
		position:relative;
	}
	 
	.region-footer-first{
		padding:0;
	}
	
	.region-footer-third,
	.region-footer-second{
		padding:0;
	}
	
	.region-footer-fifth,
	.region-footer-fourth{
		padding:0;
	}
	
}

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