/************************************************************************
/*
/* MOBILE - 2 COLUMN
/*
/************************************************************************/	
.sidebar-heading {
	margin-top: 0;
}

#colmid-3col {
	left:0;
	width:200%
}

#colleft-3col {
	left:50%;
	margin-left:0;
	width:100%
}

#col1wrap-3col {
	float:right;
	position:relative;
	right:100%;
	width:50%
}

#col1-3col {
	margin-left:22rem;
	margin-right:0
}

#col2-3col {
	float:left;
	left:0;
	margin-left:-50%;
	width:20rem
}

#col3-3col {
	clear:left;
	float:left;
	left:0;
	margin-left:-50%;
	width:20rem
}
.left-container, .right-container {
	width: 100%;
}

#notices {
	width: 100%;
	max-width: 100%;
	min-width: 100%
}

/************************************************************************
/*
/* RESPONSIVE SUB COLUMNS - 2 COLUMN
/*
/************************************************************************/	


.resp-col {
	float: left;
	margin-right: 2%;
	margin-bottom: 2rem;
}

.resp-col:nth-child(2) {
	margin-right: 0;
}

.resp-col:nth-child(4) {
	margin-right: 0;
}

.resp-m-1col {
	width: 100%;
}

.resp-m-4col {
	width: 49%;
}

.natbuild-logo-caption-cam {
	max-width: 20rem;
	margin-top: 2rem;
}

.caption-cam-logo {
	max-width: 30rem;
	margin-top: 4.5rem;
}

.caption-cam-header {
	 padding-top: 1rem;
	 min-height: 12rem;
}

#lower_caption {
	font-size: 4rem; 
	line-height: 4.4rem; 
}

.button-container {
	text-align: right;
	padding-top: 0.5rem;
}

.button-container .button {
	margin: 0;
}

.mobile-hide
{
	display:initial;
}