/*----------------------------------*/

/* SUBTITLE TO A TITLE */

.subtitle-title .title-strip .title-strip__wrapper {
	/* adjusting padding of title-strip */
	padding-bottom: 10px;
}
.subtitle h2 {
	/* adjusting subtitle size and bottom padding */
	font-size: 22px;
	font-size: 1.375rem;
	color: #ffffff;
	padding-bottom: 30px;
}
/*----------------------------------*/

/* GET STARTED (BUTTONS SECTION) */

.get-started h3 {
	color: #ffffff;
	margin: 0px;
	margin-top: 0px;
	display: inline-block;
	font-weight: normal;
}

.cmp-base-modernized.standard-spacing .get-started .parsys.sectionpar .columnControl:nth-last-child(1) {
	margin-bottom: 0px;
}

/* yellow background */
.page-primary-col--red .page-section.page-section--col-primary.get-started {
	background: #FFB600;
}
.page-primary-col--orange .page-section.page-section--col-primary.get-started {
	background: #FFB600;
}
.page-primary-col--rose .page-section.page-section--col-primary.get-started {
	background: #FFB600;
}

.get-started .pwccol1-longform {
	width: 100%;
	text-align: center;
}
.get-started .pwccol1-longform .parsys_column {
	padding-top: 30px;
	padding-bottom: 30px;
}
.get-started .pwccol1-longform h3:first-child {
	margin-top:0px !important;
	color:#000000;
}
/* button link-hover-active */


.get-started .btn--transparent, .get-started .btn--transparent:link, .get-started .btn--transparent:visited, body .get-started .text-component .btn.btn--transparent, body .get-started .text-component .btn.btn--transparent:link, body .get-started .text-component .btn.btn--transparent:visited {
	border: 1px solid #000000;
	font-style: normal;
}
/* first button */

/* white background for first button */

.get-started .btn--transparent:nth-child(1), .get-started .btn--transparent:link:nth-child(1), .get-started .btn--transparent:visited:nth-child(1), body .get-started .text-component .btn.btn--transparent:nth-child(1), body .get-started .text-component .btn.btn--transparent:link:nth-child(1), body .get-started .text-component .btn.btn--transparent:visited:nth-child(1) {
	background-color: #000000;
	color: #ffffff;
	margin-left: 20px;
}
.get-started .btn--transparent:hover:nth-child(1), .get-started .btn--transparent:focus:nth-child(1), body .get-started .text-component .btn.btn--transparent:hover:nth-child(1), body .get-started .text-component .btn.btn--transparent:focus:nth-child(1) {
	background: #fae0dd;
	background: rgba(0, 0, 0, 0.4);
	opacity: 1;
	color: #ffffff;
	transition: all ease .2s;
}
.get-started .btn--transparent:active:nth-child(1), body .get-started .text-component .btn.btn--transparent:active:nth-child(1) {
	background:#000000;
	color: #ffffff;
}
/* second /  other buttons */

.get-started .btn--transparent, .get-started .btn--transparent:link, .get-started .btn--transparent:visited, body .get-started .text-component .btn.btn--transparent, body .get-started .text-component .btn.btn--transparent:link, body .get-started .text-component .btn.btn--transparent:visited {
	background-color: #FFB600;
	color: #000000;
	margin-bottom: 0px;
}
.get-started .btn--transparent:hover, .get-started .btn--transparent:focus, body .get-started .text-component .btn.btn--transparent:hover, body .get-started .text-component .btn.btn--transparent:focus {
	background: #bf291a;
	background: rgba(256, 256, 256, 0.3);
	color: #000000;
	transition: all ease .2s;
}
.get-started .btn--transparent:active, body .get-started .text-component .btn.btn--transparent:active {
	background: #bf291a;
	color: #ffffff;
}
@media screen and (max-width: 500px) {
	.get-started h3 {
		font-size: 0px;
	}
	.get-started .pwccol1-longform .parsys_column {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.get-started .btn--transparent, .get-started .btn--transparent:link, .get-started .btn--transparent:visited, body .get-started .text-component .btn.btn--transparent, body .get-started .text-component .btn.btn--transparent:link, body .get-started .text-component .btn.btn--transparent:visited {
		margin-left: 0px !importnat;
		margin-right: 10px !important;
	}
	.get-started .btn, .get-started .btn:link, .get-started .btn:hover, .get-started .btn:focus {
		padding: 11px 13px;
	}
	.get-started .btn--transparent:nth-child(1), .get-started .btn--transparent:link:nth-child(1), .get-started .btn--transparent:visited:nth-child(1), body .get-started .text-component .btn.btn--transparent:nth-child(1), body .get-started .text-component .btn.btn--transparent:link:nth-child(1), body .get-started .text-component .btn.btn--transparent:visited:nth-child(1) {
		margin-left: 0px;
	}
	.get-started .btn--transparent:not(:nth-child(1)), .get-started .btn--transparent:link:not(:nth-child(1)), .get-started .btn--transparent:visited:not(:nth-child(1)), body .get-started .text-component .btn.btn--transparent:not(:nth-child(1)), body .get-started .text-component .btn.btn--transparent:link:not(:nth-child(1)), body .get-started .text-component .btn.btn--transparent:visited:not(:nth-child(1)) {
		margin-left: 0px !important;
		position: relative;
		margin-right: 0px !important;
	}
	section.fullwidth.get-started-long .pwccol1-longform {
		padding: 0 2px !important;
	}
}
@media screen and (max-width:370px) {
	.get-started-long .btn, .get-started .btn:link, .get-started-long .btn:hover, .get-started .btn:focus {
		padding: 11px 10px;
	}
	.get-started-long .btn--transparent, .get-started-long .btn--transparent:link, .get-started-long .btn--transparent:visited, body .get-started-long .text-component .btn.btn--transparent, body .get-started-long .text-component .btn.btn--transparent:link, body .get-started-long .text-component .btn.btn--transparent:visited {
		margin-right: 5px !important;
	}
}
@media screen and (max-width:340px) {
	/*stacked on each other */
	.get-started-long .btn--transparent, .get-started-long .btn--transparent:link, .get-started-long .btn--transparent:visited, body .get-started-long .text-component .btn.btn--transparent, body .get-started-long .text-component .btn.btn--transparent:link, body .get-started-long .text-component .btn.btn--transparent:visited {
		margin-right: 0px !important;
		margin-bottom: 20px;
	}
	section.fullwidth.get-started-long .pwccol1-longform {
		padding: 0 20px !important;
	}
}
/*----------------------------*/

/* COLOURED/BIG HEADINGS */

/*----------------------------*/

/* COLOURED H2-H3 HEADINGS */

.large-color .text h2, .large-color .text h3 {
	color: #e0301e !important;
	margin-bottom: 20px !important;
	font-weight: normal;
}
.large-color .text:nth-child(n+2) h2, .large-color .text:nth-child(n+2) h3 {
	margin-top: 20px !important;
}
/* COLOURED H4 HEADINGS */

.large-color .text h4 {
	/*font-size: 24px !important;
	font-size: 1.716rem !important;*/
	color: #e0301e !important;
	margin: 15px 0 15px;
}
/*--------------------------*/

/* ONLY THAT HEADING */

.large-color-h2 .text h2, .large-color-h3 .text h3, .large-color-h4 .text h4, .large-color-h5 .text h5 {
	color: #e0301e !important;
	font-weight: normal;
}
/* H2 */

.large-color-h2 .text h2 {
	margin-bottom: 20px !important;
}
/* H3 */

.large-color-h3 .text h3 {
	margin-bottom: 10px;
}
/* H4 */

.large-color-h4 .text h4 {
	margin: 15px 0 15px;
}
/* H5 */

.large-color-h5 .text h5 {
	margin: 15px 0 15px;
}
.large-color-h2 .text:nth-child(n+2) h2, .large-color-h3 .text:nth-child(n+2) h3, .large-color-h4 .text:nth-child(n+2) h4, .large-color-h5 .text:nth-child(n+2) h5 {
	margin-top: 20px !important;
}
/*--------------------------*/

/* NOT THAT HEADING */

/* H2 */

.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;
}
/*-------------------------*/

/* BIG PARAGRAPHS */

.large-color .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: 25px;
	font-size: 1.568rem;
	line-height: 38px;
	font-style: normal;
	font-weight: normal;
	font-family: "PwC ITC Charter", Georgia, Serif;
	margin: 0 0 20px !important;
	letter-spacing: .004em;
	padding: 0;
	color: #404041;
}
.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: 25px !important;
	font-size: 1.568rem !important;
	line-height: 38px !important;
	font-style: normal;
}
;
.large-color .text h5~h5 {
	margin-top: 30px;
}
.large-color .text ul~h5, .large-color .text ol~h5 {
	margin-top: 20px;
}
.large-color.and-list .text-component ol li::before {
	margin-left: -26px;
}
@media screen and (max-width:768px) {
	.large-color .text h5 {
		font-size: 131%;
		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: 131% !important;
		line-height: 30px !important;
	}
	.large-color .text h5~h5 {
		margin-top: 20px;
	}
}
/*-------------------------*/

/* COLOURED BUTTONS */

.large-color .text .btn--transparent, .large-color .text .btn--transparent:link, .large-color .text .btn--transparent:visited, body .large-color .text .text-component .btn.btn--transparent, body .large-color .text .text-component .btn.btn--transparent:link, body .large-color .text .text-component .btn.btn--transparent:visited {
	background-color: transparent;
	border: 1px solid #e0301e;
	color: #e0301e;
}
.large-color .text .btn--transparent:hover, .large-color .text .btn--transparent:focus, body .large-color .text .text-component .btn.btn--transparent:hover, body .large-color .text .text-component .btn.btn--transparent:focus {
	background: #e0301e;
	color: #ffffff;
	transition: all ease .2s;
}
.large-color .text .btn--transparent:active, body .large-color .text .text-component .btn.btn--transparent:active {
	background: #e0301e;
	color: #ffffff;
}
/*-------------------------*/

/* BIG COLOURED PARAGRAPHS */

section.promo-paragraph .text p {
	font-size: 30px !important;
	font-size: 2.375rem !important;
	color: #e0301e !important;
	line-height: 50px;
	font-family: "PwC ITC Charter", Georgia, Serif;
}
.promo-paragraph .text .text-component p>a, .promo-paragraph .text .text-component li>a, .promo-paragraph .section.text p>a, .promo-paragraph .section.text li>a {
	border-bottom-color: #e0301e;
	color: #e0301e !important;
}
@media screen and (max-width: 768px) {
	section.promo-paragraph .text p {
		font-size: 25px !important;
		font-size: 1.6rem !important;
		line-height: 30px;
	}
}
/*-------------------------*/

/* COLOURED HERO BOX */

/* red */

.hero-title-component--colour-h1 .hero-title-textpanel h1,
.hero-title-component .hero-title-textpanel p {
	/*color: #e0301e !important;*/
	font-weight: normal !important;
}
@media screen and (max-width: 767px) {
	
	/*
	.hero-title-component--colour-h1 .hero-title-textpanel h1,
.hero-title-component .hero-title-textpanel p {
		color: #ffffff !important;
	}
	*/
	.hero-title-component--colour-h1 .btn-see-more {
		display: none;
		height: 0px;
		margin: 0px;
		width: 0px;
	}
	
	.hero-title-textpanel--compaign {
	 min-height: initial !important;
	}
	.hero-title .hero-title-textpanel {
    margin-top: 0px;
  }
}
/* first child of column no top margin-padding */

.pwccol1-longform h2:first-child, .pwccol1-longform h3:first-child, .pwccol1-longform h4:first-child, .pwccol1-longform h5:first-child, .pwccol2-longform h2:first-child, .pwccol2-longform h3:first-child, .pwccol2-longform h4:first-child, .pwccol2-longform h5:first-child, .pwccol2-longformb h2:first-child, .pwccol2-longformb h3:first-child, .pwccol2-longformb h4:first-child, .pwccol2-longformb h5:first-child, .pwccol2-longformc h2:first-child, .pwccol2-longformc h3:first-child, .pwccol2-longformc h4:first-child, .pwccol2-longformc h5:first-child, .pwccol3-longform h2:first-child, .pwccol3-longform h3:first-child, .pwccol3-longform h4:first-child, .pwccol3-longform h5:first-child {
	margin-top: 10px !important;
	padding-top: 0px !important;
}
@media screen and (max-width: 768px) {
	.large-color .text h2 {
		margin-bottom: 10px;
	}
}
/*----------------------------*/

/* SUMMARY EXPLORER -- SERVICE OFFERINGS */

/*----------------------------*/

.services-offerings .sub-comp--heading__title {
	/* heading colour */
	color: #e0301e;
}
/*divider*/

.services-offerings .summary-explorer .summary-explorer__column.summary-explorer__tabs-column::after {
	/* summary content divider */
	border-right-color: rgba(64, 64, 65, 0.3);
}
.services-offerings .summary-explorer .summary-explorer__link-listing li a:hover, .services-offerings .summary-explorer .summary-explorer__link-listing li a:focus {
	/* hover background for tabs */
	background: #f2f2f2;
	background: rgba(256, 256, 256, 1);
	color: #e0301e;
}
@media screen and (min-width: 768px) {
	.services-offerings .summary-explorer .col-sm-8.summary-explorer__column {
		width: 60.66666667%;
		padding-right: 0px;
	}
	.services-offerings .summary-explorer .summary-explorer__preview-panel h2 {
		font-size: 24px;
		font-size: 1.716rem;
		line-height: 1.5em;
		color: #e0301e;
		margin: 10px 0;
	}
	.services-offerings .summary-explorer .summary-explorer__preview-panel h2:first-of-type {
		margin: 0 0 10px 0;
	}
}
.services-offerings .summaryexplorer {
	padding: 10% 0px;
}
.services-offerings .summary-explorer {
	padding: 0px 0px 40px 30px;
	margin-left: -20px;
	margin-right: -20px;
	background: white;
	background: rgba(256, 256, 256, 0.9);
}
@media screen and (max-width: 768px) {
	.services-offerings .summary-explorer .col-sm-8 .summary-explorer__column {
		width: 60.66666667%;
		padding-right: 0px;
	}
	.services-offerings .summary-explorer .container {
		padding-right: 20px;
	}
	.services-offerings .summaryexplorer {
		padding-left: 10px;
		padding: 0px 0px;
		background: #ffffff;
	}
	section.page-section.services-offerings {
		background-image: none !important;
		background-color: #e0301e !important;
		background-color: rgb(224, 48, 30, 1.0) !important;
		height: 100% !important;
		;
	}
	.services-offerings .summary-explorer {
		padding: 0px;
		margin: 15px 0 15px 0;
	}
}
/*---------------------------*/

/* REGULAR SUMMARY EXPLORER */

/* change of tabs colour */

.page-secondary-col--red .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active, .page-secondary-col--red .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:hover, .page-secondary-col--red .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:focus {
	background-color: #e0301e;
}
.summary-explorer .summary-explorer__preview-panel h2 {
	/* font-size: 24px;
	font-size: 1.716rem; */
	line-height: 1.2em;
	color: #e0301e;
	margin: 10px 0;
}
.summary-explorer .summary-explorer__preview-panel h2:first-of-type {
	margin: 0 0 10px 0;
}
.summary-explorer .sub-comp--heading__title {
	/* heading colour */
	color: #e0301e;
}
@media screen and (min-width: 768px) {
	/*right heading*/
	/* if it should be hidden */
	.no-summary-heading .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading {
		display: none;
	}
}
/*---------------------------*/

/*  QUOTE SECTION */

/*---------------------------*/

section.quote-big {
	/* padding of entire section */
	padding: 60px 0 50px;
}
section.quote-big .secnav-tabs {
	padding: 0px 0;
}
section.quote-big h2 {
	font-size: 35px !important;
	font-size: 2.375rem !important;
	color: #e0301e !important;
	margin-bottom: 30px;
}
.quote-big .text:nth-child(2) .text-component {
	/* padding of quote text */
	padding: 35px 40px 30px 0px;
}
.quote-big .text:nth-child(2) .text-component p {
	/* styling of quote text */
	color: #404041;
	font: italic normal 38px/50px "PwC ITC Charter", Georgia, Serif;
	font-size: 2.375rem;
	padding-left: 140px;
	padding-left: 12%;
	margin-top: 15px;
}
.quote-big .text:nth-child(2) .text-component p:first-of-type {
	margin-top: 0px;
}
.quote-big .text:nth-child(2) .text-component::before {
	/* quotation mark */
	content: "“";
	color: #e0301e;
	font: normal normal 90px/95px "PwC ITC Charter", Georgia, Serif;
	font-size: 5.9rem;
	float: left;
	left: 60px;
	position: relative;
}
.quote-big i {
	/* coloured text inside the quote */
	color: #e0301e !important;
	font-weight: normal;
}
.quote-big i a:hover, .quote-big i a:hover {
	/* coloured text inside the quote */
	color: #e0301e !important;
}
.quote-big .image img {
	/* picture of the author of the quote */
	width: 130px;
	height: auto;
	border-radius: 50%;
	padding-bottom: 10px;
}
@media screen and (max-width: 986px) {
	.quote-big .text:nth-child(2) .text-component::before {
		/* quotation mark */
		left: 30px;
	}
	section.quote-big h2, .quote-big .text:nth-child(2) .text-component p {
		font-size: 38px !important;
	  font-size: 2.375rem !important;
		line-height:45px;
	}
}
@media screen and (max-width: 768px) {
	section.quote-big {
		/* padding of entire section */
		padding: 20px 0;
	}
	.quote-big .text:nth-child(2) .text-component {
		/* padding of quote text */
		padding: 20px 5px 15px 0px;
	}
	.quote-big .text:nth-child(2) .text-component p {
		/* styling of quote text */
		font-size: 24px;
		line-height: 31px;
		font-size: 2rem;
	}
	section.quote-big h2, .quote-big .text:nth-child(2) .text-component p {
		text-align: left;
		font-size: 24px !important;
		font-size: 1.6rem !important;
		line-height:30px;
	}
	.quote-big .text:nth-child(2) .text-component::before {
		/* quotation mark */
		left: 30px;
		position: relative;
		top: -15px;
		font-size:5.0rem;
	}
	.quote-big .image img {
		width: 100px;
		border-radius: 50%;
	}
}
@media screen and (max-width: 590px) {
	.quote-big .text:nth-child(2) .text-component::before {
		/* quotation mark */
		left: 16px;
	}
}
@media screen and (max-width: 475px) {
	.quote-big .text:nth-child(2) .text-component p {
		/* styling of quote text */
		padding-left: 16%;
	}
}
@media screen and (max-width: 390px) {
	.quote-big .text:nth-child(2) .text-component::before {
		/* quotation mark */
		left: 10px;
	}
}
@media screen and (max-width: 320px) {
	.quote-big .text:nth-child(2) .text-component::before {
		/* quotation mark */
		left: 5px;
		top: -14px;
	}
	.quote-big .text:nth-child(2) .text-component::before {
		/* quotation mark */
		font-size: 5.5rem;
	}
}
/* 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;
}
/*------------------*/

/* BENEFITS SECTION */

/*------------------*/