@charset "ISO-8859-1";

html {
	scroll-behavior: smooth;
}

article{
	overflow:hidden;
}

.main{
	background-color: #F5F5F5;
	color: #2d2d2d;
}

h1, h2, h3, h4 {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
}

h1.heading {
	color: white;
	position: relative;
	top: -180px;
	font-size: 75px;
	margin-left: 0;
	height: 0;
	line-height: 0.6em;
}

h1.heading .hero-sub {
	font-family: 'Centrale Sans Thin', Trebuchet, sans-serif;
	font-size: 35px;
}

.main .container h2.sub-heading {
	font-size: 36px;
	margin-bottom: 0;
}

h3.title {
	font-size: 28px;
}

h4.mini-title {
	font-size: 20px;
}

section p, section a, section li {
	font-family: 'Roboto', Arial, Helvetica, serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.5em;
}

.lead {
	font-family: 'Centrale Sans Medium', Trebuchet, sans-serif;
	font-size: 24px;
	margin-bottom: 0;
}

.stat {
	font-family: 'Centrale Sans Thin', Trebuchet, sans-serif;
	font-size: 55px;
}

.stat .unit {
	font-size: 30px;
}

.light {
	font-family: 'Roboto', Arial, Helvetica, serif;
	font-weight: 300;
}

.medium, .medium a {
	font-family: 'Roboto', Arial, Helvetica, serif;
	font-weight: 500;
}

.bold {
	font-family: 'Roboto', Arial, Helvetica, serif;
	font-weight: 700;
}

.text-black {
	color: #2D2D2D;
}

.text-white {
	color: #FFFFFF;
}

.text-blue {
	color: #0099FF;
}

a.text-blue {
	color: #0099FF;
}

.spacing-top {
	padding-top: 65px;
}

.no-pad {
	padding: 0;
}

.no-pad-l {
	padding-left: 0;
}

.no-pad-r {
	padding-right: 0;
}

.no-pad-b {
	padding-bottom: 0;
}

.no-pad-t {
	padding-top: 0;
}

.extra-pad-l {
	padding-left: 15px;
}

.extra-pad-r {
	padding-right: 15px;
}

.extra-pad-ml {
	padding-left: 10px;
}

.extra-pad-mr {
	padding-right: 10px;
}

.extra-pad-b {
	padding-bottom: 15px;
}

.extra-pad-t {
	padding-top: 15px;
}

.no-br-l {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.no-br-r {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.z-5 {
	z-index: 5;
}

.story-top-container {
	width: 100vw;
	position: relative;
	margin-left: 50%;
	transform: translateX(-50%);
}

.banner-image-container {
	position: relative;
}

.hero-img {
	display: table;
	margin-left: 50%;
	transform: translateX(-50%);
	width: 100vw;
}

.hero-img > source + img {
	margin-left: 50%;
	transform: translateX(-50%);
}

.story-middle-container {
	background-color: transparent;
	width: 100vw;
	position: relative;
	padding: 3rem 0;
	margin-left: 50%;
	transform: translateX(-50%);
}

.story-middle-container-even {
	background-color: transparent;
	width: 100vw;
	position: relative;
	padding: 0;
	margin-left: 50%;
	transform: translateX(-50%);
}

.story-middle-container-bottom-only {
	background-color: transparent;
	width: 100vw;
	position: relative;
	padding: 0 0 50px;
	margin-left: 50%;
	transform: translateX(-50%);
}

.plush-middle-container {
	background-color: #C4E3F7;
	width: 100vw;
	position: relative;
	padding: 80px 0 50px;
	margin-left: 50%;
	transform: translateX(-50%);
}

/* .breadcrumbs a:hover{
	color: #0099ff;
}

.breadcrumbs {
	margin-left: 0;
	margin-top: 0;
	font-size: 1.05em;
} */
/******************************************************************************
* Breadcrumbs - Custom Overrides
******************************************************************************/

.breadcrumbs li, .breadcrumbs li a {
	color: #ffffff;
}

.breadcrumbs li.current, .breadcrumbs li.current a {
	color: #2d2d2d;
}

.breadcrumbs li a:hover, .breadcrumbs li.current a:hover {
	color: #2d2d2d;
}

.breadcrumbs.bg-blue {
	background-color: #0099ff;
}

/******************************************************************************
* Breadcrumbs - Custom Overrides END
*************************************************************************/

.story-row {
	display: flex;
	flex-wrap: wrap;
}

.story-block {
	background-color: #FFFFFF;
	border-radius: 5px;
	height: 100%;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.story-block-blue {
	background-color: #0099FF;
	border-radius: 5px;
	height: 100%;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	display: flex;
	justify-content: center;
	align-items: center;
}

.story-block-blue.no-br-l {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.story-block-blue.no-br-r {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.story-img > source, .story-img > img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.story-img-only > source, .story-img-only > img {
	border-radius: 5px;
}

.story-img-only.no-br-l > source, .story-img-only.no-br-l > img {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.story-img-only.no-br-r > source, .story-img-only.no-br-r > img {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.story-details {
	padding: 20px;
}

.story-details-only {
	padding: 50px;
}

.story-details p {
	margin-top: 0;
}

.where-it-started::before {
	position: absolute;
	top: -50px;
	left: -50px;
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="150" height="150" viewBox="0 0 150 150"%3E%3Cdefs%3E%3Cfilter id="Ellipse_70" x="0" y="0" width="150" height="150" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg id="Group_105" data-name="Group 105" transform="translate(-309 -517)"%3E%3Cg transform="matrix(1, 0, 0, 1, 309, 517)" filter="url(%23Ellipse_70)"%3E%3Ccircle id="Ellipse_70-2" data-name="Ellipse 70" cx="65.5" cy="65.5" r="65.5" transform="translate(9 6)" fill="%23fff"/%3E%3C/g%3E%3Cpath id="Path_270" data-name="Path 270" d="M-43.838-16.1-41.561,0h3.22l5.083-10.6L-32.269,0h3.243l7.912-16.1h-3.68L-29.762-4.853h-.046L-30.82-16.1h-3.312L-39.146-4.853h-.046L-40.342-16.1Zm24.495-.736L-22.54,0h3.22l1.288-6.417a3.249,3.249,0,0,1,3.151-2.875c1.242,0,2.093.667,1.794,2.116L-14.536,0h3.2l1.357-6.831c.759-3.864-1.2-5.359-3.933-5.359a4.585,4.585,0,0,0-3.634,1.817l1.242-6.463ZM-7.889-5.405C-7.889-2.093-5.658.23-1.61.23A8.639,8.639,0,0,0,2.783-.943L1.771-3.151a6.668,6.668,0,0,1-3.128.805c-2.392,0-3.358-1.311-3.335-2.185a10.894,10.894,0,0,0,3.335.506c2.714,0,5.129-1.035,5.129-3.956,0-2.852-2.116-4.209-4.784-4.209A6.7,6.7,0,0,0-7.889-5.405Zm3.22-1.4A3.651,3.651,0,0,1-1.081-9.2C-.069-9.2.667-8.9.667-8,.667-6.624-1.1-6.44-1.909-6.44A12.272,12.272,0,0,1-4.669-6.808ZM6.716-11.845l-.069,1.794L4.807,0H8.073L9.154-6.026C9.637-8.648,11.684-8.51,12.9-8.51l.69-3.45c-1.518,0-3.427.6-4.186,2.024l-.069-1.909Zm7.038,6.44c0,3.312,2.231,5.635,6.279,5.635A8.639,8.639,0,0,0,24.426-.943L23.414-3.151a6.668,6.668,0,0,1-3.128.805c-2.392,0-3.358-1.311-3.335-2.185a10.894,10.894,0,0,0,3.335.506c2.714,0,5.129-1.035,5.129-3.956,0-2.852-2.116-4.209-4.784-4.209A6.7,6.7,0,0,0,13.754-5.405Zm3.22-1.4A3.651,3.651,0,0,1,20.562-9.2c1.012,0,1.748.3,1.748,1.2,0,1.38-1.771,1.564-2.576,1.564A12.272,12.272,0,0,1,16.974-6.808ZM33.4-11.96,32.982-9.8l1.357.506L32.683,0h3.266l2.162-11.96Zm3.565-5.106a2.14,2.14,0,0,0-2.116,2.024,1.431,1.431,0,0,0,1.472,1.495,2.172,2.172,0,0,0,2.208-1.978A1.532,1.532,0,0,0,36.961-17.066Zm5.911,1.656-1.127,3.473L40-11.546l-.368,1.932h1.679L40.3-3.956C39.974-2.162,40.227,0,43.148,0a13.776,13.776,0,0,0,3.174-.575l-.161-2.139c-.391.023-1.15.138-2.162.138-.69,0-.621-.805-.529-1.38l.989-5.658h2.783l.391-2.346h-2.76l.621-3.45ZM-34.017,25.23c2.967,0,4.876-1.334,4.876-3.726,0-3.933-5.5-3.2-5.5-4.945,0-.529.506-1.127,2-1.127a5.91,5.91,0,0,1,3.1.9l1.311-2.162A8.3,8.3,0,0,0-32.8,12.81c-2.852,0-4.991,1.357-4.991,3.749,0,3.8,5.5,3.381,5.5,4.945,0,.506-.575,1.1-1.909,1.1a6.91,6.91,0,0,1-3.7-1.242l-1.242,2.208A8.7,8.7,0,0,0-34.017,25.23ZM-23.345,9.59l-1.127,3.473-1.748.391-.368,1.932h1.679l-1.012,5.658C-26.243,22.838-25.99,25-23.069,25a13.776,13.776,0,0,0,3.174-.575l-.161-2.139c-.391.023-1.15.138-2.162.138-.69,0-.621-.805-.529-1.38l.989-5.658h2.783l.391-2.346h-2.76l.621-3.45ZM-6.371,25l.23-2.369L-4.37,13.04H-7.084l-.575,1.541a4.629,4.629,0,0,0-3.818-1.771c-4.048,0-6.463,3.289-6.463,6.808,0,2.9,1.633,5.612,5.2,5.612a5.524,5.524,0,0,0,3.749-1.748L-8.947,25Zm-5.589-2.53c-1.932,0-2.53-1.564-2.53-2.921a3.785,3.785,0,0,1,3.634-3.979c1.61,0,2.484,1.1,2.484,2.852A3.759,3.759,0,0,1-11.96,22.47Zm10.12-9.315-.069,1.794L-3.749,25H-.483L.6,18.974c.483-2.622,2.53-2.484,3.749-2.484l.69-3.45c-1.518,0-3.427.6-4.186,2.024L.782,13.155ZM8.878,9.59,7.751,13.063,6,13.454l-.368,1.932H7.314L6.3,21.044C5.98,22.838,6.233,25,9.154,25a13.776,13.776,0,0,0,3.174-.575l-.161-2.139c-.391.023-1.15.138-2.162.138-.69,0-.621-.805-.529-1.38l.989-5.658h2.783l.391-2.346h-2.76L11.5,9.59Zm5.428,10.005c0,3.312,2.231,5.635,6.279,5.635a8.639,8.639,0,0,0,4.393-1.173l-1.012-2.208a6.668,6.668,0,0,1-3.128.805c-2.392,0-3.358-1.311-3.335-2.185a10.894,10.894,0,0,0,3.335.506c2.714,0,5.129-1.035,5.129-3.956,0-2.852-2.116-4.209-4.784-4.209A6.7,6.7,0,0,0,14.306,19.595Zm3.22-1.4A3.651,3.651,0,0,1,21.114,15.8c1.012,0,1.748.3,1.748,1.2,0,1.38-1.771,1.564-2.576,1.564A12.272,12.272,0,0,1,17.526,18.192ZM39.008,25l.23-2.369,2.53-14.467H38.617l-1.173,6.394a4.466,4.466,0,0,0-3.795-1.748c-3.726,0-6.21,3.312-6.21,6.762,0,3.128,2.024,5.658,5.083,5.658a5.02,5.02,0,0,0,3.864-1.748L36.432,25Zm-5.589-2.53c-1.748,0-2.576-1.311-2.576-2.944a3.816,3.816,0,0,1,3.634-3.956c1.748,0,2.507,1.265,2.507,2.852C36.984,20.377,35.581,22.47,33.419,22.47Z" transform="translate(381.5 583)" fill="%2309f"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 150px;
	height: 150px;
}

.arrow-right-1::before {
	position: absolute;
	top: calc(33% - 34px);
	left: calc(50% - 75px);
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="152" height="67" viewBox="0 0 152 67"%3E%3Cdefs%3E%3Cfilter id="Union_24" x="0" y="0" width="152" height="67" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_24)"%3E%3Cpath id="Union_24-2" data-name="Union 24" d="M-8660.6,16904.631l7.737-11.914c-52.321-21.014-81.961,12.957-82.272,13.324a8.978,8.978,0,0,1-6.872,3.184,8.972,8.972,0,0,1-5.811-2.135,9,9,0,0,1-1.049-12.687c.407-.48,39.833-45.721,105.971-17.031l7.827-12.053a5,5,0,0,1,9.011,1.389l9.423,34.066a5,5,0,0,1-4.074,6.277l-34.959,5.246a5.128,5.128,0,0,1-.782.061A5,5,0,0,1-8660.6,16904.631Z" transform="translate(8760 -16857.04)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 152px;
	height: 67px;
}

.arrow-right-2::before {
	position: absolute;
	top: calc(33% - 34px);
	left: calc(33% - 75px);
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="152" height="67" viewBox="0 0 152 67"%3E%3Cdefs%3E%3Cfilter id="Union_24" x="0" y="0" width="152" height="67" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_24)"%3E%3Cpath id="Union_24-2" data-name="Union 24" d="M-8660.6,16904.631l7.737-11.914c-52.321-21.014-81.961,12.957-82.272,13.324a8.978,8.978,0,0,1-6.872,3.184,8.972,8.972,0,0,1-5.811-2.135,9,9,0,0,1-1.049-12.687c.407-.48,39.833-45.721,105.971-17.031l7.827-12.053a5,5,0,0,1,9.011,1.389l9.423,34.066a5,5,0,0,1-4.074,6.277l-34.959,5.246a5.128,5.128,0,0,1-.782.061A5,5,0,0,1-8660.6,16904.631Z" transform="translate(8760 -16857.04)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 152px;
	height: 67px;
}

.arrow-right-3::before {
	position: absolute;
	top: calc(33% - 34px);
	left: calc(66% - 75px);
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="152" height="67" viewBox="0 0 152 67"%3E%3Cdefs%3E%3Cfilter id="Union_24" x="0" y="0" width="152" height="67" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_24)"%3E%3Cpath id="Union_24-2" data-name="Union 24" d="M-8660.6,16904.631l7.737-11.914c-52.321-21.014-81.961,12.957-82.272,13.324a8.978,8.978,0,0,1-6.872,3.184,8.972,8.972,0,0,1-5.811-2.135,9,9,0,0,1-1.049-12.687c.407-.48,39.833-45.721,105.971-17.031l7.827-12.053a5,5,0,0,1,9.011,1.389l9.423,34.066a5,5,0,0,1-4.074,6.277l-34.959,5.246a5.128,5.128,0,0,1-.782.061A5,5,0,0,1-8660.6,16904.631Z" transform="translate(8760 -16857.04)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 152px;
	height: 67px;
}

.arrow-down-r::before {
	position: absolute;
	top: -6rem;
	right: -2rem;
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="74" height="155" viewBox="0 0 74 155"%3E%3Cdefs%3E%3Cfilter id="Union_25" x="0" y="0" width="74" height="155" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_25)"%3E%3Cpath id="Union_25-2" data-name="Union 25" d="M-8660.6,16904.631l7.737-11.914c-52.321-21.014-81.961,12.957-82.272,13.324a8.978,8.978,0,0,1-6.872,3.184,8.972,8.972,0,0,1-5.811-2.135,9,9,0,0,1-1.049-12.687c.407-.48,39.833-45.721,105.971-17.031l7.827-12.053a5,5,0,0,1,9.011,1.389l9.423,34.066a5,5,0,0,1-4.074,6.277l-34.959,5.246a5.128,5.128,0,0,1-.782.061A5,5,0,0,1-8660.6,16904.631Z" transform="translate(17356.17 7862.46) rotate(87)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 74px;
	height: 155px;
}

.arrow-down-l::before {
	position: absolute;
	top: -6rem;
	left: -2rem;
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="81" height="157" viewBox="0 0 81 157"%3E%3Cdefs%3E%3Cfilter id="Union_26" x="0" y="0" width="81" height="157" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_26)"%3E%3Cpath id="Union_26-2" data-name="Union 26" d="M115.929,47.039,108.1,34.988C41.964,63.679,2.54,18.435,2.134,17.954A9,9,0,1,1,15.866,6.317c.312.368,29.947,34.336,82.269,13.323L90.4,7.727A5,5,0,0,1,95.334.059L130.29,5.3a5,5,0,0,1,4.077,6.277L124.942,45.65a4.962,4.962,0,0,1-4.84,3.669A4.912,4.912,0,0,1,115.929,47.039Z" transform="matrix(0.1, 0.99, -0.99, 0.1, 58.05, 6)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 81px;
	height: 157px;
}

.arrow-down-l-inner::before {
	position: absolute;
	top: -2rem;
	left: -2rem;
	z-index: 10;
	content: ' ';
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="81" height="157" viewBox="0 0 81 157"%3E%3Cdefs%3E%3Cfilter id="Union_26" x="0" y="0" width="81" height="157" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_26)"%3E%3Cpath id="Union_26-2" data-name="Union 26" d="M115.929,47.039,108.1,34.988C41.964,63.679,2.54,18.435,2.134,17.954A9,9,0,1,1,15.866,6.317c.312.368,29.947,34.336,82.269,13.323L90.4,7.727A5,5,0,0,1,95.334.059L130.29,5.3a5,5,0,0,1,4.077,6.277L124.942,45.65a4.962,4.962,0,0,1-4.84,3.669A4.912,4.912,0,0,1,115.929,47.039Z" transform="matrix(0.1, 0.99, -0.99, 0.1, 58.05, 6)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
	width: 81px;
	height: 157px;
}

.deal-finding {
	padding-right: 150px;
}

.deal-finding h4 a {
	color: #FFFFFF;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 20px;
	text-decoration: underline;
}

.find-deals-img {
	position: absolute;
	bottom: -55px;
	left: -300px;
}

.plush-row {
	background-color: #FFFFFF;
	border-radius: 172px;
	display: flex;
	flex-wrap: wrap;
}

.plush-block {
	padding-top: 30px;
	padding-bottom: 30px;
}

.plush-block p.plush-lead {
	margin-top: 0;
	font-family: 'Centrale Sans Light', Trebuchet, sans-serif;
	font-size: 20px;
}

.main .container .plush-block h2.sub-heading {
	font-size: 50px;
	line-height: 0.8em;
	margin: 10px 0;
}

.plush-block h2.sub-heading .plush-sub {
	font-family: 'Centrale Sans Thin', Trebuchet, sans-serif;
	font-size: 40px;
}

.plush-block p.plush-price {
	margin-top: 0;
	font-family: 'Centrale Sans Light', Trebuchet, sans-serif;
	font-size: 25px;
}

.plush-block .pushbutton {
	width: 160px;
	margin: 15px 0;
}

.plush-img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.bot-l::before {
	position: absolute;
	top: calc(50% - 144px);
	left: calc(0% - 144px);
	z-index: 10;
	content: url('https://s3.eu-west-1.amazonaws.com/media.markselectrical.co.uk/pages/mrk1-story/mrk1-bot-l.png');
}

.bot-r::before {
	position: absolute;
	top: calc(50% - 144px);
	right: calc(0% - 144px);
	z-index: 10;
	content: url('https://s3.eu-west-1.amazonaws.com/media.markselectrical.co.uk/pages/mrk1-story/mrk1-bot-r.png');
}

@media screen and (min-width: 1200px) and (max-width: 1280px) {
	.where-it-started::before {
		left: -10px;
	}

	.arrow-down-r::before {
		right: calc(0% - 10px);
	}

	.arrow-down-l::before {
		left: calc(0% - 20px);
	}

	.arrow-down-l-inner::before {
		left: calc(0% - 25px);
	}

	.bot-l::before {
		left: calc(0% - 100px);
	}

	.bot-r::before {
		right: calc(0% - 100px);
	}
}

@media screen and (min-width: 992px) and (max-width: 1072px) {
	.where-it-started::before {
		left: -10px;
	}

	.arrow-down-r::before {
		right: calc(0% - 10px);
	}

	.arrow-down-l::before {
		left: calc(0% - 20px);
	}

	.arrow-down-l-inner::before {
		left: calc(0% - 25px);
	}

	.find-deals-img > source, .find-deals-img > img {
		width: 1200px;
	}

	.bot-l::before {
		left: calc(0% - 100px);
	}

	.bot-r::before {
		right: calc(0% - 100px);
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.find-deals-img {
		left: -280px;
	}

	.find-deals-img > source, .find-deals-img > img {
		width: 1000px;
	}
}

@media screen and (min-width: 768px) and (max-width: 848px) {
	.where-it-started::before {
		left: -5px;
	}

	/* .arrow-down-r::before {
		right: calc(0% - 5px);
	}

	.arrow-down-l::before {
		left: calc(0% - 15px);
	}

	.arrow-down-l-inner::before {
		left: calc(0% - 20px);
	}

	.bot-l::before {
		left: calc(0% - 130px);
	}

	.bot-r::before {
		right: calc(0% - 100px);
	} */
}

@media screen and (max-width: 767px) {
	.hero-img {
		margin-left: unset;
		transform: unset;
	}

	h1.heading {
		position: absolute;
		top: 10%;
		left: 0;
		right: 0;
		margin: auto;
		width: 100vw;
		text-align: center;
		font-size: 15vw;
		padding-left: 15%;
		padding-right: 15%;
	}

	h1.heading .hero-sub {
		font-size: 0.6em;
	}
	
	.main .container h2.sub-heading {
		font-size: 40px;
		margin-bottom: 0;
	}
	
	h3.title {
		font-size: 25px;
	}
	
	h4.mini-title {
		font-family: 'Centrale Sans Thin', Trebuchet, sans-serif;
		font-size: 20px;
	}

	.story-middle-container {
		padding: 40px 0;
	}

	.story-row {
		padding: 0 30px;
	}

	.story-details {
		padding: 25px 25px 50px;
	}

	.story-details-only {
		text-align: left;
		padding: 25px 25px 50px;
	}

	.mobile-spacing {
		padding-bottom: 55px;
	}

	.spacing-top {
		padding-top: 55px;
	}

	/* .no-pad-l {
		padding-left: 5px;
	}
	
	.no-pad-r {
		padding-right: 5px;
	} */
	
	.no-pad-b {
		padding-bottom: 5px;
	}
	
	.no-pad-t {
		padding-top: 5px;
	}

	 .extra-pad-l {
		padding-left: 0px;
	}
	
	.extra-pad-r {
		padding-right: 0px;
	}
	 
	.extra-pad-ml {
		padding-left: 0px;
	}
	
	.extra-pad-mr {
		padding-right: 0px;
	}
	
	.extra-pad-b {
		padding-bottom: 0px;
	}
	
	.extra-pad-t {
		padding-top: 0px;
	}

	.no-br-l {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.no-br-r {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.story-block-blue.no-br-l {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.story-block-blue.no-br-r {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.story-img-only.no-br-l > source, .story-img-only.no-br-l > img {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.story-img-only.no-br-r > source, .story-img-only.no-br-r > img {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	.mobile-join-t {
		padding-top: 0;
	}

	.mobile-join-t .story-block-blue {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.mobile-join-b {
		padding-bottom: 0;
	}

	.mobile-join-b .story-block {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.where-it-started::before {
		left: 10px;
		top: -30px;
	}

	.m-arrow-down-r::before {
		position: absolute;
		top: -6rem;
		right: 0;
		z-index: 10;
		content: ' ';
		background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="74" height="155" viewBox="0 0 74 155"%3E%3Cdefs%3E%3Cfilter id="Union_25" x="0" y="0" width="74" height="155" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_25)"%3E%3Cpath id="Union_25-2" data-name="Union 25" d="M-8660.6,16904.631l7.737-11.914c-52.321-21.014-81.961,12.957-82.272,13.324a8.978,8.978,0,0,1-6.872,3.184,8.972,8.972,0,0,1-5.811-2.135,9,9,0,0,1-1.049-12.687c.407-.48,39.833-45.721,105.971-17.031l7.827-12.053a5,5,0,0,1,9.011,1.389l9.423,34.066a5,5,0,0,1-4.074,6.277l-34.959,5.246a5.128,5.128,0,0,1-.782.061A5,5,0,0,1-8660.6,16904.631Z" transform="translate(17356.17 7862.46) rotate(87)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
		width: 74px;
		height: 155px;
	}
	
	.m-arrow-down-l::before {
		position: absolute;
		top: -6rem;
		left: 0;
		z-index: 10;
		content: ' ';
		background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="81" height="157" viewBox="0 0 81 157"%3E%3Cdefs%3E%3Cfilter id="Union_26" x="0" y="0" width="81" height="157" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_26)"%3E%3Cpath id="Union_26-2" data-name="Union 26" d="M115.929,47.039,108.1,34.988C41.964,63.679,2.54,18.435,2.134,17.954A9,9,0,1,1,15.866,6.317c.312.368,29.947,34.336,82.269,13.323L90.4,7.727A5,5,0,0,1,95.334.059L130.29,5.3a5,5,0,0,1,4.077,6.277L124.942,45.65a4.962,4.962,0,0,1-4.84,3.669A4.912,4.912,0,0,1,115.929,47.039Z" transform="matrix(0.1, 0.99, -0.99, 0.1, 58.05, 6)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
		width: 81px;
		height: 157px;
	}
	
	.m-arrow-down-l-inner::before {
		position: absolute;
		top: calc(0% - 40px);
		left: -2rem;
		z-index: 10;
		content: ' ';
		background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="81" height="157" viewBox="0 0 81 157"%3E%3Cdefs%3E%3Cfilter id="Union_26" x="0" y="0" width="81" height="157" filterUnits="userSpaceOnUse"%3E%3CfeOffset dy="3" input="SourceAlpha"/%3E%3CfeGaussianBlur stdDeviation="3" result="blur"/%3E%3CfeFlood flood-opacity="0.161"/%3E%3CfeComposite operator="in" in2="blur"/%3E%3CfeComposite in="SourceGraphic"/%3E%3C/filter%3E%3C/defs%3E%3Cg transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Union_26)"%3E%3Cpath id="Union_26-2" data-name="Union 26" d="M115.929,47.039,108.1,34.988C41.964,63.679,2.54,18.435,2.134,17.954A9,9,0,1,1,15.866,6.317c.312.368,29.947,34.336,82.269,13.323L90.4,7.727A5,5,0,0,1,95.334.059L130.29,5.3a5,5,0,0,1,4.077,6.277L124.942,45.65a4.962,4.962,0,0,1-4.84,3.669A4.912,4.912,0,0,1,115.929,47.039Z" transform="matrix(0.1, 0.99, -0.99, 0.1, 58.05, 6)" fill="%23fff"/%3E%3C/g%3E%3C/svg%3E%0A');
		width: 81px;
		height: 157px;
	}
	
	.deal-finding {
		padding: 40px 40px 200px;
	}

	.mobile-deal-height {
		height: 100vw;
	}

	.deal-n-mar {
		margin-bottom: -240px;
	}

	.find-deals-img-mobile {
		position: absolute;
		bottom: -55px;
		left: calc(50% - 50vw);
	}

	.find-deals-img-mobile > source, .find-deals-img-mobile > img {
		max-width: 100vw;
	}

	.plush-middle-container {
		padding-top: 50px;
	}

	.plush-block {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		padding-top: 60px;
	}

	.plush-block .pushbutton {
		margin: 5px 0;
	}

	.mobile-plush-height {
		height: calc(90vw * 1.2);
	}

	.plush-img-mobile {
		position: absolute;
		bottom: 0px;
		left: calc(50% - 45vw);
		padding-bottom: 30px;
	}

	.plush-img-mobile > source, .plush-img-mobile > img {
		max-width: 90vw;
	}

	.extra-pad-r {
		padding-right: 0px;
	}
}

@media screen and (min-width: 767px) and (max-width: 1199px) {
	.mrk1-img > source + img {
		width: 150vw;
	}
}

.container-md .plush-block h2.sub-heading {
    font-size: 3rem;
    line-height: 2.5rem;
}