/* Updated 28/03/19 */

@font-face {
	font-family: 'GibsonRegular';
	font-weight: normal;
	font-style: normal;
	src: url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.eot');
	src: url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.woff') format('woff'),
		 url('/repo/JDW/desktop/common/04-fonts/Gibson-Regular-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'VivaBeautiful';
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    src: url("/repo/AWL/desktop/common/04-fonts/vivabeautiful-webfont.woff") format('woff'); 
 } 

#outerPageContainer {
	width:100%;
	max-width:1300px;	
}

.HP-container a,
.HP-container span {
	text-decoration:none;
}
.HP-container {
	font-size:0;
	position:relative;
	max-width:1300px;
	margin:0 auto 2%;
	padding-top:10px;
}
.HP-slot {
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:100%;
	margin:0 auto 2.307%;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	vertical-align:top;
}
.HP-slot img {
	display:block;
	max-width:100%;
			margin: 0 auto;
	-webkit-transition:all 250ms ease;
	   -moz-transition:all 250ms ease;
		 -o-transition:all 250ms ease;
			transition:all 250ms ease;
	border:none;
}
.cycle-slide:hover img,
.HP-slot3:hover img,
.HP-slot4:hover img,
.HP-slot5:hover img {
	-webkit-transform:scale(1.025);
		-ms-transform:scale(1.025);
		 -o-transform:scale(1.025);
			transform:scale(1.025);
}
.HP-vertical-align {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		 -o-transform:translateY(-50%);
			transform:translateY(-50%);
}
.HP-text-box {
	padding:1.8% 0;
	text-align:center;
	background-color:rgba(255,255,255,0.7);
}
.HP-text-box.None {
	background-color:rgba(255,255,255,0.0);
}
.HP-text-box.HP-bottom {
	position:absolute;
	right:3.125%;
	bottom:3.125%;
	left:3.125%;
	padding:3.3%;
}
.HP-title {
	font-family: 'BodoniDisplayDemi', 'Times New Roman', Times, serif;
	font-size:10px;
	font-weight:normal;
	position:relative;
	display:block;
	margin-top: 2em;
	padding:0;
	text-align:center;
	letter-spacing: 0.25em;
	text-transform:uppercase;
	color: #000;
}

.HP-container .HP-slot .roundel {
	position:absolute;
	width:auto; }

/* IE10+ specific styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .HP-title { letter-spacing:2px; }  
}

.HP-title span {
	position:relative;
	display:block;
}
.HP-title .HP-main {
	font-size:3.6em;
}
.HP-title .HP-sub {
	font-size: 9.4em;
	letter-spacing: 1px;
	text-transform: initial;
	color: #fff;
}
.HP-title .HP-info {
	font-size:2.1em;
	font-style:italic;
	line-height:95%;
	margin:0;
	padding:0;
	letter-spacing:normal;
	text-transform:none;
	color:#000;
}
.HP-text-box.HP-bottom .HP-title {
	margin:0 0 0.8em;
}
.HP-text-box.HP-bottom .HP-sub {
	line-height:normal;
}
.HP-CTA {
	font-family:GibsonRegular,Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:17px;
	position:relative;
	display:inline-block;
	margin:0 auto;
	padding:0.8em 1.5em 0.85em;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease;
	text-align:center;
	letter-spacing:0.1em;
	text-transform:uppercase;
	color: #000;
	border:1px solid #000;
	background-color:transparent;
	-webkit-box-shadow:inset 0 0 0 0 #000;
	-moz-box-shadow:inset 0 0 0 0 #000;
	box-shadow:inset 0 0 0 0 #000;
}


.HP-CTA.HP-white {
	color: #fff;
	border-color:#fff;
    -webkit-box-shadow:inset 0 0 0 0 #fff;
	   -moz-box-shadow:inset 0 0 0 0 #fff;
		    box-shadow:inset 0 0 0 0 #fff;
}
span.HP-CTA.White {background: #fff}
.HP-CTA:after {
    position: relative;
	margin-left:0.5em;
    content:'>';
	-webkit-transition:all 200ms ease;
	   -moz-transition:all 200ms ease;
		 -o-transition:all 200ms ease;
			transition:all 200ms ease;
	-webkit-transform:scale(0.65,1.3);
		-ms-transform:scale(0.65,1.3);
			transform:scale(0.65,1.3);
}
.HP-CTA:hover {
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
	   -moz-box-shadow:inset 0px 0px 0px 1px #000;
			box-shadow:inset 0px 0px 0px 1px #000;
}
.HP-CTA.HP-white:hover {
	-webkit-box-shadow:inset 0px 0px 0px 1px #fff;
	   -moz-box-shadow:inset 0px 0px 0px 1px #fff;
			box-shadow:inset 0px 0px 0px 1px #fff;
}

/* Slot 1 */

.HP-slot1 {
	display:block;
	overflow:initial;
	width:100%;
}
.HP-slot1 .cycle-slide {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
}
.HP-slot1 .HP-slideshow-nav {
	position:absolute;
	z-index:101;
	width:30px;
	cursor:pointer;
	-webkit-transition:all 200ms ease;
	   -moz-transition:all 200ms ease;
		 -o-transition:all 200ms ease;
			transition:all 200ms ease;
	opacity:0.5;
}
.HP-slot1 .HP-slideshow-nav:hover {
	opacity:1;
}
.HP-slot1 .HP-prev {left:-5%;}
.HP-slot1 .HP-next {right:-5%;}

.HP-slot1 .cycle-pager {
	position: absolute;
	/* left: 0; */
	z-index: 101;
	top: 1%;
	right: 0;
	float: right;
	margin: 0 1%;
	text-align: center;
}
.HP-slot1 .cycle-pager span {
	font-size: 0;
	line-height: 80%;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 0 3px;
	cursor: pointer;
	color: #ccc;
	border: 1px solid #000;
	border-radius: 50%;
	background-color: #ccc;
}
.HP-slot1 .cycle-pager .cycle-pager-active {
	color: #fff;
	background-color: #fff;
}

.HP-slot1 .cycle-prev,
.HP-slot1 .cycle-next {
    position: absolute;
    z-index: 101;
    top: 0;
    bottom: 0;
    width: 35px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.HP-slot1 .cycle-prev {
    left: 5px;
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-13/02-images/left-arrow.png');
}
.HP-slot1 .cycle-next {
    right: 5px;
    background-image: url('/repo/AWL/desktop/pages/homepage/standard/2019/week-13/02-images/right-arrow.png');
}


.HP-text-box_container {position: absolute;z-index: 10;top: 54%;left: 20%;display: inline-block;width: 30%;margin: 0 auto;text-align: center;}
 

/* Slide 1 ------------------------------------------ */
	
.HP-slot1 .HP-slide1 .HP-text-box {right: 47%;left: 10%;height: 58%;background: rgba(255,255,255,0.7);}

.HP-slot1 .HP-slide1 .HP-title {margin-top: -2.75%;}

.HP-slot1 .HP-slide1 .HP-title .HP-main {
    font-size: 11.5em;
    line-height: 1em;
    padding-left: 1%;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
}

.HP-slot1 .HP-slide1 .HP-title .HP-mid {
    font-family: 'VivaBeautiful';
    font-size: 14em;
    line-height: 0.9em;
    letter-spacing: 3px;
    text-transform: initial;
    color: #fff;
}

.HP-slot1 .HP-slide1 .HP-title .HP-sub{
	font-size:8.5em;
	margin-top:-0.25em;
	text-transform: uppercase; }


.HP-slot1 .HP-slide1 .HP-text-box_container {
    top: 66.5%;
    left: 18.5%;
    width: 27%;
}  

.HP-slot1 .HP-CTA {
    position: relative;
    display: block;
    width: 87%;
    margin: 3.5% 0;
    padding: 0.7em 1em 0.7em;
    color: #000;
    background: #165663;
}

.HP-slot1 .HP-slide1 .HP-CTA.CTA1 {
    color: #000;
    border: 1px solid #000;
    background-color: transparent;
}
.HP-slot1 .HP-slide1 .HP-CTA.CTA2 {
	color: #fff;
	border-color: #000;
	background-color: #101c3e;
}


.S3-logo {
    position: absolute;
    top: 17%;
    left: 10%;
    width: 82%;
}

.HP-slot1 .S3-text {
	position: relative;
	display: block;
	width: 75%;
	margin: 5% 6% 12% 12%;
	padding: 0;
}

/* Slide 2 ------------------------------------------ */
	
.HP-slot1 .HP-slide2 .HP-text-box {
    right: 28%;
    left: 32%;
    height: 45%;
    background: rgba(255,255,255,0.7);
}

.HP-slot1 .HP-slide2 .HP-title {margin-top: -2.75%;}

.HP-slot1 .HP-slide2 .HP-title .HP-main {
    font-size: 11.5em;
    line-height: 1em;
    padding-left: 1%;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
}

.HP-slot1 .HP-slide2 .HP-title .HP-mid {
    font-family: 'VivaBeautiful';
    font-size: 14em;
    line-height: 0.9em;
    letter-spacing: 3px;
    text-transform: initial;
    color: #fff;
}

.HP-slot1 .HP-slide2 .HP-title .HP-sub{
	font-size:8.5em;
	margin-top:-0.25em;
	text-transform: uppercase; }


.HP-slot1 .HP-slide2 .HP-text-box_container {top: 58.5%;left: 36.75%;width: 32%;}  

.HP-slot1 .HP-CTA {
    position: relative;
    display: block;
    width: 87%;
    margin: 3.5% 0;
    padding: 0.7em 1em 0.7em;
    color: #000;
    background: #165663;
}

.HP-slot1 .HP-slide2 .HP-CTA.CTA1 {color: #fff;border: none;background-color: #ff5254;}
.HP-slot1 .HP-slide2 .HP-CTA.CTA2 {
	color: #fff;
	border-color: #000;
	background-color: #101c3e;
}


 .HP-slot1 .HP-slide2 .S3-logo {
    position: absolute;
    top: 17%;
    left: 10%;
    width: 82%;
}

.HP-slot1 .HP-slide2 .S3-text {}


/* Slot 2 */

.HP-slot2 {
	display:block;
	padding:0.9% 0;
	text-align:center;
}
.HP-slot2 .HP-CTA {
	display:inline-block;
	width:14.769%;
	margin:0 0.384%;
	padding:0.8em 0 0.85em;
}


/* Slot 3 & 4 Container */

.HP-column {
	display:inline-block;
	width:37.692%;
	margin-right:2.307%;
}
.HP-column .HP-bottom {
	position:absolute;
	right:3.125%;
	bottom:3.125%;
	left:3.125%;
	padding:3.3% 0;
}
.HP-column .HP-bottom .HP-sub {
	font-size:1.8em;
}
.HP-column .HP-bottom .HP-main {
	font-size:3em;
}

#innerPageContainer > div.HP-container > div.HP-column > a.HP-slot.HP-slot3 > div {text-align: center;}


/* Slot 3 */

.HP-slot3 {
	margin-bottom:6.122%;
}

.HP-slot3 .HP-CTA {
	padding: 0.8em 3em 0.85em;
}

#innerPageContainer > div.HP-column > lm.HP-slot.HP-slot3 > div > h2 > span {
	font-size: 2.8em;
	letter-spacing: 1px;
}

.HP-slot3 .HP-bottom .HP-main {
	letter-spacing: 1px;
}

/* Slot 4 */	 


#innerPageContainer > div.HP-container > div.HP-column > a.HP-slot.HP-slot4 > div > h2 > span.HP-sub {font-size: 6em;}

#innerPageContainer > div.HP-container > div.HP-column > a.HP-slot.HP-slot4 > div > h2 > span.HP-main {font-size: 2.8em;letter-spacing: 1px;}

.HP-slot4 .HP-CTA {padding: 0.8em 4em 0.85em;}


.HP-slot4 .HP-text-box.HP-bottom {
	
background-color: rgba(255,255,255,0.7);
}

.HP-slot4 .roundel {
	top:10%;
	left:66%; }


/* Slot 5 */	

.HP-slot5 {
	width:60%;
}

.HP-slot5 .HP-text-box {
	position:absolute;
	top: 85.5%;
	right: 7%;
	left: 7%;
	height: 21.5%;
}

.HP-slot5 .HP-title {
	line-height: 4.5em;
	margin-top: 1%;
	margin-bottom: 1%;
}

.HP-slot.HP-slot5 > div > h2 > span.HP-sub {font-size: 3.1em;line-height: 1.05em;letter-spacing: 3px;text-transform: uppercase;color: #000;}
.HP-slot.HP-slot5 > div > h2 > span.HP-main {font-size: 5em;line-height: 1.12em;letter-spacing: 3px;}



.HP-slot5 .HP-CTA {
	padding: 0.8em 4em 0.85em;
}


/* Slot 6 - Email Sign Up */

.HP-slot6  {
	font-size: 0.8em;
	width:100%;	
	padding:0.9% 0;
	text-align:center;
}
.HP-slot6 .HP-title {
	display:inline-block;
	margin:0 3em 0 0;
	vertical-align:middle;

}
.HP-slot6 .HP-main {
	font-size:4.8em;
	font-style:normal;
	line-height:normal;
	margin:0;
	padding:0;
	letter-spacing:normal;
	text-transform:none;
	color: #000;
}
.HP-slot6 #r-emailSignUp {
    display:inline-block;
	vertical-align:middle;
	border:1px solid #000;
}
.HP-slot6 #r-emailSignUp form {
    font-size:0;
    margin:0 auto;
}
.HP-slot6 #r-emailSignUp form div {
	font-size:10px;
	display:inline-block;
    margin:0;
    padding:0;
    vertical-align:middle;
}
.HP-slot6 input {
	height:2.5em;
	margin:0;
	border-radius:0;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.HP-slot6 #r-emailSignUp #newsletterEmail,
.HP-slot6 #r-emailSignUp #newsletterSubmit {
	font-family:GibsonRegular,Arial,'Helvetica Neue',Helvetica,sans-serif;
    border:none;
}
.HP-slot6 #r-emailSignUp #newsletterEmail {
    font-size:1.6em;
	width:15em;
    padding:0 5%;
	color:#000;
}
.HP-slot6 #r-emailSignUp #newsletterSubmit {
	font-size:1.7em;
    position:relative;
    margin:0;
    padding:0 2.5em;
	cursor:pointer;
	-webkit-transition:all 200ms ease;
	   -moz-transition:all 200ms ease;
		 -o-transition:all 200ms ease;
			transition:all 200ms ease;
    letter-spacing:0.1em;
    text-transform:uppercase;
	color:#000;
	border-left:1px solid #000;
    background-color:#fff;
    -webkit-box-shadow:inset 0 0 0 0 #000;
	   -moz-box-shadow:inset 0 0 0 0 #000;
		    box-shadow:inset 0 0 0 0 #000;
}
.HP-slot6 #r-emailSignUp span {
	position:relative;
	display:block;
}
.HP-slot6 #r-emailSignUp #newsletterSubmit:after {
    position: relative;
	margin-left:0.5em;
    content:'>';
	-webkit-transition:all 200ms ease;
	   -moz-transition:all 200ms ease;
		 -o-transition:all 200ms ease;
			transition:all 200ms ease;
	-webkit-transform:scale(0.65,1.3);
		-ms-transform:scale(0.65,1.3);
			transform:scale(0.65,1.3);
}
.HP-slot6 #r-emailSignUp #newsletterSubmit:hover {
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
	   -moz-box-shadow:inset 0px 0px 0px 1px #000;
			box-shadow:inset 0px 0px 0px 1px #000;
}

/* Slot 7 */

.HP-title-italic {
    font-family: Times,"Times New Roman",serif;
    font-size: 5em;
    font-weight: normal;
    font-style: italic;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: lowercase;
    color: #000
}

.HP-slot7 .HP-text-box {
	right: 0%;
	left: 51%;
	height: 74%;
	background: none;
}

.HP-slot7 .HP-title .HP-main {
    font-size: 9em;
    font-style: italic;
    line-height: 0.5em;
    margin-top: 7.5%;
    letter-spacing: 1px;
    text-transform: initial;
    color: #6b2e57;
}

.HP-slot7 .HP-title .HP-mid {
	font-family: 'VivaBeautiful';
	font-size: 13em;
	line-height: 0.5em;
	text-transform: initial;
	color: #b90a1d;
}

.HP-slot7 .HP-title .HP-sub {
    font-size: 8.5em;
    line-height: 1em;
    margin-bottom: 0;
    margin-left: 2%;

    letter-spacing: 1px;
    text-transform: uppercase;

    color: #3b2c3c;
}

.HP-slot7 .HP-text-box_container {
    top: 73%;
    left: 54.5%;
    width: 42%;
}

.HP-slot7 .HP-CTA {width: 56%;margin: 1.3% 0;padding: 0.8em 2em 0.85em;background-color: #fff;}

.HP-slot7 .S9-text {
	position: relative;
	display: block;
	width: 75%;
	max-width: 100%;
	margin: auto;
	padding: 8% 0 0 0;
}

.HP-slot7 .S9-roundel {
    position: absolute;
    top: 7%;
    left: 87%;
	display: block;
    width: 11%;
    margin: auto;
    padding: 0;
}



/* Slot 8 */

.HP-slot8 {
	width:100%;
	margin-bottom:2%;
}
.HP-slot8 .HP-title {
	margin-bottom:0;	
}
.HP-slot8 .HP-main {
	font-size:4.8em;
	font-style:normal;
	line-height:normal;
	margin:0;
	padding:0;
	letter-spacing:normal;
	text-transform:none;
	color:#000;
}
.HP-slot8 .HP-charges {
	font-family:GibsonRegular,Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:1.5em;
	position:relative;
	left:7em;
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:normal;
	text-transform:none;
}

.S8-logo {
    position: absolute;
    top: 25%;
    left: 13%;
}

/* SEO */

.HP-brand-info {
	font-family:GibsonRegular,Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-size:14px;
	line-height:1.3em;
	position:relative;
	width:90%;
	max-width:1000px;
	margin:0 auto;
	padding-bottom: 2%;
	text-align:center;
}


@media all and (max-width:1440px) {
	.HP-slot1 .HP-prev {left:-3%;}
	.HP-slot1 .HP-next {right:-3%;}
}
@media all and (max-width:1370px) {
	.HP-slot1 .HP-prev {left:0;}
	.HP-slot1 .HP-next {right: 11px;}	
}

@media all and (max-width:1250px) {
	.HP-slot1 .HP-slide1 .HP-text-box_container {    top: 62%;
		left: 14%;
		width: 32%;}
	.HP-slot1 .HP-slide1 .HP-title .HP-mid {font-size:13em; }
	.HP-container .HP-slot .roundel {width:140px; }
	.HP-slot7 .HP-text-box_container{top:60%; }
	.HP-slot7 .HP-title .HP-sub {font-size:8em; }
}

@media all and (max-width:1024px) {
	.HP-text-box_container {top: 54%;}
	.HP-title {font-size: 8px;}   
	.HP-brand-info {font-size:12px;	}
	.HP-slot1 .HP-slide1 .HP-text-box{height: 58%;}
	.HP-slot1 .HP-slide1 .HP-text-box_container {
		top: 67.5%;
		left: 17.5%;
		width: 30%;
		}
	.HP-slot1 .S3-text {margin: 5% 6% 12% 14%;}
	.HP-slot1 .HP-slide1 .HP-title .HP-main {font-size: 11em; padding-left: 1%; letter-spacing: 2px;}
	.HP-slot1 .HP-slide1 .HP-title .HP-mid {/* font-size: 8.5em; *//* line-height: 0.95em; *//* padding-top: 2.5%; */}
	.HP-slot1 .HP-slide1 .HP-title {/* margin-top: 1.25%; */}
    .HP-slot1 .HP-slide1 .HP-title .HP-sub {/* letter-spacing: 6px; *//* font-size: 11em; */}
	.HP-slot1 .HP-slide2 .HP-text-box_container {top: 57%;left: 36.75%;width: 31%;}
	.HP-container .HP-slot1 .roundel {width:120px; }
	.HP-slot.HP-slot1 > .HP-text-box_link {position: absolute;top: 325px;right: 412px;width: 21%;}
	/* .HP-slot1 {height: 540px;} */
	.S1-roundel {top: 11%;}
	.HP-slot1 p.selected { font-size: 20px; margin: 12% 5%;letter-spacing: 1px;}
	.S3-logo {position: absolute;top: 16%;left: 10%;width: 82%;}
	#innerPageContainer > div.HP-container > div.HP-column > a.HP-slot.HP-slot3 > div > h2 > span.HP-main {letter-spacing: 1px;}
	
	.HP-container .HP-slot4 .roundel {width:100px; }
	.HP-slot5 .HP-text-box {top: 86%;}
	.HP-slot5 .HP-CTA {margin-top: 0.5%;}
	.HP-slot.HP-slot5 > div > h2 > span.HP-main 
	{font-size: 5em; line-height: 1em; margin-left: 0;letter-spacing: 3px;}
	.HP-slot.HP-slot5 > div > h2 > span.HP-sub {letter-spacing: 2px;} 

	.HP-CTA,
	.HP-slot6 #r-emailSignUp #newsletterSubmit,
	.HP-slot6 #r-emailSignUp #newsletterEmail {font-size:13px;}
	.HP-slot7 .HP-text-box_container {font-size: 4.5em;top: 73%;left: 54.5%;display: flex;flex-direction: column;margin-left: 0.1em;letter-spacing: 3px;justify-content: center;align-items: center;}
	.HP-slot7 .HP-title .HP-sub {font-size: 7.5em; line-height: 0.95em;}
	.HP-slot7 .HP-CTA {margin: 1.6% 0;}
	.HP-slot7 .S9-text {padding: 8% 0 0 0;}
	.HP-slot8 .HP-title { margin-top: 0;margin-bottom: 0;}
}   

@media all and (max-width:900px) {
	.HP-slot1 .HP-slide1 .HP-title { font-size:7px;	}
	.HP-CTA,
	.HP-slot6 #r-emailSignUp #newsletterSubmit,
	.HP-slot6 #r-emailSignUp #newsletterEmail { font-size: 11px;}
	.HP-slot1 .cycle-pager span {font-size:36px;}
	.HP-brand-info {font-size:11px;	}
}
@media all and (max-width:800px) {
	.HP-slot1 .HP-slide1 .HP-title {font-size:6px;}
	.HP-CTA,
	.HP-slot6 #r-emailSignUp #newsletterSubmit,
	.HP-slot6 #r-emailSignUp #newsletterEmail {/* font-size:11px; */}
	.HP-brand-info {font-size:10px;}
}
		
@media all and (max-width:768px) {
	.HP-title {font-size: 8px;margin-top: 1%;}
	.HP-slot1 .HP-slide1 .HP-title .HP-mid {letter-spacing: 2px;}
	.HP-slot1 .HP-slide1 .HP-text-box_container{
		top: 68%;
		left: 18%;
		width: 25%;
		}
	.S3-logo {top: 15%;}
	.HP-slot1 p.selected { font-size: 17px; margin: 11% 3%;letter-spacing: 1px;}
    .HP-slot1 .HP-slide1 .HP-CTA {padding: 0.8em 2em 0.85em;}
	.HP-slot1 .HP-slide1 .HP-text-box {height: 58%;}
	.HP-slot1 {height: 400px;}
	.HP-slot.HP-slot1 > .HP-text-box_link {font-size: -1px;position: absolute;top: 400px;top: 234px;right: 409px;width: 8%;}
	.HP-CTA  {font-size:9px;} 
	.HP-text-box_link .CTA1 {top: 18px;}
	.HP-text-box_link .CTA2 {top: 20px;}
	.HP-text-box_link .CTA1 {font-size:10px;width: 312%;}
	.HP-text-box_link .CTA2 {font-size:10px;width: 249%;}
	#innerPageContainer > div.HP-container > div.HP-column > a.HP-slot.HP-slot4 > div > h2 > span.HP-main 
	{font-size: 2.3em;letter-spacing: 0px;}
	#innerPageContainer > div.HP-container > div.HP-column > a.HP-slot.HP-slot3 > div > h2 > span.HP-main {font-size: 2.3em; line-height: 1.1em; letter-spacing: 1px;}
	.HP-container .HP-slot1 .roundel {width:100px; }
	#innerPageContainer > div.HP-column > lm.HP-slot.HP-slot3 > div > h2 > span {
    font-size: 2.1em;letter-spacing: 1px;}
	.HP-container .HP-slot4 .roundel {width:80px; }
	.HP-slot5 .HP-text-box {top: 86%;}
	.HP-slot.HP-slot5 > div > h2 > span.HP-sub {font-size: 2.5em;}
	.HP-slot.HP-slot5 > div > h2 > span.HP-main {font-size: 3.9em; letter-spacing: 2px;}
	.HP-slot5 .HP-title { line-height: 3em;margin-bottom: 1%;}
	.HP-slot5 .HP-CTA {margin-bottom: 1.5%;}
	.HP-slot7 .HP-CTA { margin-right: 14%;padding: 0.8em 2em 0.85em;}
	.HP-slot7 .HP-title {margin-top: 11%;}
	.HP-slot7 .HP-title .HP-sub {font-size: 5em; line-height: 1.4em; letter-spacing:2px;}
	.HP-slot7 .HP-title .HP-main { font-size: 7em;line-height: 0.5em; padding-top: 1.5%; letter-spacing: 1px;}
	.HP-slot7 .HP-title .HP-mid { font-size: 9.5em; line-height: 0.455em;}
	.HP-slot7 .HP-text-box_container {top: 73.5%;margin-left: 3%;}
	.HP-column .HP-bottom .HP-main {font-size: 2.4em;letter-spacing: 1px;}
}



