html{scroll-behavior:initial}.image__wrapper{margin-bottom:42px;margin-bottom:3.5rem;margin-left:5px;margin-right:5px;overflow:hidden;position:relative}@media (min-width:768px){.image__wrapper{height:100vh;margin-bottom:0;margin-left:0;margin-right:0}.cq-Editable-dom .image__wrapper{height:530px}}.image__wrapper--desktop-only{display:none}@media (min-width:768px){.image__wrapper--desktop-only{display:block}}.image__wrapper.compat-object-fit{background-position:50% 0;background-repeat:no-repeat;background-size:cover;display:block!important}.image__wrapper.compat-object-fit img{display:none!important}.jsIsHidden,.te-flagships--hidden{display:none!important}@media (min-width:321px){.text--prevent-wrapping{white-space:nowrap}}@media (max-width:991px){.te-flagships-u-hidden-mob{display:none}}body .glb-footer{position:relative;padding-bottom:100px}#link-to-services .section.list.linkexplorer{margin:0}.te-flagships .scroll-link{display:none}.page-section.te-flagships.te-flagships--padding-top{padding:20px 0 0 0}@media (min-width:768px){.page-section.te-flagships.te-flagships--padding-top{padding:40px 0 0 0}}.page-section.te-flagships.te-flagships--padding-bottom{padding:0 0 20px 0}@media (min-width:768px){.page-section.te-flagships.te-flagships--padding-bottom{padding:0 0 40px 0}}.parsys_column.pwccol1-longform .parsys_column .text-component,.parsys_column.pwccol1-longform-left .parsys_column .text-component,.parsys_column.pwccol2-longform .parsys_column .text-component,.parsys_column.pwccol2-longformb .parsys_column .text-component,.parsys_column.pwccol2-longformc .parsys_column .text-component,.parsys_column.pwccol3-longform .parsys_column .text-component{min-width:100%}.te-flagships .text-component p{font-size:18px;font-size:1.125rem;line-height:1.77}@media (max-width:767px){.te-flagships .text-component p{font-size:1.2rem}}.te-flagships .text-component p+h2{margin-top:50px}.te-flagships .text-component hr{margin-top:50px;margin-bottom:50px;border:0;border-top:1px solid #979797;max-width:90px}@media (max-width:767px){.te-flagships .text-component hr{margin-top:30px;margin-bottom:30px}}.te-flagships a.lg-text-link{font-size:18px;font-size:1.125rem;line-height:1.55;font-family:"PwC Helvetica Neue","Helvetica Neue",helvetica,arial,sans-serif}@media (max-width:767px){.te-flagships a.lg-text-link{font-size:1.2rem}}.te-flagships.te-flagships--text-section .btn.btn--primary{border-color:#d04a02}.te-flagships.te-flagships--text-section .btn.btn--primary:focus,.te-flagships.te-flagships--text-section .btn.btn--primary:hover{background:#fff;color:#d04a02;border-color:#fff}@media (min-width:768px){.te-flagships.te-flagships--text-section .te-flagships--text-section__outro{padding-left:35px;border-left:5px solid #d04a02}}.te-flagships.te-flagships--footnotes .text-component a{word-break:break-all}.page-section.page-section--col-black{background:#2d2d2d}body .page-section--no-pad{padding:0}section.te-flagships--last{padding-bottom:90px}section.te-flagships--text-section+section.te-flagships--text-section .parbase.section.text{margin-top:0}section.te-flagships--text-section+section.te-flagships--text-section .parsys_column.pwccol1-longform .parsys_column .text-component,section.te-flagships--text-section+section.te-flagships--text-section .parsys_column.pwccol1-longform-left .parsys_column .text-component,section.te-flagships--text-section+section.te-flagships--text-section .parsys_column.pwccol2-longform .parsys_column .text-component,section.te-flagships--text-section+section.te-flagships--text-section .parsys_column.pwccol2-longformb .parsys_column .text-component,section.te-flagships--text-section+section.te-flagships--text-section .parsys_column.pwccol2-longformc .parsys_column .text-component,section.te-flagships--text-section+section.te-flagships--text-section .parsys_column.pwccol3-longform .parsys_column .text-component{padding-top:40px}.te-hero-cmp.te-flagships-hero{min-height:500px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:991px){.te-hero-cmp.te-flagships-hero{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;min-height:450px}}.te-hero-cmp.te-flagships-hero .te-hero-cmp__inner{line-height:1.3em;position:relative;width:100%}.te-hero-cmp.te-flagships-hero .te-hero-cmp__banner{position:relative;background:#000}@media (max-width:991px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__banner{padding:30px 15% 30px 30px}}@media (max-width:991px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__banner{height:auto}}@media (min-width:992px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__banner{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:500px;padding-bottom:0}}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{position:relative;z-index:2}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"PwC ITC Charter","Charter ITC",georgia,serif;font-size:36px;font-size:2.4rem;line-height:1.3em;margin:0;margin-bottom:30px}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-label{color:#fff}.page-primary-col--red .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-label::after{border-color:#e0301e}.page-primary-col--rose .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-label::after{border-color:#d93954}.page-primary-col--orange .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-label::after{border-color:#d04a02}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__page-title{color:#fff;width:100%}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__page-subtitle{color:#fff;font-size:18px;font-size:1.125rem;line-height:1.6;max-width:660px}@media (max-width:767px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__page-subtitle{display:none}}@media (max-width:991px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__page-subtitle{max-width:450px}}@media (min-width:992px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__page-subtitle{font-size:28px;font-size:1.75rem;line-height:1.6}}@media (max-width:991px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{height:450px}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{margin-bottom:53px;padding:0}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-label{color:#fff;margin-bottom:12px}}@media (min-width:992px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:76px auto 0}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{font-size:76px;font-size:4.75rem;line-height:1.1em;width:100%}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-label{margin-bottom:30px}}@media (min-width:992px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{width:970px}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{width:85%}}@media (min-width:1200px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{width:1170px}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{width:900px}}@media (min-width:1400px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{width:1370px}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{width:1100px}}@media (min-width:1540px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{width:1540px}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1{width:1198px}}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link-wrap{padding-bottom:37px}@media (min-width:992px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link-wrap{padding-bottom:11px}}.page-primary-col--orange .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:link,.page-primary-col--orange .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:visited,.page-primary-col--red .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:link,.page-primary-col--red .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:visited,.page-primary-col--rose .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:link,.page-primary-col--rose .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:visited{color:#fff}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:focus,.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:hover{color:#fff;border-bottom-color:#fff}.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:before,.te-page-mode--dark .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__back-link:before{background-image:url(https://www.pwc.com/us/en/tech-effect/flagships-code-assets/images/fs-chevron-back.svg)}.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__banner{height:650px}@media (max-width:991px){.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__banner{padding-top:30px}}@media (max-width:767px){.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__banner{height:600px}}@media (max-width:991px){.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__title-wrap h1{font-size:45px;font-size:3rem;line-height:1.2;margin-bottom:53px;padding:0}.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__title-wrap .te-hero-cmp__topic-label{margin-bottom:48px}}@media (min-width:992px){.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__title-wrap .te-hero-cmp__topic-label{margin-bottom:100px}}@media (max-width:991px){.te-hero-cmp.te-flagships-hero--subpage .te-hero-cmp__banner{padding-top:20px}}.te-hero-cmp.te-flagships-hero--subpage .te-hero-cmp__title-wrap h1{max-width:1100px}@media (max-width:1600px){.te-hero-cmp.te-flagships-hero--subpage .te-hero-cmp__title-wrap h1{max-width:800px}}@media (max-width:768px){.te-hero-cmp.te-flagships-hero--subpage .te-hero-cmp__title-wrap h1{max-width:80%}}.te-hero-cmp.te-flagships-hero .te-hero-cmp__images{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap{height:100%;width:100%}.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap img{-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--desktop{display:none}}@media (min-width:992px){.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--mobile{display:none}.te-hero-cmp.te-flagships-hero .te-hero-cmp__image-wrap--desktop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:767px){.te-hero-cmp.te-flagships-hero.te-flagships-hero--AIpredictions .te-hero-cmp__image-wrap--mobile img{height:600px;width:600px;position:relative;left:10%}}#teFlagshipHero .te-hero-share-wrap{position:absolute;left:15px;bottom:20px}@media (min-width:992px){#teFlagshipHero .te-hero-share-wrap{left:50%;bottom:auto;margin-left:-496px}}@media (min-width:1200px){#teFlagshipHero .te-hero-share-wrap{margin-left:-600px}}@media (min-width:1400px){#teFlagshipHero .te-hero-share-wrap{margin-left:-700px}}@media (min-width:1540px){#teFlagshipHero .te-hero-share-wrap{margin-left:-780px}}#teFlagshipHero .te-hero-share-wrap .te-share-cmp .te-share-cmp__toggle-btn .te-share-cmp__toggle-btn-text{color:#fff}@media (max-width:767px){#teFlagshipHero.te-flagship-lightbg .te-hero-share-wrap .te-share-cmp .te-share-cmp__toggle-btn .te-share-cmp__toggle-btn-text{color:#2d2d2d}.te-page-mode--dark #teFlagshipHero.te-flagship-lightbg .te-hero-share-wrap .te-share-cmp .te-share-cmp__toggle-btn .te-share-cmp__toggle-btn-text{color:#fff}}.jsTeHeroRendered #teIntroSection>.parsys.sectionpar,.jsTeHeroRendered #teSummarySection,.jsTeHeroRendered #title .title-strip{display:none}.cq-Editable-dom #teFlagshipHero .te-hero-cmp,.cq-Editable-dom #teIntroSection>.parsys.sectionpar,.cq-Editable-dom #teSummarySection,.cq-Editable-dom #title .title-strip,.jsTeHeroRendered .cq-Editable-dom #teIntroSection>.parsys.sectionpar,.jsTeHeroRendered .cq-Editable-dom #teSummarySection,.jsTeHeroRendered .cq-Editable-dom #title .title-strip{display:block}.cq-Editable-dom .te-hero-cmp::before{background:rgba(0,0,0,.7);color:#fff;content:"Tech Effect Hero > Custom component preview";display:inline-block;padding:10px;left:0;position:absolute;top:0;z-index:10}@media (min-width:768px){.secondary-navigation{margin-left:15px;margin-right:15px}}.secondary-navigation .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading{color:#2d2d2d}@media (max-width:768px){.secondary-navigation .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading{padding-left:15px}}.te-page-mode--dark .te-page-section .secondary-navigation .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading{color:#fff}.secondary-navigation .secnav-twocol .strip-btn{background:#464646;border-color:transparent;color:#fff}.te-flagships-secondary-nav-slim{background:url(https://www.pwc.com/us/en/tech-effect/flagships-code-assets/images/fs-secondary-nav-slim-bg.png) #464646 repeat 0 0;color:#fff}.te-flagships-secondary-nav-slim__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1600px;margin-left:auto;margin-right:auto}@media (min-width:768px){.te-flagships-secondary-nav-slim__content{padding-left:15px;padding-right:15px}}.te-flagships-secondary-nav-slim__heading,.te-flagships-secondary-nav-slim__link{font-family:"PwC Helvetica Neue","Helvetica Neue",helvetica,arial,sans-serif;font-size:1rem;line-height:1.1;color:#fff;margin:0;height:48px;padding:6px 20px 0;border-bottom:6px solid transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.te-flagships-secondary-nav-slim__link:active,.te-flagships-secondary-nav-slim__link:focus,.te-flagships-secondary-nav-slim__link:visited{text-decoration:none}.te-flagships-secondary-nav-slim__link--current,.te-flagships-secondary-nav-slim__link:hover{border-bottom:6px solid #d93954;text-decoration:none}.page-primary-col--orange .te-flagships-secondary-nav-slim__link--current,.page-primary-col--orange .te-flagships-secondary-nav-slim__link:hover{border-bottom-color:#d04a02}.page-primary-col--red .te-flagships-secondary-nav-slim__link--current,.page-primary-col--red .te-flagships-secondary-nav-slim__link:hover{border-bottom-color:#e0301e}.page-primary-col--rose .te-flagships-secondary-nav-slim__link--current,.page-primary-col--rose .te-flagships-secondary-nav-slim__link:hover{border-bottom-color:#d93954}.te-flagships-secondary-nav-slim__heading{font-weight:700}.cq-Editable-dom .te-flagships-secondary-nav-slim::before{background:rgba(0,0,0,.7);color:#fff;content:"Flagships - Custom Secondary Nav Slim";display:inline-block;padding:10px;left:0;position:absolute;top:0;z-index:10}.te-flagships-statbar{background:#121212;padding:50px 15px;color:#fff}.te-flagships-statbar-container{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.te-flagships-statbar-container{display:block}}@media (min-width:768px) and (max-width:992px){.te-flagships-statbar-container{width:100%}}.te-flagships-statbar__item{max-width:270px;padding:0;margin:20px auto}@media (max-width:767px){.te-flagships-statbar__item{margin:5px auto 40px}.te-flagships-statbar__item:last-child{margin-bottom:0}.te-flagships-statbar__item:before{content:'';display:block;width:60px;height:2px;background:#fff;margin-bottom:16px}}@media (min-width:768px) and (max-width:992px){.te-flagships-statbar__item{padding:0 15px}}.te-flagships-statbar__stat-primary{color:#eb8c00;font-size:68px;font-size:4.25rem;line-height:1}@media (max-width:992px){.te-flagships-statbar__stat-primary{font-size:58px;font-size:3.625rem}}@media (max-width:767px){.te-flagships-statbar__stat-primary{font-size:48px;font-size:3.2rem;line-height:1}}.te-flagships-statbar__label{color:#fff;font-size:20px;font-size:1.25rem;line-height:1.5}@media (max-width:767px){.te-flagships-statbar__label{font-size:18px;font-size:1.2rem;line-height:1.4}}.cq-Editable-dom .te-flagships-statbar::before{background:rgba(0,0,0,.7);color:#fff;content:"Flagships - Custom Statbar";display:inline-block;padding:10px;left:0;position:absolute;top:0;z-index:10}


.te-flagships-ornament{
    position:absolute;
    top:auto;
    left:0;
    z-index:9
}
.te-flagships-ornament--right{
    left:auto;
    right:0
}
.te-flagships-ornament__wrapper{
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.te-flagships-ornament--right .te-flagships-ornament__wrapper{
    position:relative
}
@media (max-width:1200px){
    .te-flagships-ornament__wrapper{
        width:80%;
        right:-20%
    }
}
@media (max-width:1024px){
    .te-flagships-ornament__wrapper{
        width:70%;
        right:-30%
    }
}
@media (max-width:992px){
    .te-flagships-ornament__wrapper{
        width:50%;
        right:-50%
    }
}
@media (max-width:991px){
    .te-flagships-ornament__wrapper{
        display:none
    }
}
.te-flagships-ornament img,.te-flagships-ornament svg{
    display:block;
    width:100%
}
.te-flagships-ornament--cloud-3 .te-flagships-ornament__wrapper{
    -webkit-transform:translate(0,-65%);
    -ms-transform:translate(0,-65%);
    transform:translate(0,-65%)
}
.te-flagships-ornament--cloud-3 img{
    width:80%
}
.cq-Editable-dom .te-flagships-ornament::before{
    background:rgba(0,0,0,.7);
    color:#fff;
    content:"Flagships - Ornament";
    display:inline-block;
    padding:10px;
    left:0;
    position:absolute;
    top:0;
    z-index:10
}






.te-hero-cmp__survey-title{
font-family: "PwC Helvetica Neue Light","Helvetica Neue Light",helvetica,arial,sans-serif;
font-size: 1.3rem;
line-height: 1.6em;
width:100%;
color:#7d7d7d;
margin-bottom:10px;
letter-spacing: .1rem;
}
.te-hero-cmp__page-subtitle{
color:#dedede !important;
}
.te-hero-cmp__page-subtitle b{
color:#ffffff  !important;
font-weight:700;
}

.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{
	max-width: 1600px;
    width: 100%;
}

@media only screen and (min-width: 992px){
	.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap{
	max-width: 1600px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
	}
}
@media (max-width: 767px){
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__page-subtitle { display: block!important; width:335px; max-width:75%;}
}






.te-dark-section{
background-color:#000000 !important;

}
.te-dark-section p,
.te-dark-section h2,
.te-dark-section h3,
.te-dark-section h4,
.te-dark-section h5,
.te-dark-section h6,
.te-dark-section a,
.te-dark-section a:hover {
color:#ffffff !important;
}

.te-page-mode--dark .te-section-lightonly {
    background-color: #ffffff!important;
}
.te-page-mode--dark .te-section-lightonly .text-component h1, .te-page-mode--dark .te-section-lightonly .text-component h2, .te-page-mode--dark .te-section-lightonly .text-component h3, .te-page-mode--dark .te-section-lightonly .text-component h4, .te-page-mode--dark .te-section-lightonly .text-component h5, .te-page-mode--dark .te-section-lightonly .text-component h6, .te-page-mode--dark .te-section-lightonly .text-component p, .te-page-mode--dark .te-section-lightonly .text-component ul li, .te-page-mode--dark .te-section-lightonly .text-component ol li, .te-page-mode--dark .te-section-lightonly .text-component a {
    color: #2d2d2d!important;
}
.te-page-mode--dark.page-primary-col--orange .te-section-lightonly .inlinequote .quote-component blockquote p.h4,
.te-page-mode--dark.page-primary-col--orange .te-section-lightonly .inlinequote .quote-component blockquote footer,
.te-page-mode--dark.page-primary-col--orange .te-section-lightonly .inlinequote .quote-component blockquote footer cite {
    color: #D04A02!important;
}
.te-page-mode--dark.page-primary-col--rose .te-section-lightonly .inlinequote .quote-component blockquote p.h4,
.te-page-mode--dark.page-primary-col--rose .te-section-lightonly .inlinequote .quote-component blockquote footer,
.te-page-mode--dark.page-primary-col--rose .te-section-lightonly .inlinequote .quote-component blockquote footer cite {
    color: #E0301E!important;
}
.te-page-mode--dark.page-primary-col--red .te-section-lightonly .inlinequote .quote-component blockquote p.h4,
.te-page-mode--dark.page-primary-col--red .te-section-lightonly .inlinequote .quote-component blockquote footer,
.te-page-mode--dark.page-primary-col--red .te-section-lightonly .inlinequote .quote-component blockquote footer cite {
    color: #D93954!important;
}


.te-dark-section.page-section.page-section--col-white {background:#000!important;}




 .te-contact-cta .sectionpar {
	margin:0px auto!important;
	max-width:1100px!important;
	 padding:0px 15px!important;
}

 .te-contact-cta .section {
    background-color: #464646!important;
    padding: 40px 0px 40px 0px;
	 margin-top:0px!important;
}
.page-primary-col--rose .te-contact-cta .section  {background-color: #D93954!important;}
.page-primary-col--orange .te-contact-cta .section {background-color: #D04A02!important;}
.page-primary-col--red .te-contact-cta .section {background-color: #E0301E!important;}


.te-contact-cta .text-component p .btn.btn--transparent.btn-cta.btn-cta--white {
    background-color: #fff!important;
    color: #000000!important;
    border: 1px solid #ffffff!important;
}
.te-contact-cta  p,
.te-contact-cta  h2,
.te-contact-cta  h3,
.te-contact-cta  h4,
.te-contact-cta  h5, 
.te-contact-cta  h6, 
.te-contact-cta  a, 
.te-contact-cta  a:hover {
    color: #ffffff !important;
}
.te-contact-cta h3 {
    margin-top: 0px!important;
}
.te-contact-cta .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:hover, 
.te-contact-cta .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:focus, 
.te-contact-cta .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:active {
    background-color: transparent!important;
    color: #fff!important;
    border: 1px solid #ffffff!important;
}



.te-hero-cmp .te-hero-cmp__title-wrap .te-hero-cmp__topic-label::after {
    margin-top: 15px;
}
@media (min-width: 992px){
.te-hero-cmp.te-flagships-hero--landing .te-hero-cmp__title-wrap .te-hero-cmp__topic-label {
    margin-bottom: 60px;
}
}




.page-primary-col--rose .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1::before {border-color: #d93954;}
.page-primary-col--red .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1::before {border-color: #E0301E;}
.page-primary-col--orange .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1::before {border-color: #D04A02;}
	
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1::before {
    border-bottom: 8px solid #2d2d2d;
    content: "";
    display: block;
    width: 90px;
}
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap h1::before {margin-bottom: 30px;}
@media (min-width: 992px){
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap {margin: 76px auto 0;}
}	
	
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-pill {
    border: 1px solid rgba(255,255,255,.3);
    color: #fff;
}	
	
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-pill:hover, 
.te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-pill:focus {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

.lightflagshiphero .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-pill  {
    border: 1px solid rgba(45,45,45,.3);
    color: #2d2d2d;
}

.lightflagshiphero .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-pill:hover, 
.lightflagshiphero .te-hero-cmp.te-flagships-hero .te-hero-cmp__title-wrap .te-hero-cmp__topic-pill:focus {
    background-color: #000;
    border-color: #000;
    color: #fff;
}


.te-hero-cmp .te-hero-cmp__title-wrap .te-hero-cmp__topic-label::after {width:0px;}




