.col-sizer{
	max-width: 100%;
	width: 100%;
}

.banner img {
	height: 100%;
}

.banner video {
	max-width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.banner.position-1 {
	height: 512px;
}
.banner.position-2 {
	height: 236px;
}

@media screen and (min-width: 550px){

	.col-sizer{
	  max-width: 50%;
		width: 50%;
	}

	.large-columns-3>.col.col-width2,
	.large-columns-3 .flickity-slider>.col.col-width2 {
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (min-width: 850px){

	.col-sizer{
	  max-width: 33.33333%;
		width: 33.33333%;
	}

	.large-columns-3>.col.col-width2,
	.large-columns-3 .flickity-slider>.col.col-width2 {
		max-width: 66.66666%;
		width: 66.66666%;
	}

}

.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom { display: none;}
.bootstrap-filestyle {
	position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media screen and (max-width: 549px) {
	.home .slider-wrapper .flickity-prev-next-button {
		display: block;
    	margin-left: 20px;
    	margin-right: 20px;
	}
}
