﻿@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/OpenSans-Light.ttf") format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/OpenSans-ExtraBold.ttf") format("truetype");
}

html {
    font-family: 'Open Sans', sans-serif;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    border-width: thin;
    margin: 0;
    padding: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    height: 100%;
    color: #38618C;
    background: #FFFFFF 0% 0% no-repeat border-box;
}


a,
a:visited {
    color:  #07A0C3;
    text-decoration: none;
}
a:hover,
a:active,
a:focus {
   color: #1b1b1b;
}

a[href^="tel:"] {
    color:  #07A0C3;
    text-decoration: none;
}

.mobile-menu a {
    color: black;
}

p {
    font-size: 16px;
}



/* General Styles */

.relative {
    position: relative !important;
}

.align-center {
    text-align: center;
}


/* H Tags */

.dx-theme-generic-typography .dx-font-xl,
.dx-theme-generic-typography h1 {
    font-size: 66px;
    line-height: normal;
}

.dx-theme-generic-typography .dx-font-l,
.dx-theme-generic-typography h2.large {
    font-size: 50px;
    line-height: normal;
}

.dx-theme-generic-typography .dx-font-l,
.dx-theme-generic-typography h2 {
    font-size: 40px;
    line-height: normal;
}

.dx-theme-generic-typography h3.large {
    font-size: 37px;
    line-height: normal;
}

.dx-theme-generic-typography h3 {
    font-size: 35px;
    line-height: normal;
}

.dx-theme-generic-typography .dx-font-s,
.dx-theme-generic-typography h4.large {
    font-size: 26px;
    line-height: normal;
}

.dx-theme-generic-typography .dx-font-s,
.dx-theme-generic-typography h4 {
    font-size: 20px;
    line-height: normal;
}

.dx-theme-generic-typography h5.large {
    font-size: 18px;
    line-height: normal;
}

.dx-theme-generic-typography h5 {
    font-size: 16px;
    line-height: normal;
}

.dx-theme-generic-typography .dx-font-xs,
.dx-theme-generic-typography h6.large {
    font-size: 14px;
    line-height: normal;
}

.dx-theme-generic-typography .dx-font-xs,
.dx-theme-generic-typography h6 {
    font-size: 12px;
    line-height: normal;
}

.dx-theme-generic-typography .extrabold {
    font-weight: 800
}

.dx-theme-generic-typography .bold {
    font-weight: 700
}

.dx-theme-generic-typography .semibold,
.semibold {
    font-weight: 600
}

.dx-theme-generic-typography .normal {
    font-weight: 400
}

.dx-theme-generic-typography .light {
    font-weight: 200
}

/* Colors */

.bg-e2f2ff {
    background-color: #e2f2ff;
}
body.dx-theme-generic-typography a,
body.dx-theme-generic-typography a:visited {
    color: #07A0C3;
}
body.dx-theme-generic-typography a:hover,
body.dx-theme-generic-typography a:active,
body.dx-theme-generic-typography a:focus {
    color:#38618C;
}

/* 1220px container */

.site-container {
    max-width: 1220px;
    width: 94%;
    margin: 0 auto;
}

@media screen and (max-width: 1220px) {

/*    .site-container {
        width: 85%;
    }
 */
}

/* flex */

.flex-grid.pc-team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 100px;
}

.flex-grid.pc-team .flex-grid-item {
    -ms-flex-preferred-size: calc(33% - 32px);
        flex-basis: calc(33% - 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 16px 70px;
}

.flex-grid.pc-team .flex-grid-item h3 {
    margin-top: 30px;
    font: normal normal 700 20px/27px 'Open Sans';
    text-align: center;
}

.flex-grid.pc-team .flex-grid-item p {
    margin-top: 10px;
    font: normal normal noraml 16px/22px 'Open Sans';
    text-align: center;
}

.flex-col-img-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 50px;
}

.flex-img-col,
.flex-text-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -ms-flex-preferred-size: calc(50% - 50px);
        flex-basis: calc(50% - 50px);
    margin: 0 25px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 50px;
}

.flex-img-col figure {
    text-align: center;
}

.flex-img-col img {
    width: 100%;
    max-width: 318px;
}

.flex-img-col > div {
    margin: 0 auto;
    width: 225px;
    max-width: 100%;
}

.flex-img-col p {
    text-align: left;
}

.flex-img-col a,
.flex-img-col a:visited {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    font-family: 'Open Sans';
    text-align: center;
    margin-bottom: 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
}

.flex-img-col p:nth-child(1),
.flex-img-col p:visited:nth-child(1) {
    color: #319EC4;
    margin-top: 30px;
}

.flex-img-col p:nth-child(2) a,
.flex-img-col p:visited:nth-child(2) a {
    color: #000 !important;
}

.flex-text-col {
    align-items: flex-start;
}

.flex-text-col h3 {
    font: normal normal 700 26px/36px 'Open Sans';
    margin-bottom: 30px !important;
    color: #38618C;
}


.flex-order-m-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.flex-order-m-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.flex-order-m-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}

.flex-img-centered-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.flex-align-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;;
}

@media screen and (max-width: 768px) {

    .flex-img-centered-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .flex-img-centered-text .pcvs__infoblock {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .flex-reverse-items > .dx-box-flex > .dx-item > .dx-item-content {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
            -ms-flex-direction: column-reverse !important;
                flex-direction: column-reverse !important;
    }

    .flex-reverse-items > .dx-box-flex > .dx-item > .dx-item-content > .dx-item > .pcvs__callout-text-container {
        margin-top: 0 !important;
        margin-bottom: 35px !important;
    }

    .flex-reverse-items > .dx-box-flex > .dx-item > .dx-item-content > .dx-item > .pcvs__callout-separator-image-container-reversed {
        -webkit-transform: rotate(90deg) !important;
            -ms-transform: rotate(90deg) !important;
                transform: rotate(90deg) !important;
    }

}

/* width */

.full-width {
    width: 100% !important;
    max-width: 100% !important;
}

.width-350 {
    width: 350px !important;
    max-width: 100% !important;
}

.width-400 {
    width: 400px !important;
    max-width: 100% !important;
}

.width-450 {
    width: 450px !important;
    max-width: 100% !important;
}

.width-500 {
    width: 500px !important;
    max-width: 100% !important;
}

.width-550 {
    width: 550px !important;
    max-width: 100% !important;
}

.width-600 {
    width: 600px !important;
    max-width: 100% !important;
}

.width-650 {
    width: 650px !important;
    max-width: 100% !important;
}

.width-700 {
    width: 700px !important;
    max-width: 100% !important;
}

.width-750 {
    width: 750px !important;
    max-width: 100% !important;
}

.width-800 {
    width: 800px !important;
    max-width: 100% !important;
}

.width-850 {
    width: 850px !important;
    max-width: 100% !important;
}

.width-900 {
    width: 900px !important;
    max-width: 100% !important;
}

.width-950 {
    width: 950px !important;
    max-width: 100% !important;
}

@media screen and (max-width: 768px) {

    .width-m-50-pct {
        width: 50% !important;
    }

}

/* max-width */


/* height */

.height-300 {
    height: 300px !important;
}

/* min-height */

.min-height-350 {
    min-height: 350px !important;
}

.min-height-450 {
    min-height: 450px !important;
}

.min-height-520 {
    min-height: 520px !important;
}


/* margins */

.margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.margin-right-30 {
    margin-right: 30px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-70 {
    margin-top: 70px !important;
}

.margin-top-75 {
    margin-top: 75px !important;
}

.margin-top-80 {
    margin-top: 80px !important;
}

.margin-top-90 {
    margin-top: 90px !important;
}

.margin-top-100 {
    margin-top: 100px !important;
}

.margin-top-150 {
    margin-top: 150px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-bottom-60 {
    margin-bottom: 60px !important;
}

.margin-bottom-70 {
    margin-bottom: 70px !important;
}

.margin-bottom-75 {
    margin-bottom: 75px !important;
}

.margin-bottom-100 {
    margin-bottom: 100px !important;
}

.margin-bottom-150 {
    margin-bottom: 150px !important;
}

.margin-bottom-neg20 {
    margin-bottom: -20px !important;
}

.margin-b-10 {
    margin-bottom: 10px !important;
}

.margin-b-135 {
    margin-bottom: 135px !important;
}

@media screen and (max-width: 1220px) {

    .margin-top-t-50 {
        margin-top: 50px !important;
    }

    .margin-top-t-100 {
        margin-top: 100px !important;
    }

    .margin-bottom-t-neg100 {
        margin-bottom: -100px !important;
    }

    .margin-bottom-t-0 {
        margin-bottom: 0px !important;
    }

    .margin-bottom-t-50 {
        margin-bottom: 50px !important;
    }

}

@media screen and (max-width: 768px) {

    .margin-top-m-0 {
        margin-top: 0px !important;
    }

    .margin-top-m-50 {
        margin-top: 50px !important;
    }

    .margin-top-m-100 {
        margin-top: 100px !important;
    }

    .margin-bottom-m-neg100 {
        margin-bottom: -100px !important;
    }

    .margin-bottom-m-0 {
        margin-bottom: 0px !important;
    }

    .margin-bottom-m-40 {
        margin-bottom: 40px !important;
    }

    .margin-bottom-m-50 {
        margin-bottom: 50px !important;
    }



}

/* padding */

.content-box {
    box-sizing: content-box !important;
}

.padding-t-10 {
    padding-top: 10px !important;
}

.padding-top-0 {
    padding-top: 0px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-top-60 {
    padding-top: 60px !important;
}

.padding-top-75 {
    padding-top: 75px !important;
}

.padding-top-100 {
    padding-top: 100px !important;
}

.padding-bottom-0 {
    padding-bottom: 0px !important;
}

.padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-bottom-50 {
    padding-bottom: 50px !important;
}

.padding-bottom-70 {
    padding-bottom: 70px !important;
}

.padding-bottom-75 {
    padding-bottom: 75px !important;
}

.padding-bottom-90 {
    padding-bottom: 90px !important;
}

.padding-bottom-100 {
    padding-bottom: 100px !important;
}

@media screen and (max-width: 768px) {

    .padding-top-m-0 {
        padding-top: 0 !important;
    }
    .padding-top-m-10 {
        padding-top: 10px !important;
    }

    .padding-top-m-20 {
        padding-top: 20px !important;
    }

    .padding-top-m-30 {
        padding-top: 30px !important;
    }

    .padding-top-m-40 {
        padding-top: 40px !important;
    }

    .padding-top-m-50 {
        padding-top: 50px !important;
    }

    .padding-top-m-75 {
        padding-top: 75px !important;
    }

    .padding-top-m-100 {
        padding-top: 100px !important;
    }

    .padding-bottom-m-50 {
        padding-bottom: 50px !important;
    }

    .padding-bottom-m-60 {
        padding-bottom: 60px !important;
    }

    .padding-bottom-m-75 {
        padding-bottom: 75px !important;
    }

    .padding-bottom-m-100{
        padding-bottom: 100px !important;
    }

}

/* rel/abs movemnet*/

.right-neg20 {
    right: -20px !important;
}

/* font-color */

.white {
    color: white !important;
}

.text-light-blue {
    color: #38618C !important;
}

/* font */

.open-sans-50 {
    position: relative;
    font: normal normal 800 50px/68px 'Open Sans' !important;
    text-align: center;
    color: #38618C;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
}

.open-sans-26 {
    position: relative;
    font: normal normal 800 26px/36px 'Open Sans' !important;
    text-align: center;
    color: #38618C;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
}

.line-height-21 {
    line-height: 21px !important;
}

@media screen and (max-width: 768px) {

    .page-header-m {
        font: normal normal 800 32px/41px 'Open Sans' !important;
        width: 100% !important;
    }

    .bold-m {
        font-weight: 700 !important;
    }

    .extrabold-m {
        font-weight: 800 !important;
    }
}


/*--- Media Queries :  :: Start  ----- */

@media screen and (max-width: 1220px) {
    .dx-theme-generic-typography .dx-font-xl,
    .dx-theme-generic-typography h1 {
        font-size: 46px;
        line-height: normal;
        margin: 0;
    }

    .dx-theme-generic-typography .dx-font-l,
    .dx-theme-generic-typography h2.large {
        font-size: 37px;
        line-height: normal;
    }

    .dx-theme-generic-typography .dx-font-l,
    .dx-theme-generic-typography h2 {
        font-size: 35px;
        line-height: normal;
    }

    .dx-theme-generic-typography h3.large {
        font-size: 32px;
        line-height: normal;
    }

    .dx-theme-generic-typography h3 {
        font-size: 30px;
        line-height: normal;
    }

    .dx-theme-generic-typography .dx-font-s,
    .dx-theme-generic-typography h4.large {
        font-size: 24px;
        line-height: normal;
    }

    .dx-theme-generic-typography .dx-font-s,
    .dx-theme-generic-typography h4 {
        font-size: 18px;
        line-height: normal;
    }

}

@media screen and (max-width: 768px) {
    .dx-theme-generic-typography .dx-font-xl, .dx-theme-generic-typography h1.large {
        font-size: 32px;
        line-height: normal;
        margin: 0;
    }

    .dx-theme-generic-typography .dx-font-xl,
    .dx-theme-generic-typography h1 {
        font-size: 32px;
        line-height: normal;
        margin: 0;
    }

    .dx-theme-generic-typography .dx-font-l,
    .dx-theme-generic-typography h2 {
        font-size: 26px;
        line-height: normal;
        margin: 0 0 15px;
    }

    .dx-theme-generic-typography h3.large {
        font-size: 25px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .dx-theme-generic-typography h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .dx-theme-generic-typography .dx-font-s,
    .dx-theme-generic-typography h4.large {
        font-size: 20px;
        line-height: normal;
        margin: 0 0 25px;
    }

    .pcvs__page-header .dx-theme-generic-typography .dx-font-s, .dx-theme-generic-typography h4.large {
        font-size: 16px;
        margin: 0 !important;
    }

    .dx-theme-generic-typography .dx-font-s,
    .dx-theme-generic-typography h4 {
        font-size: 18px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .dx-theme-generic-typography h5.large {
        font-size: 16px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .dx-theme-generic-typography h5 {
        font-size: 14px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .dx-theme-generic-typography .dx-font-xs,
    .dx-theme-generic-typography h6.large {
        font-size: 12px;
        line-height: normal;
        margin: 0 0 5px;
    }

    .dx-theme-generic-typography .dx-font-xs,
    .dx-theme-generic-typography h6 {
        font-size: 10px;
    }
}

/*--- Media Queries :  :: End  ----- */



/* -----  Page: Main / Site Header  ------- */

.pcvs__site-header {
    position: relative;
    text-decoration: none;
    min-height: 173px;
    top: 0px;
    left: 0px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
}

.pcvs__site-header_buttons {
    right: 0;
    width: 100%;
}

.site-header__login-register-box {
    position: relative;
    display: inline-block;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 61px;
    background: #38618C 0% 0% no-repeat padding-box;
    opacity: 1;
    transition: all .3s ease;
}

.site-header__login-register-box:hover,
.site-header__login-register-box:focus,
.site-header__login-register-box:active {
    background: #2c4b6d;
}

.site-header__buttons {
    display: inline-block;
    width: 400px;
    color: white;
    text-decoration: none;
}


.site-header__buttons_login-text {
    position: relative;
    display: block;
    width: 100%;
    padding: 21px 0;
    text-align: center;
    color: white;
    font: normal normal 400 14px/19px 'Open Sans';
}

.site-header__customer-service-box {
    position: relative;
    display: inline-block;
    float: right;
    top: 0px;
    width: 50%;
    height: 61px;
    background: #07A0C3 0% 0% no-repeat padding-box;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.site-header__customer-service-box:hover,
.site-header__customer-service-box:focus,
.site-header__customer-service-box:active {
    background: #057a94;
}

.site-header__buttons_customer-support-text {
    position: relative;
    display: block;
    padding: 21px 0px;
    text-align: center;
    color: white;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}

#site-header > .dx-box .dx-item:nth-child(2) > .dx-item-content .dx-item:nth-child(2) .dx-item-content {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

#site-header > .dx-box .dx-item:nth-child(2) > .dx-item-content .dx-item:nth-child(2) .dx-item-content ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

#site-header > .dx-box .dx-item:nth-child(2) > .dx-item-content .dx-item:nth-child(2) .dx-item-content ul li:first-child {
    margin-left: 60px;
}

#site-header > .dx-box .dx-item:nth-child(2) > .dx-item-content .dx-item:nth-child(2) .dx-item-content ul li > div {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}



.dx-menu-horizontal .dx-menu-no-icons .top-menu-top-line a,
.dx-menu-horizontal .dx-menu-no-icons .top-menu-top-line a:visited {
    font-size: 16px;
    color: #38618C;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.dx-menu-horizontal .dx-menu-no-icons .top-menu-top-line a:hover,
.dx-menu-horizontal .dx-menu-no-icons .top-menu-top-line a:active,
.dx-menu-horizontal .dx-menu-no-icons .top-menu-top-line a:focus {
    color: #000;
}

/*--- Media Queries : Site header :: Start ---*/

@media screen and (max-width: 1199px) {

    .pcvs__site-header {
        width: 375px;
        height: 76px;
        min-height: 100px;
    }

/*    .pcvs__site-header .dx-button-content {
        display: inline;
    }*/

    .pcvs__site-header .dx-icon.dx-icon-menu,
    .pcvs__site-header .dx-icon.dx-icon-close {
        font-size: 26px;
    }


    .pcvs__site-header_buttons {
        float: none;
        padding-bottom: 20px;
    }

    .site-header__login-register-box {
        top: inherit;
        left: inherit;
        width: 166px;
        height: 63px;
    }

    .site-header__customer-service-box {
        float: none;
        top: inherit;
        left: inherit;
        width: 166px;
        height: 63px;
    }

    .site-header__buttons_customer-support-text {
        width: 100%;
        text-align: center;
    }

    #popover-toolbar .dx-item-content.dx-list-item-content strong {
        margin: 15px 0 15px 0;
        display: inline-block;
    }
}

/*--- Media Queries : Site header :: End ---*/


.pcvs__navbar-container {
    position: relative;
    display: inline-block;
    margin: 0px 0px 0px 62px;
    top: 0px;
    left: 0px;
}


.pcvs__navbar {
    position: relative;
    display: inline-block;
    width: 100%;
    float: right;
}

a.site-header__buttons {
    color: white;
}

.pcvs__navbar_brand {
    position: relative;
    width: 264px;
    height: 77px;
    display: inline-block;
    margin: 0px 40px 0px 62px;
}

.pcvs__mobile-menu-toolbar {
    background: none;
    margin-top: 34px;
    padding-right: 10px;
}

.pcvs__site-header_login-customer-support-row {
    height: 100px;
}

.mobile-menu{
    height: 100%;
}

.mobile-menu .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
    background-color: transparent;
}

.mobile-menu .dx-device-mobile .dx-list .dx-empty-message, .dx-device-mobile .dx-list-item-content {
    padding: 10px 2px;
    background-color: transparent;
}

.mobile-menu .dx-device-mobile .dx-list .dx-empty-message, .dx-device-mobile .dx-list-item-content:nth-child(n+3) {
    padding: 10px 2px;
    background-color: transparent;
    min-height: 285px;
    height: 285px;
}

.mobile-menu .dx-device-mobile .dx-list .dx-empty-message, .dx-device-mobile .dx-list-item-content .dx-scrollable-wrapper {
    min-height: 220px;
    height: 220px;
}

/*--- Media Queries : Site header - nav logo :: Start ---*/
@media screen and (max-width: 1220px) {
    .pcvs__navbar-container {
    }

    #drawer {
        display: inline;
    }

    .pcvs__navbar_brand {
        width: 218px;
        height: 64px;
        margin: 20px 40px 0px 18px;
    }



    .pcvs__site-header_login-customer-support-row {
        height: 100px;
    }
}
/*--- Media Queries : Site header - nav logo  :: End ---*/



/* Menu */

.dx-state-hover_override-no-color .dx-menu-item.dx-state-hover {
    color: white;
    background-color: inherit;
}

#topmenu {
    width: 100%;
}

.pcvs__menu {
    width: 100%;
    max-width: 1280px;
}

.top-menu-item {
    position: relative;
    display: inline-block;
    float: right;
}

.top-menu-top-line {
    text-align: center;
    margin: 0;
    color: #38618C;
}

.top-menu-bottom-line,
.top-menu-bottom-line-transparent {
    text-align: center;
    margin: -6px 0px 0px 0px;
    font: normal normal 600 20px 'Open Sans';
    color: #38618C;
}

.top-menu-bottom-line-transparent {
    color: transparent;
}


.menu-tabs .dx-tab {
    background-color: white;
}

.menu-tabs .dx-tabs-nav-button {
    background-color: white;
}

.menu-tabs.dx-tabs {
    border: none;
}

.menu-tabs .dx-tabs-scrollable .dx-tabs-wrapper {
    border: none;
}

.menu-tabs .dx-tab-selected::after {
    border: none;
}

.menu-tabs .dx-tab.dx-state-focused::after {
    border: none;
}

.menu-tabs .dx-tab.dx-state-hover {
    background-color: inherit;
}

.dx-popover-arrow {
    display: none;
}

.top-menu-item:hover > .top-menu-bottom-line {
    color: white;
}

.top-menu-item:hover > .top-menu-top-line a {
    color: black;
}

.dx-icon-chevronnext:before {
    content: " ";
    background: transparent no-repeat url("../img/pcvs2/forward-navigate-icon.svg");
    background-size: 32px 32px;
    width: 36px;
    height: 36px;
    display: block;
}

.dx-icon-chevronprev:before {
    content: " ";
    background: transparent no-repeat url("../img/pcvs2/backward-navigate-icon.svg");
    background-size: 32px 32px;
    width: 36px;
    height: 36px;
    display: block;
    margin-left: -10px;
}


.menu-tabs .dx-button-content {
    width: 40px;
}

.menu-tabs .dx-tabs-nav-button {
    width: 40px;
}



.pcvs__navbar-solution-suites_list {
    display: inline-block;
    margin-top: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.pcvs__navbar-solution-suites_items {
    display: inline-block;
}

.pcvs__navbar-solution-suites_links {
    padding: 0 20px;
    text-decoration: none;
}

.hamburger-menu {
    position: relative;
    float: right;
    margin: 30px 20px;
    text-align: right;
}

.hamburger-menu .dx-button-mode-text .dx-state-hover {
    background-color: transparent;
}

.hamburger-menu .dx-button-back.dx-state-hover .dx-button-content,
.dx-button-normal.dx-state-hover .dx-button-content {
    background-color: transparent;
    border-radius: 0px;
}

/*--- Media Queries : Menu :: Start  ----- */

@media screen and (max-width: 1220px) {
}


/*--- Media Queries : Menu :: End  ----- */



/* Submenu */

.pcvs__submenu-button {
    position: relative;
    margin-right: 55px;
    width: 316px;
    height: 153px;
    cursor: pointer;
    background-color: #F0F0F0;
    border-radius: 18px;
    border-style: solid;
    border-color: #F0F0F0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.pcvs__submenu-button:hover,
.pcvs__submenu-button:active,
.pcvs__submenu-button:focus  {
    background: #d9d9d9;
}


.pcvs__submenu-button_image-container {
    position: absolute;
    display: inline-block;
    width: 152px;
    height: 125px;
    top: 0px;
    left: 0px;
    margin: 12px 10px 10px 10px;
    -webkit-box-shadow: 0px 1px 3px #00000029;
        box-shadow: 0px 1px 3px #00000029;
    border-radius: 18px;
    z-index: 1;
}

.pcvs__submenu-button_image {
    position: absolute;
    width: 152px;
    height: 125px;
    top: 0px;
    left: 0px;
    border-radius: 18px;
}

.pcvs__submenu-button_image-overlay {
    position: absolute;
    width: 152px;
    height: 125px;
    top: 0px;
    left: 0px;
    border-radius: 18px;
    opacity: 0.55;
    z-index: 10;
}


.pcvs__submenu-button_text-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0px;
    margin-left: auto;
    height: 90px;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: left;
}

.pcvs__submenu-button_text-container p {
    padding: 0 15px;
    text-align: left;
}

.pcvs__submenu-button_name {
    position: relative;
    white-space: normal;
    text-align: left;
    font: normal normal 600 14px/19px "Open Sans";
    color: black;
}


.pcvs__submenu-button .pcvs__submenu-button_text-container .pcvs__submenu-button_name a,
.pcvs__submenu-button .pcvs__submenu-button_text-container .pcvs__submenu-button_name a:visited {
    color: black;
}
.pcvs__submenu-button .pcvs__submenu-button_text-container .pcvs__submenu-button_name a:hover,
.pcvs__submenu-button .pcvs__submenu-button_text-container .pcvs__submenu-button_name a:active,
.pcvs__submenu-button .pcvs__submenu-button_text-container .pcvs__submenu-button_name a:focus {
    color: black;
}

.my-scroll-style {
    display: inline-block;
    width: 88%;
    height: auto;
    margin-left: 55px;
}

.pcvs__submenu_my-scroll-style {
    display: inline-block;
    width: 88%;
    height: auto;
    margin-left: 55px;
}

.pcvs__tile_my-scroll-style {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: top;
}

.pcvs__hover-tile_my-scroll-style {
    display: inline-block;
    width: 100%;
    height: auto;
    vertical-align: top;
}


.my-scroll-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pcvs__submenu_my-scroll-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}


.forward-button {
    position: absolute;
    margin-top: 50px;
    margin-left: 20px;
    z-index: 20;
}

.forward-button .dx-button-content .dx-icon {
    width: 35px;
    height: 34px;
}

.forward-button.dx-button-mode-contained,
.forward-button.dx-state-hover,
.forward-button.dx-state-active,
.forward-button.dx-state-focused {
    background-color: transparent;
    border: none;
}


.pcvs__submenu_forward-button {
    position: absolute;
    margin-top: 50px;
    margin-left: 20px;
    z-index: 20;
    transition: all 0.3s ease;
}


.pcvs__submenu_forward-button:hover,
.pcvs__submenu_forward-button:active,
.pcvs__submenu_forward-button:focus {
    -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
            transform:scale(1.1);
}

.pcvs__submenu_forward-button .dx-button-content .dx-icon {
    width: 35px;
    height: 34px;
}

.pcvs__submenu_forward-button.dx-button-mode-contained,
.pcvs__submenu_forward-button.dx-state-hover,
.pcvs__submenu_forward-button.dx-state-active,
.pcvs__submenu_forward-button.dx-state-focused {
    background-color: transparent;
    border: none;
}


.pcvs__tile_forward-button {
    position: relative;
    display: inline-block;
    margin-top: 140px;
    vertical-align: top;
    background-color: transparent;
    border: none;
    z-index: 20;
}

.pcvs__tile_forward-button .dx-button-content .dx-icon {
    width: 64px;
    height: 64px;
}

.pcvs__tile_forward-button.dx-button-mode-contained,
.pcvs__tile_forward-button.dx-state-hover,
.pcvs__tile_forward-button.dx-state-active,
.pcvs__tile_forward-button.dx-state-focused {
    background-color: transparent;
    border: none;
}

.pcvs__hover-tile_forward-button {
    position: relative;
    display: inline-block;
    margin-top: 45px;
    vertical-align: top;
    background-color: transparent;
    border: none;
    z-index: 20;
}


.pcvs__hover-tile_forward-button .dx-button-content .dx-icon {
    width: 64px;
    height: 64px;
}

.pcvs__hover-tile_forward-button.dx-button-mode-contained,
.pcvs__hover-tile_forward-button.dx-state-hover,
.pcvs__hover-tile_forward-button.dx-state-active,
.pcvs__hover-tile_forward-button.dx-state-focused {
    background-color: transparent;
    border: none;
}

/*--- Media Queries : Submenu :: Start  ----- */

@media screen and (max-width: 1220px) {

    .pcvs__submenu_top-padding {
        padding-top: 60px;
    }


    .pcvs__submenu-button {
        width: 124px;
        min-height: 200px;
        margin-right: 15px;
    }


    .pcvs__submenu-button_image-container {
        width: 100px;
        height: 100px;
    }

    .pcvs__submenu-button_image {
        width: 100px;
        height: 100px;
        border-radius: 18px;
    }

    .pcvs__submenu-button_image-overlay {
        width: 100px;
        height: 100px;
    }

    .pcvs__submenu-button_text-container {
        position: relative;
        display: inline;
        width: 100%;
    }


    .pcvs__submenu-button_name {
        margin-top: 115px;
        text-align: center;
    }


    .my-scroll-style {
        width: 84%;
        display: block;
        margin: 0 auto;
    }

    .pcvs__submenu_my-scroll-style {
        width: calc(100% - 70px);
        margin: 0;
    }



    .pcvs__hover-tile_my-scroll-style {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .forward-button {
        display: block;
        position: relative;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs__tile_forward-button {
        display: block;
        margin: 0 auto;
    }

    .pcvs__hover-tile_forward-button {
        display: block;
        margin: 0 auto;
    }
}


/*--- Media Queries : Submenu :: End  ----- */


/* -------------  Sitewide Common Classes  ---------------- */
.pcvs-page-header__image-container {
    position: relative;
    width: 100%;
    height: 413px;
}

.pcvs-page-header__image-container_main-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.pcvs-page-header__image-container_grid-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1280px;
    width: 100%;
    height: 100%;
    background-color: #319EC4;
    opacity: 0.5;
}

.pcvs__page-header {
    left: 0px;
    width: 100%;
    background: #FFE066 0% 0% no-repeat padding-box;
    position: relative;
}

.pcvs__page-header h1 {
    padding-top: 10px;
    position: relative;
    display: block;
    z-index: 20;
    font-size: 26px;
    line-height: normal;
    color: #38618C;
    font-weight: normal;

}

.pcvs__page-header .av-title-dark-blue h1 strong {
    color: #183E67;
}
.pcvs__page-header h1 strong {
    position: relative;
    display: block;
    z-index: 20;
    font-size: 66px;
    line-height: 70px;
    color: #38618C;
    font-weight: 800;
}
.pcvs__page-header_blue-background h1 strong {
    color: #38618C;
}

.pcvs__page-header h4{
    position: relative;
    z-index: 20;
}

.pcvs__page-header_blue-background {
    background: #E2F2FF 0% 0% no-repeat padding-box;
}

.pcvs__page-header_white-background {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    text-align: center;
}

.pcvs__page-header_text-container {
    position: relative;
    padding: 100px 0 185px 145px;
    color: #183E67;
}

.pcvs__page-header_text-container-med {
    position: relative;
    padding: 85px 0 85px 145px;
    color: #183E67;
    width: 65%;
}

.pcvs__page-header_text-container-med.full-width-container {
    width: 100%;
}

.pcvs__page-header_text-container-centered {
    position: relative;
    padding: 130px 0 85px 0;
    color: #183E67;
}

.pcvs__page-header_text-container-centered-small {
    position: relative;
    padding: 85px 0 85px 0px;
    color: #183E67;
}

.pcvs__page-header_text-container-centered-small {
    color:#38618C
}

.pcvs__page-header_text-container-centered-small h1 {
    padding-top: 0;
}

.pcvs__page-header_text-container_med {
    position: relative;
    padding: 100px 0 100px 145px;
    color: #183E67;
}


div.wide-heading.pcvs__page-header_text-container {
    width: 100%;
}



.pcvs-page-header__graphic-sprockets-block {
    position: absolute;
    float: right;
    top: 100px;
    right: 80px;
    width: 252px;
    height: 420px;
    z-index: 10;
}

.pcvs-page-header__graphic-sprockets-block-for-med {
    position: absolute;
    float: right;
    top: 0;
    right: 80px;
    width: 252px;
    height: 420px;
    z-index: 10;
}

.pcvs-page-header__graphic-sprockets-block-for-med.total-borrower {
    top: 50px;
}

.pcvs-page-header__graphic-sprockets-block-for-med.cost-reduction {
    top: 40px;
}

.pcvs-page-header__graphic-sprockets-block-for-med.creditquick {
    top: 40px;
    right: -10px;
}

.pcvs-page-header__sprockets-image {
    width: 68px;
    height: 67px;
    top: 50%;
    left: 50%;
    margin: inherit;
    -webkit-transform: translate(30%, 60%);
        -ms-transform: translate(30%, 60%);
            transform: translate(30%, 60%);
}

.pcvs-page-header__sprockets-image-container_top-right {
    position: absolute;
    top: 15%;
    left: 58%;
    width: 109px;
    height: 144px;
}

.pcvs-page-header__sprockets-background_top-right {
    position: absolute;
    top: 0px;
    width: 109px;
    height: 144px;
}

.pcvs-page-header__sprockets-image_top-right {
    position: absolute;
    margin-top: 38px;
    margin-left: 20px;
    top: 0px;
    width: 68px;
    height: 67px;
}

.pcvs-page-header__sprockets-image-container_middle-left {
    position: absolute;
    top: 33%;
    left: 0%;
    width: 109px;
    height: 144px;
}

.pcvs-page-header__sprockets-background_middle-left {
    position: absolute;
    top: 0px;
    width: 109px;
    height: 144px;
}

.pcvs-page-header__sprockets-image_middle-left {
    position: absolute;
    margin-top: 37px;
    margin-left: 19px;
    top: 84px;
    left: 0px;
    width: 68px;
    height: 67px;
}

.pcvs-page-header__sprockets-image-container_bottom-right {
    position: absolute;
    top: 60%;
    left: 50%;
    width: 109px;
    height: 144px;
}


.pcvs-page-header__sprockets-background_bottom-right {
    position: absolute;
    top: 0px;
    width: 109px;
    height: 144px;
}


.pcvs-page-header__sprockets-image_bottom-right {
    position: absolute;
    margin-top: 42px;
    margin-left: 23px;
    top: 200px;
    left: 125px;
    width: 68px;
    height: 67px;
}


.pcvs__page-subheader {
    position: relative;
    max-height: 420px;
    margin-bottom: 75px;
    height: 100%;
}

.pcvs__page-subheader-with-text {
    position: relative;
    margin-bottom: 0px;
    height: auto;
}

.pcvs__page-subheader-with-text .pcvs-page-subheader__image-container {
    position: absolute;
}

.pcvs__page-subheader-with-text .pcvs__pitch-text-container {
    padding: 70px 0;
    min-height: 350px;
}

.pcvs__page-subheader-text {
    position: relative;
    max-height: unset;
    margin-bottom: 75px;
    height: auto;
}

.pcvs__page-subheader_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    background-color: #e2f2ff;
}

.pcvs__page-subheader_overlay-blue {
    background-color: #e2f2ff;
}

.pcvs-page-subheader__image-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.pcvs-page-subheader__image-container_main-image {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.pcvs-page-subheader__image-container_grid-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #319EC4;
    opacity: 0.63;
    -o-object-fit: cover;
       object-fit: cover;
}

.pcvs__graphic-with-callout-container {
    position: relative;
    width: 100%;
    display: inline-block;
}

.pcvs__graphic-with-callout-container h3 {
    font: normal normal 700 26px/36px 'Open Sans';
    color: #38618C;
    margin-bottom: 5px;
}

.pcvs__callout-image-container {
    position: relative !important;
    -ms-flex-preferred-size: 370px !important ;
        flex-basis: 370px !important ;
    vertical-align: top !important;
    flex-basis: 370px !important;
    height: 272px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    -webkit-box-shadow: 0px 3px 6px #00000029 !important;
            box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 18px !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.pcvs__callout-separator-image-container {
    -ms-flex-preferred-size: 185px;
        flex-basis: 185px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.pcvs__line-callout {

    width:100%;
    height: 272px;
    max-width: 200px;
    max-height: 272px;
    top: 50%;
}


.pcvs__callout-text-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    vertical-align: top !important;
    text-align: left !important;
    -ms-flex-preferred-size: 420px !important;
        flex-basis: 420px !important;
}

.pcvs__callout-text-container_heading h2 {
    font: normal normal bold 24px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
    white-space: normal;
}

.pcvs__callout-text-container_desc {
    position: relative;
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
    white-space: normal;
}


.pcvs__graphic-with-callout-container_style-text-on-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 75px 0;
}

.pcvs__callout-text-container-for-centered {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    vertical-align: top !important;
    text-align: left !important;
    -ms-flex-preferred-size: 370px !important;
        flex-basis: 370px !important;
}


.pcvs__callout-image-container_style-text-on-right {
    width: 369px;
    height: 272px;
}


.pcvs__image {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 100%;
}

.pcvs__image_object-fit {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.pcvs__image_centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 100%;
}

.pcvs__image_top-corners-rounded {
    border-radius: 18px 18px 0px 0px;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}


.pcvs__image_all-corners-rounded {
    border-radius: 18px;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}

.pcvs__image_circular-border {
    border-radius: 50%;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}

.pcvs__image_style-text-on-right {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.pcvs__callout-separator-image-container_style-text-on-right {
    height: 272px;
}


.pcvs__callout-text-container_style-text-on-right {
    width: 420px;
    margin-left: 65px;
}

.pcvs__callout-text-container_style-heading-text-on-right {
    margin-bottom: 20px;
}

.pcvs__image_style-text-on-left {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}


.pcvs__graphic-with-callout-container_style-text-on-left {
    margin: 132px 129px 20px 16px;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel {
    display: inline-block;
    padding: 75px 0;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:first-child {
    min-width: 0px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative !important;
    width: 100% !important;
    vertical-align: top !important;
    text-align: left !important;
    -ms-flex-preferred-size: 420px !important;
        flex-basis: 420px !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
    margin-right: 65px !important;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item:nth-child(n + 2) {
    display: none !important;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:first-child .pcvs__callout-text-container.dx-template-wrapper.dx-item-content.dx-box-item-content {
    margin-left: 0 !important;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(2) {
    width: 200px;
    height: 272px;
    max-width: 200px;
    max-height: 272px;
    top: 50%;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 200px !important;
            flex: 1 1 200px !important;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative !important;
    -ms-flex-preferred-size: 370px !important;
        flex-basis: 370px !important;
    vertical-align: top !important;
    flex-basis: 370px !important;
    height: 272px !important;
    background: transparent !important;
    z-index: 5 !important;
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
}

.pcvs__graphic-with-callout-container_style-text-on-left-panel .dx-box-item-content {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}

.pcvs__callout-image-container_style-text-on-left {
    width: 369px;
    height: 272px;
}


.pcvs__callout-separator-image-container_style-text-on-left {
    height: 272px;
    margin-left: 360px;
}

.pcvs__callout-separator-image-container_style-text-on-left-panel {
    height: 272px;

}

.pcvs__line-callout_style-text-on-left {
    padding-left: 15px;
    height: 208px;
    max-height: 208px;
}

.pcvs__callout-text-container_style-text-on-left {
    width: 419px;
    min-width: 419px;
    margin-left: 80px;
}

.pcvs__callout-text-container_style-heading-text-on-left {
    margin-bottom: 20px;
}

.pcvs__infoblock-container {
    position: relative;
    width: 100%;
}

.pcvs__infoblock {
    position: relative;
    width: 100%;
    max-width: 94%;
    vertical-align: top;
}

.pcvs__infoblock-container .pcvs__infoblock {
    display: inline-block;
    margin-left: 80px;
    max-width: 560px;
}

.pcvs__infoblock_title {
    position: relative;
    margin: 20px 0;
}

.pcvs__infoblock_title h3 {
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

h3.pcvs__infoblock_title {
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs__infoblock_desc {
    position: relative;
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}

.pcvs__image-container {
    position: relative;
    display: inline-block;
    top: 0px;
    left: 0px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 318px;
}

.pcvs__image-container img {
    width: 100%;
}

.pcvs__infoblock_image {
    position: absolute;
    min-width: 299px;
    top: 0px;
    left: 0px;
}

.pcvs__infoblock-container-blue {
    background: #E2F2FF 0% 0% no-repeat padding-box;
    padding-top: 10px;
    margin: 100px 0px 0px 0px;
}


.pcvs__pitch-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: auto;
}

#fannie-mae-day1certainty-provider,
#section-fannie-mae-day1certainty-provider,
#pre-close-credit-report,
#spanish-credit-reports {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}

.pcvs__pitch-image-container {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.pcvs__pitch-image-container_main-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.pcvs__pitch-image-container_style-main {
    position: relative;
    width: 100%;
    top: -128px;
}

.pcvs__pitch-container-main {
    height: 292px;
}

.pcvs__pitch-image-container_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    max-width: 100%;
}

.pcvs__pitch-image-container_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: 1196px;
    width: 100%;
    height: 448px;
    background-color: #319EC4;
    opacity: 0.82;
}


.pcvs__pitch-image-container_overlay-yellow {
    width: 100%;
    height: 100%;
    background: #FFDC53 0% 0% no-repeat padding-box;
    opacity: 0.84;
    max-width: none
}

.pcvs__pitch-image-container_overlay-blue {
    width: 100%;
    height: 100%;
    background: #319EC4;
    opacity: 0.84;
}

.pcvs__pitch-text-container {
    width: 100%;
    top: 0px;
    margin: 0 auto;
    text-align: center;
    position: relative !important;
    left: 0 !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 40px 20px;
}



.pcvs__pitch-text-container_heading {
    position: relative;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
}

.pcvs__pitch-text-container_heading-with-bg {
    position: relative;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
}

.pcvs__pitch-text-container_heading-with-bg h2 {
    font: normal normal 700 26px/36px 'Open Sans';
    color: #fff;
}

.pcvs__pitch-text-container_heading h2{
    font: normal normal 800 50px/68px 'Open Sans';
    text-align: center;
    color: #38618C;
}

#day-1-certainity .pcvs__pitch-text-container_heading {
    font: normal normal 700 79px/57px 'Open Sans';
    margin-top: 40px;
}


.pcvs__pitch-text-container_desc {
    position: relative;
    max-width: 94%;
    font: normal normal normal 16px/29px 'Open Sans';
    text-align: center;
    color: black;
    line-height: 36px !important;
}

.pcvs__pitch-text-container_desc:first-child {
    margin-top: 40px;
}


#day-1-certainity .pcvs__pitch-text-container_desc {
    font-size: 26px;
}

.pcvs__logo-block_heading {
    position: relative;
    margin: 0 auto;
    width: 746px;
    height: 128px;
    text-align: center;
    font: normal normal 800 50px/60px 'Open Sans';
    color: #38618C;
}

.pcvs__logo-blocks {
    position: relative;
    display: inline-block;
    padding: 50px 112px 80px 20px;
}

.pcvs__logo-blocks_logo {
    position: relative;
    display: inline-block;
    width: 300px;
    margin-left: 96px;
    vertical-align: top;
}

.pcvs__logo-blocks_logo-image {
    width: 268px;
    height: 268px;
}

.pcvs__infobox {
    position: relative;
    display: inline-block;
    margin-left: 51px;
    margin-bottom: 51px;
    width: 479px;
    height: 330px;
    vertical-align: top;
    background: #07A0C3 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
    opacity: 1;
}

.pcvs__infobox_image {
    position: absolute;
    top: 0px;
    left: 0px;
}

.pcvs__infobox-text-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 362px;
    margin-top: 20px;
    margin-left: 45px;
}

.pcvs__infobox-text-container_title {
    position: relative;
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    color: #FFFFFF;
}

.pcvs__infobox-text-container_desc {
    position: relative;
    margin-top: 50px;
    text-align: left;
    font: normal normal 600 16px/21px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__links {
    color: #2299de;
    text-decoration: none;
    outline: none;
}


.pcvs__page-header_text-container-style-home {
    position: relative;
}


.pcvs__tile {
    position: relative;
    display: inline-block;
    margin: 10px 50px 10px 25px;
    min-width: 605px;
    min-height: 414px;
    vertical-align: top;
    background: #07A0C3 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
}

.pcvs__tile_nonslider {
    min-width: 440px;
    min-height: 350px;
    margin: 25px;
    width: calc(50% - 100px);
}
.av-two-col-tiles .pcvs__tile_nonslider {
    min-width: unset;
}

.dx-scrollable .pcvs__tile:last-child {
    margin-right: 680px;
}

.pcvs__tile_image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 215px;
    height: 270px;
}

.pcvs__tile-textbox-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90%;
    margin-top: 20px;
    margin-left: 72px;
    margin-right: 5px;
    padding-right: 10px;
}

.pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90%;
    margin-top: 50px;
    margin-left: 45px;
    margin-right: 5px;
    padding-right: 10px;
}

#section-creditxpert-solution-suite .pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider {
    position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    margin: 0;
}

.pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider .pcvs__tile-textbox-container_title {
    margin-top: 0;
    margin-right: 20px;
}

.pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider .pcvs__tile-textbox-container_desc {
    margin-top: 10px;
}

.pcvs__tile_nonslider .pcvs__tile_button-box {
    margin-left: 45px;
}


.pcvs__tile-textbox-container_title {
    position: relative;
    text-align: left;
    font: normal normal bold 40px/45px 'Open Sans';
    color: #FFFFFF;
    margin-top: 65px;
    margin-right: 40px;
}

.pcvs__tile-textbox-container_title-nonslider {
    font: normal normal bold 40px/46px 'Open Sans';
}


.pcvs__tile-textbox-container_desc {
    position: relative;
    max-width: 366px;
    margin-top: 60px;
    text-align: left;
    font: normal normal 400 16px/29px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
}


.pcvs__tile-textbox-list-item {
    margin-top: 22px;
}

.pcvs__tile_button-box {
    position: absolute;
    width: 184px;
    height: 47px;
    bottom: 39px;
    margin: 0px 0px 0px 72px;
    background: #2D6572 0% 0% no-repeat padding-box;
    border-radius: 24px;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}


.pcvs__tile_button-box:hover,
.pcvs__tile_button-box:active,
.pcvs__tile_button-box:focus {
    opacity: 0.8;
}

.pcvs__tile_button-box-button-text {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: 100%;
    text-align: center;
    font: normal normal normal 14px/19px "Open Sans";
    color: #FFFFFF;
}
.pcvs__tile_button-box-button-text a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}

.pcvs__hover-change-text-tile {
    position: relative;
    display: inline-block;
    float: left;
    width: 190px;
    height: 153px;
    margin: 0 20px 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 18px;
}

.pcvs__hover-change-text-tile_style-default-text {
    display: block;
    position: absolute;
    padding: 0 20px;
    width: 100%;
    height: auto;
    text-align: center;
    font: normal normal 600 16px/22px Open Sans;
    letter-spacing: 0px;
    color: #000000;
    z-index: 5;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.pcvs__hover-change-text-tile_style-hover-text {
    display: inline-block;
    width: 90%;
    margin: 20px 7px;
    padding-top: 25px;
    text-align: center;
    font: normal normal 400 12px/15px Open Sans;
}


/*--- Media Queries : Sitewide Common Classes :: Start  ----- */

@media screen and (max-width: 1220px) {

    .pcvs__page-header h1 {
        font-size: 22px;
    }

    .pcvs__page-header h1 strong {
        font-size: 46px;
        line-height: 55px;
    }

    .pcvs__page-header_text-container-centered {
        padding: 100px 0 70px 0;
    }

    .pcvs__tile-textbox-container_title-nonslider {
        font: normal normal bold 32px/46px 'Open Sans';
    }

    .pcvs__pitch-text-container_heading h2 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        font: normal normal 800 40px/46px 'Open Sans';
    }

    .pcvs__page-header_text-container-centered-small {
        padding: 60px 0 60px 0;
    }

    .pcvs__page-header_text-container_med {
        padding: 70px 0 70px 50px
    }

    .pcvs__page-header_text-container-med {
        padding: 70px 0 70px 50px;
    }

    .pcvs__page-header_text-container {
        padding: 50px 0 100px 50px;
    }

    .pcvs__page-header_text-container-t-centered {
        padding: 70px 0 70px 0px !important;
    }

    .pcvs__page-header_text-container-t-centered h1,
    .pcvs__page-header_text-container-t-centered h4 {
        width: 100% !important;
    }

    .pcvs__page-subheader {
        max-height: 300px;
    }

    .pcvs-page-header__graphic-sprockets-block,
    .pcvs-page-header__graphic-sprockets-block-for-med {
        top: -60px;
        right: 40px;
        -webkit-transform: translateX(10%) scale(0.75);
            -ms-transform: translateX(10%) scale(0.75);
                transform: translateX(10%) scale(0.75);
    }

    .pcvs-page-header__graphic-sprockets-block.fraud-i-t {
        top: 0;
    }

    .pcvs-page-header__graphic-sprockets-block.credit-reporting {
        top: -20px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.day-1-cert {
        right: 40px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.cost-reduction{
        top: -35px;
        right: 40px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.total-borrower {
        top: -35px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.creditquick {
        right: -20px;
    }

    .pcvs__infoblock-container .pcvs__infoblock {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .flex-col-tablet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }

    #day-1-certainity h2.pcvs__pitch-text-container_heading {
        font: normal normal 700 50px/49px 'Open Sans';
        margin-top: 40px;
    }
    .av-two-col-tiles .pcvs__tile-textbox-container_title {
        font-size: 34px;
        line-height: 40px;
    }
   .av-two-col-tiles .pcvs__tile_nonslider {
    width: calc(50% - 50px);
}
}


@media screen and (max-width: 1080px) {

.pcvs__tile_nonslider  {
    min-width: unset;
    margin: 16px;
    width: calc(50% - 32px);
}

}


@media screen and (max-width: 960px) {
.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:first-child {
    margin-right: 35px !important;
}
.pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(2) {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 100px !important;
    flex: 1 1 100px !important;
}
.av-two-col-tiles .pcvs__tile_nonslider {
    width: calc(50% - 32px);
    margin: 16px;
}
.av-two-col-tiles  .pcvs__tile-textbox-container {
    margin-left: 25px!important;
    margin-top: 25px;
}
.av-two-col-tiles .pcvs__tile-textbox-container_title {
    margin-top: 25px;
    margin-right: 15px;
    font-size: 32px;
}

}


@media screen and (max-width: 768px) {

    .pcvs__page-header h1 {
        font-size: 16px;
        width: 100%;
    }

    .pcvs__page-header h1 strong {
        font-size: 32px;
        line-height: 40px;
    }

    .pcvs__page-header_text-container-centered {
        padding: 50px 0 50px 0;
    }

    #day-1-certainity h2.pcvs__pitch-text-container_heading {
        font: normal normal 700 32px/49px 'Open Sans';
        margin-top: 40px;
    }

    .pcvs__page-header h4 {
        margin-bottom: 5px !important;
    }

    .pcvs__callout-text-container-for-centered {
        -ms-flex-preferred-size: auto !important;
            flex-basis: auto !important;
        margin: 35px auto 0;
        width: 300px !important;
    }

    .pcvs__page-header_text-container-t-centered {
        padding: 50px 0 75px 0px !important;
    }

    .pcvs__page-header_text-container-centered-small {
        padding: 50px 0 50px 0;
    }

    .pcvs__page-header_text-container_med {
        padding: 50px 0 100px 0px;
    }

    .pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(3) {
        height: auto !important;
    }

    .pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider {
        left: 50%;
   -webkit-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
           transform: translateX(-50%);
        margin-left: 0;
        margin-right: 0;
        padding-right: 10px;
        padding-left: 10px;
    }

    .pcvs__tile.pcvs__tile_nonslider:last-child {
        margin: 50px 10px;
    }

    .pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider .pcvs__tile-textbox-container_title {
        text-align: center;
        margin-right: 0;
    }

    .pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider .pcvs__tile-textbox-container_desc {
        margin-top: 30px;
        text-align: center;
    }

    .pcvs__tile_nonslider .pcvs__tile_button-box {
        margin-left: 0;
    }

    .pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(3) {
        -ms-flex-preferred-size: auto !important;
            flex-basis: auto !important;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

    .pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(2) {
        height: 200px;
        -ms-flex-preferred-size: 150px !important;
            flex-basis: 150px !important;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }

    .pcvs__line-callout {
        width: 150px;
        height: 100%;
    }

    .pcvs__graphic-with-callout-container_style-text-on-left-panel {
        margin-bottom: 0px;
    }

    .pcvs__callout-separator-image-container_style-text-on-left-panel {
        margin-left: 0;
    }

    .pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:first-child {
        margin-right: 0 !important;
        -ms-flex-preferred-size: auto !important;
            flex-basis: auto !important;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }

    .pcvs__graphic-with-callout-container_style-text-on-left-panel .dx-box-item-content {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
    }

    #day-1-certainity .pcvs__pitch-text-container_desc {
        padding-bottom: 20px;
        font-size: 18px;
    }


    .pcvs__tile:last-child {
        margin-right: 350px;
    }

    .pcvs__tile-textbox-container_title {
        margin-top: 45px;
        margin-right:10px;
        font: normal normal bold 32px/36px 'Open Sans';
    }

    .pcvs__tile-textbox-container_desc {
        margin-top: 45px;
    }

    .pcvs__tile_button-box {
        margin: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);

    }

    .pcvs__tile-textbox-container {
        margin-left: 20px;
    }

    .pcvs__tile {
        min-width: 320px;
        margin-right: 15px;
        margin-left: 15px;
    }

    .pcvs__page-header_text-container {
        padding: 50px 0 50px 0px;
        width: 70%;
    }


    .pcvs__page-header_text-container.full-width-text-container {
        width: 100%;
    }

    .pcvs__page-header_text-container-med {
        padding: 50px 0 50px 0px;
        width: 70%;
        min-height: 200px;
    }

    .pcvs__page-header_text-container-med.width-m-100 {
        padding: 50px 0 50px 0px;
        width: 100%;
    }

    .pcvs__page-header_text-container-med.history {
        width: 50%;
    }
    .pcvs__page-header_text-container-med.credit-reporting {
        width: 50%;
    }
     .pcvs-page-header__graphic-sprockets-block-for-med.credit-reporting {
         bottom: -140px;
     }

    .pcvs__page-header_text-container-med.text-width-60 {
        width: 60%;
    }

    .pcvs__page-header_text-container-med.width-m-100.m-centered h1,
    .pcvs__page-header_text-container-med.width-m-100.m-centered h4 {
        text-align: center;
    }

    .pcvs-page-header__image-container_grid-overlay {
        height: 100%;
    }

    .pcvs__graphic-with-callout-container {
        display: block;
        padding-top: 80px;
    }

    .pcvs__callout-image-container {
        max-width: 315px;
        max-height: 232px;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs__callout-separator-image-container {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        margin: auto;
        display: block;
        width: 272px;
    }

    .pcvs__callout-separator-image-container.mobile-top-fix {
        height: 150px;
        margin-bottom: 45px;
    }

    .pcvs__callout-separator-image-container-reversed {
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
                transform: rotate(270deg);
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
    }
    .pcvs__callout-text-container {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .pcvs__callout-text-container > h4 {
        text-align: center;
    }

    div.wide-heading.pcvs__page-header_text-container {
        width: 90%;
    }


    div.pcvs__page-header_text-container h4.large {
        font: normal normal normal 16px/22px 'Open Sans';
        width: 100%;
    }

    .wide-heading.pcvs__page-header_text-container h4 {
        width: 67%;
    }

    div.pcvs__page-header_text-container h1.wide-heading{
        width: 80%;
        line-height: 36px;
    }
    .pcvs-page-header__graphic-sprockets-block {
        right: 0px;
        -webkit-transform: translate(15%, 0%) scale(0.5);
            -ms-transform: translate(15%, 0%) scale(0.5);
                transform: translate(15%, 0%) scale(0.5);
        bottom: -150px;
        top: unset;
    }

    .pcvs-page-header__graphic-sprockets-block.fraud-i-t {
        top: -40px;
        right: -20px;
    }

    .pcvs-page-header__graphic-sprockets-block.credit-reporting {
        right: -20px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med {
        right: 0px;
        -webkit-transform: translate(15%, 0%) scale(0.5);
            -ms-transform: translate(15%, 0%) scale(0.5);
                transform: translate(15%, 0%) scale(0.5);
        bottom: -70%;
        top: unset;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.values {
        right: -30px;
        bottom: -85%;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.smartqual {
        right: -15px;
        bottom: -105%;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.day-1-cert {
        right: -15px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.cost-reduction {
        top: -95px;
        right: -20px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.ciber {
        right: -20px;
        bottom: -140px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.total-borrower {
        top: unset;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.creditquick {
        top: -45px;
    }

    .pcvs__page-subheader {
        display: block;
        min-height: 1000px;
        max-height: none;
        margin: 0 auto;
        height: auto;
    }

    .pcvs__page-subheader > .pcvs-page-subheader__image-container > img {
        min-height: 925px;
    }

    .pcvs__page-subheader-height {
        height: 100%;
    }

    .pcvs__page-subheader-height80 {
        height: 80%;
    }

    .pcvs__page-subheader-height60 {
        height: 60%;
    }

    .pcvs-page-subheader__image-container {
        height: 100%;
    }

    .pcvs-page-subheader__image-container_main-image {
        display: block;
        margin: 0 auto;
    }

    .pcvs__callout-text-container_heading {
        text-align: left;
        padding: 0px 0%;
    }

    .pcvs__callout-text-container_desc {
        text-align: left;
        padding: 0px 0%;
    }

    .pcvs__callout-image-container_style-text-on-right {
        width: 315px;
        height: 232px;
    }

    .pcvs__image_style-text-on-right {
        display: block;
        margin: 0 auto;
    }

    .pcvs__callout-text-container_style-heading-text-on-right {
        margin-bottom: 20px;
        font: normal normal bold 18px/24px 'Open Sans';
        color: #000000;
    }



    .pcvs__graphic-with-callout-container_style-text-on-left-panel {
        padding-left: 0px;
    }

    .pcvs__callout-image-container_style-text-on-left {
        width: 369px;
        height: 272px;
    }

    .pcvs__image_style-flood-solution-left {
        display: block;
        margin: 0 auto;
    }

    .pcvs__callout-separator-image-container_style-text-on-left {
        display: block;
        margin: 0 auto;
    }

    .pcvs__line-callout_style-text-on-left {
        display: block;
        margin: 0 auto;
    }

    .pcvs__callout-text-container_style-text-on-left {
        display: block;
        margin: 0 auto;
    }

    .pcvs__callout-text-container_style-heading-text-on-left {
        display: block;
        margin: 0 auto;
    }

    .pcvs__infoblock-container {
        display: block;
    }


    .pcvs__infoblock {
        display: block;
        text-align: left;
        margin: 0 auto;
    }

    .pcvs__infoblock-container .pcvs__infoblock {
        margin-left: 0px;
        max-width: 100%;
    }

    .pcvs__infoblock_title {
        display: block;
        width: 100%;
        margin: 20px auto;
    }

    .pcvs__infoblock_desc {
        display: block;
        width: 100%;
        margin: 10px auto 10px 0;
    }

    .pcvs__image-container {
        display: block;
        margin: 0 auto;
    }

    .pcvs__image {
        display: block;
        position: relative;
        margin: 0px auto;
        max-width: 339px;
        width: 100%;

    }

    .pcvs__pitch-container {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .pcvs__pitch-image-container {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .pcvs__pitch-image-container_main-image {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs__pitch-image-container_style-main {
        width: 100%;
    }

    .pcvs__pitch-container-main {
        width: 100%;
    }

    .pcvs__pitch-image-container_overlay {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs__pitch-text-container {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0 auto;
        padding: 40px 20px;
    }
    .section-partners-home-subheader .pcvs__pitch-text-container {
        display: block;
        margin: 0 auto;
        padding: 0px 5%;
    }

    .pcvs__pitch-text-container_heading h2 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        font: normal normal 800 28px/36px 'Open Sans';
    }

    .pcvs__pitch-text-container_desc {
        width: 100%;
        height: 100%;
        font: normal normal normal 16px/29px 'Open Sans';
    }


    .pcvs__logo-blocks {
        display: block;
        width: 100%;
        height: 100%;
    }


    .pcvs__logo-blocks_logo {
        display: block;
        margin: 0 auto;
    }

    .pcvs__logo-blocks_logo-image {
        width: 268px;
        height: 268px;
    }

    .pcvs__infobox {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs__infobox-text-container {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs__infobox-text-container_title {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .pcvs__infobox-text-container_desc {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }


    .pcvs__page-header_text-container-style-home {
        position: relative;
        padding-top: 96px;
    }



    .page-header_headline-text-style-home {
        width: 100%;
    }

    .pcvs__tile_nonslider {
        display: block;
        height: 328px;
        margin: 16px auto;
        max-width: 450px;
        width: 100%;
    }

    .pcvs__tile_nonslider-short {
        height: 281px;
        margin: 25px;
    }


    .pcvs__hover-change-text-tile {
        margin-bottom: 0px;
    }

    .pcvs__tile-textbox-container_nonslider {
        width: 100%;
        margin: 20px auto 0px;
        padding: 0 5%;
    }

    .pcvs__tile-textbox-container_title-nonslider {
        font: normal normal bold 24px/27px 'Open Sans';
    }

    .av-two-col-tiles .pcvs__tile_nonslider {
        width: calc(100% - 32px);
    }

    .av-two-col-tiles .pcvs__tile.pcvs__tile_nonslider:last-child {
        margin: 16px 10px 50px;
    }

}

@media screen and (max-width: 550px) {

    .pcvs__page-header_text-container-med.dam-report {
        width: 50%;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.dam-report {
        bottom: -55%;
    }

    .pcvs-page-header__graphic-sprockets-block.fraud-i-t {
        top: 10px;
        right: -10px;
    }

    .pcvs__page-header_text-container-med.income-verify {
        width: 50%;
    }

    .pcvs-page-header__graphic-sprockets-block.credit-reporting {
        top: 0;
        transform: scale(.65);
        right: -60px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.cost-reduction {
        top: -55px;
        right: -20px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.total-borrower {
        top: -50px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.creditquick .pcvs-page-header__sprockets-image-container_middle-left,
    .pcvs-page-header__graphic-sprockets-block-for-med.creditquick .pcvs-page-header__sprockets-image-container_bottom-right {
        display: none;
    }

}

@media screen and (max-width: 425px) {

    .pcvs__tile:last-child {
        margin-right: 100px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.cost-reduction {
        top: -20px;
        right: -20px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.total-borrower {
        top: -15px;
    }

}

@media screen and (max-width: 374px) {

    .pcvs-page-header__graphic-sprockets-block,
    .pcvs-page-header__graphic-sprockets-block-for-med {
        display: none;
    }
    .pcvs__page-header_text-container-med,
    .pcvs__page-header_text-container-med.text-width-60,
    .pcvs__page-header_text-container-med.history,
    .pcvs__page-header_text-container-med.credit-reporting {
        width: 100%;
    }
}


/*--- Media Queries : Sitewide Common Classes :: End  ----- */


/* -----  Page: Main / Section Core Principles  ------- */
.pcvs__coreprinciples {
    position: relative;
    width: 100%;
    height: 100%;
}

.coreprinciples__image-container {
    position: relative;
    height: 100%;
}

.coreprinciples__image-container_main-image {
    top: 0px;
    left: 0px;
    height: 100%;
}

.coreprinciples__image-container_grid-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 413px;
    height: auto;
    background-color: #319EC4;
    opacity: 0.5;
}

#section-partners-home-subheader > .site-container,
#section-solution-suites-subheader > .site-container {
    position: absolute !important;
    bottom: -75px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
    width: 100% !important;
}
.coreprinciples__principles-buttonbar,
.solution-suites__solutions-buttonbar {
    position: relative !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    vertical-align: top !important;
}

.buttonbar__button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 45px;
    margin-right: 45px;
    width: 30%;
    max-width: 272px;
    min-height: 272px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
    opacity: 1;
}

.button__top-half {
    position: relative;
    top: 0px;
    left: 0px;
    height: 138px;
    background: #FFF1D0 0% 0% no-repeat padding-box;
    border-radius: 18px 18px 0px 0px;
    opacity: 1;
}

.button__top-half_image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.button__bottom-half {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 120px;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}

.button__bottom-half_button-name {
    width: 100%;
}

.button__bottom-half_button-name p {
    text-align: center;
    font: normal normal 600 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #070707;
    opacity: 1;
}

/*Keyframes */

.wipe-enter {
    animation-name: wipe-enter;
    animation-duration: 1.75s;
    animation-iteration-count: infinite;
}

@keyframes wipe-enter {
    
    0% {
            -webkit-transform: rotateY(0deg);
                    transform: rotateY(0deg);
    }
    50% {
            -webkit-transform: rotateY(90deg);
                    transform: rotateY(90deg);
    }

}


/*--- Media Queries : Page: Main / Section Core Principles :: Start  ----- */

@media screen and (max-width: 1220px) {

    #section-partners-home-subheader > .site-container,
    #section-solution-suites-subheader > .site-container {
        bottom: -40% !important;
    }

    .button__bottom-half_button-name p {
        font: normal normal 600 22px/36px 'Open Sans';
    }

    .buttonbar__button {
        display: block;
        margin: 50px 25px 50px;
    }

}

@media screen and (max-width: 768px) {

    #section-partners-home-subheader > .site-container,
    #section-solution-suites-subheader > .site-container {
        top: 0;
        bottom: -5% !important;
    }

    .pcvs__coreprinciples {
        width: 100%;
    }

    .coreprinciples__image-container {
        width: 100%;
    }

    .coreprinciples__image-container_main-image {
        width: 100%;
    }

    .coreprinciples__image-container_grid-overlay {
        width: 100%;
    }

    .coreprinciples__principles-buttonbar,
    .solution-suites__solutions-buttonbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin: 0 auto;
        padding-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .buttonbar__button {
        display: block;
        margin: 35px 25px 35px;
        width: 100%;
    }

    .button__bottom-half_button-name p {
        font: normal normal 600 21px/28px 'Open Sans';
    }
}
/*--- Media Queries : Page: Main / Section Core Principles :: End  ----- */

/* -----  Page: Main / Section: Day1 Certainty  ------- */
.pcvs__day1 {
    position: relative;
    width: 100%;
    min-height: 530px;
}

.pcvs__day1_heading {
    position: relative;
    width: 94%;
    max-width: 860px;
    margin: 100px auto 35px;
    padding-top: 60px;
}

.pcvs__day1_heading h2 {
    text-align: center;
    font: normal normal 800 50px/72px 'Open Sans';
    color: #38618C;
}

/*--- Media Queries :  :: Start  ----- */

@media screen and (max-width: 1220px) {

    .pcvs__day1_heading h2 {
        font: normal normal 800 32px/50px 'Open Sans';
    }

}

@media screen and (max-width: 768px) {

    .pcvs__day1_heading h2 {
        font: normal normal 800 25px/36px 'Open Sans';
        padding: 0px 5%;
        margin-top: 70px;
        margin-bottom: 0px;
    }

    .pcvs__day1_heading {
        margin: 100px auto 0;
        padding: 0;
    }

    .pcvs__day1 h4{
        font: normal normal 700 18px/36px 'Open Sans' !important;
    }

}


/*--- Media Queries :  :: End  ----- */



/* -----  Page: Main / Section: Customized Workflows  ------- */

.dx-scrollable-native.dx-scrollable-horizontal, .dx-scrollable-native.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container, .dx-scrollable-native.dx-scrollable-horizontal > div > .dx-scrollable-wrapper > .dx-scrollable-container {
    -ms-touch-action: pan-x pan-y;
        touch-action: pan-x pan-y;
}

.pcvs__customized-workflows {
    position: relative;
    width: 100%;
    padding: 20px 0px;
    background-color: #E2F2FF;
}

.customized-workflows__title {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 50px auto 50px;
}

.customized-workflows__title h2 {
    font: normal normal 800 50px/68px 'Open Sans';
    color: #38618C;
    text-align: center;
}

.customized-workflows__photo {
    position: relative;
    display: block;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.customized-workflows__description {
    position: relative;
    width: 100%;
    margin: 48px auto 64px;
    padding: 0 278px;
    font: normal normal normal 16px/29px 'Open Sans';
    color: #000000;
    text-align: center;
}

.pcvs__customized-workflows_products-container {
    position: relative;
    width: 100%;
}

.pcvs__customized-workflows_products-my-scroll-style {
    display: inline-block;
    width: 87%;
    height: auto;
    margin-left: 55px;
    margin-right: 55px;
    vertical-align: top;
}

.pcvs__customized-workflows_products-forward-button-after-first-item,
.pcvs__hover-tile_forward-button,
.pcvs__tile_forward-button.dx-button {
    position: relative;
    display: inline-block;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    left: 50%;
    background-color: transparent;
    border: none;
    margin-top: 20px;
}

    .pcvs__customized-workflows_products-forward-button-after-first-item .dx-button-content .dx-icon {
        width: 66px;
        height: 66px;
    }

    .pcvs__customized-workflows_products-forward-button-after-first-item.dx-state-hover,
    .pcvs__customized-workflows_products-forward-button-after-first-item.dx-state-active,
    .pcvs__customized-workflows_products-forward-button-after-first-item.dx-state-focused {
        background-color: transparent;
        border: none;
    }

    .pcvs__customized-workflows_products-forward-button-after-first-item.dx-button-mode-contained.dx-state-hover {
        background-color: transparent;
        border: none;
    }
/*--- Media Queries : Main / Section: Customized Workflows :: Start  ----- */
@media screen and (max-width: 1220px) {

    .customized-workflows__title h2 {
        font: normal normal 800 35px/45px 'Open Sans';;
    }

    .customized-workflows__title {
        font-size: 35px;
        line-height: 34px;
    }

    .customized-workflows__description {
        padding: 0 34px;
    }

    .pcvs__customized-workflows_products-container:after {
        padding-bottom: 30px;
    }

    .pcvs__customized-workflows_products-my-scroll-style {
        display: block;
        width: 90%;
        margin: 0 auto;
    }


}

@media screen and (max-width: 768px) {

    .customized-workflows__title h2 {
        font: normal normal 800 26px/36px 'Open Sans';;
    }

    .customized-workflows__photo {
        height: 200px;
    }

}

/*--- Media Queries : Main / Section: Customized Workflows :: End  ----- */

/* -----  Page: Solution Suites / Page Header  ------- */
.pcvs__solution-suites {
    position: relative;
    width: 100%;
    height: 521px;
}

/*--- Media Queries : Page: Solution Suites / Page Header :: Start  ----- */
@media screen and (max-width: 1220px) {
    .pcvs__solution-suites {
        width: 100%;
        height: 100%;
    }
}
/*--- Media Queries : Page: Solution Suites / Page Header :: End  ----- */


/* -----  Page: Solution Suites / Section: Solutions Suites  ------- */
.pcvs__solution-suites {
    position: relative;
    width: 100%;
    height: 521px;
}

.solution-suites__image-container {
    position: relative;
    width: 100%;
    height: 413px;
}

.solution-suites__image-container_main-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 413px;
}

.solution-suites__image-container_grid-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 413px;
    background-color: #FFE066;
    opacity: 0.63;
}


.button__top-half_image-solution-suites {
    position: absolute;
    top: 0px;
    left: 0px;
}

/*--- Media Queries : Page: Solution Suites / Section: Solutions Suites :: Start  ----- */
@media screen and (max-width: 1220px) {
    .pcvs__solution-suites {
        display: block;
        margin: 0 auto;
    }
}
/*--- Media Queries : Page: Solution Suites / Section: Solutions Suites :: End  ----- */


/* -----  Page: Solution Suites / Section: Data Services  ------- */
.pcvs__data-services {
    position: relative;
    width: 100%;
}

.pcvs__data-services_summary {
    position: relative;
    width: 100%;
    padding: 0px 228px;
    margin: 60px auto 10px;
    text-align: center;
    font: normal normal normal 16px/29px Open Sans;
    color: #000000;
}

.data-service__button-learn-more {
    position: relative;
    width: 147px;
    height: 38px;
    background: #0A8EBC;
    border-radius: 24px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.data-service__button-learn-more:hover,
.data-service__button-learn-more:active,
.data-service__button-learn-more:focus {
   background: rgba(10, 142, 188, 0.8);
}

.data-service__button-learn-more_margins {
    margin-top: 29px;
}

.data-service__button-learn-more_button_text {
    position: absolute;
    top: 0;
    margin: 0 auto;
    width: 147px;
    height: 38px;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #000000;
}

.pcvs__data-services .pcvs__infoblock-container {
    margin-top: 30px;
    margin-bottom: 50px;
}

.pcvs__data-services .pcvs__infoblock {
    margin-top: 30px;
    margin-bottom: 50px;
}

#TotalBorrowerBundle {
    margin-top: 85px;
    margin-bottom: 100px;
}

#CreditQuick {
    text-align: center;
    margin-bottom: 100px;
}

#CreditQuick .pcvs__infoblock {
    margin-top: 0;
}

.data_service__infoblock_float-left {
    float: left;
}

/*--- Media Queries : Page: Solution Suites / Section: Data Services :: Start  ----- */
@media screen and (max-width: 1220px) {
    .pcvs__data-services {
        height: auto;
    }

    .pcvs__data-services_summary {
        padding: 20px;
    }
}

/*--- Media Queries : Page: Solution Suites / Section: Data Services :: End  ----- */

/* -----  Page: Solution Suites / Section: Solution Day1  ------- */
.pcvs-solution-suites__solution-day1 {
    position: relative;
    width: 100%;
    height: 448px;
}

.pcvs__pitch-container_style-day-1 {
    max-height: 464px;
    height: 448px;
}

.pcvs__pitch-image-container_style-day-1 {
    width: 100%;
    height: 448px;
}


.pcvs__pitch-image-container_main-image_style-day-1 {
    height: 448px;
}


.pcvs__pitch-text-container_desc-style-day1-certainty {
    position: relative;
    width: 606px;
    padding-top: 30px;
    margin: 0px auto 10px;
    text-align: center;
    font: normal normal normal 26px/36px 'Open Sans';
    color: white;
}

.pcvs__pitch-text-container_heading-style-day1-certainty {
    position: relative;
    width: 608px;
    margin: 0 auto;
    text-align: center;
    font: normal normal bold 79px/57px 'Open Sans';
    color: white;
}

.solution-day1__button-learn-more {
    position: relative;
    margin: 60px 0 40px;
}

.solution-day1__button-learn-more_button_text {
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    color: white;
}

.solution-day1__button-learn-more_button_text a,
.solution-day1__button-learn-more_button_text a:visited {
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    width: 100%;
    height: 100%;
    padding: 14px 54px;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #fff!important;
}
.solution-day1__button-learn-more_button_text a:hover,
.solution-day1__button-learn-more_button_text a:active,
.solution-day1__button-learn-more_button_text a:focus {
    border: 2px solid #FFE066;
}


/*--- Media Queries : Page: Solution Suites / Section: Solution Day1 :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs__pitch-container_style-day-1 {
        max-height: 464px;
    }

}

/*--- Media Queries : Page: Solution Suites / Section: Solution Day1 :: End  ----- */



/* -----  Page: Solution Suites / Section: Custom Analytics  ------- */
.pcvs-solution-suites__custom-analytics {
    position: relative;
    width: 1280px;
    width: 100%;
    margin-top: 124px;
}

#CustomBorrowerPortals {
    margin-top: 150px;
}

#CustomBorrowerPortals > .site-container {
    text-align: center;
}

.custom-analytics__info-container {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding-top: 30px;
    background: #FFE066 0% 0% no-repeat padding-box;
}

.custom-analytics__analytics-info-containter_headline {
    position: relative;
    padding-top: 86px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 50px;
    line-height: 68px;
    font-weight: 800;
    color: #38618C;
}

.custom-analytics__infoblock_float-left {
    float: left;
}

.custom-analytics__button-learn-more {
    position: relative;
    margin-top: 29px;
    width: 147px;
    height: 38px;
    background: #F0C808;
    border-radius: 24px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.custom-analytics__button-learn-more:hover,
.custom-analytics__button-learn-more:active,
.custom-analytics__button-learn-more:focus {
    background: rgba(240, 200, 8, 0.8)
}

.custom-analytics__button-learn-more_button_text {
    position: absolute;
    top: 0;
    width: 147px;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    height: 100%;
}


/*--- Media Queries : Page: Solution Suites / Section: Custom Analytics :: Start  ----- */


@media screen and (max-width: 1220px) {

    .custom-analytics__analytics-info-containter_headline {
        height: 200px;
        font: normal normal 800 32px/36px 'Open Sans';
    }
}

@media screen and (max-width: 768px) {

    #CustomBorrowerPortals {
        margin-top: 50px;
    }

    .pcvs-solution-suites__custom-analytics {
        margin-top: 75px;
    }


    .pcvs-solution-suites__custom-analytics #custom-analytics__info-container > .dx-box-flex > .dx-item > .dx-item-content >.dx-item:first-child {
        order: 1 !important;
    }

    .pcvs-solution-suites__custom-analytics #custom-analytics__info-container > .dx-box-flex > .dx-item > .dx-item-content >.dx-item:first-child .pcvs__callout-text-container_heading {
        text-align: center;
    }

    .pcvs-solution-suites__custom-analytics #custom-analytics__info-container > .dx-box-flex > .dx-item > .dx-item-content >.dx-item:first-child .pcvs__callout-text-container_desc {
        margin-bottom: 40px;
    }

    .pcvs-solution-suites__custom-analytics #custom-analytics__info-container > .dx-box-flex > .dx-item > .dx-item-content >.dx-item:nth-child(3) {
        order: 3 !important;
    }

}

/*--- Media Queries : Page: Solution Suites / Section: Custom Analytics :: End  ----- */



/* -----  Page: Products / Section: Products  ------- */



.pcvs-products__products {
    position: relative;
    color: #38618C;
    background-color: white;
    margin: 100px auto;
}

.pcvs-products__products-list-container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.pcvs-products__products .pcvs__tile_nonslider {
    min-height: 400px;
}


.pcvs-products__product-item-container_image-logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 171px;
    height: 214px;
}

.pcvs-products__product-item-text-container_button-learn-more {
    position: relative;
    margin-top: 20px;
    width: 147px;
    height: 38px;
    background: #2D6572 0% 0% no-repeat padding-box;
    border-radius: 24px;
}

.pcvs-products__product-item-text-container_button-dark-blue {
    background-color: #2D6572;
}


.pcvs-products__product-item-text-container_button-light-blue {
    background-color: #0A8EBC;
}

.pcvs-products__product-item-text-container_button-light-yellow {
    background-color: #FFE066;
}

.pcvs-products__product-item-text-container_button-dark-yellow {
    background-color: #F0C808;
}



/* -----  Page: Products / Section: More products  ------- */
.pcvs-products__more-products {
    position: relative;
    width: 1280px;
    width: 100%;
    height: 420px;
    background-color: #07A0C3;
}

.more-products__image-container {
    left: 0px;
    top: 0px;
    width: auto;
}


.more-products__image-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.more-products__header {
    position: relative;
    margin-top: 46px;
    padding-top: 46px;
    width: 100%;
    text-align: center;
    font: normal normal bold 40px/57px Open Sans;
    color: #000000;
}

.more-products__more-products-slider {
    position: relative;
    margin: 42px 36px 0px 36px;
}


.pcvs-products__more-products-scroll-style {
    display: inline-block;
    width: 85%;
    height: auto;
    margin-left: 55px;
    margin-right: 55px;
    vertical-align: top;
}


.pcvs-products__more-products-forward-button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 38px;
    background-color: transparent;
    border: none;
    z-index: 20;
}

    .pcvs-products__more-products-forward-button .dx-button-content .dx-icon {
        width: 66px;
        height: 66px;
    }

    .pcvs-products__more-products-forward-button.dx-button-mode-contained.dx-state-hover,
    .pcvs-products__more-products-forward-button.dx-button-mode-contained.dx-state-active,
    .pcvs-products__more-products-forward-button.dx-button-mode-contained.dx-state-focused {
        background-color: transparent;
        border: none;
    }


/*--- Media Queries : Page: Products / Section: More products :: Start  ----- */


@media screen and (max-width: 1220px) {

    .more-products__more-products-slider {
        margin: 42px auto 0px;
    }

    .pcvs-products__more-products-forward-button {
        display: block;
        margin: 0 auto;
    }

        .pcvs-products__more-products-forward-button .dx-button-content .dx-icon {
            width: 48px;
            height: 48px;
        }
}

/*--- Media Queries : Page: Products / Section: More products :: End  ----- */


/* -----  Page: About / Section: Page header  ------- */
.pcvs-about-us__page-header {
    left: 0px;
    width: 100%;
    height: 380px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    opacity: 1;
}

.pcvs__page-header_text-container-style-about-us {
    position: relative;
    top: 64px;
    left: 173px;
}


/* -----  Page: About / Section: Whats-in-name  ------- */
.pcvs-about-us__whats-in-name-container {
    position: relative;
    width: 100%;
    background-color: #FFE066;
}



/*--- Media Queries : Page: About / Section: Whats-in-name :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs-about-us__whats-in-name-container {
        height: auto;
    }

    .pcvs__image-about-us {
        width: 225px;
        max-width: 90%;
    }
}

/*--- Media Queries : Page: About / Section: Whats-in-name  :: End  ----- */



/* -----  Page: About / Section: A Partner You Can Trust  ------- */

.pcvs-about-us__partner-you-can-trust-container {
    position: relative;
    width: 100%;
    background-color: white;
}

.pcvs-about-us__logo-block_heading {
    position: relative;
    padding: 0% 10%;
    text-align: center;
    color: #38618C;
}

.pcvs-about-us__logo-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 100px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.pcvs-about-us__logo-block_logo {
    position: relative;
    margin: 0 45px;
}

.pcvs-about-us__image {
    position: absolute;
    top: 0px;
    left: 0px;
}

.pcvs-about-us__image-container_style-partner-you-can-trust {
    margin-left: -10px;
}

.pcvs__line-callout_style-partner-you-can-trust {
    margin-left: 20px;
}


/*--- Media Queries : Page: About / Section: A Partner You Can Trust :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs-about-us__partner-you-can-trust-container {
    }

    .pcvs-about-us__logo-block {
        width: 100%;
        padding: 0;
        margin: 10px auto 75px;
    }

    .pcvs-about-us__logo-block_logo {
        display: inline-block;
        margin: 0 auto;
    }

    .pcvs-about-us__logo-block_logo {
        display: block;
        margin: 20px 45px;
    }

    .pcvs-about-us__logo-block_heading {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .pcvs-about-us__logo-block_heading {
    padding: 0;
}
}

/*--- Media Queries : Page: About / Section: A Partner You Can Trust :: End  ----- */



/* -----  Page: About / Section: We Can Help  ------- */
.pcvs-about-us__we-can-help-container {
    position: relative;
    width: 1280px;
    width: 100%;
    height: 1100px;
    background-color: #E2F2FF;
    margin-bottom: 300px;
}

.pcvs-about-us__infoblock_we-can-help {
    position: relative;
    width: 794px;
    padding-top: 98px;
    margin: 0px 191px 100px 295px;
}


.pcvs-about-us__infoblock-container {
    position: relative;
    width: 946px;
    margin: 0 auto;
}

.pcvs-about-us__infoblock-container_style-service-you-wont-forget {
    position: relative;
}

.pcvs-about-us__infoblock {
    position: relative;
    display: inline-block;
    margin-left: 80px;
    width: 541px;
}

.pcvs-about-us__image-chicago {
    position: relative;
}

.pcvs-about-us__infoblock_style {
    width: 387px;
    margin: 0px 0px 0px 40px;
}

.pcvs-about-us__graphic-with-callout-container_style-aligned-approach {
    margin-left: 66px;
    margin-bottom: 80px;
    height: inherit;
}

.pcvs-about-us__image-container_style-aligned-approach {
    margin-left: -10px;
}

.pcvs-about-us__text-container_style-service-you-wont-forget {
    width: 510px;
    margin-left: 40px;
}


/*--- Media Queries : Page: About / Section: We Can Help :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs-about-us__we-can-help-container {
        height: auto;
    }

    .pcvs-about-us__infoblock_we-can-help {
        margin: 20px auto;
        padding: 0 5%;
    }

    .pcvs-about-us__infoblock-container {
        width: 100%;
    }

    .pcvs-about-us__infoblock {
        display: block;
        margin: 0 auto;
    }

    .pcvs-about-us__image-chicago {
        display: block;
        width: 100%;
        padding: 0px 2%;
        margin: 20px auto;
    }
}

@media screen and (max-width: 1220px) {

    .pcvs-about-us__image-chicago {
        top: 100px;
    }

    .pcvs-about-us__we-can-help-container {
        margin-bottom: 200px;
    }

}

@media screen and (max-width: 768px) {

    .pcvs-about-us__image-chicago {
        height: 250px;
        -o-object-fit: cover;
           object-fit: cover;
        position: relative;
        top: 100px;
    }

    .pcvs-about-us__we-can-help-container {
        margin-bottom: 100px;
    }
}


/*--- Media Queries : Page: About / Section: We Can Help :: End  ----- */



/* -----  Page: Request Proposal  ------- */
.pcvs-client-register__text-area-container {
}

.pcvs-request-proposal__section-request-proposal-form {
    position: relative;
    height: 314px;
    background-color: white;
}

.pcvs-request-proposal__request-proposal-form-fields-container {
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 80px;
}

.pcvs-request-proposal__request-proposal-form-fields-container .dx-button-mode-contained {
    width: 185px;
    height: 47px;
    background: #0A8EBC 0% 0% no-repeat padding-box;
    border-radius: 24px;
    color: #fff;
}
.pcvs-request-proposal__request-proposal-form-fields-container .dx-button-mode-contained:hover,
.pcvs-request-proposal__request-proposal-form-fields-container .dx-button-mode-contained:hover {
    opacity: 0.8;
}

/*--- Media Queries : Page: Request Proposal -----Start---- */


@media screen and (max-width: 1220px) {

    .pcvs-request-proposal__request-proposal-form-fields-container {

        margin: 0 auto;
    }
}
/*--- Media Queries : Page: Request Proposal -----End--- */

.pcvs__infoblock_style-tailored {
    width: 507px;
    margin-top: 52px;
    margin-left: 83px;
}


.pcvs-request-proposal__request-proposal-form-fields-container .dx-texteditor.dx-editor-outlined {
    height: 64px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
    overflow: hidden;
}


/* -----  Page: Contact Us / Section: Page-header  ------- */

/* -----  Page: Contact Us / Section: Contact Us Address Information  ------- */
.pcvs-contact-us__addresses {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.pcvs-contact-us__address-container {
    position: relative;
    margin: 10px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.pcvs-contact-us__address-item {
    position: relative;
    -ms-flex-preferred-size: calc(33.33% - 32px);
        flex-basis: calc(33.33% - 32px);
    margin-left: 32px;
    height: 272px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
}
.pcvs-contact-us__address-item:first-child {
    margin-left: 0;
}

.pcvs-contact-us__address-item_title {
    position: relative;
    padding-top: 20px;
    width: 100%;
}

.pcvs-contact-us__address-item_title h4 {
    font: normal normal bold 20px/46px 'Open Sans';
    text-align: center;
}

.pcvs-contact-us__address-item_body {
    position: relative;
    margin: 0 30px 0 30px;
    font: normal normal normal 16px/25px 'Open Sans';
    text-align: left;
    color: black;
}

.pcvs-contact-us__address-item_body_style-careers {
    width: 280px;
}

.pcvs-contact-us__support-contact-information {
    position: relative;
    width: 100%;
    padding-top: 70px;
    background-color: white;
}

.pcvs-contact-us__support-contact-information .pcvs__pitch-text-container {
    max-width: 100%;
}

.pcvs__pitch-text-container_style-contact-info {
    max-width: none;
}

.pcvs-contact-us__content-container_title {
    position: relative;
    width: 1022px;
    height: 127px;
    margin: 0 auto;
    padding-top: 67px;
    text-align: center;
    text-indent: 50px;
    font: normal normal 800 50px/59px 'Open Sans';
    color: #38618C;
}

.pcvs-contact-us__content-container_body {
    width: 850px;
    height: 56px;
    margin: 0 auto;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}

.pcvs__pitch-text-container_style-contact-info-hours{
    width: auto;

}

.pcvs-contact-us__content-container_cols-container {
    position: relative;
}

.pcvs-contact-us__content-container_cols {
    position: relative;
    display: inline-block;
    width: 358px;
    height: 105px;
    text-align: left;
    font: normal normal normal 16px/25px 'Open Sans';
    letter-spacing: 0px;
}


.pcvs-contact-us__text-management-team {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font: normal normal bold 35px/46px 'Open Sans';
    color: #38618C;
}

.pcvs-contact-us__ddl-management-team {
    width: 100%;
    max-width: 700px;
    height: 64px;
    margin: 50px 0px 400px 0px;
    margin: 0 auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
}

.pcvs-contact-us__ddl-management-team.dx-texteditor.dx-editor-outlined {
    width: 100%;
    max-width: 700px;
    height: 64px;
    margin: 30px auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
}



.pcvs-contact-us__ddl-management-team_photo {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    width: 64px;
    height: 64px;
}

.pcvs-contact-us__ddl-management-team_text-container {
    display: inline-block;
    width: 100%;
}

.pcvs-contact-us__ddl-management-team_name {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    font: normal normal bold 16px/18px 'Open Sans';
}

.pcvs-contact-us__ddl-management-team_title {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font: normal normal normal 16px/18px 'Open Sans';
}

.pcvs-contact-us__popover-management-team {
    margin: 50px 0px 400px 0px;
    left: 299px;
    width: 701px;
    height: 64px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
}




/*--- Media Queries : Page: Contact Us / Section: Contact Us Address Information :: Start  ----- */

@media screen and (max-width: 1220px) {

    .pcvs-contact-us__ddl-management-team {
        left: 0px;
        width: 100%;
        max-width: 700px;
        min-width: 325px;
        margin: 30px auto 0px;
    }

    .pcvs-contact-us__text-management-team {
        font: normal normal bold 25px/36px 'Open Sans';
        text-align: center;
    }

    .pcvs-contact-us__ddl-management-team_text-container {
        white-space: pre-wrap;
        width: 65%;
        vertical-align: middle;
    }

    .pcvs-contact-us__ddl-management-team_name {
        display: block;
    }

    .pcvs-contact-us__ddl-management-team_title {
        display: block;
        width: 80%;
    }

    .pcvs-contact-us__popover-management-team {
        width: 100%;
    }

    .pcvs-contact-us__content-container_cols-container {
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .pcvs__pitch-text-container_heading-style-contact-information {
        font: normal normal bold 23px/36px 'Open Sans';
    }

    .pcvs-contact-us__content-container_cols {
        display: block;
        height: auto;
        margin: 0px auto 30px;
        text-align: center;
        max-width: 100%;
    }

}
@media only screen and (max-width: 992px) {
  .pcvs-contact-us__address-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.pcvs-contact-us__address-item:nth-child(2n+1) {
    margin-left: 0;
}
.pcvs-contact-us__address-item {
    -ms-flex-preferred-size: calc(50% - 32px);
        flex-basis: calc(50% - 32px);
    margin-bottom: 32px;
}


}
@media only screen and (max-width: 768px) {
.pcvs-contact-us__address-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: auto !important;
    margin-right: auto;
    max-width: 450px;
    height: auto;
    padding: 0 0 40px;
}
}

/*--- Media Queries : Page: Contact Us / Section: Contact Us Address Information :: End  ----- */



/* -----  Page: Login  ------- */
.pcvs-login__section-login-form {
    position: relative;
    background-color: white;
}

.page-header_headline-text-style-login {
    width: 100%;
    text-align: center;
}

.pcvs-login__login-form {
    max-width: 590px;
    margin: 0 auto;
}

.pcvs-login__login-form .dx-button-content{
    color: white;
}

.pcvs-login__login-form .dx-layout-manager .dx-field-item:not(.dx-first-row),
.pcvs-register__section-registration-form .dx-last-row {
    margin-top: 20px;
}

.pcvs-login__login-form-fields-container .dx-texteditor-input-container {
}

.pcvs-login__login-form-fields-container .dx-texteditor.dx-editor-outlined {
    width: 270px;
    height: 64px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
    overflow: hidden;
}

.pcvs-login__forgotten-username-password {
    position: relative;
    text-align: left;
    font: italic normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
}

.pcvs-login__login-form .dx-button-mode-contained {
    width: 185px;
    height: 47px;
    background: #0A8EBC 0% 0% no-repeat padding-box;
    border-radius: 24px;
}
.pcvs-login__login-form .dx-button-mode-contained:hover,
.pcvs-login__login-form .dx-button-mode-contained:focus {
    opacity: 0.8;
}



@media screen and (max-width:1220px) {
    .pcvs-login__login-form {
        width: 100%;
        margin: 0 auto;
    }

    .pcvs-login__forgotten-username-password {
        width: auto;
    }

    .pcvs-login__section-login-form {
        padding-left: 0px;
    }
}

@media screen and (max-width:768px) {
    .pcvs-login__login-form > .pcvs-login__login-form-fields-container > .dx-layout-manager > .dx-widget > .dx-box-flex {
        align-items: center !important;
    }

}

/* -----  Page: Register  ------- */

.pcvs-register__registration-form {
    max-width: 686px;
    margin: 0 auto;
}

.pcvs-register__registration-form .dx-button-text{
    color: white;
}

.pcvs-register__registration-form .dx-texteditor-input-container {
}

.pcvs-register__registration-form .dx-texteditor.dx-editor-outlined {
    height: 64px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
    overflow: hidden;
}

.pcvs-register__registration-form .dx-button-mode-contained {
    width: 185px;
    height: 47px;
    background: #0A8EBC 0% 0% no-repeat padding-box;
    border-radius: 24px;
}
.pcvs-register__registration-form .dx-button-mode-contained:hover,
.pcvs-register__registration-form .dx-button-mode-contained:focus {
   opacity: 0.8;
}

.button-style {
    width: 185px;
    height: 47px;
    background: #0A8EBC 0% 0% no-repeat padding-box;
    border-radius: 24px;
}

/* -----  Page: Borrower Support  ------- */


.pcvs-borrower-support__credt-data-consumer-rights {
    position: relative;
    width: 100%;
    background-color: white;
}

.pcvs-borrower-support__credit-data-text-container {
    position: relative;
    width: 925px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.pcvs-borrower-support__credit-data-text-container_title {
    position: relative;
    margin-bottom: 25px;
}

.pcvs-borrower-support__credit-data-text-container_title h3 {
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    color: #38618C;
}

.pcvs-borrower-support__credit-data-text-container_body {
    position: relative;
    height: 100%;
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
}

.pcvs-borrower-support__section-support-buttons {
    position: relative;
    margin-bottom: 116px;
}

.pcvs-borrower-support__support-buttons-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
}

.pcvs-borrower-support__support-buttons_style-button {
    position: relative;
    display: inline-block;
    margin: 15px 15px;
    width: 366px;
    height: 94px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
}

.pcvs-borrower-support__support-buttons_style-button:hover {
    background-color: #319EC4;
}

.pcvs-borrower-support__support-buttons_style-button-name {
    position: relative;
    text-align: center;
    font: normal normal 700 18px/46px 'Open Sans';
    display: inline-block;
    width: 100%;
    height: 100%;
}
.pcvs-borrower-support__support-buttons_style-button-name a,
.pcvs-borrower-support__support-buttons_style-button-name a:visited {
    color: #38618C;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.pcvs-borrower-support__support-buttons_style-button-name a:hover,
.pcvs-borrower-support__support-buttons_style-button-name a:active,
.pcvs-borrower-support__support-buttons_style-button-name a:focus {
   color: #fff;
}


/*--- Media Queries : Page: Borrower Support :: Start  ----- */


@media screen and (max-width: 1220px) {
    #section-borrower-support-page-header .pcvs__page-header_text-container {
        text-align: center;
    }

    .pcvs-borrower-support__credt-data-consumer-rights {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
    }

    .pcvs-borrower-support__credit-data-text-container {
        width: 100%;
        min-width: 302px;
        margin: 0 auto;
    }

    .pcvs-borrower-support__credit-data-text-container_title {
        width: inherit;
    }

    .pcvs-borrower-support__credit-data-text-container_body {
        width: inherit;
        height: 100%;
    }
    .pcvs-borrower-support__support-buttons_style-button-name {
        font: normal normal bold 17px/20px 'Open Sans';
    }
}

@media screen and (max-width: 768px) {

    .pcvs-borrower-support__section-support-buttons {
        margin-bottom: 50px;
    }
}


/*--- Media Queries : Page: Borrower Support :: End  ----- */



/* -----  Page: Forgot Password   ------- */

.pcvs-forgot-password__page-header {
    position: relative;
}

.pcvs-forgot-password__section-forgot-password-form .dx-button-text {
    color: white;
}

.pcvs-forgot-password__forgot-password-form-fields-container {
    position: relative;
    width: 580px;
    max-width: 100%;
    margin: 57px auto;
}

    .pcvs-forgot-password__forgot-password-form-fields-container .dx-texteditor.dx-editor-outlined {
        width: 270px;
        height: 64px;
        background: #FFFFFF;
        border: 1px solid #707070;
        border-radius: 18px;
    }

    .pcvs-forgot-password__forgot-password-form-fields-container .dx-button-mode-contained {
        width: 185px;
        height: 47px;
        background: #0A8EBC;
        border-radius: 24px;
    }
    .pcvs-forgot-password__forgot-password-form-fields-container .dx-button-mode-contained:hover {
        opacity: 0.8;
    }


/*Media Query ------------- Page Start: Forget Password--------------------*/

@media screen and (max-width:1220px) {

    .pcvs-forgot-password__forgot-password-form-fields-container > .dx-layout-manager > .dx-widget > .dx-box-flex  {
        align-items: center !important;
    }

}
@media only screena and (max-width: 768px) {
    .pcvs-forgot-password__forgot-password-form-fields-container .dx-texteditor.dx-editor-outlined {
        width: 450px;
        max-width: 100%;
    }
    .pcvs-forgot-password__forgot-password-form-fields-container  .dx-layout-manager .dx-field-item:not(.dx-last-col) {
    padding-right: 0;
    padding-bottom: 15px;
}

}

/*Media Query ------------- Page End: Forget Password--------------------*/

/* -----  Page: FAQ   ------- */
.pcvs-faq__page-header {
    position: relative;
    height: 311px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
}

.pcvs__page-header_text-container-style-faq {
    position: relative;
    left: 173px;
}

.pcvs-faq__faq-container {
    position: relative;
    width: 750px;
    max-width: 100%;
    margin: 15px auto;
    padding-top: 75px;
}

.pcvs-faq__faq_description {
    width: 503px;
    padding-right: 30px;
    padding-left: 10px;
}


.pcvs-faq__faq-container .dx-accordion-item {
    margin: 30px;
    margin-left: 55px;
    padding-top: 37px;
    padding-bottom: 78px;
    padding-left: 55px;
    padding-right: 55px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
}

.pcvs-faq__faq-container .dx-accordion-item-closed {
    height: 98px;
    padding-top: 37px;
    padding-bottom: 98px;
}

.pcvs-faq__faq-container > .dx-accordion-item-open {
    padding-top: 37px;
    padding-bottom: 78px;
}


/*Media Query: Page:FAQ----Start*/

@media screen and (max-width:1220px) {

    .pcvs-faq__faq-container .dx-accordion-item {
        margin-left: 24px;
        padding-left: 0px;
        padding-right: 10px;
    }

    .pcvs-faq__faq_description {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .dx-accordion-item-title {
        padding: 0px 12px;
    }
}

/*Media Query: Page: FAQ-----End*/


/* -----  Page: Credit Reports / Section: Credit Reporting Suite  ------- */

.pcvs-credit-reporting-suite__creditxpert-solution-suite_style-heading {
    position: relative;
/*    padding-top: 60px; */
}


.pcvs-credit-reporting-suite_container-heading {
    text-align: center;
    font: normal normal 800 50px/68px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs-credit-reporting-suite__creditxpert {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 100px;
}

.pcvs-trade-line-verfication-and-updating {
    position: relative;
    left: 0px;
    width: 100%;
    height: auto;
    margin-top: 50px;
    background: #FFE066 0% 0% no-repeat padding-box;
}

.pcvs-trade-line-verfication-and-updating__title {
    padding-top: 69px;
}

.pcvs__image_style-supplements {
    width: 369px;
    height: 272px;
}


.pcvs__image-container_style-bundling-capabilities {
    position: relative;
    display: inline-block;
}
@media only screen and (max-width:1080px) {
    .pcvs-credit-reporting-suite__creditxpert h3.extrabold {
        font-size: 40px!important;
        line-height: 46px!important;
    }

    .pcvs-credit-reporting-suite__creditxpert .pcvs__tile_nonslider {
        min-width: unset;
        margin: 16px;
        width: calc(50% - 32px);
    }

}
@media only screen and (max-width:768px) {
    .pcvs-credit-reporting-suite__creditxpert h3.extrabold {
        font-size: 28px!important;
        line-height: 36px!important;
    }
    .pcvs-credit-reporting-suite__creditxpert .pcvs__tile_nonslider {
        max-width: 450px;
        margin: 16px auto !important;
        width: 100%;
    }

}

/* -----  Page: How To Dispute / Section: What To Do  ------- */
.pcvs-what-to-do {
    position: relative;
    padding-top: 56px;
}

.pcvs-what-to-do__text-container {
    position: relative;
}

.pcvs__logo-blocks_style-credit-bureaus {
    position: relative;
    width: 100%;
    margin: 40px auto;
    vertical-align: top;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.pcvs__logo-blocks-logo_style-experian {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 280px;
    height: 280px;
    margin: auto;
}
.pcvs__logo-blocks_logo-image_style-expeiran {
    position: relative;
    width: 187px;
}

.pcvs__logo-blocks-logo_style-experian-after-text {
    position: absolute;
    bottom: 30px;
    margin-top: 0;
    text-align: left;
    color: #319EC4;
}

.pcvs__logo-blocks-logo_style-experian-after-text p {
    font-size: 14px;
}
.pcvs__logo-blocks_logo_style-equifax {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 280px;
    height: 280px;
    margin: auto;
}

.pcvs__logo-blocks_logo-image_style-equifax {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 243px;
}

.pcvs__logo-blocks_logo_style-transunion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    width: 280px;
    height: 280px;
    margin: auto;
}

.pcvs__logo-blocks_logo-image_style-transunion {
    position: relative;
    width: 272px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
}

.pcvs__logo-blocks-logo_style-transunion-after-text {
    position: absolute;
    bottom: 30px;
    margin-top: 0;
    text-align: left;
    color: #319EC4;
}

.pcvs__logo-blocks-logo_style-transunion-after-text p {
    font-size: 14px;
}


/*--- Media Queries : Page: How To Dispute / Section: What To Do :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs-what-to-do {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
    }


    .pcvs__logo-blocks_style-credit-bureaus {
        margin-left: 0px;
    }

    .pcvs__logo-blocks-logo_style-experian {
        position: relative;
    }


    .pcvs__logo-blocks_logo-image_style-transunion {
        position: relative;
        width: 272px;
    }

}

@media screen and (max-width: 768px) {

    .pcvs-credit-reporting-suite__creditxpert {
        margin-bottom: 0;
    }
}


/*--- Media Queries : Page: How To Dispute / Section: What To Do :: End  ----- */

/* -----  Page: Credit Bureau Contacts /   ------- */
.pcvs-credit-bureau-contacts__page-header {
    position: relative;
    width: 100%;
    height: 316px;
    background-color: #E2F2FF;
}


.pcvs-credit-bureau-contacts {
    position: relative;
    width: 100%;
}


/* -----  Page: Individual Team Member  ------- */

.pcvs-individual-team-member__page-subheader {
    position: relative;
}

.pcvs-page-subheader__image-container_style-team-member-quote {
    width: 1280px;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-team-member-quote {
    width: 1280px;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-team-member-quote {
    width: 1280px;
    width: 100%;
    height: 314px;
    opacity: 0.85;
}


.pcvs__pitch-text-container_style-team-member-quote {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.pcvs__pitch-text-container_style-heading-team-member-quote {
    width: 100%;
    padding-top: 64px;
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-team-member-quote {
    position: relative;
    padding-top: 64px;
    margin: 0 auto;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}


/* - bio - */
.pcvs-individual-team-member__team-member-bio {
    position: relative;
    width: 100%;
    background-color: white;
}

.pcvs-individual-team-member__pic-contact-info-container {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 336px;
    height: 500px;
}

.pcvs__image-container_style-team-member-bio {
    position: relative;
    width: 312px;
    height: 312px;
}

.pcvs-individual-team-member__team-member_image-circle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 312px;
    height: 312px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    border-radius: 156px;
}

.pcvs__image_style-team-member-logo {
    position: absolute;
    top: 105px;
    left: 106px;
    width: 95px;
    height: 105px;
}

.pcvs__image_style-team-member-bio {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 312px;
    height: 312px;
}

.pcvs-individual-team-member__team-member_contact-info-container {
    position: relative;
    width: 312px;
    margin-top: 51px;
}

.pcvs-individual-team-member__team-member_email {
    position: relative;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #319EC4;
}

.pcvs-individual-team-member__team-member_phone {
    position: relative;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}

/* right side */
.pcvs__infoblock_style-team-member-bio {
    position: relative;
    width: 460px;
    height: auto;
    margin-left: 204px;
}

.pcvs__infoblock_title_style-heading-team-member-bio {
    position: relative;
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
    margin-top: 0px;
}

.pcvs__infoblock_desc_style-desc-team-member-bio {
    position: relative;
    margin-top: 32px;
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
    white-space: pre-line;
}



/*Media Query ------Page: Invidual Team Member*/
@media screen and (max-width:1220px) {

    .pcvs__infoblock_style-team-member-bio {
        width:auto;
    }
}
/*------Page end: Invidual Team Member*/

/* -----  Page: SmartQual  ------- */
.pcvs-smartqual__page-header {
    position: relative;
    width: 100%;
    height: 320px;
}

.pcvs-smartqual__graphic-sprockets-block {
    margin-top: -21px;
}

.pcvs-smartqual__page-subheader {
    position: relative;
    width: 100%;
    height: 314px;
}

.pcvs-smartqual__pitch-image-container_main-image {
    height: 314px;
}

.pcvs-smartqual__pitch-image-container_grid-overlay {
    height: 314px;
    background-color: #07A0C3;
    opacity: 0.71;
}

.pcvs-smartqual__pitch-text-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 314px;
}

.pcvs-smartqual__pitch-text-container_heading {
    position: relative;
    width: 348px;
    margin: 122px auto;
    text-align: center;
    color: #FFFFFF;
}

.pcvs-smartqual__prequalification {
    position: relative;
    width: 100%;
    height: 860px;
    background-color: white;
}

.pcvs__infoblock-container_style-prequalify-with-purpose {
    position: relative;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.pcvs__infoblock_style-desc-prequalify-with-purpose {
    margin-bottom: 250px;
}


/* -----  Page: SmartQual / Section: Build Your Customized Solution  ------- */

.pcvs-build-your-customized-solution {
    position: relative;
    width: 100%;
    background-color: #E2F2FF;
}

.pcvs-build-your-customized-solution .pcvs__pitch-container.pcvs__pitch-container-main {
    z-index: 1;
    margin-bottom: -50px;
    max-width: 1220px;
}

.pcvs__pitch-image-container_style-grid-overlay-build-your-customized-solution {
    width: 1196px;
    height: 292px;
    background: #FFDC53 0% 0% no-repeat padding-box;
    opacity: 0.84;
}

.pcvs-smartqual__customized-solution-components-callout-container {
    position: relative;
    height: auto;
    background: #E2F2FF 0% 0% no-repeat padding-box;
}

/* smartqual-core */



.pcvs__image_style-envelope-bg-teal {
    width: 169px;
    height: 196px;
}


.pcvs__callout-text-container_style-smartqual-core {
    width: 306px;
    margin-top: 68px;
    margin-left: 86px;
}


/* smartqual-core-plus */

.pcvs__callout-image-container_style-smartqual-core-plus {
    margin-left: 0px;
}


.pcvs__image_style-envelope-plus-sprockets-bg-grey {
    width: 288px;
    height: 206px;
}

.pcvs__image_style-sprocket-device-arrow-teal {
    width: 288px;
    height: 206px;
}
/* smartqual-add-ons */

.pcvs__image_style-open-palm-with-sprockets-bg-mustardyellow {
    width: 189px;
    height: 204px;
}

.pcvs-smart-prequal-process__process-slider {
    position: relative;
    width: 1146px;
    margin: 40px auto;
}


.pcvs__callout-text-container_desc_style-smartqual-prequal-platform {
    width: 308px;
}


.pcvs__image_style-weg-page-diagram-bg-teal {
    width: 210px;
    height: 192px;
}


/*--- Media Queries : Page: SmartQual / Section: Build Your Customized Solution :: Start  ----- */


@media screen and (max-width: 1220px) {


    .pcvs__pitch-image-container_style-grid-overlay-build-your-customized-solution {
        width: 100%;
    }

    .pcvs__image_style-envelope-bg-teal {
        width: 132px;
        height: 152px;
        margin: 0;
    }

    .pcvs__image_style-envelope-plus-sprockets-bg-grey {
        width: 202px;
        height: 145px;
        margin: 0;
    }

    .pcvs__image_style-sprocket-device-arrow-teal {
        width: 202px;
        height: 145px;
        margin: 0;
    }

    .pcvs__image_style-open-palm-with-sprockets-bg-mustardyellow {
        width: 136px;
        height: 147px;
        margin: 0;
    }


    .pcvs__image_style-weg-page-diagram-bg-teal {
        width: 157px;
        height: 144px;
        margin: 0;
    }


}

@media screen and (max-width: 768px) {

    #customized-solution-components #smartqual-core-plus > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(3) {
        min-width: 315px !important;
    }
}

/*--- Media Queries : Page: SmartQual / Section: Build Your Customized Solution :: End  ----- */



/* -----  Page: SmartQual / Section: Smart Prequal Process  ------- */
.pcvs-smart-prequal-process {
    position: relative;
}

.pcvs-smart-prequal-process__heading {
    position: relative;
    width: 100%;
    margin: 40px auto;
}

.pcvs-smart-prequal-process__heading h2 {
    text-align: center;
    font: normal normal 800 50px/68px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

/* slider */
.pcvs-smartqual__smart-prequal-process-slider-container {
    position: relative;
    width: 100%;
}

.pcvs-smartqual__smart-prequal-process-slider-container .pcvs__tile-textbox-container_desc {
    line-height: 21px;
}

.pcvs-smartqual__smart-prequal-process-my-scroll-style {
    display: inline-block;
    width: 75%;
    height: auto;
    margin-left: 55px;
    margin-right: 55px;
    vertical-align: top;
}

.pcvs-smartqual__smart-prequal-process-forward-button {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: top;
    margin-top: 112px;
    background-color: transparent;
    border: none;
    z-index: 20;
}

.pcvs-smartqual__smart-prequal-process-forward-button .dx-button-content {
    border-style: none;
    background-color: #FFFFFF;
}

.pcvs-smartqual__smart-prequal-process-forward-button .dx-button-content .dx-icon {
    width: 66px;
    height: 66px;
    background-color: #FFFFFF;
    border-style: none;
}

.pcvs-smartqual__smart-prequal-process {
    position: relative;
    float: left;
    width: 478px;
    height: 329px;
    margin-left: 63px;
    margin-top: 78px;
    background: #07A0C3 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
}


.pcvs-smartqual__smart-prequal-process_process-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 171px;
    height: 214px;
}

.pcvs-smartqual__smart-prequal-process_textbox-process {
    position: absolute;
    width: 425px;
    margin-left: 53px;
    top: 0px;
    left: 0px;
}

.pcvs-smartqual__smart-prequal-process_textbox-process-title {
    position: relative;
    width: 400px;
    margin-top: 52px;
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs-smartqual__smart-prequal-process_product-desc {
    position: relative;
    width: 373px;
    margin-top: 58px;
    text-align: left;
    font: normal normal 600 16px/21px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

/*--- Media Queries : Page: SmartQual / Section: Smart Prequal Process :: Start  ----- */


@media screen and (max-width: 1220px) {

    .pcvs-smartqual__smart-prequal-process-forward-button {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .pcvs-smartqual__smart-prequal-process-my-scroll-style {
        display: block;
        margin: 0 auto;
        width:auto;
    }

    .pcvs-smartqual__smart-prequal-process-slider-container{
        left:0px;
    }
}

@media screen and (max-width: 768px) {

    .pcvs-smart-prequal-process__heading h2 {
        font-size: 32px;
        line-height: 43px;
        padding: 0 2%;
    }
}

/*--- Media Queries : Page: SmartQual / Section: Smart Prequal Process :: End  ----- */


/* -------------  Page: History  ------------------ */


.pcvs-history__page-subheader {
    position: relative;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-our-story {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-our-story {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-our-story {
    position: absolute;
    width: 100%;
    height: 314px;
    top: 0px;
    left: 0px;
    background-color: #07A0C3;
    opacity: 0.71;
}


.pcvs__pitch-text-container_style-our-story {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.pcvs__pitch-text-container_style-heading-our-story {
    width: 100%;
    padding-top: 64px;
    text-align: center;
    font: normal normal 800 50px/68px 'Open Sans';
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-our-story {
    position: relative;
    left: 395px;
    width: 490px;
    height: 72px;
    padding-top: 64px;
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    color: #FFFFFF;
}


/* Section: Exceeding Your Expectations */

.pcvs-history__exceeding-your-expectations {
    position: relative;
    width: 100%;
    height: auto;
    background: #E2F2FF 0% 0% no-repeat padding-box;
}



/* Section: Proven Expertise */
.pcvs-history__proven-expertise {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 200px;
    padding-top: 80px;
    background: #FFDC53 0% 0% no-repeat padding-box;
}

.pcvs__pitch-image-container_style-proven-expertise {
    position: relative;
    padding-top: 42px;
    margin: 25px 0px 0px 42px;
}

.pcvs__pitch-text-container_style-desc-proven-expertise {
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px 0%;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}


/*Media Query ---Page: History----Start*/
@media screen and (max-width:1220px) {

    .pcvs-history__proven-expertise {
        margin-top: 100px;
    }

    .pcvs__pitch-image-container_style-proven-expertise {
        margin: 25px 0px 0px 0px;
    }

    .pcvs__image_style-exceeding-your-expectation {
        width: 155px;
        height: 206px;
    }

    .pcvs-history__proven-expertise {
        padding-top: 80px;
    }
}

@media screen and (max-width:768px) {

    .pcvs-history__proven-expertise {
        margin-top: 75px;
    }

    .pcvs-history__proven-expertise img {
        height: 190px;
        -o-object-fit: cover;
           object-fit: cover;
    }

    #exceeding-your-expectation > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(3) {
        min-width: 300px !important;
    }

}

/*Media Query ---Page: History----End*/

/* -----  Page: IncomeVerify  ------- */

/* section: comprehensive analysis */

.pcvs-incomeverify__comprehensive-analysis {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 100px;
    margin-bottom: 100px;
}


.pcvs-incomeverify__features {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 50px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
}

.pcvs-incomeverify__features p {
    line-height: 20px;
    margin-bottom: 15px;
}

/* -----  Page: Get a Copy of Your Report  ------- */


/* -----  Page: Day 1 Certainty  ------- */
.pcvs-day-1-certainty__header {
    height: 312px;
}


.pcvs__graphic-sprockets-block_style-day-1-certainty {
    margin-top: -29px;
}

.pcvs__callout-image-container_style-day1certainty-highlights {
    width: 369px;
    height: 272px;
    margin-top: 10px;
}



.pcvs__callout-text-container_style-day1certainty-highlights {
    width: 504px;
}

.pcvs__callout-text-container__style-heading-day1certainty-highlights {
    width: 500px;
    height: 36px;
    text-align: left;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs__callout-text-container_style-desc-day1certainty-highlights {
    width: 493px;
    height: 212px;
    text-align: left;
    font: normal normal normal 16px/20px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
    white-space: pre-line;
}

/* Section: Fannie Mae */


/* Section: Approved Solutions */
.pcvs__infoblock-container_style-approved-solutions {
    width: 1080px;
    margin-top: 220px;
    margin-left: 156px;
}

.pcvs__image_style-approved-solutions {
    width: 299px;
    height: 299px;
}

.pcvs__infoblock_style-approved-solutions {
    margin-top: 63px;
    margin-left: 152px;
}

.pcvs__infoblock_style-title-approved-solutions {
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs__infoblock_style-desc-approved-solutions {
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
    white-space: pre-line;
}

/* -----------  Page: Team  ------------- */


.pcvs-partners-team__page-subheader {
    position: relative;
}

.pcvs-page-subheader__image-container_style-grid-overlay-your-landing-partners {
    opacity: 0.68;
}

.pcvs__pitch-text-container_style-your-landing-partners {
    position: absolute;
    top: 0px;
    left: 214px;
    height: 314px;
    width: 852px;
    margin: 22px auto;
    text-align: center;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-heading-your-landing-partners {
    width: 292px;
    height: 36px;
    margin: 0px auto;
    padding-top: 64px;
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-your-landing-partners {
    width: 772px;
    height: 123px;
    margin: 0 auto;
    padding-top: 38px;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}


/* -----------  Page: Consumer Fraud  ------------- */


.pcvs-consumer-fraud__contact-helpdesk-for-fraud-identity-theft {
    position: relative;
    margin: 127px 0px 40px 129px;
}


.pcvs__callout-image-container_style-contact-helpdesk-for-fraud-identity-theft {
    z-index: 5;
}


.pcvs__callout-text-container_style-contact-helpdesk-for-fraud-identity-theft {
    width: 411px;
    margin-top: 54px;
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
}

/*--- Media Queries : Page: Consumer Fraud :: Start  ----- */


@media screen and (max-width: 1220px) {
}

@media screen and (max-width: 768px) {

    .pcvs-incomeverify__comprehensive-analysis {
        margin-top: 50px;
        margin-bottom: 50px;
    }

}


/*--- Media Queries : Page: Consumer Fraud :: End  ----- */



/* -----------  Page: Consumer Rights  ------------- */

.pcvs-consumer-rights__fair-credit-reporting-act {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 100px
}

.pcvs__infoblock_sytle-desc-fair-credit-reporting-act {
    position: relative;
    width: 904px;
    margin: 62px 0px 40px 174px;
    white-space: pre-line;
}


/* -----------  Page: Cost Reduction  ------------- */
.pcvs-cost-reduction__header {
    position: relative;
    height: 312px;
}

.pcvs__graphic-sprockets-block_style-cost-reduction {
    margin-top: -126px;
}

.pcvs__page-header_text-container-style-cost-reduction {
    top: inherit;
    left: inherit;
    margin-left: 161px;
    padding-top: 98px;
}

.page-header_first-text-style-cost-reduction {
    text-align: left;
}

.page-header_headline-text-style-cost-reduction {
    text-align: left;
}

.pcvs-cost-reduction__page-subheader {
    position: relative;
}


.pcvs-page-subheader__image-container_style-grid-overlay-cost-savings-solution {
    opacity: 0.68;
}

.pcvs__pitch-text-container_style-cost-savings-solution {
    position: absolute;
    top: 0px;
    left: 214px;
    height: 314px;
    width: 852px;
    margin: 22px auto;
    text-align: center;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-heading-cost-savings-solution {
    width: 276px;
    height: 36px;
    margin: 0px auto;
    padding-top: 64px;
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-cost-savings-solution {
    width: 700px;
    height: 123px;
    margin: 0 auto;
    padding-top: 38px;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}



.pcvs-partners-team__team-members-container {
    position: relative;
    margin: 110px 100px 73px 48px;
}

.pcvs-partners-team__team-member {
    position: relative;
    display: inline-block;
    width: 228px;
    height: 378px;
    margin-left: 129px;
}

.pcvs-partners-team__team-member_image-container {
    position: relative;
    top: 0px;
    left: 0px;
    width: 228px;
    height: 228px;
}

.pcvs-partners-team__team-member_image-circle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 228px;
    height: 228px;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    border-radius: 114px;
}

.pcvs-partners-team__team-member_photo_missing {
    position: absolute;
    top: 67px;
    left: 62px;
    width: 95px;
    height: 105px;
}

.pcvs-partners-team__team-member_photo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 228px;
    height: 228px;
}

.pcvs-partners-team__name-title-text-container {
    position: relative;
    width: 228px;
    height: 80px;
}

.pcvs-partners-team__team-member_name {
    width: 228px;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    font: normal normal bold 20px/27px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs-partners-team__team-member_title {
    width: 228px;
    height: 22px;
    margin: 0 auto;
    padding-top: 13px;
    text-align: center;
    font: normal normal normal 16px/22px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}

/* ---------- Media Query Page: Team   ----------- */
@media screen and (max-width:1220px){

    .pcvs-partners-team__team-members-container {
        margin: 0px auto;
    }

    .pcvs-partners-team__team-member {
        display: block;
        margin: 0 auto;
    }
}

/* ---------- Media Query End Page: Team   ----------- */

/* ----------  Page: Fraud   ----------- */

.pcvs__page-header_text-container-style-fraud {
    position: relative;
    top: 72px;
    left: 156px;
}

.pcvs__graphic-sprockets-block_style-fraud {
    width: 357px;
    margin-top: -74px;
}

.page-header_first-text-style-fraud {
    text-align: left;
    font: normal normal normal 26px/36px 'Open Sans';
}

.page-header_headline-text-style-fraud {
    margin-top: 10px;
    font: normal normal 800 66px/51px 'Open Sans';
}

.page-header_headline-subtext-style-fraud {
    margin-top: 10px;
    font: normal normal 800 37px/51px 'Open Sans';
}


.pcvs-fraud__fraud-application-tool {
    position: relative;
    margin-top: 50px;
}

.pcvs-fraud__fit-report {
    position: relative;
    width: 100%;
}

.pcvs__pitch-text-container_style-fit-report {
    position: relative;
    display: inline;
    left: 49px;
    width: 1196px;
    height: 292px;
    background: #FFDC53 0% 0% no-repeat padding-box;
    opacity: 0.89;
}

.pcvs__pitch-image-container_style-main-image-fit-report {
    width: 1196px;
    height: 292px;
    margin-left: 49px;
    background: #FFDC53 0% 0% no-repeat padding-box;
    opacity: 1;
}


.pcvs__pitch-text-container_style-heading-fit-report {
    width: 921px;
    margin: 0 auto;
    padding-top: 52px;
    text-align: center;
    font: normal normal 800 50px/68px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs__pitch-text-container_style-desc-fit-report {
    width: 758px;
    margin: 0px auto;
    padding-top: 61px;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}

.pcvs__graphic-with-callout-container_style-fit-report-with-screening-summary {
    margin-top: 80px;
}

.pcvs-fraud__fit-report-components {
    position: relative;
    width: 100%;
    height: 750px;
    margin-top: 100px;
    background: #FFE066 0% 0% no-repeat padding-box;
}

.pcvs-fraud__fit-report-components__heading {
    width: 613px;
    height: 68px;
    margin: 0 auto;
    padding: 69px 0px 100px 0px;
}

.pcvs-fraud__fit-report-components__heading h2 {
    text-align: center;
    font: normal normal 800 50px/68px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs-fraud__fit-report-components-my-scroll-style {
    display: inline-block;
    width: 75%;
    height: auto;
    margin-left: 55px;
    margin-right: 55px;
    vertical-align: top;
}


.pcvs-fraud__fit-report-components_slider-forward-button {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    vertical-align: top;
    margin-top: 120px;
    background-color: transparent;
    border: none;
    z-index: 20;
}


.pcvs-fraud__fit-report-components_slider-forward-button .dx-button-content .dx-icon {
    position: relative;
    width: 66px;
    height: 66px;
}

.pcvs-fraud__fit-report-components_slider-forward-button.dx-button-mode-contained.dx-state-hover,
.pcvs-fraud__fit-report-components_slider-forward-button.dx-button-mode-contained.dx-state-active,
.pcvs-fraud__fit-report-components_slider-forward-button.dx-button-mode-contained.dx-state-focused {
    background-color: transparent;
    border: none;
}


.pcvs-fraud__more-fraud-detection-solutions {
    position: relative;
    width: 100%;
    height: 440px;
    margin-top: 106px;
    background: #07A0C3 0% 0% no-repeat padding-box;
}


.pcvs-fraud__more-fraud-detection-solutions-container_image-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.pcvs-fraud__more-fraud-detection-solutions-content-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 440px;
}

.pcvs-fraud__more-fraud-detection-solutions-content-container_style-title {
    height: 55px;
    padding-top: 50px;
}

.pcvs-fraud__more-fraud-detection-solutions-content-container_style-title h3 {
    text-align: center;
    font: normal normal bold 40px/57px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}


.pcvs-fraud__fraud-detection-solutions-slider {
    margin-top: 100px;
}

.pcvs-fraud__more-fraud-detection-my-scroll-style {
    display: inline-block;
    width: 70%;
    height: auto;
    margin-left: 160px;
    vertical-align: top;
}


.pcvs-fraud__more-fraud-detection-forward-button {
    position: relative;
    display: inline-block;
    margin-top: 45px;
    vertical-align: top;
    background-color: transparent;
    border: none;
    z-index: 20;
}

.pcvs-fraud__more-fraud-detection-forward-button .dx-button-content .dx-icon {
    position: relative;
    width: 66px;
    height: 66px;
}

.pcvs-fraud__more-fraud-detection-forward-button.dx-button-mode-contained.dx-state-hover,
.pcvs-fraud__more-fraud-detection-forward-button.dx-button-mode-contained.dx-state-active,
.pcvs-fraud__more-fraud-detection-forward-button.dx-button-mode-contained.dx-state-focused {
    background-color: transparent;
    border: none;
}

/*--- Media Queries : Page: Fraud :: Start  ----- */


@media screen and (max-width: 1220px) {

    .pcvs-fraud__fit-report-components {
        margin-top: 50px;
    }

    .pcvs__graphic-sprockets-block_style-fraud {
        width: 357px;
        margin-top: -90px;
    }

    .pcvs-fraud__fit-report-components_slider-forward-button {
        display: block;
        width: 100%;
        margin: 0 auto;
        z-index: 20;
    }

    .pcvs-fraud__more-fraud-detection-my-scroll-style {
        display: inline-block;
        width: 50%;
        height: auto;
        margin: 15px;
        vertical-align: top;
    }

    .pcvs-fraud__fraud-detection-solutions-slider {
        margin-top: 100px;
    }

    .pcvs-fraud__fit-report-components-my-scroll-style {
        width: 90%;
        margin-left: 16px;
        margin-right: 0px;
    }
}

@media screen and (max-width: 768px) {

    .pcvs-fraud__more-fraud-detection-solutions-content-container_style-title {
        height: 55px;
        padding-top: 50px;
    }

    .pcvs-fraud__more-fraud-detection-solutions-content-container_style-title h3 {
        text-align: center;
        font: normal normal bold 32px/43px 'Open Sans';
        letter-spacing: 0px;
        color: #000000;
        padding: 0 20px;
    }

    .pcvs-fraud__fit-report-components__heading {
        width: 100%;
        height: 68px;
        margin: 0 auto;
        padding: 69px 20px 100px 20px;
    }

    .pcvs-fraud__fit-report-components__heading h2 {
        text-align: center;
        font: normal normal 800 32px/43px 'Open Sans';
        letter-spacing: 0px;
        color: #38618C;
    }

}


/*--- Media Queries : Page: Fraud :: End  ----- */


/* -----------  Page: How To Opt Out  ------------- */
.pcvs-opt-out__how-to-opt-out {
    position: relative;
    padding:0px 10px;
}

.pcvs-opt-out__how-to-opt-out p {
    margin-bottom: 20px;
}

.pcvs__infoblock-container-style-how-to-opt-out {
    margin-top: 130px;
}

.pcvs__infoblock_style-title-how-to-opt-out {
    color: #38618C;
    text-align: center;
}

.pcvs__infoblock_style-desc-how-to-opt-out {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 55px;
    text-align: left;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
    white-space: pre-line;
}

.pcvs__infoblock_style-credit-report-agency-lists {
    width: 900px;
    height: 135px;
    margin: 0 auto;
    background: #FFF1D0 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
}

.pcvs__infoblock_style-title-credit-report-agency-lists {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.pcvs__infoblock_style-title-credit-report-agency-lists h3 {
    text-align: center;
    font: normal normal bold 20px/25px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;

}

.pcvs__infoblock_style-desc-credit-report-agency-lists {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font: normal normal normal 16px/25px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}

.pcvs__infoblock_style-title-mail-your-request {
    position: relative;
    margin:80px 0px 40px 0px;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
    text-align:center;
}



.pcvs-opt-out__bureau-contact-container {
    position: relative;
    width: 100%;
    height: 100%;
    background: #FFE066 0% 0% no-repeat padding-box;
    padding:50px 0px 50px 0px;
}
.pcvs-opt-out__bureau-contact-container .pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider {
    height: 100%;
}

.pcvs-opt-out__bureau-contact-container .pcvs__tile-textbox-container.pcvs__tile-textbox-container_nonslider > div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 70%;
}

.pcvs-opt-out__bureau-contact-container .pcvs__tile-textbox-container_desc {
    margin-top: auto !important;
    margin-bottom: 50px;
}


.pcvs-opt-out__infoboxes {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pcvs-out-out__additional-opt-out-options {
    position: relative;
}

.pcvs-opt-out__infoboxes_style-additional-opt-out-options {
    position: relative;
    width: 858px;
    padding-top: 50px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pcvs-opt-out__infobox_style-additional-opt-out-options {
    position: relative;
    display: inline-block;
    margin: 0px 25px 60px 25px;
    width: calc(50% - 50px);
    min-width: 300px;
    height: 272px;
    vertical-align: top;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
    opacity: 1;
}

.pcvs-opt-out__infobox-text-container_style-additional-opt-out-options {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 276px;
    height: 152px;
    max-width: 90%;
}

.pcvs__infobox-text-container_style-title-additional-opt-out-options {
    position: relative;
    padding: 0px 5% 20px;
}

.pcvs__infobox-text-container_style-title-additional-opt-out-options h3 {
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs-opt-out__infobox-text-container_style-desc-additional-opt-out-options {
    position: relative;
    text-align: left;
    font: normal normal normal 16px/31px 'Open Sans';
    letter-spacing: 0px;
    color: black;
}

/*--- Media Queries : Page: How To Opt Out :: Start  ----- */


@media screen and (max-width: 1220px) {


    .pcvs-opt-out__infoboxes {
        margin-left:0px;
    }
    .pcvs__infoblock_style-credit-report-agency-lists {
        width: 100%;
        height: 180px;
    }
    .pcvs-opt-out__infoboxes_style-additional-opt-out-options {
        position: relative;
        width: 100%;
        padding: 20px 0;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
    }

    .pcvs-opt-out__bureau-contact-container {
        padding: 40px 0 0;
    }

}
@media only screen and (max-width: 768px) {
    .pcvs-opt-out__infobox_style-additional-opt-out-options {
        margin: 0px auto 30px;
        width: 100%;
        min-width: unset;
        max-width: 450px;
    }
}

/*--- Media Queries : Page: How To Opt Out :: End  ----- */


/* -----  Page: Our Values  ------- */


.pcvs-our-values {
    position: relative;
    width: 100%;
    background-color: white;
}

.pcvs-our-values > p {
    font: normal normal bold 21px/89px 'Open Sans';
    color: #38618C;
    text-align: center;
    margin: 66px auto 0px;
}


.pcvs-page-header__graphic-sprockets-block-style-our-values {
    margin-top: -215px;
}

.pcvs-our-values__values-container {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 40px 0px;
}

.pcvs-our-values__values-container-1-2 {
    position: relative;
    height: 100%;
    background-color: white;
    padding-left: 106px;
}

.pcvs-our-values__values-container-3-4 {
    position: relative;
    height: 100%;
    padding-left: 106px;
    background-color: #E2F2FF;
}

.pcvs-our-values__values-container-3-4 .pcvs__graphic-with-callout-container_style-text-on-left-panel > .dx-box-flex > .dx-item > .dx-item-content > .dx-item:nth-child(3) {
    max-width: 211px;
}

.pcvs-our-values__values-container-3-4 #openness .pcvs-our-values__callout-image_style-number{
    color: #07A0C3;
}

.pcvs-our-values__callout-image_style-number {
    position: relative;
    width: 39px;
    height: 90px;
    margin: 59px auto;
    text-align: left;
    font: normal normal 800 66px/90px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs__callout-image-container_style-innovation {
    width: 211px;
    height: 208px;
}

.pcvs__callout-image-container_style-value {
    width: 211px;
    height: 208px;
    min-width: 211px;
    min-height: 208px;
    max-width: 211px;
    max-height: 208px;
    margin-top: 25px;
}

.pcvs__callout-image-container_style-value-left {
    width: 211px;
    height: 208px;
    min-width: 211px;
    min-height: 208px;
    max-width: 211px;
    max-height: 208px;
    margin-top: 25px;
}

.pcvs__callout-separator-image-container_style-value {
    width: 188px;
    height: 208px;
    max-width: 188px;
    max-height: 208px;
}


.pcvs__callout-image-container_style-clients-first {
    margin-top: 46px;
}

.pcvs__callout-separator-image-container_style-clients-first {
    margin-top: 46px;
}

.pcvs__callout-text-container_style-clients-first {
    width: 419px;
    margin-top: -10px;
    margin-left: 80px;
}


.pcvs__callout-text-container_style-desc-clients-first {
    width: 419px;
}

/*--- Media Queries : Page: Our Values :: Start  ----- */

@media screen and (max-width: 1220px) {
    .pcvs-page-header__graphic-sprockets-block-style-our-values {
        margin-top: -60px;
    }

    .pcvs-our-values__values-container {
    }

    .pcvs-our-values__values-container-1-2 {
        padding-left: 0px;
    }

    .pcvs-our-values__values-container-3-4 {
        padding-left: 0px;
        padding-bottom: 10px;
    }

    .pcvs__page-header_text-container-style-borrower-support {
        margin-left: 5%;
        padding-top: 35px;
    }

    .pcvs-page-header__graphic-sprockets-block-style-borrower-support {
        margin-top: -60px;
        margin-right: -75px
    }

    .pcvs__callout-image-container_style-value-left {
/*        margin-left: 50px;  */
    }
}

/*--- Media Queries : Page: Our Values :: End  ----- */


.pcvs-ciber-safe__page-subheader {
    position: relative;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-tailored-thorough-accurate {
    position: relative;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-tailored-thorough-accurate {
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-tailored-thorough-accurate {
    width: 100%;
    height: 314px;
    opacity: .85;
}

.pcvs__pitch-text-container_style-tailored-thorough-accurate {
    position: absolute;
    top: 0px;
    left: 290px;
    width: 704px;
    margin: 0 auto;
    padding-top: 64px;
}

.pcvs__pitch-text-container_style-heading-tailored-thorough-accurate {
    position: relative;
    width: 426px;
    height: 36px;
    margin: 0 auto;
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-tailored-thorough-accurate {
    position: relative;
    width: 700px;
    height: 91px;
    margin: 0 auto;
    padding-top: 28px;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs-ciber-safe__efficient-applicant-screening {
    position: relative;
}


/* section: safeguard your business */
.pcvs-safeguard-your-business {
    position: relative;
    width: 100%;
    height: auto;
    background: #E2F2FF 0% 0% no-repeat padding-box;
    padding: 20px 0 40px;
}

.pcvs-safeguard-your-business__heading {
    position: relative;
    width: 100%;
    height: 68px;
    margin: 60px auto;
}

.pcvs-safeguard-your-business__heading h2 {
    text-align: center;
    font: normal normal 800 50px/68px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs-safeguard-your-business__services-include-slider {
    position: relative;
    margin: 0 auto;
}


.pcvs-ciber-safe__services-my-scroll-style {
    display: inline-block;
    width: 85%;
    height: auto;
    margin-left: 88px;
    vertical-align: top;
}


.pcvs-ciber-safe__services-forward-button {
    position: relative;
    display: inline-block;
    margin-top: 120px;
    vertical-align: top;
    background-color: transparent;
    border: none;
    z-index: 20;
}

.pcvs-ciber-safe__services-forward-button .dx-button-content .dx-icon {
    position: relative;
    width: 66px;
    height: 66px;
}

.pcvs-ciber-safe__services-forward-button.dx-button-mode-contained.dx-state-hover,
.pcvs-ciber-safe__services-forward-button.dx-button-mode-contained.dx-state-active,
.pcvs-ciber-safe__services-forward-button.dx-button-mode-contained.dx-state-focused {
    background-color: transparent;
    border: none;
}


/*Media Query -*********Start Page: Cibersafe****************/

@media screen and (max-width:1220px) {

    .pcvs-ciber-safe__services-forward-button {
        position: relative;
        display: inline;
        width: 100%;
        top: inherit;
        left: inherit;
        margin: 0 auto;
    }

    .pcvs-ciber-safe__services-my-scroll-style {
        display: inline-block;
        width: 100%;
        height: auto;
        margin: 0px auto;
        vertical-align: top;
    }

    .pcvs__tile-ciber-safe-services {
        width: 323px;
        height: 281px;
    }
}

@media screen and (max-width:768px) {

    .pcvs-safeguard-your-business__heading h2 {
        font: normal normal 800 32px/46px 'Open Sans';
    }
}

/*Media Query -*********End Page: Cibersafe****************/

/* -----  Page: Total Borrower Bundle  ------- */


.pcvs-total-borrower-bundle__page-subheader {
    position: relative;
}

.pcvs-page-subheader__image-container_style-supplying-the-full-package {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-supplying-the-full-package {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-supplying-the-full-package {
    height: 314px;
    background-color: #07A0C3;
    opacity: 0.83;
}

.pcvs__pitch-text-container_style-supplying-the-full-package {
    position: absolute;
    top: 0px;
    left: 214px;
    height: 314px;
    width: 852px;
    margin: 22px auto;
    text-align: center;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-heading-supplying-the-full-package {
    width: 652px;
    height: 72px;
    left: 100px;
    margin-top: 38px;
    text-align: center;
    font: normal normal bold 26px/36px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-supplying-the-full-package {
    width: 703px;
    margin: 0 auto;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

/* Section: Fannie Mae */
.pcvs-total-borrower-bundle__fannie-maes-day1 {
    position: relative;
    width: 100%;
}

.pcvs__pitch-text-container_style-fannie-maes-day1 {
    position: relative;
    margin-top: 112px;
}

.pcvs__pitch-image-container_style-main-image-fannie-maes-day1 {
    width: 1196px;
    height: 292px;
}

.pcvs__pitch-image-container_style-grid-overlay-fannie-maes-day1 {
    width: 1196px;
    height: 292px;
    background: #FFDC53 0% 0% no-repeat padding-box;
    opacity: 0.84;
}

.pcvs__pitch-text-container_style-heading-fannie-maes-day1 {
    height: 68px;
    padding-top: 42px;
    text-align: center;
    font: normal normal 800 50px/59px 'Open Sans';
    letter-spacing: 0px;
    color: #38618C;
}

.pcvs__pitch-text-container_style-desc-fannie-maes-day1 {
    width: 722px;
    height: 94px;
    margin: 44px auto;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #000000;
}



/* -----  Page: Undisclosed DAM Report  ------- */

.pcvs-undisclosed-dam-report__page-subheader {
    position: relative;
}

.pcvs-page-subheader__image-container_style-avoid-borrower-surprises {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-avoid-borrower-surprises {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-avoid-borrower-surprises {
    height: 314px;
    background-color: #07A0C3;
    opacity: 0.83;
}

.pcvs__pitch-text-container_style-avoid-borrower-surprises {
    position: absolute;
    top: 0px;
    left: 214px;
    width: 852px;
    height: 314px;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-heading-avoid-borrower-surprises {
    width: 652px;
    height: 113px;
    left: 100px;
    margin-top: 6px;
    text-align: center;
    font: normal normal bold 26px/31px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
    white-space: pre-line;
}

.pcvs__pitch-text-container_style-desc-avoid-borrower-surprises {
    width: 778px;
    margin: 0 auto;
    text-align: center;
    font: normal normal normal 16px/29px 'Open Sans';
    letter-spacing: 0px;
    color: #FFFFFF;
}

.pcvs__callout-text-container_style-desc-providing-alert-types-on-borrowers {
    height: 212px;
    text-align: left;
    font: normal normal normal 16px/29px Open Sans;
    letter-spacing: 0px;
    color: #000000;
    white-space: pre-line;
}

.pcvs-undisclosed-dam-report__three-alert-types-on-borrowers {
    position: relative;
    width: 700px;
    max-width: 75%;
    margin: 0 auto;
}

.pcvs-undisclosed-dam-report__alert-type-ordered-list {
    font: normal normal bold 26px/50px 'Open Sans';
    color: #38618C;
}

.pcvs-undisclosed-dam-report__alert-type-ordered-list li {
    margin-bottom: 16px;
}

.pcvs-undisclosed-dam-report__alert-type-list-items {
    margin-left: 20px;
    font: normal normal normal 16px/24px 'Open Sans';
    color: #000000;
    vertical-align: bottom;
}

/*--- Media Queries :  :: Start  ----- */


/*--- Media Queries :  :: End  ----- */




/*--- Media Queries : Page: Undisclosed DAM Report :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs-undisclosed-dam-report__three-alert-types-on-borrowers {
        width: 100%;
        left: 0px;
        height: auto;
    }
}

/*--- Media Queries : Page: Undisclosed DAM Report :: End  ----- */



/* -----  Page: Custom Borrower Portals  ------- */



.pcvs__graphic-sprockets-block_style-custom-borrower-portals {
    width: 358px;
    margin-top: -89px;
}

.pcvs-custom-borrower-portals__page-subheader {
    position: relative;
}

.pcvs-page-subheader__image-container_style-unique-solution {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-unique-solution {
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-unique-solution {
    height: 314px;
    opacity: .85;
}

.pcvs__pitch-text-container_style-unique-solution {
    position: absolute;
    top: 0px;
    left: 290px;
    width: 702px;
    margin: 0 auto;
    padding-top: 88px;
}

.pcvs__pitch-text-container_style-heading-unique-solution {
    color: white;
    text-align: center;
}

.pcvs__pitch-text-container_style-desc-unique-solution {
    width: 702px;
    color: white;
    text-align: center;
}

/* superior technology */


/* superior-technology-features */
.pcvs-custom-borrower-portals__superior-technology-features {
    position: relative;
    width: 100%;
}

#portal-features p {
    margin-bottom: 15px;
}



/* -----  Page: Consumer Resources  ------- */


/* section-consumer-resources */
.pcvs-consumer-resources {
    position: relative;
    width: 100%;
    background: #FFE066 0% 0% no-repeat padding-box;
}

.pcvs-consumer-resources__consumer-resources-container {
    position: relative;
    width: 100%;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.pcvs-consumer-resources__consumer-resources-container .pcvs__tile-textbox-container {
    margin-left: 45px;
    margin-top: 45px;
}

.pcvs-consumer-resources__consumer-resources-container .pcvs__tile-textbox-container_title {
    margin-top: 25px;
}

/*--- Media Queries : Page: Consumer Resources :: Start  ----- */


@media screen and (max-width: 1220px) {

    .pcvs-consumer-resources__consumer-resources-container {
        margin-left: 0px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {

    .pcvs-consumer-resources__consumer-resources-container .pcvs__tile-textbox-container_title {
        font: normal normal bold 28px/36px 'Open Sans';
    }
}

/*--- Media Queries : Page: Consumer Resources :: End  ----- */




/* -----  Page: VOE  ------- */

.pcvs-voe__various-order-types {
    position: relative;
    width: 100%;
    background-color: #E2F2FF;
    margin-top: 200px;
}


.pcvs__pitch-text-container_style-various-order-types {
    position: relative;
    padding-top: 110px;
    text-align: center;
    color: #38618C;
}


.pcvs__callout-text-container_style-various-order-types-right {
    width: 306px;
    margin: 66px 0px 0px 114px;
}

.pcvs__graphic-with-callout-container_style-twn-instant {
    width: 1040px;
    margin: 20px auto;
}



.pcvs-voe__instant-voie-benefits {
    position: relative;
    width: 100%;
    height: 895px;
    margin-bottom: 100px;
    background: #FFE066 0% 0% no-repeat padding-box;
}

.pcvs-voe__banner-textbox {
    position: relative;
    width: 100%;
    padding-top: 99px;
    text-align: center;
    color: #38618C;
}

.pcvs-voe__instant-voie-benefits-pre-heading {
    position: relative;
    font: normal normal normal 26px/36px 'Open Sans';
}

.pcvs-voe__instant-voie-benefits-heading {
    position: relative;
    font: normal normal 800 50px/68px 'Open Sans';
}

.pcvs-voe__instant-voie-benefits-slider-container {
    position: relative;
    width: 100%;
}

.pcvs-voe__voie-benefit {
    position: relative;
    float: left;
    width: 478px;
    height: 329px;
    margin-left: 63px;
    margin-top: 78px;
    background: #07A0C3 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
    border-radius: 18px;
}

    .pcvs-voe__voie-benefit:first-child {
        margin-left: 0px;
    }

.pcvs-voe__voie-benefit-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 171px;
    height: 214px;
}

.pcvs-voe__instant-voie-benefits_logo {
    position: relative;
    display: block;
    width: 100%;
    height: 57px;
    margin: 57px auto 55px;
}

.pcvs-voe__my-scroll-style {
    display: inline-flex;
    width: 90%;
    height: auto;
    margin-left: 55px;
    margin: 0 auto;
    vertical-align: top;
}

.pcvs-voe__my-scroll-content {
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.pcvs-voe__instant-voie-benefits-forward-button {
    position: relative;
    display: inline-block;
    margin-top: 120px;
    vertical-align: top;
    background-color: transparent;
    border: none;
    z-index: 20;
}

    .pcvs-voe__instant-voie-benefits-forward-button .dx-button-content .dx-icon {
        position: relative;
        width: 66px;
        height: 66px;
    }

.pcvs-voe__instant-voie-benefits-forward-button.dx-button-mode-contained.dx-state-hover,
.pcvs-voe__instant-voie-benefits-forward-button.dx-button-mode-contained.dx-state-active,
.pcvs-voe__instant-voie-benefits-forward-button.dx-button-mode-contained.dx-state-focused {
    background-color: transparent;
    border: none;
}


.pcvs-voe__instant-voie-industry-leading {
    position: relative;
}

.pcvs__pitch-image-container_style-grid-overlay-instant-voie-industry-leading {
    height: 292px;
    background-color: #38618C;
    opacity: 0.57;
}



.pcvs-voe__instant-voie-features {
    position: relative;
    width: 100%;
    margin: 142px 0px 30px 0px;
    padding-left: 30px;
}

.pcvs-voe__instant-voie-feature {
    position: relative;
    float: left;
    width: 478px;
    margin: 0px 0px 74px 54px;
}


.pcvs-voe__instant-voie-feature_textbox {
    position: absolute;
    width: 412px;
    top: 0px;
    left: 0px;
    margin: 17px 0px 0px 26px;
}

.pcvs-voe__instant-voie-feature_textbox-title {
    position: relative;
    font: normal normal bold 40px/44px 'Open Sans';
}



/*--- Media Queries : Page: VOE :: Start  ----- */
@media screen and (max-width: 1220px) {
    .pcvs-voe__instant-voie-features {
        height: 100%;
        padding: 0px 10px;
    }

    .pcvs-voe__instant-voie-feature {
        display: block;
        float: none;
        width: 316px;
        height: 340px;
        min-width: 316px;
        min-height: 340px;
        margin: 70px auto;
    }

    .pcvs__tile-textbox-list-item {
        margin-left: 10px;
    }


    .pcvs-voe__my-scroll-style {
        display: block;
        width: 100%;

    }

    .pcvs-voe__instant-voie-benefits-forward-button {
       display: block;
       width: 100%;
       margin: 0 auto;
    }

    .pcvs-voe__voie-benefit_textbox {
        position: absolute;
        margin-left: 10px;
        top: 0px;
        left: 0px;
    }


    .pcvs-voe__instant-voie-benefits_logo {
        position: relative;
        display: block;
        width: 100%;
        height: 0px;
        margin: 0px auto 0px;
    }
    .pcvs__tile-textbox-container-voe {
       padding:0px 5%;
    }

}

/*--- Media Queries : Page: VOE :: End  ----- */


/* ----------  Page: Property Valuation Tools  ----------- */


/* ----------  Page: Flood Zone Certs  ----------- */
.pcvs-flood-zone-certs__page-header {
    position: relative;
    height: 305px;
}

.pcvs__page-header_text-container-style-flood-zone-certs {
    position: relative;
    top: inherit;
    left: inherit;
    padding-top: 64px;
    margin-left: 160px;
}

.page-header_headline-subtext-style-flood-zone-certs {
    position: relative;
    width: 365px;
}

.pcvs__graphic-sprockets-block_style-flood-zone-certs {
    margin-top: -128px;
}

.pcvs__graphic-sprockets-block_style-flood-zone-certs {
}

.pcvs-flood-zone-certs__page-subheader {
    position: relative;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-flood-zone-determinations {
    position: relative;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-main-image-flood-zone-determinations {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 314px;
}

.pcvs-page-subheader__image-container_style-grid-overlay-flood-zone-determinations {
    height: 314px;
    background: #07A0C3 0% 0% no-repeat padding-box;
    opacity: 0.83;
}

.pcvs__pitch-text-container_style-flood-zone-determinations {
    width: 704px;
    margin: 68px 0px 50px 294px;
}

.pcvs__pitch-text-container_style-heading-flood-zone-determinations {
    text-align: center;
    color: #FFFFFF;
}

.pcvs__pitch-text-container_style-desc-flood-zone-determinations {
    margin-top: 22px;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
}


.pcvs-flood-zone-certs__three-flood-solution-options {
    position: relative;
}


/* -----  Page: Property Valuation Tools  ------- */

.pcvs-avm__avm-serivces {
    margin-bottom: 120px;
}

.pcvs__callout-text-container_heading-style-avm-services {
    font: normal normal bold 26px/36px 'Open Sans';
}

.pcvs-avm__services-list {
    position: relative;
    margin-left: 202px;
}

.pcvs-avm__services-list_order-number {
    font: normal normal bold 26px/50px 'Open Sans';
    color: #38618C;
}

.pcvs-avm__services-list_list-item-span {
    margin-left: 26px;
    font: normal normal bold 16px/40px 'Open Sans';
    color: #000000;
    vertical-align: bottom;
}

/*--- Media Queries : Page: Page: Property Valuation Tools :: Start  ----- */


@media screen and (max-width: 1220px) {
    .pcvs-avm__services-list {
        margin: 0px 10%;
    }

    .pcvs-avm__services-list_list-item-span {
        margin-left: 0px;
    }

}

/*--- Media Queries : Page: Page: Property Valuation Tools :: End  ----- */



/* -----  Page: All / Section: Pre-Footer  ------- */



.pcvs__pre-footer {
    position: relative;
    width: 100%;
    background-color: #FFE066;
}



.pre-footer__image-container {
    position: static;
    width: 100%;
    height: auto;
}

.pre-footer__image-container_main-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 413px;
}

.pre-footer__image-container_grid-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    -o-object-fit: cover;
       object-fit: cover;
}

.pre-footer__text-container {
    text-align: center;
    padding: 75px 0;
    position: relative;
}

.pre-footer__text-container.h3 {
    color: #B8618C;
}

.pre-footer__text {
    white-space: pre-wrap;
    text-align: center;
    color: #38618C;
}

.pre-footer__text_first-line {
    margin-top: 100px;
}


/*--- Media Queries : Page: All / Section: Pre-Footer :: Start  ----- */


@media screen and (max-width: 768px) {

    .pcvs__pre-footer {
        width: 100%;
    }

    #pre-footer-get-in-touch-today p {
        font-size: 16px;
        line-height: 29px;
        font-weight: normal;
    }

    #pre-footer-get-in-touch-today h4 {
        font-size: 26px;
        line-height: 36px;
    }

    .pre-footer__image-container {
        height: 100%;
        position: absolute;
    }

    .pre-footer__image-container_main-image {
        height: 251px;
    }

    .pre-footer__text-container {
        padding: 0px 10px;
        font: normal normal 800 25px/42px 'Open Sans';
        padding: 50px 0;
    }

    .pre-footer__text_first-line {
        margin-top: 0px;
    }
}


/*--- Media Queries : Page: All / Section: Pre-Footer :: End  ----- */




/* -----  Page: All / Section: Footer  ------- */
.pcvs__footer {
    display: block;
    vertical-align: top;
    min-height: 240px;
    width: 95%;
    height: 100%;
    padding-top: 100px;
    margin: 0 auto 60px;
}

.pcvs__footer_logo-company {
    position: relative;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 104.78px;
    width: 94.25px;
}

.pcvs__footer_3rd-party-logos {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 229px;
    height: 66px;
    margin-top: 30px;
    margin-left: 185px;
}

.pcvs__footer_logo-ncr {
    position: relative;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 109px;
    height: 46px;
    margin-bottom: 20px;
}

.pcvs__footer_logo-aicpa {
    position: relative;
    display: inline-block;
    width: 61px;
    height: 62px;
    margin: 0 0 20px 20px;
    vertical-align: top;
}

.pcvs__footer_privacy-copyright-textbox {
    position: relative;
    display: inline-block;
    float: right;
    width: 378px;
    margin-top: 30px;
    vertical-align: top;
    font: 14px/19px 'Open Sans';
    text-align: right;
}

.pcvs__footer_privacy-copyright-textbox_capitalize {
    text-transform: uppercase;
}

footer .pcvs__footer .pcvs__footer_privacy-copyright-textbox_capitalize a,
footer .pcvs__footer .pcvs__footer_privacy-copyright-textbox_capitalize a:visited {
    color: #333;
}
footer .pcvs__footer .pcvs__footer_privacy-copyright-textbox_capitalize a:hover,
footer .pcvs__footer .pcvs__footer_privacy-copyright-textbox_capitalize a:focus {
    text-decoration: underline;
}

.pcvs__footer_privacy-copyright-textbox {
    margin: 30px 0 10px;
}

.pcvs__footer_privacy-copyright-textbox p {
    font: normal normal normal 14px/26px 'Open Sans';
}

.pcvs__footer_privacy-copyright-textbox p:last-child > br {
    display: none;
}

/*--- Media Queries : Page: All / Section: Footer :: Start  ----- */


@media screen and (max-width: 1220px) {

    .pcvs__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .pcvs__footer_logo-company {
        height: 84.78px;
        width: 94.25px;
    }

    .pcvs__footer_3rd-party-logos {
        margin-left: 50px
    }

    .pcvs__footer_privacy-copyright-textbox p {
        font: normal normal normal 12px/26px 'Open Sans';
    }

}

@media screen and (max-width: 880px) {
.pcvs__footer_privacy-copyright-textbox p:last-child > br {
    display: block;
}
}
@media screen and (max-width: 768px) {
    .pcvs__footer {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        padding: 25px 0 50px;
        margin: 0 auto;
        min-height: 325px;
    }


    .pcvs__footer_logo-company {
        display: block;
        width: 94px;
        height: 105px;
        margin: 50px auto 0px;
    }

    .pcvs__footer_3rd-party-logos {
        display: block;
        width: 229px;
        height: 66px;
        margin: 53px auto 0px;
        text-align: center;
    }

    .pcvs__footer_privacy-copyright-textbox {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

}


/*--- Media Queries : Page: All / Section: Footer :: End  ----- */



/* --------  FONT STYLES  ------------ */
.open-sans_79px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 79px;
}

.open-sans_66px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 66px;
}

.open-sans_50px {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 50px !important;
}

.open-sans_40px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
}

.open-sans_37px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 37px;
}

.open-sans_35px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 35px;
}

.open-sans_26px {
    font-family: 'Open Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 26px !important;
}

.open-sans_16px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
}

.open-sans_14px {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

@media screen and (max-width: 768px) {

    .open-sans-m_16px {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 16px !important;
    }

    .open-sans-m_26px {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 26px !important;
    }

    .open-sans-m_32px {
        font-family: 'Open Sans', sans-serif !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-size: 32px !important;
    }

}


.open-sans_light {
    font-weight: 300;
}

.open-sans_regular {
    font-weight: 400;
}

.open-sans_semibold {
    font-weight: 600;
}

.open-sans_semibold {
    font-weight: 600;
}

.open-sans_bold {
    font-weight: 700 !important;
}

.open-sans_extrabold {
    font-weight: 800 !important;
}


.open-sans_linespacing-90 {
    line-height: 90px;
}

.open-sans_linespacing-72 {
    line-height: 72px;
}

.open-sans_linespacing-68 {
    line-height: 68px !important;
}

.open-sans_linespacing-44 {
    line-height: 44px;
}

.open-sans_linespacing-36 {
    line-height: 36px !important;
}

.open-sans_linespacing-29 {
    line-height: 29px;
}

.open-sans_linespacing-19 {
    line-height: 19px;
}

.pcvs-textcolor-38618C {
    color: #38618C;
}

@media screen and (max-width: 768px) {

    .open-sans_linespacing-m-43 {
        line-height: 43px !important;
    }

    .open-sans-m_extrabold {
        font-weight: 800 !important;
    }

}

/* ------------  COLORS  ------------- */
.bgcolor-blue-E2F2FF {
    background-color: #E2F2FF;
}

.bgcolor-blue-086788 {
    background-color: #086788;
}

.bgcolor-yellow-FFE066 {
    background-color: #FFE066;
}

.bgcolor-yellow-FFDC53 {
    background-color: #FFDC53;
}

.bgcolor-yellow-FFF1D0 {
    background-color: #FFF1D0;
}

.bgcolor-yellow-FFE894 {
    background-color: #FFE894;
}

.text-color-blue-38618C {
    color: #38618C;
}

.text-color-black {
    color: #000000;
}

.text-color-white {
    color: #FFFFFF;
}

.text-color-blue-07A0C3 {
    color: #07A0C3;
}

.link-text-color-blue-35A7FF {
    color: #35A7FF;
    text-decoration: none;
}

.link-text-color-white {
    color: white;
    text-decoration: none;
}

.link-text-color-black {
    color: black;
    text-decoration: none;
}

.pcvs__site-header_buttons a.site-header__button,
.pcvs__site-header_buttons a.site-header__button:visited {
    color: white;
    text-decoration: none;
    font-weight: 600;
}
.pcvs__site-header_buttons a.site-header__button:hover,
.pcvs__site-header_buttons a.site-header__button:active,
.pcvs__site-header_buttons a.site-header__button:focus {
    color: white;
}

.data-service__button-learn-more_button_text .link-text-color-white {
    color: white !important;
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.solution-day1__button-learn-more_button_text .link-text-color-white {
    color: white;
    text-decoration: none;
}

.custom-analytics__button-learn-more_button_text.link-text-color-white {
    color: white;
    text-decoration: none;
}

.custom-analytics__button-learn-more_button_text a {
    color: black !important;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}



/* ------------  UTIL  --------------- */

.util-clearfix {
    overflow: auto;
    clear: both;
    content: "";
    display: block;
}

.util-clear-margins {
    margin: 0;
}

.util-visually-hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

.util-mobile-only-show {
    display: none;
}


.util-desktop-only-show {
    display: inherit;
}

.util-center-it {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.util-center-horizontally {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.util-object-fit_fill {
    -o-object-fit: fill;
       object-fit: fill;
}

.util-object-fit_contain {
    -o-object-fit: contain;
       object-fit: contain;
}

.util-object-fit_cover {
    -o-object-fit: cover;
       object-fit: cover;
}

.util-object-fit_none {
    -o-object-fit: none;
       object-fit: none;
}

.util-object-fit_scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
}

/*--- Media Queries : Utils  :: Start  ----- */

@media screen and (max-width: 768px) {
    .util-mobile-only-show {
        display: block;
    }

    .util-desktop-only-show {
        display: none;
    }
}



/*--- Media Queries : Utils  :: End  ----- */


 /* ====================================
Mobile Menu START ----------------------
======================================*/

.nav-header.nav-mobile {
    display: none
}

@media only screen and (max-width: 1220px) {
    #popover-toolbar,
    #topMenu,
    .dx-menu-horizontal,
    .pcvs__site-header_buttons,
    #hButton {
        display: none!important;
    }
    .pcvs__site-header {
        height: 96px!important;
        min-height: 96px!important;
    }
    .nav-header.nav-mobile {
        display: block
    }
    .screen-reader-text {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin-bottom: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .pcvs__site-header_login-customer-support-row {
        position: relative;
        z-index: 999;
    }

    .art-nav-icon {
        cursor: pointer;
        height: 45px;
        margin: 50px auto;
        position: relative;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        width: 60px;
    }
    .art-nav-icon span {
        background: #000;
        border-radius: 9px;
        display: block;
        height: 9px;
        left: 0;
        opacity: 1;
        position: absolute;
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
        width: 100%;
    }

    .art-nav-icon span:nth-child(1) {
        top: 0;
    }

    .art-nav-icon span:nth-child(2) {
        top: 18px;
    }

    .art-nav-icon span:nth-child(3) {
        top: 36px;
    }

    .art-nav-icon.open span:nth-child(1) {
        top: 18px;
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg);
    }

    .art-nav-icon.open span:nth-child(2) {
        left: -60px;
        opacity: 0;
    }

    .art-nav-icon.open span:nth-child(3) {
        top: 18px;
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg);
    }

    /* mobile menu main */

    .hamburger {
        background-color: transparent;
        border: 0;
        color: #000;
        cursor: pointer;
        display: none;
        font: inherit;
        margin: 9px 0;
        overflow: visible;
        padding: 10px 5px;
        text-transform: none;
        -webkit-transition-duration: 0.15s;
             -o-transition-duration: 0.15s;
                transition-duration: 0.15s;
        -webkit-transition-property: opacity, -webkit-filter;
        transition-property: opacity, -webkit-filter;
        -o-transition-property: opacity, filter;
        transition-property: opacity, filter;
        transition-property: opacity, filter, -webkit-filter;
        -webkit-transition-timing-function: linear;
             -o-transition-timing-function: linear;
                transition-timing-function: linear;
    }

    .hamburger:hover {
        opacity: 0.9;
    }

    .hamburger.activated:hover {
        opacity: 0.7;
    }

    .hamburger.activated .hamburger-inner,
    .hamburger.activated .hamburger-inner::before,
    .hamburger.activated .hamburger-inner::after {
        background-color: #000;
    }

    .hamburger-box {
        display: inline-block;
        height: 9px;
        position: relative;
        width: 19px;
    }

    .hamburger-inner {
        display: block;
        margin-top: -2px;
        top: 50%;
    }

    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        background-color: #000;
        height: 2px;
        position: absolute;
        -webkit-transition-duration: 0.15s;
             -o-transition-duration: 0.15s;
                transition-duration: 0.15s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-timing-function: ease;
             -o-transition-timing-function: ease;
                transition-timing-function: ease;
        width: 18px;
    }
    .hamburger-inner::before,
    .hamburger-inner::after {
        content: '';
        display: block;
    }

    .hamburger-inner::before {
        top: -5px;
    }

    .hamburger-inner::after {
        bottom: -5px;
    }

    .hamburger-label {
        color: #000;
        display: inline-block;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1;
        margin-left: 6px;
        vertical-align: middle;
    }

    /*
     * Squeeze
     */
    .hamburger--squeeze .hamburger-inner {
        -webkit-transition-duration: 0.075s;
             -o-transition-duration: 0.075s;
                transition-duration: 0.075s;
        -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
             -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
                transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--squeeze .hamburger-inner::before {
        -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
        -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
        transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    }

    .hamburger--squeeze .hamburger-inner::after {
        -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        -o-transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--squeeze.activated .hamburger-inner {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition-delay: 0.12s;
             -o-transition-delay: 0.12s;
                transition-delay: 0.12s;
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
             -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .hamburger--squeeze.activated .hamburger-inner::before {
        top: 0;
        opacity: 0;
        -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
        -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
        transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    }

    .hamburger--squeeze.activated .hamburger-inner::after {
        bottom: 0;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        -o-transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .hamburger--slider .hamburger-inner {
        top: 2px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 10px;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        -o-transition-property: transform, opacity;
        transition-property: transform, opacity;
        transition-property: transform, opacity, -webkit-transform;
        -webkit-transition-timing-function: ease;
             -o-transition-timing-function: ease;
                transition-timing-function: ease;
        -webkit-transition-duration: 0.15s;
             -o-transition-duration: 0.15s;
                transition-duration: 0.15s;
    }
    .hamburger--slider .hamburger-inner::after {
        top: 20px;
    }

    .hamburger--slider.activated .hamburger-inner {
        -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
                transform: translate3d(0, 10px, 0) rotate(45deg);
    }

    .hamburger--slider.activated .hamburger-inner::before {
        -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
                transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0;
    }

    .hamburger--slider.activated .hamburger-inner::after {
        -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
                transform: translate3d(0, -20px, 0) rotate(-90deg);
    }

    .menu-toggle.activated::before {
        content: "";
        display: none;
    }

    .outer-menu {
        left: auto;
        position: absolute;
        right: 0;
        top: -15px;
        z-index: 998;
    }

    .outer-menu .checkbox-toggle {
        cursor: pointer;
        height: 50px;
        right: 20px;
        opacity: 0;
        position: absolute;
        top: 45px;
        width: 60px;
        z-index: 2;
    }
    .outer-menu .checkbox-toggle:checked + .hamburger2 > div {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg);
    }

    .outer-menu .checkbox-toggle:checked + .hamburger2 > div::before,
    .outer-menu .checkbox-toggle:checked + .hamburger2 > div::after {
        top: 0;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
    }
    .outer-menu .checkbox-toggle:checked + .hamburger2 > div::after {
        opacity: 0;
    }

    .outer-menu .checkbox-toggle:checked ~ .menu {
        pointer-events: auto;
        visibility: visible;
    }

    .outer-menu .checkbox-toggle:checked ~ .menu > div {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        -webkit-transition-duration: 0.75s;
             -o-transition-duration: 0.75s;
                transition-duration: 0.75s;
    }

    .outer-menu .checkbox-toggle:checked ~ .menu > div > div {
        opacity: 1;
        -webkit-transition: opacity 0.4s ease 0.4s;
        -o-transition: opacity 0.4s ease 0.4s;
        transition: opacity 0.4s ease 0.4s;
    }


    .outer-menu .checkbox-toggle:checked:hover + .hamburger2 > div {
        -webkit-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
                transform: rotate(225deg);
    }

    .outer-menu .hamburger2 {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        background: transparent;
        border-radius: 0 0.12em 0.12em 0;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        right: 20px;
        padding: 0.5em 1em;
        position: absolute;
        top: 45px;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        width: 60px;
        z-index: 1;
        -webkit-box-shadow: none;
            box-shadow: none;
        border: 0;
    }


    .outer-menu .hamburger2 > div {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        height: 3px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        width: 100%;
        border-radius: 3px;
    }
    .outer-menu .hamburger2.activated > div {
        background: #000;
    }

    .outer-menu .hamburger2 > div::before,
    .outer-menu .hamburger2 > div::after {
        background: inherit;
        content: '';
        height: 3px;
        left: 0;
        position: absolute;
        top: -10px;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        width: 100%;
        z-index: 1;
        border-radius: 3px;
    }

    .outer-menu .hamburger2 > div::after {
        top: 10px;
    }

    .outer-menu .menu {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        left: 0;
        outline: 1px solid transparent;
        overflow: hidden;
        pointer-events: none;
        position: fixed;
        top: 0;
        visibility: hidden;
        width: 100%;
    }


    .outer-menu .menu > div {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        background: #ffe066;
        border-radius: 50%;
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        height: 200vh;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: hidden;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0);
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        width: 200vw;
    }


    .outer-menu .menu > div > div {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-height: 100vh;
        max-width: 100%;
        opacity: 0;
        overflow-y: auto;
        text-align: center;
        -webkit-transition: opacity 0.4s ease;
        -o-transition: opacity 0.4s ease;
        transition: opacity 0.4s ease;
    }

    .outer-menu .menu > div > div > ul {
        display: block;
        list-style: none;
        margin: 0;
        max-height: 100vh;
        padding: 0 1em;
        margin-top: 100px;
        width: 100%;
        padding: 0 0 20px;
        max-width: 90%;
    }

    .outer-menu .menu > div > div > ul > li {
        padding: 0;
        margin: 0 2.5em;
        font-size: 24px;
        display: block;
    }

    .outer-menu .menu > div > div > ul > li > a,
    .outer-menu .menu > div > div > ul > li > a:visited {
        color: #000;
        position: relative;
        display: inline-block;
        cursor: pointer;
        -webkit-transition: color 0.4s ease;
        -o-transition: color 0.4s ease;
        transition: color 0.4s ease;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
        padding: 20px 0;
    }
    .outer-menu .menu > div > div > ul > li > a:hover,
    .outer-menu .menu > div > div > ul > li > a:focus {
        color: #000;
    }

    .outer-menu .checkbox-toggle:checked ~ .menu > div > div {
        height: 100vh;
        width: 100vw;
        position: relative;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        text-align: left;
    }

    #menu-header-over-menu {
        margin-top: 200px;
        width: 1440px;
        max-width: 100%;
    }

    .outer-menu .genesis-nav-menu a,
    .outer-menu .genesis-nav-menu a:visited {
        background: transparent;
        color: #000;
        font-weight: 700;
        text-transform: none;
        font-size: 20px;
    }

    .outer-menu .sub-menu-toggle {
        display: inline-block;
        float: none;
        margin-left: 30px;
        position: relative;
        right: auto;
        top: auto;
        visibility: visible;
        z-index: 100;
        background: transparent;
        width: 20px;
        height: 30px;
        border: 0;
        cursor: pointer;
    }
    .outer-menu .sub-menu-toggle::after {
        content: " ";
        width: 20px;
        height: 20px;
        background: url(../img/pcvs2/general/CaretDown-11x6-black.svg) no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }


    .outer-menu button.sub-menu-toggle:hover,
    .outer-menu button.sub-menu-toggle:focus,
    .outer-menu button.sub-menu-toggle:active {
        background: transparent;
        outline: 0;
    }
    .outer-menu button.sub-menu-toggle.open::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
    }

    .outer-menu .sub-menu {
        left: 70%;
    }

    .outer-menu .menu-item .sub-menu,
    .outer-menu .menu-item.sfHover .sub-menu,
    .outer-menu .menu-item.sfHover:hover .sub-menu,
    .outer-menu .menu-item.sfHover:focus .sub-menu,
    .outer-menu .menu-item:hover .sub-menu,
    .outer-menu .menu-item .sub-menu-toggle:hover + .sub-menu,
    .outer-menu .menu-item .sub-menu-toggle:focus + .sub-menu,
    .outer-menu .menu-item > a:hover .sub-menu {
        display: none !important;
        opacity: 0 !important;
        height: 0 !important;
        visibility: hidden !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        -webkit-transform: translateY(-100%) !important;
            -ms-transform: translateY(-100%) !important;
                transform: translateY(-100%) !important;
    }

    .outer-menu .menu-item .sub-menu-toggle.activated:hover + .sub-menu,
    .outer-menu .menu-item .sub-menu-toggle.activated + .sub-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        opacity: 1 !important;
        visibility: visible !important;
        overflow: visible !important;
        height: auto !important;
        left: 320px;
        padding-right: 0;
        padding-top: 20px !important;
        -webkit-transform: translateY(0) !important;
            -ms-transform: translateY(0) !important;
                transform: translateY(0) !important;
        position: absolute;
    }

    .outer-menu .menu > div > div > ul.sub-menu,
    .outer-menu .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: end;
        top: 20px;
        width: 650px;
        max-width: 100%;
    }

    .outer-menu .genesis-nav-menu .menu-item {
        display: block;
        margin-right: 0;
    }

    .outer-menu .genesis-nav-menu > .menu-item:first-child {
        margin-bottom: 45px;
    }

    .outer-menu .genesis-nav-menu > .menu-item {
        margin-bottom: 55px;
    }

    .outer-menu .genesis-nav-menu .sub-menu a,
    .outer-menu .genesis-nav-menu .sub-menu a:visited {
        border: 0;
        width: 100%;
    }

    .art-mobile-sub-menu .sub-menu a,
    .art-mobile-sub-menu .sub-menu a:visited {
        font-size: 18px;
        font-weight: 700;
        color: #000;
    }
    .art-mobile-sub-menu .sub-menu li {
        list-style-type: none;
        margin-bottom: 15px;
    }

    .outer-menu .menu-item .sub-menu-toggle.open + .sub-menu{
        display: block !important;
        opacity: 1 !important;
        height: auto !important;
        visibility: visible !important;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        -webkit-transform: translateY(0) !important;
            -ms-transform: translateY(0) !important;
                transform: translateY(0) !important;
        position: relative;
        padding-bottom: 20px;
    }
    .outer-menu .sub-menu {
        left: 30px;
    }

    .outer-menu .menu > div > div > ul.sub-menu,
    .outer-menu .sub-menu {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        width: auto;
    }


    .outer-menu .menu .login-menu-item a,
    .outer-menu .menu .login-menu-item a:visited {
        color: #fff!important;
        background: #38618C!important;
        width: 260px;
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 18px!important;
        text-align: center
    }
    .outer-menu .menu .login-menu-item a span {
        padding: 0 35px;
    }

    .outer-menu .menu .support-menu-item a,
    .outer-menu .menu .support-menu-item a:visited {
        color: #fff!important;
        background: #07A0C3!important;
        width: 260px;
        font-size: 18px!important;
    }
    .outer-menu .menu .support-menu-item a span {
        padding: 0 35px;
    }




    .outer-menu .hamburger2 + .menu {
        opacity: 0;
        visibility: hidden;
        display: none;
    }

    .outer-menu .hamburger2.activated + .menu {
        opacity: 1;
        visibility: visible;
        display: flex;
    }

    .open-header #partners-logo {
        position: relative;
        z-index: 999 !important;
    }
    .open-header #partners-logo::after {
        content: " ";
        width: calc(100% + 150%);
        height: 100px;
        background: #ffe066;
        position: absolute;
        top: 0;
        left: 0;
    }
    .open-header #partners-logo a {
        position: relative;
        z-index: 1;
    }



}

@media only screen and (max-width: 600px)   {
    .site-container {
        width: 100%;
        max-width: 90%
    }
    .pcvs__navbar_brand {
        width: 180px;
        height: auto;
        margin-left: 0;
    }
    .outer-menu .menu > div > div > ul > li {
        margin: 0 1.2em;
    }
    .outer-menu .menu > div > div > ul > li > a,
    .outer-menu .menu > div > div > ul > li > a:visited {
        font-size: 17px;
    }
    .outer-menu .menu .login-menu-item a,
    .outer-menu .menu .login-menu-item a:visited,
    .outer-menu .menu .support-menu-item a,
    .outer-menu .menu .support-menu-item a:visited {
        width: 210px;
        font-size: 15px !important;
    }
    .outer-menu .menu .login-menu-item a span,
    .outer-menu .menu .support-menu-item a span {
        padding: 0 25px;
    }

    .outer-menu .sub-menu {
        left: 20px;
    }
    .art-mobile-sub-menu .sub-menu a, .art-mobile-sub-menu .sub-menu a:visited {
        font-size: 15px;
    }

    .outer-menu .menu > div > div > ul {
        margin-top: 140px;
        margin-bottom: 60px
    }


}


@media only screen and (max-width: 478px) {
.open-header #site-header > .dx-box > .dx-box-item:first-child >.dx-box-item:first-child {
    background: #ffe066;
    z-index: 999 !important;
}
}



/* Mobile Menu END */

 /* ====================================
Fixed START ----------------------
======================================*/
.abs-link {
    height: 1px;
    margin-bottom: -1px;
    text-indent: -9999px;
    display: inline-block;
}

.abs-link::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 18px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.buttonbar__button:hover .abs-link::after {
    -webkit-box-shadow: 0 0px 15px 0px rgba(0,0,0,0.15);
            box-shadow: 0 0px 15px 0px rgba(0,0,0,0.15);
}

.trans-blue-overlay-wrap .pcvs-page-subheader__image-container_grid-overlay {
    background-color: transparent;
    opacity: 1
}
.trans-blue-overlay::after {
    content: " ";
    width: 100%;
    height: 100%;
    background: rgba(7, 160, 195, 0.73);
    position: absolute;
    top: 0;
    left: 0;
}

.dx-selectbox-container .dx-dropdowneditor-icon {
    border-radius: 0 18px 18px 0;
}

/* FAQ*/

.faq-item {
    padding: 10px 0;
    border-bottom: 2px solid lightblue;
}

.faq-item .question {
    cursor: pointer;
}


.faq-item .answer {
    overflow: hidden;
    display: none;
}
.faq-item .answer p {
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
    line-height: 1.4;
}

.onpage-accordion .question h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.onpage-accordion .faq-item.open h3,
.onpage-accordion .faq-item h3:hover,
.onpage-accordion .faq-item h3:focus {
    color: #38618C;
}

.onpage-accordion .faq-item .question::before {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.onpage-accordion .faq-item.open .question::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.onpage-accordion .answer li {
    font-size: 16px;
    margin-bottom: 10px;
}

.onpage-accordion .answer ul {
    padding-left: 30px;
    margin-bottom: 20px;
}
.onpage-accordion .faq-item.dx-accordion-item {
    margin: 0 0 35px;
    padding: 35px 30px 36px 55px;
}

/*faq end*/


.pcvs__infoblock_desc  p {
    margin-bottom: 30px;
}

.pcvs__infoblock_desc ul {
    padding-left: 30px;
    margin-bottom: 20px;
}
.coreprinciples__principles-buttonbar .bgcolor-yellow-FFF1D0 {
    background-color: #f0c808;
}

/*from override*/
.fixed-1220 {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}


.headin-bottom-fix {
    margin-bottom: 45px;
}

.height-fix {
    height: auto;
}

.padding-bottom-35 {
    padding-bottom: 35px;
}

.pcvs__pitch-image-container_overlay-light-dark {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.voie-features-fix .pcvs-voe__instant-voie-features {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
        margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px;
    padding-left:0;
}

.voie-features-fix .pcvs-voe__instant-voie-feature {
    min-width: 500px;
    min-height: 550px;
    margin: 25px;
    width: calc(50% - 100px);
}

.voie-features-fix .pcvs__tile-textbox-container {
    width: 80%;
    padding-right: 25px;
}
.voie-features-fix .pcvs-voe__instant-voie-features {
    padding-right: 0;
}

.pcvs__infoblock-text-img-col {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
           max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
}
.pcvs__infoblock-text-img-col .pcvs__infoblock-text-col {
    -ms-flex-preferred-size: calc(60% - 100px);
    flex-basis: calc(60% - 100px);
    max-width: 100%;
    margin-left: 0;
}
.pcvs__infoblock-text-img-col .pcvs__infoblock-img-col {
    -ms-flex-preferred-size: calc(40% - 100px);
    flex-basis: calc(40% - 100px);
    max-width: 100%;
    margin-left: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pcvs__infoblock-text-img-col .pcvs__infoblock-img-col img {
    max-width: 300px;
}



.blue-extrabold-heading h3 {
    font: normal normal 800 35px/47px Open Sans;
    color: #38618C;
}

/* on hover boxes*/
.on-hover-wrap {
    width: 1140px;
    max-width: 94%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.on-hover-wrap .on-hover-blocks {
    position: relative;
    -ms-flex-preferred-size: calc(20% - 32px);
    flex-basis: calc(20% - 32px);
    margin: 0 16px 20px;
    height: 155px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 18px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 190px;
}
.on-hover-wrap .on-hover-box {
   padding: 0 10px
}
.on-hover-wrap .on-hover-box p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 0;
}

.on-hover-wrap .hover-in {
    opacity: 0;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #E2F2FF;
    border-radius: 18px;
    padding: 10px;
    cursor: default;
}
.on-hover-wrap .hover-in p  {
    font-size: 13px;
    margin-bottom: 0;
}
.on-hover-wrap .on-hover-blocks:hover .hover-in,
.on-hover-wrap .on-hover-blocks:focus .hover-in {
    opacity: 1;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
    display: none !important;
}


/* =============================
Responsive Fixed START ---------
=============================*/
@media only screen and (max-width: 1180px) {
    .voie-features-fix .pcvs-voe__instant-voie-feature {
        min-width: unset;
        margin: 16px;
        width: calc(50% - 32px);
    }
    .voie-features-fix .pcvs__tile-textbox-container {
        margin-left: 25px;
        width: 90%;
    }
    .pcvs__tile-textbox-container_title {
        font-size: 35px;
        line-height: 40px;
        margin-top: 45px;
        margin-right: 0px;
    }

    .pcvs-products__products .pcvs__tile_nonslider {
        min-width: unset;
        width: calc(50% - 32px);
        margin: 16px;
    }
}

@media only screen and (max-width: 1024px) {
     .on-hover-wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 40px;
    }
    .pcvs-products__more-products {
        height: auto;
    }
    .on-hover-wrap .on-hover-blocks {
        -ms-flex-preferred-size: calc(33% - 32px);
        flex-basis: calc(33% - 32px);
    }
}

@media only screen and (max-width: 960px) {
    .pcvs__infoblock-text-img-col .pcvs__infoblock-text-col {
        -ms-flex-preferred-size: calc(60% - 50px);
        flex-basis: calc(60% - 50px);
    }
    .pcvs__infoblock-text-img-col .pcvs__infoblock-img-col {
        -ms-flex-preferred-size: calc(40% - 50px);
        flex-basis: calc(40% - 50px);
        margin-left: 50px;
    }
}

@media only screen and (max-width: 768px) {
    .mt-xs-neg60 {
        margin-top: -60px !important;
    }
    .mt-xs-50 {
        margin-top: 50px;
    }

    .onpage-accordion .faq-item.dx-accordion-item {
        margin: 0 0 25px;
        padding: 20px 10px 20px 20px;
    }

    .pcvs-page-header__graphic-sprockets-block-for-med.heading-tiles-fix {
        right: 0;
        bottom: -85%;
    }
    .voie-features-fix .pcvs-voe__instant-voie-feature {
        margin: 0 auto 32px;
        width: 100%;
        max-width: 450px;
        min-height: 500px;
    }
    .pcvs__tile-textbox-container_title {
        font-size: 30px;
        line-height: 35px;
        margin-top: 30px;
    }

    .pcvs__infoblock-text-img-col {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .pcvs__infoblock-text-img-col .pcvs__infoblock-text-col,
    .pcvs__infoblock-text-img-col .pcvs__infoblock-img-col {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-left: 0;
    }
    .pcvs__infoblock-text-img-col .pcvs__infoblock-img-col {
        margin-bottom: 40px;
    }

    .pcvs-products__products .pcvs__tile_nonslider {
        margin: 0 auto 32px;
        width: 100%;
        max-width: 450px;
    }
    .item-mobile-none {
        display: none;
    }
    .pcvs__infoblock_style-desc-credit-report-agency-lists .item-mobile-none {
        display: block;
        clear: both;
        height: 1px;
        visibility: hidden;
        margin-bottom: -1px;
    }
    .blue-extrabold-heading h3 {
        font-size: 30px;
        line-height: 37px;
    }
    .on-hover-wrap .on-hover-blocks {
        position: relative;
        -ms-flex-preferred-size: calc(50% - 32px);
        flex-basis: calc(50% - 32px);
    }
    .pcvs-contact-us__address-item_body_style-careers {
        width: unset;
    }

}


@media only screen and (max-width: 478px) {


    .on-hover-wrap .on-hover-blocks {
        position: relative;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0 auto 20px;
    }

}

.pc-team-individual img {
    border-radius:50%;
}


/* Animation styles */
.pcvs__callout-image-container {
    z-index:1;
}

.slide-in-right,
.slide-in-left {
    z-index:0;
}

.slide-in-right {
    transform: translate(300px);
}


.av-title-dark-blue h1, .pcvs__page-header_text-container h1, .pcvs__page-header_text-container-med h1, .pcvs__page-header_text-container-centered h1 {
    opacity: 0;
    -webkit-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    transform: translate(0, -100px);
}
/* initial collapsed state for nav sub-menus, replaces inline style="display:none;" */
.outer-menu .sub-menu.sub-menu-default-hidden {
    display: none;
}
