/****************************************/
 /* HubSpot Style Boilerplate            */
 /****************************************/
 
 /* This responsive framework is required for all styles. */
 /* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
 
 /*****************************************/
 /* Start your style declarations here    */
 /*****************************************/

/** OVERRIDES **/     
    html {background-color:#ffffff !important;}
    ::selection {background:#990155 !important;}
    /** REMOVE BANNER ARROWS ON HOME PAGE **/
    ul.hs_cos_flex-direction-nav {display:none;}
    
    @font-face {
  font-family: 'Avenir-Roman';
  src: url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Roman.eot') format('eot'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Roman.woff') format('woff'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Roman.ttc') format('truetype');
}
        @font-face {
  font-family: 'Avenir-Light';
  src: url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Light.eot') format('eot'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Light.woff') format('woff'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Light.ttc') format('truetype');
}

        @font-face {
  font-family: 'Avenir-Medium';
  src: url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Medium.eot') format('eot'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Medium.woff') format('woff'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Medium.ttc') format('truetype');
}
            @font-face {
  font-family: 'Avenir-Black';
  src: url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Black.eot') format('eot'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Black.woff') format('woff'), url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/fonts/Avenir-Black.ttc') format('truetype');
}
    body.hs-content-name-blue-plan-post-show-lander li label span {font-family:'Montserrat',sans-serif !important;font-weight:400 !important; font-size:15px !important;}
    body.hs-content-name-blue-plan-post-show-lander ul.inputs-list.multi-container {padding-top:15px;padding-bottom:50px;}
    body.hs-content-name-blue-plan-post-show-lander ul.multi-container li {height:30px;margin-top:15px;}
    body{font-family: 'Helvetica Neue', sans-serif; position: relative;}
    h1, h2, h3, h4, h5, h6{font-weight: 300; margin: 0;}
    h1, h2, h3, h4, h5, h6, p {letter-spacing:0px !important;}
   /* p, li{font-weight: 300;line-height: 1.8em;color: #54585a;font-size: 14px;}*/
    a, a:hover{text-decoration: none;}
    .container-fluid{padding:0}
    .white {color:#ffffff;}
    .orange {color:#ffa400;}
    h2.cubbie {color:#4cc6f3;}
    
/** VS TYPOGRAPHY **/
    .faux-link, 
    .module-link {font-size:20px;letter-spacing:0px;line-height:24px; display:block;font-weight: 300;}
    .faux-link:hover, 
    .module-link:hover { text-decoration: underline;}
    ul.vs-center {padding: 0px;}
    .no-list, 
    .no-list li {list-style-type: none;}
    
/** VSCEND COLORS **/
    .vs-green {color:#00a9ac !important;}
    .vs-blue {color:#00adee !important;}
    .vs-grey {color:#333333 !important;}
    .vs-purple {color:#652d90 !important;}
    .vs-white {color:#ffffff !important;}
    .vs-pink {color:#ec008c !important;}
    .vs-dkblue {color:#10069f !important;}
    .vs-ltblue {color:#00adee !important;}
    .vs-bggrey {background:#f5f5f5;}
    
/** VSCEND SLICE COLORS **/
    .slice.slice-purple {background:#652d90;}
    .slice.slice-white {background:#ffffff;}
    .slice.slice-ltblue {background:#00adee;}
    .slice.slice-green {background:#00a9ac;}
    
    .hash-divider {border-top: 1px dashed #d9017a;}
    .solid-divider {border-top:1px solid #d4d4d4;}
    
/** VS Slice BG **/
    .medical-bg {background: url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/2016-site-images/shared/medical-bg.png') repeat;}
    .pink-s-bg {background: url('//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/2016-site-images/capabilities/capa-bg.png?t=1470882060038') repeat;}
    
/** VSCEND ALIGNMENTS **/
    .vs-left {text-align:left !important;}
    .vs-right {text-align:right !important;}
    .vs-center {text-align:center !important;}
    
/** Content Layouts **/
    .max-w-600 { max-width: 600px;}
    .top-padding-35 {padding-top: 35px;}
    .top-padding-44 {padding-top: 44px;}
    .bottom-padding-20 { padding-bottom: 20px; }

    
/** HEADER AND LOGO **/

    body.video .branded-content .secondary-offer .widget-type-rich_text {text-align:left;width:100%;padding:0px;float:left;} 
    body.video .branded-content .secondary-offer h3 {font-family:Avenir-Light;font-size:27px;color:#00adee;letter-spacing:0px;line-height:35px;text-align:center;}
    body.video .branded-content .secondary-offer p {font-family:Avenir-Roman;font-size:16px;color:#333333;letter-spacing:0px;line-height:24px;text-align:center;}
    body.video .branded-content .secondary-offer .widget-type-linked_image {text-align:center;}
    body.video .branded-content .secondary-offer {margin-top:40px;}
    body.video .branded-header {background:url(//394315.fs1.hubspotusercontent-na1.net/hubfs/394315/2016-site-images/site-solutions/dna_pattern_bg_light-grey.gif);}
    body.video .branded-header .widget-type-linked_image {text-align:center;margin-bottom:30px;}
    body.video .branded-header .title-tag .widget-type-righ_text.title-tag h3 {font-family:Avenir-Light;font-size:27px;color:#333333;letter-spacing:0px;line-height:35px;text-align:center;}
     body.video .branded-header h3 {font-family:Avenir-Light;font-size:32px;color:#333333;letter-spacing:0px;line-height:40px;text-align:center;}
    .vs-logo-header img {width:180px !important;}
    .logo-nav-wrapper {margin: 0 auto !important;float: none !important;padding: 12px 0 0px 20px;}
    .branded-header{padding:10px 10px 50px; border-bottom:none;}
    .branded-header h2{font-size: 22px; color: #ffffff; font-weight: 300; margin:0px 0px 20px 0px;}
    body.video .branded-header h1 {font-family:Avenir-Light;font-size:37px;color:#10069f;letter-spacing:0px;line-height:45px;text-align:center;}
    .branded-header h1 {font-size: 30px; color: #fff; font-weight: 300; margin:0px; border: none;}
    .branded-header h3{color: #4cc6f3;}
    .branded-header p, .branded-header li{color: #ffffff;font-size:16px;}
    .branded-header .widget-type-rich_text{text-align:left;}
    .branded-header .top-cta > div{margin:10px auto;}
    /*.cta_button{display:block !important;}
    .branded-content .orange_header h3 {font-size:19px;color:#ffffff;margin-top:50px;}
    .branded-content .vh_link h2 {font-size:75px;margin-top:30px;font-weight:300;}
    .branded-content .vh_link h2 a {color:#054c70;text-decoration:none;}
    .branded-content .vh_link h2 a:hover {color:#0096d6;}*/
      
/**  HEADER SECTION **/
     h1.vs-banner {color:#ffffff;}
     p.vs-banner {color:#ffffff;}  
    .branded-header .vs-banner h1  {font-family:Avenir-Light;font-size:36px;letter-spacing:0px;line-height:42px;text-align:center;}
    .branded-header .vs-banner p {font-family:Avenir-Roman;font-size:20px;letter-spacing:0px;line-height:24px;text-align:center;}
    .branded-header{padding:10px 10px 75px;border-bottom:none;}
    .branded-header h2{font-size: 22px; color: #ffffff; font-weight: 300; margin:0px 0px 20px 0px;}
    .branded-header h3{color: #4cc6f3;}
    .branded-header .widget-type-rich_text{text-align:left;}
    .branded-header .top-cta > div{margin:10px auto;}
    .cta_button{display:block !important;}
    .branded-header .vs-banner .vs-dkblue h1 {color:#10069f;}
    .branded-header .vs-banner .vs-white h1 {color:#ffffff;}
    
/** CONTENT SECTION **/
    .branded-content .orange_header h3 {font-size:19px;color:#ffffff;margin-top:50px;}
    .branded-content .vh_link h2 {font-size:75px;color:#054c70;margin-top:30px;font-weight:300;}
    .branded-content .vh_link h2 a {color:#054c70;text-decoration:none;}
    .branded-content .vh_link h2 a:hover {color:#0096d6;}
    body.video .branded-content .secondary-offer ul.additional-information li {font-family: Avenir-Roman;font-size: 16px;color: #333333;letter-spacing: 0px;line-height: 24px;text-align: left;margin-bottom:15px;}
    body.video .branded-content .secondary-offer ul.additional-information li a {color:#10069f;text-decoration:underline;}
    
/** CONTENT COLOR BUTTON LINKS **/
    
    /** PINK BORDER TRANSPARENT BUTTON **/
    .slice-inner a.vs-trans-link-white {background:transparent;display:inline-block;border: 1px solid #fff;border-radius: 3px;font-family: Avenir-Roman;font-size: 16px;color: #fff;letter-spacing: 0;line-height: 24px;text-align: center;padding: 10px 15px;margin-bottom:55px;margin-top:10px;}
    .slice-inner a.vs-trans-link-white:hover {border: 1px solid #fff;background:#ec008c;color:#ffffff;font-family: Avenir-Roman;font-size: 16px;color: #fff;letter-spacing: 0;line-height: 24px;text-align: center;}
    /**BLUE BORDER TRANSPARENT BUTTON **/
    .slice-inner a.vs-trans-link-dkblue {background:transparent;display:inline-block;border: 1px solid #10069f;border-radius: 3px;font-family: Avenir-Roman;font-size: 16px;color: #10069f;letter-spacing: 0;line-height: 24px;text-align: center;padding: 10px 15px;margin-bottom:0px;margin-top:10px;}
    .slice-inner a.vs-trans-link-dkblue:hover {border: 1px solid #10069f;background:#10069f;color:#ffffff;font-family: Avenir-Roman;font-size: 16px;color: #ffffff;letter-spacing: 0;line-height: 24px;text-align: center;}

/** CONTENT SECTION **/
    .branded-content{margin-top: -100px; padding:0 10px 10px; text-align:center;}
    .branded-content .branded-video span{display:block;}
    .branded-content .widget-type-rich_text{display:inline-block; max-width:80%; margin:20px auto; text-align:left;}
    .branded-content h1{font-size: 30px; color: #054c70; font-weight: 300; margin: 5px 0; border:none; }
    .branded-content h2{font-size: 24px; color: #4cc6f3; font-weight: 500; margin: 5px 0;}
    .branded-content h3{font-size: 18px; color: #545c70; font-weight: 500; margin-bottom: 5px 0;}
    .branded-content iframe{border:solid 1px #FFF}
    .slice-inner {max-width:1280px;}
      
/**  FOOTER SECTION **/
    .footer-container {background: #f5f5f5;}
    .branded-footer-site{background: #f5f5f5; padding:10px 20px; text-align: center;}
    .branded-footer-site .widget-type-social_sharing .hs_cos_wrapper_type_social_sharing:before{content:"Share this page:"; display:block; font-weight: 500;margin: 20px 0 0;}
    .branded-footer{padding:30px 10px; text-align: center;}
    .branded-footer .widget-type-social_sharing .hs_cos_wrapper_type_social_sharing:before{content:"Share this page:"; display:block; font-weight: 500;margin: 20px 0 0;}
    .branded-footer a:hover {color:#ffa400;}
    .branded-footer-site ul.footer-nav {float:left;list-style:none;padding-left:0px;}
    .branded-footer-site ul.footer-nav li {float:left;padding-right:16px;padding-bottom:25px;}
    .branded-footer-site ul.footer-nav li ul {list-style:none;padding-left:0px;}
    .branded-footer-site ul.footer-nav li ul li h5 a {font-family:Avenir-Roman;font-size:15px;color:#10069f;letter-spacing:0px;line-height:25.2px;text-align:left;}
    .branded-footer-site ul.footer-nav li ul li h5 a:hover {text-decoration:underline;}
    .branded-footer-site ul.footer-nav li ul li {text-align:left;padding:3px;float:none;font-size:14px;}
    .branded-footer-site ul.footer-nav li ul li a {font-family:Avenir-Light;font-size:14px;color:#333333;letter-spacing:0px;line-height:30px;text-align:left;}
    .branded-footer-site ul.footer-nav li ul li a:hover {text-decoration:underline;}
    .branded-footer-site ul.social-nav {position:relative;float:left;list-style:none;padding-left:0px;}
    .branded-footer-site ul.social-nav li {float:left;padding:3px;max-width:40px;}
    .branded-footer-site ul.social-nav li.nav1 {padding-top:10px;}
    .branded-footer-site ul.social-nav li.nav2, .branded-footer-site ul.social-nav li.nav3, .branded-footer-site ul.social-nav li.nav4 {padding-top:7px;}
    .branded-footer-site ul.social-nav li.last {padding-right:0px;width:28px;}
    .branded-footer-site .footer-text p {font-family:Avenir-Light;font-size:12px;color:#333333;letter-spacing:0px;line-height:20px;text-align:left;}
    .branded-footer-site .footer-text a {color:#10069f;text-decoration:none;}
    .branded-footer-site .footer-text a:hover {text-decoration:underline;}
    .branded-footer-site .footer-logo {float:left;width:100%;margin-top:20px;}
    .branded-footer-site .footer-logo img {float:left;}
    .branded-footer-site .social-wrapper {margin-left:0px !important;padding-top:0px;/**min-width:400px;**/display:inline-block !important;width:100% !important;}
    .branded-footer-site ul.social-nav li a {display: block; width: 45px;height: 45px;text-indent:-9999em;}
    .footer-container a {color:#10069f;text-decoration:none;}
    .footer-container a:hover {text-decoration:underline;color:#10069f;}
    
    
    
/** VSCEND FOOTER SOCIAL ICONS **/
    .branded-footer-site ul.social-nav li.nav1 a {background: url (//cdn2.hubspot.net/hubfs/394315/2016-site-images/social-icons/twitter-1x.png) no-repeat;}
    .branded-footer-site ul.social-nav li.nav2 a {background: url (//cdn2.hubspot.net/hubfs/394315/2016-site-images/social-icons/linkedin-1x.png) no-repeat;}
    .branded-footer-site ul.social-nav li.nav3 a {background: url (//cdn2.hubspot.net/hubfs/394315/2016-site-images/social-icons/facebook-1x.png) no-repeat;}
    .branded-footer-site ul.social-nav li.nav4 a {background: url (//cdn2.hubspot.net/hubfs/394315/2016-site-images/social-icons/blog-1x.png) no-repeat;}
    .branded-footer-site ul.social-nav li.nav5 a {background: url (//cdn2.hubspot.net/hubfs/394315/2016-site-images/social-icons/youtube-1x.png) no-repeat;}
    .branded-footer-site ul.social-nav li.nav6 a {background: url (//cdn2.hubspot.net/hubfs/394315/2016-site-images/social-icons/slideshare-1x.png) no-repeat;}
    
/** BACK TO TOP FOOTER BUTTON **/
    p#back-to-top {font-family:Avenir-Light;font-size:14px;color:#10069f;letter-spacing:0px;line-height:25.2px;text-align:left;}
    p#back-to-top:hover {text-decoration:underline;color:#10069f;}
    p#back-to-top .fa.fa-chevron-up {margin-right:5px !important;}
    a#top {text-decoration:none;}
    
@media (min-width: 320px) {
  .vs-video iframe {max-width:300px;max-height:171px;}
}
@media (min-width: 480px) {
  .vs-video iframe {max-width:400px;max-height:222px;}
}

@media only screen and (max-width: 580px) {
    .branded-footer-site ul.footer-nav li {clear:both};
    .branded-footer-site {padding:30px 0px 30px 30px;}
}
    
@media (min-width: 580px) {
    .slice-inner div.actions {text-align: center;margin-right: 15px;margin-top:15px !important;}
    .slices .slice .widget-type-form .hs_submit input{background: #FFa400;border-radius: 3px;width: 44%;padding: 15px;text-shadow: none;font-weight: 400;font-size: 16px;box-shadow: none;max-width: 100%;}
    .vs-video iframe {max-width:500px;max-height:281px;}
}

@media (min-width: 600px) {
    /* VIDEO */
    .vs-video iframe {max-width:570px;max-height:329px;}
    
    .vs-logo-header img {width:180px !important;}
    .vs-logo-header {width:190px !important;float:left !important;}
    .branded-footer-site .footer-text {padding-top:20px;}
    .logo-nav-wrapper {margin: 0px auto !important;float: none !important;padding: 0px 0px 34px 30px;}
    .slice-inner .solution-wrapper .pophealth-solution, 
    .slice-inner .solution-wrapper .payment-solution, 
    .slice-inner .solution-wrapper .revenue-solution, 
    .slice-inner .solution-wrapper .quality-solution {box-sizing:border-box;padding:60px;}
}
    
@media (max-width: 767px) {
    .custom-menu-primary .hs-menu-wrapper {background-color:#f5f5f5;}
    .custom-menu-primary .hs-menu-wrapper>ul li {border-top: 1px dotted #10069F;}
}
    
@media (max-width: 1139px) and (min-width: 768px){
  .row-fluid .span9 {width:auto !important;margin-left: 0px !important;}
}
    
@media (min-width: 768px) {
    /* VIDEO */
    .vs-video iframe {max-width:589px;max-height:334px;}
    
        
    /** HEADER SECTION **/  
    body.video .branded-header h1 {font-family:Avenir-Light;font-size:40px;color:#10069f;letter-spacing:0px;line-height:50px;text-align:center;margin-bottom:20px;}
    .branded-header .vs-banner h1 {font-family:Avenir-Light;font-size:48px;letter-spacing:0px;line-height:56px;text-align:center;}
    .branded-header .vs-banner p {font-family:Avenir-Roman;font-size:20px;letter-spacing:0px;line-height:24px;text-align:center;}   
    .branded-header{padding: 30px 10px 50px 0px; /*background: url(//cdn2.hubspot.net/hub/394315/file-2422184932-jpg/2015-site-images/client-center/listing-header-background.jpg); background-size: cover; background-attachment: fixed;*/}
    .branded-header h2{margin:0px 0px 5px 0px;} 
    body.video .branded-content .secondary-offer {margin-top:50px;}
    body.video .branded-content .secondary-offer .widget-type-rich_text {text-align:left;width:60%;padding:0px;float:left;} 
    body.video .branded-content .secondary-offer h3 {font-family:Avenir-Light;font-size:27px;color:#00adee;letter-spacing:0px;line-height:35px;text-align:left;}
    body.video .branded-content .secondary-offer p {font-family:Avenir-Roman;font-size:16px;color:#333333;letter-spacing:0px;line-height:24px;text-align:left;}
    body.video .branded-content .secondary-offer .widget-type-linked_image {text-align:left;}
}
      
      
    /** CONTENT SECTION **/
    .branded-content{margin-right:-10px;}
    .branded-content .widget-type-rich_text{max-width: 100%;display: block;padding: 30px 20px;}
    .full-width-text {padding: 0px 90px;text-align: center;}
    
    .slice-inner .vs-content h2 {font-family:Avenir-Light;font-size:37px;letter-spacing:0px;line-height:45px;margin-bottom:20px;}
    .slice-inner .vs-content p, .slice-inner.vs-content p {font-family:Avenir-Roman;font-size:18px;letter-spacing:0px;line-height:26px;margin-bottom:25px;}
    .slice-inner .vs-content h3.sub-box-header {font-family:Avenir-Roman;font-size:20px;letter-spacing:0px;line-height:26px;text-align:center;}
    .slice-inner .vs-content .asset-wrapper p {font-family:Avenir-Roman;font-size:20px;color:#ffffff;letter-spacing:0px;line-height:26px;text-align:center;}
    .slice-inner .asset-wrapper p {min-height: 145px;margin-bottom:0px;}
    .slice-inner .asset-wrapper p.blog-height {min-height:110px;}
    .slice-inner .asset-wrapper p.post-content {}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution, .slice-inner .solution-wrapper .revenue-solution, .slice-inner .solution-wrapper .quality-solution {/*width:455px;height:388px;padding:60px;margin: 5px auto !important;float: none;*/box-sizing:border-box;padding:40px;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution {margin-bottom:3px;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .revenue-solution {margin-right:-21px;}

    /**  FORM SECTION **/
    .branded-form{margin:-100px 0 10px;border-radius: 5px;padding: 10px 30px;}
	.branded-secondary{margin:-100px 0 10px;border-radius: 5px;}
    .branded-secondary .hs-image-widget {margin: 20px auto; max-width:80%;}
	.watch-ad-container{background:#ddd;padding:20px;}
	.watch-ad-container .watch-ad{width:600px; margin: 40px auto !important; display: block;float: none;}
	.watch-ad-container .watch-ad h2{text-align:center;margin-bottom: 20px;}
	.watch-ad-container .watch-ad .ad-image{ margin-bottom: 20px;}
	.watch-ad-container .watch-ad .cta_button{display:block !important;}
    .slices .slice .widget-type-form {padding:40px 40px 40px 50px;}

    /** SLICE SECTIONS **/
    .slices .slice h2{0px;}
    /**.slices .slice img{ width:auto !important;}**/
    .slices .slice .slice-inner, .slices .slice_grey .slice-inner {max-width:1050px;}
    .slices .slice2 .slice-inner {max-width:1250px;}
    .slices .slice_dark .slice-inner, .slices .slice_light .slice-inner {padding:0px 50px;}
    .slice-inner h3.slices_smallheader {font-weight:300;text-align:left;margin-bottom:10px;margin-top:30px;}
    .slice-inner ul.bullets {padding-left:20px;list-style:inside;}
    .slices .slice2 {padding: 50px 50px 80px 50px;}
    .slices .slice{padding: 50px 50px 80px 50px;}
    .slice-inner h2.slices_header {font-size:30px;} 
    
    /**  FOOTER SECTION **/  
    .branded-footer-site{padding:30px 0px 30px 30px;}
    .footer-quote{font-size: 24px; font-weight: 300; float:none !important;}
    .footer-quote span{padding:40px 0 20px; display:block; max-width: 960px !important; float: inherit !important; margin: 0 auto; !important}
    .branded-footer{text-align:left;}
    .branded-footer .widget-type-social_sharing{text-align:right;padding:0 20px}
    .branded-footer .widget-type-social_sharing .hs_cos_wrapper_type_social_sharing:before{content:"Share this page:"; font-weight: 500;margin-right: 10px;}
    .branded-footer-site ul {float:none;}
    .branded-footer-site .footer-navlink-wrapper {min-width:740px;}
    .branded-footer-site .social-wrapper {min-width:600px;padding-bottom:20px;padding-top:25px;margin-left:0px !important;}
    .branded-footer-site ul.footer-nav {position:relative;list-style:none;float:left;padding-left:0px;margin-bottom:0px;}
    .branded-footer-site ul.footer-nav li {float:left;padding-right:30px;padding-bottom:0px;}
    .branded-footer-site ul.social-nav {position:relative;list-style:none;padding-right:90px;float:left;}
    .branded-footer-site .footer-text {float:left;width:100%;margin-top:0px;padding-top:0px;}
    .branded-footer-site .footer-logo {float:left;width:100%;margin-top:0px;padding-top:20px;}
    .branded-footer-site ul.social-nav li {max-width:100%;}
}
@media (min-width: 800px) {
  .vs-video iframe {max-width:700px;max-height:397px;}
}

@media (min-width: 992px) {
    /* VIDEO */
    .vs-video iframe {max-width:850px;max-height:478px;}

    /** HEADER SECTION **/
    .vs-logo-header img {width:220px !important;}
    .vs-logo-header {width:220px !important;margin-right:30px;} 
    .branded-header{padding: 25px 10px 50px 10px;}
    .branded-header > div{max-width:960px; float:none; margin:0 auto !important;}
    .watch .branded-header{padding: 50px 10px 125px 10px;}
    a#cross-link {padding: 10px 60px;}
    .branded-header .vs-banner {max-width:1280px;margin:0px auto;padding:25px 0px;}
    .confirm-noad .branded-header, .slices .branded-header, .watch .branded-header{padding: 25px 10px 125px;}
    
    /** CONTENT SECTION **/
    .branded-content{padding: 0px 360px 180px 10px; width:100% !important; margin-top:-180px;}
    .slices .branded-content{padding-right: 10px;}
    .confirm-noad .branded-content, .slices .branded-content{padding:0 0px 50px; max-width:960px; float:none !important; margin: -180px auto 0 !important;}
    .slice-inner .asset-wrapper p {min-height: 119px;}
    .slice-inner .asset-wrapper p.post-content {font-family:Avenir-Roman;font-size:16px;letter-spacing:0px;line-height:24px;min-height:100px;padding:20px 10px;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution, .slice-inner .solution-wrapper .revenue-solution, .slice-inner .solution-wrapper .quality-solution {/*width:455px;height:388px;padding:60px;*/box-sizing:border-box;padding:60px;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution {margin-bottom:3px;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .revenue-solution {margin-right:-21px;}
    .slice.slice-purple.resource-slice {padding:60px 50px 70px;}
    
    /** SLICE SECTIONS **/
    .slices .slice .slice-inner{max-width:1050px; margin:0 auto; float:none;}
    .slices .slice2 .slice-inner {max-width:1250px;}
    .slices .slice_dark .slice-inner, .slices .slice_light .slice-inner {padding:0px 100px;}
    .slice-inner .hubs-embedded #collection-items .tile {margin-bottom:40px !important;}

    /**  FORM SECTION **/
	.branded-form{margin: 0; position: absolute; right: 50px; top: 145px;max-width: 300px;padding:5px;}
	.branded-form .hs-form-field input{padding: 17px;}
	.branded-form .hs-form-field select {height: 60px;}
	.branded-secondary{margin: 0; position: fixed; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%); max-width: 300px; border-radius: 5px 0 0 5px;}
               
    /** GLOBAL FOOTER SECTION **/
    .footer-quote span{}
    .branded-footer-site{padding-right: 20px;padding-bottom:30px;text-align: center;}
    .branded-footer-site .footer-navlink-wrapper {min-width:650px;}
    .branded-footer-site ul.footer-nav {float:none;}
    .branded-footer-site ul.footer-nav li, .branded-footer-site ul.footer-nav li.first, .branded-footer-site ul.footer-nav li.second {float:left;padding-right:30px;}
    .branded-footer-site ul.social-nav {padding-right:0px;float:left;}
    .branded-footer-site ul.footer-nav li.first {padding-right:30px;padding-bottom:0px;}
    .branded-footer-site .footer-text {float:left;width:50%;margin-top:0px;}
    .branded-footer-site .footer-logo {float:left;width:100%;margin-top:0px;padding-top:15px;}
    .branded-footer-site ul.footer-nav {position:relative;list-style:none;float:left;padding-left:0px;margin-bottom:26px;}
    .branded-footer-site .social-wrapper {min-width:330px;padding-top:0px;margin-left:0px;padding-bottom:30px;}
    .branded-footer-site .footer-text p {margin-top: 20px;margin-bottom:0px;}

}

@media (min-width: 1200px) {
    /* VIDEO */
    .vs-video iframe {max-width:850px;max-height:478px;}

    /**  HEADER SECTION **/
    body.video .branded-header .vs-banner {padding: 25px 115px;}
    body.video .branded-header h1 {font-family:Avenir-Light;font-size:40px;color:#10069f;letter-spacing:0px;line-height:51px;text-align:center;}
    body.video .branded-header h3 {font-family:Avenir-Light;font-size:32px;color:#333333;letter-spacing:0px;line-height:40px;text-align:center;}
    body.video .branded-content .secondary-offer {margin-top:50px;}
    body.video .branded-content .secondary-offer .widget-type-rich_text {text-align:left;width:60%;padding:0px;float:left;} 
    body.video .branded-content .secondary-offer h3 {font-family:Avenir-Light;font-size:27px;color:#00adee;letter-spacing:0px;line-height:35px;text-align:left;}
    body.video .branded-content .secondary-offer p {font-family:Avenir-Roman;font-size:16px;color:#333333;letter-spacing:0px;line-height:24px;text-align:left;}
    body.video .branded-content .secondary-offer .widget-type-linked_image {text-align:left;}
    .vs-logo-header {margin-right:0px;}
    .logo-nav-wrapper {width: 1280px !important;margin: 0px auto !important;float: none !important;padding: 0px 95px 34px;}
    .custom-menu-primary .hs-menu-wrapper>ul>li>a {padding: 20px 15px 0px !important;}
    .branded-header .vs-banner {max-width:1280px;margin:0px auto;padding:75px 115px;}
    .branded-header .vs-banner h1 {font-family:Avenir-Light;font-size:56px;letter-spacing:0px;line-height:62px;text-align:center;margin-bottom:35px;margin-top:0px;}
    .branded-header .vs-banner p {font-family:Avenir-Roman;font-size:22px;letter-spacing:0px;line-height:28px;text-align:center;max-width:875px;margin:0px auto;}
    .branded-header h1 {font-size:60px;}
    .branded-header h2{font-size:30px;}
    .branded-header > div{max-width:1280px; float:none; margin:0 auto !important;}
    
    
    
/** CONTENT SECTION **/
    .branded-content{ padding: 0 410px 0 50px; margin:0px auto 0 !important; float:none !important;}
    .confirm-noad .branded-content, .slices .branded-content{padding:0 0px 165px;}
    .watch .branded-content{padding: 0px 50px 0px;}
    .branded-content .widget-type-rich_text{margin-bottom:30px}
    
    /** SLICE SECTIONS **/
    .slices .slice .slice-inner {max-width:1280px;padding:0px 115px 0px 115px;}
    .slice-inner .vs-content h2 {font-family:Avenir-Light;font-size:44px;letter-spacing:0px;line-height:50px;margin-bottom:20px;}
    .slice-inner .vs-content p {font-family:Avenir-Roman;font-size:16px;letter-spacing:0px;line-height:24px;margin-bottom:25px;}
    .slice-inner .vs-content h3.sub-box-header {font-family:Avenir-Roman;font-size:22px;letter-spacing:0px;line-height:28px;text-align:center;}
    .slice-inner .vs-content .asset-wrapper p {font-family:Avenir-Medium;font-size:22px;color:#ffffff;letter-spacing:-0.37px;text-align:center;}
    .slices .slice_dark .slice-inner, .slices .slice_light .slice-inner {padding:50px 100px 80px 50px;}
    .slice-inner .hubs-embedded #collection-items .tile {margin-bottom:0px !important;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution, .slice-inner .solution-wrapper .revenue-solution, .slice-inner .solution-wrapper .quality-solution {/*width:470px;height:388px;padding:60px;*/box-sizing:border-box;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution {margin-bottom:3px;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .revenue-solution {margin-right:-21px;}
    .slice-inner .asset-wrapper p.blog-height {min-height:100px;}
    

    /**  FORM SECTION **/
    .branded-form{margin: 0; position: absolute; right: 50px; top: 145px;max-width: 300px;}
	.branded-secondary{ max-width: 300px;}
    .slices .slice .widget-type-form {padding:40px 0px 40px 50px;}    
    .slice-inner div.actions {text-align: center;margin-right: 60px;margin-top:15px !important;}
             
    /** FOOTER SECTION **/
    .footer-quote{font-size: 30px;}
	.branded-footer-site{padding:35px 90px 40px;}
    .branded-footer-site ul.footer-nav li, .branded-footer-site ul.footer-nav li.first, .branded-footer-site ul.footer-nav li.second {float:left;padding-right:30px;}
    .branded-footer-site ul.social-nav {padding-right:0px;float:right;}
    .branded-footer-site .social-wrapper {padding-top:5px;width:auto !important;float:right !important;}
    .branded-footer-site .social-wrapper {margin-left:0px !important;padding-bottom:0px;margin-top: 38px;} 
    .branded-footer-site .footer-logo img {float:left;margin-right:20px;padding-top:0px;}
}

@media (min-width: 1600px) {
    
    /* VIDEO */
    .vs-video iframe {max-width:850px;max-height:478px;}
    
    /**  HEADER SECTION **/
    .branded-header{padding: 0px 50px 125px 50px;}
    .branded-header > div{max-width:1280px; float:none; margin:0 auto !important;}
    .branded-header .widget-type-rich_text{float:none;}
    .branded-header .vs-banner {max-width:1280px;margin:0px auto;padding:185px 115px;}
    body.video .branded-content .secondary-offer .widget-type-rich_text {text-align:left;width:100%;padding:0px;float:left;} 
       
    /** CONTENT SECTION **/
    .branded-content{max-width: 960px; padding: 0 50px; margin: 0px auto 0 !important; float: initial !important;}
    .branded-content .widget-type-rich_text{max-width:960px; margin:0 auto !important; float:initial !important;}
    body.video .branded-content {max-width: 960px;padding: 0 50px;margin: -180px auto 0!important;float: initial!important;}

    /** SLICE SECTIONS **/
    .slice-inner .hubs-embedded #collection-items .tile {margin-bottom:0px !important;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .payment-solution, .slice-inner .solution-wrapper .revenue-solution, .slice-inner .solution-wrapper .quality-solution {/*width:508px;height:388px;padding:60px;*/box-sizing:border-box;}
    .slice-inner .solution-wrapper .pophealth-solution:hover, .slice-inner .solution-wrapper .payment-solution:hover, .slice-inner .solution-wrapper .revenue-solution:Hover, .slice-inner .solution-wrapper .quality-solution;hover {background:#10069f;}
    .slice-inner .solution-wrapper .pophealth-solution, .slice-inner .solution-wrapper .revenue-solution {margin-right:-24px;}
    
    /** FOOTER SECTION **/
    .branded-footer-site{padding:35px 115px 40px; text-align: center;width:1280px !important;margin:0px auto !important;float:none !important;}
    .branded-footer-site .widget-type-social_sharing .hs_cos_wrapper_type_social_sharing:before{content:"Share this page:"; display:block; font-weight: 500;margin: 20px 0 0;}
    .branded-footer-site a:hover {color:#ffa400;}
    .branded-footer-site ul.footer-nav {position:relative;list-style:none;float;left;padding-left:0px;}
    .branded-footer-site ul.footer-nav li {float:left;padding-right:30px;}
    .branded-footer-site ul.footer-nav li ul {list-style:none;padding-left:0px;}
    .branded-footer-site ul.footer-nav li ul li h5 a {font-family:Avenir-Roman;font-size:15px;color:#10069f;letter-spacing:0px;line-height:25.2px;text-align:left;}
    .branded-footer-site ul.footer-nav li ul li h5 a;hover {text-decoration:underline;}
    .branded-footer-site ul.footer-nav li ul li {text-align:left;padding:3px;float:none;}
    .branded-footer-site ul.footer-nav li ul li a {font-family:Avenir-Light;font-size:14px;color:#333333;letter-spacing:0px;line-height:30px;text-align:left;}
    .branded-footer-site ul.footer-nav li ul li a:hover {text-decoration:underline;}
    .branded-footer-site ul.social-nav {position:relative;float:right;list-style:none;}
    .branded-footer-site ul.social-nav li {float:left;padding:3px;}
    .branded-footer-site ul.social-nav li.last {padding-right:0px;float:right;}
    .branded-footer-site .footer-text {float:left;width:50%;margin-top:0px;}
    .branded-footer-site .footer-text p {font-family:Avenir-Light;font-size:12px;color:#333333;letter-spacing:0px;line-height:20px;text-align:left;margin-top: 20px;margin-bottom:0px;}
    .branded-footer-site .footer-text a {text-decoration:none;}
    .branded-footer-site .footer-text a:hover {color:#10069f;text-decoration:underline;}
    .branded-footer-site .footer-logo {float:left;width:100%;margin-top:0px;}
    .branded-footer-site ul.footer-nav li, .branded-footer-site ul.footer-nav li.first, .branded-footer-site ul.footer-nav li.second {float:left;padding-right:30px;}
    .branded-footer-site .social-wrapper {margin-left:30px !important;margin-top: -9px;} 
    .branded-footer-site .footer-logo img {float:left;margin-right:0px;}

}