@charset "UTF-8";
/* CSS Document */


/* Hero */
.hero-title-textpanel--compaign {
    min-height: 500px!important;
	height: calc(100vh - 127px)!important; 
	max-height: 800px!important; 
}		
	
.hero-title-textpanel--compaign .compaign-hlight__inner {
    line-height: 1.37em;
    padding-top: 10px;
    padding-bottom: 10px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
}

.hero-title-textpanel--compaign h1 {
    line-height: 1.3em !important;
    font-size: 4.5rem !important;
    margin-bottom: 10px!important;
}
.hero-title-textpanel--compaign p.sub-heading {
    line-height: 1.68em !important;
}


.background-vid {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.background-vid  video {
    object-fit: cover!important;
	object-position: 50% 50%!important;
}
.cmp-base-modernized .hero-title-component .hero-title .textColumn {
    z-index: 98;
}

@media (min-width: 768px){
body .hero-title-component .hero-title {  }	
.hero-title-textpanel { background: #2d2d2d; margin: 0; padding-bottom: 150px; }		
}	
	
@media (max-width: 767px){
.hero-title-textpanel--compaign h1 {font-size: 3rem !important;}
.hero-title-textpanel--compaign { min-height: 500px!important; margin-top: 0px; }
.hero-title .hero-title-textpanel { margin-top: 200px; }
.hero-title-textpanel--compaign .sub-heading .compaign-hlight__inner {line-height: 1.8em;}	
}






/* Experience section */
#experience {
	background: #FFB600!important;
}
#experience .text-component p .btn.btn--transparent.btn-cta.btn-cta--white {
    background-color: transparent; border: 1px solid #fff;
}
#experience .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:hover {
    background-color: #d93954; border: none;
}
#experience .pwccol3-longform { 
	margin-top:40px;
	margin-bottom:60px;
}
.countup {
	margin-bottom:20px;
}
.countup h2{
 	font-family: "LMC Helvetica Neue Light","Helvetica Neue Light",helvetica,arial,sans-serif;
    font-size: 6.5rem;
    line-height: 1.1em;
    font-weight: normal;
	color:#D93954;	
}
.countup h2 span{
	color:#2d2d2d;
}
.countup {
	max-width:350px;
}
@media (max-width: 767px){
.countup {
	margin:0px auto 20px auto;
}
}


#experience img {
	max-width:375px;
}
.bottom-kick__bar {
    border-top: 1px solid #FFECBD;
}
.bottom-kick__btn-icon:before {
    border: 1px solid #fff;
}

#experience, #introduction, #insights, #news { padding-top:40px; padding-bottom:40px;}

@media (max-width: 1200px){
.countup h2{ font-size: 4.5rem; }
}

@media (max-width: 767px){
#experience .pwccol3-longform { text-align:center; }
#experience .pwccol3-longform img { margin:0px auto; float:none;}
}

/* Logo section */
#alliances-partners .sectionpar{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	gap: 0px;
	margin-bottom:40px;
}
#alliances-partners .sectionpar .image{
	flex-basis: auto;
	align-self: center;
	flex-grow: 1;
  	min-width: 25%;
	width:auto!important;
	margin:10px 0px!important;
	padding:0px!important;
}
#alliances-partners .sectionpar .image div{
	padding:0px 15px;
	width:100%;
}
#alliances-partners .sectionpar .image div img{
	margin:0px auto!important;
}
#alliances-partners h5{
	color: #7d7d7d!important;
}


/* Featured content */

/*#insights .collection-v2 { margin-left: -15px;}
#insights .collectionv2-component .container {padding-left:15px; padding-right:15px;}
#insights .collectionv2-component .container .row {margin-left: -15px!important; margin-right: -15px!important;}*/
#insights .feature-content .feature-content__title {padding-left:0px;}


.feature-content .feature-content__panel {min-height: 400px;}
.feature-content .feature-content__panel .feature-content__text .feature-content__heading {
    max-width: 100%;
    font-size: 1.6rem; 
}


/* Ornaments */
.mv-ornament-container {
    max-width:1200px;
	margin:0px auto;
	position: relative;
}
.mv-ornament {
    position: absolute;
    top: auto;
    left: 50px;
    z-index: 9;
}
.mv-ornament--right {
    left: auto;
    right: 50px;
}
.mv-ornament-wrapper {
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.mv-ornament img, .mv-ornament svg {
    display: block;
    width: 100%;
}
.mv-ornament--right .mv-ornament-wrapper {
    position: relative;
}

@media (max-width: 992px){
.mv-ornament-wrapper {
    width: 50%;
    right: -50%;
}
}

/* News section */
/*#news {
	background: #464646!important;
}
#news h2, #news h3, #news h4, #news h5, #news h6, #news p{
    color: #fff;
}*/

/* Progress indicator adjustment for yellow background */
@media (min-width: 768px){
.bar-is-present .progress-indicator__toggle {
   border:1px solid #fff;
}
.progress-indicator__toggle--bg-lower {
   border-left:1px solid #fff;
   border-bottom:1px solid #fff;
}
}




