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

.te-share-cmp .te-share-cmp__panel {background: #464646!important;}
.te-share-cmp {bottom: 20px!important;}
@media (min-width: 992px){.te-share-cmp {bottom: 60px!important;}}


.te-hero-cmp .te-hero-cmp__title-wrap .te-hero-cmp__topic-label {
  font-family: "PwC Helvetica Neue","Helvetica Neue",helvetica,arial,sans-serif;
  font-size: 18px;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2em;
}

#teFlagshipHero{
  background-color:#000000;
  z-index: 0;
}

.te-hero-cmp.te-flagships-hero .te-hero-cmp__inner{
	z-index:10;
	
}
.te-hero-cmp.te-flagships-hero .te-hero-background{
	position: fixed !important;
	width:100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height:100%;
}

.te-hero-cmp.te-flagships-hero .te-hero-background div{
	height:100%;
}
.te-hero-cmp.te-flagships-hero .te-hero-background img,
.te-hero-cmp.te-flagships-hero .te-hero-background svg{
	width:100%;
}
.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__banner {
    height: 850px;
}
.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--desktop {
    height: 100%;
    width: auto;
}

.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap img {
    -o-object-fit: unset;
    object-fit: unset;
    width: 30vw;
    margin-right:10vw;
}
.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--desktop {
    height: auto;
    width: auto;
    margin-top:100px;
}
.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--mobile img {
    width: 50vw;
    margin-right:5vw;
    position: absolute;
    bottom:30px;
}
.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--mobile {

}
.te-hero-cmp__page-subtitle::before {
border-bottom: 1px solid #FFB600;
content: "";
display: block;
margin-top: 13px;
width: 90px;
margin-bottom:40px;
}
.te-hero-cmp__page-subtitle{
}
.te-hero-cmp__page-title{
}
.te-hero-cmp__survey-title{
font-size: 2.1rem;
line-height: 1.6;
margin-bottom:-5px;
color:#ffffff;
}
.diq-intro h2, .diq-intro h3, .diq-intro h4, .diq-intro h5{margin-top:0px!important;}

.te-backgroundcolor-separator .sectionpar>.image{
margin:0px!important;
}
.te-backgroundcolor-separator img{
margin:0px!important;
width:100%!important;
}
.page-primary-col--orange .page-section.page-section--col-primary.te-section-separator, 
.te-section-separator.te-section-separator--photo
{background-color: #ffffff!important;}
.te-page-mode--dark.page-primary-col--orange .page-section.page-section--col-primary.te-section-separator,
.te-page-mode--dark .te-section-separator.te-section-separator--photo 
{background-color: #2d2d2d!important;}

.textimage{
max-width:750px;
margin:0px auto;
}
.image_left .textimage-image {
    float: left;
    margin: 0 20px 8px 0;
    overflow: hidden;
    max-width: 100%;
}
.textimage-text {
    padding-left: 70px !important;
}
.te-page-mode--dark .textimage-text {
    color:#ffffff;
}


/* // animation styles  */

.wrap_metavsvg {
  position: absolute;
  top: 0;
  width: 100%;
  height:100%;
  display: block;
  overflow:hidden;
}
/* meta_svg, meta_svg2 = meta_bgsvg, #meta_hexsvg */
#meta_bgsvg, #meta_hexsvg {
  top: 0;
  left: 0;
  opacity: 0;
  overflow:visible;
  width:100%;
  height:100%;
}
svg#meta_bgsvg {
    background-color: #0d0d0d;
}

.mvrs-1, .mvrs-11, .mvrs-2 {
  isolation: isolate;
}

.mvrs-2, .mvrs-3, .mvrs-5, .mvrs-6 {
  fill: none;
}

.mvrs-2, .mvrs-3 {
  stroke: #7d7d7d;
}

.mvrs-2 {
  stroke-miterlimit: 10;
}

.mvrs-2, .mvrs-6 {
  stroke-width: 2px;
}

.mvrs-4 {
  fill: #d04a02;
}

.mvrs-6 {
  stroke: #464646;
  stroke-dasharray: 2 2;
}

.mvrs-7 {
  fill: #464646;
}

.mvrs-8 {
  fill: #0f0f0f;
}

.mvrs-9 {
  fill: #2d2d2d;
}

.mvrs-10 {
  fill: #191919;
}

.mvrs-11, .mvrs-12 {
  fill: #1c1c1c;
}

#h7triR{
  opacity: 0.9; 
  fill:#333333;
}

.mvrs-13 {
  fill: #b4b4b4;
}

.mvrs-14 {
  fill: #cecece;
}

#hex5{
  fill:#1c1c1c;
  stroke:none;
  opacity:0;
}
#hex3{
  fill:#4a4a4a;
  stroke:none;
  opacity:0;
}
#h7tl{
  fill:#4a4a4a;
  stroke:none;
}
#hex5over{
  opacity:0;
}

polygon#darkgrayhexfill {
    opacity: 0.5;
}

/* // BACKGROUND SVG:  */
.mvst1 {
  fill: none;
  stroke: #242424;
  stroke-width:1px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.mvst-2 {
  fill: #2c2c2c;
}

.mvst-3 {
  fill: #242424;
}

.mvst-4 {
  fill: #191919;
}

.mvst-5 {
  fill: #1f1f1f;
}

.mvst-6 {
  fill: #1a1a1a;
}

.mvst-7 {
  fill: #101010;
}

.mvst-8 {
  fill: #171717;
}

.mvst-9 {
  fill: #292929;
}

.mvst-10 {
  fill: #222;
}

.mvst-11 {
  fill: #212121;
}

.mvst-12 {
  fill: #1d1d1d;
}

.mvst-13 {
  fill: #0b0b0b;
}

.mvst-14 {
  fill: #080808;
}

.mvst-15 {
  fill: #0d0d0d;
}

.mvst-16 {
  fill: #0a0a0a;
}

.mvst-17 {
  fill: #141414;
}

.mvst-18 {
  fill: #0f0f0f;
}

.mvst-19 {
  fill: #121212;
}

.mvst-20 {
  fill: #151515;
}

.mvst-21 {
  fill: #1c1c1c;
}

.mvst-22 {
  fill: #262626;
}

.mvst-23 {
  fill: #070707;
}


.wvs-1{
  fill:none;
  stroke:#333;
  stroke-width: 1;
}

#blackUnderForeground{
  fill:#000;
  stroke:none;
}


/* // end of animation styles  */


@media (max-width: 767px){
.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__banner{ height: 600px;}
}
@media (min-width: 768px){
.te-section-separator.te-section-separator--photo { height: 650px!important;}
}
@media (max-width: 767px){
.te-section-separator.te-section-separator--photo { height: auto!important;}
.te-section-separator.te-section-separator--photo>.sectionpar>.image.parbase img { height: auto!important;}
}

