/*---------------------------------*/
/*------ LINK TILES ON IMAGE ------*/
/*---------------------------------*/

.box-links {}
.box-links .section {
	padding-top: 60px;
	padding-bottom: 20px;
}
/* width and height */

.box-links .awards {
	margin: 0 auto;
}
.box-links .awards .container {
	padding-left: 0;
	padding-right: 0;
}
.box-links .col-xs-4, .box-links .col-xs-8 {
	width: 100%;
	display: block;
}
/* cards */

.box-links .awards-comp__col {
	margin-bottom: 0;
}
.box-links .awards-comp__col .row {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.85);
	margin: auto 30px;
	/* horizontal center */
	padding: 40px 20px 20px 20px;
	height: 100%;
}
.box-links .awards-comp__col .row:hover {
	background-color: #ffffff;
}
/* icons */

.box-links .awards-comp__img {
	margin: auto;
	max-height: 110px;
}
/* links text */

.box-links .awards-comp__title.lead {
	font-size: 1.25rem;
	text-align: center;
	padding: 35px 0 0;
	margin: auto;
}
.box-links .awards-comp .awards-comp__col a .awards-comp__title {
	display: block;
	border-bottom: 0 solid #ccc;
	text-decoration: none;
	padding-bottom: 10px;
}
.box-links .awards-comp .awards-comp__col a:hover .awards-comp__title, .box-links .awards-comp .awards-comp__col a:focus .awards-comp__title {
	border-bottom: 0 solid #e0301e;
}
@media screen and (max-width:991px) {
	.box-links .awards-comp__col .row {
		margin: auto 10px;
		/* horizontal center */
		padding: 30px 10px 10px;
	}
}
@media screen and (max-width:767px) {
	.box-links .awards-comp__col {
		 margin-bottom: 10px;
  }
	.box-links .col-xs-4 {
		width: 20%;
		display: inline-block;
  }
	.box-links .col-xs-8 {
		width: 70%;
		display: inline-block;
  }
	.box-links .awards-comp__title {
		text-align: left;
		padding: 10px 0 10px 0;
	}
	.box-links .awards-comp__col .row {
		margin: auto 10px;
		/* horizontal center */
		padding: 10px;
	}
}

@media screen and (max-width:600px) {
	.box-links .awards-comp__title {
		text-align: left;
		padding: 00px 0 10px 0;
	}
}

/* stats */
.awards-comp__title.lead {
	font-size: 1.75rem;
}

/*-----------------------------*/
/*------ FULL BACKGROUND  -----*/
/*-----------------------------*/

.black-back {}
.page-section.page-section--col-primary.black-back {
	background: #000000;
}
.page-section.page-section--col-primary.black-back h2, .page-section.page-section--col-primary.black-back .h2, .page-section.page-section--col-primary.black-back h3, .page-section.page-section--col-primary.black-back .h3, .page-section.page-section--col-primary.black-back h4, .page-section.page-section--col-primary.black-back .h4, .page-section.page-section--col-primary.black-back .h5, .page-section.page-section--col-primary.black-back h5, .page-section.page-section--col-primary.black-back p, .page-section.page-section--col-primary.black-back .text, .tabs-color-background .text {
	color: #ffffff;
}
.page-section.page-section--col-primary.black-back a {
	border-bottom-color: #ffffff;
}
.page-section.page-section--col-primary.black-back a:hover {
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
}
/*--------------------------*/
/*-------     TABS    ------*/
/*--------------------------*/

.tabs-color-background {}

.tabs-color-background .secnav-tabs.tabs-background__dark {
	background-color: #e0301e;
}

/* heading */
.tabs-color-background .secnav-tabs__heading {
	color: #ffffff;
}
.tabs-color-background .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
	color: #ffffff;
}
/* tabs lines*/

.tabs-color-background .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab {
	border-bottom-color: #ffffff;
}
.tabs-color-background .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:hover {
	border-bottom-color: #ffffff;
}
.tabs-color-background .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active, .tabs-color-background .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
	border-bottom: 8px solid #ffffff;
}
.tabs-color-background .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container::after {
	border-bottom: 0 solid #cdcdcd;
	margin-top: 0;
}
/* background */

.tabs-color-background .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container {
	background-color: #ffffff;
	color:#000000;
	padding: 30px;
	margin-top: 10px;
}

.tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h1, .tabs-color-background .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h1, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h2, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h2, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h3, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h3, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h4, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h4, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h5, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h5, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h6, .tabs-color-background .secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h6 {
	color:#000000;
}

@media screen and (min-width:768px) {
	/* hide "content heading" displayed on mobile */
	.tabs-color-background .secnav-tabs h3.secnav-tabs__content-heading {
		display: none;
	}
	.secnav-tabs__content-copy.text-component>h3.secnav-tabs__content-heading+p {
		display: none;
		margin: 0;
	}
}
@media screen and (max-width:767px) {
	.tabs-color-background .secnav-tabs .secnav-tabs__content-copy {
		border-bottom: 0 solid #d0d0d0;
		padding-bottom: 0;
	}
}
/*-----------------------------*/
/*------ COLUMNS ON IMAGE -----*/
/*-----------------------------*/

.column-image-background {}
/* whole section */

.column-image-background .pwccol2-longform {
	padding-top: 40px;
	padding-bottom: 0;
	border-spacing: 40px 0;
}
.column-image-background .pwccol2-longform-c0, .column-image-background .pwccol2-longform-c1 {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 0 40px 50px !important;
}

@media screen and (max-width:991px) {
	.column-image-background .pwccol2-longform {
		padding-top:40px;
	}
	.column-image-background .pwccol2-longform-c0,
  .column-image-background .pwccol2-longform-c1 {
		display: block;
		width:100%;
		padding-top: 5px !important;
	}
	.column-image-background .pwccol2-longform-c0 {
		margin-bottom:40px;
	}
	.column-image-background .pwccol2-longform {
		border-spacing: 20px 0;
	}
}
@media screen and (max-width:500px) {
	.column-image-background .pwccol2-longform-c0,
  .column-image-background .pwccol2-longform-c1 {
		padding: 10px 40px 20px 30px !important;
	}
	.column-image-background .pwccol2-longform-c0 {
		margin-bottom:40px;
	}
	.column-image-background .pwccol2-longform {
		border-spacing: 0 0;
		padding-bottom:20px;
  }
}