/* cmsms stylesheet: css_0hW9KvHa24_HHZzfog8kRtrEwe05sHFytxp2tqKDNaM modified: 12/27/19 13:34:34 */
.news-block h2 {
    margin: 0 0 1.875rem;
    padding: 0;
    color: #333;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 700;
}

@media screen and (min-width:40em) {
    .news-block {
        margin-top: 4.375rem;
        margin-bottom: 5.9375rem;
    }
}

.news-block ul {
    list-style: none;
}

.news-block ul li {
    margin: 0 0 1.875rem;
    padding: 0;
}

.news-block ul li a {
    display: block;
}

.news-block .date-display-single {
    display: inline-block;
    color: #c6c6c6;
    font-size: 0.875rem;
    font-weight: 300;
    text-transform: uppercase;
}

.news-block-item {
    margin-top: 1.5625rem;
}

.news-block-title {
    font-weight: 300;
    color: #1f76c9;
}

.news-block-date {
    font-size: 0.875rem;
    font-weight: 300;
    color: #c6c6c6;
}

.news-block-publication {
    color: #c6c6c6;
    font-weight: 300;
}

.news-pub {
    display: block;
    font-size: 1rem;
    font-weight: 300;
    font-style: italic;
}

.home-first-content-block {
    clear: both;
    padding-left: .9375rem;
    padding-right: .9375rem;
}

@media screen and (max-width:39.9375em) {
    .home-first-content-block {
        margin-top: 1.875rem;
    }
}

@media screen and (max-width:39.9375em) {
    .view-home-page-sections .content-block-bgd img {
        min-height: 18.125rem;
        max-height: 100%;
    }
}

.view-home-page-sections .content-block-content.row>.column.medium-4,
.view-home-page-sections .content-block-content.row>.column.medium-6 {
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    padding-right: 1em;
}

@media screen and (max-width:39.9375em) {
    .view-home-page-sections .content-block-content.row>.column.medium-4,
    .view-home-page-sections .content-block-content.row>.column.medium-6 {
        padding-right: 3em;
    }
}

.view-home-page-sections .content-block-content.row>.column.medium-4 .content-block-body p:last-child,
.view-home-page-sections .content-block-content.row>.column.medium-6 .content-block-body p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width:40em) {
    .view-home-page-sections .content-block-content>div:first-of-type p {
        line-height: 1.2;
    }
}

.view-home-page-sections .featured-caro .orbit-bullets {
    background-color: transparent;
    bottom: 3.5rem;
}

@media screen and (max-width:63.9375em) {
    .view-home-page-sections .featured-caro .orbit-bullets {
        display: none;
    }
}

.view-home-page-sections .featured-caro .orbit-bullets button {
    background-color: #fff;
    opacity: .50;
}

.view-home-page-sections .featured-caro .orbit-bullets .is-active {
    background-color: #fff;
    opacity: .75;
}

.view-home-page-sections .featured-caro .orbit-previous,
.view-home-page-sections .featured-caro .orbit-next {
    cursor: pointer;
}

.view-home-page-sections .featured-caro .featured-caro-slide .featured-caro-content {
    /*text-align: center;*/
}

@media screen and (min-width:64em) {
    .view-home-page-sections .featured-caro .featured-caro-slide .featured-caro-content {
        max-width: 75rem;
        padding-left: 4.15%;
        padding-right: 4.15%;
    }
}

.view-home-page-sections .featured-caro .featured-caro-slide .featured-caro-content .featured-block-button {
    margin-top: 1.5rem;
    font-weight: 700;
    padding: 1.25rem 1.875rem 1.25rem 1.875rem;
}

.view-home-page-sections .featured-caro .featured-caro-slide .featured-caro-content .featured-block-button:after {
    display: none;
}

@media screen and (max-width:39.9375em) {
    .page-home .home-solutions-block {
        margin-top: 0;
    }
}

.page-home .l-main>.main,
.page-home .l-main>.row>.main {
    margin-top: 0;
    /*margin-bottom: 2rem;*/
}

.page-home .pane-views h2.pane-title a {
    color: #333;
    text-decoration: none;
}

@media screen and (max-width:39.9375em) {
    .page-home .content-block-content>div:first-of-type p {
        font-size: 0.875rem;
        line-height: 1.375rem;
        font-weight: 500;
        margin-bottom: 1em;
    }
    .page-home .content-block-content>div:first-of-type h2 {
        font-size: 1.125rem;
        line-height: 1.375rem;
        font-weight: 600;
    }
    .page-home .content-block-content>div:first-of-type h5 {
        margin-top: 1em;
        font-size: 1.25rem;
        font-weight: 600;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-home .content-block-content>div:first-of-type p {
        font-size: 0.875rem;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 1em;
    }
    .page-home .content-block-content>div:first-of-type h2 {
        font-size: 1.125rem;
        line-height: 1.375rem;
        font-weight: 600;
    }
    .page-home .content-block-content>div:first-of-type h5 {
        margin-top: 1em;
        font-size: 1.25rem;
        font-weight: 600;
    }
}

.page-home .row_intro-text {
    background-color: #f2f2f2;
}

@media screen and (min-width:64em) {
    .page-home .container_intro-text {
        background: linear-gradient(90deg, #440467 0%, #500778 50%, #5d1a8b 50%, #6c259d 100%);
    }
}

.page-home .above_left-homepage,
.page-home .above_left-homepage_career,
.page-home .above_right-homepage_career,
.page-home .above_right-homepage {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    text-align: center;
    color: #fff;
    padding: 1rem;
}

.page-career .above_left-homepage,
.page-career .above_left-homepage_career,
.page-career .above_right-homepage_career,
.page-career .above_right-homepage {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    text-align: center;
    color: #fff;
    padding: 1rem;
}

@media print,
screen and (min-width:40em) {
    .page-home .above_left-homepage,
    .page-home .above_left-homepage_career,
    .page-home .above_right-homepage_career,
    .page-home .above_right-homepage {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
    
    .page-career .above_left-homepage,
    .page-career .above_left-homepage_career,
    .page-career .above_right-homepage_career,
    .page-career .above_right-homepage {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.page-home .above_left-homepage:last-child:not(:first-child),
.page-home .above_right-homepage:last-child:not(:first-child) {
    float: right;
}

.page-career .above_left-homepage:last-child:not(:first-child),
.page-career .above_right-homepage:last-child:not(:first-child) {
    float: right;
}


@media screen and (min-width:40em) {
    .page-home .above_left-homepage,
    .page-home .above_left-homepage_career,
    .page-home .above_right-homepage_career,
    .page-home .above_right-homepage {
        padding: 3rem;
    }
    
    .page-career .above_left-homepage,
    .page-career .above_left-homepage_career,
    .page-career .above_right-homepage_career,
    .page-career .above_right-homepage {
        padding: 3rem;
    }
}

@media screen and (min-width:64em) {
    .page-home .above_left-homepage,
    .page-home .above_left-homepage_career,
    .page-home .above_right-homepage_career,
    .page-home .above_right-homepage {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
    
    .page-career .above_left-homepage,
    .page-career .above_left-homepage_career,
    .page-career .above_right-homepage_career,
    .page-career .above_right-homepage {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media screen and (min-width:64em) and (min-width:40em) {
    .page-home .above_left-homepage,
    .page-home .above_left-homepage_career,
    .page-home .above_right-homepage_career,
    .page-home .above_right-homepage {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (min-width:64em) {
    .page-home .above_left-homepage:last-child:not(:first-child),
    .page-home .above_left-homepage_career:last-child:not(:first-child),
    .page-home .above_right-homepage_career:last-child:not(:first-child),
    .page-home .above_right-homepage:last-child:not(:first-child) {
        float: right;
    }
}

.page-home .above_left-homepage .pane-title,
.page-home .above_right-homepage .pane-title,
.page-home .above_right-homepage_career .pane-title,
.page-home .above_left-homepage_career .pane-title {
    display: none;
}

.page-career .above_left-homepage .pane-title,
.page-career .above_right-homepage .pane-title,
.page-career .above_right-homepage_career .pane-title,
.page-career .above_left-homepage_career .pane-title {
    display: none;
}

.page-home .above_left-homepage .field-name-title-field,
.page-home .above_right-homepage .field-name-title-field,
.page-home .above_right-homepage_career .field-name-title-field,
.page-home .above_left-homepage_career .field-name-title-field {
    margin-bottom: 1rem;
}

.page-home .above_left-homepage .field-name-title-field h3,
.page-home .above_right-homepage .field-name-title-field h3,
.page-home .above_right-homepage_career .field-name-title-field h3,
.page-home .above_left-homepage_career .field-name-title-field h3 {
    color: #fff;
    font-size: 1.75rem;
}

.page-home .above_left-homepage .field-name-field-bean-wetkit-body p,
.page-home .above_right-homepage .field-name-field-bean-wetkit-body p,
.page-home .above_right-homepage_career .field-name-field-bean-wetkit-body p,
.page-home .above_left-homepage_career .field-name-field-bean-wetkit-body p {
    font-weight: 300;
}

.page-home .above_left-homepage .field-name-field-bean-wetkit-body p a,
.page-home .above_right-homepage .field-name-field-bean-wetkit-body p a .page-home .above_right-homepage_career .field-name-field-bean-wetkit-body p a .page-home .above_left-homepage_career .field-name-field-bean-wetkit-body p a {
    color: #fff;
    border-bottom: 0.0625rem dashed rgba(255, 255, 255, 0.5);
}

.page-home .above_left-homepage .field-name-field-bean-wetkit-body p a:hover,
.page-home .above_right-homepage .field-name-field-bean-wetkit-body p a:hover,
.page-home .above_right-homepage_career .field-name-field-bean-wetkit-body p a:hover,
.page-home .above_left-homepage_career .field-name-field-bean-wetkit-body p a:hover {
    text-decoration: none;
    border-bottom: 0.0625rem dashed white;
}

.page-home .above_left-homepage {
    background: radial-gradient(#500778, #52077c);
}

.page-home .above_left-homepage_career {
    background: #0077bd;
}

.page-home .above_left-homepage {
    background: red;
}

@media screen and (min-width:64em) {
    .page-home .above_left-homepage,
    .page-home .above_left-homepage_career {
        background: none;
        padding: 2rem 5rem 2rem 0;
    }
}

.page-home .above_right-homepage {
    background: radial-gradient(#5d1a8b, #5f1b8e);
}

.page-home .above_right-homepage_career {
    background: #0077bd;
}

@media screen and (min-width:64em) {
    .page-home .above_right-homepage_career,
    .page-home .above_right-homepage {
        background: none;
        padding: 2rem 0 2rem 5rem;
    }
}

.page-home .below_left-homepage {
    background-color: #f2f2f2;
    padding-left: 0;
    padding-right: 0;
}

.page-home .blue {
    background-color: #0077bd !important;
    padding-left: 0;
    padding-right: 0;
}

.blue .slick-slider .slick-dots li button {
    color: #fff !important;
}

.page-home .pane-pull-testimonials h2.pane-title {
    color: #fff !important;
}

.page-home .pane-pull-quotes .blue,
.page-home .pane-pull-quotes .pane-content .view-content .blue .views-field-body p {
    color: #fff !important;
    font-size:1rem;
    line-height: 1.5rem;
    vertical-align: middle;
    display: inline-block;
}

.page-home .pane-pull-quotes .pane-content .view-content .blue i {
    color: #fff !important;
    font-size:0.9rem;
    line-height: 1.5rem;
}

@media screen and (max-width:63.9375em) {
    .page-home #fp-news-container {
        margin-top: 3.125rem;
    }
}

.front #local-task-path-based-metatags {
    display: none;
}

.page-home {}

.page-home h1#page-title {
    /*display: none;*/
}

.page-home .full-width {
    max-width: 120rem;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links {
    float: none;
    display: block;
    text-align: center;
    margin: 1.5625rem auto 2.5rem auto;
}

@media screen and (max-width:39.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links {
        margin-top: 0;
    }
}

.page-home .pane-menu-menu-viavi-home-page-quick-links h2 {
    display: none;
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links h2:before,
.page-home .pane-menu-menu-viavi-home-page-quick-links h2:after {
    background-color: #c6c6c6;
    content: "";
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links h2:before {
    right: 0.5em;
    margin-left: -50%;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links h2:after {
    left: 0.5em;
    margin-right: -50%;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu {
    cursor: default;
}

@media screen and (max-width:63.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
    }
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::before,
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::after {
        display: table;
        content: ' ';
    }
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::after {
        clear: both;
    }
}

@media screen and (min-width:40em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu {
        margin: 0.9375rem auto auto auto;
    }
}

@media screen and (max-width:39.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (max-width:39.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li:last-child:not(:first-child) {
        float: right;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        width: 33.33333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) and (min-width:40em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li:last-child:not(:first-child) {
        float: right;
    }
}

@media screen and (min-width:40em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        display: inline-block;
        list-style: none;
    }
}

@media screen and (min-width:64em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        margin: 0 1.25rem;
    }
}

.page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li a {
    display: inline;
    color: #333;
    font-size: 1.1rem;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li::before {
    font-family: 'FontAwesome';
    color: #500778;
    font-size: 1.4rem;
    margin: 0.5rem;
}

@media screen and (max-width:63.9375em) {
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li::before {
        display: block;
    }
}

.page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::before,
.page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::after {
    display: table;
    content: ' ';
}

.page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::after {
    clear: both;
}

.page-home .pane-menu-menu-viavi-home-page-quick-links::before,
.page-home .pane-menu-menu-viavi-home-page-quick-links::after {
    display: table;
    content: ' ';
}

.page-home .pane-menu-menu-viavi-home-page-quick-links::after {
    clear: both;
}

.page-home .pane-bean-viavi-home-page-intro-text .pane-content {
    text-align: center;
    background-color: #500778;
    color: #fff;
    padding: 1.875rem 0;
    cursor: default;
}

.page-home .pane-bean-viavi-home-page-intro-text .pane-content h2 {
    margin: 0 auto;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 300;
}

.page-home .pane-bean-viavi-home-page-intro-text .pane-content p {
    font-size: 1.2rem;
    margin: 1em auto;
}

.page-home .pane-bean-viavi-home-page-intro-text .pane-content a {
    color: #fff;
    border-bottom: 0.0625rem dashed rgba(255, 255, 255, 0.5);
}

.page-home .pane-bean-viavi-home-page-intro-text .pane-content a:hover {
    text-decoration: none;
    border-bottom: 0.0625rem dashed white;
}

.page-home .row_icons .panel-separator {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}

.page-home .row_icons .panel-separator::before,
.page-home .row_icons .panel-separator::after {
    display: table;
    content: ' ';
}

.page-home .row_icons .panel-separator::after {
    clear: both;
}

.page-home .row_icons .panel-separator:before,
.page-home .row_icons .panel-separator:after {
    background-color: #c6c6c6;
    content: '';
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

@media screen and (max-width:63.9375em) {
    .page-home .pane-taxonomy-menus {
        width: 90%;
        margin: 0 auto;
    }
}

.page-home .pane-taxonomy-menus .our-solutions-slug {
    font-size: 1.2rem;
    font-weight: 300;
    color: #500778;
    padding-top: 6.25rem;
}

@media screen and (max-width:63.9375em) {
    .page-home .pane-taxonomy-menus .our-solutions-slug {
        padding-top: 1.2rem;
        text-align: center;
    }
}

.page-home .pane-taxonomy-menus .pane-title {
    display: none;
}

.page-home .pane-taxonomy-menus .our-solutions-icons {
    padding: 3.75rem 0 0.625rem 0;
}

@media screen and (max-width:63.9375em) {
    .page-home .pane-taxonomy-menus .our-solutions-icons {
        padding-top: 1.875rem;
    }
}

.page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item {
    height: 6.25rem;
}

@media screen and (max-width:39.9375em) {
    .page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item {
        margin-bottom: 3rem;
    }
}

@media print,
screen and (min-width:40em) {
    .page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item {
        display: table;
    }
}

.page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-image {
    vertical-align: middle;
    float: none;
    height: 4rem;
    width: 4.75rem;
    margin: 0 auto;
}

@media print,
screen and (min-width:40em) {
    .page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-image {
        display: table-cell;
        margin: 0;
    }
}

.page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-image img {
    max-height: 2.875rem;
    max-width: 2.875rem;
}

.page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-name {
    vertical-align: middle;
    text-align: center;
    float: none;
    height: 1.5625rem;
    width: auto;
}

@media screen and (max-width:39.9375em) {
    .page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-name {
        padding-left: 0;
    }
}

@media print,
screen and (min-width:40em) {
    .page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-name {
        display: table-cell;
        text-align: left;
    }
}

.page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-name a {
    color: #500778;
}

.page-home .pane-taxonomy-menus .our-solutions-icons>.row>.homepage-solutions-item.views-row-last {
    float: left;
}

.page-home .pane-taxonomy-menus .view-display-id-block_14 .our-solutions-slug {
    color: #000;
}

.page-home .pane-taxonomy-menus .view-display-id-block_14 .our-solutions-icons>.row>.homepage-solutions-item .home-solutions-name a {
    color: #000;
}

.page-home .view-home-page-sections.view-display-id-block_6 {
    background-color: #f2f2f2;
}

.page-home .banner-container-bg {
    position: relative;
    background-color: #fff;
    background-color: #500778;
    background-color: -moz-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    background-color: -webkit-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    background-color: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#500778', endColorstr='#1f76c9', GradientType=1);
    background-size: cover;
    background-position: top center;
}

.page-home .banner-container-bg.hpbgrad1 {
    background-color: #333333;
    background-color: -moz-linear-gradient(45deg, #333333 0%, #595959 100%);
    background-color: -webkit-linear-gradient(45deg, #333333 0%, #595959 100%);
    background-color: linear-gradient(45deg, #333333 0%, #595959 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#595959', GradientType=1);
}

.page-home .banner-container-bg.hpbgrad2 {
    background-color: #500778;
    background-color: -moz-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
    background-color: -webkit-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
    background-color: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#500778', endColorstr='#8a1b61', GradientType=1);
}

.page-home .banner-container-bg.hpbgrad4 {
    background-color: #500778;
    background-color: -moz-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    background-color: -webkit-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    background-color: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#500778', endColorstr='#1f76c9', GradientType=1);
}

.page-home .banner-container-bg.hpbgrad7 {
    background-color: #1f76c9;
    background-color: -moz-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
    background-color: -webkit-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
    background-color: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1f76c9', endColorstr='#00a9e0', GradientType=1);
}

.page-home .banner-container-bg.hpbgrad10 {
    background-color: #500778;
    background-color: -moz-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
    background-color: -webkit-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
    background-color: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#500778', endColorstr='#5d1a8b', GradientType=1);
}

.page-home .banner-container-bg picture {
    display: none;
}

.page-home .banner-container-bg picture img {
    display: none;
}

.page-home .banner-container-bg .banner-container {
    position: static;
}

@media screen and (max-width:39.9375em) {
    .page-home .banner-container-bg .banner-container {
        padding: 2rem;
    }
}

@media screen and (max-width:63.9375em) {
    .page-home .banner-container-bg .banner-container {
        padding: 2.5rem;
    }
}

@media screen and (min-width:64em) {
    .page-home .banner-container-bg .banner-container {
        padding: 3.75rem;
    }
}

@media screen and (max-width:63.9375em) {
    .page-home .banner-container-bg .banner-container .banner-content {
        margin-bottom: 6.25rem;
    }
}

@media screen and (min-width:64em) {
    .page-home .banner-container-bg .banner-container .banner-content {
        padding-bottom: 7.5rem;
    }
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-category {
    display: none;
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-category a {
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-category a:hover {
    color: #fff;
    text-decoration: underline;
}

.page-home .banner-container-bg .banner-container .banner-content .banner-title {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    color: #fff;
    margin-bottom: 1rem;
    cursor: default;
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-body {
    margin-top: 0.625rem;
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-body p {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 300;
}

.page-home .banner-container-bg .banner-container .banner-content .content-block-body p button,
.page-home .banner-container-bg .banner-container .banner-content .content-block-body p .button {
    margin-top: 2.1875rem;
}

.page-home .banner-container-bg .banner-container .cta {
    position: absolute;
    top: auto;
    bottom: 0;
    white-space: nowrap;
}

@media screen and (max-width:39.9375em) {
    .page-home .banner-container-bg .banner-container .cta {
        margin-bottom: 2rem;
    }
}

@media screen and (max-width:63.9375em) {
    .page-home .banner-container-bg .banner-container .cta {
        margin-bottom: 2.5rem;
    }
}

@media screen and (min-width:64em) {
    .page-home .banner-container-bg .banner-container .cta {
        margin-bottom: 3.75rem;
    }
}

.page-home .banner-container-bg .banner-container .cta a {
    margin: 0;
    font-weight: 700;
    padding: 1.25rem 1.875rem;
}

.page-home .banner-container-bg .banner-container .cta a:after {
    display: none;
}

.page-home .pane-pull-quotes,
.page-home .pane-pull-resource,
.page-home .pane-pull-partners {
    text-align: center;
    padding: 3.125rem 0 3.125rem 0;
    cursor: default;
}

.page-home .pane-pull-partners {
    text-align: center;
    padding: 1.125rem 0 1.125rem 0;
    cursor: default;
}

@media screen and (max-width:63.9375em) {
    .page-home .pane-pull-quotes,
    .page-home .pane-pull-resource,
    .page-home .pane-pull-partners {
        width: 80%;
        margin: 0 auto;
    }
}

.page-home .pane-pull-quotes .pane-title,
.page-home .pane-pull-resource .pane-title,
.page-home .pane-pull-partners .pane-title {
    font-size: 1.2rem;
    font-weight: 300;
    text-transform: uppercase;
    color: #500778;
}

.page-home .pane-pull-quotes .pane-content .view-content,
.page-home .pane-pull-resource .pane-content .view-content,
.page-home .pane-pull-partners .pane-content .view-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-body,
.page-home .pane-pull-resource .pane-content .view-content .views-field-body,
.page-home .pane-pull-partners .pane-content .view-content .views-field-body {
    padding: 0.625rem 0;
    /*margin-top:20px;*/
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-body p,
.page-home .pane-pull-resource .pane-content .view-content .views-field-body p,
.page-home .pane-pull-partners .pane-content .view-content .views-field-body p {
    font-size: 1.6rem;
    line-height: 2.625rem;
    font-weight: 300;
    color: #333;
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-body p:before,
.page-home .pane-pull-quotes .pane-content .view-content .views-field-body p:after {
    content: '';
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-body .field-title {
    font-size: 1.3rem;
    padding-bottom:2rem;
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-body .field-content {
    margin:10px;
    vertical-align: middle;
    display: inline-block;
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p,
    .page-home .pane-pull-resource .pane-content .view-content .views-field-body p,
    .page-home .pane-pull-partners .pane-content .view-content .views-field-body p {
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
}

@media screen and (max-width:39.9375em) {
    .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p,
    .page-home .pane-pull-resource .pane-content .view-content .views-field-body p,
    .page-home .pane-pull-partners .pane-content .view-content .views-field-body p {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-field-customer-name,
.page-home .pane-pull-resource .pane-content .view-content .views-field-field-customer-name,
.page-home .pane-pull-partners .pane-content .view-content .views-field-field-customer-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.page-home .pane-pull-quotes .pane-content .view-content .views-field-field-company-name,
.page-home .pane-pull-resource .pane-content .view-content .views-field-field-company-name,
.page-home .pane-pull-partners .pane-content .view-content .views-field-field-company-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 300;
    padding-bottom: 1.875rem;
}

.page-home .pane-pull-quotes .pane-content .view-content .slick-dots .slick-active button:before,
.page-home .pane-pull-resource .pane-content .view-content .slick-dots .slick-active button:before,
.page-home .pane-pull-partners .pane-content .view-content .slick-dots .slick-active button:before {
    color: #500778;
}

.page-home .news-block {
    margin-top: 3.125rem;
    margin-bottom: 0;
    background-color: #f2f2f2;
    border: 0.9375rem solid #fff;
    border-top: none;
    border-bottom: none;
}

@media screen and (max-width:63.9375em) {
    .page-home .news-block {
        margin: 0.625rem 0;
    }
}

.page-home .news-block h2.pane-title {
    margin: 0.9375rem 0;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 300;
    background-color: #777;
    padding: 0.3125rem 0.625rem;
}

.page-home .news-block h2.pane-title a {
    color: #fff;
}

.page-home .news-block h2.pane-title a:hover {
    text-decoration: none;
}

.page-home .news-block .view-content ul {
    margin: 0;
}

.page-home .news-block .view-content ul li .date-display-single,
.page-home .news-block .view-content ul li .news-pub,
.page-home .news-block .view-content ul li .news-pub span {
    display: inline-block;
    cursor: default;
    font-size: 1rem;
    font-weight: 300;
    font-style: normal;
    color: #333;
    text-transform: none;
    margin: 0.625rem 0 0.9375rem 0;
}

.page-home .news-block .view-content ul li .news-pub span {
    margin: 0;
}

.page-home .news-block .view-content ul li .news-pub .news-pub-name {
    display: none;
}

.page-home .news-block .view-content ul li a {
    font-size: 1.3125rem;
    line-height: 2rem;
    font-weight: 300;
    color: #333;
}

.page-home .news-block .view-content ul li a:hover {
    text-decoration: underline;
    color: #1f76c9;
}

.page-home .news-block .view-viavi-twitter .view-header .twitter-logo {
    cursor: default;
    text-align: center;
    font-size: 1.5rem;
    color: #333;
    padding: 0.3125rem 0 0.625rem 0;
}

@media screen and (max-width:63.9375em) {
    .page-home .news-block .view-viavi-twitter .view-header .twitter-logo {
        display: none;
    }
}

.page-home .news-block .view-viavi-twitter table {
    margin: 0;
    background-color: transparent;
}

.page-home .news-block .view-viavi-twitter table tbody {
    border-top: none;
}

.page-home .news-block .view-viavi-twitter table tbody tr {
    background-color: transparent;
    padding: 0;
}

.page-home .news-block .view-viavi-twitter table tbody td {
    background-color: transparent;
    padding: 0 1.25rem 1.875rem 0;
    text-align: left;
    font-size: 1.3125rem;
    font-weight: 300;
    line-height: 2rem;
}

@media screen and (min-width:64em) {
    .page-home .news-block .view-viavi-twitter table tbody td {
        font-size: 1rem;
        text-align: center;
        line-height: 1.5rem;
    }
}

.page-home .news-block .view-viavi-twitter table tbody td a {
    color: #333;
}

.page-home .news-block .view-viavi-twitter table tbody td a:hover {
    text-decoration: underline;
    color: #1f76c9;
}

.page-home .news-block .readmore {
    margin: 0;
    padding-bottom: 1.25rem;
}

@media screen and (min-width:64em) {
    .page-home .news-block .readmore {
        position: absolute;
        bottom: 0;
    }
}

.page-home .news-block .readmore a {
    color: #500778;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.page-home .news-block .readmore a:after {
    content: "\e800";
    font-family: "fontello";
    margin-left: 0.625rem;
}

.page-home .news-block .readmore a:hover {
    text-decoration: none;
    color: #1f76c9;
}

.page-home .news-block.columns {
    position: relative;
}

@media screen and (min-width:64em) {
    .page-home .news-block.columns {
        padding-bottom: 3rem;
    }
}

.page-home .news-block.columns:last-child:not(:first-child) {
    float: left;
}

.solutions-v2 {}

@media screen and (max-width:39.9375em) {
    .solutions-v2.taxonomy-enterprise .hero-side-banner {
        background-image: none;
    }
    .solutions-v2.taxonomy-wireline .hero-side-banner {
        background-image: none;
    }
    .solutions-v2.taxonomy-wireless .hero-side-banner {
        background-image: none;
    }
    .solutions-v2.taxonomy-network-equipment-manufacturers .hero-side-banner {
        background-image: none;
    }
    .solutions-v2.taxonomy-cloud .hero-side-banner {
        background-image: none;
    }
}

@media screen and (min-width:40em) {
    .solutions-v2.taxonomy-enterprise .main {
        background-image: none;
    }
    .solutions-v2.taxonomy-wireline .main {
        background-image: none;
    }
    .solutions-v2.taxonomy-wireless .main {
        background-image: none;
    }
    .solutions-v2.taxonomy-network-equipment-manufacturers .main {
        background-image: none;
    }
    .solutions-v2.taxonomy-cloud .main {
        background-image: none;
    }
}

.solutions-v2 .l-main {
    margin-bottom: 0;
}

.solutions-v2 .l-main .row .main {
    max-width: none;
    padding: 0;
    margin-top: 0;
}

.solutions-v2 .l-main .row .main #main-content {
    margin-top: 2.5rem;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 {
    background-color: #f2f2f2;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block {
    position: relative;
    max-width: 120rem;
    margin: 0 auto;
    background-repeat: no-repeat;
    min-height: 18rem;
    background-position: center center;
    background-size: cover;
    background-image: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad1 {
    background-color: #333333;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad2 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad4 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad7 {
    background-color: #1f76c9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad10 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block>picture {
    display: none;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block>picture img {
    display: none;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    cursor: default;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title:last-child:not(:first-child) {
    float: right;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title,
.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title:last-child:not(:first-child) {
    float: none;
    clear: both;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .logo {
    display: inline-block;
    vertical-align: middle;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .logo img {
    vertical-align: middle;
    max-width: 4rem;
    max-height: 4rem;
    margin-right: 0.625rem;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title {
    display: inline-block;
    vertical-align: middle;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title h1 {
    font-size: 2.75rem;
    font-weight: 400;
    color: #fff;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title h1 {
        font-size: 2rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title h1 {
        font-size: 1.4rem;
    }
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle {
    width: 91.66667%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding-top: 0.625rem;
    margin-top: 0.625rem;
    border-top: 0.0625rem solid #fff;
    cursor: default;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle:last-child:not(:first-child) {
    float: right;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle,
.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle:last-child:not(:first-child) {
    float: none;
    clear: both;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle h3 {
    font-size: 1.1rem;
    font-weight: 200;
    line-height: 2.5rem;
    color: #fff;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle h3 {
        font-size: 1.2rem;
        line-height: 2.2rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle h3 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons {
    margin-top: 1.25rem;
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width:40em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons:last-child:not(:first-child) {
    float: right;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container {
    text-align: center;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a button {
    font-weight: 500;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0.9375rem 1.25rem;
    color: #fff;
    border: 0.0625rem solid #fff;
    background-color: transparent;
    padding: 1.25rem 1.875rem;
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a button:hover {
    color: #1f76c9;
    background-color: #fff;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a button {
        margin-bottom: 1.25rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a button {
        width: 100%;
    }
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a button:after {
    display: inline-block;
    position: relative;
    left: 0.9375rem;
    content: "\e800";
    font-family: 'fontello';
}

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a:last-child {
    margin-left: 0.5rem;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .cta-buttons .button-container a:last-child {
        margin-left: 0;
    }
}

.solutions-v2 .breadcrumb-new-container {
    display: none;
    border-bottom: 0.063rem solid #dbdbdb;
    padding-top: .750rem;
    padding-bottom: .750rem;
    line-height: 1;
    background: #fff;
}

@media print,
screen and (min-width:40em) {
    .solutions-v2 .breadcrumb-new-container {
        display: block;
    }
}

.solutions-v2 .breadcrumb-new-container .breadcrumbs {
    padding: 0;
    margin: 0;
}

.solutions-v2 .breadcrumb-new-container .breadcrumbs li {
    font-size: .8rem;
    font-weight: 300;
}

.solutions-v2 .breadcrumb-new-container .breadcrumbs li a {
    color: #333;
}

.solutions-v2 .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after {
    font-family: 'fontello';
    content: "\e800";
    color: #333;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text,
.solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text {
    padding: 0 1.25rem 0 1.25rem;
    text-align: center;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text h3,
.solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text h3 {
    margin: 0 0 2.5rem 0;
    font-size: 2.4rem;
    color: #00a9e0;
    font-weight: 300;
    font-style: italic;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text h3,
    .solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text h3 {
        font-size: 2rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text h3,
    .solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text h3 {
        font-size: 1.5rem;
    }
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header .field-name-field-section-1-header,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header .field-name-field-section-1-header {
    border-top: 0.0625rem solid #dbdbdb;
    padding-top: 1.875rem;
    margin-top: 2.5rem;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-header,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-header {
    margin: 0;
    padding: 0;
    text-align: left;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header h4,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-header h4,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header h4,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-header h4 {
    font-size: 2rem;
    color: #500778;
    font-weight: 300;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body {
    padding: 0;
    text-align: left;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy p,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy p,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body p,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy p,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy p,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy .field-item .row,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy .field-item .row,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body .field-item .row,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy .field-item .row,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy .field-item .row,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body .field-item .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy {
    text-align: left;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy p,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy p {
    padding: 0;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy ul li,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy ul li {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy ul li,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body ul li,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy ul li,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body ul li {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300;
}

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body {
    padding-top: 1.875rem;
    border-top: 0.0625rem solid #dbdbdb;
}

.solutions-v2 .upper-banners {
    background-color: #f2f2f2;
    margin-bottom: 2.5rem;
}

.solutions-v2 .upper-banners .pane-term-banners-term-panel-pane-2 {
    padding: 2.5rem 0 2.5rem 0;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .pane-term-banners-term-panel-pane-2 {
        padding-top: 0;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro {
        padding-top: 0;
    }
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide {
    overflow: hidden;
}

@media screen and (min-width:64em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide {
        height: 28.125rem;
    }
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad1 {
    background-color: #333333;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad2 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad4 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad7 {
    background-color: #1f76c9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad10 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
        position: relative;
        z-index: 0;
        background-size: cover;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
        height: 15.625rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
        height: 10.9375rem;
    }
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container>picture {
    display: none;
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container>picture img {
    display: none;
}

@media screen and (min-width:64em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content {
        position: absolute;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding-left: 5rem;
        max-width: 40%;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content {
        position: relative;
        padding: 1.25rem 1.25rem 0 1.25rem;
        background-color: #f2f2f2;
        text-align: center;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content * {
        color: #333;
    }
}

@media screen and (min-width:64em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content * {
        color: #fff;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content h4 {
        color: #333;
        font-size: 1.5625rem;
        font-weight: 300;
    }
}

@media screen and (min-width:64em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content h4 {
        color: #fff;
        font-size: 1.875rem;
        font-weight: 300;
    }
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content p {
    font-weight: 300;
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a {
    color: #fff;
    margin-top: 1rem;
}

.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:hover,
.solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:focus {
    color: #1f76c9;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a.featured-block-button {
        padding: 1.25rem;
        padding-right: 2rem;
        margin: 0 auto;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a {
        border: 0.0625rem solid #1f76c9;
        color: #1f76c9;
    }
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:hover,
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:focus {
        background-color: #1f76c9;
        color: #fff;
    }
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous,
.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next {
    transform: none;
    text-indent: 0 !important;
    height: 5rem;
    width: 2.5rem;
    margin: 0;
    padding: 0;
    display: block;
    top: 40%;
    border: none;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous i,
.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next i {
    font-size: 2.5rem;
    color: #fff;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous,
    .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next {
        top: 13%;
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous,
    .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next {
        top: 17%;
    }
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous::after,
.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next::after {
    content: none;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next i {
    padding-left: 0.1875rem;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous:hover,
.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next:hover {
    background-color: rgba(255, 255, 255, 0.3);
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous:focus:not(:hover),
.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next:focus:not(:hover) {
    background-color: rgba(255, 255, 255, 0);
}

.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous:active,
.solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next:active {
    background-color: initial;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-bullets {
    background-color: transparent;
    bottom: 3.5rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro .orbit-bullets {
        display: none;
    }
}

.solutions-v2 .upper-banners .embedded-caro .orbit-bullets button {
    background-color: #fff;
    opacity: .50;
    border-radius: 62.5rem;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 0.5625rem;
    margin: 0 0.0625rem;
    width: 0.5625rem;
    padding: 0;
    border: none;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-bullets button::after {
    content: none;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-bullets .is-active {
    background-color: #fff;
    opacity: .75;
}

.solutions-v2 .upper-banners .embedded-caro .orbit-previous,
.solutions-v2 .upper-banners .embedded-caro .orbit-next {
    cursor: pointer;
}

.solutions-v2 .thrbythr {
    padding: 0;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}

.solutions-v2 .thrbythr::before,
.solutions-v2 .thrbythr::after {
    display: table;
    content: ' ';
}

.solutions-v2 .thrbythr::after {
    clear: both;
}

.solutions-v2 .pane-taxonomy-menus {
    text-align: center;
}

.solutions-v2 .pane-taxonomy-menus h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden;
}

.solutions-v2 .pane-taxonomy-menus h2.pane-title:before,
.solutions-v2 .pane-taxonomy-menus h2.pane-title:after {
    background-color: #c6c6c6;
    content: "";
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.solutions-v2 .pane-taxonomy-menus h2.pane-title:before {
    right: 0.5em;
    margin-left: -50%;
}

.solutions-v2 .pane-taxonomy-menus h2.pane-title:after {
    left: 0.5em;
    margin-right: -50%;
}

.solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 {
    text-align: center;
}

.solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a {
    display: block;
    padding: 1.25rem 0;
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: 300;
    color: #333;
}

.solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a img {
    margin-bottom: 1.25rem;
}

.solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a h3 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #1f76c9;
}

.solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a:hover h3 {
    text-decoration: none;
    color: #500778;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 {
    padding: 2.5rem 0;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners::before,
.solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners::after {
    display: table;
    content: ' ';
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners::after {
    clear: both;
}

@media screen and (min-width:64em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container {
        width: 50%;
        float: left;
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:last-child:not(:first-child) {
        float: right;
    }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:first-child {
        padding-right: 0;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0;
    }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content {
    position: relative;
    padding: 2.5rem 2.5rem 6rem 2.5rem;
}

@media screen and (min-width:64em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content {
        min-height: 18.75rem;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content {
        padding: 2.5rem;
    }
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-field-term-section-link {
    position: static;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-field-term-section-link button,
.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-field-term-section-link .button {
    margin-bottom: 0;
}

@media screen and (min-width:64em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-field-term-section-link {
        position: absolute;
        bottom: 2.5rem;
    }
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-edit-node {
    position: static;
}

@media screen and (min-width:64em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-edit-node {
        position: absolute;
    }
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.hpbgrad1 {
    background-color: #333333;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.hpbgrad2 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.hpbgrad4 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.hpbgrad7 {
    background-color: #1f76c9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.hpbgrad10 {
    background-color: #500778;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.solution-bg {
    background-size: cover;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.solution-bg .views-field-field-section-bg-image picture {
    display: none;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content.solution-bg .views-field-field-section-bg-image picture img {
    display: none;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .content-block-title {
    font-size: 1.875rem;
    line-height: 2.625rem;
    font-weight: 300;
    color: #fff;
    margin-bottom: 2.5rem;
    cursor: default;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-body {
    margin-top: 0.625rem;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .views-field-body p {
    color: #fff;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .cta {
    position: absolute;
    bottom: 0;
}

.solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .cta a {
    margin: 0;
}

@media screen and (min-width:64em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .cta {
        margin-bottom: 3.75rem;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .cta {
        margin-bottom: 2.5rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-content .cta {
        margin-bottom: 1.25rem;
    }
}

.solutions-v2 .explore-more {
    margin-bottom: 3.125rem;
}

.solutions-v2 .explore-more .pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    text-align: center;
    overflow: hidden;
    text-transform: none;
}

.solutions-v2 .explore-more .pane-title:before,
.solutions-v2 .explore-more .pane-title:after {
    background-color: #c6c6c6;
    content: "";
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.solutions-v2 .explore-more .pane-title:before {
    right: 0.5em;
    margin-left: -50%;
}

.solutions-v2 .explore-more .pane-title:after {
    left: 0.5em;
    margin-right: -50%;
}

.solutions-v2 .explore-more .emtwobytwo {
    box-sizing: border-box;
}

.solutions-v2 .explore-more .emtwobytwo::before,
.solutions-v2 .explore-more .emtwobytwo::after {
    display: table;
    content: ' ';
}

.solutions-v2 .explore-more .emtwobytwo::after {
    clear: both;
}

.solutions-v2 .explore-more .emtwobytwo .views-row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 6.25rem;
    background-color: #f2f2f2;
}

.solutions-v2 .explore-more .emtwobytwo .views-row::before,
.solutions-v2 .explore-more .emtwobytwo .views-row::after {
    display: table;
    content: ' ';
}

.solutions-v2 .explore-more .emtwobytwo .views-row::after {
    clear: both;
}

.solutions-v2 .explore-more .emtwobytwo .views-row:last-child:not(:first-child) {
    float: right;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .explore-more .emtwobytwo .views-row {
        width: 100%;
        float: left;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        margin-bottom: 1.875rem;
    }
    .solutions-v2 .explore-more .emtwobytwo .views-row:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 {
    width: 66.66667%;
    float: left;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    border-right: 1.25rem solid #fff;
    border-bottom: 1.25rem solid #fff;
    background-color: #500778;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1:last-child:not(:first-child) {
    float: right;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 {
        width: 100%;
        float: left;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        margin-bottom: 1.875rem;
        border: none;
    }
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1:last-child:not(:first-child) {
        float: right;
    }
}

@media screen and (min-width:64em) {
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1.is-video {
        min-height: 428px;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1.is-video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
    }
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1.is-video iframe,
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1.is-video object,
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1.is-video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 {
    width: 33.33333%;
    float: left;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    border-bottom: 1.25rem solid #fff;
    background-color: #1f76c9;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2:last-child:not(:first-child) {
    float: right;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 {
        width: 100%;
        float: left;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        margin-bottom: 1.875rem;
        border: none;
    }
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-3 {
    border-right: 1.25rem solid #fff;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .explore-more .emtwobytwo .views-row.views-row-3 {
        border: none;
    }
}

.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-title h3,
.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-field-term-banner-category h3 {
    margin: 0 0 0.9375rem 0;
    font-weight: 500;
    font-size: .875rem;
    color: #1f76c9;
    text-transform: uppercase;
}

.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-field-intro-text,
.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-title-field {
    font-weight: 300;
    font-size: 1.75rem;
    color: #1f76c9;
    padding-bottom: 2.5rem;
    line-height: 130%;
}

.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-field-learn-more a {
    font-weight: 500;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0.9375rem 1.25rem;
    color: #1f76c9;
    border: 0.0625rem solid #1f76c9;
    background-color: transparent;
    position: absolute;
    bottom: 3.125rem;
    font-size: inherit;
    background-color: inherit;
    line-height: 1rem;
    transition: background-color 150ms ease-out 0s;
}

.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-field-learn-more a:hover {
    color: #fff;
    background-color: #1f76c9;
}

.solutions-v2 .explore-more .emtwobytwo .views-row .views-field-field-learn-more a:hover {
    text-decoration: none;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-title h3,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-term-banner-category h3,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-title h3,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-term-banner-category h3 {
    color: #fff;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-intro-text,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-title-field,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-intro-text,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-title-field {
    color: #fff;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-edit-node a,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-edit-node a {
    color: #fff;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-learn-more a,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-learn-more a {
    font-weight: 500;
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0.9375rem 1.25rem;
    color: #fff;
    border: 0.0625rem solid #fff;
    background-color: transparent;
    font-size: inherit;
    background-color: inherit;
    line-height: 1rem;
    transition: background-color 150ms ease-out 0s;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-learn-more a:hover,
.solutions-v2 .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-learn-more a:hover {
    color: #1f76c9;
    background-color: #fff;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.is-video {
    padding: 0;
    text-align: center;
    background-color: transparent;
}

.solutions-v2 .explore-more .emtwobytwo .views-row.is-video iframe {
    clear: both;
    float: none;
    height: 100%;
    width: 100%;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 2.5rem;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:before,
.solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:after {
    background-color: #c6c6c6;
    content: "";
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:before {
    right: 0.5em;
    margin-left: -50%;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:after {
    left: 0.5em;
    margin-right: -50%;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .pane-content {
    text-align: left;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .resources-one .promotion {
    background-color: #500778;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .resources-two .promotion {
    background-color: #1f76c9;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .resources-thr .promotion {
    background-color: #00a9e0;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .resources-for .promotion {
    background-color: #2cb34a;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .resources-fiv .promotion {
    background-color: #333;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .promotion-content a {
    font-size: 1.375rem;
    line-height: 1.75rem;
    font-weight: 300;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources {
    padding: 0 1.875rem;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row {
    background-color: #f2f2f2;
    margin-right: 0.9375rem;
    cursor: -webkit-grab;
    cursor: grab;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion {}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .color-block {
    border-top-width: 0.625rem;
    border-left-width: 0.625rem;
    border-right-width: 0.625rem;
    height: auto;
    font-family: viavi-resources;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .color-block::before {
    content: "\e800";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.analyst-papers .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-4831 .color-block::before {
    content: "\e801";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.analyst-paper .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5457 .color-block::before {
    content: "\e801";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.application-notes .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1214 .color-block::before {
    content: "\e802";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.application-note .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5458 .color-block::before {
    content: "\e802";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.articles .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-2943 .color-block::before {
    content: "\e803";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.article .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5459 .color-block::before {
    content: "\e803";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.brochure .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1175 .color-block::before {
    content: "\e804";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.case-studies .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1256 .color-block::before {
    content: "\e805";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.case-study .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5461 .color-block::before {
    content: "\e805";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.data-sheet .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5462 .color-block::before {
    content: "\e806";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.data-sheets .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1132 .color-block::before {
    content: "\e806";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.line-card .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1257 .color-block::before {
    content: "\e807";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.manual-user-guide .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1215 .color-block::before {
    content: "\e808";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.user-manual .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5464 .color-block::before {
    content: "\e808";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.e-book .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5483 .color-block::before {
    content: "\e809";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.pocket-guide .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1692 .color-block::before {
    content: "\e809";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.poster .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5466 .color-block::before {
    content: "\e80a";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.poster-chart .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1171 .color-block::before {
    content: "\e80a";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.infographic .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5451 .color-block::before {
    content: "\e80a";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-solution-briefs .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1172 .color-block::before {
    content: "\e80b";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product--solution-briefs .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1172 .color-block::before {
    content: "\e80b";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-brief .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5468 .color-block::before {
    content: "\e80b";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.solution-brief .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5467 .color-block::before {
    content: "\e80b";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.presentation-slides .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5446 .color-block::before {
    content: "\e80c";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.presentation-slide .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5469 .color-block::before {
    content: "\e80c";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.promo-sheet .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5493 .color-block::before {
    content: "\e80d";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.promo-sheet .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1173 .color-block::before {
    content: "\e80d";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.promo .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5470 .color-block::before {
    content: "\e80d";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.selection-guide .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5471 .color-block::before {
    content: "\e80e";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.selection-guide .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1176 .color-block::before {
    content: "\e80e";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.technical-notes .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1452 .color-block::before {
    content: "\e80f";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.technical-note .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5472 .color-block::before {
    content: "\e80f";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vendor-approvals .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1258 .color-block::before {
    content: "\e810";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vendor-approval .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5473 .color-block::before {
    content: "\e810";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.video .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-4781 .color-block::before {
    content: "\e811";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.video .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5448 .color-block::before {
    content: "\e811";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.white-paper .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5449 .color-block::before {
    content: "\e812";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.white-paper .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-1174 .color-block::before {
    content: "\e812";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.webinar .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5452 .color-block::before {
    content: "\e813";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.blog .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5447 .color-block::before {
    content: "\e813";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.news-release-product-release .color-block::before {
    content: "\e814";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.news-release .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5455 .color-block::before {
    content: "\e814";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.news .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5474 .color-block::before {
    content: "\e814";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-release .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5450 .color-block::before {
    content: "\e814";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.event .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5453 .color-block::before {
    content: "\e815";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.award .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5456 .color-block::before {
    content: "\e816";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.software-dowload .color-block::before,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vr-5475 .color-block::before {
    content: "\e817";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.firmware-update .color-block::before {
    content: "\e818";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-flash .color-block::before {
    content: "\e819";
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content {
    border-bottom: 0;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content a:hover,
.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content a:focus {
    text-decoration: none;
    color: #500778;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .category-float {
    position: relative;
    bottom: initial;
    z-index: initial;
    width: initial;
    line-height: 1.25rem;
    padding: 0.625rem 0 0.625rem 0;
    font-size: 0.875rem;
    color: #333;
    text-transform: uppercase;
    font-weight: 500;
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content {
    height: auto;
    padding: 1rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-prev {
        left: -1.5625rem;
    }
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-next {
    right: -1rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-next {
        right: -1rem;
    }
}

.solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-dots {
    bottom: -2.5rem;
}

.solutions-v2 .pane-term-products-panel-pane-5,
.solutions-v2 .pane-terms-featured-products-panel-pane-2 {
    text-align: center;
}

.solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title,
.solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden;
}

.solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:before,
.solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:after,
.solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:before,
.solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:after {
    background-color: #c6c6c6;
    content: "";
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:before,
.solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:before {
    right: 0.5em;
    margin-left: -50%;
}

.solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:after,
.solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:after {
    left: 0.5em;
    margin-right: -50%;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs {
    text-align: center;
    background: transparent;
    border: none;
    border-bottom: 0.0625rem solid #dbdbdb;
    padding: 0 1.125rem;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li {
    position: relative;
    float: none;
    display: inline-block;
    width: auto;
    border-bottom: none;
    margin-right: 0.5rem;
    background-color: initial;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li a {
    position: relative;
    padding: 1.25rem;
    border: 0.0625rem solid #dbdbdb;
    margin-right: 0;
    border-bottom: none;
    border-color: #dbdbdb;
    transition: none;
    font-family: "roboto", sans-serif;
    color: #6e6e6e;
    font-weight: 300;
    text-transform: none;
    font-size: 0.9375rem;
    text-decoration: none;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li a:hover {
    background-color: initial;
    border-top: 0.1875rem solid #00a9e0;
    color: #00a9e0;
    padding-top: 1.125rem;
    transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.is-active {
    background-color: initial;
    top: initial;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.is-active a {
    border-color: initial;
    color: #00a9e0;
    padding-top: 1.125rem;
    padding-bottom: 1.25rem;
    top: initial;
    border-top: 0.1875rem solid #00a9e0;
    border-left: 0.0625rem solid #dbdbdb;
    border-right: 0.0625rem solid #dbdbdb;
    box-shadow: 0 0.0625rem 0 #fff;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.is-active a:hover {
    background-color: #fff;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.tabs-title>a:focus,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs .tabs-title>a[aria-selected="true"] {
    background: #fff;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs .accordion-content {
    background-color: transparent;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion {
    margin-left: 0;
    background: transparent;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-title {
    border: 0;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-title::before {
    content: '\e81d';
    font-family: 'fontello';
    color: #777;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-content {
    border: 0;
    margin-top: 2rem;
}

@media screen and (min-width:64em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-content {
        margin-top: 0;
    }
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a.accordion-title,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:hover.accordion-title,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:visited.accordion-title {
    background: transparent;
    color: #595959;
    display: block;
    font-size: 1.375rem;
    font-weight: 300;
    padding: 1rem;
    text-decoration: none;
    border-bottom: 0.0625rem solid #dbdbdb;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a.accordion-title,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:hover.accordion-title,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:visited.accordion-title {
        font-size: 1.25rem;
    }
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a.accordion-title,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:hover.accordion-title,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:visited.accordion-title {
    color: #00a9e0;
    border-bottom: 0.1875rem solid #00a9e0;
    transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a.accordion-title::before,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:hover.accordion-title::before,
.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:visited.accordion-title::before {
    content: '\e81e';
    color: #00a9e0;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container {
    background: transparent;
    border: none;
    padding-bottom: 3.75rem;
}

@media screen and (min-width:64em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container {
        padding-bottom: 0;
    }
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row {
    text-align: center;
    cursor: -webkit-grab;
    cursor: grab;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row .views-field-field-main-image,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row .views-field-field-main-image {
    position: relative;
    min-height: 13.75rem;
    margin: 0 2em;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row .views-field-field-main-image img,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row .views-field-field-main-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row .views-field-title-field,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row .views-field-title-field {
    padding: 0.5em 1em;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-prev,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-prev {
        left: -0.625rem;
    }
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-next,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-next {
    right: -1.125rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-next,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-next {
        right: -0.625rem;
    }
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-slide,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-slide {
    cursor: -webkit-grab;
    cursor: grab;
    margin-right: 0.9375rem;
}

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-dots,
.solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-dots {
    bottom: 1.25rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-dots,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-dots {
        bottom: 0;
    }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-dots li:before,
    .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-dots li:before {
        background-color: transparent;
        width: 0;
        height: 0;
    }
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content {
    padding-bottom: 1.875rem;
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row {
    position: relative;
    text-align: center;
    cursor: -webkit-grab;
    cursor: grab;
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-main-image {
    position: relative;
    min-height: 13.75rem;
    margin: 0 2em;
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-main-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row .views-field-title-field {
    padding: 0.5em 1em;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-prev {
        left: -0.625rem;
    }
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-next {
    right: -1.125rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-next {
        right: -0.625rem;
    }
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-slide {
    cursor: -webkit-grab;
    cursor: grab;
    margin-right: 0.9375rem;
}

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-dots {
    bottom: -1.25rem;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-dots {
        bottom: -1.25rem;
    }
}

.solutions-v2 .term-quotes {
    background-color: #f2f2f2;
    text-align: center;
    padding: 2.5rem;
    margin-top: 2.5rem;
    cursor: default;
}

.solutions-v2 .term-quotes .pane-term-banners-term-panel-pane-3 {
    padding: 0;
}

.solutions-v2 .term-quotes .pane-content .view-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] {
    width: 90%;
    margin: 0 auto;
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] {
        width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] {
        width: 60%;
        margin: 0 auto;
    }
}

.solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p {
    font-size: 1.75rem;
    line-height: 2.5rem;
    font-style: italic;
    font-weight: 300;
    color: #333;
}

.solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p:before,
.solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p:after {
    content: '"';
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p {
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
}

.solutions-v2 .term-quotes .pane-content .view-content .views-field-field-customer-name {
    display: inline-block;
}

.solutions-v2 .term-quotes .pane-content .view-content .views-field-field-customer-name .field-content {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 2.875rem;
    font-weight: 300;
    color: #00a9e0;
}

.solutions-v2 .term-quotes .pane-content .view-content .views-field-field-company-name {
    display: inline-block;
}

.solutions-v2 .term-quotes .pane-content .view-content .views-field-field-company-name .field-content {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 2.875rem;
    font-weight: 300;
    color: #00a9e0;
}

@media screen and (max-width:75em) {
    .solutions-v2 .term-quotes .pane-content .slick-slider .slick-prev {
        left: 1.25rem;
    }
    .solutions-v2 .term-quotes .pane-content .slick-slider .slick-next {
        right: 1.25rem;
    }
}

.solutions-v2 .term-quotes .pane-content .slick-slider .slick-dots {
    bottom: -1rem;
}

.solutions-v2 .quick-links {
    text-align: center;
}

.solutions-v2 .quick-links .views-row {
    margin-bottom: 1.875rem;
}

@media screen and (min-width:64em) {
    .solutions-v2 .quick-links .views-row {
        width: 33.33333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media screen and (min-width:64em) and (min-width:40em) {
    .solutions-v2 .quick-links .views-row {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (min-width:64em) {
    .solutions-v2 .quick-links .views-row:last-child:not(:first-child) {
        float: right;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .quick-links .views-row {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    .solutions-v2 .quick-links .views-row {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (max-width:63.9375em) {
    .solutions-v2 .quick-links .views-row:last-child:not(:first-child) {
        float: right;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .quick-links .views-row {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    .solutions-v2 .quick-links .views-row {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .quick-links .views-row:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .quick-links .views-row:last-child:last-child {
    float: left;
}

.solutions-v2 .quick-links h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden;
}

.solutions-v2 .quick-links h2.pane-title:before,
.solutions-v2 .quick-links h2.pane-title:after {
    background-color: #c6c6c6;
    content: "";
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.solutions-v2 .quick-links h2.pane-title:before {
    right: 0.5em;
    margin-left: -50%;
}

.solutions-v2 .quick-links h2.pane-title:after {
    left: 0.5em;
    margin-right: -50%;
}

.solutions-v2 .quick-links .promotion {
    text-align: center;
    height: 100%;
    background-color: #f2f2f2;
}

.solutions-v2 .quick-links .promotion .promotion-content {
    font-size: 1.3125rem;
    font-weight: 300;
    border-bottom: none;
    border-top: 0.1875rem solid #f2f2f2;
    padding: 0.9375rem;
}

.solutions-v2 .quick-links .promotion .promotion-content a {
    display: block;
    color: #333;
}

.solutions-v2 .quick-links .promotion .promotion-content:hover {
    border-top-color: #00a9e0;
    transition: border-top-color 300ms ease-in-out;
}

.solutions-v2 .quick-links .promotion .promotion-content:hover a {
    color: #00a9e0;
    text-decoration: none;
}

.solutions-v2 .subfooter-two {
    text-align: center;
    background-color: #500778;
    margin-top: 3.125rem;
    padding-top: 3.125rem;
    cursor: default;
    padding-bottom: 4.375rem;
}

.solutions-v2 .subfooter-two h3 {
    font-size: 2.5rem;
    font-weight: 300;
    color: #fff;
    cursor: default;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .subfooter-two h3 {
        font-size: 2rem;
    }
}

.solutions-v2 .subfooter-two p {
    font-weight: 300;
    font-size: 1.4rem;
    color: #fff;
    width: 80%;
    margin: 0 auto;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .subfooter-two p {
        font-size: 1.2rem;
    }
}

.solutions-v2 .subfooter-two .bullets-container {
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.125rem;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .subfooter-two .bullets-container {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
    }
    .solutions-v2 .subfooter-two .bullets-container::before,
    .solutions-v2 .subfooter-two .bullets-container::after {
        display: table;
        content: ' ';
    }
    .solutions-v2 .subfooter-two .bullets-container::after {
        clear: both;
    }
}

.solutions-v2 .subfooter-two .bullets-container .bullet {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width:40em) {
    .solutions-v2 .subfooter-two .bullets-container .bullet {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.solutions-v2 .subfooter-two .bullets-container .bullet:last-child:not(:first-child) {
    float: right;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .subfooter-two .bullets-container .bullet {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        margin-top: 1.25rem;
    }
    .solutions-v2 .subfooter-two .bullets-container .bullet:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .subfooter-two .bullets-container .bullet a {
    text-decoration: none;
}

.solutions-v2 .subfooter-two .bullets-container .bullet a:hover {
    text-decoration: none;
}

.solutions-v2 .subfooter-two .bullets-container .bullet .slug {
    font-weight: 300;
    font-size: 1.3rem;
    color: #fff;
    vertical-align: middle;
    text-align: center;
}

.solutions-v2 .subfooter-two .bullets-container .bullet .slug .v2-icon:before,
.solutions-v2 .subfooter-two .bullets-container .bullet .slug .v2-icon:after {
    font-family: "SSAir";
    font-size: 2.5rem;
    color: #fff;
    display: block;
}

.solutions-v2 .subfooter-two .bullets-container.trio {
    max-width: 56.25rem;
}

.solutions-v2 .subfooter-two .bullets-container.trio .bullet {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width:40em) {
    .solutions-v2 .subfooter-two .bullets-container.trio .bullet {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem;
    }
}

.solutions-v2 .subfooter-two .bullets-container.trio .bullet:last-child:not(:first-child) {
    float: right;
}

@media screen and (max-width:39.9375em) {
    .solutions-v2 .subfooter-two .bullets-container.trio .bullet {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
    .solutions-v2 .subfooter-two .bullets-container.trio .bullet:last-child:not(:first-child) {
        float: right;
    }
}

.solutions-v2 .subfooter-two .bullets-container::before,
.solutions-v2 .subfooter-two .bullets-container::after {
    display: table;
    content: ' ';
}

.solutions-v2 .subfooter-two .bullets-container::after {
    clear: both;
}

.solutions-v2.osp .pane-terms-featured-products-panel-pane-2 h2.pane-title {
    margin: 2.5rem 0 1.25rem 0;
}

.solutions-v2.osp .pane-terms-featured-products-panel-pane-2 .pane-content {
    padding: 1rem 1rem 0 1rem;
    margin-bottom: 1.875rem;
}
