:root {
    --container-padding:0;
	--max-bg-color:auto;
}

body{
	background-image:none;
	background-color:#fff;
}

.container{
	max-width:1200px;
	margin:0 auto;
	padding:0;
}

.grid-full{
	display:block;
}

.tabs__link,
.tabs__link:focus,
.tabs__link:hover,
a:hover,
a:focus,
a{
	outline:none;
}

.region > *{
	margin-block-end:0;
}

/*Header Section*/

.site-header{
	border-bottom:1px solid #d6d6d4;
}

.site-header__inner__container{
	display:block;
}

.header-nav-overlay{ 
	display:none;
}

#block-element-site-branding{
	padding:0;
}

.site-header,
.site-branding{
	min-width:100%;
	min-height:auto;
	margin:0;
	display:block;
	background:transparent; 
}

.site-branding__inner{
	height:auto;
	padding:10px 0;
}

.site-branding__text a{
	color:#000;
}

#zone-header-top-wrapper{
	background:#efefef;
}

*, *::before, *::after { 
    box-sizing:unset;
}

.skip-link{
	display:none;
}

/*Contant Section*/

.main-content{
	width:100%;
}

#main-wrapper #main{
	padding:60px 0;
}

#zone-slideshow-wrapper{
	background:#efefef;
}

.region--content{
	margin-block-end:0!important;
}

#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;
}

.sidebar-grid{
	display:flex;
}

.site-main{
	width:100%;
}

.region--sidebar{
	 width:320px;
	 margin:0 0 0 20px;
	 background:#efefef;
	 padding:10px;
}

/*Footer Section*/ 

.site-footer{
    border-inline-start: none!important;
    background:#fff;
}

.site-footer__inner{
	padding:0;
}

#zone-footer-top-wrapper{
	background:#efefef;
}

#zone-footer-bottom-wrapper{
	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){

	.region--footer-first,
	.region--footer-second,
	.region--footer-third,
	.region--footer-fourth{
		width:calc(25% - 15px);
		float:left;
		position:relative;
	}

	.region--footer-first{
		padding:0 10px 0 0;
	}
	
	.region--footer-third,
	.region--footer-second{
		padding:0 10px;
	}
	
	.region--footer-fourth{
		padding:0 0 0 10px;
	}
	
}

@media (max-width:1219px) and (min-width:980px) {
	
	.container{
		max-width:960px;
	}
	
	.region--footer-first,
	.region--footer-second,
	.region--footer-third, 
	.region--footer-fourth{
		width:calc(25% - 15px);
		float:left;
		position:relative;
	}

	.region--footer-first{
		padding:0 10px 0 0;
	}
	
	.region--footer-third,
	.region--footer-second{
		padding:0 10px;
	}
	
	.region--footer-fourth{
		padding:0 0 0 10px;
	}
	
}

@media only screen and (max-device-width : 979px), only screen and (max-width : 979px){
	
	.sidebar-grid{
		display:block!important;
	}

	.region--sidebar {
		width: 100%!important;
		margin: 0!important;
		padding: 0!important;
	}

}

@media (max-width:979px) and (min-width:740px) {
	
	.container{
		max-width:720px;
	}
	
	
	.region--footer-first,
	.region--footer-second,
	.region--footer-third,
	.region--footer-fourth{
		width:100%;
		float:none;
		position:relative;
		margin:0 0 25px 0;
	}
	
	.region--footer-first{
		padding:0;
	}
	
	.region--footer-third,
	.region--footer-second{
		padding:0;
	}
	
	.region--footer-fourth{
		padding:0;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px){
	
	.container{
		max-width:calc(100% - 30px);
		margin:0 auto;
	}
	
	.region--footer-first,
	.region--footer-second,
	.region--footer-third,
	.region--footer-fourth{
		width:100%;
		float:none;
		position:relative;
		margin:0 0 25px 0;
	}
	
	.region--footer-first{
		padding:0;
	}
	
	.region--footer-third,
	.region--footer-second{
		padding:0;
	}
	
	.region--footer-fourth{
		padding:0;
	}
	
}