/*---------------------------------*/
/*  TEXT STYLES */
/*---------------------------------*/
p, li, dt, dd, .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy p, .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ul, .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol, .summary-explorer .summary-explorer__link-listing li a {
	/* general paragraph text size */
	font-size: 15px;
	font-size: 1.15rem;
}
.text-component ul li, .text-component ol li {
	font-size: 15px !important;
	font-size: 1.15rem !important;
}

/* REGULAR HEADINS -- INCREASING SIZE */
.text .text-component h2 {
	font-size: 40px !important;
	font-size: 2.95rem !important;
}
.text .text-component h3 {
	font-size: 28px !important;
	font-size: 2.0rem !important;
}
.text .text-component h4, .h4 {
	font-size: 24px !important;
	font-size: 1.716rem !important;
}
.text .text-component h5 {
	font-size: 20px !important;
	font-size: 1.429rem !important;
}

.text .text-component h2 a,
.text .text-component h3 a,
.text .text-component h4 a,
.text .text-component h5 a
{
	text-decoration:none;
	border-bottom: 1px solid #e0301e;
}

.text .text-component h2 a:hover,
.text .text-component h3 a:hover,
.text .text-component h4 a:hover,
.text .text-component h5 a:hover {
	border-bottom-width: 2px;
}


/*-----------------------------------------------*/
/* COLOURED/BIG HEADINGS, BUTTONS and PARAGRAPHS */
/*-----------------------------------------------*/

/* red - default */
.large-color .text  h2,
.large-color .text  h3,
.large-color .text  h4 {
	color:#e0301e !important;
}
.large-color .text .text-component h2 a,
.large-color .text .text-component h3 a,
.large-color .text .text-component h4 a,
.large-color-h2 .text .text-component h2 a,
.large-color-h3 .text .text-component h3 a,
.large-color-h4 .text .text-component h4 a
{text-decoration:none;
	border-bottom-color: #e0301e;
}


/* burgundy */
.page-primary-col--burgundy .large-color .text  h2,
.page-primary-col--burgundy .large-color .text  h3,
.page-primary-col--burgundy .large-color .text  h4
{text-decoration:none;
	color:#a32020 !important;
}
.page-primary-col--burgundy .large-color .text .text-component h2 a,
.page-primary-col--burgundy .large-color .text .text-component h3 a,
.page-primary-col--burgundy .large-color .text .text-component h4 a,
.page-primary-col--burgundy .large-color-h2 .text .text-component h2 a,
.page-primary-col--burgundy .large-color-h3 .text .text-component h3 a,
.page-primary-col--burgundy .large-color-h4 .text .text-component h4 a
{text-decoration:none;
	border-bottom-color: #a32020;
}

/* links for both */
.large-color .text .text-component h2 a,
.large-color .text .text-component h3 a,
.large-color .text .text-component h4 a,
.large-color-h2 .text .text-component h2 a,
.large-color-h3 .text .text-component h3 a,
.large-color-h4 .text .text-component h4 a,
.page-primary-col--burgundy .large-color .text .text-component h2 a,
.page-primary-col--burgundy .large-color .text .text-component h3 a,
.page-primary-col--burgundy .large-color .text .text-component h4 a,
.page-primary-col--burgundy .large-color-h2 .text .text-component h2 a,
.page-primary-col--burgundy .large-color-h3 .text .text-component h3 a,
.page-primary-col--burgundy .large-color-h4 .text .text-component h4 a
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.large-color .text .text-component h2 a:hover,
.large-color .text .text-component h3 a:hover,
.large-color .text .text-component h4 a:hover,
.large-color-h2 .text .text-component h2 a:hover,
.large-color-h3 .text .text-component h3 a:hover,
.large-color-h4 .text .text-component h4 a:hover,
.page-primary-col--burgundy .large-color .text .text-component h2 a:hover,
.page-primary-col--burgundy .large-color .text .text-component h3 a:hover,
.page-primary-col--burgundy .large-color .text .text-component h4 a:hover,
.page-primary-col--burgundy .large-color-h2 .text .text-component h2 a:hover,
.page-primary-col--burgundy .large-color-h3 .text .text-component h3 a:hover,
.page-primary-col--burgundy .large-color-h4 .text .text-component h4 a:hover
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
}


/* COLOURED H2 HEADINGS */
.large-color .text  h2 {
	font-size: 40px !important;
	font-size: 2.95rem !important;
	margin-bottom: 30px;
}
/* COLOURED H3 HEADINGS */
.large-color .text  h3 {
	font-size: 28px !important;
	font-size: 2.0rem !important;
	margin-bottom: 20px;
}
/* COLOURED H4 HEADINGS */
.large-color .text  h4 {
	font-size: 24px !important;
	font-size: 1.716rem !important;
	margin: 15px 0 15px;
}
/*--------------------------*/
/* ONLY THAT HEADING */
/* H2 */
.large-color-h2 .text h2 {
	font-size: 35px !important;
	font-size: 2.5rem !important;
	color:#e0301e !important;
	margin-bottom: 30px;
}
/* H3 */
.large-color-h3 .text h3 {
	font-size: 28px !important;
	font-size: 2.0rem !important;
	color:#e0301e !important;
	margin-bottom: 20px;
}
/* H4 */
.large-color-h4 .text h4 {
	font-size: 24px !important;
	font-size: 1.716rem !important;
	color:#e0301e !important;
	margin: 15px 0 15px;
}

/*--------------------------*/
/* NOT THAT HEADING */
.large-color.not-h2 .text h2,
.large-color.not-h3 .text h3,
.large-color.not-h4 .text h4
 {
	color:#404041 !important;
	margin: 20px 0 10px;
}
.large-color.not-h2 .text h2 a,
.large-color.not-h3 .text h3 a,
.large-color.not-h4 .text h4 a
{text-decoration:none;
	border-bottom: 1px solid #404041;
}
.large-color.not-h2 .text h2 a:hover,
.large-color.not-h3 .text h3 a:hover,
.large-color.not-h4 .text h4 a:hover
{
	border-bottom: 2px solid #404041;
}
/* BIG PARAGRAPHS */
.large-color .text  h5,
.large-color-h5 .text h5,
.large-color .text .text-component h5 ul li,
.large-color .text .text-component h5 ol li,
.large-color .text .text-component ul h5 li,
.large-color .text .text-component ol h5 li,
.large-color.and-list .text .text-component ul li,
.large-color.and-list .text .text-component ol li {
	font-size: 140%;
	line-height:30px;
	font-family: Georgia, "Times New Roman";
	font-style:italic;
}
.large-color .text .text-component h5 ul li,
.large-color .text .text-component h5 ol li,
.large-color .text .text-component ul h5 li,
.large-color .text .text-component ol h5 li,
.large-color.and-list .text .text-component ul li,
.large-color.and-list .text .text-component ol li  {
	font-size: 140% !important;
	line-height:30px !important;
}
.large-color .text h5 ~ h5,
.large-color-h5 .text h5 ~ h5 {
	margin-top: 25px;
}
.large-color .text ul ~ h5,
.large-color .text ol ~ h5,
.large-color-h5 .text ul ~ h5,
.large-color-h5 .text ol ~ h5 {
	margin-top: 0px;
}
@media screen and (max-width:768px) {
	.large-color .text h5,
.large-color-h5 .text h5 {
		font-size: 140%;
		line-height:30px;
	}
	  .large-color .text .text-component h5 ul li,
.large-color .text .text-component h5 ol li,
.large-color .text .text-component ul h5 li,
.large-color .text .text-component ol h5 li,
.large-color.and-list .text .text-component ul li,
.large-color.and-list .text .text-component ol li{
		font-size: 140% !important;
		line-height:30px !important;
	}
	.large-color .text h5 ~ h5,
.large-color-h5 .text h5 ~ h5 {
		margin-top: 15px;
	}
}

/* BIG PARAGRAPHS -- JUST if <P> needed */
.large-paragraph p, .large-paragraph .text-component ul li, .large-paragraph .text-component ol li {
	font-size: 140%;
	line-height:30px;
	font-family: Georgia, "Times New Roman";
	font-style:italic;
}
.large-paragraph .text-component ul li, .large-paragraph .text-component ol li {
	font-size: 140% !important;
	line-height:30px !important;
}
.large-paragraph p ~ p {
	margin-top: 25px;
}
.large-paragraph ul ~ p, .large-paragraph ol ~ p {
	margin-top: 0px;
}
@media screen and (max-width:768px) {
	.large-paragraph p {
		font-size: 140%;
		line-height:30px;
	}
	.large-paragraph .text-component ul li, .large-paragraph .text-component ol li {
		font-size: 140% !important;
		line-height:30px !important;
	}
	.large-paragraph p ~ p {
		margin-top: 15px;
	}
}

/* COLOURED PARAGRAPHS */
section.promo-paragraph .text p {
	font-size: 38px !important;
	font-size: 2.7rem !important;
	font-family: Georgia, "Times New Roman", serif;
	font-style:italic;
	line-height:50px;
}
section.promo-paragraph .pwccol1-longform {
	width: 85%;
	padding:20px 0;
}
/* red */
section.promo-paragraph .text p {
	color:#e0301e !important;
}
section.promo-paragraph .text p a {
		color:#e0301e !important;text-decoration:none;
}
/* burgundy */
.page-primary-col--burgundy section.promo-paragraph .text p {
	color:#a32020 !important;
}
.page-primary-col--burgundy section.promo-paragraph .text p a {
	color:#a32020 !important;text-decoration:none;
}
/* links underline */
section.promo-paragraph .text p a {
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style: solid;
}

section.promo-paragraph .text p a:hover {
	border-bottom-width: 2px;
}



@media screen and (max-width: 768px) {
	section.promo-paragraph .text p {
		font-size: 25px !important;
		font-size: 2.1rem !important;
		line-height:38px;
	}
	.large-color .text  h2 {
		margin-bottom:15px;
	}
}
/* COLOURED BUTTONS */
.large-color .text .btn--transparent,
.promo-paragraph .text .btn--transparent,
.color-button .text .btn--transparent,
.large-color .text .btn--transparent:link,
.promo-paragraph .text .btn--transparent:link,
.color-button .text .btn--transparent:link,
.large-color .text .btn--transparent:visited,
.promo-paragraph .text .btn--transparent:visited,
.color-button .text .btn--transparent:visited,
body .large-color .text .text-component .btn.btn--transparent,
.promo-paragraph .text .text-component .btn.btn--transparent,
body .color-button .text .text-component .btn.btn--transparent,
body .large-color .text .text-component .btn.btn--transparent:link,
body .promo-paragraph .text .text-component .btn.btn--transparent:link,
body .color-button .text .text-component .btn.btn--transparent:link,
body .large-color .text .text-component .btn.btn--transparent:visited,
body .promo-paragraph .text .text-component .btn.btn--transparent:visited,
body .color-button .text .text-component .btn.btn--transparent:visited  {
	color: #ffffff !important;
	font-style:normal;
}
.large-color .text .btn--transparent:hover,
.promo-paragraph .text .btn--transparent:hover,
.color-button .text .btn--transparent:hover,
.large-color .text .btn--transparent:focus,
.promo-paragraph .text .btn--transparent:focus,
.color-button .text .btn--transparent:focus,
body .large-color .text .text-component .btn.btn--transparent:hover,
body .promo-paragraph .text .text-component .btn.btn--transparent:hover,
body .color-button .text .text-component .btn.btn--transparent:hover,
body .large-color .text .text-component .btn.btn--transparent:focus,
body .promo-paragraph .text .text-component .btn.btn--transparent:focus,
body .color-button .text .text-component .btn.btn--transparent:focus {
	color: #404041 !important;
	background-color: transparent;
	transition: all ease .2s;
}
.large-color .text .btn--transparent:active,
.promo-paragraph .text .btn--transparent:active,
.color-button .text .btn--transparent:active,
body .large-color .text .text-component .btn.btn--transparent:active,
body .promo-paragraph .text .text-component .btn.btn--transparent:active,
body .color-button .text .text-component .btn.btn--transparent:active {
	color: #ffffff !important;
}

/* red */
.large-color .text .btn--transparent,
.promo-paragraph .text .btn--transparent,
.color-button .text .btn--transparent,
.large-color .text .btn--transparent:link,
.promo-paragraph .text .btn--transparent:link,
.color-button .text .btn--transparent:link,
.large-color .text .btn--transparent:visited,
.promo-paragraph .text .btn--transparent:visited,
.color-button .text .btn--transparent:visited,
body .large-color .text .text-component .btn.btn--transparent,
body .promo-paragraph .text .text-component .btn.btn--transparent,
body .color-button .text .text-component .btn.btn--transparent,
body .large-color .text .text-component .btn.btn--transparent:link,
body .promo-paragraph .text .text-component .btn.btn--transparent:link,
body .color-button .text .text-component .btn.btn--transparent:link,
body .large-color .text .text-component .btn.btn--transparent:visited,
body .promo-paragraph .text .text-component .btn.btn--transparent:visited,
body .color-button .text .text-component .btn.btn--transparent:visited  {
	background-color: #e0301e;
	color:#ffffff !important;
	border: 1px solid #e0301e;
}
.large-color .text .btn--transparent:hover,
.promo-paragraph .text .btn--transparent:hover,
.color-button .text .btn--transparent:hover,
.large-color .text .btn--transparent:focus,
.promo-paragraph .text .btn--transparent:focus,
.color-button .text .btn--transparent:focus,
body .large-color .text .text-component .btn.btn--transparent:hover,
body .promo-paragraph .text .text-component .btn.btn--transparent:hover,
body .color-button .text .text-component .btn.btn--transparent:hover,
body .large-color .text .text-component .btn.btn--transparent:focus,
body .promo-paragraph .text .text-component .btn.btn--transparent:focus,
body .color-button .text .text-component .btn.btn--transparent:focus {
	border: 1px solid #e0301e;
		color:#e0301e !important;
	background-color:none;
	background-color:transparent;
}
.large-color .text .btn--transparent:active,
.promo-paragraph .text .btn--transparent:active,
.color-button .text .btn--transparent:active,
body .large-color .text .text-component .btn.btn--transparent:active,
body .promo-paragraph .text .text-component .btn.btn--transparent:active,
body .color-button .text .text-component .btn.btn--transparent:active {
	background-color: #e0301e;
	color:#ffffff !important;
}
/* burgundy */
.page-primary-col--burgundy .large-color .text .btn--transparent,
.page-primary-col--burgundy .promo-paragraph .text .btn--transparent,
.page-primary-col--burgundy .color-button .text .btn--transparent,
.page-primary-col--burgundy .large-color .text .btn--transparent:link,
.page-primary-col--burgundy .promo-paragraph .text .btn--transparent:link,
.page-primary-col--burgundy .color-button .text .btn--transparent:link,
.page-primary-col--burgundy .large-color .text .btn--transparent:visited,
.page-primary-col--burgundy .promo-paragraph .text .btn--transparent:visited,
.page-primary-col--burgundy .color-button .text .btn--transparent:visited,
body.page-primary-col--burgundy .large-color .text .text-component .btn.btn--transparent,
body.page-primary-col--burgundy .promo-paragraph .text .text-component .btn.btn--transparent,
body.page-primary-col--burgundy .color-button .text .text-component .btn.btn--transparent,
body.page-primary-col--burgundy .large-color .text .text-component .btn.btn--transparent:link,
body.page-primary-col--burgundy .promo-paragraph .text .text-component .btn.btn--transparent:link,
body.page-primary-col--burgundy .color-button .text .text-component .btn.btn--transparent:link,
body.page-primary-col--burgundy .large-color .text .text-component .btn.btn--transparent:visited,
body.page-primary-col--burgundy .promo-paragraph .text .text-component .btn.btn--transparent:visited,
body.page-primary-col--burgundy .color-button .text .text-component .btn.btn--transparent:visited  {
	background-color: #a32020;
	color:#ffffff !important;
	border: 1px solid #a32020;
}
.page-primary-col--burgundy .large-color .text .btn--transparent:hover,
.page-primary-col--burgundy .promo-paragraph .text .btn--transparent:hover,
.page-primary-col--burgundy .color-button .text .btn--transparent:hover,
.page-primary-col--burgundy .large-color .text .btn--transparent:focus,
.page-primary-col--burgundy .promo-paragraph .text .btn--transparent:focus,
.page-primary-col--burgundy .color-button .text .btn--transparent:focus,
body.page-primary-col--burgundy  .large-color .text .text-component .btn.btn--transparent:hover,
body.page-primary-col--burgundy  .promo-paragraph .text .text-component .btn.btn--transparent:hover,
body.page-primary-col--burgundy  .color-button .text .text-component .btn.btn--transparent:hover,
body.page-primary-col--burgundy  .large-color .text .text-component .btn.btn--transparent:focus,
body.page-primary-col--burgundy  .promo-paragraph .text .text-component .btn.btn--transparent:focus,
body.page-primary-col--burgundy  .color-button .text .text-component .btn.btn--transparent:focus
 {
	background-color:none;
	 color:#a32020 !important;
	background-color:transparent;
	border: 1px solid #a32020;
}
.page-primary-col--burgundy .large-color .text .btn--transparent:active,
.page-primary-col--burgundy .promo-paragraph .text .btn--transparent:active,
.page-primary-col--burgundy .color-button .text .btn--transparent:active,
body.page-primary-col--burgundy .large-color .text .text-component .btn.btn--transparent:active,
body.page-primary-col--burgundy .promo-paragraph .text .text-component .btn.btn--transparent:active,
body.page-primary-col--burgundy .color-button .text .text-component .btn.btn--transparent:active {
	background-color: #a32020;
	color:#ffffff !important;
}
/*---------------------------------------------*/
/*      TEXT ETC IN COLOURED BACKGROUNDS       */
/*---------------------------------------------*/

/* previously coloured headings */
.coloured-background .text h2,
.coloured-background .text h3,
.coloured-background .text h4,
.coloured-background .text h5,
.coloured-background .text p,
.coloured-background .large-color .text h2,
.coloured-background .large-color .text h3,
.coloured-background .large-color .text h4,
.coloured-background .large-color .text h5,
.coloured-background .large-color .text p,
.large-color .coloured-background .text h2,
.large-color .coloured-background .text h3,
.large-color .coloured-background .text h4,
.large-color .coloured-background .text h5,
.large-color .coloured-background .text p,
.coloured-background.large-color .text h2,
.coloured-background.large-color .text h3,
.coloured-background.large-color .text h4,
.coloured-background.large-color .text h5,
.coloured-background.large-color .text p,
.large-color.coloured-background .text h2,
.large-color.coloured-background .text h3,
.large-color.coloured-background .text h4,
.large-color.coloured-background .text h5,
.large-color.coloured-background .text p,
.coloured-background .large-color-h2 .text h2,
.large-color-h2 .coloured-background .text h2,
.coloured-background.large-color-h2 .text h2,
.large-color-h2.coloured-background .text h2,
.coloured-background .large-color-h3 .text h3,
.large-color-h3 .coloured-background .text h3,
.coloured-background.large-color-h3 .text h3,
.large-color-h3.coloured-background .text h3,
.coloured-background .large-color-h4 .text h4,
.large-color-h4 .coloured-background .text h4,
.coloured-background.large-color-h4 .text h4,
.large-color-h4.coloured-background .text h4,
.coloured-background .large-color-h5 .text h5,
.large-color-h5 .coloured-background .text h5,
.coloured-background.large-color-h5 .text h5,
.large-color-h5.coloured-background .text h5
 {
	color:#ffffff !important;
}
/* links */
section.page-section--col-secondary .text-component p > a, section.page-section--col-secondary .text-component td > a, section.page-section--col-secondary .text-component li > a, section.page-section--col-secondary page-primary-col--burgundy .text-component p > a:hover, section.page-section--col-secondary .page-primary-col--burgundy .text-component td > a:hover, section.page-section--col-secondary .page-primary-col--burgundy .text-component li > a:hover, section.page-section--col-secondary .text-component p > a, section.page-section--col-secondary .text-component li > a, section.page-section--col-secondary .section.text p > a, section.page-section--col-secondary .section.text li > a, section.page-section--col-secondary .section.table table a, section.page-section--col-secondary .section.table tr a, section.page-section--col-secondary .section.table td a, section.page-section--col-secondary .section.table th a, section.page-section--col-primary .text-component p > a, section.page-section--col-primary .text-component td > a, section.page-section--col-primary .text-component li > a, section.page-section--col-primary page-primary-col--burgundy .text-component p > a:hover, section.page-section--col-primary .page-primary-col--burgundy .text-component td > a:hover, section.page-section--col-primary .page-primary-col--burgundy .text-component li > a:hover, section.page-section--col-primary .text-component p > a, section.page-section--col-primary .text-component li > a, section.page-section--col-primary .section.text p > a, section.page-section--col-primary .section.text li > a, section.page-section--col-primary .section.table table a, section.page-section--col-primary .section.table tr a, section.page-section--col-primary .section.table td a, section.page-section--col-primary .section.table th a, section.page-section--col-tertiary .text-component p > a, section.page-section--col-tertiary .text-component td > a, section.page-section--col-tertiary .text-component li > a, section.page-section--col-tertiary page-primary-col--burgundy .text-component p > a:hover, section.page-section--col-tertiary .page-primary-col--burgundy .text-component td > a:hover, section.page-section--col-tertiary .page-primary-col--burgundy .text-component li > a:hover, section.page-section--col-tertiary .text-component p > a, section.page-section--col-tertiary .text-component li > a, section.page-section--col-tertiary .section.text p > a, section.page-section--col-tertiary .section.text li > a, section.page-section--col-tertiary .section.table table a, section.page-section--col-tertiary .section.table tr a, section.page-section--col-tertiary .section.table td a, section.page-section--col-tertiary .section.table th a  {
	border-bottom-color:#ffffff !important;
	color: #ffffff !important; 
}

section.page-section--col-primary .text .text-component h2 a,
section.page-section--col-primary .text .text-component h3 a,
section.page-section--col-primary .text .text-component h4 a,
section.page-section--col-primary .text .text-component h5 a,
section.page-section--col-secondary .text .text-component h2 a,
section.page-section--col-secondary .text .text-component h3 a,
section.page-section--col-secondary .text .text-component h4 a,
section.page-section--col-secondary .text .text-component h5 a,
section.page-section--col-tertiary .text .text-component h2 a,
section.page-section--col-tertiary .text .text-component h3 a,
section.page-section--col-tertiary .text .text-component h4 a,
section.page-section--col-tertiary .text .text-component h5 a,
section.page-section--col-primary .text .text-component p a,
section.page-section--col-secondary .text .text-component p a,
section.page-section--col-tertiary .text .text-component p a {
		text-decoration:none;
	border-bottom: 1px solid white;
}
section.page-section--col-primary .text .text-component h2 a:hover,
section.page-section--col-primary .text .text-component h3 a:hover,
section.page-section--col-primary .text .text-component h4 a:hover,
section.page-section--col-primary .text .text-component h5 a:hover,
section.page-section--col-secondary .text .text-component h2 a:hover,
section.page-section--col-secondary .text .text-component h3 a:hover,
section.page-section--col-secondary .text .text-component h4 a:hover,
section.page-section--col-secondary .text .text-component h5 a:hover,
section.page-section--col-tertiary .text .text-component h2 a:hover,
section.page-section--col-tertiary .text .text-component h3 a:hover,
section.page-section--col-tertiary .text .text-component h4 a:hover,
section.page-section--col-tertiary .text .text-component h5 a:hover,
section.page-section--col-primary .text .text-component p a:hover,
section.page-section--col-secondary .text .text-component p a:hover,
section.page-section--col-tertiary .text .text-component p a:hover   {

	border-bottom-width: 2px;
}


/* text in coloured backgrounds */
section.page-section--col-secondary,
section.page-section--col-primary,
section.page-section--col-tertiary {
	color: #ffffff !important;
}
/* button in coloured backgrounds */
section.page-section--col-primary .btn--transparent, section.page-section--col-primary .btn--transparent:link, section.page-section--col-primary .btn--transparent:visited, body section.page-section--col-primary .text-component .btn.btn--transparent, body section.page-section--col-primary .text-component .btn.btn--transparent:link, body section.page-section--col-primary .text-component .btn.btn--transparent:visited, section.page-section--col-secondary .btn--transparent, section.page-section--col-secondary .btn--transparent:link, section.page-section--col-secondary .btn--transparent:visited, body section.page-section--col-secondary .text-component .btn.btn--transparent, body section.page-section--col-secondary .text-component .btn.btn--transparent:link, body section.page-section--col-secondary .text-component .btn.btn--transparent:visited, section.page-section--col-tertiary .btn--transparent, section.page-section--col-tertiary .btn--transparent:link, section.page-section--col-tertiary .btn--transparent:visited, body section.page-section--col-tertiary .text-component .btn.btn--transparent, body section.page-section--col-tertiary .text-component .btn.btn--transparent:link, body section.page-section--col-tertiary .text-component .btn.btn--transparent:visited  {
	border: 1px solid #ffffff;
	color: #ffffff;
	font-style:normal;
}
section.page-section--col-primary .btn--transparent:hover, section.page-section--col-primary .btn--transparent:focus, body section.page-section--col-primary .text-component .btn.btn--transparent:hover, body section.page-section--col-primary .text-component .btn.btn--transparent:focus, section.page-section--col-secondary .btn--transparent:hover, section.page-section--col-secondary .btn--transparent:focus, body section.page-section--col-secondary .text-component .btn.btn--transparent:hover, body section.page-section--col-secondary .text-component .btn.btn--transparent:focus, section.page-section--col-tertiary .btn--transparent:hover, section.page-section--col-tertiary .btn--transparent:focus, body section.page-section--col-tertiary .text-component .btn.btn--transparent:hover, body section.page-section--col-tertiary .text-component .btn.btn--transparent:focus {
	background: #ffffff;
	color: #404041 !important;
	transition: all ease .2s;
}
section.page-section--col-primary .btn--transparent:active, body section.page-section--col-primary .text-component .btn.btn--transparent:active, section.page-section--col-secondary .btn--transparent:active, body section.page-section--col-secondary .text-component .btn.btn--transparent:active, section.page-section--col-tertiary .btn--transparent:active, body section.page-section--col-tertiary .text-component .btn.btn--transparent:active {
	background: #404041;
	color: #ffffff;
}
/*---------------------------------------------*/
/*  SOCIAL FOLLOW FULL WIDTH STYLING */
/*---------------------------------------------*/
#contact .sectionpar {
	width:100%;
}

#contact .pwccol2-longformb .pwccol2-longformb-c0,
#contact .pwccol2-longformb .pwccol2-longformb-c1 {
	width:100%;
	display:block;
}



#contact .pwccol2-longformb .pwccol2-longformb-c0 {
	margin: 0 auto;
}
#contact .sectionpar .pwccol2-longformb .pwccol2-longformb-c0 {
	padding: 0 15px;
}



@media screen and (min-width:768px) {
	#contact .sectionpar .pwccol2-longformb-c0 {
		width:750px;
	}
}
@media screen and (min-width:992px) {
	#contact .sectionpar .pwccol2-longformb-c0 {
		width:970px;
	}
}
@media screen and (min-width:1200px) {
	#contact .sectionpar .pwccol2-longformb-c0 {
		width:1170px;
	}
}
#contact .pwccol2-longformb .parsys_column {
	padding: 0px;
}
#contact .contacts-component {
	padding: 40px 0 20px 0;
}
.pwcscrolling #contact .sectionpar,
.pwcscrolling #contact .sectionpar .socialfollow
{
	padding-left: 0;
	padding-right: 0;
}
.pwcscrolling .socialfollow.section {
	text-align: center;
	padding: 20px 0;
	vertical-align: baseline;
	background-color: #404041 !important;
}
.pwcscrolling #socialfollow span {
	color: #fff !important;
	font-weight: normal;
	font-size: 1.716rem;
	font-family: georgia, serif;
	margin-right: 20px;
	padding-right: 3px;
	padding-left: 0;
	vertical-align: -10%;
	font-style: italic;
}
.pwcscrolling #socialfollow a {
	background: transparent;
	line-height: 1;
}
.pwcscrolling #socialfollow a img {
	width: 28px !important;
	height: 28px !important;
}
@media screen and (min-width:480px) {
	.pwcscrolling #socialfollow {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		-webkit-justify-content: center;
		align-items: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.pwcscrolling #socialfollow span {
		display: inline-block !important;
		margin: 0 20px 0px 0px !important;
	}
}
@media screen and (max-width:480px) {
		.pwcscrolling #socialfollow span {
		margin-bottom:15px !important;
    margin-right: 0px;
    padding-right: 0px;
	}
}
/*-----------------------------------*/
/* FOOOTER STYLING */
/*-----------------------------------*/
@media screen and (max-width:780px) {
	.glb-footer .glb-footer__disclaimer {
	margin-top: 20px;
	}
	.glb-footer {
		padding: 0px 0;
	}
	.newPageFooter .container > .row {
		margin: 0;
	}
	.newPageFooter .container > .row > div {
		padding-left: 0;
		padding-right: 0;
	}
}

/* Footer/Header mobile gradient fix */
.glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade--left, .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade--right {
    z-index: 950;
}
/*------------------------------------------*/
/*                 HERO ARROW               */
/*------------------------------------------*/
.css-arrow-down {
  margin: 0 auto;
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}
.hero-title-component--colour-h1 .btn-see-more {
	/*display: none;
	height: 0px;
	margin: 0px;
	width: 0px;*/
    position: relative;
	bottom: 20px;
}
/*------------------------------------------*/
/* OVERRIDING STANDARD PADDING (mainly for "references") */
/*------------------------------------*/
.standard-spacing .reference, .standard-spacing .reference .text {
	margin-top: 0px;
}
.standard-spacing .reference .sectionpar > .text:last-child {
	margin-bottom: 0px;
}
.standard-spacing .sectionpar > .reference:last-child {
	margin-bottom:0px;
}
/*social follow */
.standard-spacing .iparys_inherited .socialfollow:first-child, .standard-spacing .socialfollow{
	margin-top: 0px;
	margin-bottom: 0px;
}
/* two text components after each other */
.standard-spacing .text ~ .text {
	margin-top:20px;
}
/* regular tabs */
.standard-spacing .sectionpar > .tabsnew.section:last-child {
	margin-bottom:0px;
}
/* any section with increased padding */
.standard-spacing .section-padding-40 .image, .standard-spacing .section-padding-40 .text, .standard-spacing .section-padding-40 .twittersearch, .standard-spacing .section-padding-40 .contactscollection, .standard-spacing .section-padding-40 .indexlist, .standard-spacing .section-padding-40 .videoplayer.section, .standard-spacing .section-padding-40 .rightrailcontact-component, .standard-spacing .section-padding-40 .facetednavigation, .standard-spacing .section-padding-40 .highlights, .standard-spacing .section-padding-40 .separator, .standard-spacing .section-padding-40 .table, .standard-spacing .section-padding-40 .chart, .standard-spacing .section-padding-40 .list, .standard-spacing .section-padding-40 .typepadblog, .standard-spacing .section-padding-40 .summaryexplorer, .standard-spacing .section-padding-40 .awards, .standard-spacing .section-padding-40 .reference, .standard-spacing .section-padding-40 .tabsnew.section, .standard-spacing .section-padding-40 .inlinequote, .standard-spacing .section-top-padding-40 .image, .standard-spacing .section-top-padding-40 .text, .standard-spacing .section-top-padding-40 .twittersearch, .standard-spacing .section-top-padding-40 .contactscollection, .standard-spacing .section-top-padding-40 .indexlist, .standard-spacing .section-top-padding-40 .videoplayer.section, .standard-spacing .section-top-padding-40 .rightrailcontact-component, .standard-spacing .section-top-padding-40 .facetednavigation, .standard-spacing .section-top-padding-40 .highlights, .standard-spacing .section-top-padding-40 .separator, .standard-spacing .section-top-padding-40 .table, .standard-spacing .section-top-padding-40 .chart, .standard-spacing .section-top-padding-40 .list, .standard-spacing .section-top-padding-40 .typepadblog, .standard-spacing .section-top-padding-40 .summaryexplorer, .standard-spacing .section-top-padding-40 .awards, .standard-spacing .section-top-padding-40 .reference, .standard-spacing .section-top-padding-40 .tabsnew.section, .standard-spacing .section-top-padding-40 .inlinequote, .standard-spacing .section-bottom-padding-40 .image, .standard-spacing .section-bottom-padding-40 .text, .standard-spacing .section-bottom-padding-40 .twittersearch, .standard-spacing .section-bottom-padding-40 .contactscollection, .standard-spacing .section-bottom-padding-40 .indexlist, .standard-spacing .section-bottom-padding-40 .videoplayer.section, .standard-spacing .section-bottom-padding-40 .rightrailcontact-component, .standard-spacing .section-bottom-padding-40 .facetednavigation, .standard-spacing .section-bottom-padding-40 .highlights, .standard-spacing .section-bottom-padding-40 .separator, .standard-spacing .section-bottom-padding-40 .table, .standard-spacing .section-bottom-padding-40 .chart, .standard-spacing .section-bottom-padding-40 .list, .standard-spacing .section-bottom-padding-40 .typepadblog, .standard-spacing .section-bottom-padding-40 .summaryexplorer, .standard-spacing .section-bottom-padding-40 .awards, .standard-spacing .section-bottom-padding-40 .reference, .standard-spacing .section-bottom-padding-40 .tabsnew.section, .standard-spacing .section-bottom-padding-40 .inlinequote, .standard-spacing .section-top-padding-30 .image, .standard-spacing .section-top-padding-30 .text, .standard-spacing .section-top-padding-30 .twittersearch, .standard-spacing .section-top-padding-30 .contactscollection, .standard-spacing .section-top-padding-30 .indexlist, .standard-spacing .section-top-padding-30 .videoplayer.section, .standard-spacing .section-top-padding-30 .rightrailcontact-component, .standard-spacing .section-top-padding-30 .facetednavigation, .standard-spacing .section-top-padding-30 .highlights, .standard-spacing .section-top-padding-30 .separator, .standard-spacing .section-top-padding-30 .table, .standard-spacing .section-top-padding-30 .chart, .standard-spacing .section-top-padding-30 .list, .standard-spacing .section-top-padding-30 .typepadblog, .standard-spacing .section-top-padding-30 .summaryexplorer, .standard-spacing .section-top-padding-30 .awards, .standard-spacing .section-top-padding-30 .reference, .standard-spacing .section-top-padding-30 .tabsnew.section, .standard-spacing .section-top-padding-30 .inlinequote {
	margin-top: 0px;
}
.standard-spacing .section-padding-40 .parsys.sectionpar .pwccol1-longform:nth-last-child(2), .standard-spacing .section-padding-40 .parsys.sectionpar .pwccol2-longform:nth-last-child(2), .standard-spacing .section-padding-40 .parsys.sectionpar .pwccol2-longformb:nth-last-child(2), .standard-spacing .section-padding-40 .parsys.sectionpar .pwccol2-longformc:nth-last-child(2), .standard-spacing .section-padding-40 .parsys.sectionpar .pwccol3-longform:nth-last-child(2), .standard-spacing .section-top-padding-40 .parsys.sectionpar .pwccol1-longform:nth-last-child(2), .standard-spacing .section-top-padding-40 .parsys.sectionpar .pwccol2-longform:nth-last-child(2), .standard-spacing .section-top-padding-40 .parsys.sectionpar .pwccol2-longformb:nth-last-child(2), .standard-spacing .section-top-padding-40 .parsys.sectionpar .pwccol2-longformc:nth-last-child(2), .standard-spacing .section-top-padding-40 .parsys.sectionpar .pwccol3-longform:nth-last-child(2), .standard-spacing .section-bottom-padding-40 .parsys.sectionpar .pwccol1-longform:nth-last-child(2), .standard-spacing .section-bottom-padding-40 .parsys.sectionpar .pwccol2-longform:nth-last-child(2), .standard-spacing .section-bottom-padding-40 .parsys.sectionpar .pwccol2-longformb:nth-last-child(2), .standard-spacing .section-bottom-padding-40 .parsys.sectionpar .pwccol2-longformc:nth-last-child(2), .standard-spacing .section-bottom-padding-40 .parsys.sectionpar .pwccol3-longform:nth-last-child(2), .standard-spacing .section-top-padding-30 .parsys.sectionpar .pwccol1-longform:nth-last-child(2), .standard-spacing .section-top-padding-30 .parsys.sectionpar .pwccol2-longform:nth-last-child(2), .standard-spacing .section-top-padding-30 .parsys.sectionpar .pwccol2-longformb:nth-last-child(2), .standard-spacing .section-top-padding-30 .parsys.sectionpar .pwccol2-longformc:nth-last-child(2), .standard-spacing .section-top-padding-30 .parsys.sectionpar .pwccol3-longform:nth-last-child(2)   {
	margin-bottom: 0px;
}
.standard-spacing .section-padding-40 .sectionpar > .image:last-child, .standard-spacing .section-padding-40 .sectionpar > .text:last-child, .standard-spacing .section-padding-40 .sectionpar > .twittersearch:last-child, .standard-spacing .section-padding-40 .sectionpar > .contactscollection:last-child, .standard-spacing .section-padding-40 .sectionpar > .indexlist:last-child, .standard-spacing .section-padding-40 .sectionpar > .videoplayer.section:last-child, .standard-spacing .section-padding-40 .sectionpar > .facetednavigation:last-child, .standard-spacing .section-padding-40 .sectionpar > .highlights:last-child, .standard-spacing .section-padding-40 .sectionpar > .table:last-child, .standard-spacing .section-padding-40 .sectionpar > .chart:last-child, .standard-spacing .section-padding-40 .sectionpar > .list:last-child, .standard-spacing .section-padding-40 .sectionpar > .typepadblog:last-child, .standard-spacing .section-padding-40 .sectionpar > .summaryexplorer:last-child, .standard-spacing .section-padding-40 .sectionpar > .awards:last-child, .standard-spacing .section-padding-40 .sectionpar > .reference:last-child, .standard-spacing .section-padding-40 .sectionpar > .multi-featured-item:last-child, .standard-spacing .section-padding-40 .sectionpar > .tabsnew.section:last-child, .standard-spacing .section-padding-40 .sectionpar > .inlinequote:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .image:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .text:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .twittersearch:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .contactscollection:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .indexlist:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .videoplayer.section:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .facetednavigation:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .highlights:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .table:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .chart:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .list:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .typepadblog:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .summaryexplorer:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .awards:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .reference:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .multi-featured-item:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .tabsnew.section:last-child, .standard-spacing .section-top-padding-40 .sectionpar > .inlinequote:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .image:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .text:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .twittersearch:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .contactscollection:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .indexlist:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .videoplayer.section:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .facetednavigation:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .highlights:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .table:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .chart:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .list:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .typepadblog:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .summaryexplorer:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .awards:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .reference:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .multi-featured-item:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .tabsnew.section:last-child, .standard-spacing .section-top-padding-30 .sectionpar > .inlinequote:last-child,.standard-spacing .section-bottom-padding-40 .sectionpar > .image:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .text:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .twittersearch:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .contactscollection:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .indexlist:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .videoplayer.section:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .facetednavigation:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .highlights:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .table:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .chart:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .list:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .typepadblog:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .summaryexplorer:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .awards:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .reference:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .multi-featured-item:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .tabsnew.section:last-child, .standard-spacing .section-bottom-padding-40 .sectionpar > .inlinequote:last-child{
margin-bottom: 0px;
}
/* TEXT IN SLIDER */
.standard-spacing .slider .text {
	margin-top:0px;
}

/* contact collection in contact parsys */
.standard-spacing #contact .contactscollection, .standard-spacing #contact .list {
	margin-top:0px;
}
