.cell.zz-img {
	min-height: 670px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#zig-zag .grid-container:nth-of-type(2n) .cell.zz-text {
	order: 2;
}
#three-column .cell {
	text-align: center;
}


@media only screen and (min-width: 1671px) and (max-width: 7000px) {}		
	
@media only screen and (min-width: 1601px) and (max-width: 1670px) {}

@media only screen and (min-width: 1501px) and (max-width: 1600px) {}

@media only screen and (min-width: 1361px) and (max-width: 1500px) {}

/* #Desktop (1366)

================================================== */
@media only screen and (min-width: 1280px) and (max-width: 1360px) {


}



/* #Tablet (1024)

================================================== */
@media only screen and (min-width: 1001px) and (max-width: 1279px) {

#main-banner {
	height: 470px;
}

}




/* #Tablet (Portrait)

================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1000px) {
#main-banner {
	height: 470px;
}
.zz-text {
	padding: 70px 0;
}
.cell.zz-img {
	min-height: 0;	
	background: none !important;
}
.cell.zz-img img {
	display:block !important;
	width: 100%;
}	
#zig-zag .grid-container:nth-of-type(2n) .cell.zz-text {
	order: 0;
}	
	
	
}




/*  #Mobile (Portrait)

================================================== */
/* Note: Design for a width of 320px */


@media only screen and (max-width: 767px) {

.zz-text {
	padding: 70px 0;
}
.cell.zz-img {
	min-height: 0;	
	background: none !important;
}
.cell.zz-img img {
	display:block !important;
	width: 100%;
}	
#zig-zag .grid-container:nth-of-type(2n) .cell.zz-text {
	order: 0;
}
	
	
}





/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 767px) {



}


