.module_2col_right {
	padding: 3rem 0;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_right {
		background: #ffffff;
		padding: 0;
	}
}

.module_2col_right .component_product_text {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	padding: 1rem 0;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_right .component_product_text {
		padding: 0;
	}
}

.module_2col_right .component_collection {
	background: #f2f2f2;
	padding: 4rem 8rem;
}

@media screen and (max-width: 90rem) {
	.module_2col_right .component_collection {
		padding: 3rem 5rem;
	}
}

@media screen and (max-width: 64rem) {
	.module_2col_right .component_collection {
		padding: 2rem 3rem;
	}
}

@media screen and (max-width: 48.1rem) {
	.module_2col_right .component_collection {
		margin: -1rem 1rem 1rem;
		padding: 3rem 2rem 2rem;
	}
}

@media screen and (max-width: 28rem) {
	.module_2col_right .component_collection {
		padding: 2rem;
	}
}

.module_2col_right p {
	font-size: 1rem;
	line-height: 1.2rem;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_right p {
		font-size: 0.875rem;
	}
}

.module_2col_right h3 {
	color: #4d4d4d;
	font-family: "Avenir LT W01 35 Light", "Trebuchet MS", sans-serif;
	font-size: 1.75rem;
	line-height: 1.2;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_right h3 {
		font-size: 1.5rem;
		text-align: center;
	}
}

@media screen and (max-width: 28rem) {
	.module_2col_right h3 {
		font-size: 1.25rem;
	}
}

.module_2col_right .button_red {
	margin: 0 auto;
	width: 50%;
}

.module_2col_right .white_block {
	background: #ffffff;
}

.bedroom_cartridge_img {
	background: url(https://cdn.cort.com/cort/images/content/mir/mir_vid_nash_large.jpg) no-repeat #303030;
	background-position: center;
	background-size: cover;
	height: 28rem;
}

@media screen and (max-width: 48.1rem) {
	.bedroom_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/mir/mir_vid_nash_medium.jpg) no-repeat #303030;
		background-size: cover;
	}
}

@media screen and (max-width: 28rem) {
	.bedroom_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/mir/mir_vid_nash_small.jpg) no-repeat #303030;
		height: 10rem;
	}
}

.mir_nash_vid {
	background: url(https://cdn.cort.com/cort/images/content/mir/mir_vid_bridget_large.jpg) no-repeat #303030;
	background-position: center;
	background-size: cover;
	height: 28rem;
}

@media screen and (max-width: 48.1rem) {
	.mir_nash_vid {
		background: url(https://cdn.cort.com/cort/images/content/mir/mir_vid_bridget_medium.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
	}
}

@media screen and (max-width: 28rem) {
	.mir_nash_vid {
		background: url(https://cdn.cort.com/cort/images/content/mir/mir_vid_bridget_small.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
		height: 10rem;
	}
}

.bedroom_cartridge_img2 {
	background: url(https://cdn.cort.com/cort/images/content/storefront_residential/2col_bedroom1_large.jpg) no-repeat #303030;
	background-position: center;
	background-size: cover;
	height: 28rem;
}

@media screen and (max-width: 48.1rem) {
	.bedroom_cartridge_img2 {
		background: url(https://cdn.cort.com/cort/images/content/storefront_residential/2col_bedroom1_medium.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
	}
}

@media screen and (max-width: 28rem) {
	.bedroom_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_residential/2col_bedroom1_small.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
		height: 10rem;
	}
}

.space_planning_img {
	background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_spaceplanning_1200.jpg) no-repeat #303030;
	background-position: center;
	background-size: cover;
	height: 28rem;
}

@media screen and (max-width: 48.1rem) {
	.space_planning_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_spaceplanning_800.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
	}
}

@media screen and (max-width: 28rem) {
	.space_planning_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_spaceplanning_450.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
		height: 10rem;
	}
}


.whycort_cartridge_img {
	background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_whycort_1200.jpg) no-repeat #303030;
	background-position: center;
	background-size: cover;
	height: 28rem;
}

@media screen and (max-width: 48.1rem) {
	.whycort_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_whycort_800.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
	}
}

@media screen and (max-width: 28rem) {
	.whycort_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_whycort_450.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
		height: 10rem;
	}
}

.whyrent_cartridge_img {
	background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_whyrent_1200.jpg) no-repeat #303030;
	background-position: left;
	background-size: cover;
	height: 28rem;
}

@media screen and (max-width: 48.1rem) {
	.whyrent_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_whyrent_800.jpg) no-repeat #303030;
		background-size: cover;
	}
}

@media screen and (max-width: 28rem) {
	.whyrent_cartridge_img {
		background: url(https://cdn.cort.com/cort/images/content/storefront_office/2col_whyrent_450.jpg) no-repeat #303030;
		height: 10rem;
	}
}

.module_2col_left {
	background: #ffffff;
	padding: 3rem 0;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_left {
		padding: 0;
	}
}

@media screen and (max-width: 28rem) {
	.module_2col_left {
		padding: 0;
	}
}

.module_2col_left .component_product_text {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	padding: 1rem 0;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_left .component_product_text {
		padding: 0;
	}
}

@media screen and (max-width: 28rem) {
	.module_2col_left .component_product_text {
		padding: 0;
	}
}

.module_2col_left .component_collection {
	background: #f2f2f2;
	padding: 4rem 8rem;
}

@media screen and (max-width: 90rem) {
	.module_2col_left .component_collection {
		padding: 3rem 5rem;
	}
}

@media screen and (max-width: 64rem) {
	.module_2col_left .component_collection {
		padding: 2rem 3rem;
	}
}

@media screen and (max-width: 48.1rem) {
	.module_2col_left .component_collection {
		margin: -1rem 1rem 1rem;
		padding: 3rem 2rem 2rem;
	}
}

@media screen and (max-width: 28rem) {
	.module_2col_left .component_collection {
		padding: 2rem;
	}
}

.module_2col_left p {
	font-size: 1rem;
	line-height: 1.2rem;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_left p {
		font-size: 0.875rem;
	}
}

.module_2col_left h3 {
	color: #4d4d4d;
	font-family: "Avenir LT W01 35 Light", "Trebuchet MS", sans-serif;
	font-size: 1.75rem;
	line-height: 1.2;
}

@media screen and (max-width: 48.1rem) {
	.module_2col_left h3 {
		font-size: 1.5rem;
		text-align: center;
	}
}

@media screen and (max-width: 28rem) {
	.module_2col_left h3 {
		font-size: 1.25rem;
	}
}

.module_2col_left .button_red {
	margin: 0 auto;
	width: 50%;
}
	
.module_2col_right a {
	border: 1px solid #bfbfbf;
	border-radius: 2rem;
	cursor: pointer;
	display: block;
	line-height: 120%;
	max-width: 14rem;
	padding: 0.5rem;
	text-align: center;
	color: #8c8c8c;
	font-family: "Avenir LT W01 95 Black", "Trebuchet MS", sans-serif;
	font-size: 1rem;
	text-decoration: none;
}

.module_2col_right a:hover {
	background: #8c8c8c;
	border: 1px solid #8c8c8c;
	color: white;
}
	
.module_2col_left a {
	border: 1px solid #bfbfbf;
	border-radius: 2rem;
	cursor: pointer;
	display: block;
	line-height: 120%;
	max-width: 14rem;
	padding: 0.5rem;
	text-align: center;
	color: #8c8c8c;
	font-family: "Avenir LT W01 95 Black", "Trebuchet MS", sans-serif;
	font-size: 1rem;
	text-decoration: none;
}

.module_2col_left a:hover {
	background: #8c8c8c;
	border: 1px solid #8c8c8c;
	color: white;
}

@media screen and (max-width: 48rem) {
	.a {
		float: none;
		margin: 0 auto;
	}
}

.video-thumbnail {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
	
.video-thumbnail:before {
	  position:absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	  font-family: "Font Awesome 5 Pro";
	  content: '\f144';
	  font-size: 4rem;
	  color: #fff;
	  opacity: .8;
	  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
	}
.video-thumbnail:hover:before {
	  color: #eee;
	}

	.military_josh_vid {
		background: url(https://cdn.cort.com/cort/images/content/military/military_josh_1200.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
		height: 28rem;
	}
	
	@media screen and (max-width: 48.1rem) {
		.military_josh_vid {
			background: url(https://cdn.cort.com/cort/images/content/military/military_josh_800.jpg) no-repeat #303030;
			background-position: center;
			background-size: cover;
		}
	}
	
	@media screen and (max-width: 28rem) {
		.military_josh_vid {
			background: url(https://cdn.cort.com/cort/images/content/military/military_josh_450.jpg) no-repeat #303030;
			background-position: center;
			background-size: cover;
			height: 10rem;
		}
	}
	
	.military_family_vid {
		background: url(https://cdn.cort.com/cort/images/content/military/military_family_1200.jpg) no-repeat #303030;
		background-position: center;
		background-size: cover;
		height: 28rem;
	}
	
	@media screen and (max-width: 48.1rem) {
		.military_family_vid {
			background: url(https://cdn.cort.com/cort/images/content/military/military_family_800.jpg) no-repeat #303030;
			background-position: center;
			background-size: cover;
		}
	}
	
	@media screen and (max-width: 28rem) {
		.military_family_vid {
			background: url(https://cdn.cort.com/cort/images/content/military/military_family_450.jpg) no-repeat #303030;
			background-position: center;
			background-size: cover;
			height: 10rem;
		}
	}

	a.video-thumbnail {
		border: none;
		border-radius: 0; 
		max-width: 100%;
		height: 100%;
	}

	a.video-thumbnail:hover {
		background:transparent;
		border: none;
	}
