@media screen and (max-width: 768px) {
    .banner h1 {
        font-size:24px
    }
}

@media(min-width: 768px) {
    .banner {
        height:340px
    }
}

.banner .speedlines {
    position: absolute;
    z-index: 1;
    bottom: 10%;
    transform: translateX(90%);
    left: 0
}

@media(max-width: 1199px) {
    .banner .speedlines {
        transform:translateX(10%)
    }
}

.banner .hero-overlayimg {
    position: relative;
    right: -20%;
	margin-top: 6px;
}

.banner .heroBar {
    position: absolute;
    display: flex;
    flex: 1 1 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 40px;
    bottom: 0;
    z-index: 1;
    background-color: rgba(64,60,56,.55);
    padding-left: 15px;
    padding-right: 15px
}

.banner.intacct .hero-overlayimg {
    right: unset
}

@media screen and (max-width: 1199px) {
    .banner.intacct .hero-overlayimg {
        left:-20%
    }
}

@media screen and (min-width: 768px) {
    .banner.intacct {
        height:200px
    }
}

@media screen and (max-width: 768px) {
    .banner.intacct {
        height:166px
    }
}

@media screen and (max-width: 360px) {
    .banner.intacct {
        height:125px
    }
}

#solutions .banner--l2 {
    background: url("/assets/img/solutions/bnr-solutions-ceo.png") no-repeat bottom right
}

#solutions .banner-cfo {
    background: url(/assets/img/solutions/bnr-solutions-cfo.png) no-repeat bottom right;
}

#solutions .banner-mm {
    background: url(/assets/img/solutions/bnr-solutions-mm.png) no-repeat bottom right;
}

#solutions .banner-cio {
    background: url(/assets/img/solutions/bnr-solutions-cio.png) no-repeat bottom right;
}

@media screen and (max-width: 767px) {
    #solutions .banner--l2 {
        background:url("../img/solutions-redwood/bnr-solutions-cfo-mobile.png") no-repeat bottom right;
        height: 226px
    }
}

#solutions.intacct .banner--l2 {
    background: #713f25 url("../img/solutions-redwood/intacct/bnr-solutions-intacct.png") no-repeat bottom left;
    background-size: cover
}

@media screen and (max-width: 768px) {
    #solutions.intacct .banner--l2 {
        background:#713f25 url("../img/solutions-redwood/intacct/bnr-solutions-intacct-tablet.png") no-repeat bottom left;
        background-size: cover
    }
}

@media screen and (max-width: 360px) {
    #solutions.intacct .banner--l2 {
        background:#713f25 url("../img/solutions-redwood/intacct/bnr-solutions-intacct-mobile.png") no-repeat bottom left;
        background-size: contain
    }
}

#solutions.solutions-redwood .sidenav.navbar {
    padding-top: 12px !important;
    background: #f8f4ea url("../img/solutions-redwood/bg-nav-pattern-strip.png") center top repeat-x
}

#solutions.solutions-redwood .article-body .h2 {
    margin-top: 60px;
    font-size: 30px;
    font-weight: bold
}

#solutions.solutions-redwood .article-body .h2,#solutions.solutions-redwood .article-body h2,#solutions.solutions-redwood .cta p {
    font-family: "Inter",arial-black,sans-serif
}

#solutions.solutions-redwood .sticky-sidebar.affix {
    position: fixed !important;
    top: 144px !important
}

@media screen and (max-width: 1199px) {
    #solutions.solutions-redwood .sticky-sidebar.affix {
        top:85px !important
    }
}

#solutions.solutions-redwood h5,#solutions.solutions-redwood .h5,#solutions.solutions-redwood h6,#solutions.solutions-redwood .h6,#solutions.solutions-redwood .caption,#solutions.solutions-redwood .figcaption {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
}

#solutions .bg-ceo {
    background-color: #005c53 !important
}

#solutions .bg-cfo {
    background-color: #3EBDC6 !important
}

#solutions .bg-mm {
    background-color: #6e5364 !important
}

#solutions .bg-cio {
    background-color: #415a80 !important
}

#solutions .bg-sienna {
    background-color: #7f482c !important
}

#solutions .bg-light-teal {
    background-color: #d6e5e5 !important
}

.customer-logos li {
    padding: 15px 60px
}

.card-overlayimg {
    display: flex;
    align-items: center
}

.card-overlayimg__copy {
    background: #71bece;
    color: #000
}

.card-overlayimg--challenges .card-overlayimg__copy {
    background: #71bece;
    color: snow
}

.card-overlayimg--time .card-overlayimg__copy {
    background: #5c926d;
    color: #fffbfb
}


.card-overlayimg__cfo {
    background: #a8ead5c9 url(/assets/img/solutions/benefit-strip-cfo.jpg) center right repeat-y !important;
    color: #025e65 !important;
}

.card-overlayimg__mm {
    background: #FFF7EC url(/assets/img/solutions/benefit-strip-mm.jpg) center right repeat-y !important;
    color: #6e5364 !important;
}

.card-overlayimg__cio {
    background: #F2F4F8 url(/assets/img/solutions/benefit-strip-cio.jpg) center right repeat-y !important;
    color: #415a80 !important;
}



.bg-benefits {
    background: #fdfdfd url(/assets/img/solutions/bg-benefits-v3.png) no-repeat top right;
    padding: 30px 0
}

.bg-benefits-cfo {
    background: #ffffff url(/assets/img/solutions/bg-benefits-v4.png) no-repeat top right;
    padding: 30px 0
}

.bg-benefits-mm {
    background: #ffffff url(/assets/img/solutions/bg-benefits-v5.png) no-repeat top right;
    padding: 30px 0;
}

.bg-benefits-cio {
    background: #ffffff url(/assets/img/solutions/bg-benefits-v6.png) no-repeat top right;
    padding: 30px 0;
}


@media(max-width: 767px) {
    .section-managing.bg-beige {
        background-image:url(../img/solutions-redwood/bg-strategy-mobile.jpg) !important;
        background-size: cover;
        background-position: top
    }
}

.customer-card-retail {
    background-color: #9b5734;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    width: 100%;
    border-radius: 6px;
    padding: 30px;
    margin-bottom: 30px;
    box-shadow: 0px 4px 4px rgba(0,0,0,.25)
}

.customer-card-retail .customer-card-img {
    margin-bottom: 30px;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px
}

.customer-card-retail .customer-card-copy {
    color: #fff;
    font-weight: 700;
    line-height: 1.25em
}

@media(min-width: 768px) {
    .customer-card-retail .customer-card-copy {
        height:114px
    }
}

@media(min-width: 992px) {
    .customer-card-retail .customer-card-copy {
        height:209px
    }
}

@media(min-width: 1200px) {
    .customer-card-retail .customer-card-copy {
        height:152px
    }
}

.customer-card-retail .btn {
    font-size: 14px;
    padding-right: 20px;
    margin-top: 30px
}

.customer-card-retail .btn::after {
    content: none
}

@media(min-width: 992px) {
    .customer-card-retail .btn {
        margin-top:20px
    }
}

@media(min-width: 1200px) {
    .customer-card-retail .btn {
        margin-top:30px
    }
}

.customer-card-retail-1 {
    background-image: url("../img/industries-redwood/bg-cust-card-1.png")
}

.customer-card-retail-2 {
    background-image: url("../img/industries-redwood/bg-cust-card-2.png")
}

.customer-card-retail-3 {
    background-image: url("../img/industries-redwood/bg-cust-card-3.png")
}

.customer-card-retail-4 {
    background-image: url("../img/industries-redwood/bg-cust-card-4.png")
}

.customer-card-solutions {
    background-color: #fbf9f8;
    border-radius: 6px;
    box-shadow: 1px 2px 8px rgba(139,133,128,.5);
    width: 282px;
    height: 327px;
    margin: 0 auto
}

.customer-card-solutions .customer-card-img {
    height: 153px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.customer-card-solutions .customer-card-img img {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.customer-card-solutions .customer-card__wrapper {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1.1rem;
    display: flex;
    flex-direction: column
}

.customer-card-solutions .customer-card__wrapper .customer-card__category {
    color: #00688c;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: .5rem;
    width: 100%
}

.customer-card-solutions .customer-card__wrapper .customer-card__h5 {
    color: #000;
    font-weight: 800;
    font-size: 15px;
    line-height: 19px
}

.customer-card-solutions .customer-card__wrapper .customer-card__tag {
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 0
}

@media(min-width: 992px) {
    .customer-card-solutions .customer-card__wrapper {
        margin-top:0
    }
}

@media(max-width: 1099px)and (min-width: 992px) {
    .customer-card-solutions .customer-card__wrapper {
        padding-top:0;
        padding-left: 15px;
        padding-right: 15px
    }
}

.customer-card-solutions .btn {
    font-size: 14px;
    padding-right: 20px;
    margin-top: 30px
}

.customer-card-solutions .btn::after {
    content: none
}

@media(min-width: 992px) {
    .customer-card-solutions .btn {
        margin-top:20px
    }
}

@media(min-width: 1200px) {
    .customer-card-solutions .btn {
        margin-top:30px
    }
}

@media(max-width: 1295px) {
    .customer-card-solutions {
        max-width:100%
    }
}

.customer-card-retail-1 {
    background-image: url("../img/industries-redwood/bg-cust-card-1.png")
}

.customer-card-retail-2 {
    background-image: url("../img/industries-redwood/bg-cust-card-2.png")
}

.customer-card-retail-3 {
    background-image: url("../img/industries-redwood/bg-cust-card-3.png")
}

.customer-card-retail-4 {
    background-image: url("../img/industries-redwood/bg-cust-card-4.png")
}

.content-list {
    margin: 1rem;
    display: flex !important;
    flex-flow: row wrap
}

.content-list__item {
    height: 327px;
    margin-bottom: 1rem;
    display: flex;
    flex-flow: column
}

.content-list__item .card {
    border: none;
    border-radius: 6px;
    position: relative;
    z-index: 10
}

.content-list__item .card-large-thumbnail {
    background-color: #fbf9f8;
    box-shadow: 1px 2px 8px rgba(139,133,128,.5);
    display: flex;
    flex: 1 0 100%;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 319px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .content-list__item .card-large-thumbnail {
        margin-left:.5rem !important;
        flex: 1 0 25%;
        margin-right: 0
    }
}

@media screen and (min-width: 375px) {
    .content-list__item .card-large-thumbnail {
        height:327px;
        width: 326px
    }
}

@media screen and (min-width: 768px) {
    .section-quote {
        padding:0
    }
}

.section-features h2,.section-features h3,.section-features p {
    color: #000
}

.section-features .h4 {
    font-weight: 700;
    margin-bottom: 0
}

.section-features {
    background: #e5edcb;
    color: #000;
    overflow: hidden
}

.cfo-features {
    background: #fff4ea;
    color: #000;
    overflow: hidden
}


.mm-features {
    background: #FFF7EC;
    color: #000;
    overflow: hidden;
}

.cio-features {
    background: #D7E2E9;
    color: #000;
    overflow: hidden;
}



@media screen and (min-width: 1600px) {
    .section-features .tab-content:not(.no-image) .feature--copy {
        width:41%
    }

    .section-features .feature--img {
        width: 59%
    }

    .section-features .feature--img.col-lg-offset-1 {
        margin-left: 0;
        padding-left: 8.33%
    }
}

.section-features .nav-stacked>li+li {
    margin: 0
}

@media(max-width: 991px) {
    .section-features .nav-pills {
        background-color:#fbf9f8
    }

    .section-features .nav-pills>li:nth-of-type(even) {
        background-color: #f1efed
    }
}

@media(min-width: 992px) {
    .section-features .nav-pills {
        margin-top:30px;
        margin-bottom: 30px
    }
}

.section-features .nav-pills>li>a {
    z-index: 100;
    color: #000;
    border-radius: 0;
    font-size: 12px;
    display: block;
    padding: 10px 15px
}

.section-features .nav-pills>li>a:hover,.section-features .nav-pills>li>a:focus {
    background-color: rgba(0,0,0,0);
    text-decoration: none
}

@media(min-width: 992px) {
    .section-features .nav-pills>li>a {
        color:#000;
        font-size: 18px;
        line-height: 1.33em;
        font-weight: 600;
        width: 260px;
        padding-right: calc(260px - 115%)
    }
}

@media(min-width: 768px) {
    .section-features .nav-pills>li>a {
        border-radius:4px
    }
}

.section-features .nav-pills>li.active a,.section-features .nav-pills>li a.active {
    background: none;
    color: #000
}

@media(max-width: 991px) {
    .section-features .nav-pills>li.active a,.section-features .nav-pills>li a.active {
        font-weight:bold
    }
}

@media(min-width: 992px) {
    .ceo-tab.section-features .nav-pills>li.active a,.section-features .nav-pills>li.active a:hover,.section-features .nav-pills>li.active a:focus,.section-features .nav-pills>li a.active,.section-features .nav-pills>li a.active:hover,.section-features .nav-pills>li a.active:focus {
        background-color:#005c53;
        color: #ffffff
    }
}

.section-features .tab-content {
    border-radius: 6px;
    color: #000;
    margin-top: 10px;
    height: 100%
}

@media screen and (min-width: 1200px) {
    .section-features .tab-content {
        width:140%
    }

    .section-features .tab-content.no-image {
        width: auto
    }
}

@media screen and (min-width: 992px) {
    .section-features .tab-content {
        background:#fff;
        padding: 30px 15px;
        display: flex
    }

    .section-features .tab-content>.tab-pane {
        width: 100%;
        display: block;
        visibility: hidden;
        opacity: 0;
        margin-right: -100%
    }

    .section-features .tab-content>.active {
        visibility: visible;
        opacity: 1
    }
}

.section-features .tab-content h3 {
    font-family: "Inter",sans-serif;
    font-weight: 800
}

@media(max-width: 767px) {
    .section-features .tab-content p:not(.h4),.section-features .tab-content li {
        font-size:15px;
        line-height: 1.27em
    }
}

@media(min-width: 768px) {
    .section-features .tab-content {
        margin-top:0;
        border-radius: 0 0 6px 6px
    }

    .section-features .tab-content p:not(.h4) {
        font-size: 16px
    }
}

@media(min-width: 992px) {
    .section-features .tab-content {
        padding-left:19%;
        padding-right: 30px;
        border-radius: 6px
    }

    .section-features .tab-content p:not(.h4) {
        font-size: 18px
    }

    .section-features .tab-content:not(.no-image) {
        min-height: 70vh
    }
}

@media(min-width: 1200px) {
    .section-features .tab-content {
        padding:2.5rem 6rem
    }

    .section-features .tab-content:not(.no-image) {
        min-height: 50vh
    }
}

@media(max-width: 991px) {
    .section-features .tab-content>.tab-pane {
        background:#fff;
        display: block;
        margin-bottom: 30px;
        padding: 15px;
        border-radius: 6px
    }
}

.section-features .tab-content>.tab-pane ul {
    list-style: disc
}

.section-features .tab-content.tab-content--svcs {
    width: auto;
    margin-right: 0
}

.bg-beige {
    background-color: #d2dcb2 !important;
    color: #000
}

.bg-cfo-overview {
    background-color: #0096D1 !important;
    color: #000
}

.bg-cio-overview {
    background-color: #95c7cf !important;
    color: #000;
}

.h2-overview-color {
    color: #fff !important;
}


.bg-mm-overview {
    background-color: #A7E0E9 !important;
    color: #000;
}

.h2-overview-mm-color {
    color: #161513 !important;
}


.bg-fog {
    background-color: #587b86 !important
}

.bg-none {
    background-image: none !important
}

.separator-white {
    background-color: #fff
}

.separator-ceo {
    background-color: #005c53
}


.mid-cta {
    background: url("../img/products-redwood/erp/bg-pattern-customer-quote.png") no-repeat center/cover;
    background-color: #f8f4ea
}

.mid-cta--v2 {
    background: none
}

.mid-cta--v2 .container {
    width: 1280px;
    max-width: 100%
}

.mid-cta--v2 .mid-cta-content {
    background: #f7e0a1;
    color: #000;
    padding: 20px;
    justify-content: flex-end;
    overflow: hidden
}

@media screen and (min-width: 992px) {
    .mid-cta--v2 .mid-cta-content {
        padding:0 20px 0 0
    }
}

.mid-cta-content {
    background-color: #025e7e;
    border-radius: 6px;
    box-shadow: 0px 8px 32px rgba(0,0,0,.3);
    padding: 20px 45px
}

.mid-cta-content h2 {
    font-family: "Inter",sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .mid-cta-content {
        display:flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: space-evenly
    }

    .mid-cta-content h2 {
        font-size: 24px
    }
}

.mid-cta-content .speedline {
    position: absolute;
    right: 0;
    top: 27px;
    transform: translateX(34%)
}

@media screen and (min-width: 992px) {
    .mid-cta-copy {
        margin-bottom:0
    }
}

.mid-cta-solutions {
    background-color: #f8f4ea !important;
    background: none
}

.mid-cta-content-solution {
    background-color: #fff
}

@media screen and (min-width: 992px) {
    .mid-cta-content-solution {
        height:220px
    }
}

.mid-cta-content-solution h2 {
    color: #000
}

.btn-branddark-50 {
    position: relative;
    padding-right: 44px;
    background-color: #005c53;
    border: 2px solid #005c53;
    color: #ffffff
}

.btn-branddark-50::after {
    content: url(/assets/img/icons/btn-play-icon-white.png);
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%)
}

.btn-branddark-50:hover {
    background-color: #005c53;
	 border: 2px solid #005c53;
    color: #fff;

}

.btn-cfo-cta {
    position: relative;
    padding-right: 44px;
    background-color: #3ebdc6;
    border: 2px solid #3ebdc6;
    color: #ffffff;
}

.btn-cfo-cta::after {
    content: url(/assets/img/icons/btn-play-icon-white.png);
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%)
}

.btn-cfo-cta:hover {
    background-color: #0096d1;
	 border: 2px solid #0096d1;
    color: #fff;

}


.btn-cio-cta {
    position: relative;
    padding-right: 44px;
    background-color: #415a80;
    border: 2px solid #415a80;
    color: #ffffff;
}

.btn-cio-cta:hover {
    background-color: #79a9b1;
	 border: 2px solid #79a9b1;
    color: #fff;

}

.btn-cio-cta::after {
    content: url(/assets/img/icons/btn-play-icon-white.png);
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%)
}


.mid-cta-v4 {
    background: url(../img/solutions-redwood/bg-pattern-features.png) no-repeat center/cover;
    background-color: #f8f4ea
}

.mid-cta-v4--v4 {
    background: none
}

.mid-cta-v4--v4 .container {
    width: 1280px;
    max-width: 100%
}

.mid-cta-v4--v4 .mid-cta-content-v4 {
    background: #d5b364
}

.mid-cta-content-v4 {
    background-color: #d5b364
}

.mid-cta-content-v4 h2 {
    font-family: "Inter",sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1em;
    margin-bottom: 20px;
    color: #000
}

@media screen and (min-width: 992px) {
    .mid-cta-content-v4 {
        height:220px
    }

    .mid-cta-content-v4 h2 {
        font-size: 32px
    }
}

.cta.intacct {
    background: url("../img/solutions-redwood/intacct/bg-pattern-texture-left.png") left,url("../img/solutions-redwood/intacct/bg-pattern-texture-right.png") right top;
    background-repeat: no-repeat
}

.cta.intacct .btn-teal {
    background-color: #54bdc7;
    border: 2px solid #54bdc7;
    color: #000
}

.cta.intacct .btn-teal:hover {
    background-color: #01989f;
    border: 2px solid #01989f;
    color: #000
}

@media screen and (max-width: 1199px) {
    .cta.intacct {
        background:url("../img/solutions-redwood/intacct/bg-pattern-texture-right.png") right top;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 768px) {
    .cta.intacct {
        background:url("../img/solutions-redwood/intacct/bg-pattern-texture-left-tablet.png") bottom left,url("../img/solutions-redwood/intacct/bg-pattern-texture-right-tablet.png") right top;
        background-repeat: no-repeat
    }
}

@media screen and (max-width: 360px) {
    .cta.intacct {
        background:url("../img/solutions-redwood/intacct/bg-pattern-texture-right-mobile.png") right bottom;
        background-repeat: no-repeat
    }
}

.mid-cta.mid-cta-solutions {
    background-color: #005c53 !important;
    background-image: none
}

.mid-cta-ceo.mid-cta-content {
    height: unset
}

@media screen and (max-width: 998px) {
    .mid-cta-content {
        display:flex;
        align-items: center;
        flex-direction: unset;
        justify-content: space-evenly
    }

    .mid-cta-ceo img {
        width: 40%
    }
}

@media screen and (max-width: 767px) {
    .mid-cta-content {
        display:flex;
        align-items: center;
        flex-direction: column-reverse;
        justify-content: space-evenly
    }

    .mid-cta-ceo img {
        margin-bottom: 15px;
        width: inherit
    }
}

.btn-dark {
    position: relative;
    padding-right: 44px;
    background-color: #000;
    border: 2px solid #000;
    color: #fff
}

.btn-dark:hover {
    background-color: #161513
}

.btn-dark::after {
    content: url(../img/industries-redwood/btn-play-icon-white.png);
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%)
}

.bg-solutions {
    background-color: #4f7d7b !important
}

.section-quote {
    background: url("../img/products-redwood/erp/bg-cloud-customer-quote.png") no-repeat center left/16% auto,#025e7e url("../img/products-redwood/erp/bg-pattern-customer-quote.png") no-repeat center/cover;
    background-color: #025e7e
}

.quote-copy {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.44em;
    position: relative;
    color: #fff;
    font-family: "Inter",sans-serif;
    margin-left: 20px
}

@media screen and (max-width: 600px) {
    .quote-copy {
        font-size:20px
    }
}

.quote-author {
    color: #fff;
    margin-left: 20px
}

.quote-copy::before {
    content: open-quote;
    font-size: 60px;
    font-family: "Georgia",serif;
    position: absolute;
    left: -40px;
    top: 10px
}

.quote-copy::after {
    content: close-quote;
    font-family: "Georgia",serif
}

@media screen and (max-width: 992px) {
    .carousel .carousel-caption {
        padding:40px 30px
    }
}

@media screen and (min-width: 600px) {
    .carousel-indicators {
        bottom:30px
    }
}

@media screen and (min-width: 900px) {
    .carousel-indicators {
        margin-left:-13%
    }
}

.carousel-indicators li {
    width: 130px !important;
    height: 5px !important;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    opacity: 1;
    border-radius: 4px;
    margin-top: 15px
}

.carousel-indicators.carousel-indicators-light li {
    border: 1px solid #fff !important
}

.carousel-indicators .active {
    background-color: #fff
}

.carousel-indicators.carousel-indicators-light .active {
    background-color: #fff !important
}

.carousel-arrows {
    width: 93%;
    z-index: 17;
    position: absolute;
    bottom: 38%;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0
}

.carousel-arrows #prevArrow {
    left: auto;
    right: 0;
    transform: translateY(-50%) rotate(135deg)
}

.carousel-arrows #nextArrow {
    right: auto;
    left: 0;
    transform: translateY(-50%) rotate(-45deg)
}

#prevArrow,#nextArrow {
    background-image: none;
    width: 22px;
    height: 22px;
    opacity: 1;
    border-width: 0 4px 4px 0;
    border-style: solid;
    border-color: #fff
}

.carousel-arrows.carousel-arrows-light #prevArrow,.carousel-arrows.carousel-arrows-light #nextArrow {
    border-color: #fff
}

@media screen and (max-width: 1399px) {
    .carousel-arrows #prevArrow {
        right:70%
    }

    .carousel-arrows #nextArrow {
        left: 70%
    }
}

@media screen and (min-width: 1400px)and (max-width: 1499px) {
    .carousel-arrows #prevArrow {
        right:50%
    }

    .carousel-arrows #nextArrow {
        left: 50%
    }
}

@media screen and (min-width: 1500px) {
    .carousel-arrows #prevArrow {
        right:45%
    }

    .carousel-arrows #nextArrow {
        left: 45%
    }
}

.carousel-arrows #prevArrow:focus-visible,.carousel-arrows #nextArrow:focus-visible {
    outline: 3px dashed #fff
}

.fa {
    color: #fff
}

.toggleCarousel {
    left: 18px;
    width: 52px;
    border: 1px solid #fff;
    background: rgba(0,0,0,0);
    height: 36px;
    position: relative;
    align-items: center;
    align-self: center;
    margin-bottom: 0;
    padding: 0 12px 0 14px;
    border-radius: 4px;
    display: inline-grid;
    justify-content: center;
    transition: all .2s linear;
    bottom: 11px
}

.toggleCarousel:hover {
    background: #161513;
    color: #fff !important;
    transition: all .5s
}

.rh08-pausew1 .rh08-pausebtn {
    background: rgba(0,0,0,0);
    box-sizing: border-box;
    height: 9px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    padding: 0;
    width: 8px
}

.rh08-pausew1:hover .rh08-pausebtn {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff
}

.rh08-pausew1 .rh08-pausebtn.paused {
    border-style: double;
    border-width: 0px 0 0px 8px;
    height: 12px
}

.rh08-pausew1:hover {
    background: #fff;
    color: #000 !important;
    transition: all .5s
}

.rh08-pausew1:hover .rh08-pausebtn {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000
}

.rh08-pausew1 {
    height: 36px;
    padding: 0 15px;
    border: 1px solid #fff;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
    cursor: pointer;
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    margin: 0 20px
}

.rh08-pausew1:focus:not(:focus-visible) {
    outline-color: rgba(0,0,0,0) !important
}

.oj-ux-ico-pause:before {
    display: none
}

.rh08-pausew1 .rh08-pausebtn.paused.play-pause {
    background: rgba(0,0,0,0);
    box-sizing: border-box;
    height: 9px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    padding: 0;
    width: 8px
}

.rh08-pausew1:hover .rh08-pausebtn.paused.play-pause {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000
}

.ceo .banner .heroBar {
    background-color: #044942 
}

.cfo-bg{
    background-color: #ffffff2b !important
}

@media(max-width: 1199px) {
    .ceo .banner .hero-overlayimg {
        right:80px
    }
}

.ceo .banner .speedlines {
    bottom: 20%
}

@media(max-width: 1199px) {
    .ceo .banner .speedlines {
        transform:translateX(-70%)
    }
}

.ceo .customer-logos li {
    padding: 15px 30px
}

.ceo .section-quote {
    background-color: #4f7d7b !important
}

@media(max-width: 1099px)and (min-width: 992px) {
    .ceo .customer-card-solutions .customer-card__wrapper {
        padding-top:0;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media(min-width: 768px) {
    .ceo .banner {
        height:340px
    }
}


.cfo-cta {
    background: #3EBDC6;
}

.mm-cta {
    background: #FCD8CC;
}

.cio-cta {
    background: #415a80;
}

.separator-cfo {
    background-color: #3ebdc6;
}

.separator-mm {
    background-color: #6e5364;
}

.separator-cio {
    background-color: #415a80;
}

@media (min-width: 992px) {
.cfo-tab .nav-pills>li.active a, .cfo-tab .nav-pills>li.active a:hover, .cfo-tab .nav-pills>li.active a:focus, .cfo-tab .nav-pills>li a.active, .cfo-tab .nav-pills>li a.active:hover, .cfo-tab .nav-pills>li a.active:focus {
    background-color: #3ebdc6db;
    color: #ffffff;
}

 
@media (min-width: 992px) {
.mm-tab .nav-pills>li.active a, .mm-tab .nav-pills>li.active a:hover, .mm-tab-tab .nav-pills>li.active a:focus, .mm-tab .nav-pills>li a.active, .mm-tab .nav-pills>li a.active:hover, .mm-tab .nav-pills>li a.active:focus {
    background-color: #6e5364;
    color: #ffffff;
}

@media (min-width: 992px) {
.cio-tab .nav-pills>li.active a, .cio-tab .nav-pills>li.active a:hover, .cio-tab .nav-pills>li.active a:focus, .cio-tab .nav-pills>li a.active, .cio-tab .nav-pills>li a.active:hover, .cio-tab .nav-pills>li a.active:focus {
    background-color: #95c7cf;
    color: #ffffff;
}

