.fw-feature-banner {
    position: relative; 
    height: 43em; 
    max-height: 800px; 
    width: 100%;
	margin: 0em;
}

.fw-feature-sidebox {
    position: absolute; 
    margin-left: 6em; 
    margin-top: 12em; 
    width: 40em; 
    height: 100%; 
    z-index: 3;
}

.fw-feature-heading {
    position: relative; 
    font-family: Arvo, Courier, serif; 
    font-size: 3em; 
    color: #f7f7f7; 
    margin: 0.3em auto;
	font-weight: bold;
}

.fw-feature-content {
    position: relative; 
    line-height: 1.1; 
    font-size: 1.5em; 
    color: #f7f7f7; 
    margin: 0.5em auto;
}

.fw-feature-button {
    position: relative; 
    margin: 1.9em auto;
}

.fw-feature-button a {
    display: block; 
    text-transform: uppercase; 
    color: #f7f7f7!important; 
    font-size: 1.6em; 
    width: 15em; 
    border: 3px solid #f7f7f7; 
    text-align: center; 
    padding: 0.6em 0.8em; 
    margin: 0.5em auto;
}
		
.fw-feature-tech-grey .fw-feature-button a {
	background-color: #3F4444;
		}
		
.fw-feature-tech-purple .fw-feature-button a {
	background-color: #4F2984;
		}

.fw-feature-overlay { 
    background-color: transparent; 
    height: 100%; 
    width: 100%; 
    position: absolute; 
    z-index: 2;
}
		
.fw-feature-tech-grey .fw-feature-overlay {
	background: linear-gradient(66.57deg, #3F4444 0%, rgba(63, 68, 68, 0) 100%);
		}
		
.fw-feature-tech-purple .fw-feature-overlay {
	background: linear-gradient(66.57deg, #4F2984 0%, rgba(63, 68, 68, 0) 100%);
		}

.fw-feature-image {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    background-size: cover; 
	background-position: center;
    z-index: 1; 
    overflow: hidden;
}



@media (max-width: 753px) {
	.fw-feature-banner {
		height: 30em;
	}

	.fw-feature-sidebox {
		width: 90%;
		flex-direction: column;
		display: flex;
		justify-content: center;
		margin: 0em 1em 0em 1em;
	}

	.fw-feature-heading {
		font-size: 2em;
		margin: 0.25em 0em;
	}

	.fw-feature-content {
		font-size: 1.25em;
		margin: 0.25em 0em;
	}

	.fw-feature-button {
		width: 100%;
		margin: 0.25em auto;
	}

	.fw-feature-button a {
		width: 100%;
	}

	.fw-feature-tech-grey .fw-feature-overlay {
		background: linear-gradient(66.57deg, rgb(63, 68, 68, 1) 0%,rgba(63, 68, 68, 0.9) 60%, rgba(63, 68, 68, 0.4) 100%);
	}

	.fw-feature-tech-purple .fw-feature-overlay {
		background: linear-gradient(66.57deg, rgb(79, 41, 132, 1) 0%,rgba(79, 41, 132, 0.9) 60%, rgba(79, 41, 132, 0.4) 100%);
	}

		}	
