@media(max-width: 767px) {
	
}

@media(max-width: 991px) {
	.page-entry__content {
	    position: relative;
	    margin-top: 0px !important;
		
	}
	.generic-content .one-stop-hero {
	    background: url(../image/one-stop-hero.jpg) no-repeat center center;
	    background-position-y: center;
	    background-size: cover;
	    padding-top: 10.2rem;
	    padding-bottom: 2rem;
	}
	.generic-content .one-stop-hero h1 {
	    text-shadow: 2px 2px 10px #333;
		max-width: 100%;
		font-size: 2.4rem;
	}

	.generic-contentgeneric-content h1{font-size: 2.4rem; margin-bottom: 1rem;}
	.generic-content h2{font-size: 2.2rem; margin-bottom: 1rem;}
	.generic-content h3{font-size: 2.0rem; margin-bottom: 1rem;}
	.generic-content h4{font-size: 1.8rem; margin-bottom: 1rem;}
	.generic-content h5{font-size: 1.6rem; margin-bottom: 1rem;}
	.generic-content h6{font-size: 1.4rem; margin-bottom: 1rem;}
	.generic-content .media-block__image{margin-top: 2rem; margin-bottom: 2rem;}
	.generic-content p{margin-bottom: 0.6rem;}
	.media-block--blue {background: #10384d;}
	.generic-content p a, .generic-content a {
	    border-bottom: none;
	}
	
	
	
	.cladding-boxes .cladding-box {
		margin-bottom: 0rem
	}

	.cladding-boxes .cladding-box:nth-of-type(1) {
		flex-basis: 100%;
	}

	.cladding-boxes .cladding-box:nth-of-type(1) .cladding-box-wrapper {
		max-width: 50%;
		margin: 0 auto;
	}

	.cladding-boxes .cladding-box:nth-of-type(2) {
		flex-basis: 50%;
	}

	.cladding-boxes .cladding-box:nth-of-type(2) .cladding-box-wrapper {
		max-width: 96%;
		margin-right: auto;
	}

	.cladding-boxes .cladding-box:nth-of-type(3) {
		flex-basis: 50%;
	}

	.cladding-boxes .cladding-box:nth-of-type(3) .cladding-box-wrapper {
		max-width: 96%;
		margin-left: auto;
	}

	.cladding-boxes .cladding-box:nth-of-type(4) {
		flex-basis: 100%;
	}

	.cladding-boxes .cladding-box:nth-of-type(4) .cladding-box-wrapper {
		max-width: 50%;
		margin: 0 auto;
	}
	
	.generic-content .benefit .fa-square{
		color: #10384d;
	}
	.generic-content .benefits .benefit p:first-child{
		margin-bottom: 0.4rem !important;
	}
	.cladding-boxes .cladding-box-wrapper {
		max-width: 100%;
		background: transparent;
		padding: 2rem;
	}
	.cladding-boxes .cladding-box-wrapper img{
		width: 4rem;
		margin-bottom: 1.6rem;
	}
	.cladding-boxes .cladding-box h3 {
		color: #10384d;
		font-size: 1.6rem;
		margin-bottom: 0.2rem;
	}
	.cladding-boxes .cladding-box p {
		color: rgba(108, 117, 125, 1);
		font-size: 1.2rem;
	}
	
	.benefits>.benefit{
		margin-bottom: 0.6rem;
	}
	
	
}
 