#header, #main, #footer {
	min-width: 320px;
}

@media only screen and (max-width: 1280px) {
	h1 {
		font-size: 38px;
	}

	h2 {
		font-size: 26px;
		line-height: 34px;
	}

	.cycle-slideshow  .banner img {
    	margin:0;
 	}

}

@media only screen and (max-width: 1120px) {
	.form-fieldset,	.field-table {
		width: 100%;
	}
	
	#navigation-m {
		display: block;
	}
	
	#navigation-d {
		display: none;
	}
}

	
@media only screen and (max-width: 800px) {
	.infoband .fa {
		display: none;
	}
	
	.infoband,
	#footer .subnav li a {
		font-size: 18px;
	}

	.cycle-slideshow  .banner img {
   		width: 124%;
    	margin:0 -12%;
 	}

	#main {
		margin: 68px 0;
	}
	
	.logo img {
		width: 250px;
		margin-top: 6px;
		height: auto;
	}	
		
	.logo {
		top: 0;
	}
	
	#header {
		height: 68px;
	}		

	#navigation-m ul {
	    margin-top: -20px;
	}

	#navigation-m > span {
		line-height: 68px;
	}
		
	#navigation-m .fa {
	    line-height: 68px;
	}		

}
	
@media only screen and (max-width: 768px) {
	
	.slice-column {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
		
	.slice-column-inner {
		margin: 0 !important;
	}
	
	.form-label-cell,
	.form-field-cell {
		float: none;
		width: 100%;
		margin: 5px 0;
	}
	
	.article-list {
		float: none;
		width: 94%;
		margin: 0 0 3% 0;
	}
	
	a.btn_back {
		margin: 4% 0 4% 4%;
	}
	
	.infoband > ul li {
		max-width: 100%;
		border: none;
	}
	
	.infoband > ul li:nth-child(2) {
		display: none;
	}

}

@media only screen and (max-width: 480px) {
	.cycle-slideshow  .banner img {
   		width: 136%;
    	margin:0 -18%;
 	}
}
