#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto{
    position:absolute
}
#header-operateHeader video-js{
    max-width:400px;
    margin:0 auto
}
#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto{
    line-height:.25em
}
#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto i{
    font-size:18px
}
#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto a,#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto a:visited{
    border:solid 4px #26890D;
    border-radius:50%;
    width:50px;
    height:50px;
    display:block
}
#header-operateHeader .fluid-branded-header-image.fluid-branded-bc-hero-video{
    max-width:500px;
    margin:0 auto
}
@media only screen and (max-width:767px){
    .fluid-branded-header-wrapper.type-bchero .fluid-branded-header-text,.fluid-branded-header-wrapper.type-hero .fluid-branded-header-text{
        padding-bottom:80px
    }
    .fluid-branded-header-item-content .fluid-branded-scrollto{
        margin-bottom:20px
    }
}
@media only screen and (min-width:768px){
    #header-operateHeader video-js{
        position:relative
    }
    #header-operateHeader .fluid-branded-header-item-inner{
        padding-bottom:0
    }
    #header-operateHeader video-js{
        max-width:inherit;
        margin:0 auto
    }
    #header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto a,#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto a:visited{
        width:60px;
        height:60px;
        display:block
    }
    #header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto i{
        font-size:24px
    }
    #header-operateHeader .fluid-branded-header-item-content{
        padding:20px 14px 80px
    }
}
#header-operateHeader .fluid-branded-header-item-content .fluid-branded-scrollto a:hover{
    background-color:#26890D
}
#callout-operateIntro .fluid-branded-callout-wrapper.thirds .fluid-branded-callout-image{
    display:none
}
@media only screen and (min-width:768px){
    #callout-operateIntro .fluid-branded-callout-content{
        padding:40px 14px
    }
    #callout-operateIntro .fluid-branded-callout-content{
        min-height:auto
    }
    #callout-operateIntro .fluid-branded-callout-wrapper.thirds .fluid-branded-callout-image{
        display:none
    }
    #callout-operateIntro .fluid-branded-callout-wrapper.thirds .fluid-branded-callout-text{
        padding:40px 0;
        margin:0 auto
    }
}
#video-operateVideo .fluid-branded-video-wrapper{
    background-image:url(/content/dam/assets-global/custom/operate/img/video-background-768x432.jpg);
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
#video-operateVideo .fluid-branded-video-wrapper::after{
    position:absolute;
    content:' ';
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:radial-gradient(circle at center,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%)
}
@media only screen and (min-width:768px){
    #video-operateVideo .fluid-branded-video-inner{
        padding:80px 14px
    }
    #video-operateVideo .fluid-branded-video-wrapper{
        background-image:url(/content/dam/assets-global/custom/operate/img/video-background-1920x1080.jpg)
    }
}
#video-operateVideo .fluid-branded-video-text{
    display:none
}
@media only screen and (min-width:768px){
    #video-operateVideo .fluid-branded-video-video{
        width:100%;
        max-width:960px;
        padding:0 0 20px 0;
        margin:20px auto
    }
}
#callout-operateCallout1 h2{
    border-bottom:solid 3px #43B02A;
    padding-bottom:20px;
    margin-bottom:20px
}
@media only screen and (min-width:768px){
    #callout-operateCallout1 .fluid-branded-callout-text{
        width:40%
    }
    #callout-operateCallout1 .fluid-branded-callout-wrapper.header-fade .fluid-branded-callout-bkg::before{
        background:linear-gradient(90deg,rgba(0,0,0,.9) 45%,rgba(0,0,0,.5) 65%,rgba(0,0,0,0) 100%)
    }
}
#listcarousel-operateListCarousel .modal-header h3{
    border-bottom:solid 2px #26890D
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-control-label{
    display:none
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-control-circle{
    margin:8px auto 5px
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-pager a.active{
    background-color:#43B02A
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-item,.fluid-branded-listcarousel-item:visited{
    border:solid 2px #26890D
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-item-header span{
    background-color:#43B02A;
    box-shadow:.44em 0 0 #43B02A,-.44em 0 0 #43B02A
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-selector .select-cont .select-text::after{
    color:#26890D
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-selector .select-cont{
    border:solid 2px #26890D
}
#listcarousel-operateListCarousel .modal .close{
    color:#fff
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-control-circle::after{
    color:#fff
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-control-circle{
    background-color:#26890D;
    border:none
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-pager{
    display:flex;
    align-items:center
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-pager a{
    border:solid 2px transparent;
    background-color:#97999B
}
#listcarousel-operateListCarousel .fluid-branded-listcarousel-pager a.active{
    background-color:#26890D;
    border:solid 2px #fff;
    width:20px;
    height:20px
}
#listcarousel-operateListCarousel.fluid-branded-listcarousel a.fluid-branded-listcarousel-item-link-modal::before{
    border-color:#26890D
}
@media screen and (min-width:768px){
    #listcarousel-operateListCarousel .fluid-branded-listcarousel-inner{
        padding:40px 14px
    }
    #listcarousel-operateListCarousel .fluid-branded-listcarousel-bkg::after{
        background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,.8) 100%);
        position:absolute;
        content:' ';
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:100%;
        height:100%
    }
}
@media screen and (min-width:1200px){
    #listcarousel-operateListCarousel .fluid-branded-listcarousel-control-left{
        left:20px
    }
}
@media screen and (min-width:1200px){
    #listcarousel-operateListCarousel .fluid-branded-listcarousel-control-right{
        right:20px
    }
}
#subheaderimg-operateSubheader .fluid-branded-subheaderimg-text{
    text-align:center
}
#subheaderimg-operateSubheader .fluid-branded-subheaderimg-text h2.block span{
    background-color:#43B02A;
    box-shadow:.44em 0 0 #43B02A,-.44em 0 0 #43B02A
}
#subheaderimg-operateSubheader .fluid-branded-subheaderimg-inner{
    padding:200px 14px 20px
}
@media only screen and (min-width:768px){
    #subheaderimg-operateSubheader .fluid-branded-subheaderimg-wrapper{
        min-height:680px
    }
    #subheaderimg-operateSubheader .fluid-branded-subheaderimg-text{
        width:75%;
        text-align:center;
        margin:0 auto
    }
    #subheaderimg-operateSubheader .fluid-branded-subheaderimg-inner{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        text-align:center;
        padding:20px 14px
    }
}
@media only screen and (min-width:1024px){
    #subheaderimg-operateSubheader .fluid-branded-subheaderimg-text{
        width:66.666%
    }
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-wrapper{
    background-color:#f4f4f4
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-item,.fluid-branded-carousel-item:visited{
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-item-header{
    margin-bottom:20px
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-item-cta{
    color:#26890D
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-pager{
    display:flex;
    align-items:center
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-pager a{
    border:solid 2px transparent
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-pager a.active{
    background-color:#26890D;
    border:solid 2px #fff;
    width:20px;
    height:20px
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-pager a.active{
    width:20px;
    height:20px
}
#carousel-operateCarouselCaseStudies .fluid-branded-carousel-item-header{
    margin-bottom:10px
}
.fluid-branded-carousel-item-labels,.fluid-branded-carousel-item-text{
    margin:10px 0 20px
}
@media only screen and (min-width:768px){
    #carousel-operateCarouselCaseStudies .fluid-branded-carousel-inner{
        padding:40px 14px
    }
    #carousel-operateCarouselCaseStudies .fluid-branded-carousel-wrapper.type-full .fluid-branded-carousel-item-img{
        flex:1 0 50%;
        order:2
    }
    #carousel-operateCarouselCaseStudies .fluid-branded-carousel-wrapper.type-full .fluid-branded-carousel-item-content{
        flex:1 0 50%;
        order:1
    }
    #carousel-operateCarouselCaseStudies .fluid-branded-carousel-wrapper.type-full .fluid-branded-carousel-item-content{
        align-self:center
    }
    #carousel-operateCarouselCaseStudies a.fluid-branded-carousel-item{
        display:flex
    }
}
@media only screen and (min-width:1024px){
    #carousel-operateCarouselCaseStudies .fluid-branded-carousel-wrapper.type-full .fluid-branded-carousel-item-img{
        flex:1 0 60%;
        order:2
    }
    #carousel-operateCarouselCaseStudies .fluid-branded-carousel-wrapper.type-full .fluid-branded-carousel-item-content{
        flex:1 0 40%;
        order:1
    }
}
@media only screen and (min-width:768px){
    #callout-operateCallout2 h2{
        border-bottom:solid 3px #43B02A;
        padding-bottom:20px;
        margin-bottom:20px
    }
    #callout-operateCallout2 .fluid-branded-callout-wrapper.image-first .fluid-branded-callout-text,#callout-operateCallout2 .fluid-branded-callout-wrapper.quote-first .fluid-branded-callout-text{
        width:40%
    }
    #callout-operateCallout2 .fluid-branded-callout-quote{
        order:1;
        width:60%
    }
    #callout-operateCallout2 .fluid-branded-callout-wrapper.bkg-white.header-fade .fluid-branded-callout-bkg::before{
        background:linear-gradient(270deg,rgba(255,255,255,.75) 40%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%)
    }
}
#sticky-operateSticky{
    border-top:solid 10px #43B02A;
    border-bottom:solid 10px #43B02A
}
#sticky-to-operateSticky .fluid-branded-stickyscroll-wrapper{
    border-top:solid 5px #43B02A;
    border-bottom:solid 5px #43B02A
}
#sticky-to-operateSticky .fluid-branded-stickyscroll-content-block-text{
    display:none
}
#sticky-to-operateSticky .fluid-branded-stickyscroll-content-block-inner{
    background-color:transparent;
    padding: 0 0 20px 0;
    border-bottom: solid 3px #26890D;
    margin-bottom: 10px;
    box-shadow:none;
    height: auto;
}
#sticky-to-operateSticky a.fluid-branded-stickyscroll-content-block-inner strong{
    text-decoration:underline
}
#sticky-to-operateSticky .fluid-branded-stickyscroll-content-block-title{
    color:#fff;
    margin-bottom:20px;
    padding-bottom:0px
}
@media only screen and (min-width:768px){
    #sticky-operateSticky .fluid-branded-stickyscroll-header{
        padding:80px 40px 100px 0
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-content{
        width:50%
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-header{
        width:50%
    }
    #sticky-to-operateSticky .fluid-branded-stickyscroll-content-block-inner{
        padding:20px;
        height: auto;
        margin-bottom: 0px;
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-wrapper.header-fade .fluid-branded-stickyscroll-bkg::before{
        background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 100%)
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-content{
        display:flex;
        flex-wrap:wrap
    }
}
@media only screen and (min-width:1024px){
    #sticky-operateSticky .fluid-branded-stickyscroll-content{
        width:66.666%
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-header{
        width:33.333%
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-wrapper.header-fade .fluid-branded-stickyscroll-bkg::before{
        background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 100%)
    }
    #sticky-operateSticky .fluid-branded-stickyscroll-content-block{
        width:50%
    }
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item,#carousel-operateCarouselInsights .fluid-branded-carousel-item:visited{
    background-color:#000
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item-header{
    color:#fff
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item-labels,#carousel-operateCarouselInsights .fluid-branded-carousel-item-text{
    color:#fff
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item-cta::after{
    display:none
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item-cta{
    border:solid 2px #26890D;
    display:block;
    padding:10px 20px;
    text-align:center;
    color:#fff;
    margin-top:20px
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item-img{
    border:solid 1px #53565A
}
#carousel-operateCarouselInsights .fluid-branded-carousel-item-content{
    border:solid 1px #53565A;
    border-top:none
}
#carousel-operateCarouselInsights .fluid-branded-carousel-control-circle::after{
    color:#fff
}
#carousel-operateCarouselInsights .fluid-branded-carousel-wrapper.bkg-black .fluid-branded-carousel-control-circle{
    background-color:#26890D
}
#carousel-operateCarouselInsights .fluid-branded-carousel-pager{
    display:flex;
    align-items:center
}
#carousel-operateCarouselInsights .fluid-branded-carousel-pager a{
    border:solid 2px transparent
}
#carousel-operateCarouselInsights .fluid-branded-carousel-pager a.active{
    background-color:#26890D;
    border:solid 2px #fff;
    width:20px;
    height:20px
}
@media only screen and (min-width:768px){
    #carousel-operateCarouselInsights .fluid-branded-carousel-wrapper{
        padding:40px 0
    }
    #carousel-operateCarouselInsights .fluid-branded-carousel-bkg::after{
        position:absolute;
       content:' ';
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:100%;
        height:100%;
        background:linear-gradient(180deg,#000 0,rgba(0,0,0,0) 100%)
    }
    #carousel-operateCarouselInsights .fluid-branded-carousel-item-wrapper{
        display:flex;
        flex-direction:column
    }
    #carousel-operateCarouselInsights .fluid-branded-carousel-item-img{
        flex:0 1 auto
    }
    #carousel-operateCarouselInsights .fluid-branded-carousel-item-content{
        flex:1 0 auto;
        display:flex;
        flex-direction:column
    }
    #carousel-operateCarouselInsights .fluid-branded-carousel-item-text{
        flex:1 0 auto
    }
    #carousel-operateCarouselInsights .fluid-branded-carousel-item{
        display:flex;
        flex-direction:column;
        flex:1 0 auto
    }
}
#callout-operateFootnote .fluid-branded-callout-wrapper.thirds .fluid-branded-callout-image{
    display:none
}
@media only screen and (min-width:768px){
    #callout-operateFootnote .fluid-branded-callout-content{
        padding:0 14px 40px 14px
    }
    #callout-operateFootnote .fluid-branded-callout-content{
        min-height:auto
    }
    #callout-operateFootnote .fluid-branded-callout-wrapper.thirds .fluid-branded-callout-image{
        display:none
    }
    #callout-operateFootnote .fluid-branded-callout-wrapper .fluid-branded-callout-text{
        padding:0;
        margin:0 auto;
        width:100%!important
    }
}
@media only screen and (min-width:768px){
    #contact-operateContact .fluid-branded-contact-wrapper{
        padding:40px 0
    }
    #contact-operateContact .fluid-branded-contact-item{
        width:50%;
        flex-wrap:wrap;
        padding:20px 40px 20px 0;
        display:flex;
        flex-direction:column
    }
    #contact-operateContact .fluid-branded-contact-image{
        width:100%;
        padding:0 20px 20px 20px
    }
    #contact-operateContact .fluid-branded-contact-text{
        width:100%;
        padding:0 20px 20px 20px
    }
}
@media only screen and (min-width:1024px){
    #contact-operateContact .fluid-branded-contact-item{
        width:25%
    }
}

#callout-operateCallout1 .fluid-branded-callout-bkg {
    background-image: url(/content/dam/assets-global/custom/operate/img/callout1-mobile-768x432.jpg);
}
@media only screen and (min-width:768px) {
    #callout-operateCallout1 .fluid-branded-callout-bkg {
        background-image: url(/content/dam/assets-global/custom/operate/img/callout1-desktop-1920x1080.jpg);
    }
}

#listcarousel-operateListCarousel .fluid-branded-listcarousel-bkg {
    background-image: url(/content/dam/assets-global/custom/operate/img/listcarousel-services-mobile-768x432.jpg);
}
@media only screen and (min-width:768px) {
    #listcarousel-operateListCarousel .fluid-branded-listcarousel-bkg {
        background-image: url(/content/dam/assets-global/custom/operate/img/listcarousel-services-desktop-1920x1080.jpg);
    }
}

#subheaderimg-operateSubheader .fluid-branded-subheaderimg-bkg {
    background-image: url(/content/dam/assets-global/custom/operate/img/subheader-mobile-768x432.jpg);
}
@media only screen and (min-width:768px) {
    #subheaderimg-operateSubheader .fluid-branded-subheaderimg-bkg {
        background-image: url(/content/dam/assets-global/custom/operate/img/subheader-desktop-1920x1080.jpg);
    }
}

#callout-operateCallout2 .fluid-branded-callout-bkg {
    background-image: url(/content/dam/assets-global/custom/operate/img/callout2-mobile-768x432.jpg);
}
@media only screen and (min-width:768px) {
    #callout-operateCallout2 .fluid-branded-callout-bkg {
        background-image: url(/content/dam/assets-global/custom/operate/img/callout2-desktop-1920x1080.jpg);
    }
}

#sticky-operateSticky .fluid-branded-stickyscroll-bkg {
    background-image: url(/content/dam/assets-global/custom/operate/img/sticky-mobile-768x432.jpg);
}
@media only screen and (min-width:768px) {
    #sticky-operateSticky .fluid-branded-stickyscroll-bkg {
        background-image: url(/content/dam/assets-global/custom/operate/img/sticky-desktop-1920x1080.jpg);
    }
}

#carousel-operateCarouselInsights .fluid-branded-carousel-bkg {
    background-image: url(/content/dam/assets-global/custom/operate/img/carousel2-mobile-768x432.jpg);
}
@media only screen and (min-width:768px) {
    #carousel-operateCarouselInsights .fluid-branded-carousel-bkg {
        background-image: url(/content/dam/assets-global/custom/operate/img/carousel2-desktop-1920x1080.jpg);
    }
}
